/* SorfPazar V15.19 desktop completion layer.
   Desktop only. Mobile reference pages and mobile behavior remain untouched. */
@media (min-width: 1024px){
  :root{
    --sp-desktop-max:1320px;
    --sp-desktop-gap:20px;
    --sp-desktop-border:#e5e7eb;
    --sp-desktop-soft:#f7f7f8;
    --sp-desktop-text:#242424;
    --sp-desktop-muted:#6b7280;
    --sp-desktop-accent:#f27a1a;
    --sp-desktop-radius:10px;
  }
  body:not(.panel-body){background:#fff;color:var(--sp-desktop-text)}
  body:not(.panel-body) main{min-height:55vh}
  body:not(.panel-body) .container,
  body:not(.panel-body) .site-container{width:min(calc(100% - 40px),var(--sp-desktop-max));max-width:var(--sp-desktop-max);margin-inline:auto}
  body:not(.panel-body) .page{padding:22px 0 42px}
  body:not(.panel-body) .compact-page-head,
  body:not(.panel-body) .page-head,
  body:not(.panel-body) .listing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
  body:not(.panel-body) .compact-page-head h1,
  body:not(.panel-body) .page-head h1,
  body:not(.panel-body) .listing-head h1{font-size:22px;line-height:1.25;margin:2px 0 4px}
  body:not(.panel-body) .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--sp-desktop-accent);font-weight:700}
  body:not(.panel-body) .btn,
  body:not(.panel-body) .amp-btn,
  body:not(.panel-body) .ref-primary-btn{min-height:38px;padding:9px 15px;border-radius:7px;font-size:13px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:7px}
  body:not(.panel-body) .btn-outline{background:#fff;border:1px solid #d8dadd;color:#333}
  body:not(.panel-body) .card,
  body:not(.panel-body) .amp-card,
  body:not(.panel-body) .seller-box,
  body:not(.panel-body) .info-panel,
  body:not(.panel-body) .dialog-card{border:1px solid var(--sp-desktop-border);border-radius:var(--sp-desktop-radius);background:#fff;box-shadow:none}
  body:not(.panel-body) input,
  body:not(.panel-body) select,
  body:not(.panel-body) textarea{font-size:13px;border-radius:7px;border:1px solid #d9dce1;background:#fff}

  /* Catalog and category pages */
  .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}
  .layout>main{min-width:0}
  .filter-sidebar{position:sticky;top:14px;width:auto!important;max-height:calc(100vh - 28px);overflow:auto;padding:16px;border:1px solid var(--sp-desktop-border);border-radius:10px;background:#fff}
  .filter-sidebar h3{font-size:13px;margin:15px 0 8px}
  .filter-sidebar select,.filter-sidebar input{width:100%}
  .price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .product-grid.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .product-card{min-width:0;height:100%}
  .mobile-filter{display:none!important}
  .sort-box{display:flex;align-items:center;gap:8px}
  .sort-box select{min-width:190px}

  /* Product detail */
  .mobile-product-toolbar,.mobile-share-backdrop,.mobile-share-sheet{display:none!important}
  .mp-v1-page{width:min(calc(100% - 40px),var(--sp-desktop-max));margin:22px auto 42px;display:grid;grid-template-columns:minmax(430px,1fr) minmax(420px,.9fr);gap:28px;align-items:start}
  .mp-v1-gallery{position:sticky;top:16px;min-height:560px;border:1px solid var(--sp-desktop-border);border-radius:12px;background:#fff;padding:18px}
  .mp-v1-gallery>img,.mp-v1-gallery .main-image{width:100%;height:520px;object-fit:contain}
  .mp-v1-info{min-width:0;padding:0}
  .mp-v1-info h1{font-size:24px;line-height:1.35;margin:6px 0 10px}
  .mp-v1-info .price,.mp-v1-info [class*="price"]{font-size:22px}
  .mp-v1-section,.mp-v1-seller,.mp-v1-delivery,.mp-v1-quick{border:1px solid var(--sp-desktop-border);border-radius:10px;padding:16px;margin-top:12px;background:#fff}
  .mp-v1-bottom-bar{position:static!important;display:flex;gap:10px;margin-top:16px;padding:0!important;background:transparent!important;box-shadow:none!important}
  .mp-v1-bottom-bar .btn,.mp-v1-bottom-bar button{min-height:44px;flex:1}

  /* Checkout */
  .checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
  .checkout-grid>.summary,.checkout-summary{position:sticky;top:14px}
  .seller-box{padding:18px;margin-bottom:14px}
  .address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .address-choice,.payment-choice{padding:14px;border:1px solid var(--sp-desktop-border);border-radius:9px}
  .payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .checkout-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid #eee}

  /* Account pages */
  .account-mobile-page,.ref-favorites-page,.notif-page{width:min(calc(100% - 40px),1180px);margin:22px auto 42px}
  .amp-head,.ref-favorites-header,.notif-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
  .amp-head h1,.ref-favorites-header h1,.notif-head h1{font-size:22px;margin:0}
  .orders-tabs,.notif-tabs,.orders-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
  .orders-tabs a,.notif-tabs a,.orders-chips a{padding:8px 13px;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:12px;text-decoration:none;color:#444}
  .orders-tabs .active,.notif-tabs .active,.orders-chips .active{border-color:var(--sp-desktop-accent);color:var(--sp-desktop-accent);background:#fff7f0}
  .orders-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:15px}
  .order-card{padding:18px;margin-bottom:14px}
  .order-top,.order-body{display:flex;align-items:center;justify-content:space-between;gap:16px}
  .order-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
  .recent-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  .favorite-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
  .favorite-product-card{height:100%;border:1px solid var(--sp-desktop-border);border-radius:10px;overflow:hidden;background:#fff}
  .favorite-image{height:230px;display:flex;align-items:center;justify-content:center;background:#fff}
  .favorite-image img{width:100%;height:100%;object-fit:contain}
  .favorite-card-body{padding:12px}
  .notif-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
  .notif-list{display:grid;gap:10px}
  .notif-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--sp-desktop-border);border-radius:9px;background:#fff}
  .wallet-main{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}
  .wallet-balance-card,.wallet-redeem-form,.wallet-transactions{padding:18px}
  .wallet-transactions{grid-row:span 2}
  .wallet-transaction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid #eee}
  .order-detail-page{max-width:1120px}
  .order-package{padding:18px;border:1px solid var(--sp-desktop-border);border-radius:10px;margin-bottom:14px}
  .order-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #eee}
  .tracking-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0}

  /* Compare and rebuy */
  .compare-page-v1516{max-width:1240px}
  .compare-product-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .compare-table-wrap{overflow:auto;border:1px solid var(--sp-desktop-border);border-radius:10px;margin-top:18px}
  .compare-table{min-width:900px}
  .compare-sticky-action{position:static!important;margin-top:16px;padding:0!important;background:transparent!important;box-shadow:none!important}

  /* Support center */
  .support-page{max-width:1240px}
  .support-page>.layout{grid-template-columns:340px minmax(0,1fr)}
  .support-list,.support-chat{border:1px solid var(--sp-desktop-border);border-radius:10px;background:#fff;overflow:hidden}
  .support-list{max-height:720px;overflow:auto}
  .support-ticket{display:block;padding:14px;border-bottom:1px solid #eee;text-decoration:none;color:inherit}
  .support-ticket.active{background:#fff7f0;border-left:3px solid var(--sp-desktop-accent)}
  .support-chat{display:flex;flex-direction:column;min-height:620px}
  .message-stream{padding:18px;flex:1;overflow:auto;background:#fafafa}
  .support-message{max-width:72%;margin-bottom:12px;padding:10px 12px;border-radius:10px}
  .support-message.mine{margin-left:auto;background:#fff0e5}
  .support-message.theirs{background:#fff;border:1px solid #e5e7eb}
  .support-reply{padding:14px;border-top:1px solid #e5e7eb;background:#fff}
}

@media (min-width: 1280px){
  .product-grid.listing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* SorfPazar V15.20 desktop quality expansion.
   Applies only to desktop and does not alter mobile reference pages. */
@media (min-width: 1024px){
  /* Store directory and store profile */
  .stores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
  .store-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:16px;border:1px solid var(--sp-desktop-border);border-radius:10px;background:#fff;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}
  .store-card:hover{border-color:#f3a15e;transform:translateY(-1px)}
  .store-card .store-logo{width:66px;height:66px;flex:0 0 66px;border:1px solid #eceef1;border-radius:10px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}
  .store-card .store-logo img{width:100%;height:100%;object-fit:contain}
  .store-profile-page{max-width:1240px}
  .store-hero{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--sp-desktop-border);border-radius:12px;background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);margin-bottom:18px}
  .store-hero .store-logo{width:110px;height:110px;border:1px solid #eceef1;border-radius:14px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}
  .store-hero .store-logo img{width:100%;height:100%;object-fit:contain}
  .store-main{min-width:0}
  .store-title-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
  .store-title-line h1{font-size:24px;margin:0}
  .store-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;color:var(--sp-desktop-muted);font-size:12px}
  .store-description{max-width:800px;margin:10px 0 0;color:#4b5563;font-size:13px;line-height:1.55}
  .store-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
  .store-info-grid>*{padding:13px;border:1px solid var(--sp-desktop-border);border-radius:9px;background:#fff}
  .store-page-follow{min-width:150px}
  .store-vacation-note{padding:12px 14px;border:1px solid #f8d7a8;border-radius:9px;background:#fff8e9;color:#8a4b08;margin-bottom:14px;font-size:13px}
  .store-category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
  .store-category-tabs a{padding:8px 13px;border:1px solid #ddd;border-radius:999px;text-decoration:none;color:#444;font-size:12px;background:#fff}
  .store-category-tabs a.active{border-color:var(--sp-desktop-accent);color:var(--sp-desktop-accent);background:#fff7f0}
  .store-profile-page .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}

  /* Returns and after-sales */
  .account-layout{width:min(calc(100% - 40px),1180px);margin:22px auto 42px}
  .compact-account-head{align-items:center}
  .compact-return-list{display:grid;gap:14px}
  .compact-return-card{padding:18px;border:1px solid var(--sp-desktop-border);border-radius:10px;background:#fff}
  .return-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:12px;border-bottom:1px solid #eee}
  .return-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
  .return-info-grid>*{padding:11px 12px;border-radius:8px;background:#f8f8f9;border:1px solid #eceef0;min-width:0}
  .return-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
  .return-steps>*{min-width:0;padding:10px;border-radius:8px;background:#f7f7f8;text-align:center;font-size:11px}
  .return-steps>*.done{background:#effaf3;color:#16733c}
  .return-current-event{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e7e9ed;border-radius:8px;background:#fafafa}
  .return-events{margin-top:12px;padding-left:18px;border-left:2px solid #e5e7eb}
  .return-events>*{padding:7px 0 12px 12px;position:relative}
  .return-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}

  /* Coupon and wallet pages */
  .coupon-tabs{display:flex;gap:8px;margin-bottom:15px}
  .coupon-tabs a{padding:8px 13px;border-radius:999px;border:1px solid #ddd;text-decoration:none;color:#444;font-size:12px;background:#fff}
  .coupon-tabs a.active{border-color:var(--sp-desktop-accent);color:var(--sp-desktop-accent);background:#fff7f0}
  .coupon-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .coupon-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;min-height:150px}
  .coupon-code{display:inline-flex;padding:6px 9px;border:1px dashed #f0a66b;border-radius:6px;background:#fff8f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
  .coupon-value{font-size:22px;font-weight:800;color:var(--sp-desktop-accent);white-space:nowrap}
  .coupon-used{opacity:.68}
  .wallet-page{max-width:1180px}
  .wallet-redeem-form form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
  .wallet-balance-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between}

  /* Authentication, application and static forms */
  body:not(.panel-body) .auth-page,
  body:not(.panel-body) .form-page,
  body:not(.panel-body) .seller-apply-page{width:min(calc(100% - 40px),1080px);margin:34px auto 52px}
  body:not(.panel-body) .auth-card{width:min(100%,460px);margin-inline:auto;padding:24px;border:1px solid var(--sp-desktop-border);border-radius:12px;background:#fff}
  body:not(.panel-body) .auth-card h1{font-size:22px;margin:0 0 6px}
  body:not(.panel-body) .auth-card form{display:grid;gap:12px;margin-top:18px}
  body:not(.panel-body) .auth-card input,
  body:not(.panel-body) .auth-card select{min-height:42px;padding:10px 12px}
  body:not(.panel-body) .auth-card .btn{width:100%;min-height:42px}
  body:not(.panel-body) .legal-page,
  body:not(.panel-body) .content-page{width:min(calc(100% - 40px),960px);margin:28px auto 54px;line-height:1.7}
  body:not(.panel-body) .legal-page h1,
  body:not(.panel-body) .content-page h1{font-size:26px;margin-bottom:18px}
  body:not(.panel-body) .legal-page h2,
  body:not(.panel-body) .content-page h2{font-size:18px;margin:26px 0 10px}

  /* Generic data screens: finance, campaign, payout, shipment */
  body:not(.panel-body) .summary-grid,
  body:not(.panel-body) .stats-grid,
  body:not(.panel-body) .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
  body:not(.panel-body) .summary-card,
  body:not(.panel-body) .stat-card,
  body:not(.panel-body) .kpi-card{padding:16px;border:1px solid var(--sp-desktop-border);border-radius:10px;background:#fff;min-width:0}
  body:not(.panel-body) .filters,
  body:not(.panel-body) .filter-bar,
  body:not(.panel-body) .toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--sp-desktop-border);border-radius:10px;background:#fafafa;margin-bottom:14px}
  body:not(.panel-body) .table-wrap{overflow:auto;border:1px solid var(--sp-desktop-border);border-radius:10px;background:#fff}
  body:not(.panel-body) table{width:100%;border-collapse:collapse;font-size:12px}
  body:not(.panel-body) th{padding:11px 12px;text-align:left;background:#f7f7f8;border-bottom:1px solid #e5e7eb;white-space:nowrap}
  body:not(.panel-body) td{padding:11px 12px;border-bottom:1px solid #eee;vertical-align:middle}
}

@media (min-width: 1280px){
  .stores{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* V15.21 - Admin yonetimli musteri modullerinin masaustu entegrasyonu */
@media (min-width:1024px){
 .desktop-public-hub,.desktop-campaign-page,.desktop-blog-page{padding:28px 0 64px;min-height:620px}
 .desktop-hub-hero{padding:34px 38px;border:1px solid #eee;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);margin-bottom:22px}
 .desktop-hub-hero span,.desktop-section-head span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#f27a1a}.desktop-hub-hero h1,.desktop-section-head h1{font-size:30px;line-height:1.15;margin:8px 0}.desktop-hub-hero p,.desktop-section-head p{font-size:14px;color:#666;margin:0}
 .desktop-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desktop-hub-card{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e8e8e8;border-radius:14px;text-decoration:none;color:#222;background:#fff;min-height:112px;transition:.18s}.desktop-hub-card:hover{border-color:#f27a1a;box-shadow:0 8px 24px rgba(0,0,0,.07);transform:translateY(-2px)}.desktop-hub-card i{font-style:normal;font-size:28px}.desktop-hub-card div{flex:1}.desktop-hub-card h2{font-size:16px;margin:0 0 6px}.desktop-hub-card p{font-size:12px;line-height:1.45;color:#666;margin:0}.desktop-hub-card b{font-size:20px;color:#f27a1a}
 .desktop-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.desktop-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.desktop-campaign-tile{position:relative;min-height:260px;border-radius:16px;overflow:hidden;background:#222;text-decoration:none;color:#fff}.desktop-campaign-tile img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.72}.desktop-campaign-tile div{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;background:linear-gradient(transparent,rgba(0,0,0,.75))}.desktop-campaign-tile small{font-size:11px;font-weight:800}.desktop-campaign-tile h2{font-size:25px;margin:7px 0}.desktop-campaign-tile p{font-size:13px;max-width:75%;margin:0 0 14px}.desktop-campaign-tile b{font-size:13px}
 .desktop-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desktop-blog-card{padding:22px;border:1px solid #e9e9e9;border-radius:14px;background:#fff}.desktop-blog-card span{font-size:10px;font-weight:800;color:#f27a1a}.desktop-blog-card h2{font-size:18px;line-height:1.3;margin:9px 0}.desktop-blog-card p{font-size:13px;line-height:1.55;color:#666}.desktop-blog-card a{font-size:12px;font-weight:700;color:#f27a1a;text-decoration:none}.desktop-empty-state{text-align:center;padding:70px 20px;border:1px dashed #ddd;border-radius:16px;background:#fafafa}.desktop-empty-state strong{font-size:18px}.desktop-empty-state p{font-size:13px;color:#777}
 .desktop-customer-links{display:flex;gap:16px;align-items:center;margin-left:10px}.desktop-customer-links a{font-size:12px;font-weight:700;color:#444;text-decoration:none;white-space:nowrap}.desktop-customer-links a:hover{color:#f27a1a}
}


/* V15.24 ortak operasyon senkronizasyonu */
.operation-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.operation-actions .module-card{min-height:210px}.customer-operation-page{max-width:1180px;margin:28px auto 60px;padding:0 20px}.customer-operation-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px;border:1px solid #e8e8ec;border-radius:20px;background:#fff}.customer-operation-hero span{font-size:12px;font-weight:800;letter-spacing:.08em}.customer-operation-hero h1{margin:8px 0}.customer-operation-primary{padding:13px 18px;border-radius:10px;background:#f27a1a;color:#fff;font-weight:800}.customer-operation-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.customer-operation-kpis a,.customer-operation-grid a{background:#fff;border:1px solid #e7e7eb;border-radius:16px;padding:20px;color:inherit}.customer-operation-kpis small{display:block;color:#666}.customer-operation-kpis strong{display:block;font-size:28px;margin-top:8px}.customer-operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.customer-operation-grid b,.customer-operation-grid span{display:block}.customer-operation-grid span{margin-top:7px;color:#666;font-size:13px}.customer-operation-list{margin-top:20px;background:#fff;border:1px solid #e7e7eb;border-radius:18px;padding:20px}.customer-operation-list header{display:flex;justify-content:space-between;align-items:center}.customer-operation-list article{display:grid;grid-template-columns:1.4fr .7fr .7fr auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #eee}.customer-operation-list article div span{display:block;color:#777;font-size:12px;margin-top:5px}.account-operation-shortcut{display:flex;justify-content:space-between;gap:12px;max-width:1180px;margin:0 auto 12px;padding:14px 18px;background:#fff7f0;border:1px solid #ffd8b8;border-radius:12px;color:#5b3212}.account-operation-shortcut span{font-size:13px}@media(max-width:760px){.customer-operation-page{padding:0 12px;margin-top:12px}.customer-operation-hero{padding:18px;align-items:flex-start;flex-direction:column}.customer-operation-kpis,.customer-operation-grid{grid-template-columns:repeat(2,1fr)}.customer-operation-list article{grid-template-columns:1fr auto}.customer-operation-list article .badge{display:none}.account-operation-shortcut{margin:0 12px 10px;flex-direction:column}.customer-operation-primary{width:100%;text-align:center}}
/* V15.25 ortak finans senkronizasyonu */
.finance-sync-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#171a21,#303743);color:#fff;margin-bottom:18px}.finance-sync-hero span{font-size:11px;letter-spacing:.12em;font-weight:800;opacity:.7}.finance-sync-hero h2{font-size:34px;margin:8px 0 4px}.finance-sync-hero p{margin:0;opacity:.75}.finance-sync-hero a{background:#fff;color:#171a21;padding:11px 16px;border-radius:10px;font-weight:800}.finance-sync-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-sync-stats article{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:17px}.finance-sync-stats small{display:block;color:#697386;margin-bottom:8px}.finance-sync-stats b{font-size:20px}.finance-sync-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-sync-links a{padding:15px;border:1px solid #eceef2;border-radius:12px}.finance-sync-links b,.finance-sync-links small{display:block}.finance-sync-links small{margin-top:4px;color:#6b7280}.finance-order-row{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;border-bottom:1px solid #eceef2}.finance-order-row span,.finance-order-row small{display:block}.finance-order-row small{margin-top:4px;color:#6b7280}@media(max-width:760px){.finance-sync-hero{padding:18px}.finance-sync-hero h2{font-size:27px}.finance-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sync-links{grid-template-columns:1fr}}

/* V15.26 ortak görev ve bildirim merkezi */
.action-sync-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;margin-bottom:18px}.action-sync-hero h2{margin:5px 0}.action-sync-hero a{white-space:nowrap}.action-notice{padding:14px 0;border-bottom:1px solid #eee}.action-notice:last-child{border-bottom:0}.action-notice p{margin:5px 0;color:#667085}.action-notice.is-unread{border-left:3px solid #f27a1a;padding-left:12px}@media(max-width:700px){.action-sync-hero{padding:16px;align-items:flex-start;flex-direction:column}}
/* V15.27 ortak katalog senkronizasyonu */
.catalog-sync-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.catalog-sync-product{display:flex;gap:12px;padding:12px;border:1px solid #eceff3;border-radius:14px;background:#fff;color:inherit;text-decoration:none}
.catalog-sync-image{width:72px;height:72px;flex:0 0 72px;border-radius:12px;background:#f5f6f8;display:grid;place-items:center;overflow:hidden}
.catalog-sync-image img{width:100%;height:100%;object-fit:cover}
.catalog-sync-product>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}
.catalog-sync-product b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catalog-sync-product small{color:#69707d}
.catalog-sync-product strong{margin-top:auto}
@media (max-width:720px){.catalog-sync-products{grid-template-columns:1fr}.catalog-sync-product{padding:10px}.catalog-sync-image{width:64px;height:64px;flex-basis:64px}}
