:root{--ink:#17363d;--muted:#698087;--teal:#0e9f99;--deep:#173d43;--line:#e3ebec;--bg:#f4f8f8;--red:#b54848}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--teal);text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--deep);color:white;padding:22px 15px;display:flex;flex-direction:column}.brand{font-size:19px;font-weight:800;letter-spacing:.04em;padding:8px 12px 22px}.brand span{color:#58d3c7}.sidebar nav{display:grid;gap:4px}.sidebar nav a{color:#d8e9e9;padding:10px 12px;border-radius:9px;font-size:14px}.sidebar nav a.active,.sidebar nav a:hover{background:#2b5a60;color:white}.sidebottom{margin-top:auto;border-top:1px solid #41666a;padding:16px 12px;display:grid;gap:2px}.sidebottom small{color:#bdd0d0}.linkbtn{border:0;background:none;color:#66d5cb;padding:8px 0;text-align:left;cursor:pointer}.main{padding:28px clamp(16px,4vw,52px);max-width:1600px;margin:auto;width:100%}.main header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.main header small{color:var(--muted);letter-spacing:.12em}.main h1{font-size:27px;margin:2px 0}.pill{background:#def4f1;color:#087a75;padding:7px 12px;border-radius:30px;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin-bottom:16px}.stat,.card,.install-card{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px #163b4210}.stat{padding:18px}.stat small{display:block;color:var(--muted)}.stat strong{display:block;font-size:27px;margin-top:7px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card{padding:19px;min-width:0}.card h2{font-size:18px;margin:0 0 14px}.cardhead{display:flex;align-items:center;justify-content:space-between}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}th{background:#f7fafa;color:#5d737a}.danger{color:var(--red);font-weight:700}.form{display:grid;gap:11px}.form label,.install-card label{display:grid;gap:4px;font-size:13px;font-weight:600;color:#40585f}.form input,.form select,.install-card input{width:100%;padding:9px 10px;border:1px solid #cddcde;border-radius:8px;font:inherit;background:white;color:var(--ink)}input:focus,select:focus{outline:2px solid #8cddd5;border-color:var(--teal)}.btn{border:0;border-radius:8px;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer}.primary{background:var(--teal);color:white}.alert{background:#fff5e8;color:#815426;padding:11px;border-radius:8px;margin-bottom:15px}.rowitem{padding:9px;border-bottom:1px solid var(--line)}.install{min-height:100vh;display:grid;place-items:center;padding:20px}.install-card{width:min(520px,100%);padding:28px}.install-card .brand{padding:0 0 12px;color:var(--deep)}.install-card h1{margin:0 0 7px}.install-card p,.install-card small{color:var(--muted)}.install-card form{display:grid;gap:11px;margin:18px 0}.install-card small{display:block}.install-card hr{width:100%;border:0;border-top:1px solid var(--line)}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{padding:12px}.brand{padding:5px 8px 10px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebottom{margin-top:12px}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.main{padding:18px}}
.main>section.card{margin-bottom:16px}.card h3{font-size:15px;margin:22px 0 10px}.card p,.card small{color:var(--muted)}.card .tablewrap{margin-bottom:16px}.form input[type=checkbox]{width:auto;margin:0;accent-color:var(--teal)}.form label:has(>input[type=checkbox]){display:flex;align-items:center;gap:9px;font-weight:500}

.form label.checkboxline{display:flex;align-items:center;gap:9px}.form label.checkboxline input[type=checkbox]{width:auto;flex:none;margin:0}
/* Görünüm stüdyosu: renk, kart, menü ve Ömürcek */
.stat,.card,.install-card{background:var(--surface,#fff);border-radius:var(--radius,14px);box-shadow:var(--card-shadow,0 4px 16px #163b4210)}.card{padding:var(--card-pad,19px)}.stat{padding:var(--card-pad,18px)}.card h2,.card h3,.preview-card{color:var(--ink)}.form label,.install-card label{color:var(--ink)}.form input,.form select{background:var(--surface,#fff);color:var(--ink)}.form input[type=color]{padding:3px;min-height:42px}.sidebar{background:var(--deep)}.main{color:var(--ink)}.pill{color:var(--teal)}.omurcek-panel{display:flex;align-items:center;gap:18px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--radius,14px);padding:15px 22px;margin:0 0 16px;box-shadow:var(--card-shadow)}.omurcek-panel img{width:112px;height:90px;object-fit:contain}.omurcek-panel h2{margin:0;font-size:20px}.omurcek-panel p{margin:4px 0;color:var(--muted)}.omurcek-panel small{color:var(--teal);font-weight:700}.omurcek-panel .btn{margin-left:auto;background:var(--teal);color:white;white-space:nowrap}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.preset-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--radius,14px);padding:16px}.preset-card h3{margin:12px 0;color:var(--ink)}.preset-card button{width:100%}.preset-preview{height:85px;display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--preview-bg);border-radius:9px}.preset-preview span{width:32%;height:100%;background:var(--preview-sidebar);border-radius:5px}.preset-preview b{width:24%;height:70%;background:var(--preview-accent);border-radius:8px}.preset-preview b:last-child{height:45%;background:var(--surface,#fff);border:1px solid var(--line)}.design-preview{margin-top:22px;border:1px solid var(--line);border-radius:var(--radius,14px);overflow:hidden;background:var(--bg)}.preview-head{background:var(--deep);color:white;padding:9px 14px;font-weight:700}.preview-card{display:grid;gap:8px;margin:14px;padding:14px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--radius,14px);box-shadow:var(--card-shadow)}.preview-card span{color:var(--muted)}.preview-card .btn{justify-self:start}.menu-editor{display:grid;gap:6px}.menu-edit-row{display:grid;grid-template-columns:1fr 90px;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding:5px 0}.menu-edit-row label:first-child{display:grid;grid-template-columns:1fr 58px;align-items:center}.menu-edit-row input[type=number]{text-align:center}.color-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mascot-setting{display:flex;align-items:center;gap:14px}.mascot-setting img{width:95px;height:85px}.mascot-setting p{margin:3px 0}.inline-form{display:flex;align-items:center;gap:12px;min-width:600px}.inline-form select{border:1px solid var(--line);padding:7px;border-radius:7px;background:var(--surface,#fff);color:var(--ink)}.inline-form label{display:flex;align-items:center;gap:5px;white-space:nowrap}.inline-form .btn.mini{font-size:12px;padding:7px 10px}.span2{grid-column:1/-1}@media(max-width:900px){.preset-grid{grid-template-columns:1fr}.omurcek-panel{flex-wrap:wrap}.omurcek-panel .btn{margin-left:0}.inline-form{min-width:470px}}

th{background:color-mix(in srgb,var(--surface,#fff) 87%,var(--teal));color:var(--ink)}
.order-match{display:flex;align-items:center;gap:8px;min-width:300px}.order-match select{min-width:220px;max-width:350px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);color:var(--ink)}.order-match .mini{padding:7px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}code{font-size:.9em}
.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.catalog-tabs a{display:inline-block;background:var(--surface,#fff);border:1px solid var(--line);border-radius:9px;padding:9px 13px;font-weight:700}.catalog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form .wide{grid-column:1/-1}.form textarea,.catalog-search input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:var(--ink);font:inherit}.catalog-search{display:flex;gap:8px;margin-bottom:14px;max-width:580px}.catalog-search .btn{background:var(--teal);color:white}.catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.catalog-hero h2{font-size:23px;margin:7px 0}.catalog-hero p{margin:0;color:var(--muted)}.catalog-hero>div:last-child{text-align:right;white-space:nowrap}.catalog-hero>div:last-child strong{display:block;font-size:22px}.catalog-hero small{display:block;color:var(--muted)}.catalog-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:12px 0}.catalog-media article{border:1px solid var(--line);border-radius:9px;padding:10px;display:grid;gap:6px}.catalog-media img{width:100%;height:130px;object-fit:contain;background:var(--bg)}.catalog-media small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:700px){.catalog-form{grid-template-columns:1fr}.catalog-hero{align-items:flex-start;flex-direction:column}.catalog-hero>div:last-child{text-align:left}.catalog-pair{grid-template-columns:1fr}.catalog-search{width:100%}}
.catalog-edit{border-top:1px solid var(--line);padding:10px 0}.catalog-edit summary{cursor:pointer;font-weight:700;margin-bottom:10px}
.catalog-stats{margin:0 0 10px}.catalog-stats strong{font-size:19px}.catalog-note{color:var(--muted);margin:0 0 16px}

/* Marka bazlı stok kodu */
.catalog-prefix{display:block;margin-top:5px;color:var(--muted);font-size:12px}
.catalog-sku-hint{padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 9%,var(--surface));display:grid;gap:4px}
.catalog-sku-hint small{color:var(--muted)}
.rowitem:has(.catalog-edit){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rowitem .catalog-edit{min-width:min(100%,260px);flex:0 1 300px}

/* Stok, depo ve sayım */
.stock-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.stock-actions .btn{width:auto;min-width:190px}
.tablewrap input[type=number]{min-width:110px;max-width:150px;padding:9px 10px}
@media(max-width:680px){.stock-actions .btn{width:100%}}
.catalog-form [aria-invalid="true"]{border-color:#d52c43!important;box-shadow:0 0 0 3px #d52c4326}.catalog-form .field-error{display:block;color:#c6223c;font-weight:700;font-size:12px;min-height:0}.catalog-form .field-error:empty{display:none}.barcode-input{display:flex;gap:8px;align-items:center}.barcode-input input{min-width:0;flex:1}.barcode-input button{white-space:nowrap}.catalog-scanner{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.catalog-scanner-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-scanner video{display:block;width:100%;max-width:480px;max-height:300px;background:#111;border-radius:8px;margin:10px 0}.catalog-scanner[hidden]{display:none}@media(max-width:600px){.barcode-input{flex-wrap:wrap}.barcode-input button{width:100%}}

.catalog-list table{min-width:1445px;width:100%;table-layout:fixed}.catalog-list td,.catalog-list th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.catalog-list td:nth-child(4),.catalog-list td:nth-child(5),.catalog-list td:nth-child(7){font-variant-numeric:tabular-nums}

.catalog-list table{min-width:1545px}
.catalog-import-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.catalog-import-draft{margin:10px 0;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface)}.catalog-import-draft>summary{cursor:pointer;font-weight:750;padding:4px}.catalog-import-draft-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:12px}.catalog-import-draft-form .wide{grid-column:1/-1}.catalog-import-draft-form label small{display:block;color:var(--muted);font-weight:400}.catalog-import-draft-form .catalog-import-actions .btn{width:auto}@media(max-width:800px){.catalog-import-draft-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.catalog-import-draft-form{grid-template-columns:1fr}.catalog-import-draft-form .wide{grid-column:auto}.catalog-import-actions .btn{width:100%}}

.category-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-row>div{min-width:0}.category-row .inline-action{margin:0}.category-row .btn:disabled{opacity:.45;cursor:not-allowed}
.catalog-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger-action{background:#fff0f0;color:#a83232}.catalog-row .danger-action{border:1px solid #f0cccc}

/* KASSABA ERP workspace 1.8 */
:root{--accent-soft:color-mix(in srgb,var(--teal) 10%,var(--surface));--danger:#ad3d49;--positive:#167d62}body{background:var(--bg);color:var(--ink)}.shell{grid-template-columns:258px minmax(0,1fr);max-width:1920px;margin:auto;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:19px 14px 14px;box-shadow:4px 0 18px #0d28240a}.brand-lockup{display:flex;align-items:center;gap:10px;color:#fff!important;padding:5px 8px 22px!important;letter-spacing:0}.brand-lockup img{max-width:44px;max-height:42px;object-fit:contain}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--teal);color:#fff;font-size:21px;font-weight:850}.brand-copy{display:grid;min-width:0}.brand-copy b{font-size:16px;overflow:hidden;text-overflow:ellipsis}.brand-copy small{color:#bdd4d2;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{gap:3px}.sidebar nav .nav-group{padding:14px 11px 4px;color:#85a6a7;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.sidebar nav a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:9px;color:#d9e8e7;font-size:13px}.sidebar nav a.active{background:color-mix(in srgb,var(--teal) 34%,var(--deep));color:#fff;box-shadow:inset 3px 0 #71e1d2}.nav-dot{width:6px;height:6px;background:#6ba6a3;border-radius:50%;flex:none}.sidebar nav a.active .nav-dot{background:#9cf2e5}.sidebottom{padding:13px 11px}.sidebottom small{text-transform:capitalize}.workspace{min-width:0}.topbar{height:66px;padding:0 clamp(18px,3vw,46px);display:flex;align-items:center;gap:22px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.topbar-brand{font-weight:800;white-space:nowrap}.top-menu{display:flex;align-items:center;gap:5px;overflow:auto;flex:1;scrollbar-width:thin}.top-menu a{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;padding:8px 10px;border-radius:8px}.top-menu a:hover,.top-menu a.active{background:var(--accent-soft);color:var(--teal)}.top-user{width:34px;height:34px;display:grid;place-items:center;background:var(--accent-soft);border-radius:50%;font-weight:800}.main{max-width:1700px;padding:25px clamp(16px,3vw,44px) 38px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.page-header h1{font-size:28px;letter-spacing:-.025em}.header-actions,.welcome-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-footer{max-width:1700px;margin:0 auto;padding:0 clamp(16px,3vw,44px) 22px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.card,.stat{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.card:hover{border-color:color-mix(in srgb,var(--teal) 26%,var(--line))}.btn{transition:filter .15s ease,transform .15s ease}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 26px;margin-bottom:16px;border-radius:var(--radius);background:linear-gradient(112deg,color-mix(in srgb,var(--teal) 13%,var(--surface)),var(--surface) 65%);border:1px solid var(--line)}.dashboard-welcome small,.module-hub .cardhead small,.design-intro small{color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dashboard-welcome h2{margin:3px 0;font-size:23px}.dashboard-welcome p{margin:0;color:var(--muted)}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats .stat{padding:15px 17px}.dashboard-stats .stat strong{font-size:22px}.dashboard-stats .stat strong small{display:inline;font-size:12px;color:var(--muted);font-weight:600}.stat>a{display:inline-block;margin-top:9px;color:var(--teal);font-size:11px;font-weight:750}.stat-alert{border-color:#eed9ba;background:color-mix(in srgb,#fff5e4 55%,var(--surface))}.module-hub{margin:19px 0}.module-hub .cardhead{margin-bottom:12px}.module-hub .cardhead h2{margin:3px 0;font-size:20px}.module-hub .cardhead>a{font-weight:700}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-tile{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);color:var(--ink);transition:transform .16s,border-color .16s,box-shadow .16s}.module-tile:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 9px 24px #12372b12}.module-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--teal);font-size:19px;font-weight:850;margin-bottom:10px}.module-tile strong{font-size:14px}.module-tile small{color:var(--muted);line-height:1.4;margin-top:4px}.tile-arrow{font-size:11px;color:var(--teal);font-weight:800;margin-top:auto;padding-top:10px}.omurcek-panel{cursor:pointer;position:relative}.omurcek-panel.is-animated img{animation:omurcek-float 3s ease-in-out infinite}@keyframes omurcek-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.omurcek-speech{display:inline-block;background:var(--accent-soft);padding:4px 9px;border-radius:12px;color:var(--teal)}.design-intro{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,var(--accent-soft),var(--surface) 65%);margin-bottom:15px}.design-intro h2{margin:4px 0;font-size:22px}.design-intro p{margin:0;color:var(--muted)}.design-intro-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--teal);color:#fff;font-size:32px;font-weight:900}.design-settings h3,.menu-manager h3{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line)}.logo-preview{display:flex;align-items:center;gap:10px}.logo-preview img{max-width:120px;max-height:65px;object-fit:contain;padding:6px;border:1px solid var(--line);border-radius:9px}.menu-manage-row{display:grid;grid-template-columns:minmax(160px,1fr) 60px 60px 80px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.menu-manage-row>strong{font-size:13px}.menu-manage-row .checkboxline{justify-content:center}.menu-order{font-size:11px!important}.menu-order input{padding:5px!important;text-align:center}.design-preview small{color:var(--muted)}.pos-form{max-width:760px}.pos-lines{display:grid;gap:10px}.pos-line{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(145px,.8fr) minmax(150px,1fr) minmax(160px,.9fr) auto;align-items:end;gap:9px;padding:12px;background:color-mix(in srgb,var(--bg) 72%,var(--surface));border:1px solid var(--line);border-radius:12px}.pos-numbers{display:grid;grid-template-columns:.75fr 1fr;gap:7px}.pos-line label{min-width:0}.pos-line select,.pos-line input{font-size:12px!important}.pos-line .remove-line{white-space:nowrap}.add-line{justify-self:start}.pos-total{display:flex;justify-content:space-between;align-items:center;background:var(--accent-soft);padding:14px;border-radius:10px;font-weight:750}.pos-total strong{font-size:21px;color:var(--teal)}.pos-submit{min-height:46px}.sale-receipt .cardhead h2{margin:3px 0}.mobile-menu-toggle{display:none}.mobile-nav{display:none}
@media(max-width:1200px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-line{grid-template-columns:1fr 1fr}.pos-line .remove-line{justify-self:start}}
@media(max-width:900px){.shell{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(290px,84vw);height:100dvh;z-index:20;transform:translateX(-105%);transition:transform .2s ease;box-shadow:12px 0 30px #0003}.menu-open .sidebar{transform:translateX(0)}.menu-open:before{content:"";position:fixed;inset:0;background:#10242688;z-index:19}.mobile-menu-toggle{display:grid;place-items:center;width:35px;height:35px;background:var(--accent-soft);color:var(--teal);border:0;border-radius:9px;font-size:19px}.topbar{height:58px;padding:0 13px;gap:11px}.topbar-brand{display:none}.top-menu{gap:2px}.top-menu a{padding:7px 8px;font-size:11px}.main{padding:16px 13px 94px}.page-header h1{font-size:23px}.dashboard-welcome{padding:17px;align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-stats .stat strong{font-size:19px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.module-tile{min-height:136px;padding:13px}.grid{grid-template-columns:1fr}.app-footer{padding:0 14px 80px;flex-direction:column}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:10;background:var(--surface);border-top:1px solid var(--line);padding:5px 3px max(5px,env(safe-area-inset-bottom));box-shadow:0 -6px 22px #112a2a10}.mobile-nav a{display:grid;justify-items:center;gap:1px;color:var(--muted);font-size:9px;line-height:1.15;text-align:center}.mobile-nav a span{font-size:18px;font-weight:800}.mobile-nav a.active{color:var(--teal)}.pos-line{grid-template-columns:1fr 1fr}.design-intro{padding:15px}.preset-grid{grid-template-columns:1fr}.menu-manage-row{grid-template-columns:minmax(100px,1fr) 48px 48px 62px}}
@media(max-width:520px){.header-actions .pill{display:none}.header-actions .btn{padding:8px 10px;font-size:12px}.module-grid{grid-template-columns:1fr 1fr}.module-tile{min-height:145px}.pos-line{grid-template-columns:1fr}.pos-numbers{grid-template-columns:1fr 1fr}.menu-manage-row{grid-template-columns:minmax(85px,1fr) 42px 42px 56px;gap:5px}.menu-manage-row>strong{font-size:11px}.menu-manage-row label{font-size:10px!important}.app-footer span{overflow-wrap:anywhere}}
.module-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.module-shortcuts.module-shortcuts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.module-shortcuts>a{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;min-height:74px;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--ink)}.module-shortcuts>a:hover{border-color:var(--teal);background:var(--accent-soft)}.module-shortcuts>a>span{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;background:var(--accent-soft);color:var(--teal);border-radius:9px;font-weight:850}.module-shortcuts strong{font-size:12px}.module-shortcuts strong em{font-style:normal;color:var(--teal)}.module-shortcuts small{font-size:10px;color:var(--muted);line-height:1.3}@media(max-width:1100px){.module-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.module-shortcuts.module-shortcuts-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.module-shortcuts,.module-shortcuts.module-shortcuts-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.module-shortcuts>a{grid-template-columns:28px 1fr;padding:9px;min-height:73px}.module-shortcuts>a>span{width:27px;height:27px}.module-shortcuts strong{font-size:11px}}

.ops-check-grid{align-items:stretch}.ops-check{border-left:4px solid var(--teal)}.ops-check-warning{border-left-color:#c47b14}.ops-check h3{font-size:1rem;margin:0}.ops-list{padding-left:1.35rem;line-height:1.75}.ops-list li{margin:.45rem 0}
/* Temporary navigation mode: keep every ERP destination discoverable in one scrollable left rail. */
.sidebar nav{grid-template-columns:1fr!important;}
.menu-quick-links{display:grid;gap:7px;max-height:360px;overflow:auto;margin-top:12px;padding-right:5px}
.menu-quick-links a{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:var(--ink)}
.menu-quick-links a:hover{border-color:var(--teal);color:var(--teal)}
/* Kârlılık Merkezi */
.profit-intro,.profit-product{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.profit-intro h2,.profit-product h2{margin:.3rem 0}.profit-intro p,.profit-product p{margin:.4rem 0;color:var(--muted)}.profit-formula{padding:14px 18px;border-radius:var(--radius);background:color-mix(in srgb,var(--teal) 10%,var(--surface));font-weight:700;max-width:330px}.profit-search{display:flex;align-items:flex-end;gap:12px}.profit-search label{flex:1}.profit-facts{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;flex:1}.profit-facts article{padding:12px;border:1px solid var(--line);border-radius:12px}.profit-facts small,.profit-result small{display:block;color:var(--muted);margin-bottom:4px}.profit-facts strong{font-size:1rem}.profit-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;align-items:start}.profit-card .cardhead{align-items:flex-start}.profit-card .cardhead h2{margin:.25rem 0}.profit-fields{display:grid;gap:12px}.profit-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profit-fields label{display:grid;gap:5px}.profit-fields label small{font-size:.79rem;color:var(--muted)}.profit-result{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--teal) 8%,var(--surface));min-height:94px}.profit-result>div{padding:6px 8px}.profit-result strong{font-size:1.04rem}.profit-result .recommended{border-radius:10px;background:color-mix(in srgb,var(--teal) 17%,var(--surface))}.profit-disclaimer{color:var(--muted);line-height:1.5}.profit-card .btn{width:100%;justify-content:center}.alert{margin:12px 0}@media(max-width:760px){.profit-intro,.profit-product{display:block}.profit-formula{margin-top:12px;max-width:none}.profit-search{align-items:stretch;flex-direction:column}.profit-facts{grid-template-columns:1fr 1fr;margin-top:14px}.profit-field-pair{grid-template-columns:1fr}}

/* Kârlılık Merkezi: geniş alanlı, okunabilir platform kartları ve gerçek form alanı ölçüleri */
.profit-intro{align-items:center;padding:24px 26px;margin-bottom:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--teal) 11%,var(--surface)),var(--surface) 66%);border-color:color-mix(in srgb,var(--teal) 25%,var(--line))}
.profit-intro>div:first-child{max-width:760px}.profit-intro>div:first-child>small,.profit-card .cardhead small,.profit-product>div:first-child>small{color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.profit-intro h2{font-size:25px;letter-spacing:-.02em}.profit-intro p{max-width:700px;line-height:1.6}
.profit-formula{max-width:310px;min-width:250px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--teal) 18%,var(--line));line-height:1.5}
.profit-search-card{margin-bottom:16px}.profit-search{max-width:920px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.profit-search label,.profit-fields label{min-width:0;display:grid;gap:7px;font-weight:700;font-size:13px;color:var(--ink)}
.profit-search input,.profit-fields input,.profit-fields select{display:block;width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:14px;line-height:1.35}
.profit-search .btn,.profit-fields>.btn{min-height:43px;padding:10px 18px;white-space:nowrap}.profit-fields input[readonly]{background:color-mix(in srgb,var(--bg) 80%,var(--surface));color:var(--muted)}
.profit-product{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr);align-items:center;gap:24px;padding:22px;margin-bottom:16px}.profit-product h2{font-size:20px;line-height:1.35}.profit-product p{line-height:1.7;overflow-wrap:anywhere}.profit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profit-facts article{min-width:0;padding:13px 14px;background:color-mix(in srgb,var(--bg) 55%,var(--surface));border-radius:11px}.profit-facts strong{display:block;line-height:1.4;overflow-wrap:anywhere;font-size:15px;font-variant-numeric:tabular-nums}
.profit-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.profit-card{min-width:0;padding:20px}.profit-card .cardhead{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.profit-card .cardhead h2{font-size:20px}.profit-card .pill{display:inline-block;margin-top:5px;font-size:10px;letter-spacing:.06em}
.profit-fields{gap:15px}.profit-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profit-field-pair>*{min-width:0}.profit-fields label small{font-size:12px;font-weight:500;line-height:1.45}.profit-fields label.checkboxline{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg) 55%,var(--surface));font-size:13px}.profit-fields label.checkboxline input{width:18px;min-height:18px;height:18px;accent-color:var(--teal)}
.profit-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:color-mix(in srgb,var(--bg) 58%,var(--surface));border:1px solid var(--line)}.profit-result>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}.profit-result small{font-size:12px;line-height:1.4}.profit-result strong{font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profit-result .recommended{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));background:color-mix(in srgb,var(--teal) 12%,var(--surface))}.profit-disclaimer{display:block;padding:2px 2px 0;font-size:12px;line-height:1.55}.profit-card .btn{width:100%;min-height:46px;justify-content:center}.profit-empty{padding:18px 20px;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,var(--surface));color:var(--muted)}
@media(max-width:1120px){.profit-channel-grid{grid-template-columns:1fr}.profit-card{max-width:900px;width:100%}}
@media(max-width:760px){.profit-intro{display:block;padding:19px}.profit-intro h2{font-size:22px}.profit-formula{min-width:0;max-width:none;margin-top:14px}.profit-search{grid-template-columns:1fr}.profit-search .btn{width:100%}.profit-product{display:block;padding:18px}.profit-facts{grid-template-columns:1fr 1fr;margin-top:15px}.profit-field-pair{grid-template-columns:1fr}.profit-card{padding:16px}.profit-result{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.profit-facts,.profit-result{grid-template-columns:1fr}.profit-result strong{font-size:15px}}

.platform-intro{margin-bottom:18px}.platform-intro h2{margin:4px 0 7px}.platform-intro p{max-width:1000px;color:var(--muted)}.platform-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.platform-admin-card{padding:0;overflow:hidden}.platform-card-head{padding:20px;border-bottom:1px solid var(--line);margin:0!important}.platform-card-head h2{margin:2px 0 8px!important;font-size:21px!important}.platform-card-head small,.platform-intro>small{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:750}.status-pill{border-radius:30px;background:#fff1e8;color:#99612b;padding:7px 11px;font-size:12px;font-weight:700}.status-pill.is-on{background:#e3f7ed;color:#167348}.platform-profile-form{padding:15px 20px;border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end}.platform-profile-form .checkboxline{align-self:center}.platform-section{padding:0 20px;border-bottom:1px solid var(--line)}.platform-section:last-child{border-bottom:0}.platform-section summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:750;display:flex;justify-content:space-between;align-items:center}.platform-section summary::-webkit-details-marker{display:none}.platform-section[open] summary{border-bottom:1px solid var(--line);margin-bottom:13px}.platform-section>.form{padding-bottom:16px}.platform-section p.muted{color:var(--muted);font-size:12px;margin:0 0 12px}.platform-section textarea{width:100%;padding:9px 10px;border:1px solid #cddcde;border-radius:8px;font:inherit}.platform-section .tablewrap{margin-bottom:13px}.platform-section td{white-space:normal}.platform-section td:nth-child(2){word-break:break-all}.platform-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}.platform-carriers-form{padding:0 0 14px}.platform-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-default-form{grid-template-columns:1fr 1fr}.platform-default-form button{grid-column:1/-1}.platform-section button{justify-self:start}@media(max-width:1080px){.platform-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.platform-profile-form{grid-template-columns:1fr}.platform-field-row,.platform-default-form{grid-template-columns:1fr}.platform-default-form button{grid-column:auto}.platform-section{padding:0 14px}.platform-card-head{padding:16px}.platform-admin-card .tablewrap{margin-left:-4px;margin-right:-4px}}

.settlement-intro{margin-bottom:16px}.settlement-intro>small{color:var(--muted);letter-spacing:.12em;font-weight:750;font-size:11px}.settlement-intro h2{margin:4px 0 6px}.settlement-intro p,.settlement-form .muted{color:var(--muted);max-width:1000px}.settlement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-stats .stat strong{font-size:22px}.settlement-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settlement-form-grid label{display:grid;gap:5px;font-size:13px;font-weight:650;color:#40585f}.settlement-form-grid input,.settlement-form-grid select,.settlement-form-grid textarea{width:100%;padding:10px;border:1px solid #cddcde;border-radius:8px;font:inherit;color:var(--ink);background:var(--surface)}.settlement-note{grid-column:1/-1}.settlement-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.settlement-preview span{font-size:12px;color:var(--muted)}.settlement-preview strong{display:inline-block;margin-top:5px;color:var(--ink);font-size:17px}.ready-state{color:#167348;font-weight:750}.ops-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-card .tablewrap details form{min-width:220px;padding:8px}.platform-admin-card .tablewrap details summary{font-size:12px;color:var(--teal)}@media(max-width:900px){.ops-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ops-check-grid,.settlement-form-grid,.settlement-preview,.settlement-stats{grid-template-columns:1fr}.settlement-note{grid-column:auto}.settlement-preview strong{font-size:15px}}
.backup-grid{align-items:start}.backup-grid h3{margin-top:0}.backup-hero{border-left:4px solid var(--teal)}.backup-notes{padding-left:1.25rem;line-height:1.7}.backup-notes li{margin:.45rem 0}.backup-callout{padding:12px 14px;border-radius:9px;background:var(--bg);border:1px solid var(--line)}.backup-grid form small{display:block;margin-top:5px;color:var(--muted)}
@media(max-width:700px){.backup-grid{grid-template-columns:1fr}}
.order-shipment{border-left:4px solid var(--teal)}.order-shipment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.order-shipment-form button{justify-self:start}.shipment-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:14px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.shipment-summary span{color:var(--muted)}
@media(max-width:650px){.order-shipment-form{grid-template-columns:1fr}}
.recipe-editor{margin:10px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 45%,var(--surface))}.recipe-editor>summary{cursor:pointer;font-weight:750;color:var(--ink);padding:3px}.recipe-editor .recipe-add{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:end;margin-top:12px}.recipe-editor .recipe-add label small{display:block;color:var(--muted);font-weight:500;line-height:1.4;margin-top:4px}.recipe-availability{display:flex;gap:10px;align-items:center;color:var(--teal);margin:10px 0}.recipe-availability small{color:var(--muted)}.recipe-fulfillment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recipe-pick{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.recipe-pick small{color:var(--muted)}.recipe-pick label{display:grid;gap:5px}.recipe-pick select{width:100%}@media(max-width:760px){.recipe-editor .recipe-add,.recipe-fulfillment{grid-template-columns:1fr}.recipe-editor .recipe-add .btn{width:100%}}
/* Marketplace listing workflow */
.listing-intro{border-left:4px solid var(--accent,#20b99a)}.listing-intro>small,.listing-workflow-tabs+section small:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.72}.listing-intro h2{margin:.35rem 0}.listing-intro p{max-width:900px;margin-bottom:0;color:var(--muted,#60736f)}
.listing-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.listing-workflow-tabs a{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid var(--line,#dbe6e3);border-radius:12px;background:var(--card,#fff);color:inherit;text-decoration:none;font-weight:650}.listing-workflow-tabs a span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9f3f1;color:#176c5f}.listing-workflow-tabs a b{margin-left:auto;color:#60736f;font-size:.85em}.listing-workflow-tabs a.active{border-color:#188a79;box-shadow:0 0 0 2px #188a7918;background:#f1fbf8}.listing-import-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch}.listing-sync-form>p{margin:2px 0 0}.listing-sync-actions{display:flex;flex-wrap:wrap;gap:9px}.listing-sync-actions button:disabled{opacity:.5;cursor:not-allowed}.listing-match-summary{display:flex;flex-direction:column;justify-content:center}.listing-match-summary .stats{margin:12px 0}.listing-match-summary .stat{padding:11px;border:1px solid var(--line,#dbe6e3);border-radius:10px}.listing-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.listing-filter label{min-width:180px;flex:1}.listing-filter label:first-child{flex:0 1 200px}.listing-import-table td:first-child{min-width:220px}.listing-import-table td:first-child small,.listing-import-table td:nth-child(2) small,.listing-import-table td:nth-child(5) small,.listing-mapped-table td small{display:block;margin-top:4px}.listing-suggestion{display:inline-block;margin-bottom:5px;padding:3px 8px;border-radius:999px;background:#fff4d7;color:#705100;font-size:.78rem}.listing-map-editor summary{cursor:pointer;color:#087667;font-weight:650}.listing-map-editor form{min-width:250px;max-width:390px;margin-top:10px}.listing-mapped-table td:nth-child(2){min-width:190px}.listing-mapped-table td:last-child{min-width:165px}.listing-mapped-table td:last-child form+small{display:block;margin:6px 0}.recipe-editor{margin:10px 0;padding:13px 15px;border:1px solid var(--line,#dbe6e3);border-radius:12px;background:var(--card,#fff)}.recipe-editor summary{cursor:pointer;font-weight:700}.recipe-editor>p{margin:.7rem 0}.recipe-add{grid-template-columns:repeat(2,minmax(200px,1fr));align-items:end}.recipe-add button{align-self:end}.listing-import-layout .alert{margin-bottom:0}
@media(max-width:850px){.listing-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-import-layout{grid-template-columns:1fr}.listing-filter{align-items:stretch}.listing-filter label,.listing-filter label:first-child{flex:1 1 100%}.recipe-add{grid-template-columns:1fr}.listing-sync-actions{display:grid}.listing-sync-actions button{width:100%}}
.listing-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.listing-pagination>div{display:flex;gap:8px}.listing-pagination a{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink)}
.listing-import-cards{display:grid;gap:12px}.listing-import-card{min-width:0;padding:16px;border:1px solid var(--line,#dbe6e3);border-radius:14px;background:var(--surface,#fff);box-shadow:0 2px 8px #173a3510}.listing-import-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.listing-import-card-head h3{margin:4px 0;font-size:1.03rem;line-height:1.4;overflow-wrap:anywhere}.listing-import-card-head p{margin:0;color:var(--muted,#60736f);font-size:.88rem}.listing-import-card-head>div>small{color:var(--muted,#60736f);font-weight:650}.listing-state-pill{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:750}.listing-state-pill.is-matched{background:#e8f6ee;color:#187344}.listing-state-pill.is-suggested{background:#fff3d5;color:#755400}.listing-state-pill.is-unmatched{background:#fff0ef;color:#9a342d}.listing-import-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--bg,#f4f8f7) 75%,var(--surface,#fff))}.listing-import-facts>div{min-width:0;display:grid;gap:4px}.listing-import-facts small{color:var(--muted,#60736f);font-size:.74rem}.listing-import-facts strong{overflow-wrap:anywhere;font-size:.87rem}.listing-map-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(190px,.8fr);gap:12px;align-items:end}.listing-product-picker,.listing-units-field{display:grid;gap:6px;font-weight:650}.listing-product-picker input,.listing-unit-input input{width:100%}.listing-product-hint,.listing-unit-preview{color:var(--muted,#60736f);font-size:.78rem;line-height:1.4;font-weight:500}.listing-unit-input{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(100px,1fr);align-items:center;gap:8px}.listing-map-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.listing-import-card-foot{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#dbe6e3);color:var(--muted,#60736f);font-size:.78rem;line-height:1.45}.listing-import-empty{display:grid;gap:5px;padding:22px;border:1px dashed var(--line,#dbe6e3);border-radius:12px;color:var(--muted,#60736f)}.listing-import-empty strong{color:var(--ink,#203532)}@media(max-width:700px){.listing-import-card{padding:13px}.listing-import-card-head{display:grid;grid-template-columns:1fr}.listing-state-pill{justify-self:start}.listing-import-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-map-form{grid-template-columns:1fr}.listing-map-actions{display:grid}.listing-map-actions .btn{width:100%;text-align:center}.listing-unit-input{grid-template-columns:minmax(90px,.5fr) minmax(100px,1fr)}}
.listing-import-card{overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--teal,#158477) 28%,var(--line,#dbe6e3));box-shadow:0 5px 18px #173a3514}.listing-import-card-head{padding:15px 17px;background:linear-gradient(100deg,color-mix(in srgb,var(--teal,#158477) 13%,var(--surface,#fff)),var(--surface,#fff) 78%);border-bottom:1px solid var(--line,#dbe6e3)}.listing-import-card-head h3{font-size:1.08rem}.listing-import-facts{margin:13px 16px;padding:0;background:none;gap:9px}.listing-import-facts .listing-fact-cell{min-height:70px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--listing-cell-accent) 25%,var(--line,#dbe6e3));border-left:4px solid var(--listing-cell-accent);border-radius:10px;background:color-mix(in srgb,var(--listing-cell-accent) 9%,var(--surface,#fff));align-content:center}.listing-fact-cell small{font-weight:650}.listing-fact-cell strong{font-size:.96rem}.fact-barcode{--listing-cell-accent:#3981d4}.fact-sku{--listing-cell-accent:#8759c7}.fact-stock{--listing-cell-accent:#22945f}.fact-price{--listing-cell-accent:#d58a17}.listing-map-form{margin:12px 16px 0}.listing-edit-cell{min-height:118px;align-content:start;padding:12px;border:1px solid color-mix(in srgb,var(--teal,#158477) 24%,var(--line,#dbe6e3));border-radius:11px;background:color-mix(in srgb,var(--teal,#158477) 5%,var(--surface,#fff))}.listing-edit-cell>input,.listing-unit-input input{min-height:42px}.listing-unit-input{align-items:start}.listing-unit-preview{padding:9px;border-radius:8px;background:color-mix(in srgb,#d58a17 10%,var(--surface,#fff));border:1px solid color-mix(in srgb,#d58a17 24%,var(--line,#dbe6e3))}.listing-product-hint{min-height:32px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,#3981d4 8%,var(--surface,#fff))}.listing-map-actions{padding-bottom:2px}.listing-map-actions .btn.primary{min-height:42px;padding-inline:18px}.listing-import-card-foot{margin:12px 16px 0;padding:10px 0 13px}.listing-import-readonly{margin:12px 16px;padding:12px;border-radius:9px;background:color-mix(in srgb,#d58a17 10%,var(--surface,#fff))}@media(max-width:700px){.listing-import-facts{margin:11px 12px;gap:7px}.listing-import-facts .listing-fact-cell{min-height:63px;padding:9px}.listing-map-form{margin:10px 12px 0}.listing-edit-cell{min-height:0}.listing-unit-input{grid-template-columns:1fr}.listing-unit-preview{min-height:0}.listing-import-card-foot{margin-inline:12px}}

/* 1.10.11: functional sidebar groups and unified marketplace order queue */
.sidebar nav{display:grid;gap:7px}.nav-group-block{min-width:0}.nav-group-block>.nav-group{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;color:color-mix(in srgb,var(--surface,#fff) 58%,transparent);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;cursor:pointer;list-style:none;border-radius:8px}.nav-group-block>.nav-group::-webkit-details-marker{display:none}.nav-group-block>.nav-group:after{content:'+';font-size:14px;opacity:.7}.nav-group-block[open]>.nav-group:after{content:'−'}.nav-group-block>a{margin:2px 0}.order-queue-intro{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:20px;border-left:4px solid var(--teal)}.order-queue-intro>div:first-child>small,.order-queue .cardhead small,.order-platform-sync summary small{display:block;color:var(--muted);font-size:10px;letter-spacing:.12em;font-weight:800}.order-queue-intro h2,.order-queue .cardhead h2{margin:4px 0}.order-queue-intro p{margin:5px 0 0;color:var(--muted)}.order-queue-stats{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px}.order-queue-stats>div{display:grid;gap:4px;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.order-queue-stats strong{font-size:21px;color:var(--teal);font-variant-numeric:tabular-nums}.order-queue-stats span{font-size:11px;color:var(--muted)}.order-queue .cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-filters{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(150px,.7fr) minmax(220px,1.4fr) auto auto;align-items:end;gap:10px;margin:14px 0}.order-filters label{display:grid;gap:5px;font-size:12px;font-weight:700}.order-filters input,.order-filters select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.order-platform-sync{padding:0;overflow:hidden}.order-platform-sync>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}.order-platform-sync>summary::-webkit-details-marker{display:none}.order-platform-sync>summary strong{display:block;margin-top:4px;font-size:17px}.order-platform-sync>summary>span:last-child{color:var(--teal);font-size:13px;font-weight:700}.order-platform-sync[open]>summary{border-bottom:1px solid var(--line);background:var(--bg)}.order-platform-sync>.grid{padding:16px;align-items:stretch}.order-platform-sync>.grid>.card{margin:0}.order-queue .tablewrap{margin-top:10px}@media(max-width:900px){.order-queue-intro{grid-template-columns:1fr}.order-filters{grid-template-columns:1fr 1fr}.order-search{grid-column:1/-1}}@media(max-width:600px){.order-queue-stats{grid-template-columns:1fr 1fr}.order-queue-stats>div:last-child{grid-column:1/-1}.order-filters{grid-template-columns:1fr}.order-search{grid-column:auto}.order-filters .btn{width:100%;justify-content:center}.order-queue .cardhead{align-items:flex-start;flex-direction:column}.order-platform-sync>summary{align-items:flex-start;flex-direction:column}.order-platform-sync>.grid{padding:10px}.nav-group-block>.nav-group{padding:7px 9px}}

/* 1.10.13: realized marketplace sales contribution view */
.realized-orders{margin-top:16px}.realized-orders>.cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.realized-orders .cardhead small{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.realized-orders .cardhead h2{margin:4px 0}.realized-orders>p{max-width:1050px;color:var(--muted);line-height:1.5}.realized-filters{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:10px;margin:14px 0}.realized-filters label{display:grid;gap:5px;font-size:12px;font-weight:700}.realized-filters input,.realized-filters select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.realized-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.realized-stats article{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.realized-stats small{color:var(--muted);font-size:11px}.realized-stats strong{font-size:19px;font-variant-numeric:tabular-nums}.realized-orders>.tablewrap{margin-top:10px}.realized-orders>small{display:block;margin-top:8px;color:var(--muted);line-height:1.5}@media(max-width:700px){.realized-filters{grid-template-columns:1fr 1fr}.realized-filters label:nth-of-type(3){grid-column:1/-1}.realized-filters button{grid-column:1/-1;justify-content:center}.realized-stats{grid-template-columns:1fr}.realized-orders>.cardhead{align-items:flex-start}.realized-orders .tablewrap table{min-width:760px}}

/* 1.10.13: product wide channel economics card */
.product-profit-card{margin:16px 0;border-top:3px solid var(--teal)}.product-profit-card>.cardhead{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-profit-card>.cardhead small{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.product-profit-card>.cardhead h2{margin:4px 0}.product-profit-help,.product-profit-foot{display:block;max-width:1100px;color:var(--muted);font-size:12px;line-height:1.55}.product-profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.product-profit-channel{min-width:0;padding:0 15px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 3px 12px #173a350a;overflow:hidden}.product-profit-channel>header{margin:0 -15px 12px;padding:13px 15px;background:color-mix(in srgb,var(--teal) 8%,var(--surface));border-bottom:1px solid var(--line)}.product-profit-channel>header>small{font-size:10px;font-weight:800;letter-spacing:.11em;color:var(--muted)}.product-profit-channel h3{margin:3px 0;font-size:17px}.product-channel-state{display:inline-block;margin-top:3px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--teal);font-size:11px;font-weight:700}.product-listing-id{margin:0 0 10px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.product-profit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-profit-facts>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg) 45%,var(--surface))}.product-profit-facts small{color:var(--muted);font-size:10px;line-height:1.4}.product-profit-facts strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-profit-facts .product-profit-highlight{grid-column:1/-1;border-color:color-mix(in srgb,var(--teal) 35%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--surface))}.product-profit-facts .product-profit-highlight strong{font-size:17px;color:var(--teal)}.product-profit-facts .product-profit-highlight strong.danger{color:#aa3e36}.product-profit-warning{display:block;margin-top:9px;color:#9a5520;font-size:11px;line-height:1.45}.product-profit-empty{grid-column:1/-1;padding:16px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.product-profit-foot{padding-top:8px;border-top:1px solid var(--line)}.store-profit{border-color:color-mix(in srgb,#168a65 38%,var(--line))}.store-profit>header{background:color-mix(in srgb,#168a65 11%,var(--surface))}.store-profit .product-profit-highlight strong{color:#168a65}@media(max-width:760px){.product-profit-grid{grid-template-columns:1fr}.product-profit-card>.cardhead{align-items:flex-start;flex-direction:column}.product-profit-card>.cardhead .btn{width:100%;justify-content:center}}@media(max-width:430px){.product-profit-card{padding:13px}.product-profit-channel{padding:0 10px 11px}.product-profit-channel>header{margin-inline:-10px;padding-inline:10px}.product-profit-facts{gap:6px}.product-profit-facts>div{padding:8px}.product-profit-facts strong{font-size:12px}}

.product-profit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.product-profit-summary>div{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.product-profit-summary small{display:block;color:var(--muted);font-size:11px}.product-profit-summary strong{display:block;margin-top:3px;font-size:20px;font-variant-numeric:tabular-nums}@media(max-width:600px){.product-profit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.product-profit-summary>div{padding:9px 7px}.product-profit-summary small{font-size:10px}.product-profit-summary strong{font-size:17px}}

.product-profit-compare{margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.product-profit-compare .cardhead{margin-bottom:8px}.product-profit-compare h3{margin:3px 0}.product-profit-compare table{font-variant-numeric:tabular-nums}.product-profit-compare td,.product-profit-compare th{white-space:nowrap}.product-profit-compare td:first-child{min-width:170px}.product-profit-compare>small{display:block;margin-top:8px;color:var(--muted)}.product-profit-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#e5f4ec;color:#176044;font-size:11px;font-weight:700}.product-profit-status.is-review{background:#fff0d9;color:#8a5818}.product-profit-status.is-loss{background:#fbe4e1;color:#a53d36}.product-profit-channel{scroll-margin-top:20px}
.catalog-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.catalog-product-card{--catalog-accent:#178e88;min-width:0;padding:16px;border:1px solid var(--line);border-top:4px solid var(--catalog-accent);border-radius:15px;background:var(--surface);box-shadow:0 5px 18px #173a3510}.catalog-product-card.is-family{--catalog-accent:#477bc1}.catalog-product-card.is-low{--catalog-accent:#d49a31}.catalog-product-card.is-empty{--catalog-accent:#c96359}.catalog-product-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catalog-product-title{min-width:0}.catalog-product-sku{display:inline-block;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--catalog-accent) 12%,var(--surface));color:var(--catalog-accent);font-size:11px;font-weight:800;overflow-wrap:anywhere}.catalog-product-title h3{font-size:16px;line-height:1.35;margin:8px 0}.catalog-product-title h3 a{color:inherit;text-decoration:none}.catalog-product-title h3 a:hover{text-decoration:underline}.catalog-edit{flex:none}.catalog-product-meta{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}.catalog-product-meta span{padding:4px 7px;border:1px solid var(--line);border-radius:7px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.catalog-family-link{display:block;margin:4px 0 10px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.catalog-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-product-facts>div{min-width:0;padding:9px;border-radius:9px;background:color-mix(in srgb,var(--catalog-accent) 5%,var(--surface))}.catalog-product-facts small{display:block;color:var(--muted);font-size:10px;line-height:1.4}.catalog-product-facts strong{display:block;margin:3px 0;font-size:13px;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.catalog-product-bottom{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.catalog-product-bottom a{margin-left:auto;font-weight:700}@media(max-width:900px){.catalog-product-grid{grid-template-columns:1fr}}@media(max-width:540px){.catalog-product-card{padding:12px}.catalog-product-top{gap:7px}.catalog-product-title h3{font-size:15px}.catalog-edit{padding:7px 10px}.catalog-product-facts{gap:6px}.catalog-product-facts>div{padding:8px}.catalog-product-bottom a{margin-left:0;width:100%}}
.family-barcode-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0 8px}.family-barcode-form label{flex:1 1 260px;min-width:0}.family-barcode-form select{width:100%}.family-barcode-form .btn{flex:none}@media(max-width:540px){.family-barcode-form .btn{width:100%;justify-content:center}}
.listing-import-card.listing-is-missing{border-color:#d69a58}.listing-import-card.listing-is-missing .listing-import-card-head{background:linear-gradient(100deg,#fff0dc,var(--surface,#fff) 85%)}.listing-import-card.listing-is-hidden{opacity:.75}.listing-import-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-import-card-foot form{flex:0 0 auto}.listing-import-card-foot .btn{font-size:.78rem}.listing-map-readonly{margin:12px 16px;padding:10px;border-radius:9px;background:color-mix(in srgb,#d58a17 10%,var(--surface,#fff))}@media(max-width:700px){.listing-import-card-foot{display:grid}}
/* 1.10.22: keep listing counters inside the summary card */
.listing-match-summary .stats{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.listing-match-summary .stat{min-width:0;overflow-wrap:anywhere}
.listing-match-summary .stat small{font-size:.76rem;line-height:1.3;letter-spacing:0}
.listing-match-summary .stat strong{font-size:clamp(1.2rem,2vw,1.65rem)}
.listing-import-layout>.card,.listing-filter,.listing-workflow-tabs a{min-width:0}
.listing-filter input,.listing-filter select{max-width:100%;min-width:0}
@media(max-width:480px){.listing-match-summary .stats{gap:8px}.listing-match-summary .stat{padding:10px}}
.listing-deleted-link{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid #d69a58;background:#fff0dc;color:#734713;margin:3px 0 10px}
.listing-scan-pending,.listing-auto-progress,.listing-deleted-explainer{padding:10px 12px;border-radius:9px;background:color-mix(in srgb,#d58a17 10%,var(--surface,#fff));border:1px solid color-mix(in srgb,#d58a17 22%,var(--line,#dbe6e3));font-size:.88rem}
.listing-auto-progress a{font-weight:700}.listing-deleted-explainer{margin:8px 0 14px}.listing-last-seen{margin:12px 16px 0;color:var(--muted,#60736f);font-size:.8rem}
/* Stock navigation: primary tab text must remain visible on the accent background. */
.stock-tabs a.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}
.stock-tabs a.btn.primary:hover{color:#fff}
.family-pricing-sync{border-left:4px solid var(--teal);background:color-mix(in srgb,var(--teal) 4%,var(--surface))}.family-pricing-sync p{max-width:850px;color:var(--muted)}.family-pricing-sync .btn{white-space:normal;text-align:center}

.product-realized .realized-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.product-realized .realized-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.product-realized .realized-stats{grid-template-columns:1fr}}

/* Mağaza satışı: tam genişlikte okunabilir fiş girişi. */
.sales-page{min-width:0}.sales-page .sales-diagnostic{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:12px}.sales-page .catalog-tabs a{display:inline-flex;align-items:center;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.sales-page .catalog-tabs a.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff!important}.sales-page .sales-workspace{grid-template-columns:minmax(0,1fr)}.sales-page .sales-workspace>.card{min-width:0}.sales-page .pos-form{max-width:none}.sales-page .pos-line{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(180px,1fr);gap:12px;padding:16px}.sales-page .pos-numbers{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.sales-page .pos-line .remove-line{grid-column:3;justify-self:end}.sales-page .pos-line select,.sales-page .pos-line input{font-size:14px!important;min-width:0}.sales-page .pos-submit{width:100%}.sales-page .sales-workspace .tablewrap{max-width:100%}
@media(max-width:1100px){.sales-page .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page .pos-line{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page .pos-numbers{grid-column:1/-1}.sales-page .pos-line .remove-line{grid-column:1/-1;justify-self:start}}
@media(max-width:600px){.sales-page .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page .pos-line{grid-template-columns:minmax(0,1fr)}.sales-page .pos-numbers{grid-column:1}.sales-page .pos-line .remove-line{grid-column:1}.sales-page .cardhead{align-items:flex-start;gap:8px;flex-wrap:wrap}.sales-page .catalog-tabs a{font-size:12px}.sales-page .stat strong{font-size:19px}}

/* Manuel platform satışı */
.platform-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-manual-lines{display:grid;gap:12px}.platform-manual-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.platform-manual-line>*{min-width:0}.platform-manual-line .platform-line-remove{justify-self:start;align-self:end}.platform-manual-preview{padding:13px 16px;border-radius:11px;background:var(--accent-soft);color:var(--ink)}.platform-manual-preview strong{color:var(--teal);font-variant-numeric:tabular-nums}@media(max-width:900px){.platform-manual-grid,.platform-manual-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.platform-manual-grid,.platform-manual-line{grid-template-columns:1fr}.platform-manual-preview{line-height:1.8}}
/* Ürün kartındaki birimlerden ilan satış biçimi seçimi */
.listing-units-field select,.listing-units-field input,.platform-manual-line .platform-sale-unit{width:100%;min-width:0}.listing-units-field small{font-size:.78rem;color:var(--muted);font-weight:500}.listing-units-field .listing-base-count[readonly],.platform-stock-factor[readonly]{background:color-mix(in srgb,var(--teal) 6%,var(--surface));font-weight:700}

.catalog-sale-unit-advanced{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.catalog-sale-unit-advanced summary{cursor:pointer;color:var(--teal);font-weight:700}.catalog-sale-unit-advanced[open] summary{margin-bottom:12px}

.catalog-unit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.catalog-unit-steps>div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--teal) 5%,var(--surface))}.catalog-unit-steps strong,.catalog-unit-steps small,.catalog-unit-steps span,.catalog-unit-steps a{display:block;margin-bottom:8px}.catalog-unit-steps strong{font-size:15px}.catalog-unit-steps small{color:var(--muted);line-height:1.5}.catalog-unit-steps span{font-weight:700}.catalog-unit-note{font-size:12px;color:var(--muted)}.purchase-conversion-preview{display:block;margin-top:6px;font-weight:700;color:var(--teal)}@media(max-width:760px){.catalog-unit-steps{grid-template-columns:1fr}}

/* Trendyol kategori kataloğu ve ilandan okunan komisyon */
.listing-commission-note{margin:.5rem 0;padding:.55rem .75rem;background:color-mix(in srgb,var(--teal) 8%,var(--surface));border-left:3px solid var(--teal);border-radius:6px;color:var(--ink);overflow-wrap:anywhere}
.platform-section .listing-filter{margin:.8rem 0;align-items:end}
.platform-section .tablewrap{max-height:650px;overflow:auto}

/* Trendyol kategori seçimi: tam genişlik, filtre ve çekmece */
.ty-category-manager{margin-top:20px;min-width:0;scroll-margin-top:24px}
.ty-category-manager>.cardhead{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ty-category-manager>.cardhead h2{margin:3px 0 0}
.ty-category-manager>p{max-width:980px}
.ty-category-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 18px}
.ty-category-toolbar form{margin:0}
.ty-category-filters{display:grid;grid-template-columns:minmax(190px,260px) minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin:18px 0}
.ty-category-filters label{min-width:0}
.ty-category-filters input,.ty-category-filters select{width:100%;min-width:0}
.ty-category-results{color:var(--muted);font-size:.9rem}
.ty-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ty-category-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.ty-category-item>div{min-width:0}.ty-category-item h3{font-size:1rem;line-height:1.35;margin:5px 0;overflow-wrap:anywhere}.ty-category-item small{color:var(--muted)}.ty-category-item p{margin:0;color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.ty-category-item button{flex:none}
.ty-category-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}
.ty-category-dialog{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;overflow:auto;border:0;border-radius:18px 0 0 18px;padding:26px;background:var(--surface);color:var(--ink);box-shadow:-14px 0 50px #08252844}
.ty-category-dialog::backdrop{background:#092b36aa}.ty-category-dialog .ty-category-close{display:flex;justify-content:flex-end}.ty-category-dialog h2{overflow-wrap:anywhere;margin:10px 0}.ty-category-dialog p{line-height:1.5}.ty-category-save{margin-top:22px}.ty-category-save small{color:var(--muted)}
@media(max-width:900px){.ty-category-list{grid-template-columns:1fr}.ty-category-filters{grid-template-columns:1fr 1fr}.ty-category-filters button,.ty-category-filters>a{width:100%}}
@media(max-width:600px){.ty-category-filters{grid-template-columns:1fr}.ty-category-item{align-items:flex-start;flex-direction:column}.ty-category-dialog{width:100vw;border-radius:0;padding:18px}}

/* Set oluşturma: uzun ürün adları satır içinde kırılır, toplamlar form genişliğine uyar. */
.bundle-create-form .bundle-picker {min-width:0}
.bundle-lines {display:grid;gap:.7rem;margin:1rem 0}
.bundle-line {display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(14rem,2.4fr) minmax(5rem,.5fr) minmax(9rem,1fr) minmax(7rem,.7fr) auto;align-items:center;gap:.6rem;padding:.7rem;background:rgba(34,166,190,.06);border:1px solid rgba(34,166,190,.17);border-radius:12px;min-width:0}
.bundle-line select,.bundle-line input {width:100%;min-width:0;margin:0}
.bundle-line small {overflow-wrap:anywhere}
.bundle-line-total {text-align:right;white-space:nowrap}
.bundle-totals {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.bundle-totals>div {padding:1rem;border-radius:12px;background:rgba(34,166,190,.08);display:grid;gap:.35rem}
.bundle-totals strong {font-size:1.25rem}
#bundle-warning {color:#ad5036;font-weight:650}
@media(max-width:1100px){.bundle-line{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 7rem;gap:.5rem}.bundle-line .bundle-category{grid-column:1}.bundle-line .bundle-product{grid-column:2/-1}.bundle-line small{grid-column:1/-1}.bundle-line-total{text-align:left}.bundle-totals{grid-template-columns:1fr}}
@media(max-width:650px){.bundle-line{grid-template-columns:minmax(0,1fr) auto}.bundle-line .bundle-category,.bundle-line .bundle-product{grid-column:1/-1}}

/* 1.10.60: calmer workspace surfaces and a clearer visual hierarchy. */
body{background:radial-gradient(circle at 70% -12%,color-mix(in srgb,var(--teal) 9%,var(--bg)),transparent 35rem),var(--bg)}
.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 12%,var(--deep)) 0%,var(--deep) 42%,color-mix(in srgb,#071d27 24%,var(--deep)) 100%);border-right:1px solid #ffffff16}
.brand-lockup{padding-bottom:25px!important;margin-bottom:5px;border-bottom:1px solid #ffffff1c}
.brand-mark{box-shadow:0 8px 20px #051e2340;border:1px solid #ffffff38}
.sidebar nav .nav-group{color:#b8d1d2;padding-top:17px}
.sidebar nav a{min-height:38px;transition:background .16s,color .16s,transform .16s}
.sidebar nav a:hover{background:#ffffff16;color:#fff;transform:translateX(2px)}
.sidebar nav a.active{background:color-mix(in srgb,var(--teal) 34%,var(--deep));box-shadow:inset 3px 0 #a1f3e5,0 6px 16px #071e2429}
.sidebottom{border-top:1px solid #ffffff25}
.topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 5px 24px #173b3e0a;backdrop-filter:blur(12px)}
.topbar-brand{letter-spacing:.05em;font-size:12px;text-transform:uppercase;color:var(--ink)}
.top-menu a{color:var(--ink);opacity:.8;padding:9px 11px;border-radius:10px}
.top-menu a:hover,.top-menu a.active{opacity:1;background:var(--accent-soft);color:var(--teal)}
.top-user{border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));color:var(--teal);flex:none}
.page-header{margin-bottom:23px;padding:3px 0 15px;border-bottom:1px solid var(--line)}
.page-header h1{font-size:clamp(23px,2.4vw,32px);line-height:1.2;letter-spacing:-.035em;margin:5px 0 0}
.page-header small{font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.header-actions .pill{border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));background:var(--accent-soft);font-weight:750}
.card,.stat{border:1px solid color-mix(in srgb,var(--ink) 5%,var(--line));box-shadow:0 7px 28px #112e3610,0 1px 3px #112e360a}
.card{padding:clamp(16px,1.5vw,23px)}
.cardhead{gap:10px;flex-wrap:wrap}
.card h2{letter-spacing:-.02em;line-height:1.3}
.stat{position:relative;overflow:hidden;min-width:0}
.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--teal) 65%,var(--surface))}
.stat-alert:before{background:#da9c40}
.stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}
.dashboard-welcome{position:relative;overflow:hidden;isolation:isolate;min-height:172px;background:linear-gradient(112deg,color-mix(in srgb,var(--teal) 17%,var(--surface)) 0%,var(--surface) 76%);box-shadow:0 10px 32px #112e3610}
.dashboard-welcome:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:16%;top:-145px;border:42px solid color-mix(in srgb,var(--teal) 9%,transparent);border-radius:50%;pointer-events:none}
.dashboard-welcome h2{font-size:clamp(23px,2.5vw,31px);letter-spacing:-.035em}
.dashboard-welcome .btn{box-shadow:0 5px 14px #102c2a15}
.dashboard-stats{gap:12px}
.dashboard-stats .stat{min-height:125px}
.module-grid{gap:13px}
.module-tile{border-top:3px solid color-mix(in srgb,var(--teal) 45%,var(--line));min-height:158px;gap:1px}
.module-tile:nth-child(4n + 2){border-top-color:#597aa4}
.module-tile:nth-child(4n + 3){border-top-color:#c68942}
.module-tile:nth-child(4n + 4){border-top-color:#9376aa}
.module-icon{width:39px;height:39px;font-size:20px;margin-bottom:12px}
.module-tile strong{line-height:1.3}
.module-tile:hover{box-shadow:0 14px 30px #112e361c}
.workspace .btn.primary{background:var(--teal);border:1px solid var(--teal);color:#fff!important;box-shadow:0 3px 9px color-mix(in srgb,var(--teal) 22%,transparent)}
.workspace .btn:not(.primary):not(.danger-action){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.workspace .btn:not(.primary):not(.danger-action):hover{border-color:var(--teal);color:var(--teal)}
.workspace .catalog-tabs a{color:var(--ink);background:var(--surface)}
.workspace .catalog-tabs a:hover{border-color:var(--teal);color:var(--teal)}
.workspace .catalog-tabs a.primary{background:var(--teal);color:#fff}
.tablewrap{border-radius:10px;max-width:100%}
.tablewrap table{font-variant-numeric:tabular-nums}
.tablewrap th{font-size:11px;letter-spacing:.035em;text-transform:uppercase;font-weight:800}
.tablewrap tbody tr:hover,.tablewrap tr:hover td{background:color-mix(in srgb,var(--teal) 4%,var(--surface))}
.form input,.form select,.form textarea{min-height:39px;transition:border-color .16s,box-shadow .16s}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 19%,transparent)}
:where(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 55%,white);outline-offset:2px}
@media(max-width:900px){.topbar{backdrop-filter:none}.dashboard-welcome{min-height:0}.dashboard-welcome:after{right:-110px;top:-160px}.module-tile{min-height:140px}.page-header{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:560px){.page-header{gap:10px}.header-actions{width:100%}.header-actions .btn{flex:1;text-align:center}.dashboard-stats .stat{min-height:112px;padding:12px}.dashboard-stats .stat strong{font-size:18px}.module-tile{padding:12px;min-height:130px}.module-tile small{font-size:11px}.topbar{box-shadow:none}.card{padding:15px}.mobile-nav a{min-height:48px;align-content:center}}
@media(prefers-reduced-motion:reduce){.sidebar nav a,.card,.stat,.btn,.module-tile{transition:none!important}.omurcek-panel.is-animated img{animation:none}}
.platform-sale-receipt td{vertical-align:top}
.platform-sale-receipt td small{display:block;margin-top:5px;white-space:normal;line-height:1.45;color:var(--muted)}
.platform-manual-line{border-left:4px solid color-mix(in srgb,var(--teal) 68%,var(--line));background:color-mix(in srgb,var(--teal) 3%,var(--surface));box-shadow:0 4px 15px #112e3609}
.platform-manual-preview{border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line))}
.pos-shelf-stock,.platform-shelf-stock{grid-column:1/-1;display:block;padding:8px 11px;border-radius:9px;border:1px solid color-mix(in srgb,var(--teal) 23%,var(--line));background:var(--accent-soft);color:var(--ink);font-size:12px;font-weight:700}
.pos-shelf-stock:empty,.platform-shelf-stock:empty{display:none}

/* KASSABA Studio: selectable professional workspace theme. */
.theme-studio{--studio-muted:#55707a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.008em}
.theme-studio .shell{grid-template-columns:254px minmax(0,1fr)}
.theme-studio .sidebar{padding:22px 15px;background:linear-gradient(165deg,var(--deep),color-mix(in srgb,#071c2a 28%,var(--deep)));box-shadow:9px 0 28px #09283112}
.theme-studio .brand-lockup{margin:0 3px 14px;padding:3px 7px 23px!important}
.theme-studio .brand-mark{border-radius:11px;background:linear-gradient(145deg,var(--teal),color-mix(in srgb,var(--teal) 66%,#50bba6));box-shadow:0 8px 22px #041d2445}
.theme-studio .brand-copy b{font-size:17px;letter-spacing:.055em}
.theme-studio .sidebar nav .nav-group{padding:15px 11px 7px;color:#c1d7d9;letter-spacing:.12em}
.theme-studio .sidebar nav a{font-size:13px;min-height:40px;padding:9px 11px}
.theme-studio .sidebar nav a.active{background:color-mix(in srgb,var(--teal) 25%,#ffffff14);box-shadow:inset 3px 0 #a5f0e1;color:#fff}
.theme-studio .sidebar nav a:hover{background:#ffffff18}
.theme-studio .nav-dot{background:#82b7b5}
.theme-studio .topbar{height:72px;padding-inline:clamp(18px,3vw,48px);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 5px 20px #122d3a0b}
.theme-studio .topbar-brand{font-size:11px;font-weight:900;color:var(--teal);letter-spacing:.14em}
.theme-studio .top-menu a{font-size:12px;font-weight:720;opacity:1;color:var(--ink);min-height:38px;display:inline-flex;align-items:center}
.theme-studio .top-menu a.active{color:var(--teal);background:var(--accent-soft)}
.theme-studio .top-user{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--teal)}
.theme-studio .main{max-width:1680px;padding:29px clamp(18px,3vw,48px) 50px}
.theme-studio .page-header{margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.theme-studio .page-header small{color:var(--teal);font-size:10px;letter-spacing:.15em}
.theme-studio .page-header h1{font-size:clamp(25px,2.5vw,34px);font-weight:780;color:var(--ink);margin-top:7px}
.theme-studio .header-actions .pill{font-size:12px;border-radius:9px;padding:8px 12px}
.theme-studio .dashboard-welcome{min-height:184px;padding:30px 33px;background:radial-gradient(circle at 82% -15%,color-mix(in srgb,var(--teal) 60%,transparent) 0,transparent 32%),linear-gradient(115deg,var(--deep),color-mix(in srgb,var(--teal) 43%,var(--deep)));border:0;box-shadow:0 16px 34px #0b34402c;color:#fff}
.theme-studio .dashboard-welcome:after{width:310px;height:310px;top:-166px;right:12%;border-color:#ffffff13}
.theme-studio .dashboard-welcome small{color:#b8e8e2}
.theme-studio .dashboard-welcome h2{color:#fff;font-size:clamp(24px,2.5vw,32px)}
.theme-studio .dashboard-welcome p{color:#d4e8e8}
.theme-studio .dashboard-welcome .btn:not(.primary){background:#ffffffee;border-color:#ffffffee;color:var(--deep)}
.theme-studio .dashboard-welcome .btn.primary{background:#fff;border-color:#fff;color:var(--deep)!important}
.theme-studio .stat,.theme-studio .card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 22px #0b2d3810}
.theme-studio .stat{padding:19px;min-height:118px}
.theme-studio .stat:before{width:4px;background:var(--teal)}
.theme-studio .stat-alert:before{background:#d39136}
.theme-studio .stat small{color:var(--studio-muted);font-size:12px;font-weight:620}
.theme-studio .stat strong{font-weight:760;color:var(--ink)}
.theme-studio .stat>a{font-size:12px}
.theme-studio .card{padding:clamp(18px,1.7vw,26px)}
.theme-studio .cardhead{margin-bottom:10px}
.theme-studio .cardhead h2,.theme-studio .card h2{font-size:19px;font-weight:750}
.theme-studio .module-hub .cardhead h2{font-size:21px}
.theme-studio .module-grid{gap:14px}
.theme-studio .module-tile{min-height:162px;border-radius:var(--radius);border:1px solid var(--line);border-top:3px solid var(--teal);box-shadow:0 6px 20px #0b2d380d;padding:18px}
.theme-studio .module-tile:nth-child(4n + 2){border-top-color:#527ea1}
.theme-studio .module-tile:nth-child(4n + 3){border-top-color:#c58646}
.theme-studio .module-tile:nth-child(4n + 4){border-top-color:#9275ae}
.theme-studio .module-icon{border-radius:12px;width:42px;height:42px}
.theme-studio .module-tile strong{font-size:14px;color:var(--ink)}
.theme-studio .module-tile small{font-size:12px;color:var(--studio-muted)}
.theme-studio .module-tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b2d3820}
.theme-studio .pill{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--teal) 17%,var(--line));color:var(--teal);font-weight:740}
.theme-studio .form label{font-size:12px;font-weight:700;color:var(--ink)}
.theme-studio .form input,.theme-studio .form select,.theme-studio .form textarea{border:1px solid color-mix(in srgb,var(--ink) 13%,var(--line));border-radius:10px;min-height:41px;padding:10px 12px}
.theme-studio .form input:hover,.theme-studio .form select:hover,.theme-studio .form textarea:hover{border-color:color-mix(in srgb,var(--teal) 50%,var(--line))}
.theme-studio .form input:focus,.theme-studio .form select:focus,.theme-studio .form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}
.theme-studio .tablewrap{border:1px solid var(--line);border-radius:11px}
.theme-studio .tablewrap th{position:relative;background:color-mix(in srgb,var(--bg) 58%,var(--surface));color:var(--studio-muted);padding:12px 13px;font-size:10px;white-space:normal}
.theme-studio .tablewrap td{padding:12px 13px;color:var(--ink)}
.theme-studio .tablewrap tr:last-child td{border-bottom:0}
.theme-studio .tablewrap tr:hover td{background:color-mix(in srgb,var(--teal) 5%,var(--surface))}
.theme-studio .catalog-tabs{gap:8px;margin-bottom:18px}
.theme-studio .catalog-tabs a{border-radius:10px;padding:9px 13px;font-size:12px}
.theme-studio .catalog-product-card{border-radius:var(--radius);box-shadow:0 6px 22px #0b2d3810}
.theme-studio .platform-manual-line{border-radius:12px}
.theme-studio .app-footer{padding-bottom:25px;color:var(--studio-muted)}
.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.preset-card{display:flex;flex-direction:column;gap:8px;min-width:0}
.preset-card.preset-featured{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));box-shadow:0 10px 27px #0c64601a}
.preset-title{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}
.preset-title h3{margin:0}
.preset-title .pill{padding:3px 7px;font-size:10px}
.preset-caption{margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.4;min-height:35px}
.preset-card form{margin-top:auto}
.preset-preview{height:105px;background:var(--preview-bg);border:1px solid var(--line);border-radius:9px}
@media(max-width:1120px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.theme-studio .shell{display:block}.theme-studio .topbar{height:58px;padding:0 13px}.theme-studio .main{padding:18px 14px 92px}.theme-studio .dashboard-welcome{min-height:0;padding:22px}.theme-studio .dashboard-stats{gap:9px}.theme-studio .module-grid{gap:9px}.theme-studio .module-tile{min-height:145px;padding:13px}.theme-studio .page-header h1{font-size:25px}}
@media(max-width:580px){.preset-grid{grid-template-columns:1fr}.theme-studio .dashboard-welcome{gap:15px}.theme-studio .welcome-actions{width:100%}.theme-studio .welcome-actions .btn{flex:1;text-align:center}.theme-studio .stat{padding:13px;min-height:107px}.theme-studio .stat strong{font-size:19px}.theme-studio .module-tile{min-height:133px}.theme-studio .card{padding:15px}.theme-studio .tablewrap th,.theme-studio .tablewrap td{padding:9px 10px}}

/* Platform navigation: account links remain separate from listing matching. */
.nav-platform-accounts{display:grid;gap:2px;margin:2px 0 7px 18px;padding-left:10px;border-left:1px solid #ffffff36}
.sidebar nav .nav-platform-accounts a{display:flex;align-items:center;gap:7px;min-height:31px;padding:5px 9px;font-size:12px;color:#c9e0df;border-radius:7px}
.sidebar nav .nav-platform-accounts a:hover,.sidebar nav .nav-platform-accounts a.active{background:#ffffff19;color:#fff;transform:none}
.nav-platform-mark{color:#6de1d2;font-size:13px;line-height:1}
.nav-platform-accounts small{margin-left:auto;font-size:10px;color:#b5c7c9}
.platform-account-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.platform-account-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:750;min-height:40px}
.platform-account-tabs a:hover,.platform-account-tabs a.active{border-color:var(--teal);color:var(--teal);background:var(--accent-soft)}
.platform-account-tabs a small{font-weight:600;font-size:10px;color:var(--muted)}
@media(max-width:600px){.platform-account-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.platform-account-tabs a{white-space:nowrap;flex:none}}
/* Small product photos in catalog cards and visual ERP product search. */
.catalog-product-top{justify-content:flex-start;align-items:flex-start}
.catalog-product-photo{display:flex;flex:0 0 70px;width:70px;height:70px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--catalog-accent) 6%,var(--surface));color:var(--muted);text-decoration:none}
.catalog-product-photo img{width:100%;height:100%;object-fit:contain;background:#fff}
.catalog-product-photo span{font-size:26px;line-height:1}
.catalog-product-photo small{font-size:9px;margin-top:2px}
.catalog-product-title{flex:1;min-width:0}
.catalog-product-top .catalog-edit{margin-left:auto}
.listing-selected-photo{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--muted);font-size:11px}
.listing-selected-photo[hidden],.listing-product-results[hidden]{display:none}
.listing-product-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid var(--line,#dbe6e3);border-radius:8px;background:#f1f6f5;color:#738789;font-size:18px}
.listing-product-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}
.listing-product-results{position:fixed;z-index:1000;max-height:min(420px,65vh);overflow:auto;padding:5px;border:1px solid var(--line,#dbe6e3);border-radius:11px;background:var(--surface,#fff);box-shadow:0 14px 36px #122d3240}
.listing-product-result{display:flex;align-items:center;gap:9px;width:100%;padding:6px;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--ink,#183138);cursor:pointer}
.listing-product-result:hover,.listing-product-result.is-active{background:color-mix(in srgb,var(--teal,#169eab) 12%,var(--surface,#fff))}
.listing-product-result>span:last-child{min-width:0}
.listing-product-result strong,.listing-product-result small{display:block;line-height:1.35;overflow-wrap:anywhere}
.listing-product-result strong{font-size:12px}.listing-product-result small{font-size:10px;color:var(--muted)}
@media(max-width:540px){.catalog-product-photo{flex-basis:56px;width:56px;height:56px}.catalog-product-top{flex-wrap:wrap}.catalog-product-top .catalog-edit{margin-left:auto}}
/* Dashboard barcode finder. */
.barcode-find-card{margin:15px 0}.barcode-find-card .cardhead{gap:12px;flex-wrap:wrap}.barcode-find-card p{color:var(--muted)}
.barcode-find-form label{display:block;font-weight:700;margin-bottom:6px}.barcode-find-controls{display:flex;gap:8px;flex-wrap:wrap}.barcode-find-controls input{flex:1 1 220px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}
.barcode-find-scanner{margin-top:14px}.barcode-find-scanner label{display:block;max-width:480px;margin-top:8px}.barcode-find-scanner select,.barcode-find-scanner input[type=file]{display:block;max-width:100%;margin-top:5px}
.barcode-find-results{margin-top:20px}.barcode-find-results h3{margin-bottom:10px}.barcode-find-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.barcode-find-result{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);text-decoration:none}.barcode-find-result:hover{border-color:var(--teal)}.barcode-find-result>span:nth-child(2){min-width:0}.barcode-find-result strong,.barcode-find-result small{display:block;overflow-wrap:anywhere;word-break:normal}.barcode-find-result small{color:var(--muted);font-size:11px;margin-top:3px}.barcode-find-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;max-width:none;min-width:0}.barcode-find-actions .btn{white-space:normal;flex:1 1 auto;text-align:center}
.barcode-find-image{display:flex;flex:0 0 54px;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:23px;color:var(--muted)}.barcode-find-image img{width:100%;height:100%;object-fit:contain;background:#fff}
@media(max-width:680px){.barcode-find-grid{grid-template-columns:1fr}.barcode-find-controls .btn{flex:1 1 130px}.barcode-find-card .pill{white-space:normal}}
/* Centered barcode alignment guide for both mobile scanners. */
.barcode-scan-stage{position:relative;width:min(100%,480px);overflow:hidden;border-radius:12px;background:#0a1418;margin:12px 0 6px}
.catalog-scanner .barcode-scan-stage video{display:block;width:100%;height:auto;max-width:none;max-height:none;margin:0;object-fit:contain;border:0;border-radius:0;background:#0a1418}
.barcode-scan-target{position:absolute;left:12%;top:32%;width:76%;height:36%;box-sizing:border-box;border:2px solid #7effd8;border-radius:12px;box-shadow:0 0 0 200vmax #081b2759,inset 0 0 12px #0a232933;pointer-events:none}
.barcode-scan-target i{position:absolute;left:5%;right:5%;top:50%;height:2px;background:#ffcf55;box-shadow:0 0 8px #ffcf55;transform:translateY(-50%)}
.barcode-scan-guide{display:block;color:var(--muted);font-size:12px;margin:4px 0 10px}
.barcode-find-readout{display:block;margin-top:8px;color:var(--teal);font-size:12px;font-weight:700}.barcode-find-readout[hidden]{display:none}
/* Identify similarly named platform variants without opening the mapping form. */
.listing-title-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.listing-title-codes span{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.listing-title-codes b{color:var(--ink);font-size:12px;user-select:text}
.listing-platform-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 16px 0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--teal) 5%,var(--surface))}.listing-identity-details{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;min-width:0;color:var(--muted);font-size:11px}.listing-identity-details strong{color:var(--ink);user-select:text}.listing-trendyol-link{white-space:nowrap;font-weight:750}.listing-url-missing{font-size:11px;color:var(--muted)}
@media(max-width:600px){.listing-platform-identity{align-items:stretch}.listing-platform-identity .btn{width:100%;text-align:center}}
/* Keep mapping controls beside the product name even when the wide table scrolls. */
.listing-mapped-table td:nth-child(2){min-width:250px}.listing-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.listing-row-actions form{display:inline-flex;margin:0}.listing-row-actions .btn{white-space:nowrap}.listing-row-actions small{margin:0}
.listing-import-card-foot .listing-unlink-button{border-color:#dba9a2!important;color:#9f3f35!important;background:#fff7f5!important;font-weight:700}.listing-import-card-foot .listing-unlink-button:hover{border-color:#9f3f35!important;background:#fff0ed!important}.listing-unlink-form{margin:0}
/* Listing categories are first-class navigation on desktop and mobile. */
.listing-workflow-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.listing-workflow-tabs a{min-width:0;line-height:1.25}.listing-workflow-tabs a b{flex:0 0 auto}
@media(max-width:1100px){.listing-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.listing-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.listing-workflow-tabs a{padding:10px;gap:6px;font-size:.83rem}.listing-workflow-tabs a span{width:24px;height:24px}}

/* Eşleşen ilanlar: yatay tablo yerine okunabilir, tam genişlikte satır kartları. */
.listing-mapped-page{min-width:0}.listing-mapped-page>.cardhead{flex-wrap:wrap;gap:12px}.listing-mapped-page>.cardhead p{margin:5px 0;color:var(--muted)}
.listing-mapped-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:16px 0}.listing-mapped-filter label{flex:1 1 220px;min-width:0}.listing-mapped-filter label:first-of-type{flex:2 1 300px}.listing-mapped-filter input,.listing-mapped-filter select{width:100%}.listing-mapped-count,.listing-mapped-note{color:var(--muted);font-size:.86rem}
.listing-mapped-cards{display:grid;gap:12px;margin:14px 0}.listing-mapped-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 3px 13px #173a3510}
.listing-mapped-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;background:color-mix(in srgb,var(--teal) 8%,var(--surface));border-bottom:1px solid var(--line)}.listing-mapped-head>div{min-width:0}.listing-mapped-head small{font-weight:700;color:var(--muted)}.listing-mapped-head h3{margin:5px 0;font-size:1.04rem;line-height:1.35;overflow-wrap:anywhere}.listing-mapped-head p{margin:0;font-size:.81rem;color:var(--muted);overflow-wrap:anywhere}.listing-mapped-head p strong{color:var(--ink)}
.listing-sync-badge{flex:none;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:750}.listing-sync-badge.is-on{background:#e1f5e9;color:#186743}.listing-sync-badge.is-off{background:#f1f2f3;color:#586a70}
.listing-mapped-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 16px}.listing-mapped-facts>div{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--bg) 48%,var(--surface))}.listing-mapped-facts small,.listing-mapped-facts span{color:var(--muted);font-size:.76rem;line-height:1.35}.listing-mapped-facts strong{font-size:.99rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.listing-mapped-facts .listing-mapped-available{border-color:color-mix(in srgb,var(--teal) 36%,var(--line));background:color-mix(in srgb,var(--teal) 9%,var(--surface))}.listing-mapped-available strong{color:var(--teal);font-size:1.15rem}
.listing-mapped-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--line)}.listing-mapped-status{min-width:0;display:grid;gap:5px;font-size:.81rem}.listing-mapped-status small{color:var(--muted);overflow-wrap:anywhere}.listing-mapped-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.listing-mapped-actions form{margin:0}.listing-mapped-actions .btn{white-space:normal;text-align:center;min-height:36px}.listing-mapped-actions .listing-unlink-button{color:#a1473f;border-color:#d9aea8}
@media(max-width:1050px){.listing-mapped-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-mapped-bottom{align-items:stretch;flex-direction:column}.listing-mapped-actions{justify-content:flex-start}}
@media(max-width:600px){.listing-mapped-head{display:grid;padding:12px}.listing-sync-badge{justify-self:start}.listing-mapped-facts{gap:7px;padding:10px}.listing-mapped-facts>div{padding:9px}.listing-mapped-facts strong{font-size:.9rem}.listing-mapped-bottom{padding:11px}.listing-mapped-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-mapped-actions form,.listing-mapped-actions .btn{width:100%}.listing-mapped-page>.cardhead form,.listing-mapped-page>.cardhead button{width:100%}}
.nav-command-open{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}
.nav-command-open:hover{border-color:var(--teal);color:var(--teal)}.nav-command-open kbd{padding:2px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:10px system-ui,sans-serif}
.context-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-5px 0 17px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.context-path>span{padding:6px 9px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.context-path a{padding:7px 10px;border-radius:8px;color:var(--ink);font-size:12px;font-weight:700}.context-path a:hover,.context-path a.active{background:var(--accent-soft);color:var(--teal)}
.nav-command{width:min(620px,calc(100% - 24px));max-height:min(80vh,700px);margin:10vh auto auto;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 24px 65px #102b3b50}.nav-command::backdrop{background:#102b3b88}.nav-command-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;font-weight:800}.nav-command-close{border:0;background:none;color:var(--ink);font-size:25px;cursor:pointer}.nav-command input{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.nav-command-results{display:grid;max-height:min(55vh,470px);overflow:auto;margin:10px 0}.nav-command-results a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:8px;color:var(--ink)}.nav-command-results a:hover,.nav-command-results a.is-selected{background:var(--accent-soft);color:var(--teal)}.nav-command-results a[hidden],.nav-command-empty[hidden]{display:none}.nav-command-results a small{color:var(--muted);font-size:11px}.nav-command>small{color:var(--muted);font-size:11px}
@media(max-width:700px){.nav-command-open kbd{display:none}.context-path{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.context-path a{white-space:nowrap}.nav-command{margin:5vh auto auto}.topbar{gap:8px}.topbar-brand{overflow:hidden;text-overflow:ellipsis}}
.platform-card-jumps{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px}.platform-card-jumps a{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);color:var(--teal);font-size:12px;font-weight:750}.platform-card-jumps a:hover{border-color:var(--teal)}
/* Sipariş merkezi: kompakt iş kuyruğu ve kart içi işlem */
.order-command{border-top:4px solid var(--teal)}.order-command .cardhead{align-items:flex-start}.order-command .cardhead p{margin:5px 0 0;color:var(--muted)}.order-command-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,4fr);gap:16px;align-items:end;margin:16px 0 8px}.order-command-grid>div{display:grid;gap:5px}.order-command-grid small,.order-command>small{color:var(--muted);font-size:12px}.order-sync-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;min-width:0}.order-sync-form label{display:grid;gap:4px;font-size:12px;font-weight:700}.order-sync-form input{width:160px;min-height:38px}.order-sync-form button{min-height:38px}.order-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 11px}.order-filter a{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:700;font-size:12px}.order-filter a.active{border-color:var(--teal);background:var(--accent-soft);color:var(--teal)}.order-filter b{padding:2px 6px;border-radius:6px;background:var(--bg);font-size:11px}.order-scope{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:14px;color:var(--muted);font-size:12px}.order-scope a{font-weight:700;color:var(--teal)}.order-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-work-card{min-width:0;border:1px solid var(--line);border-radius:13px;padding:15px;background:var(--surface);box-shadow:var(--card-shadow)}.order-work-card.is-selected{grid-column:1/-1;border-color:var(--teal);box-shadow:0 0 0 2px var(--accent-soft)}.order-work-head,.order-work-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-work-head h3{font-size:17px;line-height:1.3;margin:5px 0 0;overflow-wrap:anywhere}.order-work-head small,.order-work-actions small,.order-work-items small{color:var(--muted);font-size:11px}.order-badge{flex:none;border-radius:100px;padding:6px 9px;font-size:11px;font-weight:800;background:#fff5dc;color:#7b570e}.order-badge.shipping{background:#e4f2ff;color:#145484}.order-badge.done{background:#e7f7ef;color:#166747}.order-badge.closed{background:#f5ebeb;color:#8b4545}.order-work-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin:13px 0;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-work-items{min-width:0;display:grid;align-content:start;gap:7px}.order-work-items>div{min-width:0;display:grid;gap:1px}.order-work-items strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.order-work-items small{overflow-wrap:anywhere}.order-work-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-content:start}.order-work-meta span{min-width:0;display:grid;gap:3px}.order-work-meta small{color:var(--muted);font-size:10px}.order-work-meta strong{font-size:12px;overflow-wrap:anywhere}.order-work-actions{align-items:center}.order-work-actions .btn{text-align:center;white-space:normal}.order-work-detail{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);min-width:0}.order-work-detail>.card{margin:0;min-width:0;box-shadow:none;background:var(--bg)}.order-work-detail .tablewrap{max-width:100%;overflow:auto}.order-work-detail .order-match{min-width:260px;flex-wrap:wrap}.order-work-detail .order-match select{min-width:200px;max-width:100%;flex:1}.order-work-detail .form{min-width:0}.order-empty{padding:30px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.order-settings{margin-top:14px}.order-settings>summary{cursor:pointer;font-weight:750}.order-settings>.card{margin-top:14px;box-shadow:none}
@media(max-width:1050px){.order-card-list{grid-template-columns:1fr}.order-work-body{grid-template-columns:1fr}.order-command-grid{grid-template-columns:1fr}}@media(max-width:640px){.order-work-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.order-work-head{align-items:flex-start}.order-work-actions{flex-wrap:wrap}.order-sync-form label{flex:1 1 130px}.order-sync-form input{width:100%}.order-sync-form button{width:100%}.order-work-detail .order-match{min-width:0}.order-filter a{flex:1 1 auto;justify-content:space-between}.order-work-card{padding:12px}}
.order-line-list{display:grid;gap:9px}.order-line-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.order-line-main{display:grid;gap:5px;min-width:0}.order-line-main strong{overflow-wrap:anywhere}.order-line-main small{color:var(--muted);overflow-wrap:anywhere}.order-line-main span{font-size:12px;font-weight:750}.order-line-mapping{min-width:0}.order-line-mapping .order-match{display:flex;flex-wrap:wrap;align-items:end;min-width:0}.order-line-mapping .order-match label{flex:1 1 220px;min-width:0}.order-line-mapping select{width:100%;min-width:0;max-width:100%}@media(max-width:720px){.order-line-card{grid-template-columns:1fr}}
/* Dört platformun sipariş çekme panosu */
.order-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.order-platform-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.order-platform-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.order-platform-head h3{font-size:17px;margin:4px 0 0;line-height:1.25}.order-platform-head small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em}.order-platform-status{display:inline-flex;max-width:100%;padding:5px 7px;border-radius:7px;font-size:10px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.order-platform-status.connected{background:#e5f6ec;color:#176c47}.order-platform-status.inactive{background:#f4eee1;color:#785b1d}.order-platform-card>p{min-height:49px;margin:13px 0 12px;color:var(--muted);font-size:12px;line-height:1.4}.order-platform-form,.order-platform-pending{display:grid;align-content:end;gap:12px;flex:1}.order-platform-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.order-platform-dates label{display:grid;gap:4px;min-width:0;font-size:11px;font-weight:750}.order-platform-dates input{min-width:0;width:100%;min-height:38px;padding:7px 5px;font-size:12px}.order-platform-form>.btn,.order-platform-pending>.btn{width:100%;min-height:39px;white-space:normal;text-align:center}.order-platform-pending small{color:var(--muted);font-size:11px}.order-platform-foot{display:block;margin-top:13px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}@media(max-width:1320px){.order-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-platform-card>p{min-height:0}}@media(max-width:690px){.order-platform-grid{grid-template-columns:1fr}.order-platform-dates input{font-size:14px}}
@media(min-width:1081px) and (max-width:1320px){.order-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-platform-dates{grid-template-columns:1fr}.order-platform-card>p{min-height:65px}}@media(min-width:691px) and (max-width:1080px){.order-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Giriş ekranında dört platformun ortak sipariş panosu */
.unified-orders-panel{border-top:4px solid var(--teal)}.unified-orders-panel .cardhead{align-items:flex-start;gap:12px}.unified-orders-panel .cardhead p{margin:5px 0 0;color:var(--muted);font-size:12px}.unified-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.unified-order-summary>div{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.unified-order-summary small{color:var(--muted);font-size:11px}.unified-order-summary strong{font-size:25px;line-height:1.15}.unified-order-summary a{color:var(--teal);font-size:11px;font-weight:750}.unified-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.unified-platform{display:flex;align-items:center;min-width:0;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.unified-platform>div{display:grid;min-width:0;gap:3px}.unified-platform strong{font-size:12px;overflow-wrap:anywhere}.unified-platform small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.unified-platform-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#9ca8b2}.unified-platform-dot.trendyol{background:#f2893f}.unified-platform-dot.woocommerce{background:#8566b6}.unified-platform-dot.hepsiburada{background:#f3a63c}.unified-platform-dot.n11{background:#3ca671}.unified-order-list{margin-top:19px}.unified-order-list .cardhead{margin-bottom:10px}.unified-order-list h3{margin:0;font-size:15px}.unified-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.unified-order-card{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.unified-order-card:hover{border-color:var(--teal);background:var(--accent-soft)}.unified-order-card>div:first-child,.unified-order-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.unified-order-card>strong{font-size:13px;overflow-wrap:anywhere}.unified-order-card>span{font-size:12px;overflow-wrap:anywhere}.unified-order-card small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.unified-order-card footer{padding-top:7px;border-top:1px solid var(--line)}.unified-order-card footer b{white-space:nowrap;font-size:12px}.unified-channel{padding:3px 7px;border-radius:6px;background:var(--accent-soft);font-size:10px;font-weight:800}.unified-channel.trendyol{color:#a74b0b}.unified-channel.woocommerce{color:#704c9b}.unified-channel.hepsiburada{color:#a7600d}.unified-channel.n11{color:#20744e}.unified-stock-note{margin:15px 0 0;font-size:12px;color:var(--muted)}.unified-stock-note a{color:var(--teal);font-weight:700}@media(max-width:1020px){.unified-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.unified-order-summary{grid-template-columns:1fr 1fr}.unified-order-summary>div:last-child{grid-column:1/-1}.unified-platforms,.unified-order-grid{grid-template-columns:1fr}.unified-orders-panel .cardhead{flex-wrap:wrap}}
.unified-order-card{gap:11px;padding:15px}.unified-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.unified-order-status{font-size:11px;font-weight:800;color:var(--teal);text-align:right}.unified-order-id{display:grid;gap:3px}.unified-order-id small{color:var(--muted);font-size:10px;font-weight:750}.unified-order-id strong{font-size:17px;overflow-wrap:anywhere}.unified-order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.unified-order-facts>span{display:grid;min-width:0;gap:3px}.unified-order-facts small{font-size:10px;color:var(--muted)}.unified-order-facts b{font-size:12px;overflow-wrap:anywhere}.unified-order-product{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.unified-order-product small{color:var(--muted)}.unified-order-card footer{align-items:center;gap:12px;font-size:11px}.unified-order-card footer span{color:var(--muted);overflow-wrap:anywhere}.unified-order-card footer strong{flex:none;color:var(--teal);font-size:11px}@media(max-width:550px){.unified-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-order-facts>span:last-child{grid-column:1/-1}}

/* KASSABA ERP 1.13.6 · faster at-a-glance workspace */
.omurcek-float{position:fixed;right:22px;bottom:24px;z-index:90;display:grid;justify-items:end;gap:9px}
.omurcek-float-toggle{display:flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:7px 13px 7px 7px;background:linear-gradient(125deg,#f15b3a,#f08b35);color:#fff;font-family:inherit;font-size:12px;font-weight:700;box-shadow:0 8px 24px #152c4b35;cursor:pointer}
.omurcek-float-toggle img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:50%;padding:2px}
.omurcek-float.is-animated img{animation:omurcek-float 3s ease-in-out infinite}
.omurcek-float-card{width:min(300px,calc(100vw - 32px));padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px #122a4030;color:var(--ink)}
.omurcek-float-card[hidden]{display:none}.omurcek-float-card strong{font-size:15px}.omurcek-float-card p{font-size:12px;color:var(--muted);line-height:1.5}.omurcek-float-card a{display:block;padding:8px 0;border-top:1px solid var(--line);color:var(--teal);font-weight:700;text-decoration:none}
.catalog-platform-glance{margin:0 0 16px;padding:17px;background:linear-gradient(120deg,color-mix(in srgb,#f15b3a 10%,var(--surface)),color-mix(in srgb,#2d76d2 7%,var(--surface)));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}
.catalog-platform-glance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.catalog-platform-glance-head h2{margin:2px 0;font-size:18px}.catalog-platform-glance-head>div>small{color:#e35b3b;font-weight:800;letter-spacing:.09em}
.catalog-platform-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px}.catalog-platform-chip{display:grid;gap:4px;min-height:91px;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));border-radius:12px;background:var(--surface)}
.catalog-platform-chip small{font-size:10px;color:var(--muted);font-weight:750}.catalog-platform-chip strong{font-size:18px;color:var(--ink)}.catalog-platform-chip span{font-size:11px;color:var(--muted);line-height:1.35}.catalog-platform-chip.is-store{border-top:3px solid #f15b3a}.catalog-platform-chip.is-platform{border-top:3px solid #2d76d2}.catalog-platform-chip.is-attention{border-top:3px solid #e5a52e}.catalog-platform-chip.is-unlinked{border-top:3px solid #8a93a5}
.catalog-stats .stat{border-top:3px solid #f15b3a;background:linear-gradient(155deg,color-mix(in srgb,#f15b3a 7%,var(--surface)),var(--surface) 72%)}.catalog-stats .stat:nth-child(2n){border-top-color:#3880cf;background:linear-gradient(155deg,color-mix(in srgb,#3880cf 7%,var(--surface)),var(--surface) 72%)}.catalog-stats .stat:nth-child(3n){border-top-color:#18a281;background:linear-gradient(155deg,color-mix(in srgb,#18a281 7%,var(--surface)),var(--surface) 72%)}
.catalog-category-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin:14px 0 0;padding:9px 12px;border-left:4px solid #f15b3a;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,#f15b3a 10%,var(--surface)),var(--surface));color:var(--ink);font-size:14px}.catalog-category-heading small{color:var(--muted);font-size:11px}
.theme-studio .sidebar{background-image:linear-gradient(180deg,#20344f 0%,#172b43 100%)}.theme-studio .btn.primary{background:linear-gradient(110deg,#ed5a3b,#ef8536);border-color:transparent}.theme-studio .module-icon{background:color-mix(in srgb,#ed5a3b 13%,var(--surface));color:#d94e34}
@media(max-width:700px){.omurcek-float{right:12px;bottom:76px}.omurcek-float-toggle span{display:none}.omurcek-float-toggle{padding:5px}.omurcek-float-toggle img{width:42px;height:42px}.catalog-platform-glance{padding:12px}.catalog-platform-glance-head{align-items:flex-start}.catalog-platform-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-platform-chip{padding:9px}.catalog-platform-chip strong{font-size:16px}.catalog-category-heading{margin-top:10px}}
.stock-page-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 13px}.stock-page-tools form{display:flex;align-items:center;gap:8px}.stock-page-tools label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.stock-page-tools select{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.stock-page-links{display:flex;gap:7px}.stock-page-links .btn{white-space:nowrap}
.media-hub .cardhead{align-items:center}.media-categories{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.media-categories a{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none}.media-categories a.active{background:var(--teal);border-color:var(--teal);color:#fff}.media-upload{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.media-upload summary{cursor:pointer;font-weight:700}.media-upload .form{margin-top:12px}.media-hub .stock-page-links{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0}.media-invoices{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.media-invoices h3{margin:0}.media-pick-card{position:relative;cursor:pointer;align-content:start}.media-pick-card input{position:absolute;z-index:1;top:14px;left:14px;width:20px;height:20px;accent-color:var(--teal)}.media-pick-card img{width:100%;height:150px;object-fit:contain;background:var(--bg);border-radius:7px}.create-media-picker{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.create-media-picker p{margin:4px 0;color:var(--muted)}.selected-media-list{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.selected-media-list span{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,var(--surface));color:var(--ink);font-size:12px}@media(max-width:600px){.create-media-picker{grid-template-columns:1fr}.create-media-picker .btn{width:100%}}
.media-picker-dialog{width:min(1100px,96vw);height:min(850px,94vh);max-width:none;max-height:none;padding:12px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 20px 70px #0005}.media-picker-dialog::backdrop{background:#071719a8;backdrop-filter:blur(3px)}.media-picker-dialog-head{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.media-picker-dialog iframe{width:100%;height:calc(100% - 46px);border:1px solid var(--line);border-radius:9px;background:var(--bg)}
.catalog-media .media-pick-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface);min-width:0}.catalog-media .media-pick-card:hover{border-color:var(--teal);box-shadow:0 4px 16px #087f7a18}
.stock-sync-attention{border-top:4px solid #f2a23a;background:linear-gradient(145deg,color-mix(in srgb,#fff4dc 68%,var(--surface)),var(--surface) 68%)}.stock-sync-attention .cardhead{align-items:flex-start;gap:12px}.stock-sync-attention .cardhead h2{margin:4px 0}.stock-sync-attention .cardhead p{margin:5px 0 0;color:var(--muted);font-size:12px}.stock-sync-attention-list{display:grid;gap:9px;margin-top:15px}.stock-sync-attention-item{display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,1.1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.stock-sync-attention-product,.stock-sync-attention-listing{display:grid;min-width:0;gap:4px}.stock-sync-attention-product .unified-channel{width:max-content}.stock-sync-attention-product strong,.stock-sync-attention-listing strong{font-size:13px;overflow-wrap:anywhere}.stock-sync-attention-item small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.stock-sync-attention-item form{margin:0}.stock-sync-attention-item button{white-space:nowrap}@media(max-width:700px){.stock-sync-attention-item{grid-template-columns:1fr auto;gap:9px}.stock-sync-attention-product,.stock-sync-attention-listing{grid-column:1/-1}.stock-sync-attention-item form{grid-column:2;grid-row:1}.stock-sync-attention .cardhead{flex-wrap:wrap}}
.trendyol-order-changes{border-top:4px solid #ec6b37}.trendyol-order-changes .cardhead{align-items:flex-start;gap:12px}.trendyol-order-changes .cardhead h2{margin:4px 0}.trendyol-order-changes .cardhead p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:12px}.trendyol-change-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.trendyol-change-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.trendyol-change-total small{color:var(--muted);font-weight:650}.trendyol-change-total strong{font-size:23px}.trendyol-change-total.cancelled{border-left:4px solid #e09831}.trendyol-change-total.returned{border-left:4px solid #cf5572}.trendyol-change-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trendyol-change-lists>article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.trendyol-change-lists h3{margin:0 0 9px;font-size:14px}.trendyol-change-orders{display:grid;gap:6px}.trendyol-change-orders a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:8px;background:var(--bg);color:var(--ink);text-decoration:none}.trendyol-change-orders a:hover{background:var(--accent-soft)}.trendyol-change-orders a span{display:grid;gap:3px;min-width:0}.trendyol-change-orders a strong,.trendyol-change-orders a b{font-size:12px}.trendyol-change-orders a small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.trendyol-change-orders a b{white-space:nowrap}@media(max-width:650px){.trendyol-order-changes .cardhead{flex-wrap:wrap}.trendyol-change-lists{grid-template-columns:1fr}.trendyol-change-totals{gap:8px}.trendyol-change-total{padding:10px}.trendyol-change-total small{font-size:11px}}

.cron-task-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:14px}.cron-task-form .checkboxline{align-self:center}.cron-settings-intro{border-color:color-mix(in srgb,var(--teal) 26%,var(--line))}.status-on{color:#087a57;background:#e4f6ef}.status-off{color:#a13d47;background:#fae9eb}
.profit-search-card{position:relative;z-index:2}.profit-product-results{position:relative;display:grid;gap:0;margin-top:8px;max-width:920px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 10px 28px #071b2430}.profit-product-results[hidden]{display:none}.profit-product-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.profit-product-option:last-child{border-bottom:0}.profit-product-option:hover,.profit-product-option:focus{background:color-mix(in srgb,var(--teal) 10%,var(--surface));outline:none}.profit-product-option strong{min-width:0;overflow-wrap:anywhere}.profit-product-option small{grid-column:1;color:var(--muted);overflow-wrap:anywhere}.profit-product-option span{grid-column:2;grid-row:1/3;color:var(--teal);font-weight:700}.profit-product-empty{padding:13px;color:var(--muted)}.profit-product-search-status{display:block;min-height:1.2em;margin-top:6px;color:var(--muted)}
.listing-mapped-filter{position:relative;z-index:3}.listing-mapped-filter label{min-width:0}.listing-mapped-filter label small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.listing-mapped-search-results{position:relative;z-index:4;display:grid;margin:8px 0 12px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--surface);box-shadow:0 10px 28px #071b2430}.listing-mapped-search-results[hidden]{display:none}.listing-mapped-search-option{display:grid;gap:5px;padding:13px 15px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.listing-mapped-search-option:last-child{border-bottom:0}.listing-mapped-search-option:hover,.listing-mapped-search-option:focus{background:color-mix(in srgb,var(--teal) 10%,var(--surface));outline:none}.listing-mapped-search-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.listing-mapped-search-option strong{min-width:0;overflow-wrap:anywhere}.listing-mapped-search-option b{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--teal) 14%,var(--surface));color:var(--teal);font-size:12px}.listing-mapped-search-option small,.listing-mapped-search-empty{color:var(--muted);overflow-wrap:anywhere}.listing-mapped-search-empty{padding:14px}.listing-mapped-search-status{display:block;min-height:1.25em;margin:0 0 8px;color:var(--muted)}
.nav-command-product-status{margin:7px 0;color:var(--muted);font-size:12px}.nav-command-products{display:grid;gap:8px;max-height:min(48vh,390px);overflow:auto}.nav-command-products:empty{display:none}.nav-command-product-card{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--teal) 4%,var(--surface));min-width:0}.nav-command-product-text{display:grid;gap:3px;min-width:0}.nav-command-product-text strong{overflow-wrap:anywhere}.nav-command-product-text small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.nav-command-product-actions{display:flex;flex-wrap:wrap;gap:6px}.nav-command-product-actions a{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.nav-command-product-actions a:hover,.nav-command-product-actions a:focus,.nav-command-product-actions a.is-selected{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--teal);outline:none}.nav-command-product-actions a.primary{background:var(--teal);color:#fff;border-color:var(--teal)}

.catalog-more{position:relative;align-self:flex-start;z-index:8}.catalog-more>summary{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer;list-style:none}.catalog-more>summary::-webkit-details-marker{display:none}.catalog-more>summary::after{content:'⌄';margin-left:8px;color:var(--muted)}.catalog-more[open]>summary::after{content:'⌃'}.catalog-more-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;min-width:min(540px,calc(100vw - 48px));padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px #102b281a}.catalog-more-menu a{font-size:12px;padding:8px 10px}.catalog-more-menu a:hover{background:var(--accent-soft);color:var(--teal)}@media(max-width:520px){.catalog-more{width:100%}.catalog-more>summary{width:100%;justify-content:space-between}.catalog-more-menu{min-width:0;width:100%;grid-template-columns:1fr}}
.platform-health-result{margin:0 20px 10px;padding:11px 13px;background:var(--bg);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px}.platform-health-result strong{font-size:12px}.platform-health-result strong.connected{color:#167348}.platform-health-result strong.failed{color:#a13c30}.platform-health-result span{color:var(--muted);font-size:11px}.platform-health-result p{width:100%;margin:0;color:var(--muted)}.platform-health-empty{margin:12px 20px 6px!important}.platform-health-test{margin:0 20px 12px}.platform-health-test button{min-height:38px}@media(max-width:600px){.platform-health-result{margin-left:14px;margin-right:14px}.platform-health-empty{margin-left:14px!important;margin-right:14px!important}.platform-health-test{margin-left:14px;margin-right:14px}}
.carrier-edit{display:flex;align-items:end;gap:10px;min-width:620px}.carrier-edit label{display:grid;gap:4px;min-width:150px}.carrier-edit label:first-of-type{min-width:180px}.carrier-edit input,.carrier-edit select{max-width:240px}.carrier-logo{width:36px;height:36px;object-fit:contain;border:1px solid var(--line);border-radius:6px;padding:3px}.carrier-edit .btn{white-space:nowrap}
@media(max-width:700px){.carrier-edit{align-items:stretch;flex-direction:column;min-width:0}.carrier-edit input,.carrier-edit select{max-width:none}}

.operations-queue{border-top:4px solid var(--teal)}.operations-queue .cardhead{align-items:flex-start;gap:12px}.operations-queue .cardhead p{margin:5px 0 0;color:var(--muted);font-size:12px}.operations-date{padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;white-space:nowrap}.operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.operations-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);transition:border-color .15s,background .15s}.operations-item:hover{border-color:var(--teal);background:var(--accent-soft)}.operations-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--bg);color:var(--teal);font-weight:800}.operations-copy{display:grid;min-width:0;gap:3px}.operations-copy strong{font-size:12px;overflow-wrap:anywhere}.operations-copy small{color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.operations-item>b{font-size:20px;line-height:1}.operations-item.has-work>b{color:var(--teal)}.operations-arrow{color:var(--muted);font-size:12px}.operations-footnote{display:block;margin-top:12px;color:var(--muted);font-size:10px}@media(max-width:1050px){.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.operations-grid{grid-template-columns:1fr}.operations-queue .cardhead{flex-wrap:wrap}.operations-date{margin-left:0}}

.nav-account-fold{margin:1px 0 5px;padding:0 3px}.nav-account-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;color:#c0d4d5;font-size:11px;cursor:pointer;list-style:none}.nav-account-fold>summary::-webkit-details-marker{display:none}.nav-account-fold>summary:after{content:'+';opacity:.7}.nav-account-fold[open]>summary:after{content:'−'}.nav-account-fold>summary span{margin-left:auto;padding:1px 6px;border-radius:8px;background:#ffffff16;font-size:10px}.nav-account-fold .nav-platform-accounts{padding:2px 0 4px 7px}

.order-scope-total{margin:8px 2px;color:var(--muted);font-size:11px}.order-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.order-pagination>strong{text-align:center;font-size:12px}.order-pagination>a:last-of-type{justify-self:end}@media(max-width:600px){.order-pagination{grid-template-columns:1fr auto 1fr;gap:6px}.order-pagination .btn{padding:7px 8px;font-size:11px}}

.order-finance{border-top:3px solid var(--teal)}.order-finance .cardhead{align-items:center;gap:12px}.order-finance .cardhead h2{margin:4px 0}.order-finance>p,.order-finance>small{color:var(--muted);font-size:12px}.order-finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:14px 0}.order-finance-grid>span{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.order-finance-grid small{font-size:11px;color:var(--muted)}.order-finance-grid strong{font-size:14px;overflow-wrap:anywhere}.order-finance-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-radius:10px;font-weight:750}.order-finance-result strong{font-size:19px}.order-finance-result.is-complete{background:#e7f7ef;color:#166747}.order-finance-result.is-incomplete{background:#fff5dc;color:#7b570e}@media(max-width:600px){.order-finance .cardhead{align-items:flex-start;flex-direction:column}.order-finance-result{align-items:flex-start;flex-direction:column}}

.listing-mapped-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.listing-mapped-pagination>strong{text-align:center;font-size:12px}.listing-mapped-pagination>a:last-of-type{justify-self:end}@media(max-width:600px){.listing-mapped-pagination{grid-template-columns:1fr auto 1fr;gap:6px}.listing-mapped-pagination .btn{padding:7px 8px;font-size:11px}}

/* Social Media Studio */
.social-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(120deg,var(--surface,#fff),#f1eaff)}
.social-intro h2{font-size:28px;margin:10px 0}.social-intro p{margin-bottom:0}
.social-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:22px;align-items:start}
.social-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.social-studio .form h3{margin:24px 0 4px}
.social-preview{position:sticky;top:20px}.social-preview canvas{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 8px 28px #29233b16}
.social-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.social-actions label{display:flex;gap:8px;align-items:center}.social-actions input[type=checkbox]{width:auto}
.social-results{display:grid;max-height:260px;overflow:auto;gap:6px}.social-results button{text-align:left;padding:12px;border:1px solid #ddd6ee;border-radius:10px;background:#faf8ff;color:#29233b;cursor:pointer}
.social-posts{display:grid;gap:20px}.social-post{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid #e5e7eb}.social-post>img{width:100%;border-radius:12px}.social-post textarea,.social-post details input{width:100%;margin:10px 0}.social-post h3{margin:8px 0}.social-post summary{cursor:pointer;padding:10px 0}
@media(max-width:1000px){.social-studio{grid-template-columns:1fr}.social-preview{position:static}.social-preview canvas{max-width:440px;margin:auto}.social-intro{display:block}}
@media(max-width:600px){.social-post{grid-template-columns:1fr}.social-post>img{max-width:220px}.social-fields{grid-template-columns:1fr}.social-intro h2{font-size:23px}}

/* Collapsible, role-aware sidebar submenus */
.sidebar nav .nav-submenu{margin:1px 0 6px 16px;padding:0 0 0 8px;border-left:1px solid #ffffff24;min-width:0}
.sidebar nav .nav-submenu>summary{display:flex;align-items:center;gap:8px;padding:6px 8px;color:#b9d1d2;font-size:11px;font-weight:700;cursor:pointer;list-style:none;border-radius:7px}
.sidebar nav .nav-submenu>summary::-webkit-details-marker{display:none}
.sidebar nav .nav-submenu>summary:after{content:'+';margin-left:auto;opacity:.75}
.sidebar nav .nav-submenu[open]>summary:after{content:'−'}
.sidebar nav .nav-submenu>summary span{margin-left:auto;padding:1px 6px;border-radius:8px;background:#ffffff16;font-size:10px}
.sidebar nav .nav-submenu[open]>summary span{margin-left:0}
.sidebar nav .nav-submenu-links{display:grid;gap:1px;padding:2px 0 3px 5px}
.sidebar nav .nav-submenu-links a{min-height:32px;padding:6px 8px;font-size:11px;color:#cbdedd;border-radius:7px}
.sidebar nav .nav-submenu-links a:hover,.sidebar nav .nav-submenu-links a.active{background:#ffffff18;color:#fff;transform:none}
.sidebar nav .nav-submenu-links .nav-dot{width:4px;height:4px}
.sidebar nav .nav-submenu>summary:focus-visible,.sidebar nav .nav-group-block>.nav-group:focus-visible{outline:2px solid #9cf2e5;outline-offset:2px}
/* Product catalog and platform summary refinements */
.catalog-product-card{background:linear-gradient(180deg,color-mix(in srgb,var(--catalog-accent) 3%,var(--surface)),var(--surface) 36%);border-color:color-mix(in srgb,var(--catalog-accent) 26%,var(--line))}
.catalog-product-card.is-ready{--catalog-accent:#13836f}.catalog-product-card.is-family{--catalog-accent:#7652b8}.catalog-product-card.is-low{--catalog-accent:#d08316}.catalog-product-card.is-empty{--catalog-accent:#c64e53}
.catalog-product-meta span{background:color-mix(in srgb,var(--catalog-accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--catalog-accent) 17%,var(--line))}
.catalog-product-facts>div:nth-child(1){background:color-mix(in srgb,#2385ca 9%,var(--surface));border-left:3px solid #2385ca}.catalog-product-facts>div:nth-child(2){background:color-mix(in srgb,#d58a19 9%,var(--surface));border-left:3px solid #d58a19}.catalog-product-facts>div:nth-child(3){background:color-mix(in srgb,#7a59bd 9%,var(--surface));border-left:3px solid #7a59bd}.catalog-product-facts>div:nth-child(4){background:color-mix(in srgb,#168d70 9%,var(--surface));border-left:3px solid #168d70}
.catalog-open-button{margin-left:auto!important;min-height:40px;padding:8px 13px;box-shadow:0 3px 10px #e76a3b22}.catalog-product-bottom .catalog-open-button{color:#fff}.catalog-product-bottom .catalog-open-button:hover{filter:brightness(.96);text-decoration:none}
.catalog-platform-chip{align-content:start}.catalog-platform-listing-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em;padding-top:5px;border-top:1px solid var(--line);font-size:11px!important;font-weight:700;color:var(--ink)!important}.catalog-platform-listing-link{font-size:11px;font-weight:800;color:var(--teal);text-decoration:none}.catalog-platform-listing-link:hover{text-decoration:underline}
.ppl-metrics>div>strong+small{display:block;margin-top:3px;line-height:1.4;color:#687d80}
@media(max-width:540px){.catalog-open-button{width:100%;justify-content:center}.catalog-platform-listing-title{min-height:0}}


/* KASSABA ERP — genç, canlı tema katmanı. CSS-only; ERP akışına dokunmaz. */
:root {
  --vivid-teal: #0e9d91;
  --vivid-blue: #397ce8;
  --vivid-violet: #8058d6;
  --vivid-green: #19a878;
  --vivid-amber: #d89524;
  --vivid-pink: #d85291;
  --vivid-ink: #172d3c;
}

/* Ana menü: her bağlantı dokunması kolay bir buton gibi görünür. */
.sidebar nav { gap: 5px; }
.sidebar nav .nav-group-block { margin: 4px 0 7px; }
.sidebar nav .nav-group-block > .nav-group {
  padding: 11px 12px 8px;
  color: #a9c9d0;
  letter-spacing: .12em;
}
.sidebar nav .nav-group-block > a {
  position: relative;
  min-height: 42px;
  margin: 2px 0;
  padding: 10px 12px;
  border: 1px solid #ffffff12;
  border-radius: 11px;
  background: linear-gradient(105deg,#ffffff0a,#ffffff03);
  color: #e2eff1;
  font-weight: 650;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease;
}
.sidebar nav .nav-group-block > a:hover {
  transform: translateX(3px);
  border-color: #72d8ce70;
  background: linear-gradient(105deg,#20b99a35,#397ce81d);
  color: #fff;
}
.sidebar nav .nav-group-block > a.active {
  border-color: #67e3d0a8;
  background: linear-gradient(105deg,#13a990,#2879cf);
  box-shadow: 0 7px 18px #071e3d50, inset 0 1px #ffffff45;
  color: #fff;
}
.sidebar nav .nav-group-block > a .nav-dot { width: 7px; height: 7px; background: #55d6be; box-shadow: 0 0 0 3px #55d6be20; }
.sidebar nav .nav-submenu { margin: 3px 0 7px 10px; padding-left: 8px; border-left: 2px solid #62d8c544; }
.sidebar nav .nav-submenu-links > a { display:flex; align-items:center; min-height:38px; margin:3px 0; padding:9px 11px; border:1px solid #ffffff10; border-radius:9px; background:#ffffff06; color:#d4e6e7; }
.sidebar nav .nav-submenu-links > a:hover, .sidebar nav .nav-submenu-links > a.active { background:linear-gradient(105deg,#20b99a35,#397ce81d); color:#fff; }
.sidebar nav .nav-submenu > summary {
  min-height: 35px; padding: 8px 10px; border: 1px solid #ffffff12;
  border-radius: 9px; background: #ffffff09; color: #c8dddf;
}
.sidebar nav .nav-submenu[open] > summary { border-color: #60d2c044; color: #fff; }
.sidebar nav .nav-submenu-links { gap: 3px; padding: 4px 0 5px 6px; }
.sidebar nav .nav-submenu-links a { border-radius: 8px; }
.sidebar nav .nav-submenu-links a:hover,
.sidebar nav .nav-submenu-links a.active { background: #ffffff18; }

/* Kartlar: daha belirgin kenar, hafif renkli yüzey ve net hiyerarşi. */
.card {
  position: relative;
  overflow: hidden;
  border-color: color-mix(in srgb,var(--vivid-blue) 15%,var(--line));
  border-radius: 16px;
  background: linear-gradient(145deg,color-mix(in srgb,var(--vivid-teal) 4%,var(--surface)) 0%,var(--surface) 56%);
  box-shadow: 0 9px 26px #172f4510, 0 2px 6px #172f4508;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.card:hover { border-color: color-mix(in srgb,var(--vivid-teal) 35%,var(--line)); box-shadow: 0 14px 30px #172f4519,0 3px 9px #172f4509; }
.cardhead { position: relative; }
.cardhead > div > small:first-child { color: var(--vivid-teal); font-weight: 800; letter-spacing: .1em; }
.theme-studio .card {
  border-color: color-mix(in srgb,var(--vivid-blue) 15%,var(--line));
  background: linear-gradient(145deg,color-mix(in srgb,var(--vivid-teal) 4%,var(--surface)) 0%,var(--surface) 56%);
  box-shadow: 0 9px 26px #172f4510,0 2px 6px #172f4508;
}
.theme-studio .card:hover { border-color:color-mix(in srgb,var(--vivid-teal) 35%,var(--line)); box-shadow:0 14px 30px #172f4519; }
.stat {
  border: 1px solid color-mix(in srgb,var(--vivid-teal) 18%,var(--line));
  border-top: 3px solid var(--vivid-teal);
  border-radius: 14px;
  background: linear-gradient(150deg,color-mix(in srgb,var(--vivid-teal) 9%,var(--surface)),var(--surface) 78%);
  box-shadow: 0 6px 18px #172f450c;
}
.stats > .stat:nth-child(4n+2) { --stat-accent: var(--vivid-blue); border-color: color-mix(in srgb,var(--stat-accent) 19%,var(--line)); border-top-color:var(--stat-accent); background:linear-gradient(150deg,color-mix(in srgb,var(--stat-accent) 9%,var(--surface)),var(--surface) 78%); }
.stats > .stat:nth-child(4n+3) { --stat-accent: var(--vivid-violet); border-color: color-mix(in srgb,var(--stat-accent) 19%,var(--line)); border-top-color:var(--stat-accent); background:linear-gradient(150deg,color-mix(in srgb,var(--stat-accent) 9%,var(--surface)),var(--surface) 78%); }
.stats > .stat:nth-child(4n) { --stat-accent: var(--vivid-green); border-color: color-mix(in srgb,var(--stat-accent) 19%,var(--line)); border-top-color:var(--stat-accent); background:linear-gradient(150deg,color-mix(in srgb,var(--stat-accent) 9%,var(--surface)),var(--surface) 78%); }
.stat strong { color: var(--vivid-ink); font-variant-numeric: tabular-nums; }
.theme-studio .stat { border-top:3px solid var(--vivid-teal); background:linear-gradient(150deg,color-mix(in srgb,var(--vivid-teal) 9%,var(--surface)),var(--surface) 78%); }
.theme-studio .stats > .stat:nth-child(4n+2) { border-top-color:var(--vivid-blue); background:linear-gradient(150deg,color-mix(in srgb,var(--vivid-blue) 9%,var(--surface)),var(--surface) 78%); }
.theme-studio .stats > .stat:nth-child(4n+3) { border-top-color:var(--vivid-violet); background:linear-gradient(150deg,color-mix(in srgb,var(--vivid-violet) 9%,var(--surface)),var(--surface) 78%); }
.theme-studio .stats > .stat:nth-child(4n) { border-top-color:var(--vivid-green); background:linear-gradient(150deg,color-mix(in srgb,var(--vivid-green) 9%,var(--surface)),var(--surface) 78%); }
.grid > .card:nth-child(4n+2) { border-top: 3px solid var(--vivid-blue); }
.grid > .card:nth-child(4n+3) { border-top: 3px solid var(--vivid-violet); }
.grid > .card:nth-child(4n) { border-top: 3px solid var(--vivid-green); }
.catalog-product-card { --catalog-accent:var(--vivid-teal); border-radius:16px; box-shadow:0 9px 24px #172f4513; }
.catalog-product-card.is-ready { --catalog-accent:var(--vivid-green); }
.catalog-product-card.is-family { --catalog-accent:var(--vivid-violet); }
.catalog-product-card.is-low { --catalog-accent:var(--vivid-amber); }
.catalog-product-card.is-empty { --catalog-accent:#dc5261; }
.theme-studio .catalog-product-card { border-radius:16px; box-shadow:0 9px 24px #172f4513; }
.catalog-platform-chip.is-store { border-top-color:var(--vivid-teal); }
.catalog-platform-chip.is-platform { border-top-color:var(--vivid-blue); }
.catalog-platform-chip.is-attention { border-top-color:var(--vivid-amber); }
.catalog-platform-chip.is-unlinked { border-top-color:var(--vivid-violet); }

/* Hızlı bölüm bağlantıları da küçük ve belirgin işlem butonlarına dönüşür. */
.context-path {
  gap: 8px; padding: 10px 12px; border-radius: 14px;
  border-color: color-mix(in srgb,var(--vivid-blue) 16%,var(--line));
  background: linear-gradient(100deg,color-mix(in srgb,var(--vivid-blue) 5%,var(--surface)),var(--surface));
}
.context-path > span { color: var(--vivid-teal); letter-spacing: .04em; }
.context-path a {
  display: inline-flex; align-items: center; min-height: 36px;
  border: 1px solid color-mix(in srgb,var(--vivid-blue) 18%,var(--line));
  border-radius: 10px; background: var(--surface); box-shadow: 0 2px 6px #17334d0a;
  text-decoration: none; transition: .16s ease;
}
.context-path a:hover { transform: translateY(-1px); border-color:var(--vivid-teal); background:color-mix(in srgb,var(--vivid-teal) 8%,var(--surface)); }
.context-path a.active { border-color: transparent; background:linear-gradient(105deg,var(--vivid-teal),var(--vivid-blue)); color:#fff; box-shadow:0 5px 13px #247db32c; }

/* Aksiyon butonları: birincil işlem canlı teal-mavi; tehlike butonları korunur. */
.btn, button.btn {
  min-height: 38px; border-radius: 10px; font-weight: 720;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.btn:hover, button.btn:hover { transform: translateY(-1px); box-shadow: 0 6px 14px #183b501b; }
.btn.primary, button.btn.primary {
  border-color: transparent;
  background: linear-gradient(110deg,#0e9d91,#397ce8);
  color: #fff;
  box-shadow: 0 5px 13px #218d9a35;
}
.btn.primary:hover, button.btn.primary:hover { filter: saturate(1.12) brightness(1.03); }
.theme-studio .btn.primary, .theme-studio button.btn.primary {
  border-color:transparent; background:linear-gradient(110deg,#0e9d91,#397ce8); color:#fff;
  box-shadow:0 5px 13px #218d9a35;
}
.btn.danger, button.btn.danger, .btn.delete, button.btn.delete { background: #fff5f5; }

/* Platform ve durum rozetleri renkli ama okunabilir kalır. */
.pill, .badge, .status, .tag { border-radius: 999px; }
.alert { border-radius: 12px; }
.tablewrap { border-radius: 13px; }
input:focus, select:focus, textarea:focus { border-color:var(--vivid-teal)!important; box-shadow:0 0 0 3px #0e9d911f; outline:0; }

@media (max-width: 900px) {
  .sidebar nav .nav-group-block > a { min-height: 44px; }
  .context-path { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; }
  .context-path > span, .context-path a { flex: 0 0 auto; }
}
@media (max-width: 600px) {
  .card { border-radius: 14px; }
  .stats > .stat { min-width: 0; }
  .context-path { margin-inline: -2px; padding: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto!important; transition-duration: .01ms!important; animation-duration: .01ms!important; }
}

/* Listing decision cards: clear hierarchy, per-channel identity and in-card controls. */
.listing-portfolio-card{border-color:#d7e4ef;box-shadow:0 8px 24px #1b35510d;transition:transform .16s ease,box-shadow .16s ease}
.listing-portfolio-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1b35511a}
.listing-portfolio-card:nth-child(4n+1){border-top:4px solid #0e9d91}.listing-portfolio-card:nth-child(4n+2){border-top:4px solid #8058d6}.listing-portfolio-card:nth-child(4n+3){border-top:4px solid #397ce8}.listing-portfolio-card:nth-child(4n){border-top:4px solid #d89524}
.listing-portfolio-card-head{background:linear-gradient(120deg,#edfafa,#f4f5ff 78%)}.listing-portfolio-title{min-width:0;flex:1}
.listing-platform-brand{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#547078;font-size:.84rem}.listing-platform-brand strong{color:#243b4a;font-size:.95rem}
.listing-platform-logo{display:inline-grid;place-items:center;min-width:34px;height:30px;padding:0 7px;border-radius:9px;background:#e4f7f4;color:#087b70;font-weight:850;letter-spacing:.01em}.listing-platform-logo.trendyol{background:#fff0e9;color:#e86135}.listing-platform-logo.woocommerce{background:#f0eaff;color:#7043c3}.listing-platform-logo.hepsiburada{background:#fff4df;color:#bd7200}.listing-platform-logo.n11{background:#ffe9ed;color:#c23d50}
.listing-portfolio-title h3{font-size:1.16rem;line-height:1.4}.listing-platform-open{display:inline-flex;align-items:center;min-height:38px;margin:2px 0 8px;padding:7px 12px;border:1px solid #b9e3dc;border-radius:10px;background:#fff;color:#087b70;font-weight:750}.listing-platform-link-missing{display:block;margin:2px 0 8px;color:#a16124;font-size:.86rem;font-weight:650}
.listing-portfolio-stat{background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 2px 7px #1d31410a}.listing-portfolio-stat:nth-child(4n+1){border-left:3px solid #397ce8}.listing-portfolio-stat:nth-child(4n+2){border-left:3px solid #8058d6}.listing-portfolio-stat:nth-child(4n+3){border-left:3px solid #19a878}.listing-portfolio-stat:nth-child(4n){border-left:3px solid #d89524}
.listing-cost-source{display:block;margin-top:3px;color:#6a7f88;font-size:.78rem;font-weight:500;text-align:right}
.listing-card-cost-editor{margin:12px 0;border:1px solid #d9dff0;border-radius:13px;background:linear-gradient(125deg,#f8f6ff,#f1fbfa);overflow:hidden}.listing-card-cost-editor summary{padding:13px 15px;cursor:pointer;color:#354c69;font-weight:800}.listing-card-cost-editor[open] summary{border-bottom:1px solid #d9dff0}
.listing-card-cost-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.listing-card-cost-form label{display:grid;gap:5px;font-size:.88rem;font-weight:700;color:#526876}.listing-card-cost-form input:not([type=checkbox]),.listing-card-cost-form select{width:100%;min-height:42px;padding:8px 10px;box-sizing:border-box}.listing-card-cost-form .listing-manual-shipping-toggle{display:flex;align-items:center;gap:8px;grid-column:1/-1}.listing-card-cost-form>button,.listing-card-cost-form>small{grid-column:1/-1}.listing-card-cost-form>small{color:#61757c}
.listing-profit-ranking{margin:16px 0;padding:17px;border:1px solid #d4e5e8;border-radius:16px;background:linear-gradient(120deg,#f1fbfa,#f6f4ff)}.listing-profit-ranking-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.listing-profit-ranking-head small{color:#55777d;font-weight:800;letter-spacing:.06em}.listing-profit-ranking-head h3{margin:4px 0;color:#243d50}.listing-profit-ranking-head>span{padding:7px 10px;border-radius:999px;background:#fff;color:#496371;font-size:.82rem;font-weight:750}.listing-profit-ranking-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,1.5fr) 100px;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #dce8e8}.listing-profit-ranking-title{display:grid;min-width:0}.listing-profit-ranking-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71828a;font-size:.84rem}.listing-profit-ranking-track{height:12px;overflow:hidden;border-radius:999px;background:#e1eee9}.listing-profit-ranking-track>span{display:block;width:var(--profit-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a17d,#71d4a8)}.listing-profit-ranking-track.is-negative{background:#f6e2e3}.listing-profit-ranking-track.is-negative>span{background:linear-gradient(90deg,#cf5360,#f19a77)}.listing-profit-ranking-row>strong{text-align:right}.listing-profit-ranking-row>small{grid-column:1/-1;color:#647981}.listing-profit-ranking-row .is-positive{color:#14815e}.listing-profit-ranking-row .is-negative{color:#b63f50}.listing-profit-ranking>small{display:block;margin-top:11px;color:#61757c}
@media(max-width:600px){.listing-card-cost-form{grid-template-columns:1fr}.listing-card-cost-form .listing-manual-shipping-toggle,.listing-card-cost-form>button,.listing-card-cost-form>small{grid-column:auto}.listing-profit-ranking-head{display:block}.listing-profit-ranking-head>span{display:inline-flex;margin-top:7px}.listing-profit-ranking-row{grid-template-columns:minmax(0,1fr) auto}.listing-profit-ranking-track{grid-column:1/-1;grid-row:2}.listing-profit-ranking-row>small{grid-column:1/-1}.listing-platform-brand{gap:6px}.listing-platform-logo{min-width:30px}}
