:root{--bg:#030713;--surface:#081126;--cyan:#18ddf5;--blue:#087bff;--purple:#741cff;--mag:#df0cf4;--text:#f7f8ff;--muted:#9ca8c7;--border:#193d70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 10%,#0b1550 0,transparent 26%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.wrap{width:min(1180px,92%);margin:auto}.nav{height:82px;display:flex;align-items:center;gap:32px;position:relative;z-index:5}.logo{width:210px;height:auto}.nav nav{display:flex;gap:25px;margin-left:auto}.nav a,footer a{color:#fff;text-decoration:none;font-size:14px}.menu{display:none}.btn{border:0;cursor:pointer;color:#fff;text-decoration:none;font-weight:800;padding:15px 23px;border-radius:15px;background:linear-gradient(100deg,var(--mag),var(--blue),var(--cyan));box-shadow:0 0 28px #811cff66;display:inline-block}.btn.small{padding:12px 17px;font-size:13px}.btn.ghost{background:#061021;border:1px solid #1478c8;box-shadow:none}.hero{position:relative;overflow:hidden;border-bottom:1px solid #14264c}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:67px 67px;opacity:.08;pointer-events:none}.hero-grid{min-height:535px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.5px;color:var(--cyan)}h1{font-size:62px;line-height:.98;margin:14px 0 18px;letter-spacing:-3px}h1 span{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--mag));background-clip:text;color:transparent}h2{font-size:32px;margin:7px 0}.lead,.muted{color:var(--muted);line-height:1.6}.lead{font-size:18px;max-width:590px}.actions{display:flex;gap:14px;margin-top:28px}.hero-art{height:520px;position:relative;display:grid;place-items:center}.hero-art img{width:min(590px,110%);position:relative;z-index:2;filter:drop-shadow(0 0 35px #087bff55)}.orb{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#173bca,#080c31 50%,#02040e 70%);box-shadow:0 0 80px #2d24ff88}.benefits{background:#071022cc;border-bottom:1px solid #13264a}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0}.benefit-grid div{padding:4px 18px;border-right:1px solid #1b2a49}.benefit-grid small,.steps small{display:block;color:var(--muted);margin-top:5px}.section{padding:68px 0}.cards{display:grid;gap:15px;margin-top:25px}.services{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(180deg,#0b1731,#050b18);border:1px solid #185ca5;border-radius:18px;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-5px);border-color:var(--mag);box-shadow:0 10px 35px #6e13d933}.card .visual{height:160px;display:grid;place-items:center;font-size:62px;background:radial-gradient(circle at 50% 20%,#173e7b,#080d1b 70%)}.card .content{padding:17px}.card h3{margin:0 0 7px}.price{font-weight:900;font-size:19px;color:#fff}.price-box{min-height:245px;border:1px solid #117ac8;border-radius:22px;background:radial-gradient(circle at 80%,#151265 0,transparent 35%),linear-gradient(120deg,#07112b,#07101f);display:grid;grid-template-columns:230px 1fr 180px;align-items:center;overflow:hidden;padding:20px 35px}.price-box img{width:220px;margin-bottom:-55px}.scribble{font-size:24px;font-style:italic;line-height:1.5;transform:rotate(-7deg)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.steps div{position:relative;padding-left:65px}.steps i{position:absolute;left:0;width:48px;height:48px;border:1px solid var(--mag);border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;color:var(--cyan);box-shadow:0 0 18px #a000ff55}.steps b{display:block;padding-top:3px}footer{border-top:1px solid #15294e;background:#040914;padding-top:45px}.footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.footer div{display:flex;flex-direction:column;gap:9px}.footer span,.footer p{color:var(--muted);font-size:14px}.copyright{border-top:1px solid #17243d;margin-top:35px;padding:20px 0;color:#72809f;font-size:12px}.modal{position:fixed;inset:0;background:#01040ddd;z-index:20;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-card{width:min(680px,100%);background:#071126;border:1px solid #1774c7;border-radius:24px;padding:30px;position:relative;box-shadow:0 0 70px #6217f144}.close{position:absolute;right:18px;top:14px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}.form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form label{font-size:13px;color:var(--muted)}input,select{width:100%;margin-top:7px;padding:13px;border-radius:10px;border:1px solid #243e69;background:#050b18;color:#fff}.note{color:var(--muted);font-size:13px}
@media(max-width:900px){.nav nav,.nav>.btn{display:none}.menu{display:block;margin-left:auto;background:#0b1731;color:white;border:1px solid #245089;border-radius:10px;padding:8px 11px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:45px}.hero-art{height:390px}.hero-art img{width:460px}.benefit-grid{grid-template-columns:1fr 1fr}.services,.products{grid-template-columns:1fr 1fr}.price-box{grid-template-columns:150px 1fr}.price-box img{width:150px}.scribble{display:none}.steps{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.nav{height:70px}.logo{width:170px}h1{font-size:43px;letter-spacing:-2px}.lead{font-size:16px}.actions{flex-direction:column;align-items:stretch}.actions .btn{text-align:center}.hero-art{height:330px}.hero-art img{width:390px}.orb{width:280px;height:280px}.benefit-grid,.services,.products,.steps,.footer{grid-template-columns:1fr}.benefit-grid div{border-right:0;border-bottom:1px solid #172744;padding:12px 0}.section{padding:48px 0}h2{font-size:27px}.price-box{grid-template-columns:1fr;text-align:center;padding:20px}.price-box img{display:none}.form{grid-template-columns:1fr}}

/* inner pages */
.subhero{padding:90px 0 65px;background:radial-gradient(circle at 80% 20%,#15136a 0,transparent 32%),linear-gradient(180deg,#050a1b,#030713);border-top:1px solid #10244a;border-bottom:1px solid #14264c}.subhero.compact{padding:70px 0 55px}.subhero h1{font-size:54px}.filterbar{display:flex;gap:10px;flex-wrap:wrap}.chip,.pick{background:#081126;color:#cbd5ef;border:1px solid #24456f;border-radius:999px;padding:10px 15px;cursor:pointer}.chip.active,.pick.active{border-color:var(--cyan);color:white;box-shadow:0 0 20px #087bff44}.tag{display:inline-block;color:var(--cyan);font-size:11px;font-weight:800;margin-bottom:8px}.calculator{display:grid;grid-template-columns:1.6fr .8fr;gap:22px}.calc-main,.calc-side,.info-card,.contact-form,.panel,.stat{background:linear-gradient(180deg,#0a142b,#050b18);border:1px solid #183d6b;border-radius:20px;padding:25px}.progress{display:flex;gap:10px;margin-bottom:28px}.progress span{font-size:12px;color:#647493}.progress .on{color:var(--cyan)}.service-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.pick{border-radius:12px;padding:16px 10px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.calc-fields label,.contact-form label{font-size:13px;color:var(--muted)}.calc-side img{width:160px;display:block;margin:-45px auto 0;filter:drop-shadow(0 0 25px #087bff55)}.summary{display:flex;flex-direction:column;margin:20px 0}.summary span{display:flex;justify-content:space-between;border-bottom:1px solid #172744;padding:12px 0;color:var(--muted)}.summary b{color:white}.pending{padding:16px;background:#0a1730;border-radius:12px;margin:18px 0}.pending strong{display:block;color:var(--cyan);margin-top:4px}.calc-side small{color:var(--muted);line-height:1.5}.contact-grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:22px}.contact-cards{display:grid;gap:15px}.info-card p{color:var(--muted)}textarea{width:100%;margin:7px 0 18px;padding:13px;border-radius:10px;border:1px solid #243e69;background:#050b18;color:#fff;resize:vertical}.sent{color:var(--cyan);font-size:13px}.admin-body{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:#050914}.admin-side{position:sticky;top:0;height:100vh;background:#060d1d;border-right:1px solid #172b4c;padding:25px 18px;display:flex;flex-direction:column}.admin-side .logo{width:190px;margin:0 auto 30px}.admin-side nav{display:grid;gap:5px}.admin-side nav a,.back{padding:11px 13px;border-radius:10px;color:#9ca8c7;text-decoration:none;font-size:14px}.admin-side nav a.active,.admin-side nav a:hover{background:#0e1b36;color:white}.back{margin-top:auto}.admin-main{padding:34px;width:min(1450px,100%)}.admin-top,.panel-head{display:flex;align-items:center;justify-content:space-between}.admin-top h2{margin-top:0}.admin-user{background:#0c1730;border:1px solid #203c69;padding:10px 14px;border-radius:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.stat small,.stat span{color:#8290ac}.stat strong{display:block;font-size:34px;margin:10px 0}.stat span{font-size:12px}.admin-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:15px;margin-bottom:15px}.empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8290ac;text-align:center}.empty img{width:100px}.empty b{color:white;margin:6px}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick button{min-height:75px;background:#09152c;border:1px solid #1b4678;border-radius:13px;color:white;cursor:pointer}.table{overflow:auto}.tr{min-width:750px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr .7fr 1fr;border-top:1px solid #172744;padding:13px 8px;font-size:13px}.th{color:#7f8eaa;font-size:11px;text-transform:uppercase}.status{color:#f0b84b}
@media(max-width:900px){.calculator,.contact-grid,.admin-grid{grid-template-columns:1fr}.admin-body{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.admin-side nav{grid-template-columns:1fr 1fr}.admin-main{padding:20px}.stat-grid{grid-template-columns:1fr 1fr}.service-picker{grid-template-columns:1fr 1fr}}@media(max-width:600px){.subhero{padding:55px 0 45px}.subhero h1{font-size:39px}.calc-fields,.stat-grid,.quick{grid-template-columns:1fr}.admin-side nav{grid-template-columns:1fr 1fr}.admin-top{align-items:flex-start}.admin-user{font-size:12px}}/* admin v3 */
.admin-side nav a{cursor:pointer}.page-head{margin-bottom:20px}.page-head h3{margin:0}.admin-list{display:grid}.admin-row{display:grid;grid-template-columns:minmax(240px,2fr) 1fr .6fr auto;gap:18px;align-items:center;border-top:1px solid #172744;padding:16px 6px}.admin-row>div:first-child{display:flex;flex-direction:column;gap:5px}.admin-row small{color:#8290ac}.material-row{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr .6fr .6fr auto}.badge{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;width:max-content}.badge.ok{color:#4df5c2;background:#0b392f}.badge.off{color:#9ca8c7;background:#172033}.row-actions{display:flex!important;flex-direction:row!important;gap:7px!important}.row-actions button{background:#0b1730;border:1px solid #244b7b;color:white;padding:8px 10px;border-radius:8px;cursor:pointer}.row-actions .danger{border-color:#653042;color:#ff9caf}.admin-modal-card{width:min(760px,100%)}.admin-form{margin:18px 0}.admin-form .full{grid-column:1/-1}.admin-form textarea{margin-top:7px}.import-note{border:1px dashed #245b92;background:#07162d;color:#8fa4c8;border-radius:12px;padding:13px;margin-bottom:15px;font-size:13px}.engine-state{display:grid;grid-template-columns:38px 1fr;column-gap:10px;margin:18px 0}.engine-state span{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#102754;color:var(--cyan);font-weight:900}.engine-state small{color:#8290ac}.toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#0c2039;border:1px solid var(--cyan);color:white;padding:14px 18px;border-radius:12px;box-shadow:0 0 30px #087bff44}.admin-side nav{overflow:auto}
@media(max-width:900px){.admin-side{position:relative;height:auto}.admin-side .logo{margin-bottom:15px}.admin-side nav{display:flex;overflow-x:auto;padding-bottom:8px}.admin-side nav a{white-space:nowrap}.back{margin-top:10px}.admin-row,.material-row{grid-template-columns:1fr 1fr}.row-actions{justify-content:flex-end}}
@media(max-width:600px){.admin-row,.material-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.admin-form .full{grid-column:auto}.page-head{align-items:flex-start;gap:15px;flex-direction:column}}
.login-gate{position:fixed;inset:0;z-index:9999;background:#050711;display:none;place-items:center;padding:24px}.login-card{width:min(420px,100%);background:#0d1224;border:1px solid #27305a;border-radius:24px;padding:34px;box-shadow:0 30px 100px #0008}.login-card .logo{width:210px;margin-bottom:22px}.login-card input{width:100%;margin:18px 0 14px;padding:14px;border-radius:12px;border:1px solid #2b3768;background:#080c19;color:#fff}.admin-user{border:1px solid #27305a;background:#0d1224;color:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}

#uvWrap{grid-template-columns:1fr}.pending.ready{display:flex;flex-direction:column;gap:4px}.pending.ready strong{font-size:2rem;color:#fff}.pending.ready span{color:#9eeaff}.pending em{display:block;color:#ffb3d9;font-style:normal;margin-top:8px}

/* v1.3 gallery search + admin product cards */
.gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.gallery-search{position:relative;display:block;flex:1;max-width:620px}.gallery-search span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--cyan);pointer-events:none}.gallery-search input{margin:0;padding:15px 18px 15px 48px;border-radius:14px;background:#071126;border-color:#24558b;font-size:15px}.gallery-search input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #18ddf511}.gallery-count{color:var(--muted);font-size:13px}.gallery-grid .visual img{width:100%;height:100%;object-fit:cover}.gallery-empty{grid-column:1/-1;min-height:220px;border:1px dashed #24456f;border-radius:18px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted)}.gallery-empty b{color:#fff}.customer-price-note{color:#8290ac;font-size:12px;line-height:1.5;margin:12px 0 0}
.admin-product-toolbar{display:flex;gap:12px;align-items:center;margin:18px 0}.admin-product-toolbar input{margin:0;max-width:480px}.admin-product-toolbar select{margin:0;max-width:220px}.admin-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-product-card{background:#081329;border:1px solid #1a416f;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.admin-product-image{aspect-ratio:4/3;background:radial-gradient(circle at 50% 20%,#173e7b,#080d1b 70%);display:grid;place-items:center;color:#4d6c98;font-size:42px;overflow:hidden}.admin-product-image img{width:100%;height:100%;object-fit:cover}.admin-product-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.admin-product-body h4{margin:0;font-size:16px}.admin-product-body p{margin:0;color:#8290ac;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-product-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.admin-product-actions{display:flex;gap:7px;margin-top:auto;padding-top:5px}.admin-product-actions button{flex:1;background:#0b1730;border:1px solid #244b7b;color:white;padding:9px;border-radius:8px;cursor:pointer}.admin-product-actions .danger{border-color:#653042;color:#ff9caf}.image-upload-box{grid-column:1/-1;border:1px dashed #2b5c91;border-radius:14px;padding:14px;background:#07142a}.image-upload-box input{margin-top:8px}.image-preview{width:150px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#050b18;display:grid;place-items:center;color:#6f809f;margin-top:10px}.image-preview img{width:100%;height:100%;object-fit:cover}
@media(max-width:1200px){.admin-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.admin-product-grid{grid-template-columns:repeat(2,1fr)}.gallery-tools{align-items:stretch;flex-direction:column}.gallery-search{max-width:none}}
@media(max-width:560px){.admin-product-grid{grid-template-columns:1fr}.admin-product-toolbar{align-items:stretch;flex-direction:column}.admin-product-toolbar input,.admin-product-toolbar select{max-width:none}}
.cost-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.cost-summary>div{background:#071329;border:1px solid #1c3c68;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.cost-summary small,.cost-summary span{color:#8290ac}.cost-summary strong{font-size:22px;color:#fff}.cost-summary .accent{border-color:#13cce6;box-shadow:0 0 22px #087bff22}.cost-summary .accent strong{color:var(--cyan)}.detail-params{margin:14px 0 18px;border:1px solid #1d3d69;border-radius:14px;background:#061126}.detail-params summary{cursor:pointer;padding:14px 16px;color:#dbe7ff;font-weight:800;user-select:none}.detail-params[open] summary{border-bottom:1px solid #172b4d}.detail-params .admin-form{padding:0 16px 16px}@media(max-width:800px){.cost-summary{grid-template-columns:1fr}}
.account-link{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;color:#fff;font-weight:800;font-size:13px;white-space:nowrap}.account-link small{color:#20dff4;font-size:10px}.account-page{min-height:72vh}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.account-card{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:28px}.account-card img{width:170px}.account-price-badge,.price-group-notice{padding:12px 16px;border:1px solid #184b73;background:#07182d;border-radius:12px;margin:12px 0;color:#bfefff}.price-group-notice:empty{display:none}.form-error{color:#ff72a8}.customer-group{font-size:11px;color:#20dff4}@media(max-width:760px){.account-grid{grid-template-columns:1fr}.account-card{grid-template-columns:1fr}.account-card img{width:120px}.nav [data-auth-nav]{display:none}}
.customer-admin-card select{width:100%;margin-top:6px}.toggle-line{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:12px 0}.toggle-line input{width:auto!important}
.simulator-box{margin:18px 0;padding:18px;border:1px solid rgba(70,190,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(16,36,76,.55),rgba(50,15,78,.35))}.simulator-box h4{margin:0 0 6px}.simulator-box p{margin:0 0 14px}
\n/* v1.8 cost calibration */\n.analysis-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.analysis-form label{display:flex;flex-direction:column;gap:7px;color:#aab7d2;font-size:12px}.analysis-form input,.analysis-form select{width:100%;margin:0}.analysis-result{margin-top:18px}.analysis-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analysis-kpis>div{background:#071329;border:1px solid #1c3c68;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px}.analysis-kpis strong{font-size:24px}.analysis-kpis span,.analysis-kpis small{color:#8290ac}.analysis-kpis .accent{border-color:#f044a8}.analysis-kpis .match{border-color:#2be3a8}.analysis-table{margin-top:14px;border:1px solid #1c3c68;border-radius:14px;overflow:hidden}.analysis-table>div{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:14px;padding:14px;border-top:1px solid #172b4d;align-items:center}.analysis-table>div:first-child{border-top:0}.analysis-table .analysis-head{background:#0b1730;color:#8290ac;font-size:12px}.analysis-table span{display:flex;flex-direction:column;gap:5px}.analysis-table small{color:#8290ac;line-height:1.5}.analysis-total{background:#091b31}.analysis-total>b:last-child{color:var(--cyan);font-size:20px}@media(max-width:900px){.analysis-form{grid-template-columns:1fr 1fr}.analysis-kpis{grid-template-columns:1fr}.analysis-table>div{grid-template-columns:1fr}.analysis-head{display:none!important}}@media(max-width:560px){.analysis-form{grid-template-columns:1fr}}\n/* v1.10 sade fiyat motoru */
.analysis-table.four-cols .analysis-head,.analysis-table.four-cols>div{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(90px,1fr))}
.simulator-primary{border:1px solid rgba(89,216,255,.32);box-shadow:0 0 30px rgba(69,117,255,.08)}
@media(max-width:720px){.analysis-table.four-cols{overflow-x:auto}.analysis-table.four-cols .analysis-head,.analysis-table.four-cols>div{min-width:650px}}

.wholesale-admin-head{margin-bottom:16px}.wholesale-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wholesale-edit-card{margin:0}.wholesale-edit-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.wholesale-edit-title h3{margin:0 0 4px}.wholesale-edit-title small{color:var(--muted)}.wholesale-edit-title>span{font-size:11px;color:var(--cyan);border:1px solid #1b5870;border-radius:99px;padding:6px 9px;white-space:nowrap}.wholesale-inline-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.wholesale-inline-list label{display:grid;grid-template-columns:1fr auto minmax(70px,1fr);align-items:center;gap:6px;background:#071329;border:1px solid #1b3d68;border-radius:11px;padding:8px}.wholesale-inline-list label b{font-size:12px}.wholesale-inline-list label span{color:var(--cyan)}.wholesale-inline-list input{margin:0;padding:8px}.wholesale-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.wholesale-calc-fields label{font-size:12px;color:var(--muted)}.wholesale-calc-fields input{margin:6px 0 0}@media(max-width:1050px){.wholesale-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.wholesale-inline-list,.wholesale-calc-fields{grid-template-columns:1fr 1fr}}
.engine-top{margin-bottom:14px}.engine-rate{display:inline-flex;gap:10px;align-items:center;margin-top:10px;padding:9px 13px;border:1px solid #1d5c77;border-radius:99px;color:var(--muted)}.engine-rate b{color:var(--cyan)}.engine-tabs,.engine-product-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:14px;padding:6px;border:1px solid #1c365d;border-radius:14px;background:#070e20}.engine-tabs button,.engine-product-tabs button{border:1px solid transparent;background:transparent;color:#94a3c2;border-radius:10px;padding:11px 14px;font-weight:800;white-space:nowrap;cursor:pointer}.engine-tabs button.active,.engine-product-tabs button.active{color:white;border-color:#1d7189;background:linear-gradient(135deg,#302367,#0c3951)}.engine-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.engine-card{margin:0}.engine-materials{display:grid;gap:9px}.engine-material{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:12px;align-items:end;padding:12px;border:1px solid #19375f;border-radius:12px;background:#071329}.engine-material>div{display:flex;flex-direction:column;gap:4px}.engine-material small{color:var(--muted)}.engine-material input,.engine-material select{margin:6px 0 0}.engine-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:14px 18px;background:#09152bea;border:1px solid #27618b;border-radius:15px;backdrop-filter:blur(12px)}.engine-savebar span{color:var(--muted)}.engine-json{white-space:pre-wrap;overflow:auto;max-height:520px;padding:16px;color:#bdefff;font-size:12px;line-height:1.55}@media(max-width:900px){.engine-settings-grid{grid-template-columns:1fr}.engine-material{grid-template-columns:1fr 1fr}.engine-material>div{grid-column:1/-1}}@media(max-width:600px){.engine-savebar{align-items:stretch;flex-direction:column}.engine-savebar .btn{width:100%}}
.wholesale-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wholesale-card-grid .wholesale-panel{display:block;min-width:0}.gallery-product,.home-card{cursor:pointer}.product-detail-modal>img{width:100%;max-height:360px;object-fit:contain;border-radius:14px;margin-bottom:15px}.services .visual img,.products .visual img{width:100%;height:100%;object-fit:cover}.engine-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.engine-test{margin-bottom:16px}.engine-accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.engine-accordion{border:1px solid #1c416f;border-radius:16px;background:#091329;overflow:hidden}.engine-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;cursor:pointer;color:#fff;font-weight:900;list-style:none}.engine-accordion summary::-webkit-details-marker{display:none}.engine-accordion summary i{font-style:normal;color:var(--cyan);font-size:20px}.engine-accordion[open] summary{border-bottom:1px solid #1c365d}.engine-accordion[open] summary i{transform:rotate(45deg)}.engine-accordion-body{padding:16px}.engine-accordion-body .admin-form{padding:0}.engine-accordion-body .engine-materials{grid-column:1/-1}@media(max-width:850px){.wholesale-card-grid,.engine-accordion-grid{grid-template-columns:1fr}.engine-heading{align-items:flex-start;flex-direction:column}.wholesale-table{table-layout:fixed}.wholesale-table th,.wholesale-table td{padding:10px 5px;font-size:12px}.wholesale-table .qty{max-width:none;width:100%;padding:8px 3px}.wholesale-table th:nth-child(1){width:20%}.wholesale-table th:nth-child(2){width:26%}.wholesale-table th:nth-child(3){width:20%}.wholesale-table th:nth-child(4){width:34%}}
.material-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.engine-material-edit{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(105px,1fr));position:relative}.engine-material-edit .material-main{display:grid;grid-template-columns:1fr 1fr;gap:9px}.engine-material-edit .material-delete{align-self:end;padding:10px;border:1px solid #71344a;border-radius:9px;background:#2a101b;color:#ff9dbd;cursor:pointer}.engine-cost-report{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.engine-cost-report section{border:1px solid #1b3d68;border-radius:13px;background:#071329;overflow:hidden}.engine-cost-report h4{margin:0;padding:13px 14px;background:#0b1a35;color:#dcecff}.engine-cost-row{display:flex;justify-content:space-between;gap:16px;padding:9px 14px;border-top:1px solid #142d50;color:#9eacc8}.engine-cost-row b{color:#fff;text-align:right}.engine-cost-row.total{background:#0a1b31}.engine-cost-row.total b{color:var(--cyan)}.engine-cost-row.grand{background:#15244b;font-size:16px}.engine-cost-row.sale{background:#12352f;font-size:16px}.engine-cost-row.sale b{color:#72f5c9}.engine-cost-row.sale.retail{background:#351737}.engine-cost-row.sale.retail b{color:#ff9ee0}.engine-cost-final{grid-column:1/-1}@media(max-width:1100px){.engine-material-edit{grid-template-columns:1fr 1fr}.engine-material-edit .material-main{grid-column:1/-1}.engine-cost-report{grid-template-columns:1fr}.engine-cost-final{grid-column:auto}}@media(max-width:600px){.engine-material-edit,.engine-material-edit .material-main{grid-template-columns:1fr}.engine-cost-row{font-size:12px}}
/* v1.10 sade fiyat motoru */
.analysis-table.four-cols .analysis-head,.analysis-table.four-cols>div{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(90px,1fr))}
.simulator-primary{border:1px solid rgba(89,216,255,.32);box-shadow:0 0 30px rgba(69,117,255,.08)}
@media(max-width:720px){.analysis-table.four-cols{overflow-x:auto}.analysis-table.four-cols .analysis-head,.analysis-table.four-cols>div{min-width:650px}}

/* v3.2 malzeme maliyetleri son duyarlı yerleşim */
.engine-accordion-body{min-width:0}
.engine-materials,.engine-material-edit{min-width:0;max-width:100%}
.engine-material-edit{grid-template-columns:repeat(2,minmax(0,1fr))}
.engine-material-edit .material-main{grid-column:1/-1;min-width:0}
.engine-material-edit label{min-width:0}
.engine-material-edit input,.engine-material-edit select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.engine-material-edit .material-delete{grid-column:1/-1;width:100%}
@media(max-width:600px){.engine-material-edit{grid-template-columns:1fr}.engine-material-edit .material-main{grid-template-columns:1fr}}
.category-manager{margin-bottom:18px}.category-manager-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.category-manager-head h3{margin:0}.category-manager-head p{margin:5px 0 0}.category-manager-head form{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:9px;align-items:end}.category-manager-head input{margin:0}.category-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.category-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:8px;border:1px solid #1b3d68;border-radius:11px;background:#071329}.category-edit-row input{margin:0}.category-edit-row button{padding:9px 11px;border:1px solid #28527d;border-radius:8px;background:#0b1730;color:#fff;cursor:pointer}.category-edit-row .danger{border-color:#71344a;color:#ff9dbd}.admin-form label small{display:block;margin-top:5px;color:var(--muted)}.home-empty{grid-column:1/-1}.form-error{color:#ff8fb7}@media(max-width:760px){.category-manager-head{align-items:stretch;flex-direction:column}.category-chip-list{grid-template-columns:1fr}}@media(max-width:480px){.category-manager-head form,.category-edit-row{grid-template-columns:1fr}.category-edit-row button{width:100%}}

/* v4.4 görsel üstü metin okunabilirliği */
.home-card,.gallery-product{position:relative;min-height:320px;background:#071126;isolation:isolate}
.home-card .visual,.gallery-product .visual{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.home-card .visual img,.gallery-product .visual img{width:100%;height:100%;object-fit:cover}
.home-card::after,.gallery-product::after{content:"";position:absolute;z-index:1;inset:22% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(2,7,18,.32) 25%,rgba(2,7,18,.88) 70%,rgba(2,7,18,.98) 100%)}
.home-card .content,.gallery-product .content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:52px 17px 18px;background:transparent}
.home-card .content h3,.gallery-product .content h3,.home-card .price,.gallery-product .price{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95)}
.home-card .content .muted,.gallery-product .content .muted{color:#d7e1f2;text-shadow:0 2px 7px rgba(0,0,0,.95);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:600px){.home-card,.gallery-product{min-height:300px}.home-card::after,.gallery-product::after{inset:18% 0 0}}
.retail-price-result{padding:22px;border:1px solid #f044a866;border-radius:15px;background:linear-gradient(135deg,#0b1730,#28122c);display:flex;flex-direction:column;gap:6px}.retail-price-result small,.retail-price-result span{color:#a9b6cf}.retail-price-result strong{font-size:34px;color:#ff9ee0}.retail-note{margin:10px 2px 0;color:#8290ac;font-size:12px}.admin-search{width:100%;margin:0 0 18px;padding:13px 15px;border:1px solid #27527f;border-radius:11px;background:#071127;color:#fff}.wholesale-image-tools{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;margin:12px 0 16px;padding:12px;border:1px solid #1c3c68;border-radius:12px}.wholesale-image-tools img{width:90px;height:72px;object-fit:cover;border-radius:9px}.wholesale-image-tools .image-placeholder{width:90px;height:72px;display:grid;place-items:center;border-radius:9px;background:#071329;color:#8290ac}.wholesale-image-tools label{display:flex;flex-direction:column;gap:7px;color:#aab7d2;font-size:12px}.wholesale-image-tools input{width:100%}
.price-type{display:block;color:#8fa4c8;font-size:11px;margin:2px 0 3px}.price-group-notice:not(:empty){display:inline-flex;margin-bottom:14px;padding:9px 13px;border:1px solid #245b92;border-radius:999px;background:#07162d;color:#b8eefe;font-size:12px;font-weight:800}

.order-table{width:100%;border-collapse:collapse;margin:16px 0}.order-table th,.order-table td{padding:12px;text-align:left;border-bottom:1px solid #35405b}.agent-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.agent-summary{display:flex;gap:20px;flex-wrap:wrap;padding:16px;margin:16px 0;border:1px solid #485a81;border-radius:14px}.agent-line{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end;margin:12px 0}@media(max-width:600px){.agent-line{grid-template-columns:1fr 1fr}.agent-line label:first-child{grid-column:1/-1}}
/* Komisyon siparişleri */
.agent-compose,.agent-history{max-width:1100px;margin:22px auto}.agent-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.agent-section-heading h2,.agent-section-heading h3{margin:0}.agent-section-heading small,.agent-section-heading>span{color:#95a9cb}.agent-form{margin-bottom:26px}.agent-line-card{padding:16px;margin:12px 0;border:1px solid #304c75;border-radius:16px;background:#0c1930}.agent-line-top{display:grid;grid-template-columns:64px minmax(190px,1fr) 110px 34px;gap:14px;align-items:center}.agent-line-top label,.agent-detail-label{min-width:0}.agent-line-top select,.agent-line-top input,.agent-detail-label textarea{width:100%;box-sizing:border-box}.agent-line-image,.order-item-placeholder{display:grid;place-items:center;background:#172b49;color:#71dcea;border-radius:12px;width:64px;height:64px;overflow:hidden}.agent-line-image img{width:100%;height:100%;object-fit:cover}.agent-remove{width:34px;height:34px;border:1px solid #55708c;border-radius:10px;background:#17243c;color:#fff;font-size:21px;cursor:pointer}.agent-detail-label{display:block;margin:12px 0}.agent-detail-label textarea{margin-top:7px;resize:vertical}.agent-line-result{display:flex;flex-wrap:wrap;gap:9px 20px;color:#aebfd8;font-size:13px}.agent-line-result b{color:#fff}.agent-add-button{display:block;width:100%;padding:12px;border:1px dashed #358ba9;border-radius:12px;background:#102640;color:#8deafa;cursor:pointer;font-weight:700}.agent-add-button:hover{background:#163752}.agent-summary,.order-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-summary span,.order-totals span{display:flex;flex-direction:column;gap:5px;color:#a3b6d3}.agent-summary b,.order-totals b{color:#fff;font-size:18px}.agent-summary span:last-child b,.order-totals span:last-child b{color:#72efcf}.form-error.success{color:#72efcf}.order-list{display:grid;gap:12px}.order-card{border:1px solid #304666;border-radius:16px;background:#0c182c;overflow:hidden;margin:12px 0}.order-card[open]{border-color:#3986a4}.order-card-head{list-style:none;display:grid;grid-template-columns:minmax(125px,auto) minmax(180px,1fr) auto 24px;gap:18px;align-items:center;padding:17px 20px;cursor:pointer}.order-card-head::-webkit-details-marker{display:none}.order-card-head:hover{background:#142944}.order-card-key{font-weight:800;color:#f4f8ff}.order-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#1a3850;color:#a9e8ef;font-size:11px;margin-left:7px}.order-unread{background:#753c22;color:#ffe0b5}.order-card-person{min-width:0;font-weight:700}.order-card-person small{display:block;color:#94a9c8;font-weight:400;margin-top:4px}.order-card-head strong{color:#72efcf;white-space:nowrap}.order-chevron{font-size:22px;transition:transform .2s}.order-card[open] .order-chevron{transform:rotate(180deg)}.order-card-body{padding:4px 20px 20px;border-top:1px solid #304666}.order-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:18px 0}.order-meta>div{display:flex;flex-direction:column;gap:6px;color:#b5c4d9;overflow-wrap:anywhere}.order-meta small{color:#6ee1ee;text-transform:uppercase;letter-spacing:.08em}.order-meta b{color:#fff}.order-item{display:grid;grid-template-columns:72px minmax(150px,1fr) minmax(170px,auto);gap:16px;align-items:center;padding:15px 0;border-top:1px solid #304666}.order-item img,.order-item-placeholder{width:72px;height:72px;object-fit:cover;border-radius:12px}.order-item>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.order-item>div:nth-child(2)>span,.order-item-prices span{color:#9fb2d0;font-size:13px}.item-note{margin:7px 0 0;padding:9px 12px;background:#152e45;border-left:3px solid #65ddea;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere}.item-note b{color:#78e9f4}.order-item-prices{display:flex;flex-direction:column;gap:5px;text-align:right}.order-item-prices b{color:#72efcf}.order-totals{padding:17px;border:1px solid #345979;border-radius:13px;background:#10263e;margin:15px 0}.order-status-select{display:flex;align-items:center;gap:12px}.order-status-select select{width:auto;min-width:170px}.agent-alert-panel{margin:0 0 20px;border-color:#397f92;background:linear-gradient(110deg,#102337,#122643)}.agent-alert-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.agent-alert-heading small{color:#68ddeb;letter-spacing:.1em}.agent-alert-heading h3{margin:5px 0 10px}.agent-alert-row{display:flex;align-items:center;gap:15px;width:100%;padding:12px 0;border:0;border-top:1px solid #35536e;background:transparent;color:#fff;text-align:left;cursor:pointer}.agent-alert-row small{color:#a6bad3}.agent-alert-row b{margin-left:auto;color:#75e8e5}.order-nav-badge{display:inline-flex;justify-content:center;min-width:18px;padding:2px 6px;margin-left:6px;border-radius:99px;background:#f48752;color:#0d1926;font-size:11px;font-weight:900}.order-nav-badge[hidden]{display:none}
@media(max-width:720px){.agent-line-top{grid-template-columns:54px minmax(0,1fr) 72px 30px;gap:8px}.agent-line-image{width:54px;height:54px}.agent-section-heading{align-items:flex-start;flex-direction:column}.order-card-head{grid-template-columns:1fr auto 20px;gap:7px}.order-card-person{grid-column:1/-1;grid-row:2}.order-card-head strong{grid-column:2;grid-row:1}.order-chevron{grid-column:3;grid-row:1}.order-item{grid-template-columns:60px 1fr}.order-item img,.order-item-placeholder{width:60px;height:60px}.order-item-prices{grid-column:1/-1;text-align:left}.agent-summary,.order-totals{grid-template-columns:1fr}.agent-alert-heading{align-items:flex-start;flex-direction:column}.agent-alert-row{flex-wrap:wrap}.agent-alert-row b{margin-left:0}}

/* Komisyoncu formu: genel iki sütunlu .form kuralını bu sayfada sınırla. */
.agent-compose #orderForm{display:block}.agent-compose #orderForm>.agent-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:780px;margin:0 0 26px}.agent-compose #orderForm>.agent-form label{min-width:0}.agent-compose #orderForm>.agent-section-heading{margin:28px 0 14px}.agent-compose .agent-add-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:42px;padding:9px 16px;margin:10px 0 6px}.agent-compose #orderForm>.agent-summary{margin:16px 0;max-width:780px}.agent-compose #orderForm>button[type=submit]{display:inline-flex;width:auto;min-height:43px;padding:10px 22px}.agent-compose #orderForm>#lines{max-width:780px}.agent-history{margin-top:24px}
@media(max-width:650px){.agent-compose #orderForm>.agent-form{grid-template-columns:1fr}.agent-compose #orderForm>.agent-summary{grid-template-columns:1fr}}

.order-card-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.order-delete-button{padding:10px 15px;border:1px solid #aa5363;border-radius:10px;background:#351b2d;color:#ffb8c1;font-weight:700;cursor:pointer}.order-delete-button:hover{background:#52243a}
/* Komisyoncu katalog ve sepet */
.agent-page{max-width:1500px}.agent-shop-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:20px;align-items:start;margin-top:28px}.agent-catalog,.agent-cart{min-width:0}.agent-cart{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;scroll-margin-top:14px}.agent-cart-shortcut{display:none;color:#78e5f4;font-weight:700}.agent-cart-badge{border:1px solid #2d6488;border-radius:999px;padding:7px 11px;color:#a8e9f4;white-space:nowrap}.agent-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;margin-bottom:14px}.agent-catalog-toolbar label{display:block;color:#b4c7de;font-size:13px}.agent-catalog-toolbar input,.agent-catalog-toolbar select{display:block;width:100%;margin-top:7px;min-height:43px}.agent-result-head{display:flex;justify-content:space-between;gap:12px;color:#9fb4d2;font-size:13px;margin:10px 0}.agent-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-product-card{border:1px solid #2b496c;background:#0c1a31;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.agent-product-visual{height:175px;background:#152942;display:grid;place-items:center}.agent-product-visual img{width:100%;height:100%;object-fit:cover}.agent-image-placeholder{color:#76e1ed;font-size:38px}.agent-product-content{display:flex;flex-direction:column;gap:7px;padding:14px;flex:1}.agent-category{color:#7de6ef;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.agent-product-content h3{font-size:16px;line-height:1.3;margin:0;min-height:42px}.agent-product-info summary{font-size:12px;color:#b6cee3;cursor:pointer}.agent-product-info p{font-size:12px;color:#b3bfd2;line-height:1.4;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-product-prices{display:flex;flex-direction:column;gap:6px;margin:auto 0 4px;padding-top:10px;border-top:1px solid #2b496c;font-size:12px;color:#abbcd3}.agent-product-prices span{display:flex;justify-content:space-between;gap:8px}.agent-product-prices b{color:#fff}.agent-add-cart{width:100%;padding:10px 12px;border:1px solid #33b6cb;border-radius:10px;background:#163e60;color:#efffff;font-weight:800;cursor:pointer}.agent-add-cart:hover{background:#1e5c7e}.agent-empty{grid-column:1/-1;padding:30px;text-align:center;color:#a6b9d4}.agent-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:#aebed6}.agent-pagination button{border:1px solid #3b789a;border-radius:9px;background:#122c48;color:#fff;padding:9px 13px;cursor:pointer}.agent-pagination button:disabled{opacity:.45;cursor:default}.agent-cart-lines{display:grid;gap:11px}.agent-cart-empty{padding:22px;border:1px dashed #456785;border-radius:12px;color:#a9bfd7;text-align:center}.agent-cart-item{border:1px solid #345371;border-radius:12px;background:#0a1b31;padding:12px}.agent-cart-item-head{display:grid;grid-template-columns:50px minmax(0,1fr) 28px;gap:10px;align-items:center}.agent-cart-thumb{width:50px;height:50px;background:#1b3554;border-radius:8px;overflow:hidden;display:grid;place-items:center}.agent-cart-thumb img{width:100%;height:100%;object-fit:cover}.agent-cart-thumb .agent-image-placeholder{font-size:24px}.agent-cart-item-head b{font-size:13px;display:block}.agent-cart-item-head small{display:block;color:#9db3ce;margin-top:3px}.agent-cart-remove{border:0;background:transparent;color:#ffb5bf;font-size:24px;cursor:pointer}.agent-cart-item-controls{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;margin:11px 0}.agent-cart-item-controls label{font-size:11px;color:#adc4df;min-width:0}.agent-cart-item-controls input,.agent-cart-item-controls textarea{display:block;width:100%;margin-top:6px;box-sizing:border-box;min-height:38px}.agent-cart-item-controls textarea{resize:vertical}.agent-cart-item-money{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:11px;color:#acc0da}.agent-cart-item-money b{color:#77efd0}.agent-cart-totals{margin:18px 0;padding:14px;border:1px solid #376385;border-radius:12px;background:#112b45;display:grid;gap:9px}.agent-cart-totals>div{display:flex;justify-content:space-between;gap:8px;color:#bbd1e3;font-size:13px}.agent-cart-totals b{color:#fff}.agent-cart-totals .agent-cart-payable{padding-top:10px;border-top:1px solid #436683;color:#fff;font-weight:800}.agent-cart-payable strong{color:#72efd0;font-size:18px}.agent-customer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-customer h3{grid-column:1/-1;margin:0}.agent-customer label{min-width:0;color:#b0c6dc;font-size:12px}.agent-customer input,.agent-customer textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px}.agent-customer label:nth-last-child(-n+2){grid-column:1/-1}.agent-submit{width:100%;margin-top:17px}.agent-submit:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1250px){.agent-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.agent-shop-layout{grid-template-columns:1fr}.agent-cart{position:static;max-height:none}.agent-cart-shortcut{display:inline-flex;align-items:center;gap:6px}.agent-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.agent-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-catalog-toolbar{grid-template-columns:1fr}.agent-product-visual{height:145px}}@media(max-width:480px){.agent-product-grid{grid-template-columns:1fr}.agent-product-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.agent-product-visual{height:100%;min-height:170px}.agent-product-content h3{min-height:0}.agent-customer{grid-template-columns:1fr}.agent-customer h3,.agent-customer label:nth-last-child(-n+2){grid-column:auto}}
.admin-image-actions{display:flex;gap:9px;flex-wrap:wrap}.stock-intro,.stock-entry,.stock-materials,.stock-movements{margin-bottom:18px}.stock-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.stock-overview>div{padding:16px;border:1px solid #355475;border-radius:12px;background:#0b1b32;display:flex;flex-direction:column;gap:7px}.stock-overview small{color:#adc4dd}.stock-overview b{font-size:24px}.stock-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.stock-form label{min-width:0;font-size:12px;color:#b9cbe1}.stock-form input,.stock-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px}.stock-form .stock-note{grid-column:span 2}.stock-form button{min-height:42px}.stock-form .form-error{grid-column:1/-1;margin:0}.stock-material-row,.stock-movement{display:grid;gap:15px;align-items:center;padding:13px 8px;border-bottom:1px solid #2e4968}.stock-material-row{grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(100px,1fr))}.stock-material-row>div,.stock-movement>div{display:flex;flex-direction:column;gap:4px}.stock-material-row small,.stock-movement small{color:#94a8c6}.stock-material-row>span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#9fb6cd}.stock-material-row b,.stock-movement b{color:#f7faff}.stock-material-row span b{font-size:14px}.stock-positive,.stock-positive b{color:#7ce7c1!important}.stock-negative,.stock-negative b{color:#ffa5a9!important}.stock-movement{grid-template-columns:100px minmax(180px,1fr) minmax(110px,auto) minmax(90px,auto);font-size:13px}.stock-movement-date{color:#a6bad4}@media(max-width:1050px){.stock-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-material-row>div{grid-column:1/-1}}@media(max-width:600px){.stock-overview,.stock-form{grid-template-columns:1fr}.stock-form .stock-note{grid-column:auto}.stock-movement{grid-template-columns:1fr 1fr}.stock-movement>div{grid-column:1/-1;grid-row:1}.stock-material-row{grid-template-columns:1fr 1fr}}
.stock-material-row{grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(100px,1fr)) auto}.stock-material-row .danger{justify-self:end}@media(max-width:1050px){.stock-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.stock-material-row{grid-template-columns:1fr 1fr}}
.financial-intro,.financial-entry,.financial-history{margin-bottom:18px}.financial-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.financial-form label{font-size:12px;color:#b9cbe1}.financial-form input{display:block;width:100%;box-sizing:border-box;margin-top:6px}.financial-form .form-error{grid-column:1/-1}.financial-preview{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border:1px solid #355475;border-radius:10px}.financial-preview strong{font-size:18px;color:#7ce7c1}.financial-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.financial-tools .admin-search{flex:1;min-width:180px}.financial-tools label{display:flex;flex-direction:column;font-size:12px;gap:4px;color:#b9cbe1}.financial-row{display:grid;grid-template-columns:95px minmax(130px,2fr) repeat(4,minmax(85px,1fr)) auto auto;gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid #2e4968;font-size:12px}.financial-row span{display:flex;flex-direction:column;gap:4px}.financial-row small{color:#9fb6cd}.financial-totals{display:flex;gap:22px;flex-wrap:wrap;padding:17px;background:#14253c;border-radius:10px;margin-top:15px}.financial-totals span{display:flex;flex-direction:column;gap:5px}.financial-totals b{color:#7ce7c1}@media(max-width:1000px){.financial-row{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.financial-form,.financial-row{grid-template-columns:1fr 1fr}}

#financialCancel[hidden]{display:none!important}

.financial-intro .stock-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-form select,.financial-tools select{display:block;width:100%;box-sizing:border-box;margin-top:6px}.payment-state{font-weight:700;font-size:12px}.payment-paid{color:#7ce7c1}.payment-pending{color:#ffce7d}.financial-row{grid-template-columns:95px minmax(130px,2fr) minmax(115px,1fr) repeat(4,minmax(85px,1fr)) auto auto}@media(max-width:1200px){.financial-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.financial-intro .stock-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.financial-intro .stock-overview{grid-template-columns:1fr}}

/* v6.18 admin & membership UI */
#adminNav a{position:relative}.nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff5576;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 3px rgba(255,85,118,.12)}
.members-panel{overflow:hidden}.member-list-head,.member-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(190px,1.35fr) minmax(155px,1fr) 90px minmax(130px,.9fr) 90px;gap:14px;align-items:center}.member-list-head{padding:10px 14px;color:#8fa8c4;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #29445f}.member-row{padding:14px;border-bottom:1px solid #29445f;transition:.18s background}.member-row:hover{background:#102640}.member-row:last-child{border-bottom:0}.member-main,.member-contact,.member-date{min-width:0;display:flex;flex-direction:column;gap:4px}.member-main b{font-size:14px}.member-row small,.member-date span{color:#9fb4ca;font-size:12px}.member-contact a{color:#eef6ff;text-decoration:none;font-weight:700}.member-contact small{overflow:hidden;text-overflow:ellipsis}.member-group small{display:none}.member-group select{width:100%;margin:0}.member-active{margin:0!important}.member-save{justify-self:end}
.account-gateway{max-width:760px!important;padding-top:70px}.account-intro{text-align:center;max-width:600px;margin:0 auto 24px}.account-intro h1{margin-bottom:8px}.account-auth-shell{max-width:540px;margin:auto}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#0b1b31;border:1px solid #2d4c6c;border-radius:16px;margin-bottom:14px}.account-tab{border:0;background:transparent;color:#9eb5cc;padding:13px 15px;border-radius:11px;font-weight:800;cursor:pointer}.account-tab.active{background:#1a3655;color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.18)}.account-auth-panel{display:none}.account-auth-panel.active{display:block}.account-auth-panel h2{margin-bottom:5px}.account-auth-panel .form{margin-top:20px}.account-auth-panel .btn{width:100%;justify-content:center}
@media(max-width:1050px){.member-list-head{display:none}.member-row{grid-template-columns:1.3fr 1.3fr 1fr auto;gap:12px}.member-date{display:none}.member-save{grid-column:4;grid-row:1/3}.member-active{grid-column:3}.member-group{grid-column:3}}
@media(max-width:650px){.member-row{grid-template-columns:1fr 1fr;padding:16px 4px;gap:12px}.member-main,.member-contact{grid-column:span 1}.member-group,.member-active,.member-save{grid-column:auto;grid-row:auto}.member-group small{display:block;margin-bottom:5px}.member-save{width:100%;justify-content:center}.account-gateway{padding-top:38px}.account-auth-shell{max-width:none}.account-tabs{position:sticky;top:8px;z-index:5}.account-auth-panel{padding:20px 16px}}


/* v6.18.1 - kesin mobil navigasyon düzeltmesi */
.mobile-nav-backdrop{display:none}
@media(max-width:900px){
  body.mobile-menu-open{overflow:hidden}
  .nav{height:72px;z-index:1001}
  .nav .logo{max-width:180px}
  .nav .menu{display:inline-flex!important;align-items:center;justify-content:center;position:relative;z-index:1003;margin-left:auto;width:44px;height:44px;padding:0;font-size:23px;line-height:1;background:#0b1731;color:#fff;border:1px solid #2b5c91;border-radius:12px;cursor:pointer}
  .nav>nav{display:flex!important;position:fixed;top:0;right:0;bottom:0;width:min(86vw,340px);height:100dvh;margin:0;padding:88px 20px 28px;flex-direction:column;align-items:stretch;gap:8px;background:linear-gradient(180deg,#09172c,#040a16);border-left:1px solid #245789;box-shadow:-18px 0 55px #0009;z-index:1002;transform:translateX(105%);visibility:hidden;opacity:0;transition:transform .24s ease,opacity .2s ease,visibility .24s}
  .nav>nav.mobile-open{transform:translateX(0);visibility:visible;opacity:1}
  .nav>nav>a,.nav>nav .mobile-auth-slot a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border:1px solid #173a61;border-radius:12px;background:#0b1b31;color:#fff!important;font-size:15px;font-weight:750;text-decoration:none}
  .nav>nav>a:active,.nav>nav .mobile-auth-slot a:active{background:#143253}
  .nav>nav .mobile-auth-slot{display:block;margin-top:8px;padding-top:14px;border-top:1px solid #24405f}
  .nav>[data-auth-nav]{display:none!important}
  .mobile-nav-backdrop{display:block;position:fixed;inset:0;background:#01040db8;backdrop-filter:blur(3px);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}
  .mobile-nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}
}
@media(min-width:901px){.nav>nav{transform:none!important;visibility:visible!important;opacity:1!important}.mobile-auth-slot{display:none!important}}

/* v6.18.2 - Mobilde hizmetler ve urunler tum uyelik gruplarinda 2 sutun */
@media(max-width:600px){
  .services,.products,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .services .card,.products .card,.gallery-grid .card{min-width:0;border-radius:14px}
  .services .card .visual,.products .card .visual,.gallery-grid .card .visual{height:120px!important;font-size:42px}
  .services .card .content,.products .card .content,.gallery-grid .card .content{padding:11px!important}
  .services .card h3,.products .card h3,.gallery-grid .card h3{font-size:14px;line-height:1.25;margin-bottom:5px}
  .services .card .muted,.products .card .muted,.gallery-grid .card .muted{font-size:11px;line-height:1.35}
  .products .price,.gallery-grid .price{font-size:15px}
  .gallery-grid .gallery-product .content h3{min-height:35px}
  .agent-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .agent-product-card{display:flex!important;grid-template-columns:none!important;border-radius:13px}
  .agent-product-visual{height:120px!important;min-height:0!important}
  .agent-product-content{padding:10px!important;gap:5px}
  .agent-product-content h3{font-size:13px;line-height:1.25;min-height:33px!important}
  .agent-category{font-size:9px}
  .agent-product-prices{font-size:10px;padding-top:7px}
  .agent-add-cart{padding:9px 6px;font-size:11px}
}
@media(max-width:380px){
  .services,.products,.gallery-grid,.agent-product-grid{gap:7px!important}
  .services .card .visual,.products .card .visual,.gallery-grid .card .visual,.agent-product-visual{height:105px!important}
  .services .card .content,.products .card .content,.gallery-grid .card .content,.agent-product-content{padding:8px!important}
}
/* v6.19 customer order manager */
.customer-order-row{grid-template-columns:minmax(220px,1fr) auto auto auto}.customer-order-form h4{margin:22px 0 10px}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-grid label{font-size:12px;color:#b9cbe1}.co-grid input,.co-grid select,.co-grid textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}.co-wide{grid-column:1/-1}.customer-order-items{display:flex;flex-direction:column;gap:9px}.customer-order-item{display:grid;grid-template-columns:1.4fr 1.4fr 90px 120px 110px 42px;gap:8px;align-items:center}.customer-order-item input{width:100%;box-sizing:border-box}.co-line{text-align:right;color:#7ce7c1}.co-total{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding:14px;border:1px solid #294a6d;border-radius:12px}.co-total strong{font-size:22px;color:#7ce7c1}.customer-order-success input{width:100%;box-sizing:border-box;margin:12px 0}.btn.secondary{background:#173653;color:#ddecff;border:1px solid #315d83}@media(max-width:850px){.customer-order-item{grid-template-columns:1fr 1fr}.co-line{text-align:left}.customer-order-row{grid-template-columns:1fr auto}.customer-order-row .btn,.customer-order-row .danger{width:100%}}@media(max-width:560px){.co-grid,.customer-order-item{grid-template-columns:1fr}.co-wide{grid-column:auto}}

/* v6.26 - ürün paylaşımı */
.agent-product-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}.agent-share-product,.product-share-btn{border:1px solid #3d7895;border-radius:10px;background:#102d48;color:#e9fbff;font-weight:800;cursor:pointer;padding:10px 12px}.agent-share-product:hover,.product-share-btn:hover{background:#184766}.product-share-btn{width:100%;margin-top:14px}.agent-product-actions .agent-add-cart{min-width:0}
@media(max-width:520px){.agent-product-actions{grid-template-columns:1fr}.agent-share-product,.agent-add-cart{font-size:11px;padding:9px 6px}}

/* Toplu ürün ekleme */
.bulk-product-preview{display:grid;gap:10px;max-height:52vh;overflow:auto;padding:4px}.bulk-product-row{display:grid;grid-template-columns:72px minmax(180px,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(127,127,127,.2);border-radius:14px}.bulk-product-row img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#fff}.bulk-product-row label{margin:0}.bulk-product-row small{grid-column:2;opacity:.65;overflow-wrap:anywhere}@media(max-width:640px){.bulk-product-row{grid-template-columns:58px 1fr}.bulk-product-row img{width:58px;height:58px}}
/* v6.30 promosyon katalog */
.promo-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.promo-filters{max-height:118px;overflow:auto;margin-bottom:24px}.promo-filters .chip small{opacity:.65;margin-left:4px}.promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.promo-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #214565;border-radius:18px;background:#0b1b31;text-decoration:none;color:#eef6ff;transition:.2s transform,.2s border-color,.2s box-shadow}.promo-card:hover{transform:translateY(-4px);border-color:#38bdf8;box-shadow:0 14px 38px #0005}.promo-card-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;font-size:52px}.promo-card-image img{width:100%;height:100%;object-fit:contain}.promo-card-body{display:flex;flex:1;flex-direction:column;padding:15px}.promo-card-body>small,.promo-category{color:#67d5ff;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.promo-card h3{font-size:15px;line-height:1.35;margin:7px 0 12px}.promo-card-meta{display:flex;justify-content:space-between;gap:8px;color:#91a8c0;font-size:11px;margin-top:auto}.promo-card-meta .in-stock{color:#7ce7c1}.promo-card strong{font-size:17px;margin-top:10px;color:#fff}.promo-card em{font-style:normal;color:#67d5ff;font-size:12px;font-weight:800;margin-top:10px}.promo-loading,.promo-empty{grid-column:1/-1;padding:44px;text-align:center;border:1px dashed #294c6c;border-radius:18px;color:#9fb4ca}.promo-pager{display:flex;justify-content:center;gap:7px;margin-top:28px}.promo-back{display:inline-flex;color:#9bdfff;text-decoration:none;margin:10px 0 25px}.promo-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px}.promo-main-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:#fff;border:1px solid #234969;font-size:70px}.promo-main-image img{width:100%;height:100%;object-fit:contain}.promo-thumbs{display:flex;gap:9px;overflow:auto;margin-top:10px}.promo-thumbs button{width:72px;height:72px;flex:0 0 72px;padding:3px;border:2px solid transparent;border-radius:11px;background:#fff;overflow:hidden;cursor:pointer}.promo-thumbs button.active{border-color:#38bdf8}.promo-thumbs img{width:100%;height:100%;object-fit:contain}.promo-info h1{font-size:clamp(28px,4vw,46px);line-height:1.08;margin:10px 0}.promo-code{color:#9eb5cc;font-size:13px}.promo-price{font-size:30px;font-weight:900;margin:22px 0 5px;color:#7ce7c1}.promo-price small{display:block;font-size:12px;font-weight:600;color:#9eb5cc;margin-top:4px}.promo-variants{margin:24px 0}.promo-variants>b{display:block;margin-bottom:10px}.promo-variants>div{display:flex;flex-wrap:wrap;gap:8px}.promo-variant{padding:9px 12px;border:1px solid #315b7d;border-radius:999px;background:#0c2038;color:#dbeaff;cursor:pointer}.promo-variant.active{background:#1b5f82;border-color:#5fd8ff;color:#fff}.promo-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.promo-specs>div{padding:13px;border:1px solid #294964;border-radius:12px;background:#0a192d}.promo-specs span{display:block;color:#8ea8c2;font-size:11px;margin-bottom:4px}.promo-description{line-height:1.7;color:#c9d7e5;padding:18px 0;border-top:1px solid #24415d}.promo-offer{width:100%;justify-content:center;margin-top:14px}.promo-offer-form{display:grid;gap:10px;margin-top:18px;padding:18px;border:1px solid #2b5475;border-radius:16px;background:#0a1b30}.promo-offer-form input,.promo-offer-form textarea{width:100%;box-sizing:border-box}.form-status{font-size:13px;color:#7ce7c1;margin:0}
@media(max-width:1000px){.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-detail{grid-template-columns:1fr;gap:25px}.promo-gallery{max-width:650px}}
@media(max-width:650px){.promo-toolbar{align-items:stretch;flex-direction:column}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.promo-card-body{padding:10px}.promo-card h3{font-size:13px}.promo-card strong{font-size:14px}.promo-card-meta{font-size:9px}.promo-detail{gap:18px}.promo-info h1{font-size:28px}.promo-price{font-size:24px}.promo-main-image{border-radius:16px}}

/* v6.37 sade promosyon katalog */
.promo-catalog{padding-top:34px}.promo-toolbar{position:relative}.promo-toolbar .gallery-search{flex:1;max-width:620px}.promo-category-toggle{display:none;border:1px solid #315b7d;border-radius:12px;background:#0c2038;color:#dbeaff;padding:11px 14px;font-weight:800;cursor:pointer}.promo-popular{display:flex;gap:8px;overflow-x:auto;padding:2px 0 20px;scrollbar-width:none}.promo-popular::-webkit-scrollbar{display:none}.promo-quick{flex:0 0 auto;border:1px solid #294e6d;border-radius:999px;background:#0a1a2e;color:#b9cce0;padding:9px 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.18s}.promo-quick:hover,.promo-quick.active{border-color:#55d3ff;background:#123653;color:#fff}.promo-quick.more{border-style:dashed;color:#67d5ff}.promo-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.promo-sidebar{position:sticky;top:18px;border:1px solid #203f5b;border-radius:18px;background:#09182a;overflow:hidden}.promo-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 13px;border-bottom:1px solid #1d3953}.promo-sidebar-head small{display:block;color:#5fd8ff;font-size:9px;font-weight:900;letter-spacing:.12em}.promo-sidebar-head b{display:block;margin-top:3px;font-size:16px}.promo-sidebar-head>button{display:none;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}.promo-category-list{max-height:70vh;overflow:auto;padding:8px}.promo-cat-group{border-bottom:1px solid #17344d}.promo-cat-group:last-child{border:0}.promo-cat-group summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 8px;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.promo-cat-group summary::-webkit-details-marker{display:none}.promo-cat-group summary:after{content:'+';order:3;color:#6385a3}.promo-cat-group[open] summary:after{content:'−'}.promo-cat-group summary small{margin-left:auto;color:#6f8ba5;font-size:10px}.promo-cat-group>div{padding:0 0 8px}.promo-cat-group button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:9px;background:transparent;color:#9eb4c9;padding:8px;text-align:left;cursor:pointer;font-size:11px}.promo-cat-group button:hover,.promo-cat-group button.active{background:#12334d;color:#fff}.promo-cat-group button small{color:#6686a1}.promo-results{min-width:0}.promo-results .promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-card-image{aspect-ratio:1.08/1}.promo-card-body>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-card h3{min-height:40px}.promo-card-meta{border-top:1px solid #18364f;padding-top:10px}.promo-card em{opacity:.85}
@media(max-width:1050px){.promo-layout{grid-template-columns:210px minmax(0,1fr)}.promo-results .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.promo-category-toggle{display:block}.promo-layout{display:block}.promo-sidebar{display:none;position:fixed;z-index:1000;inset:0 auto 0 0;width:min(340px,88vw);max-height:none;border-radius:0;box-shadow:20px 0 60px #000a}.promo-sidebar.open{display:block}.promo-sidebar-head>button{display:block}.promo-category-list{max-height:calc(100vh - 70px)}.promo-results .promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.promo-toolbar{display:grid;grid-template-columns:1fr auto}.promo-toolbar .gallery-search{grid-column:1/-1}.promo-toolbar .gallery-count{align-self:center;text-align:right}.promo-popular{margin-right:-16px}.promo-results .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card h3{min-height:35px}.promo-card-image{aspect-ratio:1/1}}

/* v6.38 - toplu normal ürün fiyat yönetimi */
.bulk-price-wrap{overflow:auto;border:1px solid var(--line,#e5e7eb);border-radius:14px;margin-top:16px}.bulk-price-table{width:100%;border-collapse:collapse;min-width:900px}.bulk-price-table th,.bulk-price-table td{padding:11px 12px;border-bottom:1px solid var(--line,#e5e7eb);text-align:left;vertical-align:middle}.bulk-price-table th{font-size:12px;position:sticky;top:0;background:var(--panel,#fff);z-index:1}.bulk-price-table input,.bulk-price-table select{width:125px;max-width:100%;padding:9px 10px;border:1px solid var(--line,#d1d5db);border-radius:9px;background:var(--panel,#fff);color:inherit}.bulk-price-table tr.is-dirty td{background:rgba(245,158,11,.08)}.bulk-product-name{display:flex;align-items:center;gap:10px;min-width:230px}.bulk-product-name img{width:46px;height:46px;object-fit:cover;border-radius:9px;border:1px solid var(--line,#e5e7eb)}.bulk-product-name small{display:block;opacity:.55;margin-top:3px}.bulk-price-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}@media(max-width:700px){.bulk-price-footer{align-items:stretch;flex-direction:column}.bulk-price-footer .btn{width:100%}}

/* v6.39 - toplu normal ürün fiyatları okunabilirlik */
.bulk-price-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0 4px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);font-size:13px;color:#dbe7ff}.bulk-price-legend b{color:#fff}.bulk-price-table{min-width:1080px}.bulk-price-table thead th{background:#17233b!important;color:#fff!important;opacity:1!important;border-bottom:2px solid #4b6ea9;font-weight:800;letter-spacing:.02em}.bulk-price-table .price-head strong{display:block;color:#fff;font-size:12px}.bulk-price-table .price-head small{display:block;color:#a9bce0;margin-top:3px;font-size:10px;font-weight:600}.bulk-price-table input,.bulk-price-table select{background:#fff!important;color:#101827!important;-webkit-text-fill-color:#101827!important;font-weight:750;opacity:1!important}.bulk-price-table input::placeholder{color:#7b879a!important;-webkit-text-fill-color:#7b879a!important;opacity:1}.bulk-price-table select option{color:#101827;background:#fff}.price-input{display:flex;align-items:center;width:135px;background:#fff;border:1px solid #c9d2df;border-radius:9px;overflow:hidden}.price-input>span{padding:0 0 0 10px;color:#475569;font-weight:800}.price-input input{width:100%!important;border:0!important;border-radius:0!important;padding-left:7px!important;outline:none}.price-input.percent>span{padding:0 10px 0 2px}.bulk-row-save{min-width:82px;white-space:nowrap}.bulk-price-table tr.is-dirty td{background:rgba(245,158,11,.13)!important}.bulk-price-table tr.is-dirty .bulk-row-save{box-shadow:0 0 0 2px rgba(245,158,11,.35)}
