:root{--navy:#173956;--navy-deep:#102c48;--ink:#10233c;--blue:#168cf5;--blue-soft:#eaf4ff;--muted:#6c7f95;--line:#dce6f0;--canvas:#edf3f8;--white:#fff;--green:#119c67;--shadow:0 8px 24px rgba(22,52,82,.055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(22,140,245,.25);outline-offset:2px}[hidden]{display:none!important}.section-label{color:#168cf5;font-size:11.5px;font-weight:800;letter-spacing:.15em}
.site-header{height:56px;background:linear-gradient(90deg,#173b59,#153651);color:#fff;position:sticky;top:0;z-index:50}.header-inner{width:min(1490px,89%);height:100%;margin:auto;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.brand svg{width:45px;height:34px;fill:none;stroke:#82dcff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.brand strong{font-size:18px;letter-spacing:.02em;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:50px;margin-left:60px}.desktop-nav a{color:#fff;text-decoration:none;font-weight:700;font-size:13px}.desktop-nav a span{font-size:16px;margin-left:5px}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.balance-button{height:38px;padding:0 13px;border:1px solid #2877ad;border-radius:10px;color:#58c9ff;background:rgba(15,54,84,.32);display:flex;align-items:center;gap:8px;font-size:13px}.balance-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.balance-button b{font-size:13px}.notification-button{position:relative;width:34px;height:40px;border:0;background:none;color:#fff;padding:5px}.notification-button svg{fill:none;stroke:currentColor;stroke-width:2;width:26px}.notification-button i{position:absolute;right:-1px;top:1px;background:#ee3c43;color:#fff;font-style:normal;font-size:11.5px;font-weight:800;border-radius:10px;min-width:16px;height:16px;line-height:16px}.user-button{display:flex;align-items:center;gap:9px;border:0;background:none;color:#fff;padding:0}.user-button b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#718296;font-size:12px}.user-button span{font-size:13px;font-weight:700}.user-button em{font-style:normal;font-size:14px}.menu-button{display:none;border:0;background:none;color:#fff;font-size:22px}.mobile-nav{position:fixed;z-index:45;top:56px;left:0;right:0;padding:12px 5%;background:#143550;box-shadow:var(--shadow)}.mobile-nav a{display:block;padding:10px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}
main{width:min(1490px,89%);margin:0 auto 40px;padding-top:14px}.hero{height:254px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 78% 53%,rgba(30,107,170,.33),transparent 34%),linear-gradient(105deg,#102d49,#143b61 70%,#0e2943);color:#fff;box-shadow:0 5px 15px rgba(22,50,78,.08)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,33,55,.18),transparent 42%,rgba(7,29,48,.08));pointer-events:none}.hero-copy{position:absolute;z-index:3;left:29px;top:20px}.overline{color:#9ab8cf;font-size:11.5px;letter-spacing:.15em;font-weight:700}.hero h1{margin:9px 0 5px;font-family:Arial,sans-serif;font-size:38px;font-weight:800;line-height:1.06;letter-spacing:-.4px}.hero-copy p{margin:0;color:#becddd;font-size:15px;line-height:1.4}.hero-vehicle{position:absolute;z-index:1;width:610px;right:155px;bottom:-61px;opacity:.64;filter:saturate(.72) contrast(1.08) brightness(.72)}.hero-side-copy{position:absolute;z-index:4;right:29px;top:49px;display:grid;color:#86abc8;font-size:13px;line-height:1.62;letter-spacing:.16em}.hero-side-copy i{width:37px;height:3px;background:#2099f6;border-radius:3px;margin-top:9px}.hero-search-wrap{position:absolute;z-index:5;left:29px;bottom:15px;width:795px}.search-control{height:53px;background:#fff;border-radius:8px;display:flex;align-items:center;padding:5px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.search-control>svg{width:22px;margin:0 13px;fill:none;stroke:#687c94;stroke-width:2}.search-control input{flex:1;min-width:0;border:0;outline:0;color:#31445b;font-size:14px}.search-control>span{height:29px;border-left:1px solid #d4dee8;padding:6px 22px 0 14px;color:#718299;font-size:12px;white-space:nowrap}.search-control button{width:61px;height:42px;border:0;border-radius:7px;background:linear-gradient(#309bff,#087ee9);display:grid;place-items:center}.search-control button svg{width:25px;fill:none;stroke:#fff;stroke-width:2}.popular-searches{display:flex;align-items:center;gap:9px;margin-top:9px;font-size:11.5px}.popular-searches button{padding:4px 11px;border:1px solid rgba(192,219,240,.28);border-radius:14px;color:#eef7ff;background:rgba(18,54,85,.62);font-size:11.5px}.search-feedback{position:absolute;z-index:10;left:29px;bottom:15px;width:795px;padding:12px 15px;border-radius:8px;background:#fff;color:#173650;box-shadow:0 10px 25px rgba(0,0,0,.15)}.search-feedback button{float:right;border:0;background:#168cf5;color:#fff;border-radius:6px;padding:5px 9px}
.category-section{margin-top:10px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.category-card{height:79px;padding:7px 14px;border:1px solid #e0e7ef;border-radius:10px;background:#fff;display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;text-align:left;box-shadow:0 5px 14px rgba(25,54,83,.035);transition:border-color .18s,box-shadow .18s,transform .18s}.category-card:hover,.category-card.active{border-color:#9dccf7;box-shadow:0 8px 20px rgba(25,74,117,.08);transform:translateY(-1px)}.category-card>img{width:75px;height:62px;object-fit:contain;display:block}.category-card>span{display:grid;min-width:0}.category-card b{font-size:14px;color:#0b1f39}.category-card small{margin-top:2px;color:#6f8299;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-card em{font-size:22px;color:#547292;font-style:normal}
.quick-section,.recent-section,.new-section{margin-top:14px;background:#fff;border:1px solid #e1e9f1;border-radius:12px;box-shadow:var(--shadow);scroll-margin-top:72px}.quick-section{padding:20px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:15px}.section-heading h2,.card-title h2{margin:3px 0 2px;font-size:20px;letter-spacing:-.3px}.section-heading p{margin:0;color:var(--muted);font-size:12px}.bolt{color:#168cf5;font-size:25px;vertical-align:-3px}.stepper{display:flex;align-items:center;list-style:none;margin:5px 0 0;padding:0}.stepper li{display:flex;align-items:center;color:#71839a;font-size:11.5px;white-space:nowrap}.stepper li+li:before{content:"→";margin:0 11px;color:#a8b5c3}.stepper b{width:27px;height:27px;margin-right:7px;border-radius:50%;display:grid;place-items:center;background:#d9e0e8;color:#fff;font-size:11.5px}.stepper .active b{background:#168cf5}.stepper .active{color:#168cf5}.quick-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:13px}.selection-panel{min-width:0}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.field-grid label{color:#5d7088;font-size:11.5px;font-weight:700}.field-grid select{width:100%;height:43px;margin-top:6px;padding:0 12px;border:1px solid #d3dee8;border-radius:7px;background:#fff;color:#162e4a;font-size:12px}.field-grid select:disabled{background:#f5f7f9;color:#96a4b3}.work-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(390px,1.1fr);gap:12px;margin-top:12px}.upload-card{min-height:236px;padding:20px;border:1.5px dashed #aac0d3;border-radius:10px;background:#fafcfe;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.18s}.upload-card.dragging{border-color:#168cf5;background:#f0f7ff}.upload-symbol{width:54px;height:54px;border-radius:14px;background:#e9f4ff;display:grid;place-items:center}.upload-symbol svg{width:37px;fill:none;stroke:#168cf5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.upload-card h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:12px 0 2px;font-size:15px}.upload-card p{margin:0 0 11px;color:var(--muted);font-size:12px}.upload-card small{margin-top:10px;color:#8494a6;font-size:11.5px}.outline-button{border:1px solid #8db8e4;border-radius:7px;background:#fff;color:#1377d1;padding:8px 14px;font-size:12px;font-weight:700}.module-options{min-height:236px;padding:16px;border:1px solid var(--line);border-radius:10px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading h3{margin:0;font-size:15px}.panel-heading p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.panel-heading>span{padding:4px 9px;border-radius:15px;background:#e8f3ff;color:#167dda;font-size:11.5px;font-weight:700;white-space:nowrap}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.option-card{height:72px;padding:12px;border:1px solid #dce5ed;border-radius:8px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left}.option-card>i{width:21px;height:21px;flex:0 0 21px;border:1px solid #aebbc8;border-radius:5px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:11.5px}.option-card>span{display:grid}.option-card b{font-size:13px}.option-card small{margin-top:2px;color:#7b8da1;font-size:11.5px}.option-card.selected{border-color:#8ec1f0;background:#f4f9ff}.option-card.selected>i{border-color:#168cf5;background:#168cf5}.credit-summary{padding:16px;border:1px solid var(--line);border-radius:10px;background:#f6f8fb;display:flex;flex-direction:column}.summary-title{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.summary-title>span{width:40px;height:40px;border-radius:10px;background:#e8f3ff;display:grid;place-items:center}.summary-title svg{width:24px;fill:none;stroke:#168cf5;stroke-width:1.8}.summary-title small{color:#168cf5;font-size:11.5px;font-weight:800;letter-spacing:.12em}.summary-title h3{margin:2px 0 0;font-size:15px}.credit-summary dl{margin:10px 0}.credit-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.credit-summary dt{color:#708298;font-size:11.5px}.credit-summary dd{margin:0;font-size:11.5px;font-weight:700;text-align:right}.credit-lines{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.credit-lines div{display:flex;justify-content:space-between;padding:6px 0;color:#6e8096;font-size:11.5px}.credit-lines div+div{border-top:1px solid #e7ecf1}.credit-lines strong{color:#162d49}.credit-lines .green{color:var(--green)}.credit-note{display:flex;gap:8px;margin:10px 0 13px;color:#687c91;font-size:11.5px;line-height:1.45}.credit-note i{width:18px;height:18px;flex:0 0 18px;border:1px solid #9aabba;border-radius:50%;display:grid;place-items:center;font-style:normal}.primary-button{width:100%;height:38px;margin-top:auto;border:0;border-radius:6px;background:linear-gradient(#2e9cff,#1287ef);color:#fff;font-size:11.5px;font-weight:800}.primary-button span{font-size:16px;margin-left:9px}.result-panel{margin-top:13px;padding:12px 14px;border:1px solid #9bdfbd;border-radius:8px;background:#effcf6;display:flex;align-items:center;justify-content:space-between}.result-panel>div{display:grid}.result-panel span{margin-top:2px;color:#628073;font-size:11.5px}.save-button{border:0;border-radius:6px;background:#119c67;color:#fff;padding:9px 14px;font-weight:700}
.recent-section{padding:18px 20px}.card-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.card-title h2{font-size:19px}.card-title button{border:0;background:none;color:#1683e4;font-size:11.5px;font-weight:700}.card-title button span{font-size:16px;margin-left:6px}.empty-history{min-height:150px;padding:22px;border:1px dashed #c6d4e1;border-radius:9px;background:#fafcfe;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px}.empty-steps{display:flex;align-items:center}.empty-steps span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#168cf5;color:#fff;font-weight:800}.empty-steps i{width:24px;height:1px;background:#b8c8d7}.empty-history h3{margin:0 0 5px;font-size:15px}.empty-history p{margin:0;max-width:760px;color:#6f8196;font-size:12px}.history-table-wrap{overflow:auto}.history-table-wrap table{width:100%;border-collapse:collapse}.history-table-wrap th,.history-table-wrap td{padding:12px;border-bottom:1px solid #e2e9f0;text-align:left;white-space:nowrap;font-size:11.5px}.history-table-wrap th{color:#667a91;background:#f8fafc}.status-pill{padding:4px 9px;border-radius:14px;background:#d4f4e4;color:#087c52;font-weight:700}
.new-section{padding:14px 16px 16px}.new-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.06fr;gap:12px}.new-module,.support-card{min-width:0;height:88px;padding:8px 12px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;display:flex;align-items:center}.new-module>img{width:92px;height:72px;flex:0 0 92px;object-fit:contain}.new-module>div{min-width:0;flex:1}.new-module h3{margin:0;font-size:13px;display:flex;align-items:center;justify-content:space-between}.new-module h3 em{padding:4px 9px;border-radius:12px;background:#d3f5e2;color:#078650;font-size:11.5px;font-style:normal;font-weight:600}.new-module p{margin:2px 0;color:#708299;font-size:11.5px}.new-module small{display:block;color:#667a92;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-card{gap:10px;background:#f5f9fe;border:0}.support-icon{width:52px;height:52px;flex:0 0 52px;border-radius:8px;background:#e5f2ff;color:#168cf5;display:grid;place-items:center;font-size:24px;font-weight:700}.support-card h3{margin:0;color:#087fe8;font-size:12px}.support-card p{margin:4px 0 0;color:#6d8097;font-size:11.5px;line-height:1.4}.support-card button{margin-left:auto;height:34px;border:1px solid #168cf5;border-radius:6px;background:#fff;color:#168cf5;font-size:11.5px;white-space:nowrap}
dialog{width:min(500px,calc(100% - 28px));border:0;border-radius:12px;padding:0;box-shadow:0 25px 80px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(6,22,37,.62)}.dialog-card{padding:22px}.dialog-heading{display:flex;justify-content:space-between}.dialog-heading small{color:#168cf5}.dialog-heading h2{margin:4px 0}.dialog-heading button{width:32px;height:32px;border:0;border-radius:50%}.dialog-summary{margin:15px 0;background:#f5f8fb;padding:10px;border-radius:8px}.dialog-summary div{display:flex;justify-content:space-between;padding:7px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-actions button{padding:9px 13px;border:1px solid #168cf5;border-radius:6px;background:#fff;color:#168cf5}.dialog-actions button:last-child{background:#168cf5;color:#fff}.toast{position:fixed;z-index:100;right:20px;bottom:20px;max-width:calc(100% - 40px);padding:12px 16px;border-radius:8px;background:#102d49;color:#fff;opacity:0;transform:translateY(15px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}
@media(max-width:1200px){.desktop-nav{display:none}.menu-button{display:block}.header-inner{width:94%}main{width:94%}.hero-vehicle{right:-10px;opacity:.48}.hero-side-copy{display:none}.hero-search-wrap{width:62%}.category-grid{grid-template-columns:repeat(3,1fr)}.quick-layout{grid-template-columns:1fr}.credit-summary{min-height:280px}.credit-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.credit-summary dl div{display:grid;padding:9px;border-radius:7px;background:#fff}.credit-summary dd{text-align:left}.new-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.site-header{height:58px}.header-inner{width:calc(100% - 24px)}main{width:calc(100% - 24px)}.brand strong{font-size:15px}.brand svg{width:39px}.user-button span,.user-button em,.balance-button>span{display:none}.header-actions{gap:6px}.hero{height:365px}.hero-copy{left:18px;right:18px;top:22px}.hero h1{font-size:33px}.hero-copy p br{display:none}.hero-vehicle{width:660px;right:-285px;bottom:-35px;opacity:.3}.hero-search-wrap{left:18px;bottom:18px;width:calc(100% - 36px)}.search-control>span{display:none}.popular-searches{overflow:auto}.category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.category-card{min-width:250px;scroll-snap-align:start}.section-heading{display:grid}.stepper{margin-top:5px}.field-grid,.work-grid{grid-template-columns:1fr}.quick-section,.recent-section,.new-section{padding:16px}.upload-card{min-height:210px}.empty-history{grid-template-columns:1fr;text-align:center}.empty-steps{justify-content:center}.new-grid{grid-template-columns:1fr}.new-module,.support-card{height:90px}.credit-summary dl{grid-template-columns:1fr}}
@media(max-width:480px){.brand strong{font-size:13px}.balance-button{padding:0 8px}.balance-button b{font-size:11.5px}.notification-button{display:none}.hero h1{font-size:29px}.overline{font-size:11.5px}.hero-copy p{font-size:13px}.popular-searches b{display:none}.popular-searches button:last-child{display:none}.stepper li span{display:none}.stepper li+li:before{margin:0 7px}.option-grid{grid-template-columns:1fr}.module-options{min-height:auto}.result-panel{align-items:flex-start;flex-direction:column;gap:10px}.save-button{width:100%}.support-card{display:grid;grid-template-columns:auto 1fr}.support-card button{grid-column:1/-1;width:100%}}

/* immotune.com corporate identity */
.site-header{height:64px;background:linear-gradient(100deg,#071d31 0%,#0d304a 52%,#103d59 100%);border-bottom:1px solid rgba(86,205,244,.16);box-shadow:0 8px 24px rgba(3,22,36,.13)}
.brand{gap:10px;min-width:max-content}.brand-symbol{width:43px;height:43px;display:block;flex:0 0 43px;filter:drop-shadow(0 5px 10px rgba(20,176,207,.18))}.brand-wordmark{display:grid;line-height:1}.brand-wordmark strong{display:block;color:#f7fbfd;font-size:17px;font-weight:900;letter-spacing:.075em}.brand-wordmark strong span{color:#61d4f7}.brand-wordmark strong em{margin-left:2px;color:#36cea6;font-size:11.5px;font-style:normal;font-weight:900;letter-spacing:.04em}.brand-wordmark small{margin-top:5px;color:#8dacbd;font-size:11.5px;font-weight:750;letter-spacing:.15em;white-space:nowrap}.mobile-nav{top:64px}
@media(max-width:800px){.site-header{height:60px}.mobile-nav{top:60px}.brand-symbol{width:38px;height:38px;flex-basis:38px}.brand-wordmark strong{font-size:14px}.brand-wordmark small{font-size:11.5px;letter-spacing:.11em}}
@media(max-width:480px){.brand{gap:7px}.brand-symbol{width:35px;height:35px;flex-basis:35px}.brand-wordmark strong{font-size:12.5px}.brand-wordmark strong em{font-size:11.5px}.brand-wordmark small{display:none}}
@media(max-width:900px){.site-header .brand-wordmark small{display:none}}

/* Premium review, save and processing dialogs */
#review-dialog[open],#save-as-dialog[open]{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(12px,3vw,28px);border:0;background:transparent;display:grid;place-items:center;overflow:hidden}
#review-dialog::backdrop,#save-as-dialog::backdrop{background:rgba(3,18,30,.78);backdrop-filter:blur(9px) saturate(.8)}
#review-dialog .dialog-card,#save-as-dialog .dialog-card{position:relative;box-sizing:border-box;width:min(620px,100%);max-width:100%;max-height:calc(100dvh - clamp(24px,6vw,56px));margin:0;padding:24px;border:1px solid #cfdee7;border-radius:18px;background:radial-gradient(circle at 92% 0,rgba(57,178,229,.1),transparent 27%),linear-gradient(155deg,#fff,#f8fbfd);box-shadow:0 30px 90px rgba(0,17,29,.38),0 0 0 1px rgba(255,255,255,.72) inset;overflow:auto}
#review-dialog .dialog-card::before,#save-as-dialog .dialog-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#168bc4,#2eb8e6 52%,#31c995)}
#review-dialog .dialog-heading,#save-as-dialog .dialog-heading{margin:-24px -24px 18px;padding:22px 62px 19px 24px;border-radius:17px 17px 0 0;background:radial-gradient(circle at 86% 0,rgba(55,201,163,.15),transparent 31%),linear-gradient(120deg,#092b44,#0b4668);display:flex;align-items:center;justify-content:space-between}
#review-dialog .dialog-heading small,#save-as-dialog .dialog-heading small{color:#68d8f8;font-size:11.5px;font-weight:900;letter-spacing:.13em}
#review-dialog .dialog-heading h2,#save-as-dialog .dialog-heading h2{margin:4px 0 0;color:#fff;font-size:21px;line-height:1.25}
#review-dialog .dialog-heading button,#save-as-dialog .dialog-heading button{position:absolute;right:16px;top:16px;width:38px;height:38px;padding:0;border:1px solid rgba(171,206,220,.3);border-radius:10px;background:rgba(255,255,255,.92);color:#456577;display:grid;place-items:center;font:600 20px/1 Inter,Arial,sans-serif;box-shadow:0 5px 14px rgba(3,26,42,.14);cursor:pointer}
#review-dialog .dialog-summary{padding:15px;border:1px solid #d8e5ec;border-radius:12px;background:linear-gradient(145deg,#fff,#f6fafc);box-shadow:0 8px 22px rgba(30,77,102,.05)}
#review-dialog .dialog-actions,#save-as-dialog .dialog-actions{min-height:58px;margin:20px -24px -24px;padding:12px 24px;border-top:1px solid #dce6ec;border-radius:0 0 17px 17px;background:rgba(245,249,251,.82);display:flex;align-items:center;justify-content:flex-end;gap:10px}
#review-dialog .dialog-actions button,#save-as-dialog .dialog-actions button{min-width:110px;height:40px;padding:0 16px;border:1px solid #c7d9e3;border-radius:9px;background:#fff;color:#385a6f;font-size:12px;font-weight:850;box-shadow:0 4px 12px rgba(28,74,100,.05);cursor:pointer}
#review-dialog .dialog-actions button:last-child,#save-as-dialog .dialog-actions button:last-child{border-color:#0b82bc;background:linear-gradient(135deg,#0c78ad,#1193cb);color:#fff;box-shadow:0 8px 18px rgba(13,126,181,.18)}
#save-as-dialog .save-as-card{width:min(540px,100%)}#save-as-dialog .save-as-field{margin-top:4px;padding:15px;border:1px solid #d8e5ec;border-radius:12px;background:#fff;gap:9px}#save-as-dialog .save-as-field span{color:#31536a;font-size:12.5px}#save-as-dialog .save-as-field input{height:48px;border-color:#c8dbe5;border-radius:9px;background:#f8fbfd}#save-as-dialog .save-as-note{margin:11px 2px 0;padding:10px 12px;border-radius:8px;background:#eef7fb;color:#587589;font-size:11.5px}
.processing-issue{box-sizing:border-box;max-width:calc(100vw - 20px);border-color:#c7deeb!important;border-radius:18px!important;background:radial-gradient(circle at 92% 0,rgba(54,175,226,.09),transparent 27%),linear-gradient(155deg,#fff,#f8fbfd)!important;box-shadow:0 30px 90px rgba(0,17,29,.38)!important}.processing-issue::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#168bc4,#2eb8e6 52%,#e5ad3e)}.processing-issue::backdrop{background:rgba(3,18,30,.78);backdrop-filter:blur(9px) saturate(.8)}.processing-issue .issue-close{width:36px;height:36px;border:1px solid #cbdde7;border-radius:10px;background:#fff;color:#49697b;box-shadow:0 5px 14px rgba(19,56,78,.08)}
@media(max-width:680px){#review-dialog[open],#save-as-dialog[open]{padding:10px}#review-dialog .dialog-card,#save-as-dialog .dialog-card{max-height:calc(100dvh - 20px);padding:18px;border-radius:15px}#review-dialog .dialog-heading,#save-as-dialog .dialog-heading{margin:-18px -18px 16px;padding:18px 54px 17px 18px;border-radius:14px 14px 0 0}#review-dialog .dialog-heading h2,#save-as-dialog .dialog-heading h2{font-size:18px}#review-dialog .dialog-heading button,#save-as-dialog .dialog-heading button{right:12px;top:12px;width:36px;height:36px}#review-dialog .dialog-actions,#save-as-dialog .dialog-actions{margin:18px -18px -18px;padding:12px 18px;border-radius:0 0 14px 14px}#review-dialog .dialog-actions button,#save-as-dialog .dialog-actions button{flex:1}}

/* Kart grupları arasında net görsel ayrım */
.category-section{margin-top:14px;margin-bottom:18px}
.quick-section{margin-top:0}
@media(max-width:800px){.category-section{margin-top:12px;margin-bottom:16px}.category-grid{padding-bottom:8px}.quick-section{margin-top:0}}

/* Tarayıcılar arasında çökmeyen gerçek bölüm aralıkları */
main{display:flex;flex-direction:column;gap:14px}
.category-section,.quick-section,.recent-section,.new-section{margin:0}
@media(max-width:800px){main{gap:14px}.category-section,.quick-section,.recent-section,.new-section{margin:0}}

/* Sticky navigasyonun altında Chrome kaydırmasında da kalan sabit zemin şeridi */
.site-header{height:70px;background:var(--canvas)}
.site-header::before{content:"";position:absolute;z-index:0;inset:0 0 14px;background:linear-gradient(90deg,#173b59,#153651)}
.header-inner{height:56px;position:relative;z-index:1}
main{padding-top:0}
@media(max-width:800px){.site-header{height:72px}.site-header::before{bottom:14px}.header-inner{height:58px}.mobile-nav{top:72px}}

/* Üst alan normal belge akışında kalır; responsive içerik menünün altında kırpılmaz */
.site-header{height:56px;position:relative;background:linear-gradient(90deg,#173b59,#153651)}
.site-header::before{display:none}
.header-inner{height:100%}
main{padding-top:14px}
@media(max-width:800px){.site-header{height:58px}.header-inner{height:100%}.mobile-nav{top:58px}}

/* Yeni Eklenenler satırındaki responsive destek kartı */
.support-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 12px;background:linear-gradient(90deg,#f0f7ff,#f8fbff);border:1px solid #e4eef8}
.support-icon{width:52px;height:52px;border-radius:8px;background:#e2f0ff;display:grid;place-items:center}
.support-icon svg{width:29px;height:29px;fill:none;stroke:#168cf5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.support-copy{min-width:0}
.support-card h3{margin:0;color:#087fe8;font-size:12px;line-height:1.25}
.support-card p{margin:4px 0 0;color:#6d8097;font-size:11.5px;line-height:1.4}
.support-card button{height:34px;margin:0;padding:0 11px;border:1px solid #168cf5;border-radius:6px;background:#fff;color:#168cf5;font-size:11.5px;font-weight:700;white-space:nowrap}
.support-card button span{margin-left:5px;font-size:14px}
@media(max-width:1200px){.support-card{min-height:88px}}
@media(max-width:600px){.support-card{height:auto;min-height:116px;grid-template-columns:52px minmax(0,1fr);padding:12px}.support-card button{grid-column:2;justify-self:start}.support-card p br{display:none}}

/* Akıllı arama sonuç paneli */
.search-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;bottom:10px;padding:9px 10px 9px 14px;animation:search-panel-in .16s ease-out}
.search-feedback>span:first-child{display:grid;min-width:0}
.search-feedback strong{font-size:12px}
.search-feedback small{margin-top:1px;color:#6e8095;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.feedback-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.search-feedback .feedback-actions button,.search-feedback>button{float:none}
.search-feedback .feedback-close{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#edf3f8;color:#60758c;font-size:18px;line-height:1}
@keyframes search-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:800px){.search-feedback{left:18px;width:calc(100% - 36px);bottom:12px}.search-feedback small{max-width:190px}.search-feedback #apply-search{padding:6px 8px;font-size:11.5px}}
@media(max-width:480px){.search-feedback{align-items:flex-start}.search-feedback small{max-width:135px}.search-feedback #apply-search{max-width:95px;white-space:normal;line-height:1.15}}

/* Sonuç paneli arama kutusunun altında, popüler aramaların üzerinde açılır */
.hero-search-wrap .search-feedback{left:0;top:58px;bottom:auto;width:100%;min-height:42px;padding:6px 7px 6px 12px;border:1px solid #d8e5f0;background:#fff}
.hero-search-wrap .search-feedback small{max-width:420px}
.hero-search-wrap .search-feedback #apply-search{padding:6px 9px;font-size:11.5px;white-space:nowrap}
@media(max-width:800px){.hero-search-wrap .search-feedback{left:0;top:58px;bottom:auto;width:100%}.hero-search-wrap .search-feedback small{max-width:145px}.hero-search-wrap .search-feedback #apply-search{max-width:none;padding:6px;font-size:11.5px;white-space:nowrap;line-height:1}}







.smart-search{position:relative}
.smart-search .search-feedback{left:0;top:calc(100% + 4px);bottom:auto;width:100%}
@media(max-width:800px){.smart-search .search-feedback{left:0;top:calc(100% + 4px);width:100%}}

/* Akış tabanlı konum: tarayıcı zoomu ve ekran oranından etkilenmez */
.smart-search .search-feedback{position:static!important;width:100%;margin-top:4px}
.hero-search-wrap.search-open .popular-searches{display:none}

.hero-search-wrap.search-open .search-control{margin-bottom:10px}
.hero-search-wrap.search-open .search-feedback{margin-top:0}

.support-card-wide{width:100%;height:72px;margin-top:12px;grid-template-columns:52px minmax(0,1fr) auto}
@media(max-width:600px){.support-card-wide{height:auto;min-height:116px}}

/* Dört modül kartının gerçek responsive ızgarası */
.new-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.new-module{width:100%;height:auto;min-height:88px;overflow:hidden}
.new-module>img{width:clamp(66px,6vw,92px);height:70px;flex:0 1 auto}
.new-module h3,.new-module p,.new-module small{max-width:100%}
@media(max-width:1100px){.new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-module>img{width:82px}}
@media(max-width:620px){.new-grid{grid-template-columns:minmax(0,1fr)}.new-module{min-height:92px}.new-module>img{width:78px;height:68px}}

/* Kategori kartları gibi canlı ve kaydırılabilir yeni modül kartları */
.new-module{position:relative;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.new-module:hover,.new-module:focus-visible,.new-module.active{border-color:#8fc5f5;background:#f8fbff;box-shadow:0 8px 20px rgba(25,74,117,.09);transform:translateY(-2px)}
.new-module:active{transform:translateY(0)}
.new-module>div{padding-right:18px}
.module-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#4f7192;font-size:20px}
@media(max-width:800px){.new-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 1px 9px;overscroll-behavior-inline:contain}.new-module{flex:0 0 clamp(250px,68vw,300px);width:auto;min-height:92px;scroll-snap-align:start;scroll-snap-stop:always}.new-grid::-webkit-scrollbar{height:5px}.new-grid::-webkit-scrollbar-track{background:#e6edf4;border-radius:5px}.new-grid::-webkit-scrollbar-thumb{background:#8296aa;border-radius:5px}}

/* Destek kartının canlı etkileşim durumları */
.support-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.support-card:hover,.support-card:focus-within,.support-card.active{border-color:#8fc5f5;background:linear-gradient(90deg,#eaf5ff,#f7fbff);box-shadow:0 8px 20px rgba(25,74,117,.09);transform:translateY(-2px)}
.support-card.active{box-shadow:0 0 0 3px rgba(22,140,245,.12),0 8px 20px rgba(25,74,117,.09)}
.support-card button{transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
.support-card button:hover,.support-card button:focus-visible{background:#168cf5;color:#fff;box-shadow:0 5px 14px rgba(22,140,245,.22)}
.support-card button:active{transform:scale(.97)}
@media(max-width:600px){.support-card-wide{grid-template-columns:48px minmax(0,1fr)}.support-card-wide .support-icon{width:48px;height:48px}.support-card-wide button{width:100%;justify-self:stretch}}

/* Görselden tamamen bağımsız, veri kaynağından gelen gerçek HTML metni */
.new-module-media{align-self:stretch;width:96px;min-height:70px;flex:0 0 96px;display:grid;place-items:center;padding:4px 10px 4px 2px;border-right:1px solid #e3eaf1;background:linear-gradient(90deg,#f7f9fb 0,#fff 100%)}
.new-module-media img{display:block;width:82px;height:66px;object-fit:contain}
.new-module-copy{display:grid;align-content:center;min-width:0;padding:0 20px 0 12px;user-select:text}
.new-module-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#10233c;font-size:13px;line-height:1.25}
.new-module-heading strong{font:inherit;font-weight:700}
.new-module-heading em{padding:4px 9px;border-radius:12px;background:#d3f5e2;color:#078650;font-size:11.5px;font-style:normal;font-weight:600}
.new-module-meta{margin-top:2px;color:#708299;font-size:11.5px;line-height:1.35}
.new-module-vehicles{margin-top:1px;color:#667a92;font-size:11.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.module-data-error{grid-column:1/-1;margin:0;padding:20px;color:#6d8097;text-align:center}
@media(max-width:620px){.new-module-media{width:86px;flex-basis:86px}.new-module-media img{width:74px;height:62px}.new-module-copy{padding-left:10px}}

/* Üst navigasyon dil seçimi */
.language-picker{height:36px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(91,196,247,.42);border-radius:9px;background:rgba(15,54,84,.32);color:#fff}
.language-picker svg{width:17px;fill:none;stroke:#72d2ff;stroke-width:1.6}
.language-picker select{max-width:108px;border:0;outline:0;background:transparent;color:#fff;font:$111.5px/1 inherit;cursor:pointer}
.language-picker option{background:#153651;color:#fff}
@media(max-width:1000px){.language-picker select{width:38px}.language-picker{padding:0 6px}}
@media(max-width:480px){.language-picker{height:34px}.language-picker svg{display:none}.language-picker select{width:34px;font-size:11.5px}}
[dir="rtl"] .header-actions{margin-left:0;margin-right:auto}
[dir="rtl"] .desktop-nav{margin-left:0;margin-right:60px}
[dir="rtl"] .module-arrow{right:auto;left:10px;transform:translateY(-50%) scaleX(-1)}
[dir="rtl"] .new-module-copy{padding-right:12px;padding-left:20px}

/* Sağ orta kullanıcı giriş kartı */
.auth-open{display:none;height:36px;padding:0 12px;border:1px solid rgba(91,196,247,.5);border-radius:9px;background:rgba(15,54,84,.35);color:#fff;font-size:11.5px;font-weight:800;cursor:pointer}
.auth-open.force-visible{display:block}
.auth-card{position:fixed;z-index:44;right:16px;top:50%;width:286px;padding:18px;border:1px solid #dce7f1;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 22px 58px rgba(15,48,75,.2);transform:translateY(-50%);color:#10233c;backdrop-filter:blur(14px)}
.auth-card.closed{display:none}
.auth-close{position:absolute;right:10px;top:9px;width:27px;height:27px;border:0;border-radius:50%;background:#edf4fa;color:#49677f;font-size:18px;line-height:1;cursor:pointer}
.auth-heading{display:flex;align-items:center;gap:9px;padding-right:24px}.auth-heading small{display:block;color:#168cf5;font-size:11.5px;font-weight:800;letter-spacing:.12em}.auth-heading h2{margin:3px 0 0;font-size:17px;line-height:1.2}.auth-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e8f4ff;color:#168cf5;font-size:22px;font-weight:800}.auth-intro{margin:11px 0 13px;color:#64798f;font-size:11.5px;line-height:1.45}.social-login-grid{display:grid;gap:7px}.social-login{height:37px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#17324a;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:700;cursor:pointer;transition:.16s}.social-login:hover,.social-login:focus-visible{border-color:#85bff1;background:#f5faff;transform:translateY(-1px)}.social-login b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:13px}.google-login b{color:#4285f4;border:1px solid #e3e8ed}.apple-login b{color:#111;font-size:11.5px}.auth-divider{height:27px;display:flex;align-items:center;gap:8px;color:#91a0af;font-size:11.5px}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#e1e8ee}.login-form{display:grid;gap:9px}.login-form>label{display:grid;gap:4px;color:#415970;font-size:11.5px;font-weight:700}.login-form input[type="text"],.login-form input[type="email"],.login-form input[type="password"],.login-form>label>input{width:100%;height:36px;padding:0 10px;border:1px solid #d7e1ea;border-radius:7px;background:#fbfdff;color:#10233c;font:inherit;outline:none}.login-form input:focus{border-color:#168cf5;box-shadow:0 0 0 3px rgba(22,140,245,.1)}.password-field{position:relative}.password-field input{padding-right:36px!important}.password-field button{position:absolute;right:4px;top:4px;width:28px;height:28px;border:0;background:transparent;color:#7890a5;cursor:pointer}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.remember-me{display:flex!important;grid-template-columns:none!important;align-items:center;gap:5px!important;font-size:11.5px!important}.remember-me input{width:13px!important;height:13px!important}.text-button,.auth-register button{border:0;background:none;color:#168cf5;font-size:11.5px;font-weight:700;cursor:pointer;padding:0}.auth-submit{height:38px;border:0;border-radius:8px;background:linear-gradient(90deg,#168cf5,#247be9);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.03em;cursor:pointer;box-shadow:0 7px 16px rgba(22,140,245,.2)}.auth-register{margin:12px 0 0;text-align:center;color:#77899a;font-size:11.5px}.auth-backdrop{position:fixed;z-index:52;inset:0;background:rgba(8,29,46,.5);backdrop-filter:blur(3px)}
[dir="rtl"] .auth-card{right:auto;left:16px}[dir="rtl"] .auth-close{right:auto;left:10px}[dir="rtl"] .auth-heading{padding-right:0;padding-left:24px}[dir="rtl"] .password-field input{padding-right:10px!important;padding-left:36px!important}[dir="rtl"] .password-field button{right:auto;left:4px}
@media(max-width:1350px){.auth-open{display:block}.auth-card{display:none;z-index:53;right:50%;top:50%;width:min(340px,calc(100% - 28px));transform:translate(50%,-50%)}.auth-card.open{display:block}.auth-card.closed{display:none}[dir="rtl"] .auth-card{right:50%;left:auto}.balance-button{padding-left:9px;padding-right:9px}}
@media(max-width:620px){.auth-card{padding:17px}.auth-open{padding:0 9px}.balance-button{display:none}.auth-heading h2{font-size:16px}}

/* Giriş paneli Hızlı İşlem kartının kompakt sol sütunudur */
.quick-shell{display:grid;grid-template-columns:274px minmax(0,1fr);gap:14px;align-items:start}
.quick-shell .auth-card{position:relative;z-index:1;right:auto;top:auto;width:auto;height:auto;padding:14px;border:1px solid #dbe6ef;border-radius:10px;background:#f7fbff;box-shadow:0 5px 14px rgba(24,69,108,.05);transform:none;backdrop-filter:none;overflow:hidden}
.quick-shell .auth-card.closed{display:block}
.quick-shell .auth-close{display:none}
.quick-shell .auth-heading{padding-right:0}.quick-shell .auth-heading h2{font-size:15px}.quick-shell .auth-intro{font-size:11.5px}.quick-shell .social-login{height:35px}.quick-shell .login-form>label{font-size:11.5px}.quick-shell .login-form input[type="password"],.quick-shell .login-form>label>input{height:35px}.quick-shell .auth-submit{height:36px}
[dir="rtl"] .quick-shell .auth-card{right:auto;left:auto;padding:14px;border:1px solid #dbe6ef}
@media(max-width:1350px){.quick-shell{grid-template-columns:minmax(0,1fr)}.quick-shell .auth-card{display:none;height:auto;margin-bottom:14px;padding:16px;border:1px solid #dfe7ef;border-radius:10px;background:#f8fbfe}.quick-shell .auth-card.open{display:block}.quick-shell .auth-card.closed{display:none}.quick-shell .auth-close{display:block}[dir="rtl"] .quick-shell .auth-card{padding:16px;border:1px solid #dfe7ef}}

/* Premium hesap erişimi yüzeyi */
.quick-shell .auth-card{isolation:isolate;background:linear-gradient(155deg,#fafdff 0%,#f3f8fd 100%);border-color:#cfddea;box-shadow:0 10px 28px rgba(18,61,98,.09)}
.quick-shell .auth-card::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#18a8ff,#3174e8,#6d64e8)}
.quick-shell .auth-card::after{content:"";position:absolute;z-index:-1;right:-55px;top:-65px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(27,145,244,.14),rgba(27,145,244,0) 68%)}
.quick-shell .auth-heading{position:relative;gap:10px}.quick-shell .auth-heading>div{min-width:0}.quick-shell .auth-heading small{font-size:11.5px;letter-spacing:.15em}.quick-shell .auth-heading h2{font-size:16px;letter-spacing:-.18px}
.quick-shell .auth-mark{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:linear-gradient(145deg,#22a6ff,#2379ea);color:#fff;box-shadow:0 8px 18px rgba(28,133,238,.24)}
.quick-shell .auth-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.auth-security-badge{margin-left:auto;align-self:flex-start;padding:4px 7px;border:1px solid #bfe2d2;border-radius:10px;background:#eaf9f2;color:#13805a;font-size:11.5px;font-weight:900;letter-spacing:.08em}
[dir="rtl"] .auth-security-badge{margin-left:0;margin-right:auto}
.quick-shell .auth-intro{margin:12px 0;color:#647c91;line-height:1.5}
.quick-shell .social-login-grid{grid-template-columns:1fr 1fr;gap:7px}
.quick-shell .social-login{padding:0 7px;border-radius:9px;font-size:11.5px;box-shadow:0 2px 6px rgba(20,54,82,.04)}
.quick-shell .social-login b{width:21px;height:21px;flex:0 0 21px;background:#fff}
.quick-shell .google-login b{font-weight:900;color:#4285f4;box-shadow:inset 0 0 0 1px #e0e8ef}
.quick-shell .apple-login{border-color:#172635;background:#172635;color:#fff}.quick-shell .apple-login:hover,.quick-shell .apple-login:focus-visible{border-color:#244b6e;background:#20384e}.quick-shell .apple-login b{background:transparent;color:#fff}.quick-shell .apple-login b svg{width:15px;height:15px;fill:currentColor}
.quick-shell .auth-divider{height:29px;color:#8b9cad}.quick-shell .auth-divider span{padding:0 4px}
.quick-shell .login-form{gap:10px}.quick-shell .login-form>label>span:first-child{letter-spacing:.01em}
.quick-shell .login-form input[type="password"],.quick-shell .login-form>label>input{border-color:#d4e0ea;border-radius:8px;background:rgba(255,255,255,.9);box-shadow:inset 0 1px 2px rgba(21,52,79,.03);transition:border-color .16s,box-shadow .16s,background .16s}
.quick-shell .login-form input:focus{background:#fff;border-color:#2d93ef;box-shadow:0 0 0 3px rgba(30,143,240,.12)}
.quick-shell .auth-form-row{min-height:18px}.quick-shell .text-button{color:#147fdc}.quick-shell .auth-submit{position:relative;border-radius:9px;background:linear-gradient(100deg,#159bf7,#2578e8 62%,#3367de);box-shadow:0 8px 17px rgba(27,126,229,.22);transition:transform .16s,box-shadow .16s}.quick-shell .auth-submit::after{content:"→";position:absolute;right:13px;font-size:14px}.quick-shell .auth-submit:hover,.quick-shell .auth-submit:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px rgba(27,126,229,.3)}.quick-shell .auth-submit:active{transform:translateY(0)}
.quick-shell .auth-register{margin:12px -14px -14px;padding:10px 12px;border-top:1px solid #dce6ef;background:rgba(238,246,252,.72)}
[dir="rtl"] .quick-shell .auth-submit::after{right:auto;left:13px;transform:scaleX(-1)}
@media(max-width:480px){.quick-shell .social-login-grid{grid-template-columns:1fr}.quick-shell .social-login{font-size:11.5px}.auth-security-badge{display:none}}

/* Giriş kartı ölçülerini değiştirmeden okunaklı tipografi */
.quick-shell .auth-heading small{font-size:11.5px}
.quick-shell .auth-heading h2{font-size:17px}
.quick-shell .auth-intro{font-size:11.5px}
.quick-shell .social-login{font-size:11.5px}
.quick-shell .auth-divider{font-size:11.5px}
.quick-shell .login-form>label{font-size:11.5px}
.quick-shell .login-form input{font-size:11.5px}
.quick-shell .remember-me{font-size:11.5px!important}
.quick-shell .text-button{font-size:11.5px}
.quick-shell .auth-submit{font-size:11.5px}
.quick-shell .auth-register,.quick-shell .auth-register button{font-size:11.5px}

/* Giriş eylemleri için ikinci okunaklılık kademesi */
.quick-shell .social-login{font-size:11.5px}
.quick-shell .auth-divider{font-size:11.5px}
.quick-shell .login-form>label{font-size:11.5px}
.quick-shell .login-form input{font-size:11.5px}
.quick-shell .remember-me{font-size:11.5px!important}
.quick-shell .text-button{font-size:11.5px}
.quick-shell .auth-submit{font-size:12px}
.quick-shell .auth-register,.quick-shell .auth-register button{font-size:11.5px}

/* Sosyal giriş metinleri her genişlikte tek satır */
.quick-shell .social-login{gap:4px;padding-left:4px;padding-right:4px;white-space:nowrap;letter-spacing:-.18px}
.quick-shell .social-login b{width:18px;height:18px;flex-basis:18px}
.quick-shell .social-login span{white-space:nowrap}

/* Google ve Apple marka giriş biçimleri */
.quick-shell .google-login{border-color:#dadce0;background:#fff;color:#3c4043;font-family:Arial,sans-serif;font-weight:600;box-shadow:0 1px 2px rgba(60,64,67,.08)}
.quick-shell .google-login:hover,.quick-shell .google-login:focus-visible{border-color:#c8d7eb;background:#f8fbff;box-shadow:0 2px 7px rgba(60,64,67,.13)}
.quick-shell .google-login b{background:transparent;box-shadow:none}
.quick-shell .google-login b svg{display:block;width:17px;height:17px}
.quick-shell .apple-login{border-color:#000;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:600;box-shadow:0 2px 7px rgba(0,0,0,.16)}
.quick-shell .apple-login:hover,.quick-shell .apple-login:focus-visible{border-color:#242424;background:#242424;box-shadow:0 3px 9px rgba(0,0,0,.22)}
.quick-shell .apple-login b svg{width:16px;height:16px}

/* Giriş kartıyla eş yükseklikte premium İşlem Özeti */
.quick-shell{align-items:stretch}
.quick-shell>.auth-card,.quick-shell>.quick-layout{height:100%}
.quick-shell .quick-layout{align-items:stretch}
.quick-shell .credit-summary{position:relative;height:100%;min-height:100%;overflow:hidden;isolation:isolate;border-color:#cfdeea;background:linear-gradient(155deg,#fafdff 0%,#f1f6fb 100%);box-shadow:0 10px 28px rgba(18,61,98,.09)}
.quick-shell .credit-summary::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#18a8ff,#3174e8,#25b58a)}
.quick-shell .credit-summary::after{content:"";position:absolute;z-index:-1;right:-58px;top:-68px;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle,rgba(37,181,138,.12),rgba(37,181,138,0) 69%)}
.quick-shell .summary-title{padding-top:3px}.quick-shell .summary-title>span{background:linear-gradient(145deg,#20a2fb,#2479e8);box-shadow:0 8px 18px rgba(28,133,238,.22)}.quick-shell .summary-title svg{stroke:#fff}.quick-shell .summary-title small{letter-spacing:.15em}.quick-shell .summary-title h3{font-size:16px}
.quick-shell .credit-summary dl div{padding:7px 0}.quick-shell .credit-lines{border-color:#d6e2ec;box-shadow:0 4px 12px rgba(24,68,105,.05)}
.quick-shell .credit-lines .green{display:inline-flex;align-items:center;gap:4px}.quick-shell .credit-lines .green::before{content:"";width:6px;height:6px;border-radius:50%;background:#16a66d;box-shadow:0 0 0 3px rgba(22,166,109,.1)}
.quick-shell .credit-note{padding:8px;border-radius:8px;background:rgba(232,242,250,.72)}
.quick-shell .primary-button{border-radius:9px;background:linear-gradient(100deg,#159bf7,#2578e8 62%,#3367de);box-shadow:0 8px 17px rgba(27,126,229,.22);transition:transform .16s,box-shadow .16s}.quick-shell .primary-button:hover,.quick-shell .primary-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px rgba(27,126,229,.3)}
@media(max-width:1200px){.quick-shell>.auth-card,.quick-shell>.quick-layout{height:auto}.quick-shell .credit-summary{height:auto;min-height:280px}}

/* Canlı misafir profili ve bildirim panelleri */
.header-actions{position:relative}.guest-user b{background:linear-gradient(145deg,#71879b,#4e6479)}
.notification-button.has-live::after{content:"";position:absolute;left:5px;top:7px;width:6px;height:6px;border-radius:50%;background:#4fda9a;box-shadow:0 0 0 0 rgba(79,218,154,.6);animation:notificationPulse 1.8s infinite}
@keyframes notificationPulse{70%{box-shadow:0 0 0 6px rgba(79,218,154,0)}100%{box-shadow:0 0 0 0 rgba(79,218,154,0)}}
.header-popover{position:absolute;z-index:70;top:48px;width:315px;padding:12px;border:1px solid #d8e4ee;border-radius:12px;background:rgba(255,255,255,.98);color:#142b43;box-shadow:0 18px 48px rgba(9,39,64,.22);backdrop-filter:blur(15px)}.header-popover[hidden]{display:none}.notifications-panel{right:82px}.guest-panel{right:0;width:270px}.popover-title{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px;border-bottom:1px solid #e4ebf1}.popover-title small{color:#14a46e;font-size:11.5px;font-weight:900;letter-spacing:.15em}.popover-title h3{margin:2px 0 0;font-size:15px}.popover-title button{border:0;background:none;color:#168cf5;font-size:11.5px;font-weight:700;cursor:pointer}.notification-item{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:start;padding:11px 4px;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;color:#18314a;cursor:pointer}.notification-item:hover{background:#f5faff}.notification-item span:nth-child(2){display:grid;gap:3px}.notification-item b{font-size:11.5px}.notification-item small{color:#71859a;font-size:11.5px;line-height:1.35}.notification-item time{color:#93a2b1;font-size:11.5px}.notification-dot{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#168cf5;box-shadow:0 0 0 3px rgba(22,140,245,.1)}.notification-item:not(.unread){opacity:.58}.notification-item:not(.unread) .notification-dot{background:#a9b6c2;box-shadow:none}.notifications-empty{margin:12px 4px 2px;color:#71859a;font-size:11.5px;text-align:center}.guest-summary{display:flex;align-items:center;gap:10px;padding:3px 2px 11px;border-bottom:1px solid #e4ebf1}.guest-summary>b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#1fa3fa,#2777e7);color:#fff}.guest-summary>span{display:grid;gap:2px}.guest-summary small{color:#168cf5;font-size:11.5px;font-weight:900;letter-spacing:.13em}.guest-summary strong{font-size:14px}.guest-panel>p{margin:11px 2px;color:#687d91;font-size:11.5px;line-height:1.45}.guest-panel>button{width:100%;height:35px;border-radius:8px;font-size:11.5px;font-weight:800;cursor:pointer}.guest-primary{border:0;background:linear-gradient(90deg,#159bf7,#2874e5);color:#fff}.guest-secondary{margin-top:7px;border:1px solid #b7d7f2;background:#fff;color:#1683e4}
[dir="rtl"] .notifications-panel{right:auto;left:82px}[dir="rtl"] .guest-panel{right:auto;left:0}[dir="rtl"] .notification-item{text-align:right}
@media(max-width:800px){.header-popover{position:fixed;top:64px;right:12px!important;left:auto!important;width:min(315px,calc(100% - 24px))}.guest-panel{width:min(270px,calc(100% - 24px))}}

/* Tek satırlık kompakt Hızlı İşlem çubuğu */
.quick-section .section-heading{min-height:42px;align-items:center;margin-bottom:12px;padding:0 2px 10px;border-bottom:1px solid #e6edf3}
.quick-section .section-heading>div{min-width:0;display:flex;align-items:center;gap:12px}
.quick-section .section-heading .section-label{display:none}
.quick-section .section-heading h2{flex:0 0 auto;margin:0;font-size:18px;white-space:nowrap}
.quick-section .section-heading .bolt{font-size:22px}
.quick-section .section-heading p{min-width:0;margin:0;padding-left:12px;border-left:1px solid #dce5ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quick-section .stepper{flex:0 0 auto;margin:0}.quick-section .stepper b{width:24px;height:24px}.quick-section .stepper li+li:before{margin:0 8px}
@media(max-width:900px){.quick-section .section-heading{display:flex;gap:10px;overflow:hidden}.quick-section .section-heading p{display:none}.quick-section .stepper{margin-left:auto;overflow-x:auto}.quick-section .stepper li+li:before{margin:0 6px}}
@media(max-width:560px){.quick-section .section-heading h2{font-size:16px}.quick-section .stepper li span{display:none}.quick-section .stepper b{margin-right:0}.quick-section .stepper li+li:before{margin:0 5px}}

/* Navigasyon kredi satın alma akışı */
.desktop-nav .purchase-nav-button{height:31px;padding:0 13px;border:1px solid rgba(99,205,255,.55);border-radius:8px;background:rgba(19,112,177,.28);color:#8cddff;font:800 12px/1 inherit;cursor:pointer;transition:.16s}.desktop-nav .purchase-nav-button:hover,.desktop-nav .purchase-nav-button:focus-visible{background:#168cf5;border-color:#168cf5;color:#fff;box-shadow:0 5px 14px rgba(22,140,245,.22)}
.desktop-nav .nav-text-button{border:0;background:transparent;color:#fff;font:700 13px/1 inherit;cursor:pointer;padding:0}.desktop-nav .nav-text-button:hover,.desktop-nav .nav-text-button:focus-visible{color:#7ed7ff}
.mobile-nav button{width:100%;padding:10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#7cd5ff;text-align:left;font-weight:800}
.purchase-card{width:min(540px,100%)}.purchase-card .dialog-heading small{color:#168cf5;font-size:11.5px;font-weight:900;letter-spacing:.13em}.purchase-intro{margin:12px 0;color:#687d91;font-size:11.5px}.credit-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.credit-package{position:relative;min-height:80px;border:1px solid #d8e3ec;border-radius:10px;background:#fff;color:#142d47;display:grid;place-content:center;gap:4px;text-align:center;cursor:pointer}.credit-package b{font-size:16px}.credit-package small{color:#73869a;font-size:11.5px}.credit-package em{position:absolute;right:7px;top:7px;padding:3px 6px;border-radius:8px;background:#d9f5e8;color:#0b885a;font-size:11.5px;font-style:normal;font-weight:800}.credit-package.selected{border-color:#168cf5;background:#f2f8ff;box-shadow:0 0 0 3px rgba(22,140,245,.1)}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.payment-methods button{height:36px;border:1px solid #d8e3ec;border-radius:8px;background:#fff;color:#567087;font-size:11.5px;font-weight:700}.payment-methods button.selected{border-color:#168cf5;background:#eaf5ff;color:#087bdc}.purchase-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding:11px;border-radius:9px;background:#f3f7fb;color:#657b90;font-size:11.5px}.purchase-total strong{color:#102a44;font-size:14px}
@media(max-width:520px){.credit-packages{grid-template-columns:1fr}.credit-package{min-height:58px}.payment-methods{grid-template-columns:1fr}}

/* Daha kompakt ve premium akıllı arama */
.hero-search-wrap{left:29px;bottom:16px;width:min(660px,58%)}
.search-control{height:46px;padding:4px;border:1px solid rgba(205,225,241,.88);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(4,25,43,.2),inset 0 1px 0 #fff;backdrop-filter:blur(12px);transition:border-color .18s,box-shadow .18s,transform .18s}
.search-control:focus-within{border-color:#69b9f7;box-shadow:0 14px 34px rgba(4,25,43,.24),0 0 0 3px rgba(31,151,245,.13);transform:translateY(-1px)}
.search-control>svg{width:19px;margin:0 10px;stroke:#5f7890}
.search-control input{font-size:13px}.search-control>span{height:25px;padding:5px 14px 0 12px;font-size:11.5px}.search-control button{width:45px;height:37px;border-radius:9px;box-shadow:0 6px 14px rgba(15,126,229,.24)}.search-control button svg{width:21px}
.popular-searches{gap:6px;margin-top:6px;font-size:11.5px}.popular-searches b{margin-right:2px;color:#b8cce0}.popular-searches button{padding:3px 9px;border-radius:12px;background:rgba(14,47,76,.68);font-size:11.5px;backdrop-filter:blur(8px)}
.hero-search-wrap.search-open .search-control{margin-bottom:6px}.hero-search-wrap .search-feedback{border-radius:10px;box-shadow:0 12px 30px rgba(4,25,43,.18)}
@media(max-width:1200px){.hero-search-wrap{width:min(620px,62%)}}
@media(max-width:800px){.hero-search-wrap{left:18px;width:calc(100% - 36px)}.search-control{height:46px}.popular-searches{margin-top:6px}}

/* Premium Misafir profili */
.guest-user{position:relative;height:39px;padding:3px 9px 3px 4px;border:1px solid rgba(126,205,247,.24);border-radius:21px;background:linear-gradient(100deg,rgba(21,78,119,.62),rgba(21,58,89,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}
.guest-user:hover,.guest-user:focus-visible,.guest-user[aria-expanded="true"]{border-color:rgba(112,210,255,.62);background:linear-gradient(100deg,rgba(24,102,157,.78),rgba(22,72,109,.6));box-shadow:0 7px 18px rgba(2,24,42,.2),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}
.guest-user b{position:relative;width:31px;height:31px;background:linear-gradient(145deg,#27a8fa,#3267dd);color:#fff;box-shadow:0 5px 12px rgba(18,115,218,.3),inset 0 1px 0 rgba(255,255,255,.25)}
.guest-user b::after{content:"";position:absolute;right:-1px;bottom:1px;width:8px;height:8px;border:2px solid #17405f;border-radius:50%;background:#42d792;box-shadow:0 0 0 2px rgba(66,215,146,.08)}
.guest-user span{letter-spacing:.01em}.guest-user em{margin-left:1px;transition:transform .16s}.guest-user[aria-expanded="true"] em{transform:rotate(180deg)}
.guest-panel{isolation:isolate;overflow:visible;width:294px;padding:0;border:1px solid rgba(190,215,234,.94);border-radius:16px;background:linear-gradient(158deg,rgba(255,255,255,.99),rgba(242,248,253,.985));box-shadow:0 26px 68px rgba(5,31,53,.32),0 7px 18px rgba(13,63,101,.12),inset 0 1px 0 #fff;transform-origin:calc(100% - 28px) top;animation:guestPanelIn .2s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(20px)}
.guest-panel::selection{background:#cbeaff}
.guest-panel[hidden]{display:none}
.guest-panel:before{content:"";position:absolute;right:27px;top:-7px;width:13px;height:13px;border-left:1px solid rgba(190,215,234,.94);border-top:1px solid rgba(190,215,234,.94);background:#fbfdff;transform:rotate(45deg);border-radius:3px 0 0 0}
@keyframes guestPanelIn{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.guest-panel::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:84px;border-radius:15px 15px 0 0;background:radial-gradient(circle at 91% 4%,rgba(58,185,255,.2),transparent 42%),linear-gradient(135deg,#f9fdff 0%,#ebf6ff 58%,#eef1ff 100%)}
.guest-summary{position:relative;display:flex;align-items:center;gap:11px;padding:17px 16px 15px;border-bottom:1px solid rgba(207,222,234,.8)}.guest-summary>b{position:relative;flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(145deg,#25adfb,#2d66df);color:#fff;font-size:14px;box-shadow:0 9px 20px rgba(24,121,223,.28),inset 0 1px 0 rgba(255,255,255,.35)}.guest-summary>b::after{content:"";position:absolute;right:-2px;bottom:0;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#3bd48d;box-shadow:0 0 0 3px rgba(59,212,141,.12)}.guest-summary>span{min-width:0;display:grid;gap:3px}.guest-summary small{color:#168cf5;font-size:11.5px;font-weight:900;letter-spacing:.17em}.guest-summary strong{color:#122b43;font-size:16px;line-height:1.05}.guest-secure-mark{margin-left:auto;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(34,172,119,.2);border-radius:10px;background:rgba(226,249,239,.86);box-shadow:inset 0 1px 0 #fff}.guest-secure-mark svg{width:16px;fill:none;stroke:#1ca875;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.guest-access-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;margin:14px 14px 12px;padding:11px;border:1px solid #deebf4;border-radius:11px;background:rgba(248,252,255,.84);box-shadow:inset 0 1px 0 #fff}.guest-access-note>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#e4f4ff,#edf1ff)}.guest-access-note svg{width:15px;fill:none;stroke:#218cf0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.guest-access-note p{margin:0;color:#647b90;font-size:11.5px;line-height:1.55}
.guest-actions{display:grid;gap:8px;padding:0 14px 14px}.guest-actions button{width:100%;height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 12px;border-radius:10px;font-size:11.5px;font-weight:850;letter-spacing:.015em;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.guest-actions button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.guest-actions button span{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-actions button em{font-size:18px;font-style:normal;font-weight:400;line-height:1}.guest-primary{border:0;background:linear-gradient(100deg,#149ff8,#2676e8 65%,#3d63dc);color:#fff;box-shadow:0 9px 19px rgba(27,126,229,.25),inset 0 1px 0 rgba(255,255,255,.2)}.guest-primary:hover,.guest-primary:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px rgba(27,126,229,.34)}.guest-secondary{border:1px solid #b9d8f1;background:rgba(255,255,255,.9);color:#167fdc;box-shadow:0 4px 11px rgba(24,88,137,.06),inset 0 1px 0 #fff}.guest-secondary:hover,.guest-secondary:focus-visible{border-color:#83bee9;background:#edf7ff;transform:translateY(-1px);box-shadow:0 7px 15px rgba(24,88,137,.11)}
.guest-panel-accent{height:4px;display:grid;grid-template-columns:1.1fr .7fr .35fr;gap:3px;padding:0 14px}.guest-panel-accent i{border-radius:4px 4px 0 0;background:linear-gradient(90deg,#13a7fa,#2c75e7)}.guest-panel-accent i:nth-child(2){background:linear-gradient(90deg,#775fe5,#a55adc)}.guest-panel-accent i:nth-child(3){background:#3bd48d}
[dir="rtl"] .guest-actions button span{text-align:right}[dir="rtl"] .guest-panel:before{right:auto;left:27px}[dir="rtl"] .guest-secure-mark{margin-left:0;margin-right:auto}
@media(max-width:800px){.guest-user{width:37px;padding:3px}.guest-user b{width:29px;height:29px}.guest-user span,.guest-user em{display:none}}

/* Elektronik ECU temalı arama kartı */
.hero.hero-electronic{height:300px;border:1px solid rgba(111,181,229,.2);border-radius:14px;background:#031629 url("assets/hero-electronics-v1.webp") center/cover no-repeat;box-shadow:0 14px 36px rgba(13,50,78,.16);isolation:isolate}
.hero.hero-electronic::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(5,24,41,.98) 0%,rgba(6,29,49,.92) 37%,rgba(7,29,48,.44) 65%,rgba(5,23,39,.12) 100%)}
.hero.hero-electronic::after{z-index:2;background:linear-gradient(180deg,rgba(5,23,39,.02) 50%,rgba(4,20,34,.58) 100%);box-shadow:inset 0 0 0 1px rgba(126,207,255,.05)}
.hero-electronics{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;display:block;filter:saturate(.9) contrast(1.04);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
.hero-electronic .hero-copy{z-index:3;left:30px;top:18px;width:min(610px,50%);display:flex;flex-direction:column;align-items:flex-start;padding-right:18px}
.hero-electronic .overline{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:#81d6ff;font-size:11.5px;line-height:1.1;font-weight:800;letter-spacing:.11em;white-space:nowrap}
.hero-electronic .overline::before{content:"";width:18px;height:2px;border-radius:3px;background:#26b9ff;box-shadow:0 0 10px rgba(38,185,255,.7)}
.hero-electronic h1{max-width:490px;margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.18;letter-spacing:-.2px;text-wrap:balance}
.hero-electronic .hero-copy>p{max-width:490px;margin:11px 0 0;color:#c9d9e6;font-size:13px;line-height:1.58;text-wrap:pretty}
.hero-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.hero-capabilities span{padding:5px 9px;border:1px solid rgba(97,195,246,.25);border-radius:6px;background:rgba(14,69,106,.48);color:#d5efff;font-size:11.5px;font-weight:800;letter-spacing:.055em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(7px)}.hero-capabilities span:nth-child(2){border-color:rgba(81,220,169,.28);color:#a9f0d5}.hero-capabilities span:nth-child(3){border-color:rgba(151,125,255,.34);color:#d7ccff}
.hero-electronic .hero-search-wrap{z-index:5;left:30px;bottom:27px;width:min(720px,58%);padding:10px;border:1px solid rgba(142,199,235,.22);border-radius:13px;background:linear-gradient(145deg,rgba(8,38,63,.9),rgba(8,31,52,.82));box-shadow:0 16px 34px rgba(1,14,25,.28),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(15px)}
.search-card-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 3px 7px;color:#8dd8ff}.search-card-label span{font-size:11.5px;font-weight:900;letter-spacing:.12em}.search-card-label small{color:#91a9bb;font-size:11.5px;font-weight:700;letter-spacing:.06em}
.hero-electronic .search-control{height:45px;border-color:rgba(219,235,247,.9);border-radius:10px;box-shadow:0 8px 20px rgba(1,14,25,.2),inset 0 1px 0 #fff}
.hero-electronic .search-control input{font-size:13px;font-weight:550}.hero-electronic .search-control>span{font-size:11.5px}.hero-electronic .search-control button{height:36px;width:45px}
.hero-electronic .popular-searches{gap:7px;margin:8px 2px 0}.hero-electronic .popular-searches b{font-size:11.5px}.hero-electronic .popular-searches button{padding:4px 10px;font-size:11.5px;font-weight:700}
.hero-electronic .hero-search-wrap .search-feedback{top:75px}
@media(max-width:1200px){.hero-electronic .hero-copy{width:58%}.hero-electronic .hero-search-wrap{width:62%}.hero-electronics{object-position:right center}}
@media(max-width:800px){.hero.hero-electronic{height:420px}.hero.hero-electronic::before{background:linear-gradient(90deg,rgba(5,24,41,.97) 0%,rgba(5,25,43,.75) 55%,rgba(5,23,39,.16) 100%),linear-gradient(180deg,rgba(4,20,34,.12) 36%,rgba(4,20,34,.72) 100%)}.hero-electronics{object-position:center;opacity:.82;filter:saturate(.98) contrast(1.04) brightness(1.1)}.hero-electronic .hero-copy{left:18px;right:18px;top:16px;width:auto;max-width:530px;padding-right:12px}.hero-electronic .overline{margin-bottom:12px}.hero-electronic h1{max-width:390px;font-size:23px;line-height:1.2}.hero-electronic .hero-copy>p{max-width:440px;margin-top:12px;font-size:13px;line-height:1.58}.hero-capabilities{margin-top:16px;gap:6px}.hero-capabilities span{font-size:11.5px;padding:5px 7px}.hero-electronic .hero-search-wrap{left:18px;bottom:28px;width:calc(100% - 36px);padding:9px}.search-card-label{margin-bottom:6px}.hero-electronic .hero-search-wrap .search-feedback{top:73px}}
@media(max-width:480px){.hero.hero-electronic{height:430px}.hero-electronic h1{max-width:340px;font-size:21px}.hero-electronic .overline{font-size:11.5px;letter-spacing:.085em}.hero-electronic .hero-copy>p{max-width:370px;font-size:12.5px;line-height:1.6}.hero-capabilities span{font-size:11.5px}.search-card-label small{display:none}.hero-electronic .search-control input{font-size:12.5px}.hero-electronic .popular-searches button{font-size:11.5px}}

/* Dil değişimlerinde sabit kompakt ölçüler */
.hero-electronic .hero-copy{max-height:150px;overflow:hidden}
.hero-electronic .overline{max-width:100%;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}
.hero-electronic h1{height:auto;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.hero-electronic .hero-copy>p{height:auto;min-height:0;margin-top:9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.search-card-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-card-label small{flex:0 0 auto;white-space:nowrap}
.quick-section .section-heading h2{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis}.quick-section .stepper{min-width:0}
.card-title>div{min-width:0}.card-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.quick-shell>*{min-width:0}.quick-shell .credit-summary,.quick-shell .credit-summary dl,.quick-shell .credit-lines,.quick-shell .summary-title{min-width:0;max-width:100%}
@media(max-width:800px){.hero-electronic h1{height:auto;min-height:0;line-height:1.13}.hero-electronic .hero-copy>p{height:auto;min-height:0;margin-top:9px}.empty-history{min-height:221px}.quick-section .section-heading h2{max-width:180px}}
@media(max-width:560px){.quick-section .section-heading h2{max-width:155px}.search-card-label span{max-width:210px}}

/* Kompakt giriş kartında uzun dil metinleri */
.quick-shell .social-login{min-width:0;overflow:hidden}
.quick-shell .social-login span{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1351px){.quick-shell .social-login{gap:2px;padding-inline:1px;font-size:11.5px;letter-spacing:-.42px}.quick-shell .social-login b{width:13px;height:13px;flex:0 0 13px}.quick-shell .google-login b svg{width:13px;height:13px}.quick-shell .apple-login b svg{width:12px;height:12px}}

/* Tüm dillerde daha okunaklı giriş kartı */
@media(min-width:1351px){.quick-shell{grid-template-columns:312px minmax(0,1fr);gap:6px}.quick-shell .auth-card{padding:12px}.quick-shell .auth-heading h2{font-size:18px;line-height:1.16}.quick-shell .auth-heading small{font-size:11.5px}.quick-shell .auth-intro{font-size:12px;line-height:1.5}.quick-shell .social-login{height:37px;gap:3px;padding-inline:4px;font-size:11.5px;letter-spacing:-.25px}.quick-shell .social-login b{width:15px;height:15px;flex:0 0 15px}.quick-shell .google-login b svg{width:15px;height:15px}.quick-shell .apple-login b svg{width:14px;height:14px}.quick-shell .auth-divider{font-size:11.5px}.quick-shell .login-form>label{font-size:11.5px}.quick-shell .login-form input{font-size:11.5px}.quick-shell .remember-me{font-size:11.5px!important}.quick-shell .text-button{font-size:11.5px}.quick-shell .auth-submit{height:38px;font-size:12.5px}.quick-shell .auth-register,.quick-shell .auth-register button{font-size:11.5px}}

.quick-shell .auth-card{padding:8px}
.quick-shell .auth-register{margin:12px -8px -8px;padding:10px 8px}

/* Kart ölçülerini değiştirmeden maksimum okunaklı giriş tipografisi */
.quick-shell .auth-heading small{font-size:11.5px}
.quick-shell .auth-heading h2{font-size:19px;line-height:1.1}
.quick-shell .auth-intro{font-size:12.5px;line-height:1.4}
.quick-shell .social-login{font-size:11.5px}
.quick-shell .auth-divider{font-size:11.5px}
.quick-shell .login-form>label{font-size:12px;line-height:1.1}
.quick-shell .login-form input{font-size:12px}
.quick-shell .remember-me{font-size:11.5px!important}
.quick-shell .text-button{font-size:11.5px}
.quick-shell .auth-submit{font-size:13px}
.quick-shell .auth-register,.quick-shell .auth-register button{font-size:12px}
@media(min-width:1351px){.quick-shell .social-login{font-size:11.5px;letter-spacing:-.3px}}

/* Daha okunaklı premium misafir menüsü */
.guest-panel{width:320px;border-radius:17px}
.guest-summary{gap:12px;padding:18px 17px 16px}
.guest-summary>b{width:50px;height:50px;font-size:16px}
.guest-summary>b::after{width:11px;height:11px}
.guest-summary small{font-size:11.5px;line-height:1.1;letter-spacing:.14em}
.guest-summary strong{font-size:18px;line-height:1.12}
.guest-secure-mark{width:32px;height:32px}
.guest-secure-mark svg{width:18px}
.guest-access-note{grid-template-columns:36px minmax(0,1fr);gap:11px;margin:15px 14px 13px;padding:13px}
.guest-access-note>span{width:36px;height:36px}
.guest-access-note svg{width:18px}
.guest-access-note p{font-size:11.5px;line-height:1.5}
.guest-actions{gap:9px;padding:0 14px 15px}
.guest-actions button{height:44px;grid-template-columns:22px minmax(0,1fr) 15px;gap:8px;padding:0 13px;font-size:12px;letter-spacing:0}
.guest-actions button svg{width:18px}.guest-actions button em{font-size:20px}
.guest-actions .guest-secondary span{font-size:14px;font-weight:800;letter-spacing:-.15px}
.guest-summary>span{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.guest-summary strong{font-size:19px;font-weight:750;line-height:1.05;letter-spacing:-.3px;background:linear-gradient(105deg,#102c47,#22689f);-webkit-background-clip:text;background-clip:text;color:transparent}
.guest-summary small{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 7px;border:1px solid rgba(35,151,226,.16);border-radius:9px;background:rgba(233,247,255,.88);color:#167fcf;font-size:11.5px;line-height:1;font-weight:850;letter-spacing:.1em}
.guest-summary small::before{content:"";width:5px;height:5px;border-radius:50%;background:#32c985;box-shadow:0 0 0 3px rgba(50,201,133,.11)}
@media(max-width:360px){.guest-panel{width:calc(100% - 24px)}}

/* Dar, okunaklı ve simetrik hesap giriş kartı */
@media(min-width:1351px){
  .quick-shell{grid-template-columns:280px minmax(0,1fr);gap:11px}
  .quick-shell .auth-card{padding:11px 12px}
  .quick-shell .auth-heading{gap:9px}
  .quick-shell .auth-mark{width:38px;height:38px;flex-basis:38px;border-radius:11px}
  .quick-shell .auth-mark svg{width:21px;height:21px}
  .quick-shell .auth-heading small{font-size:11.5px;letter-spacing:.12em}
  .quick-shell .auth-heading h2{font-size:18px;line-height:1.12;letter-spacing:-.25px}
  .quick-shell .auth-intro{margin:9px 0 10px;font-size:11.5px;line-height:1.42}
  .quick-shell .social-login-grid{grid-template-columns:1fr;gap:6px}
  .quick-shell .social-login{position:relative;height:36px;justify-content:flex-start;gap:10px;padding:0 12px;font-size:12px;letter-spacing:0;text-align:left}
  .quick-shell .social-login b{width:19px;height:19px;flex-basis:19px}
  .quick-shell .google-login b svg{width:17px;height:17px}
  .quick-shell .apple-login b svg{width:16px;height:16px}
  .quick-shell .social-login span{overflow:visible;text-overflow:clip}
  .quick-shell .auth-divider{height:24px;font-size:11.5px}
  .quick-shell .login-form{gap:8px}
  .quick-shell .login-form>label{gap:4px;font-size:11.5px}
  .quick-shell .login-form input[type="password"],.quick-shell .login-form>label>input{height:35px;font-size:11.5px}
  .quick-shell .auth-form-row{gap:6px}
  .quick-shell .remember-me{font-size:11.5px!important}
  .quick-shell .text-button{font-size:11.5px}
  .quick-shell .auth-submit{height:37px;font-size:12px}
  .quick-shell .auth-register{margin:10px -12px -11px;padding:9px 8px}
  .quick-shell .auth-register,.quick-shell .auth-register button{font-size:11.5px}
}

/* Premium şifre görünürlüğü kontrolü */
.password-field button{top:50%;right:5px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(168,194,215,.42);border-radius:8px;background:linear-gradient(145deg,#f8fbfe,#edf4fa);color:#52738f;box-shadow:0 2px 6px rgba(20,60,91,.08),inset 0 1px 0 #fff;transform:translateY(-50%);transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s}
.password-field button:hover,.password-field button:focus-visible{border-color:#79b9eb;background:linear-gradient(145deg,#fafdff,#e5f3ff);color:#168cf5;box-shadow:0 4px 10px rgba(22,140,245,.15),0 0 0 3px rgba(22,140,245,.08);outline:none}
.password-field button:active{transform:translateY(-50%) scale(.94)}
.password-field button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.password-field button .eye-closed{display:none}.password-field button.is-visible .eye-open{display:none}.password-field button.is-visible .eye-closed{display:block}
.password-field button.is-visible{border-color:rgba(22,140,245,.42);background:linear-gradient(145deg,#edf7ff,#e1f1ff);color:#168cf5}
[dir="rtl"] .password-field button{right:auto;left:5px}

/* Hızlı İşlem başlığı ve modül seçim alanı */
.quick-section .section-heading{min-height:34px;margin-bottom:8px;padding-bottom:7px}
.quick-section .section-heading>div{gap:0}
.quick-section .section-heading h2{max-width:none}
.quick-section .field-grid{margin-top:0}

/* Seçiciler başlık satırında: başlık / modül seçimi / işlem adımları */
.quick-section .section-heading{display:grid;grid-template-columns:auto minmax(470px,1fr) auto;align-items:end;gap:18px}
.quick-section .section-heading>.quick-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
.quick-section .section-heading>.quick-selectors label{display:grid;gap:4px;color:#5d7088;font-size:11.5px;font-weight:750;line-height:1}
.quick-section .section-heading>.quick-selectors select{width:100%;height:36px;margin:0;padding:0 10px;border:1px solid #d3dee8;border-radius:8px;background:#fff;color:#162e4a;font-size:11.5px;outline:none;box-shadow:0 2px 6px rgba(21,57,86,.035)}
.quick-section .section-heading>.quick-selectors select:focus{border-color:#168cf5;box-shadow:0 0 0 3px rgba(22,140,245,.1)}
.quick-section .section-heading>.quick-selectors select:disabled{background:#f5f7f9;color:#96a4b3}
.quick-section .section-heading>.stepper{align-self:center;margin-top:13px}
.quick-section .work-grid{margin-top:0}
@media(max-width:1350px){
  .quick-section .section-heading{grid-template-columns:auto 1fr;align-items:center}
  .quick-section .section-heading>.quick-selectors{grid-column:1/-1;grid-row:2}
  .quick-section .section-heading>.stepper{grid-column:2;grid-row:1;justify-self:end;margin-top:0}
}
@media(max-width:760px){
  .quick-section .section-heading{grid-template-columns:1fr;gap:9px}
  .quick-section .section-heading>.stepper{grid-column:1;grid-row:2;justify-self:start}
  .quick-section .section-heading>.quick-selectors{grid-column:1;grid-row:3;grid-template-columns:1fr}
}

/* İşlem adımları kaldırıldı; modül seçiciler dengeli biçimde ortalandı */
.quick-section .section-heading{grid-template-columns:auto minmax(0,1fr);align-items:end}
.quick-section .section-heading>.quick-selectors{width:min(780px,100%);justify-self:center}
@media(max-width:1350px){
  .quick-section .section-heading{grid-template-columns:auto minmax(0,1fr)}
  .quick-section .section-heading>.quick-selectors{grid-column:2;grid-row:1}
}
@media(max-width:760px){
  .quick-section .section-heading{grid-template-columns:1fr;align-items:start}
  .quick-section .section-heading>.quick-selectors{grid-column:1;grid-row:2;width:100%}
}
@media(min-width:1351px){
  .quick-section .section-heading{grid-template-columns:max-content minmax(0,540px);justify-content:center;column-gap:18px}
  .quick-section .section-heading>.quick-selectors{grid-column:2;grid-row:1}
}

/* Modül ECU/ünite seçimine göre otomatik belirlenir */
.quick-section .section-heading>.quick-selectors{grid-template-columns:repeat(2,minmax(0,1fr));width:min(540px,100%)}
.quick-section .section-heading>.quick-selectors>select[hidden]{display:none}
@media(max-width:760px){.quick-section .section-heading>.quick-selectors{grid-template-columns:1fr;width:100%}}

/* Boşluğu dengeleyen canlı akıllı eşleştirme durumu */
.quick-section .auto-match-status{height:40px;min-width:190px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d7e6ee;border-radius:10px;background:linear-gradient(145deg,#f9fcff,#f0f7fb);box-shadow:0 3px 10px rgba(19,65,99,.06),inset 0 1px 0 #fff;color:#16324a}
.quick-section .auto-match-status>i{position:relative;width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#2bc486;box-shadow:0 0 0 4px rgba(43,196,134,.12)}
.quick-section .auto-match-status>i::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(43,196,134,.28);border-radius:50%;animation:autoMatchPulse 2s ease-out infinite}
@keyframes autoMatchPulse{0%{transform:scale(.7);opacity:.8}70%,100%{transform:scale(1.45);opacity:0}}
.quick-section .auto-match-status span{min-width:0;display:grid;gap:3px}.quick-section .auto-match-status small{color:#1781ce;font-size:11.5px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.quick-section .auto-match-status strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:#526b7f;font-size:11.5px;line-height:1;white-space:nowrap}.quick-section .auto-match-status.matched{border-color:#bfe5d5;background:linear-gradient(145deg,#f8fffc,#ecfaf4)}.quick-section .auto-match-status.matched strong{color:#0c8b5c}
@media(min-width:1051px){
  .quick-section .section-heading{grid-template-columns:max-content minmax(0,540px) minmax(190px,220px);justify-content:center;column-gap:16px}
  .quick-section .section-heading>.quick-selectors{grid-column:2;grid-row:1}
  .quick-section .section-heading>.auto-match-status{grid-column:3;grid-row:1}
}
@media(min-width:761px) and (max-width:1050px){
  .quick-section .section-heading{grid-template-columns:auto 1fr}
  .quick-section .section-heading>.auto-match-status{grid-column:2;grid-row:1;justify-self:end}
  .quick-section .section-heading>.quick-selectors{grid-column:1/-1;grid-row:2}
}
@media(max-width:760px){
  .quick-section .section-heading>.auto-match-status{grid-column:1;grid-row:2;width:100%}
  .quick-section .section-heading>.quick-selectors{grid-column:1;grid-row:3}
}

/* Platformun ana özelliği: güçlü akıllı eşleştirme motoru */
.quick-section .auto-match-status{position:relative;height:50px;min-width:235px;gap:10px;padding:0 13px 0 9px;overflow:hidden;border:1px solid rgba(73,184,244,.48);border-radius:12px;background:radial-gradient(circle at 12% 0,rgba(48,179,255,.24),transparent 42%),linear-gradient(115deg,#0b3655,#0b2943 58%,#102e4a);box-shadow:0 8px 20px rgba(7,45,73,.18),inset 0 1px 0 rgba(255,255,255,.1);color:#fff}
.quick-section .auto-match-status::before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#35c4ff,#38d99a);box-shadow:0 0 12px rgba(53,196,255,.7)}
.quick-section .auto-match-status::after{content:"";position:absolute;right:-28px;top:-38px;width:100px;height:100px;border:1px solid rgba(99,210,255,.1);border-radius:50%;box-shadow:0 0 0 15px rgba(99,210,255,.035),0 0 0 31px rgba(99,210,255,.02)}
.quick-section .match-engine-icon{position:relative;z-index:1;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(122,218,255,.28);border-radius:10px;background:linear-gradient(145deg,rgba(45,172,244,.32),rgba(34,105,180,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.quick-section .match-engine-icon svg{width:20px;height:20px;fill:none;stroke:#8fdcff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(77,195,255,.42))}
.quick-section .match-copy{position:relative;z-index:1;min-width:0;display:grid;gap:4px;flex:1}.quick-section .match-copy small{color:#8fdcff;font-size:11.5px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.quick-section .match-copy strong{max-width:155px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:11.5px;line-height:1.05;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.2)}
.quick-section .match-live{position:relative;z-index:1;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#43df9c;box-shadow:0 0 0 4px rgba(67,223,156,.13),0 0 12px rgba(67,223,156,.6)}
.quick-section .match-live::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(67,223,156,.4);border-radius:50%;animation:autoMatchPulse 2s ease-out infinite}
.quick-section .auto-match-status.matched{border-color:rgba(67,223,156,.62);background:radial-gradient(circle at 12% 0,rgba(48,214,165,.22),transparent 42%),linear-gradient(115deg,#0a4650,#0a3444 58%,#0c3149);box-shadow:0 9px 23px rgba(8,76,73,.2),0 0 0 3px rgba(67,223,156,.06),inset 0 1px 0 rgba(255,255,255,.1)}
.quick-section .auto-match-status.matched strong{color:#baffdf}
@media(min-width:1051px){
  .quick-section .section-heading{grid-template-columns:max-content minmax(0,520px) minmax(235px,265px)}
  .quick-section .section-heading>.quick-selectors{width:min(520px,100%)}
}

/* Hızlı İşlem satırının tamamı platformun akıllı çalışma şerididir */
.quick-section .section-heading{position:relative;isolation:isolate;min-height:72px;margin:0 0 12px;padding:10px 13px;border:1px solid rgba(81,172,226,.34);border-radius:14px;background:radial-gradient(circle at 16% -80%,rgba(48,176,245,.3),transparent 40%),linear-gradient(112deg,#0a2e49 0%,#0b3857 48%,#0b2b46 100%);box-shadow:0 10px 25px rgba(8,43,69,.16),inset 0 1px 0 rgba(255,255,255,.09);overflow:hidden}
.quick-section .section-heading::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#31c2ff,#2b8cf3 52%,#39d59b)}
.quick-section .section-heading::after{content:"";position:absolute;z-index:-1;right:29%;top:-70px;width:180px;height:180px;border:1px solid rgba(112,210,255,.06);border-radius:50%;box-shadow:0 0 0 24px rgba(112,210,255,.025),0 0 0 48px rgba(112,210,255,.015)}
.quick-section .section-heading h2{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.quick-section .section-heading .bolt{color:#55ceff;filter:drop-shadow(0 0 7px rgba(64,196,255,.5))}
.quick-section .section-heading>.quick-selectors label{color:#9ddcff;font-size:11.5px;letter-spacing:.035em}
.quick-section .section-heading>.quick-selectors select{height:40px;border-color:rgba(199,226,243,.72);border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 5px 14px rgba(2,24,39,.14),inset 0 1px 0 #fff;color:#15324a;font-size:11.5px;font-weight:650}
.quick-section .section-heading>.quick-selectors select:hover{border-color:#7dc9f5}.quick-section .section-heading>.quick-selectors select:focus{border-color:#4ab9f8;box-shadow:0 5px 14px rgba(2,24,39,.14),0 0 0 3px rgba(75,190,250,.16)}
.quick-section .section-heading>.quick-selectors select:disabled{background:rgba(240,246,250,.95)}
.quick-section .section-heading>.auto-match-status{border-color:rgba(97,204,255,.32);background:linear-gradient(125deg,rgba(20,80,117,.92),rgba(8,39,64,.96));box-shadow:0 6px 16px rgba(1,21,35,.2),inset 0 1px 0 rgba(255,255,255,.08)}
.quick-section .section-heading>.auto-match-status.matched{border-color:rgba(67,223,156,.55);background:linear-gradient(125deg,rgba(11,93,92,.94),rgba(7,51,67,.97))}
@media(max-width:760px){.quick-section .section-heading{padding:12px;gap:10px}.quick-section .section-heading>.auto-match-status{height:48px}.quick-section .section-heading>.quick-selectors select{height:42px}}

/* Sade akıllı işlem şeridi: yalnızca başlık ve seçimler */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.quick-section .section-heading{min-height:62px;grid-template-columns:max-content minmax(0,560px);justify-content:center;align-items:center;column-gap:18px;padding-block:10px}
.quick-section .section-heading>.quick-selectors{grid-column:2;grid-row:1;width:min(560px,100%);align-items:center}
.quick-section .section-heading>.quick-selectors label{gap:0}
.quick-section .section-heading>.quick-selectors select{height:40px}
@media(max-width:760px){
  .quick-section .section-heading{grid-template-columns:1fr;justify-content:stretch}
  .quick-section .section-heading>.quick-selectors{grid-column:1;grid-row:2;width:100%}
}

/* Kategori metinleri görselden bağımsız, taranabilir HTML içeriğidir */
.category-card>.category-copy{display:grid;min-width:0}.category-card .category-copy strong{color:#0b1f39;font-size:14px}.category-card .category-description{margin-top:2px;overflow:hidden;color:#6f8299;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}

/* Güncel Modüller ile aynı bağımsız görsel / metin ayrımı */
.category-card{grid-template-columns:82px minmax(0,1fr) auto;padding:6px 10px 6px 3px;gap:10px;overflow:hidden}
.category-card>.category-media{align-self:stretch;width:82px;display:grid;place-items:center;padding-right:8px;border-right:1px solid #e3eaf1;background:linear-gradient(90deg,#f7f9fb 0,#fff 100%)}
.category-card>.category-media img{display:block;width:72px;height:60px;object-fit:contain}
.category-card>.category-copy{align-content:center;padding-left:1px;user-select:text}

/* Tuning modülü çalışma alanı */
.tuning-workspace{display:grid;grid-template-columns:minmax(215px,.58fr) minmax(430px,1.42fr);align-items:start;gap:12px;min-width:0}
.tuning-upload{min-height:218px;padding:13px 16px}
.tuning-upload .upload-symbol{width:50px;height:50px}
.tuning-upload h3{font-size:14px}.tuning-upload p{margin-bottom:9px}.tuning-upload small{max-width:240px;line-height:1.45}
.dtc-panel{min-width:0;padding:10px 11px;border:1px solid #d9e5ef;border-radius:10px;background:linear-gradient(145deg,#fbfdff,#f5f9fd);display:flex;flex-direction:column;box-shadow:inset 0 1px #fff}
.dtc-heading,.dtc-heading>div{display:flex;align-items:center}.dtc-heading{justify-content:space-between;gap:10px;margin-bottom:7px}.dtc-heading>div{gap:7px;min-width:0}.dtc-icon{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#e7f3ff;color:#168cf5;display:grid;place-items:center}.dtc-icon svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dtc-heading small,.tuning-options .panel-heading small{display:block;margin-bottom:1px;color:#1683e4;font-size:11.5px;font-weight:850;letter-spacing:.1em}.dtc-heading h3,.tuning-options .panel-heading h3{margin:0;color:#112b46;font-size:14px}.dtc-selection-count{padding:3px 7px;border-radius:12px;background:#e8f3ff;color:#167bd2;font-size:11.5px;font-weight:800;white-space:nowrap}
.dtc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:6px}.dtc-search{height:32px;border:1px solid #ccdbe7;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px}.dtc-search:focus-within{border-color:#168cf5;box-shadow:0 0 0 3px rgba(22,140,245,.1)}.dtc-search svg{width:15px;flex:0 0 15px;fill:none;stroke:#71859a;stroke-width:2}.dtc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17334f;font-size:11.5px}.dtc-refresh{height:32px;padding:0 10px;border:1px solid #c9dae8;border-radius:7px;background:#fff;color:#31546f;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750}.dtc-refresh:hover{border-color:#86bce7;color:#087fdc}.dtc-refresh svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dtc-table{border:1px solid #dbe6ef;border-radius:8px;background:#fff;overflow:hidden}.dtc-table-head,.dtc-row{display:grid;grid-template-columns:58px minmax(145px,1fr) 86px 38px;align-items:center;column-gap:7px}.dtc-table-head{height:24px;padding:0 8px;background:#153e60;color:#dff2ff;font-size:11.5px;font-weight:750;letter-spacing:.02em}.dtc-row{min-height:24px;padding:2px 8px;border-top:1px solid #edf1f5;color:#405872;font-size:11.5px}.dtc-row:hover{background:#f6faff}.dtc-row strong{color:#143550;font-size:11.5px}.dtc-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtc-system{color:#72869b}.dtc-toggle{position:relative;width:28px;height:16px;margin-left:auto;border:1px solid #b9c9d7;border-radius:10px;background:#edf2f6}.dtc-toggle::after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(18,46,70,.24);transition:.16s}.dtc-row.selected{background:#f0f8ff}.dtc-row.selected .dtc-toggle{border-color:#168cf5;background:#168cf5}.dtc-row.selected .dtc-toggle::after{transform:translateX(12px)}.dtc-empty{padding:22px 10px;color:#778a9d;text-align:center;font-size:11.5px}
.tuning-options{min-height:0;margin-top:12px;padding:12px 14px 13px;background:linear-gradient(180deg,#fff,#fbfdff)}.tuning-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.tuning-grid .option-card{height:50px;padding:7px 8px;gap:7px}.tuning-grid .option-card>i{width:18px;height:18px;flex-basis:18px;border-radius:4px}.tuning-grid .option-card b{font-size:11.5px;line-height:1.1}.tuning-grid .option-card small{max-width:110px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tuning-save{width:min(520px,100%);height:38px;margin:10px auto 0;border:0;border-radius:7px;background:linear-gradient(135deg,#119c67,#08b779);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11.5px;font-weight:850;letter-spacing:.05em;box-shadow:0 7px 16px rgba(17,156,103,.18);transition:transform .16s,box-shadow .16s}.tuning-save:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(17,156,103,.24)}.tuning-save svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.tuning-workspace{grid-template-columns:minmax(205px,.55fr) minmax(400px,1.45fr)}.tuning-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.tuning-workspace{grid-template-columns:1fr}.tuning-upload{min-height:190px}.tuning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.dtc-panel{padding:9px}.dtc-refresh span{display:none}.dtc-refresh{width:34px;padding:0;justify-content:center}.dtc-table-head,.dtc-row{grid-template-columns:48px minmax(120px,1fr) 34px}.dtc-table-head span:nth-child(3),.dtc-row .dtc-system{display:none}.tuning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tuning-grid .option-card small{max-width:120px}}

/* Daha okunaklı ve premium tuning çalışma yüzeyi */
.dtc-panel{position:relative;overflow:hidden;padding:11px 12px;border-color:#d2e1ed;background:linear-gradient(145deg,#fff 0%,#f5f9fd 100%);box-shadow:0 7px 18px rgba(27,66,99,.055),inset 0 1px #fff}
.dtc-panel::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#168cf5,#52d0c5)}
.dtc-heading{margin-bottom:8px}.dtc-icon{width:32px;height:32px;flex-basis:32px;box-shadow:0 4px 10px rgba(22,140,245,.12)}.dtc-icon svg{width:19px}.dtc-heading small{font-size:11.5px;letter-spacing:.105em}.dtc-heading h3{font-size:15px;letter-spacing:-.1px}.dtc-selection-count{padding:4px 8px;font-size:11.5px}
.dtc-search,.dtc-refresh{height:34px}.dtc-search input{font-size:12px}.dtc-refresh{font-size:11.5px}.dtc-table-head{height:26px;font-size:11.5px}.dtc-row{min-height:26px;font-size:11.5px}.dtc-row strong{font-size:11.5px}.dtc-toggle{width:30px;height:17px}.dtc-toggle::after{width:11px;height:11px}.dtc-row.selected .dtc-toggle::after{transform:translateX(13px)}
.tuning-options{border-color:#d4e2ed;background:linear-gradient(145deg,#fff,#f7fbfe);box-shadow:0 8px 20px rgba(28,67,99,.055),inset 0 1px #fff}
.tuning-grid{gap:8px}.tuning-grid .option-card{height:54px;padding:8px 10px;border-color:#d6e2ec;background:linear-gradient(145deg,#fff,#f9fbfd);box-shadow:0 3px 9px rgba(25,58,86,.045);transition:border-color .16s,box-shadow .16s,transform .16s}.tuning-grid .option-card:hover{border-color:#9bc8ec;box-shadow:0 6px 14px rgba(22,99,160,.09);transform:translateY(-1px)}.tuning-grid .option-card.selected{border-color:#74b7ed;background:linear-gradient(145deg,#f2f9ff,#eaf5ff);box-shadow:0 6px 15px rgba(22,140,245,.1)}.tuning-grid .option-card>i{width:20px;height:20px;flex-basis:20px}.tuning-grid .option-card b{font-size:11.5px;letter-spacing:-.12px}.tuning-grid .option-card small{max-width:130px;margin-top:3px;font-size:11.5px;line-height:1.15}
.tuning-save{width:100%;height:40px;margin-top:11px;font-size:12px;letter-spacing:.055em;background:linear-gradient(105deg,#0d985f,#0ab978 55%,#16a86e);box-shadow:0 8px 18px rgba(17,156,103,.2)}
@media(max-width:800px){.dtc-heading small{font-size:11.5px}.tuning-grid .option-card b{font-size:11.5px}.tuning-grid .option-card small{font-size:11.5px}}

/* DTC satırları panelin bütün genişliğini kullanır */
.dtc-heading small{font-size:11.5px}.dtc-heading h3{font-size:16px}.dtc-selection-count{font-size:11.5px}
.dtc-search input{font-size:12.5px}.dtc-refresh{font-size:11.5px}
.dtc-table-head,.dtc-row{width:100%;grid-template-columns:64px minmax(0,1fr) 105px 42px;column-gap:10px}
.dtc-table-head{font-size:11.5px;padding-inline:11px}
.dtc-row{appearance:none;min-height:29px;padding:3px 11px;border:0;border-top:1px solid #e4ebf1;border-radius:0;background:#fff;color:#3c566f;text-align:left;font-size:11.5px}
.dtc-row strong{font-size:11.5px}.dtc-row .dtc-system{font-size:11.5px}.dtc-row:last-child{border-bottom:0}
@media(max-width:560px){.dtc-heading small{font-size:11.5px}.dtc-heading h3{font-size:15px}.dtc-table-head,.dtc-row{grid-template-columns:54px minmax(0,1fr) 36px;column-gap:7px}.dtc-table-head{font-size:11.5px;padding-inline:8px}.dtc-row{min-height:27px;padding-inline:8px;font-size:11.5px}.dtc-row strong{font-size:11.5px}}

/* Kompakt dosya seçme kartı */
.tuning-upload{position:relative;overflow:hidden;min-height:237px;padding:15px;border-style:solid;border-color:#d2e1ed;background:linear-gradient(145deg,#fff,#f5f9fd);align-items:stretch;justify-content:flex-start;text-align:left;box-shadow:0 7px 18px rgba(27,66,99,.055),inset 0 1px #fff}
.tuning-upload::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#168cf5,#52d0c5)}
.upload-compact-head{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px}.tuning-upload .upload-symbol{width:46px;height:46px;border-radius:11px;box-shadow:0 5px 13px rgba(22,140,245,.11)}.tuning-upload .upload-symbol svg{width:31px}.upload-compact-copy{min-width:0}.upload-compact-copy>small{display:block;margin:0 0 3px;color:#1683e4;font-size:11.5px;font-weight:850;letter-spacing:.11em}.tuning-upload .upload-compact-copy h3{margin:0;color:#112b46;font-size:14px;line-height:1.25;white-space:nowrap}.tuning-upload .upload-compact-copy p{margin:3px 0 0;font-size:11.5px;line-height:1.25}
.upload-select-button{width:100%;height:38px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(180deg,#fff,#f4f9fe);font-size:12px;box-shadow:0 5px 12px rgba(22,92,151,.07)}.upload-select-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tuning-upload .upload-formats{display:block;max-width:none;margin:11px 0 0;padding:8px 9px;border:1px solid #e0e9f1;border-radius:7px;background:rgba(255,255,255,.78);color:#6f8296;font-size:11.5px;line-height:1.35;text-align:center}.upload-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#5f788e;font-size:11.5px}.upload-security i{width:7px;height:7px;border-radius:50%;background:#22b77a;box-shadow:0 0 0 4px rgba(34,183,122,.1)}
@media(max-width:800px){.tuning-upload{min-height:0;padding:13px}.upload-select-button{margin-top:13px}.upload-security{margin-bottom:2px}}

@media(min-width:801px){.tuning-upload{min-height:252px}}
.tuning-upload .upload-compact-copy h3{display:block;font-size:13.5px;line-height:1.22;white-space:normal}

/* Dosya ve DTC kartları masaüstünde kesin olarak aynı yüksekliktedir */
@media(min-width:801px){.tuning-workspace{align-items:stretch}.tuning-workspace>.tuning-upload,.tuning-workspace>.dtc-panel{height:100%;min-height:252px}}
@media(max-width:800px){.tuning-workspace>.tuning-upload,.tuning-workspace>.dtc-panel{height:auto}}

/* Eşit ve dengeli kart iç boşlukları */
.tuning-workspace>.tuning-upload,.tuning-workspace>.dtc-panel{padding:12px}
.tuning-upload{display:grid;grid-template-rows:auto 40px auto auto;align-content:center;row-gap:10px}
.tuning-upload .upload-compact-head{grid-template-columns:44px minmax(0,1fr);gap:10px}
.tuning-upload .upload-symbol{width:44px;height:44px}
.tuning-upload .upload-select-button{height:40px;margin:0}
.tuning-upload .upload-formats{margin:0;padding:8px 9px}
.tuning-upload .upload-security{margin:0;min-height:14px}
.dtc-heading{margin-bottom:8px}.dtc-toolbar{margin-bottom:7px}
@media(max-width:800px){.tuning-upload{align-content:start;row-gap:9px}}

@media(min-width:801px){.tuning-upload{align-content:space-between;row-gap:0}}

/* DTC kartı alt metinleri */
.dtc-search input{font-size:13px}.dtc-refresh{font-size:12px}
.dtc-table-head{font-size:11.5px}.dtc-row{font-size:12.5px}.dtc-row strong{font-size:12.5px}.dtc-row .dtc-system{font-size:12px}
@media(max-width:560px){.dtc-search input{font-size:12px}.dtc-table-head{font-size:11.5px}.dtc-row,.dtc-row strong{font-size:11.5px}.dtc-row .dtc-system{font-size:11.5px}}

/* IMMO OFF modül çalışma alanı */
.module-mode-switch{height:46px;margin-bottom:10px;padding:4px;border:1px solid #d5e2ec;border-radius:10px;background:#f1f6fa;display:grid;grid-template-columns:1fr 1fr;gap:5px}
.module-mode-switch button{min-width:0;border:0;border-radius:7px;background:transparent;color:#60768b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:800;transition:.16s}.module-mode-switch button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.module-mode-switch button:hover{color:#157dcf;background:rgba(255,255,255,.7)}.module-mode-switch button.active{color:#fff;background:linear-gradient(105deg,#126da6,#168cf5);box-shadow:0 5px 13px rgba(22,140,245,.2)}
.module-view[hidden]{display:none!important}.immo-view{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);gap:10px}
.immo-setup-card,.immo-result-card{position:relative;overflow:hidden;min-width:0;border:1px solid #d2e1ed;border-radius:10px;background:linear-gradient(145deg,#fff,#f5f9fd);box-shadow:0 7px 18px rgba(27,66,99,.055),inset 0 1px #fff}.immo-setup-card::before,.immo-result-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#168cf5,#52d0c5)}
.immo-setup-card{padding:13px}.immo-card-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.immo-heading-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#e7f3ff;color:#168cf5;display:grid;place-items:center;box-shadow:0 4px 10px rgba(22,140,245,.1)}.immo-heading-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.immo-card-heading>div{min-width:0}.immo-card-heading small,.mcu-heading small{display:block;margin-bottom:2px;color:#1683e4;font-size:11.5px;font-weight:850;letter-spacing:.105em}.immo-card-heading h3,.mcu-heading h3{margin:0;color:#112b46;font-size:15px}.immo-ready{margin-left:auto;padding:4px 8px;border-radius:12px;background:#e9f8f1;color:#11825b;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800}.immo-ready i{width:6px;height:6px;border-radius:50%;background:#18b879;box-shadow:0 0 0 3px rgba(24,184,121,.11)}
.immo-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.immo-fields label{display:grid;gap:5px;color:#5b7187;font-size:11.5px;font-weight:800}.immo-fields select{width:100%;height:40px;padding:0 11px;border:1px solid #cddce8;border-radius:7px;background:#fff;color:#183650;font-size:12px}.immo-fields select:focus{border-color:#168cf5;box-shadow:0 0 0 3px rgba(22,140,245,.1)}.immo-fields select:disabled{background:#f3f6f8;color:#99a7b4}
.immo-file-row{min-height:75px;margin-top:11px;padding:10px 11px;border:1px solid #dbe6ef;border-radius:8px;background:rgba(255,255,255,.8);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.immo-file-row>div{min-width:0;display:grid;gap:3px}.immo-file-row small{color:#1683e4;font-size:11.5px;font-weight:850;letter-spacing:.09em}.immo-file-row strong{overflow:hidden;color:#1a344e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.immo-file-row>div>span{color:#7a8d9f;font-size:11.5px}.immo-file-row button{height:38px;padding:0 14px;border:1px solid #7eb9e7;border-radius:7px;background:linear-gradient(180deg,#fff,#eef7ff);color:#127bd1;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;white-space:nowrap}.immo-file-row button svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.immo-result-card{padding:13px;display:flex;flex-direction:column}.mcu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #dde6ee}.mcu-heading>span{padding:4px 7px;border-radius:10px;background:#e8f3ff;color:#167bd2;font-size:11.5px;font-weight:800}.mcu-output{min-height:70px;margin:11px 0;padding:10px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:5px}.mcu-output span{color:#71859a;font-size:11.5px}.mcu-output strong{color:#173956;font-family:Consolas,monospace;font-size:15px;letter-spacing:.03em}.immo-note{display:flex;gap:7px;margin:0 0 10px;color:#687d91;font-size:11.5px;line-height:1.4}.immo-note i{width:17px;height:17px;flex:0 0 17px;border:1px solid #9fb0bf;border-radius:50%;display:grid;place-items:center;font-style:normal}.immo-save{width:100%;height:39px;margin-top:auto;border:0;border-radius:7px;background:linear-gradient(105deg,#0d985f,#0ab978 55%,#16a86e);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:850;letter-spacing:.05em;box-shadow:0 7px 16px rgba(17,156,103,.18)}.immo-save:disabled{background:#c7d2dc;box-shadow:none;cursor:not-allowed}.immo-save svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.immo-view{grid-template-columns:1fr}.immo-result-card{min-height:220px}}
@media(max-width:560px){.module-mode-switch button{font-size:11.5px}.immo-fields{grid-template-columns:1fr}.immo-file-row{grid-template-columns:1fr}.immo-file-row button{width:100%;justify-content:center}.immo-card-heading small,.mcu-heading small{font-size:11.5px}}

/* Tek kart IMMO OFF düzeni ve 32 karakter MCU alanı */
.immo-view{display:block}.immo-single-card{position:relative;overflow:hidden;min-width:0;padding:13px;border:1px solid #d2e1ed;border-radius:10px;background:linear-gradient(145deg,#fff,#f5f9fd);box-shadow:0 7px 18px rgba(27,66,99,.055),inset 0 1px #fff}.immo-single-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#168cf5,#52d0c5)}
.immo-single-card>.immo-card-heading{margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #dce6ee}.immo-single-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:0}.immo-input-pane{min-width:0;padding-right:13px}.immo-result-pane{min-width:0;padding-left:13px;border-left:1px solid #dce6ee;display:flex;flex-direction:column}
.immo-result-pane .mcu-heading{padding-bottom:8px}.immo-result-pane .mcu-heading>span{padding:4px 7px;border-radius:10px;background:#e8f3ff;color:#167bd2;font-size:11.5px;font-weight:800}.mcu-entry{height:43px;margin:10px 0 8px;border:1px solid #cbdce8;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden}.mcu-entry:focus-within{border-color:#168cf5;box-shadow:0 0 0 3px rgba(22,140,245,.1)}.mcu-entry input{min-width:0;height:100%;padding:0 11px;border:0;outline:0;background:transparent;color:#173956;font-family:Consolas,monospace;font-size:12px;letter-spacing:.025em}.mcu-entry button{height:31px;margin-right:5px;padding:0 9px;border:0;border-radius:5px;background:#eaf4fd;color:#167bd2;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800}.mcu-entry button:hover{background:#dceeff}.mcu-entry button svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.8}.immo-result-pane .immo-note{margin-bottom:10px}.immo-result-pane .immo-save{margin-top:auto}
.mcu-entry button:disabled{color:#9aaaba;background:#f1f4f6;cursor:not-allowed}
@media(max-width:900px){.immo-single-grid{grid-template-columns:1fr}.immo-input-pane{padding-right:0}.immo-result-pane{margin-top:12px;padding:12px 0 0;border-left:0;border-top:1px solid #dce6ee}.immo-result-pane .immo-save{margin-top:4px}}
@media(max-width:560px){.immo-single-card{padding:11px}.mcu-entry{grid-template-columns:minmax(0,1fr) 38px}.mcu-entry button{width:32px;padding:0;justify-content:center}.mcu-entry button span{display:none}}

/* IMMO işlemi tek kart içinde sıralı akış */
.immo-sequence{display:grid;gap:8px}.immo-step{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:9px 10px;border:1px solid #dce6ee;border-radius:9px;background:rgba(255,255,255,.72);transition:.16s}.immo-step.active{border-color:#b8d8f0;background:#fbfdff}.immo-step-index{position:relative;z-index:1;width:27px;height:27px;border-radius:50%;background:#dce6ee;color:#6e8295;display:grid;place-items:center;font-size:11.5px;font-weight:850}.immo-step.active .immo-step-index,.immo-step.completed .immo-step-index{background:#168cf5;color:#fff;box-shadow:0 4px 10px rgba(22,140,245,.2)}.immo-step.completed .immo-step-index{background:#12a76d}.immo-step-content{min-width:0}.immo-step-content>strong,.mcu-heading>div>strong{display:block;margin:0 0 7px;color:#183650;font-size:11.5px}.immo-step .immo-fields{gap:8px}.immo-step .immo-fields select{height:37px}.immo-step .immo-file-row{min-height:63px;margin:0;padding:8px 10px}.immo-step .immo-file-row button{height:35px}.immo-step[aria-disabled="true"]{background:#f3f6f8;border-color:#e2e8ed}.immo-step[aria-disabled="true"] .immo-step-content{opacity:.62}.immo-step[aria-disabled="false"]{border-color:#b8d8f0;background:#fbfdff}.immo-step .mcu-heading{align-items:center;padding:0;border:0}.immo-step .mcu-heading small{margin:2px 0 0;color:#71869a;font-size:11.5px;font-weight:650;letter-spacing:0}.immo-step .mcu-entry{margin:7px 0 6px}.immo-step .immo-note{margin:0}.immo-sequence>.immo-save{width:calc(100% - 38px);margin:2px 0 0 38px}
.immo-file-row button:disabled{border-color:#d6dfe6;background:#edf1f4;color:#9aa8b4;box-shadow:none;cursor:not-allowed}
@media(max-width:560px){.immo-step{grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px}.immo-step-index{width:24px;height:24px}.immo-sequence>.immo-save{width:calc(100% - 32px);margin-left:32px}}

/* Tarayıcı yerel dosya seçicisini desteklemediğinde gösterilen Farklı Kaydet penceresi */
.save-as-card{width:min(460px,calc(100vw - 28px))}.save-as-field{display:grid;gap:8px;margin-top:18px}.save-as-field span{font-size:13px;font-weight:700;color:#294563}.save-as-field input{width:100%;height:48px;border:1px solid #c8d8e8;border-radius:10px;padding:0 14px;font:600 14px/1 Inter,Arial,sans-serif;color:#102844;background:#f8fbff;outline:none}.save-as-field input:focus{border-color:#168cf1;box-shadow:0 0 0 3px rgba(22,140,241,.12)}.save-as-note{margin:10px 0 18px;color:#67809a;font-size:12px;line-height:1.5}

/* Hatalı veya desteklenmeyen dosya için yönetici inceleme akışı */
.processing-issue{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 15px;border:1px solid #ffc9c9;border-radius:12px;background:linear-gradient(135deg,#fff9f9,#fff);box-shadow:0 8px 22px rgba(179,47,47,.08)}.processing-issue[hidden]{display:none}.issue-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#fff0f0;color:#dc3f4f;font-size:22px;font-weight:900;border:1px solid #ffc9cf}.issue-copy{min-width:0}.issue-copy>small{display:block;color:#cf3344;font-size:11.5px;font-weight:900;letter-spacing:.12em}.issue-copy h3{margin:3px 0;color:#18334e;font-size:15px}.issue-copy p{margin:0;color:#667d92;font-size:11.5px;line-height:1.45}.issue-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}.issue-meta span{display:flex;gap:6px;min-width:0;font-size:11.5px}.issue-meta b{color:#516a81}.issue-meta em{overflow:hidden;text-overflow:ellipsis;color:#18334e;font-style:normal;font-weight:700}.issue-actions{display:flex;gap:8px}.issue-actions button{height:38px;white-space:nowrap}.issue-send{border:0;border-radius:8px;padding:0 14px;background:#dc3f4f;color:#fff;font-size:11.5px;font-weight:800;cursor:pointer}.issue-send:disabled{background:#9eb0bf;cursor:default}@media(max-width:760px){.processing-issue{grid-template-columns:38px 1fr}.issue-actions{grid-column:1/-1}.issue-actions button{flex:1}}@media(max-width:480px){.issue-icon{display:none}.processing-issue{grid-template-columns:1fr}.issue-actions{flex-direction:column}}

/* Hata bildirimi açılır pencere görünümü */
.processing-issue{position:relative;width:min(720px,calc(100vw - 28px));grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;margin:auto;padding:22px;border:1px solid #ffc9c9;border-radius:16px;background:linear-gradient(135deg,#fff9f9,#fff);box-shadow:0 28px 80px rgba(40,22,28,.28);overflow:visible}.processing-issue:not([open]){display:none}.processing-issue[open]{display:grid}.processing-issue::backdrop{background:rgba(5,22,38,.64);backdrop-filter:blur(3px)}.issue-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;border-radius:50%;background:#fff1f2;color:#b73745;font-size:20px;cursor:pointer}.processing-issue .issue-icon{width:46px;height:46px;border-radius:13px;font-size:25px}.processing-issue .issue-copy{padding-right:28px}.processing-issue .issue-copy>small{font-size:11.5px}.processing-issue .issue-copy h3{margin:4px 0;font-size:18px}.processing-issue .issue-copy p{font-size:12px;line-height:1.5}.processing-issue .issue-meta{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:13px}.processing-issue .issue-meta span{display:grid;gap:3px;padding:9px 10px;border:1px solid #f1d9dc;border-radius:9px;background:#fff}.processing-issue .issue-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.processing-issue .issue-actions button{height:40px}@media(max-width:620px){.processing-issue{grid-template-columns:38px minmax(0,1fr);padding:18px 14px}.processing-issue .issue-icon{display:grid;width:38px;height:38px}.processing-issue .issue-meta{grid-template-columns:1fr}.processing-issue .issue-actions button{flex:1}}@media(max-width:420px){.processing-issue .issue-icon{display:none}.processing-issue{grid-template-columns:1fr}.processing-issue .issue-copy{padding-right:24px}.processing-issue .issue-actions{flex-direction:column}}

.processing-issue.variant-review{border-color:#b9d8f2;background:linear-gradient(145deg,#f7fbff 0%,#fffdf8 100%);box-shadow:0 30px 90px rgba(12,44,74,.3)}.processing-issue.variant-review .issue-icon{border-color:#b9dcf8;background:linear-gradient(145deg,#eaf6ff,#fff7db);color:#147fc9;box-shadow:0 8px 22px rgba(20,127,201,.14)}.processing-issue.variant-review .issue-icon::after{content:'✦';font-size:20px}.processing-issue.variant-review .issue-icon{font-size:0}.processing-issue.variant-review .issue-copy>small{color:#167ab8}.processing-issue.variant-review .issue-meta span{border-color:#d8e8f4;background:rgba(255,255,255,.88)}.processing-issue.variant-review .issue-send{background:linear-gradient(135deg,#147fd0,#25a2e9);box-shadow:0 8px 20px rgba(20,127,208,.22)}.processing-issue.variant-review .issue-close{background:#edf7ff;color:#1474af}

.processing-issue.variant-review .issue-copy{padding:0 28px 0 0}.processing-issue.variant-review .issue-copy p{position:relative;margin:0;padding:16px 18px 16px 20px;border:1px solid rgba(124,177,216,.42);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,248,255,.9));color:#294b67;font-size:13px;font-weight:560;line-height:1.75;letter-spacing:.005em;box-shadow:0 10px 28px rgba(32,99,146,.08)}.processing-issue.variant-review .issue-copy p::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#1994df,#efb53d)}.processing-issue.variant-review .issue-meta{margin-top:11px}.processing-issue.variant-review .issue-actions{padding-top:7px}.processing-issue.variant-review .issue-send{min-width:154px;font-size:11.5px;letter-spacing:.025em}.processing-issue.variant-review .outline-button{border-color:#b8cee0;background:#fff;color:#365a75}@media(max-width:620px){.processing-issue.variant-review .issue-copy{padding-right:24px}.processing-issue.variant-review .issue-copy p{padding:14px 15px 14px 18px;font-size:12px;line-height:1.65}}

/* Hızlı kategori demosu: araç grubu → ünite kategorisi → ECU/ünite */
.quick-section .section-heading{grid-template-columns:max-content minmax(0,760px);column-gap:18px}.quick-section .section-heading>.quick-selectors{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%)}.module-availability{height:30px;margin-bottom:7px;padding:0 10px;border:1px solid #dbe7f0;border-radius:8px;background:#f7fafc;display:flex;align-items:center}.module-availability span{min-width:0;display:flex;align-items:center;gap:8px}.module-availability b{color:#21415d;font-size:11.5px}.module-availability small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73889b;font-size:11.5px}.module-mode-switch button:disabled{color:#9aabba;background:transparent;box-shadow:none;cursor:not-allowed}.module-mode-switch button[hidden]{display:none}@media(max-width:980px){.quick-section .section-heading{grid-template-columns:1fr}.quick-section .section-heading>.quick-selectors{grid-column:1;grid-row:2;width:100%}}@media(max-width:760px){.quick-section .section-heading>.quick-selectors{grid-template-columns:1fr}.module-availability{height:auto;min-height:36px}.module-availability span{align-items:flex-start;flex-direction:column;gap:2px;padding:6px 0}}

/* Four-step smart module path: vehicle, unit category, ECU/unit, attached module. */
.quick-section .section-heading{grid-template-columns:max-content minmax(0,940px)}
.quick-section .section-heading>.quick-selectors{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%)}
.quick-section .section-heading>.quick-selectors.has-module-choice{grid-template-columns:repeat(4,minmax(0,1fr));width:min(940px,100%)}
@media(max-width:980px) and (min-width:761px){.quick-section .section-heading>.quick-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px) and (min-width:761px){.quick-section .section-heading>.quick-selectors.has-module-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.quick-section .section-heading>.quick-selectors,.quick-section .section-heading>.quick-selectors.has-module-choice{grid-template-columns:1fr;width:100%}}

/* SRS / Airbag crash-data workspace */
.srs-view{display:block}.srs-single-card{position:relative;overflow:hidden;padding:14px;border:1px solid #cfdfeb;border-radius:11px;background:linear-gradient(145deg,#fff 0,#f6faff 100%);box-shadow:0 9px 24px rgba(24,63,96,.07),inset 0 1px #fff}.srs-single-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#168cf5,#45c8d1 52%,#7259d9)}
.srs-card-heading{display:flex;align-items:center;gap:10px;padding:1px 0 12px;border-bottom:1px solid #dce7ef}.srs-heading-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:linear-gradient(145deg,#e8f5ff,#eaeaff);color:#147fd4;display:grid;place-items:center;box-shadow:0 5px 13px rgba(22,140,245,.12)}.srs-heading-icon svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.srs-card-heading>div{min-width:0}.srs-card-heading small{display:block;margin-bottom:2px;color:#1683e4;font-size:11.5px;font-weight:850;letter-spacing:.095em}.srs-card-heading h3{margin:0;color:#102d47;font-size:16px}.srs-unit-badge{margin-left:auto;max-width:230px;padding:6px 10px;border:1px solid #c7e1f4;border-radius:16px;background:#edf7ff;color:#176fae;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srs-unit-badge i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#19ae7a;box-shadow:0 0 0 3px rgba(25,174,122,.12)}
.srs-flow{display:grid;gap:9px;margin-top:11px}.srs-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #d9e5ee;border-radius:9px;background:rgba(255,255,255,.82);transition:border-color .16s,box-shadow .16s,background .16s}.srs-step.active{border-color:#b6d8f1;background:#fbfdff;box-shadow:0 5px 14px rgba(31,85,128,.045)}.srs-step.completed{border-color:#acdccc}.srs-step[aria-disabled="true"]{background:#f4f7f9}.srs-step-number{width:28px;height:28px;border-radius:50%;background:#dce6ee;color:#6d8194;display:grid;place-items:center;font-size:11.5px;font-weight:900}.srs-step.active .srs-step-number{background:#168cf5;color:#fff;box-shadow:0 4px 11px rgba(22,140,245,.2)}.srs-step.completed .srs-step-number{background:#10a56b}.srs-step-body{min-width:0}
.srs-file-step .srs-step-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.srs-step-copy{min-width:0;display:grid;gap:3px}.srs-step-copy small,.srs-action-heading small{color:#1683e4;font-size:11.5px;font-weight:850;letter-spacing:.08em}.srs-step-copy strong{overflow:hidden;color:#173650;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.srs-step-copy span{color:#71869a;font-size:11.5px}.srs-file-button{height:38px;padding:0 15px;border:1px solid #73b6e9;border-radius:7px;background:linear-gradient(180deg,#fff,#edf7ff);color:#127bd1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;font-weight:850;white-space:nowrap}.srs-file-button svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.srs-file-button:hover:not(:disabled){border-color:#168cf5;background:#e8f4ff}.srs-file-button:disabled{border-color:#d4dee6;background:#edf1f4;color:#9ba9b5;cursor:not-allowed}
.srs-action-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.srs-action-heading>div{display:grid;gap:2px}.srs-action-heading strong{color:#173650;font-size:12px}.srs-action-heading>span{padding:4px 8px;border-radius:12px;background:#edf3f7;color:#647b8f;font-size:11.5px;font-weight:750}.srs-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.srs-action-grid>button{position:relative;min-width:0;min-height:66px;padding:9px 34px 9px 10px;border:1px solid #d3e1eb;border-radius:8px;background:#fff;color:#1b3c57;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;text-align:left;transition:.16s}.srs-action-grid>button:hover:not(:disabled){border-color:#83bfea;background:#f8fcff;transform:translateY(-1px)}.srs-action-grid>button.selected{border-color:#168cf5;background:linear-gradient(145deg,#eef8ff,#f8fbff);box-shadow:0 0 0 3px rgba(22,140,245,.08)}.srs-action-grid>button:disabled{opacity:.54;cursor:not-allowed}.srs-action-icon{width:35px;height:35px;border-radius:9px;background:#e6f4ff;color:#1686dd;display:grid;place-items:center}.srs-action-icon.donor{background:#efeaff;color:#7459cf}.srs-action-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.srs-action-grid b,.srs-action-grid small{display:block}.srs-action-grid b{font-size:11.5px}.srs-action-grid small{margin-top:3px;color:#6e8397;font-size:11.5px;line-height:1.3}.srs-action-grid>button>i{position:absolute;right:12px;top:50%;width:17px;height:17px;border:1px solid #aec1d1;border-radius:50%;transform:translateY(-50%)}.srs-action-grid>button.selected>i{border-color:#168cf5;background:#168cf5;box-shadow:inset 0 0 0 4px #fff}
.srs-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,36%);align-items:center;gap:12px;padding:9px 10px;border:1px solid #d8e6ef;border-radius:9px;background:linear-gradient(100deg,#f7fbfe,#f1f8ff)}.srs-security{display:flex;align-items:center;gap:9px;min-width:0}.srs-security>span:first-child{width:31px;height:31px;flex:0 0 31px;border-radius:8px;background:#e5f7ef;color:#0c9b65;display:grid;place-items:center}.srs-security svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.srs-security b,.srs-security small{display:block}.srs-security b{color:#173650;font-size:11.5px}.srs-security small{margin-top:2px;color:#72879a;font-size:11.5px}.srs-save{height:40px;border:0;border-radius:7px;background:linear-gradient(105deg,#0d985f,#0ab978 55%,#16a86e);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.055em;box-shadow:0 8px 18px rgba(17,156,103,.2)}.srs-save svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.srs-save:disabled{background:#c7d2dc;box-shadow:none;cursor:not-allowed}
@media(max-width:760px){.srs-card-heading{align-items:flex-start;flex-wrap:wrap}.srs-unit-badge{max-width:100%;margin-left:48px}.srs-single-card{padding:12px}.srs-flow{gap:7px;margin-top:9px}.srs-step{padding:8px}.srs-action-grid>button{min-height:61px}.srs-footer{padding:8px 9px}}
@media(max-width:560px){.srs-action-grid{grid-template-columns:1fr}.srs-footer{grid-template-columns:1fr}.srs-file-step .srs-step-body{grid-template-columns:1fr}.srs-file-button{width:100%}}
@media(max-width:480px){.srs-single-card{padding:11px}.srs-step{grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px}.srs-step-number{width:24px;height:24px}.srs-unit-badge{margin-left:0}.srs-action-grid>button{padding-right:30px}.srs-security small{white-space:normal}}
@media(min-width:1201px){.quick-layout{align-items:stretch}.selection-panel,.srs-view,.srs-single-card{height:100%}.srs-single-card{box-sizing:border-box;display:flex;flex-direction:column}.srs-flow{flex:1;display:flex;flex-direction:column}.srs-footer{margin-top:auto}}

/* BCM / BSI PIN, security-data and donor-transfer workspace */
.bsi-view{display:block}.bsi-single-card{position:relative;overflow:hidden;padding:13px;border:1px solid #cfdfeb;border-radius:11px;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 9px 24px rgba(24,63,96,.07),inset 0 1px #fff}.bsi-single-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#168cf5,#655fe2 58%,#4bc3d2)}
.bsi-card-heading{display:flex;align-items:center;gap:10px;padding:1px 0 10px;border-bottom:1px solid #dce7ef}.bsi-heading-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:linear-gradient(145deg,#e5f5ff,#eeeaff);color:#397fd3;display:grid;place-items:center;box-shadow:0 5px 13px rgba(50,111,205,.12)}.bsi-heading-icon svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bsi-card-heading>div{min-width:0}.bsi-card-heading small{display:block;margin-bottom:2px;color:#217fd1;font-size:11.5px;font-weight:850;letter-spacing:.09em}.bsi-card-heading h3{margin:0;color:#102d47;font-size:16px}.bsi-unit-badge{margin-left:auto;max-width:220px;padding:6px 10px;border:1px solid #d4d9f6;border-radius:16px;background:#f0f1ff;color:#5655b9;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;white-space:nowrap}.bsi-unit-badge i{width:7px;height:7px;border-radius:50%;background:#19ae7a;box-shadow:0 0 0 3px rgba(25,174,122,.12)}
.bsi-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:9px;margin-top:10px}.bsi-left-pane,.bsi-output-pane{min-width:0}.bsi-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bsi-action-grid>button{position:relative;min-width:0;min-height:60px;padding:8px 31px 8px 9px;border:1px solid #d5e1eb;border-radius:8px;background:#fff;color:#193b56;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;text-align:left;transition:.16s}.bsi-action-grid>button:hover:not(:disabled){border-color:#88bdeb;background:#f8fbff;transform:translateY(-1px)}.bsi-action-grid>button.selected{border-color:#4f8ee4;background:linear-gradient(145deg,#eef7ff,#f5f3ff);box-shadow:0 0 0 3px rgba(71,121,215,.08)}.bsi-action-grid>button:disabled{opacity:.52;cursor:not-allowed}.bsi-action-grid>button>span:first-child{width:34px;height:34px;border-radius:9px;background:#e7f4ff;color:#1686db;display:grid;place-items:center}.bsi-action-grid>button>span:first-child.donor{background:#eeeaff;color:#6d59cf}.bsi-action-grid svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.bsi-action-grid b,.bsi-action-grid small{display:block}.bsi-action-grid b{font-size:11.5px}.bsi-action-grid small{margin-top:2px;color:#708498;font-size:11.5px;line-height:1.25}.bsi-action-grid>button>i{position:absolute;right:10px;top:50%;width:16px;height:16px;border:1px solid #adc0d0;border-radius:50%;transform:translateY(-50%)}.bsi-action-grid>button.selected>i{border-color:#367edc;background:#367edc;box-shadow:inset 0 0 0 4px #fff}
.bsi-files{display:grid;gap:7px;margin-top:8px}.bsi-file-row{min-width:0;min-height:57px;padding:7px 8px;border:1px solid #d9e5ee;border-radius:8px;background:#fff;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;transition:.16s}.bsi-file-row[aria-disabled="true"]{background:#f3f6f8;color:#8fa0ae}.bsi-file-index{width:26px;height:26px;border-radius:50%;background:#188cf2;color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:900}.bsi-file-row.donor-file .bsi-file-index{background:#6b61d7}.bsi-file-row>div{min-width:0;display:grid;gap:2px}.bsi-file-row small{color:#287fc9;font-size:11.5px;font-weight:850;letter-spacing:.055em}.bsi-file-row strong{overflow:hidden;color:#173650;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.bsi-file-row button{height:34px;padding:0 11px;border:1px solid #82b9e4;border-radius:6px;background:linear-gradient(#fff,#eef7ff);color:#1778c8;font-size:11.5px;font-weight:850;white-space:nowrap}.bsi-file-row button:disabled{border-color:#d3dde5;background:#edf1f4;color:#99a8b4;cursor:not-allowed}
.bsi-transfer-map{margin-top:8px;padding:8px 9px;border:1px solid #d8e4ed;border-radius:9px;background:linear-gradient(135deg,#fbfdff,#f3f7fc);opacity:.72;transition:border-color .18s,box-shadow .18s,opacity .18s}.bsi-map-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.bsi-map-title>span{color:#577089;font-size:11.5px;font-weight:900;letter-spacing:.075em}.bsi-map-title>em{padding:3px 7px;border-radius:10px;background:#e9eff5;color:#748697;font-size:11.5px;font-style:normal;font-weight:800;white-space:nowrap}.bsi-map-flow{display:grid;grid-template-columns:minmax(92px,.78fr) 68px minmax(150px,1.22fr);align-items:center;gap:8px}.bsi-map-source>span,.bsi-map-target{min-height:42px;border:1px solid #d9e4ed;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:6px 8px}.bsi-map-source i{width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:#e8f3fc;color:#2582cc;display:grid;place-items:center;font-size:11.5px;font-style:normal;font-weight:900}.bsi-map-source b,.bsi-map-target b,.bsi-map-target small{display:block}.bsi-map-source b,.bsi-map-target b{color:#173650;font-size:11.5px;line-height:1.18}.bsi-map-target small{margin-top:2px;color:#786fc8;font-size:11.5px;font-weight:800;line-height:1.15}.bsi-map-arrow{display:grid;place-items:center;color:#8498a9}.bsi-map-arrow small{font-size:11.5px;font-weight:900;white-space:nowrap}.bsi-map-arrow svg{width:50px;height:17px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bsi-map-target{position:relative;background:linear-gradient(135deg,#fbfaff,#f4f2ff);border-color:#d9d5f2}.bsi-chip-icon{width:31px;height:31px;flex:0 0 31px;border-radius:8px;background:#ebe8ff;color:#685dcc;display:grid;place-items:center}.bsi-chip-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bsi-map-target>i{position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:50%;background:#b5c0ca;box-shadow:0 0 0 3px rgba(181,192,202,.15)}.bsi-transfer-map.active{border-color:#a8c8ea;box-shadow:0 5px 14px rgba(53,113,177,.08);opacity:1}.bsi-transfer-map.active .bsi-map-title>em{background:#e6f3ff;color:#1678ca}.bsi-transfer-map.active .bsi-map-arrow{color:#278be0}.bsi-transfer-map.ready{border-color:#8dd2b6;background:linear-gradient(135deg,#fbfffd,#effaf5)}.bsi-transfer-map.ready .bsi-map-title>em{background:#ddf6eb;color:#087b4d}.bsi-transfer-map.ready .bsi-map-target>i{background:#0eb978;box-shadow:0 0 0 3px rgba(14,185,120,.16)}
.bsi-output-pane{padding:9px;border:1px solid #d8e4ed;border-radius:9px;background:linear-gradient(155deg,#fafdff,#f3f7fc)}.bsi-output-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #dce6ee}.bsi-output-heading>div{display:grid;gap:2px}.bsi-output-heading small{color:#6b5fd2;font-size:11.5px;font-weight:850;letter-spacing:.075em}.bsi-output-heading strong{color:#173650;font-size:12px}.bsi-output-heading>span{padding:4px 7px;border-radius:11px;background:#edf2f7;color:#6b8092;font-size:11.5px;font-weight:750;white-space:nowrap}.bsi-code-list{display:grid;gap:4px;margin-top:7px}.bsi-code-list>div{height:29px;padding:0 5px 0 9px;border:1px solid #dde6ed;border-radius:6px;background:#fff;display:grid;grid-template-columns:minmax(85px,.75fr) minmax(0,1.25fr) 25px;align-items:center;gap:6px}.bsi-code-list span{overflow:hidden;color:#61798d;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.bsi-code-list strong{overflow:hidden;color:#173a58;font-family:Consolas,monospace;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.bsi-code-list button{width:24px;height:23px;border:0;border-radius:5px;background:#edf5fb;color:#357cba;font-size:13px}.bsi-code-list button:disabled{opacity:.4}.bsi-output-note{display:flex;align-items:flex-start;gap:6px;margin:7px 1px 0;color:#71869a;font-size:11.5px;line-height:1.35}.bsi-output-note i{width:16px;height:16px;flex:0 0 16px;border:1px solid #9fb0bf;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11.5px}
.bsi-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(175px,27%);align-items:center;gap:8px;margin-top:9px;padding:8px 9px;border:1px solid #d9e6ef;border-radius:9px;background:linear-gradient(100deg,#f8fbfe,#f1f6ff)}.bsi-footer>div{display:flex;align-items:center;gap:8px;min-width:0}.bsi-secure-icon{width:31px;height:31px;flex:0 0 31px;border-radius:8px;background:#e5f7ef;color:#0c9b65;display:grid;place-items:center}.bsi-secure-icon svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bsi-footer b,.bsi-footer small{display:block}.bsi-footer b{color:#173650;font-size:11.5px}.bsi-footer small{margin-top:2px;color:#72879a;font-size:11.5px}.bsi-copy-all,.bsi-save{height:37px;padding:0 12px;border-radius:7px;font-size:11.5px;font-weight:850;white-space:nowrap}.bsi-copy-all{border:1px solid #90bce0;background:#fff;color:#1879c8}.bsi-save{border:0;background:linear-gradient(105deg,#0d985f,#0ab978 55%,#16a86e);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 7px 16px rgba(17,156,103,.18)}.bsi-save svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.bsi-copy-all:disabled,.bsi-save:disabled{border-color:#d0d9e1;background:#c7d2dc;color:#fff;box-shadow:none;cursor:not-allowed}
@media(min-width:1201px){.bsi-view,.bsi-single-card{height:100%}.bsi-single-card{box-sizing:border-box;display:flex;flex-direction:column}.bsi-workspace{flex:1}.bsi-footer{margin-top:auto}}
@media(max-width:900px){.bsi-workspace{grid-template-columns:1fr}.bsi-output-pane{margin-top:1px}.bsi-footer{grid-template-columns:1fr 1fr}.bsi-footer>div{grid-column:1/-1}}
@media(max-width:560px){.bsi-card-heading{align-items:flex-start;flex-wrap:wrap}.bsi-unit-badge{margin-left:48px}.bsi-action-grid{grid-template-columns:1fr}.bsi-file-row{grid-template-columns:26px minmax(0,1fr)}.bsi-file-row button{grid-column:1/-1;width:100%}.bsi-map-flow{grid-template-columns:minmax(80px,.8fr) 54px minmax(125px,1.2fr);gap:5px}.bsi-map-arrow svg{width:42px}.bsi-map-source>span,.bsi-map-target{padding:5px}.bsi-chip-icon{width:27px;height:27px;flex-basis:27px}.bsi-footer{grid-template-columns:1fr}.bsi-footer>div{grid-column:auto}.bsi-copy-all,.bsi-save{width:100%}}

.upload-select-button:disabled,.tuning-save:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}
.upload-card[aria-disabled="true"]{border-color:#c9d5df;background:#f8fafc}
.dtc-placeholder{min-height:30px;pointer-events:none;background:linear-gradient(90deg,rgba(247,250,252,.7),#fff 45%,rgba(247,250,252,.7))}
.dtc-placeholder .dtc-toggle{opacity:.72}
.upload-action{position:relative;width:100%;height:40px;outline:none}
.upload-action .upload-select-button{height:40px;margin:0}
.upload-action .upload-select-button:disabled{pointer-events:none}
.upload-guidance{position:absolute;z-index:15;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:270px;padding:8px 11px;border:1px solid #b9d9ef;border-radius:8px;background:#fff;color:#28536f;font-size:11.5px;font-weight:750;line-height:1.4;text-align:center;box-shadow:0 10px 24px rgba(15,67,104,.17);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s,transform .16s,visibility .16s}
.upload-guidance[hidden]{display:none}
.upload-guidance::after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid #b9d9ef;border-bottom:1px solid #b9d9ef;background:#fff;transform:translate(-50%,-4px) rotate(45deg)}
.upload-action:hover .upload-guidance,.upload-action:focus .upload-guidance,.upload-action:focus-within .upload-guidance{opacity:1;visibility:visible;transform:translate(-50%,0)}
.upload-action:focus-visible{border-radius:7px;box-shadow:0 0 0 3px rgba(22,140,245,.18)}
.tuning-upload{z-index:2;overflow:visible}
@media(max-width:800px){
  .upload-guidance{left:0;width:min(270px,calc(100vw - 76px));transform:translate(0,6px);text-align:left}
  .upload-guidance::after{left:22px}
  .upload-action:hover .upload-guidance,.upload-action:focus .upload-guidance,.upload-action:focus-within .upload-guidance{transform:translate(0,0)}
}

/* Tam sayfa satın alma merkezi */
.purchase-page{width:min(1490px,calc(100% - 40px));margin:0 auto;padding:16px 0 34px}.purchase-page[hidden]{display:none!important}
.purchase-hero{position:relative;min-height:152px;padding:24px 28px;border:1px solid rgba(103,170,218,.25);border-radius:14px;background:radial-gradient(circle at 83% 20%,rgba(32,151,232,.24),transparent 28%),linear-gradient(118deg,#0a2741 0%,#0b3658 62%,#09253e 100%);color:#fff;box-shadow:0 12px 28px rgba(15,49,77,.13);overflow:hidden}.purchase-hero::after{content:"";position:absolute;right:-55px;bottom:-100px;width:360px;height:220px;border:1px solid rgba(105,205,255,.12);border-radius:50%;box-shadow:0 0 0 32px rgba(100,193,255,.035),0 0 0 70px rgba(100,193,255,.025)}
.purchase-back{position:relative;z-index:2;height:30px;padding:0 10px;border:1px solid rgba(145,211,255,.3);border-radius:7px;background:rgba(255,255,255,.06);color:#bde7ff;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;cursor:pointer}.purchase-back:hover{background:rgba(255,255,255,.12);color:#fff}.purchase-hero-copy{position:relative;z-index:1;max-width:700px;margin-top:13px}.purchase-hero-copy .section-label{color:#74caff}.purchase-hero-copy h1{margin:3px 0 5px;font-size:27px;line-height:1.18;letter-spacing:-.025em}.purchase-hero-copy p{max-width:650px;margin:0;color:#bad0e1;font-size:11.5px;line-height:1.55}
.purchase-trust{position:absolute;z-index:2;right:27px;bottom:25px;display:flex;gap:8px}.purchase-trust>span{min-width:115px;padding:9px 10px;border:1px solid rgba(155,217,255,.18);border-radius:9px;background:rgba(3,25,43,.3);display:flex;align-items:center;gap:8px;backdrop-filter:blur(8px)}.purchase-trust i{width:25px;height:25px;border-radius:7px;background:rgba(50,182,255,.16);color:#79d4ff;display:grid;place-items:center;font-size:11.5px;font-style:normal;font-weight:900}.purchase-trust b{font-size:11.5px;white-space:nowrap}
.purchase-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px;margin-top:13px;align-items:start}.purchase-catalog,.purchase-checkout{border:1px solid #dbe5ee;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(29,70,102,.055)}.purchase-catalog{padding:14px}.purchase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border-radius:10px;background:#edf3f8}.purchase-tabs>button{height:55px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#63798d;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;cursor:pointer}.purchase-tabs>button.active{background:#fff;color:#133652;box-shadow:0 3px 10px rgba(23,65,96,.11)}.purchase-tab-icon{width:31px;height:31px;border-radius:8px;background:#dfeaf2;color:#52718a;display:grid;place-items:center;font-size:16px;font-weight:900}.purchase-tabs>button.active .purchase-tab-icon{background:linear-gradient(135deg,#1484dc,#2aa7f4);color:#fff}.purchase-tabs b,.purchase-tabs small{display:block}.purchase-tabs b{font-size:11.5px}.purchase-tabs small{margin-top:2px;color:#8293a2;font-size:11.5px}
.purchase-panel{padding:20px 4px 3px}.purchase-panel[hidden]{display:none!important}.purchase-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.purchase-panel-heading small{display:block;margin-bottom:3px;color:#1686dc;font-size:11.5px;font-weight:900;letter-spacing:.12em}.purchase-panel-heading h2{margin:0;color:#15334d;font-size:16px}.purchase-panel-heading>span{padding:5px 8px;border-radius:12px;background:#edf7ff;color:#287bb6;font-size:11.5px;font-weight:800;white-space:nowrap}
.credit-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.credit-package-grid>button{position:relative;min-height:82px;border:1px solid #d7e3ed;border-radius:10px;background:linear-gradient(150deg,#fff,#f8fbfd);color:#18354f;display:flex;align-items:baseline;justify-content:center;gap:4px;cursor:pointer;transition:.16s}.credit-package-grid>button:hover{border-color:#8fc7ef;transform:translateY(-1px);box-shadow:0 8px 18px rgba(38,102,149,.09)}.credit-package-grid>button.selected{border-color:#168cf5;background:linear-gradient(145deg,#eff8ff,#fff);box-shadow:0 0 0 3px rgba(22,140,245,.1)}.credit-package-grid b{font-size:22px}.credit-package-grid span{color:#6d8295;font-size:11.5px;font-weight:850}.credit-package-grid em{position:absolute;right:6px;top:6px;padding:3px 6px;border-radius:8px;background:#dff5eb;color:#11805a;font-size:11.5px;font-style:normal;font-weight:900}
.annual-module-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.annual-module-switch>button{min-height:65px;padding:10px 13px;border:1px solid #d7e3ed;border-radius:10px;background:#fff;color:#536f87;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.annual-module-switch>button.selected{border-color:#168cf5;background:#f1f8ff;color:#133c5d;box-shadow:0 0 0 3px rgba(22,140,245,.09)}.annual-module-icon{width:35px;height:35px;flex:0 0 35px;border-radius:9px;background:#e7f2fa;color:#1684db;display:grid;place-items:center;font-size:19px;font-weight:900}.annual-module-switch b,.annual-module-switch small{display:block}.annual-module-switch b{font-size:12px}.annual-module-switch small{margin-top:3px;color:#7b8e9e;font-size:11.5px}
.daily-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.daily-plan-grid>button{position:relative;min-height:150px;padding:14px;border:1px solid #d6e2ec;border-radius:11px;background:linear-gradient(150deg,#fff,#f7fafc);color:#193650;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.daily-plan-grid>button:hover{border-color:#8fc7ef}.daily-plan-grid>button.selected{border-color:#168cf5;background:linear-gradient(145deg,#eff8ff,#fff);box-shadow:0 0 0 3px rgba(22,140,245,.09)}.daily-plan-grid>button.recommended>i{position:absolute;right:8px;top:8px;padding:4px 7px;border-radius:9px;background:#168cf5;color:#fff;font-size:11.5px;font-style:normal;font-weight:900}.plan-kicker{color:#1785d9;font-size:11.5px;font-weight:900;letter-spacing:.11em}.daily-plan-grid strong{margin:8px 0 5px;font-size:12px}.daily-plan-grid strong b{font-size:27px}.daily-plan-grid small{color:#778b9d;font-size:11.5px}.daily-plan-grid em{width:100%;margin-top:auto;padding-top:10px;border-top:1px solid #e1e9ef;color:#506d83;font-size:11.5px;font-style:normal;font-weight:800}
.purchase-information{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 10px;border:1px solid #dfe9f1;border-radius:8px;background:#f8fbfd;color:#657b8e;font-size:11.5px;line-height:1.45}.purchase-information i{width:17px;height:17px;flex:0 0 17px;border:1px solid #9eb3c4;border-radius:50%;display:grid;place-items:center;font-style:normal}
.purchase-checkout{position:sticky;top:82px;padding:16px}.checkout-heading{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #e1e9ef}.checkout-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#e5f5ff,#e7fff6);color:#1284d7;display:grid;place-items:center;font-size:16px;font-weight:900}.checkout-heading small{display:block;color:#1684d8;font-size:11.5px;font-weight:900;letter-spacing:.12em}.checkout-heading h2{margin:2px 0 0;color:#15324c;font-size:16px}.checkout-details{margin:13px 0}.checkout-details>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;color:#718598;font-size:11.5px}.checkout-details dd{margin:0;color:#17344e;font-weight:800;text-align:right}.checkout-payment{padding-top:12px;border-top:1px solid #e1e9ef}.checkout-payment>span{color:#4e667c;font-size:11.5px;font-weight:800}.purchase-checkout .payment-methods{grid-template-columns:1fr;margin:8px 0 12px}.purchase-checkout .payment-methods button{height:34px;text-align:left;padding:0 11px}.checkout-total{display:flex;align-items:flex-end;justify-content:space-between;padding:12px 0;border-top:1px solid #e1e9ef;color:#60778a;font-size:11.5px}.checkout-total strong{color:#122f49;font-size:21px}.purchase-continue{width:100%;height:42px;border:0;border-radius:8px;padding:0 13px;background:linear-gradient(105deg,#0e76cf,#1e9af1);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:900;box-shadow:0 8px 18px rgba(21,132,216,.2);cursor:pointer}.checkout-security{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;color:#788b9c}.checkout-security>span{padding:3px 5px;border:1px solid #9fb4c5;border-radius:4px;font-size:11.5px;font-weight:900}.checkout-security p{margin:0;font-size:11.5px;line-height:1.35}
@media(max-width:1000px){.purchase-trust{display:none}.purchase-shell{grid-template-columns:1fr}.purchase-checkout{position:static}.purchase-checkout .payment-methods{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.purchase-page{width:min(100% - 22px,1490px);padding-top:10px}.purchase-hero{min-height:auto;padding:18px}.purchase-hero-copy h1{font-size:22px}.purchase-shell{margin-top:10px}.purchase-catalog{padding:10px}.credit-package-grid{grid-template-columns:repeat(2,1fr)}.daily-plan-grid{grid-template-columns:1fr}.daily-plan-grid>button{min-height:122px}.purchase-panel-heading{align-items:flex-start;flex-direction:column}.purchase-tabs>button{padding:0 8px}.purchase-tabs small{display:none}}
@media(max-width:470px){.purchase-hero-copy h1{font-size:19px}.purchase-tabs{grid-template-columns:1fr}.purchase-tabs>button{justify-content:flex-start}.annual-module-switch{grid-template-columns:1fr}.purchase-checkout .payment-methods{grid-template-columns:1fr}}

/* Satın alma dönüşüm ve avantaj katmanı */
.purchase-hero-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.purchase-hero-badges>span{padding:5px 8px;border:1px solid rgba(132,211,255,.2);border-radius:12px;background:rgba(8,32,51,.28);color:#d6efff;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750}.purchase-hero-badges i{width:15px;height:15px;border-radius:50%;background:#16a979;color:#fff;display:grid;place-items:center;font-size:11.5px;font-style:normal}
.purchase-benefit-strip{height:43px;margin:9px 0 0;padding:0 15px;border:1px solid #dce9f2;border-radius:9px;background:linear-gradient(90deg,#f8fcff,#eef8ff,#f8fcff);display:flex;align-items:center;justify-content:center;gap:18px;color:#315b78}.purchase-benefit-strip>span{display:flex;align-items:center;gap:7px}.purchase-benefit-strip i{width:22px;height:22px;border-radius:7px;background:#168cf5;color:#fff;display:grid;place-items:center;font-size:11.5px;font-style:normal;font-weight:900;box-shadow:0 4px 9px rgba(22,140,245,.18)}.purchase-benefit-strip b{font-size:11.5px}.purchase-benefit-strip em{color:#a2b4c3;font-size:16px;font-style:normal}
.credit-package-grid>button{min-height:108px;padding:13px 8px 10px;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden}.credit-package-grid>button::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d7e4ed;transition:.16s}.credit-package-grid>button:hover::before,.credit-package-grid>button.selected::before{background:linear-gradient(#168cf5,#20b7e6)}.credit-package-grid>button>small{color:#7790a5;font-size:11.5px;font-weight:900;letter-spacing:.11em}.credit-package-grid>button>strong{display:flex;align-items:baseline;gap:4px}.credit-package-grid>button>mark{padding:4px 7px;border-radius:9px;background:#edf4f8;color:#567289;font-size:11.5px;font-weight:800}.credit-package-grid>button.selected>mark{background:#dff3ff;color:#1479bd}.credit-package-grid>button.selected{transform:translateY(-2px)}.credit-package-grid>button.selected::after{content:"✓";position:absolute;left:7px;top:7px;width:17px;height:17px;border-radius:50%;background:#168cf5;color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:900}.credit-package-grid em{z-index:2}
.daily-plan-grid>button{min-height:175px;overflow:hidden}.daily-plan-grid>button::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#dce7ef}.daily-plan-grid>button.selected::before{background:linear-gradient(90deg,#168cf5,#16b8d7)}.daily-plan-grid ul{display:grid;gap:5px;margin:4px 0 10px;padding:0;list-style:none}.daily-plan-grid li{position:relative;padding-left:15px;color:#61798d;font-size:11.5px}.daily-plan-grid li::before{content:"✓";position:absolute;left:0;color:#15a16d;font-weight:900}.daily-plan-grid>button.selected{transform:translateY(-2px);box-shadow:0 12px 25px rgba(21,124,197,.12),0 0 0 3px rgba(22,140,245,.09)}
.checkout-advantages{display:grid;gap:7px;margin:0 0 12px;padding:11px;border:1px solid #d8e9f3;border-radius:9px;background:linear-gradient(145deg,#f5fbff,#f8fffb)}.checkout-advantages>strong{color:#1681cb;font-size:11.5px;letter-spacing:.11em}.checkout-advantages>span{display:flex;align-items:center;gap:7px;color:#506a7f;font-size:11.5px;font-weight:700}.checkout-advantages i{width:17px;height:17px;border-radius:50%;background:#dcf5ea;color:#0f9765;display:grid;place-items:center;font-size:11.5px;font-style:normal;font-weight:900}.purchase-continue{height:46px;font-size:11.5px;transition:.16s}.purchase-continue:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(21,132,216,.3)}
@media(max-width:720px){.purchase-benefit-strip{height:auto;padding:10px;gap:8px}.purchase-benefit-strip b{font-size:11.5px}.purchase-benefit-strip em{font-size:12px}.credit-package-grid>button{min-height:102px}.daily-plan-grid>button{min-height:155px}}
@media(max-width:420px){.purchase-benefit-strip em{display:none}.purchase-benefit-strip{justify-content:space-between}.purchase-benefit-strip>span{gap:4px}.purchase-hero-badges{display:grid}}

/* Canlı premium satın alma görsel sistemi */
.purchase-page{position:relative}.purchase-page::before,.purchase-page::after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.purchase-page::before{width:360px;height:360px;left:-170px;top:180px;background:radial-gradient(circle,rgba(38,166,255,.12),transparent 68%)}.purchase-page::after{width:430px;height:430px;right:-220px;bottom:-120px;background:radial-gradient(circle,rgba(87,89,255,.11),transparent 68%)}
.purchase-hero{background:radial-gradient(circle at 72% 30%,rgba(47,119,255,.32),transparent 28%),radial-gradient(circle at 92% 10%,rgba(29,224,188,.16),transparent 22%),linear-gradient(120deg,#071f35 0%,#0b365b 55%,#101e49 100%);border-color:rgba(103,203,255,.34);box-shadow:0 16px 38px rgba(8,42,72,.2)}.purchase-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(94,192,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(94,192,255,.035) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,black 45%,black);pointer-events:none}.purchase-hero-copy{max-width:660px}.purchase-hero-copy h1{background:linear-gradient(90deg,#fff,#ccedff 70%,#93d8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.purchase-hero-visual{position:absolute;z-index:1;right:15px;top:-3px;width:420px;height:190px;opacity:.94;filter:drop-shadow(0 16px 24px rgba(0,0,0,.25));pointer-events:none}.purchase-hero-visual svg{width:100%;height:100%;overflow:visible}.circuit-line{fill:none;stroke:#42c6ff;stroke-width:1.2;stroke-opacity:.32;stroke-dasharray:4 5}.circuit-dot{fill:#4fe2ff;filter:drop-shadow(0 0 5px #27bfff)}.premium-card{filter:drop-shadow(0 12px 14px rgba(4,18,43,.4))}.premium-coin{filter:drop-shadow(0 8px 11px rgba(255,167,49,.32))}.premium-chip{filter:drop-shadow(0 8px 11px rgba(32,178,255,.27))}.purchase-trust{right:31px;bottom:13px}.purchase-trust>span{min-width:105px;background:rgba(3,20,39,.48);border-color:rgba(125,218,255,.27);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.purchase-catalog,.purchase-checkout{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,252,255,.98));border-color:#d4e5f1;box-shadow:0 13px 32px rgba(27,74,109,.09),inset 0 1px #fff}.purchase-tabs{background:linear-gradient(100deg,#eaf4fb,#eff0ff)}.purchase-tabs>button.active{background:linear-gradient(140deg,#fff,#f8fbff);box-shadow:0 6px 15px rgba(23,65,96,.14)}.purchase-tab-icon{background:linear-gradient(145deg,#dfeaf2,#eef5fa)}.purchase-tabs>button.active .purchase-tab-icon{background:linear-gradient(135deg,#0d96ec,#5268f7);box-shadow:0 6px 13px rgba(28,127,235,.28)}
.purchase-benefit-strip{background:linear-gradient(90deg,#f2faff,#f2f2ff,#f3fffb);border-color:#cfe5f3}.purchase-benefit-strip i{background:linear-gradient(135deg,#168cf5,#5d69f3);box-shadow:0 5px 12px rgba(50,103,232,.25)}
.credit-package-grid>button{box-shadow:inset 0 1px rgba(255,255,255,.8)}.credit-package-grid>button:nth-child(1){background:linear-gradient(145deg,#fff,#f1fbff)}.credit-package-grid>button:nth-child(2){background:linear-gradient(145deg,#fff,#f3f8ff)}.credit-package-grid>button:nth-child(3){background:linear-gradient(145deg,#eef9ff,#f2f1ff)}.credit-package-grid>button:nth-child(4){background:linear-gradient(145deg,#fff,#f2fffb)}.credit-package-grid>button:nth-child(5){background:linear-gradient(145deg,#fff,#f5f2ff)}.credit-package-grid>button:nth-child(6){background:linear-gradient(145deg,#fff,#fff8ee)}.credit-package-grid>button:nth-child(7){background:linear-gradient(145deg,#fff,#eff9ff)}.credit-package-grid>button:nth-child(8){background:linear-gradient(145deg,#f4f0ff,#edfbff)}.credit-package-grid>button:nth-child(3).selected{border-color:#4e71f2;box-shadow:0 12px 27px rgba(64,101,230,.18),0 0 0 3px rgba(64,101,230,.1)}.credit-package-grid>button:nth-child(3).selected::before{background:linear-gradient(#168cf5,#7163f3)}.credit-package-grid>button:nth-child(3).selected::after{background:linear-gradient(135deg,#168cf5,#6666f4)}
.annual-module-switch>button:first-child .annual-module-icon{background:linear-gradient(145deg,#ddf6ff,#e5eeff);color:#148adb}.annual-module-switch>button:last-child .annual-module-icon{background:linear-gradient(145deg,#eee5ff,#ffeafa);color:#8651dc}.annual-module-switch>button:first-child.selected{border-color:#1c9bea;background:linear-gradient(145deg,#eaf8ff,#f7fbff);box-shadow:0 8px 18px rgba(28,155,234,.13),0 0 0 3px rgba(22,140,245,.08)}.annual-module-switch>button:last-child.selected{border-color:#8b61df;background:linear-gradient(145deg,#f4efff,#fff7fc);box-shadow:0 8px 18px rgba(123,83,213,.13),0 0 0 3px rgba(123,83,213,.08)}
.daily-plan-grid>button:nth-child(1){background:linear-gradient(150deg,#fff,#f1fbff)}.daily-plan-grid>button:nth-child(2){background:linear-gradient(150deg,#eef9ff,#f4f3ff)}.daily-plan-grid>button:nth-child(3){background:linear-gradient(150deg,#fff,#f2fffb)}.daily-plan-grid>button.recommended>i{background:linear-gradient(135deg,#168cf5,#655ff1);box-shadow:0 5px 11px rgba(67,99,227,.24)}
.checkout-heading .checkout-icon{background:linear-gradient(145deg,#dff4ff,#e8e7ff);color:#3f78e7;box-shadow:0 6px 14px rgba(43,116,219,.16)}.checkout-advantages{background:linear-gradient(145deg,#eef9ff,#f2fff9);border-color:#cfe7ee}.purchase-continue{background:linear-gradient(105deg,#0b88e6,#5265ee 58%,#7259e8);box-shadow:0 10px 22px rgba(54,94,226,.25)}
@media(max-width:1220px){.purchase-hero-visual{right:-35px;opacity:.74}.purchase-hero-copy{max-width:590px}.purchase-trust>span{min-width:92px}.purchase-trust b{font-size:11.5px}}
@media(max-width:1000px){.purchase-hero-visual{display:block;right:-115px;top:20px;width:360px;opacity:.16;filter:none}.purchase-hero-copy{max-width:720px}.purchase-hero-copy>*{position:relative;z-index:2}}
@media(max-width:620px){.purchase-hero-visual{right:-155px;top:26px;width:330px;opacity:.13}}

/* Ana satın alma türlerini güçlü biçimde öne çıkar */
.purchase-tabs{position:relative;gap:10px;padding:7px;border:1px solid #cfe1ef;border-radius:13px;background:linear-gradient(105deg,#e9f7ff,#f0edff);box-shadow:inset 0 1px rgba(255,255,255,.9),0 7px 18px rgba(32,80,117,.09)}
.purchase-tabs>button{position:relative;height:68px;padding:0 18px;border:1px solid transparent;border-radius:10px;justify-content:flex-start;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s;background:#fff}.purchase-tabs>button::after{content:"";position:absolute;right:-18px;top:-23px;width:92px;height:92px;border-radius:50%;opacity:.5;pointer-events:none}.purchase-tabs>button:first-child{border-color:#b9dff6;background:linear-gradient(135deg,#f8fdff,#eaf8ff);color:#126ca8}.purchase-tabs>button:first-child::after{background:radial-gradient(circle,#65d2ff,transparent 68%)}.purchase-tabs>button:nth-child(2){border-color:#d6caf5;background:linear-gradient(135deg,#fcfaff,#f0ecff);color:#6650bd}.purchase-tabs>button:nth-child(2)::after{background:radial-gradient(circle,#a995ff,transparent 68%)}
.purchase-tabs>button:hover{transform:translateY(-1px)}.purchase-tabs>button:first-child:hover{box-shadow:0 8px 18px rgba(24,148,221,.13)}.purchase-tabs>button:nth-child(2):hover{box-shadow:0 8px 18px rgba(103,78,193,.13)}
.purchase-tabs>button.active:first-child{border-color:#168cf5;background:linear-gradient(120deg,#087fd7,#1ba7ef);color:#fff;box-shadow:0 10px 22px rgba(19,139,222,.27)}.purchase-tabs>button.active:nth-child(2){border-color:#7257da;background:linear-gradient(120deg,#5b54cf,#8e5ce6);color:#fff;box-shadow:0 10px 22px rgba(102,78,202,.27)}.purchase-tabs>button.active::after{background:radial-gradient(circle,rgba(255,255,255,.28),transparent 68%)}
.purchase-tabs .purchase-tab-icon{position:relative;z-index:1;width:39px;height:39px;flex:0 0 39px;border-radius:10px;font-size:19px}.purchase-tabs>button:first-child .purchase-tab-icon{background:#d8f2ff;color:#0b86d4}.purchase-tabs>button:nth-child(2) .purchase-tab-icon{background:#e8e0ff;color:#6e51cf}.purchase-tabs>button.active .purchase-tab-icon{background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.purchase-tabs>button>span:last-child{position:relative;z-index:1}.purchase-tabs b{font-size:13px}.purchase-tabs small{margin-top:4px;font-size:11.5px}.purchase-tabs>button.active small{color:rgba(255,255,255,.78)}
@media(max-width:720px){.purchase-tabs{gap:7px;padding:5px}.purchase-tabs>button{height:62px;padding:0 10px}.purchase-tabs .purchase-tab-icon{width:34px;height:34px;flex-basis:34px;font-size:16px}.purchase-tabs b{font-size:11.5px}.purchase-tabs small{display:block;font-size:11.5px}}
@media(max-width:470px){.purchase-tabs{grid-template-columns:1fr 1fr}.purchase-tabs>button{justify-content:flex-start}.purchase-tabs>button>span:last-child{min-width:0}.purchase-tabs b{white-space:nowrap}.purchase-tabs small{display:none}}

/* Satın alma sayfası okunabilirlik ölçüleri */
.purchase-hero-copy .section-label{font-size:11.5px}.purchase-hero-copy p{font-size:12.5px}.purchase-hero-badges>span{font-size:11.5px}.purchase-back{font-size:11.5px}
.purchase-tabs b{font-size:14px}.purchase-tabs small{font-size:11.5px;line-height:1.25}.purchase-benefit-strip b{font-size:11.5px}
.purchase-panel-heading small{font-size:11.5px}.purchase-panel-heading h2{font-size:18px}.purchase-panel-heading>span{font-size:11.5px}
.credit-package-grid>button>small{font-size:11.5px}.credit-package-grid b{font-size:24px}.credit-package-grid span{font-size:11.5px}.credit-package-grid>button>mark{font-size:11.5px}.credit-package-grid em{font-size:11.5px}
.annual-module-switch b{font-size:13px}.annual-module-switch small{font-size:11.5px}.plan-kicker{font-size:11.5px}.daily-plan-grid strong{font-size:13px}.daily-plan-grid strong b{font-size:29px}.daily-plan-grid li{font-size:11.5px}.daily-plan-grid em{font-size:11.5px}.daily-plan-grid>button.recommended>i{font-size:11.5px}
.purchase-information{font-size:11.5px}.checkout-heading small{font-size:11.5px}.checkout-details>div{font-size:11.5px}.checkout-payment>span{font-size:11.5px}.purchase-checkout .payment-methods button{font-size:11.5px}.checkout-total{font-size:11.5px}.checkout-advantages>strong{font-size:11.5px}.checkout-advantages>span{font-size:11.5px}.checkout-security p{font-size:11.5px}.purchase-continue{font-size:12px}
@media(max-width:720px){.purchase-tabs b{font-size:12px}.purchase-tabs small{font-size:11.5px}.purchase-benefit-strip b{font-size:11.5px}.credit-package-grid>button{min-height:110px}.purchase-panel-heading h2{font-size:17px}}
@media(max-width:470px){.purchase-tabs small{display:none}.purchase-tabs b{font-size:11.5px}.purchase-tabs>button{padding:0 8px}.purchase-tabs .purchase-tab-icon{width:32px;height:32px;flex-basis:32px}.purchase-benefit-strip b{font-size:11.5px}}

/* Yalnızca paket kartlarının küçük alt bilgilerini okunabilir yap */
.credit-package-grid>button{min-height:116px}
.credit-package-grid>button>small{font-size:11.5px;line-height:1.2}
.credit-package-grid b{font-size:29px}
.credit-package-grid span{font-size:12px}
.credit-package-grid>button>mark{padding:5px 9px;font-size:11.5px;line-height:1.15}
.credit-package-grid em{padding:4px 7px;font-size:11.5px}
.annual-module-switch b{font-size:14px}
.annual-module-switch small{font-size:11.5px;line-height:1.3}
.daily-plan-grid>button{min-height:188px}
.plan-kicker{font-size:11.5px}
.daily-plan-grid strong{font-size:15px}
.daily-plan-grid strong b{font-size:34px}
.daily-plan-grid li{font-size:12px;line-height:1.4}
.daily-plan-grid em{font-size:12px;line-height:1.35}
.daily-plan-grid>button.recommended>i{padding:5px 8px;font-size:11.5px}
@media(max-width:720px){.credit-package-grid>button{min-height:116px}.credit-package-grid>button>small{font-size:11.5px}.credit-package-grid b{font-size:27px}.credit-package-grid span{font-size:11.5px}.credit-package-grid>button>mark{font-size:11.5px}.annual-module-switch b{font-size:13px}.annual-module-switch small{font-size:11.5px}.daily-plan-grid>button{min-height:170px}.plan-kicker{font-size:11.5px}.daily-plan-grid li,.daily-plan-grid em{font-size:11.5px}}

/* Kredi ve yıllık paket ana seçim kartlarının ölçüsü */
.purchase-tabs{padding:9px;gap:12px}
.purchase-tabs>button{height:88px;padding:0 23px;gap:14px;border-radius:13px}
.purchase-tabs .purchase-tab-icon{width:49px;height:49px;flex-basis:49px;border-radius:13px;font-size:23px}
.purchase-tabs b{font-size:16px}.purchase-tabs small{margin-top:6px;font-size:11.5px}
@media(max-width:720px){.purchase-tabs{padding:7px;gap:8px}.purchase-tabs>button{height:82px;padding:0 13px;gap:10px}.purchase-tabs .purchase-tab-icon{width:43px;height:43px;flex-basis:43px;font-size:20px}.purchase-tabs b{font-size:14px}.purchase-tabs small{display:block;font-size:11.5px}}
@media(max-width:470px){.purchase-tabs>button{height:78px;padding:0 10px;gap:8px}.purchase-tabs .purchase-tab-icon{width:39px;height:39px;flex-basis:39px;font-size:18px}.purchase-tabs b{font-size:13px}.purchase-tabs small{display:none}}

/* Yıllık paket ürün kartlarını öne çıkar */
.annual-module-switch{gap:12px;margin:0 0 16px;padding:6px;border:1px solid #d5e4f0;border-radius:13px;background:linear-gradient(105deg,#eaf8ff,#f4efff);box-shadow:inset 0 1px rgba(255,255,255,.9)}
.annual-module-switch>button{position:relative;min-height:92px;padding:0 20px;border-width:1.5px;border-radius:12px;gap:14px;overflow:hidden;transition:transform .18s,box-shadow .18s}.annual-module-switch>button::after{content:"";position:absolute;right:-28px;top:-34px;width:125px;height:125px;border-radius:50%;opacity:.48;pointer-events:none}.annual-module-switch>button:first-child::after{background:radial-gradient(circle,#5ed6ff,transparent 67%)}.annual-module-switch>button:last-child::after{background:radial-gradient(circle,#c08cff,transparent 67%)}.annual-module-switch>button:hover{transform:translateY(-2px)}
.annual-module-switch .annual-module-icon{position:relative;z-index:1;width:50px;height:50px;flex-basis:50px;border-radius:13px;font-size:25px}.annual-module-switch>button>span:last-child{position:relative;z-index:1}.annual-module-switch b{font-size:16px}.annual-module-switch small{margin-top:5px;font-size:11.5px;line-height:1.3}
.annual-module-switch>button:first-child.selected{border-color:#148fe5;background:linear-gradient(125deg,#0f8cdd,#20b9e5);color:#fff;box-shadow:0 11px 24px rgba(20,143,229,.25)}.annual-module-switch>button:last-child.selected{border-color:#8158dc;background:linear-gradient(125deg,#654ed0,#a259df);color:#fff;box-shadow:0 11px 24px rgba(119,76,207,.25)}.annual-module-switch>button.selected .annual-module-icon{background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.annual-module-switch>button.selected small{color:rgba(255,255,255,.8)}
@media(max-width:720px){.annual-module-switch{gap:8px;padding:5px}.annual-module-switch>button{min-height:84px;padding:0 12px;gap:9px}.annual-module-switch .annual-module-icon{width:43px;height:43px;flex-basis:43px;font-size:21px}.annual-module-switch b{font-size:14px}.annual-module-switch small{font-size:11.5px}}
@media(max-width:470px){.annual-module-switch{grid-template-columns:1fr 1fr}.annual-module-switch>button{min-height:80px;padding:0 9px}.annual-module-switch .annual-module-icon{width:38px;height:38px;flex-basis:38px;font-size:19px}.annual-module-switch b{font-size:13px}.annual-module-switch small{display:none}}

/* Satın alma ikonları: siteyle uyumlu çizgi SVG sistemi */
.purchase-tab-icon svg,.annual-module-icon svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.purchase-tab-icon svg{width:24px;height:24px}.annual-module-icon svg{width:27px;height:27px}
.purchase-tabs>button.active .purchase-tab-icon,.annual-module-switch>button.selected .annual-module-icon{filter:drop-shadow(0 3px 5px rgba(0,0,0,.12))}
@media(max-width:720px){.purchase-tab-icon svg{width:21px;height:21px}.annual-module-icon svg{width:23px;height:23px}}

/* Kompakt Hızlı İşlem başlığı ve ECU işlem ikonu */
.quick-section .section-heading{min-height:60px;margin-bottom:10px;padding:8px 10px;border-radius:12px}
.quick-section .section-heading>div:first-child{gap:0}
.quick-section .section-heading h2{display:flex;align-items:center;gap:7px;font-size:17px;line-height:1}
.quick-title-icon{width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(126,219,255,.34);border-radius:8px;background:linear-gradient(145deg,rgba(41,169,241,.34),rgba(51,104,190,.22));display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,.12),0 5px 12px rgba(0,21,39,.17)}
.quick-title-icon+span{margin-left:0}
.quick-title-icon svg{width:18px;height:18px;fill:none;stroke:#8fe5ff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(72,200,255,.45))}
@media(max-width:760px){.quick-section .section-heading{gap:4px;padding:8px}.quick-section .section-heading h2{gap:6px;font-size:16px}.quick-title-icon{width:26px;height:26px;flex-basis:26px;border-radius:7px}.quick-title-icon svg{width:16px;height:16px}.quick-title-icon+span{margin-left:0}.quick-section .section-heading>.quick-selectors{margin-top:-1px}}

/* Hızlı İşlem başlığı ile seçim pencerelerini birbirine yaklaştır */
@media(min-width:981px){.quick-section .section-heading{column-gap:8px}.quick-section .section-heading>.quick-selectors{justify-self:start}}

/* Kurumsal premium satın alma sayfası */
.purchase-page{--buy-navy:#0b2740;--buy-blue:#147bc1;--buy-cyan:#22a9d8;--buy-line:#d8e3eb;--buy-soft:#f4f8fb;background:transparent}
.purchase-page::before,.purchase-page::after{display:none}
.purchase-hero{min-height:164px;padding:25px 30px;border:1px solid #183f5f;border-radius:13px;background:linear-gradient(115deg,#081f33 0%,#0d314d 66%,#102e48 100%);box-shadow:0 14px 30px rgba(10,39,63,.16)}
.purchase-hero::before{background-image:linear-gradient(rgba(119,191,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(119,191,231,.025) 1px,transparent 1px);background-size:28px 28px;opacity:.7}
.purchase-hero::after{right:-90px;bottom:-145px;width:420px;height:260px;border-color:rgba(94,179,226,.08);box-shadow:0 0 0 42px rgba(68,161,213,.02),0 0 0 88px rgba(68,161,213,.015)}
.purchase-back{height:32px;border-color:rgba(156,208,238,.24);background:rgba(255,255,255,.045);color:#c7e2f2}.purchase-back:hover{background:rgba(255,255,255,.09)}
.purchase-hero-copy{max-width:680px;margin-top:14px}.purchase-hero-copy .section-label{color:#57bde9;font-size:11.5px;letter-spacing:.14em}.purchase-hero-copy h1{margin:5px 0 6px;background:none;color:#fff;font-size:29px;font-weight:740;letter-spacing:-.025em}.purchase-hero-copy p{max-width:620px;color:#b9ccda;font-size:12px;line-height:1.55}
.purchase-hero-badges{gap:8px;margin-top:13px}.purchase-hero-badges>span{padding:6px 9px;border-color:rgba(136,197,230,.16);background:rgba(3,19,31,.22);color:#d7e7f1;font-size:11.5px}.purchase-hero-badges i{background:#16815e;box-shadow:none}
.purchase-hero-visual{right:20px;top:1px;width:390px;opacity:.28;filter:none}.purchase-trust{display:none}
.purchase-shell{grid-template-columns:minmax(0,1fr) 348px;gap:15px;margin-top:15px}.purchase-catalog,.purchase-checkout{border:1px solid var(--buy-line);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(23,55,79,.055)}.purchase-catalog{padding:16px}
.purchase-tabs{gap:8px;padding:5px;border:1px solid #dbe6ed;border-radius:10px;background:#eef3f7;box-shadow:none}.purchase-tabs>button{height:66px;padding:0 16px;border:1px solid transparent;border-radius:7px;background:transparent!important;color:#607387;box-shadow:none!important;transform:none!important}.purchase-tabs>button::after{display:none}.purchase-tabs>button:first-child,.purchase-tabs>button:nth-child(2){border-color:transparent;background:transparent!important}.purchase-tabs>button.active{border-color:#cbdce7!important;background:#fff!important;color:#102f48!important;box-shadow:0 3px 9px rgba(20,54,78,.09)!important}.purchase-tabs>button.active:first-child,.purchase-tabs>button.active:nth-child(2){background:#fff!important;color:#102f48!important}.purchase-tabs .purchase-tab-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid #d6e4ed;border-radius:8px;background:#edf5fa!important;color:#357da7!important;box-shadow:none!important;filter:none!important}.purchase-tabs>button.active .purchase-tab-icon{border-color:#acd4e9;background:#e7f5fc!important;color:#087eb7!important}.purchase-tabs b{font-size:13px}.purchase-tabs small,.purchase-tabs>button.active small{margin-top:3px;color:#8191a0;font-size:11.5px}
.purchase-benefit-strip{height:39px;margin-top:10px;padding:0 12px;border-color:#dce7ee;border-radius:8px;background:#f7fafc;color:#516b7e;box-shadow:none}.purchase-benefit-strip{gap:13px}.purchase-benefit-strip i{width:20px;height:20px;border-radius:5px;background:#e7f3f9;color:#147ba9;box-shadow:none}.purchase-benefit-strip b{font-size:11.5px}.purchase-benefit-strip em{color:#b1bec8}
.purchase-panel{padding:20px 3px 2px}.purchase-panel-heading{margin-bottom:14px}.purchase-panel-heading small{color:#147cab;font-size:11.5px}.purchase-panel-heading h2{color:#132f46;font-size:17px}.purchase-panel-heading>span{border:1px solid #d7e7f0;background:#f2f8fb;color:#49758f;font-size:11.5px}
.credit-package-grid{gap:9px}.credit-package-grid>button,.credit-package-grid>button:nth-child(n){min-height:112px;padding:13px 9px 11px;border:1px solid #d8e3ea;border-radius:9px;background:#fff;box-shadow:none;transform:none}.credit-package-grid>button::before{width:2px;background:#e2e9ee}.credit-package-grid>button::after{display:none!important}.credit-package-grid>button:hover{border-color:#a8cddd;background:#fafdff;box-shadow:0 7px 16px rgba(34,85,118,.07);transform:translateY(-1px)}.credit-package-grid>button.selected,.credit-package-grid>button:nth-child(3).selected{border-color:#1685bd;background:#f3faff;box-shadow:0 0 0 2px rgba(22,133,189,.09)}.credit-package-grid>button.selected::before,.credit-package-grid>button:nth-child(3).selected::before{background:#1685bd}.credit-package-grid>button>small{color:#60778a;font-size:11.5px;letter-spacing:.09em}.credit-package-grid b{color:#102f48;font-size:27px}.credit-package-grid span{color:#6f8394;font-size:11.5px}.credit-package-grid>button>mark{padding:4px 7px;border:0;border-radius:6px;background:#f0f4f7;color:#607588;font-size:11.5px}.credit-package-grid>button.selected>mark{background:#e4f3fa;color:#0f759e}.credit-package-grid em{right:7px;top:7px;padding:4px 7px;border-radius:6px;background:#e8f5ef;color:#197654;font-size:11.5px}
.annual-module-switch{gap:8px;margin-bottom:14px;padding:5px;border:1px solid #dae5ec;border-radius:10px;background:#f1f5f8;box-shadow:none}.annual-module-switch>button{min-height:78px;padding:0 15px;border:1px solid transparent;border-radius:7px;background:transparent!important;color:#607386;box-shadow:none!important;transform:none!important}.annual-module-switch>button::after{display:none}.annual-module-switch>button.selected:first-child,.annual-module-switch>button.selected:last-child{border-color:#c8dbe6;background:#fff!important;color:#12334c;box-shadow:0 3px 9px rgba(26,61,87,.08)!important}.annual-module-switch .annual-module-icon,.annual-module-switch>button:first-child .annual-module-icon,.annual-module-switch>button:last-child .annual-module-icon{width:42px;height:42px;flex-basis:42px;border:1px solid #d4e4ed;border-radius:9px;background:#eaf5fa;color:#257da8;box-shadow:none!important;filter:none!important}.annual-module-switch>button.selected .annual-module-icon{border-color:#a9d3e6;background:#e3f4fb;color:#087eb7}.annual-module-switch b{font-size:14px}.annual-module-switch small,.annual-module-switch>button.selected small{margin-top:4px;color:#7c8f9f;font-size:11.5px}
.daily-plan-grid{gap:9px}.daily-plan-grid>button,.daily-plan-grid>button:nth-child(n){min-height:168px;padding:14px;border:1px solid #d8e3ea;border-radius:9px;background:#fff;box-shadow:none;transform:none}.daily-plan-grid>button::before{height:2px;background:#dbe5eb}.daily-plan-grid>button:hover{border-color:#a6cbdc;background:#fafdff}.daily-plan-grid>button.selected{border-color:#1685bd;background:#f4faff;box-shadow:0 0 0 2px rgba(22,133,189,.08)}.daily-plan-grid>button.selected::before{background:#1685bd}.daily-plan-grid>button.recommended>i{right:7px;top:7px;padding:4px 7px;border-radius:6px;background:#147fb6;box-shadow:none;font-size:11.5px}.plan-kicker{color:#347b9d;font-size:11.5px}.daily-plan-grid strong{margin:8px 0 6px;color:#123149;font-size:13px}.daily-plan-grid strong b{font-size:29px}.daily-plan-grid li{color:#60788a;font-size:11.5px}.daily-plan-grid li::before{color:#188260}.daily-plan-grid em{color:#405f75;font-size:11.5px}
.purchase-information{border-color:#dde7ed;background:#f7fafc;color:#637889;font-size:11.5px}.purchase-checkout{top:74px;padding:18px}.checkout-heading{padding-bottom:14px}.checkout-heading .checkout-icon{width:38px;height:38px;border:1px solid #cfe0e9;border-radius:8px;background:#edf5f9;color:#1679a8;box-shadow:none}.checkout-heading small{color:#227aa5;font-size:11.5px}.checkout-heading h2{font-size:16px}.checkout-details{margin:13px 0}.checkout-details>div{padding:8px 0;font-size:11.5px}.checkout-payment{padding-top:13px}.checkout-payment>span{font-size:11.5px}.purchase-checkout .payment-methods{gap:6px}.purchase-checkout .payment-methods button{height:36px;border-radius:7px;background:#fff;font-size:11.5px}.purchase-checkout .payment-methods button.selected{border-color:#73afd0;background:#edf7fc;color:#126f9a}.checkout-total{padding:14px 0}.checkout-total strong{font-size:22px}.checkout-advantages{gap:8px;margin-bottom:13px;padding:11px;border-color:#d8e7e2;border-radius:8px;background:#f5faf8}.checkout-advantages>strong{color:#28775d;font-size:11.5px}.checkout-advantages>span{color:#546c62;font-size:11.5px}.checkout-advantages i{background:#e1f2ea;color:#18805c}.purchase-continue{height:44px;border-radius:7px;background:#0d74ad;box-shadow:0 7px 16px rgba(13,116,173,.18);font-size:11.5px}.purchase-continue:hover{background:#09699f;box-shadow:0 9px 19px rgba(13,116,173,.23)}.checkout-security{margin-top:10px}.checkout-security p{font-size:11.5px}
@media(max-width:1220px){.purchase-hero-visual{right:-20px;opacity:.2}.purchase-hero-copy{max-width:620px}}
@media(max-width:1000px){.purchase-shell{grid-template-columns:1fr}.purchase-hero-visual{right:-110px;opacity:.1}.purchase-checkout{position:static}.purchase-checkout .payment-methods{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.purchase-page{width:min(100% - 22px,1490px)}.purchase-hero{padding:18px}.purchase-hero-copy h1{font-size:23px}.purchase-tabs{padding:4px}.purchase-tabs>button{height:64px;padding:0 10px}.purchase-tabs .purchase-tab-icon{width:36px;height:36px;flex-basis:36px}.purchase-tabs b{font-size:12px}.purchase-tabs small{font-size:11.5px}.credit-package-grid>button,.credit-package-grid>button:nth-child(n){min-height:108px}.annual-module-switch>button{min-height:72px;padding:0 10px}.daily-plan-grid>button,.daily-plan-grid>button:nth-child(n){min-height:154px}.purchase-checkout .payment-methods{grid-template-columns:repeat(3,1fr)}}
@media(max-width:470px){.purchase-tabs{grid-template-columns:1fr 1fr}.purchase-tabs>button{height:62px;padding:0 8px}.purchase-tabs small{display:none}.purchase-tabs b{font-size:11.5px}.annual-module-switch{grid-template-columns:1fr 1fr}.annual-module-switch>button{min-height:70px;padding:0 8px}.annual-module-switch small{display:none}.purchase-checkout .payment-methods{grid-template-columns:1fr}}

/* Satın alma sayfasındaki yalnızca küçük yardımcı metinler */
.purchase-hero-copy .section-label{font-size:11.5px}.purchase-hero-badges>span{font-size:11.5px}
.purchase-tabs small,.purchase-tabs>button.active small{font-size:11.5px;line-height:1.3}
.purchase-benefit-strip b{font-size:11.5px}
.purchase-panel-heading small{font-size:11.5px}.purchase-panel-heading>span{font-size:11.5px}
.credit-package-grid>button>small{font-size:11.5px}.credit-package-grid span{font-size:11.5px}.credit-package-grid>button>mark{font-size:11.5px}.credit-package-grid em{font-size:11.5px}
.annual-module-switch small,.annual-module-switch>button.selected small{font-size:11.5px}
.plan-kicker{font-size:11.5px}.daily-plan-grid li{font-size:11.5px}.daily-plan-grid em{font-size:11.5px}.daily-plan-grid>button.recommended>i{font-size:11.5px}
.purchase-information{font-size:11.5px}.checkout-heading small{font-size:11.5px}.checkout-details>div{font-size:11.5px}.checkout-payment>span{font-size:11.5px}.purchase-checkout .payment-methods button{font-size:11.5px}.checkout-total{font-size:11.5px}.checkout-advantages>strong{font-size:11.5px}.checkout-advantages>span{font-size:11.5px}.checkout-security p{font-size:11.5px}
@media(max-width:720px){.purchase-tabs small,.purchase-tabs>button.active small{font-size:11.5px}.credit-package-grid>button>small{font-size:11.5px}.credit-package-grid span{font-size:11.5px}.credit-package-grid>button>mark{font-size:11.5px}.annual-module-switch small,.annual-module-switch>button.selected small{font-size:11.5px}.daily-plan-grid li,.daily-plan-grid em{font-size:11.5px}}
@media(max-width:470px){.purchase-tabs small,.annual-module-switch small{display:none}}

/* Premium kurumsal Download ve Ticket sayfaları */
.portal-page{width:min(1490px,calc(100% - 40px));margin:0 auto;padding:16px 0 36px}.portal-page[hidden]{display:none!important}.portal-hero{position:relative;min-height:174px;padding:22px 28px;border:1px solid rgba(90,174,225,.25);border-radius:14px;background:radial-gradient(circle at 83% 15%,rgba(42,166,237,.22),transparent 29%),linear-gradient(118deg,#09263f,#0b385b 64%,#09243c);color:#fff;box-shadow:0 12px 30px rgba(15,49,77,.14);overflow:hidden}.portal-hero::after{content:"";position:absolute;right:-80px;bottom:-160px;width:420px;height:300px;border:1px solid rgba(112,205,255,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(100,193,255,.035),0 0 0 76px rgba(100,193,255,.022)}.portal-back{position:relative;z-index:3;height:32px;padding:0 11px;border:1px solid rgba(145,211,255,.32);border-radius:7px;background:rgba(255,255,255,.06);color:#c7ebff;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;cursor:pointer}.portal-back:hover{background:rgba(255,255,255,.13);color:#fff}.portal-hero-copy{position:relative;z-index:2;max-width:760px;margin-top:14px}.portal-hero-copy .section-label{color:#73caff;font-size:11.5px}.portal-hero-copy h1{margin:4px 0 6px;font-size:28px;line-height:1.16;letter-spacing:-.025em}.portal-hero-copy>p{max-width:700px;margin:0;color:#bed3e3;font-size:12px;line-height:1.55}.portal-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.portal-badges>span{padding:6px 9px;border:1px solid rgba(139,214,255,.2);border-radius:14px;background:rgba(7,29,47,.34);color:#daf2ff;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:750}.portal-badges i{width:16px;height:16px;border-radius:50%;background:#13a97a;color:#fff;display:grid;place-items:center;font-size:11.5px;font-style:normal}.portal-hero-art{position:absolute;z-index:1;right:80px;top:16px;width:290px;height:160px;color:#79d5ff;opacity:.72}.portal-hero-art svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.portal-hero-art circle:last-of-type{fill:#103c59;stroke:#45e1b1}.portal-hero-art path:last-child{stroke:#56efbd;stroke-width:2.4}.portal-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:14px;align-items:start}.portal-main-card,.portal-side-card{border:1px solid #dce7ee;border-radius:13px;background:#fff;box-shadow:0 9px 26px rgba(32,72,102,.07)}.portal-main-card{padding:18px}.portal-side-card{position:sticky;top:74px;padding:18px}.portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e3ebf0}.portal-toolbar h2{margin:3px 0 0;color:#112f48;font-size:20px}.portal-toolbar .section-label{font-size:11.5px}.portal-search{width:min(340px,42%);height:42px;padding:0 12px;border:1px solid #cedee8;border-radius:9px;background:#f9fbfc;display:flex;align-items:center;gap:9px}.portal-search:focus-within{border-color:#278dc4;background:#fff;box-shadow:0 0 0 3px rgba(39,141,196,.1)}.portal-search svg{width:18px;fill:none;stroke:#5c7d95;stroke-width:2}.portal-search input{width:100%;border:0;outline:0;background:transparent;color:#173951;font-size:11.5px}.portal-filters{display:flex;flex-wrap:wrap;gap:7px;padding:13px 0}.portal-filters button{height:34px;padding:0 13px;border:1px solid #d5e2ea;border-radius:7px;background:#fff;color:#506b7f;font-size:11.5px;font-weight:800;cursor:pointer}.portal-filters button:hover{border-color:#9bc8dd;background:#f6fbfd}.portal-filters button.active{border-color:#1b83b8;background:#eaf6fb;color:#0f6f9c}.download-grid{display:grid;gap:9px}.download-product{position:relative;min-height:116px;padding:15px;border:1px solid #dce7ed;border-radius:11px;background:#fff;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;transition:.18s ease}.download-product:hover{border-color:#a8cada;box-shadow:0 9px 20px rgba(30,85,119,.08);transform:translateY(-1px)}.download-product.featured{border-color:#b8d9e9;background:linear-gradient(110deg,#fafdff,#f3fafe)}.download-product[hidden]{display:none}.download-product-icon{width:52px;height:52px;border:1px solid #cfe2ec;border-radius:12px;background:#eaf6fb;color:#117dac;display:grid;place-items:center}.download-product-icon svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.7}.product-kicker{color:#167aa5;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:900;letter-spacing:.06em}.product-kicker i{width:7px;height:7px;border-radius:50%;background:#12a97a;box-shadow:0 0 0 4px rgba(18,169,122,.11)}.product-kicker.neutral{color:#617b8d}.product-kicker.neutral::before{content:"";width:7px;height:7px;border-radius:50%;background:#79a1b8}.download-product-copy h3{margin:5px 0 4px;color:#112f47;font-size:16px}.download-product-copy p{margin:0;color:#657c8d;font-size:11.5px;line-height:1.45}.product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.product-meta span{padding:4px 7px;border-radius:5px;background:#edf3f6;color:#546f82;font-size:11.5px;font-weight:750}.download-product-action{min-width:165px;display:grid;justify-items:end;gap:10px}.release-state{color:#7b8f9d;font-size:11.5px;font-weight:800}.download-product-action button{height:38px;padding:0 13px;border:0;border-radius:8px;background:#0c78b2;color:#fff;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:850;cursor:pointer;box-shadow:0 7px 15px rgba(12,120,178,.18)}.download-product-action button:hover{background:#086a9e}.download-product-action svg{width:17px;fill:none;stroke:currentColor;stroke-width:2}.portal-empty{min-height:170px;border:1px dashed #cbdce6;border-radius:10px;background:#f8fbfc;display:flex;align-items:center;justify-content:center;gap:13px;color:#607c90}.portal-empty[hidden]{display:none}.portal-empty>svg{width:34px;fill:none;stroke:#4e93b8;stroke-width:1.7}.portal-empty h3{margin:0 0 4px;color:#21425a;font-size:14px}.portal-empty p{margin:0;font-size:11.5px}.side-card-heading{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #e1eaf0}.side-card-heading>span{width:42px;height:42px;border:1px solid #cfe2eb;border-radius:10px;background:#edf7fb;color:#177da9;display:grid;place-items:center}.side-card-heading svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.7}.side-card-heading small{color:#1d7da8;font-size:11.5px;font-weight:900;letter-spacing:.06em}.side-card-heading h2{margin:3px 0 0;color:#14334b;font-size:16px}.download-security ul,.ticket-assurance ul{list-style:none;margin:14px 0;padding:0;display:grid;gap:9px}.download-security li,.ticket-assurance li{padding:11px;border:1px solid #e0e9ef;border-radius:9px;background:#fbfcfd;display:flex;gap:10px}.download-security li>i,.ticket-assurance li>span{width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#eaf5fa;color:#1379a7;display:grid;place-items:center;font-size:11.5px;font-style:normal;font-weight:900}.download-security li b,.ticket-assurance li b{display:block;color:#25445b;font-size:11.5px}.download-security li small,.ticket-assurance li small{display:block;margin-top:3px;color:#718697;font-size:11.5px;line-height:1.4}.security-foot{padding:12px;border:1px solid #d4e6df;border-radius:9px;background:#f5faf8;display:flex;gap:10px;align-items:center}.security-foot span{padding:5px 7px;border-radius:5px;background:#e0f2ea;color:#1b785a;font-size:11.5px;font-weight:900}.security-foot p{margin:0;color:#597367;font-size:11.5px;line-height:1.4}
.ticket-status-strip{position:absolute;z-index:2;right:28px;bottom:22px;display:grid;grid-template-columns:repeat(3,110px);border:1px solid rgba(139,214,255,.22);border-radius:11px;background:rgba(5,28,46,.58);backdrop-filter:blur(7px);overflow:hidden}.ticket-status-strip div{min-height:65px;padding:11px;border-right:1px solid rgba(139,214,255,.15);display:grid;align-content:center;text-align:center}.ticket-status-strip div:last-child{border-right:0}.ticket-status-strip strong{font-size:20px;color:#fff}.ticket-status-strip span{margin-top:2px;color:#aecdde;font-size:11.5px;font-weight:750}.secure-form-mark{padding:7px 10px;border:1px solid #cfe5dc;border-radius:8px;background:#f4faf7;color:#23785e;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:850}.secure-form-mark svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.ticket-form{padding-top:15px}.ticket-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ticket-form label>span,.ticket-message>span{display:block;margin-bottom:6px;color:#405e73;font-size:11.5px;font-weight:850}.ticket-form input,.ticket-form select,.ticket-form textarea{width:100%;border:1px solid #cfdde6;border-radius:8px;background:#fbfcfd;color:#17364d;font:inherit;font-size:11.5px;outline:0}.ticket-form input,.ticket-form select{height:42px;padding:0 11px}.ticket-form textarea{min-height:112px;padding:11px;resize:vertical;line-height:1.5}.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus{border-color:#278dc4;background:#fff;box-shadow:0 0 0 3px rgba(39,141,196,.09)}.ticket-message{display:block;margin-top:11px}.ticket-message small{margin-top:6px;color:#718697;display:flex;justify-content:space-between;font-size:11.5px}.ticket-message small b{color:#4d6b80}.ticket-attachment{min-height:70px;margin-top:11px;padding:10px 11px;border:1px dashed #bcd2df;border-radius:9px;background:#f8fbfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-attachment>div{min-width:0;display:flex;align-items:center;gap:10px}.ticket-attachment-icon{width:39px;height:39px;flex:0 0 39px;border-radius:9px;background:#e8f4fa;color:#147daa;display:grid;place-items:center}.ticket-attachment-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ticket-attachment b{display:block;overflow:hidden;text-overflow:ellipsis;color:#25465d;font-size:11.5px}.ticket-attachment small{display:block;margin-top:3px;color:#748999;font-size:11.5px}.ticket-attachment button{height:36px;padding:0 13px;border:1px solid #94c2d8;border-radius:7px;background:#fff;color:#1476a3;font-size:11.5px;font-weight:850;cursor:pointer}.ticket-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.ticket-submit-row p{margin:0;color:#617989;display:flex;align-items:center;gap:7px;font-size:11.5px}.ticket-submit-row p i{width:18px;height:18px;border:1px solid #b7cedb;border-radius:50%;display:grid;place-items:center;color:#317da4;font-style:normal;font-weight:800}.ticket-submit{height:42px;padding:0 17px;border:0;border-radius:8px;background:#0c78b2;color:#fff;display:flex;align-items:center;gap:18px;font-size:11.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 17px rgba(12,120,178,.18)}.ticket-submit:hover{background:#086a9e}.ticket-history{margin-top:18px;padding-top:16px;border-top:1px solid #dfe9ef}.ticket-history-head{display:flex;align-items:center;justify-content:space-between}.ticket-history-head h2{margin:3px 0 0;color:#15344c;font-size:17px}.ticket-history-head .section-label{font-size:11.5px}.ticket-history-head button{height:34px;padding:0 11px;border:1px solid #d0dee7;border-radius:7px;background:#fff;color:#527087;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;cursor:pointer}.ticket-history-head svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8}.ticket-empty{min-height:110px;margin-top:11px;border:1px dashed #cbdce6;border-radius:10px;background:#f9fbfc;display:flex;align-items:center;justify-content:center;gap:12px}.ticket-empty[hidden]{display:none}.ticket-empty>span{width:42px;height:42px;border-radius:10px;background:#ebf5fa;color:#2a83ad;display:grid;place-items:center}.ticket-empty svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.7}.ticket-empty h3{margin:0 0 4px;color:#294960;font-size:13px}.ticket-empty p{margin:0;color:#708596;font-size:11.5px}.ticket-list{display:grid;gap:8px;margin-top:11px}.ticket-list[hidden]{display:none}.ticket-list-item{padding:12px;border:1px solid #dbe7ed;border-radius:9px;background:#fff;display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:12px;align-items:center}.ticket-list-item code{color:#137aa8;font-size:11.5px;font-weight:900}.ticket-list-item h3{margin:0 0 3px;color:#24455d;font-size:12px}.ticket-list-item p{margin:0;color:#728697;font-size:11.5px}.ticket-list-item>span{padding:5px 8px;border-radius:12px;background:#e8f6ef;color:#187657;font-size:11.5px;font-weight:850}.assurance-status{margin-top:14px;padding:11px;border:1px solid #d5e8e0;border-radius:9px;background:#f4faf7;display:flex;align-items:center;gap:9px}.assurance-status>i{width:9px;height:9px;border-radius:50%;background:#16ae79;box-shadow:0 0 0 5px rgba(22,174,121,.11)}.assurance-status b{display:block;color:#27745b;font-size:11.5px}.assurance-status small{display:block;margin-top:3px;color:#6b8178;font-size:11.5px;line-height:1.4}.assurance-note{padding:11px;border:1px solid #dbe7ed;border-radius:9px;background:#f8fafc;display:flex;gap:9px;color:#587286}.assurance-note svg{width:22px;flex:0 0 22px;fill:none;stroke:#2c83aa;stroke-width:1.7}.assurance-note p{margin:0;font-size:11.5px;line-height:1.45}
@media(max-width:1100px){.portal-hero-art{right:20px;opacity:.28}.ticket-status-strip{position:relative;right:auto;bottom:auto;width:max-content;margin:16px 0 0}.portal-shell{grid-template-columns:1fr}.portal-side-card{position:static}.download-security ul,.ticket-assurance ul{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.portal-page{width:min(100% - 22px,1490px);padding-top:10px}.portal-hero{min-height:auto;padding:18px}.portal-hero-copy h1{font-size:22px}.portal-hero-art{display:none}.portal-shell{margin-top:10px}.portal-main-card,.portal-side-card{padding:12px}.portal-toolbar{align-items:flex-start;flex-direction:column}.portal-search{width:100%}.download-product{grid-template-columns:46px minmax(0,1fr)}.download-product-icon{width:44px;height:44px}.download-product-action{grid-column:1/-1;width:100%;grid-template-columns:1fr auto;align-items:center}.download-product-action button{justify-content:center}.ticket-status-strip{width:100%;grid-template-columns:repeat(3,1fr)}.ticket-status-strip div{min-height:58px}.ticket-form-grid{grid-template-columns:1fr}.ticket-submit-row{align-items:stretch;flex-direction:column}.ticket-submit{justify-content:space-between}.download-security ul,.ticket-assurance ul{grid-template-columns:1fr}.ticket-list-item{grid-template-columns:1fr}.ticket-list-item>span{justify-self:start}}
@media(max-width:460px){.portal-hero-copy h1{font-size:19px}.portal-badges{display:grid}.portal-filters{display:grid;grid-template-columns:1fr 1fr}.download-product{padding:12px}.ticket-attachment{align-items:stretch;flex-direction:column}.ticket-attachment button{width:100%}.ticket-message small{gap:8px;flex-direction:column}.ticket-status-strip span{font-size:11.5px}}

/* Giriş sonrası aynı kartta premium kullanıcı özeti */
.auth-login-view[hidden],.account-overview[hidden]{display:none!important}.account-overview{height:100%;display:flex;flex-direction:column;color:#153249}.account-profile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #dce7ee}.account-avatar{position:relative;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#159cf2,#276fe0);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900;box-shadow:0 7px 15px rgba(26,126,224,.2)}.account-avatar i{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#24c889}.account-profile small{display:block;color:#1884bd;font-size:11.5px;font-weight:900;letter-spacing:.055em}.account-profile h2{margin:3px 0 4px;font-size:18px;letter-spacing:-.25px}.verified-account{display:flex;align-items:center;gap:4px;color:#27805f;font-size:11.5px;font-weight:800}.verified-account svg{width:14px;height:14px;padding:2px;border-radius:50%;background:#dff4ea;fill:none;stroke:currentColor;stroke-width:2.4}.account-security{align-self:start;padding:4px 6px;border:1px solid #bcdccb;border-radius:6px;background:#ecf8f2;color:#25805f;font-size:11.5px;font-weight:900}.account-balance{margin-top:10px;padding:11px 12px;border:1px solid #cfe1eb;border-radius:10px;background:linear-gradient(120deg,#f7fbfe,#edf7fc);display:flex;align-items:center;justify-content:space-between}.account-balance small{display:block;color:#688093;font-size:11.5px;font-weight:750}.account-balance strong{display:block;margin-top:3px;color:#113650;font-size:20px}.account-balance strong b{font-size:11.5px;color:#497086}.account-balance button{width:32px;height:32px;border:0;border-radius:8px;background:#0d7fb9;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 6px 13px rgba(13,127,185,.18)}.account-plan{margin-top:9px;padding:10px;border:1px solid #dae6ed;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.account-plan>div{min-width:0;display:flex;align-items:center;gap:8px}.account-plan-icon{width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#e9f5fa;color:#137cab;display:grid;place-items:center}.account-plan-icon svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7}.account-plan small{display:block;color:#708798;font-size:11.5px;font-weight:850}.account-plan b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#25465d;font-size:11.5px}.account-plan b span{font-weight:750}.account-plan em{padding:4px 7px;border-radius:12px;background:#e2f5eb;color:#187a58;font-size:11.5px;font-style:normal;font-weight:850}.account-usage{margin-top:9px;padding:10px;border:1px solid #dce7ed;border-radius:9px;background:#fbfcfd}.account-usage>div{display:flex;justify-content:space-between;color:#526f82;font-size:11.5px;font-weight:800}.account-usage>div b{color:#173c56}.account-usage>span{height:6px;margin:7px 0;display:block;border-radius:4px;background:#e2eaf0;overflow:hidden}.account-usage>span i{height:100%;display:block;border-radius:4px;background:linear-gradient(90deg,#18a8ee,#24bd8a)}.account-usage>small{color:#718697;font-size:11.5px}.account-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.account-mini-grid button{min-width:0;min-height:55px;padding:8px;border:1px solid #d9e5ec;border-radius:9px;background:#fff;color:#26485f;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;text-align:left;cursor:pointer}.account-mini-grid button:hover{border-color:#9bc7db;background:#f8fcfe}.account-mini-grid button>span{width:28px;height:28px;border-radius:7px;background:#eaf5fa;color:#147ba9;display:grid;place-items:center}.account-mini-grid svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.account-mini-grid small{overflow:hidden;text-overflow:ellipsis;color:#627b8e;font-size:11.5px;white-space:nowrap}.account-mini-grid b{font-size:13px}.account-last{margin-top:9px;padding:10px;border:1px solid #dbe7ed;border-radius:9px;background:#f8fafc}.account-last>small{color:#718697;font-size:11.5px;font-weight:850;letter-spacing:.04em}.account-last>div{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.account-last>div>span{display:grid}.account-last b{font-size:11.5px}.account-last em{margin-top:2px;color:#718697;font-size:11.5px;font-style:normal}.account-last strong{display:flex;align-items:center;gap:5px;color:#207b5b;font-size:11.5px}.account-last strong i{width:7px;height:7px;border-radius:50%;background:#20b77d}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.account-actions button{height:35px;border:1px solid #98c7dd;border-radius:8px;background:#fff;color:#1175a4;font-size:11.5px;font-weight:900;cursor:pointer}.account-actions button:first-child{border-color:#0c7eb8;background:#0c7eb8;color:#fff}.account-demo-logout{margin-top:auto;padding:9px 0 1px;border:0;background:transparent;color:#7790a1;font-size:11.5px;font-weight:750;cursor:pointer}.account-demo-logout:hover{color:#c04452}.auth-card.authenticated::before{background:linear-gradient(90deg,#22b783,#168fd4,#415fe1)}
@media(max-width:1350px){.quick-shell .auth-card.authenticated.open{display:block}.quick-shell .account-overview{max-width:420px;margin:auto}.quick-shell .account-demo-logout{margin-top:9px}}
@media(max-width:460px){.account-mini-grid,.account-actions{grid-template-columns:1fr}.account-profile{grid-template-columns:42px minmax(0,1fr)}.account-security{display:none}}

/* Premium kullanıcı paneli */
.user-dashboard{width:min(1490px,calc(100% - 40px));margin:0 auto;padding:16px 0 36px}.user-dashboard[hidden]{display:none!important}.dashboard-hero{position:relative;min-height:146px;padding:22px 26px;border:1px solid rgba(94,178,226,.25);border-radius:14px;background:radial-gradient(circle at 83% 10%,rgba(51,169,235,.23),transparent 28%),linear-gradient(118deg,#09263f,#0b385b 64%,#09243c);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;box-shadow:0 12px 30px rgba(15,49,77,.14);overflow:hidden}.dashboard-hero::after{content:"";position:absolute;right:-65px;bottom:-150px;width:420px;height:290px;border:1px solid rgba(114,207,255,.12);border-radius:50%;box-shadow:0 0 0 36px rgba(100,193,255,.035),0 0 0 78px rgba(100,193,255,.02)}.dashboard-hero>.portal-back{position:absolute;left:26px;top:20px}.dashboard-profile{position:relative;z-index:2;display:flex;align-items:center;gap:13px;margin-top:44px}.dashboard-avatar{position:relative;width:58px;height:58px;border:1px solid rgba(162,225,255,.4);border-radius:15px;background:linear-gradient(145deg,#1aa8f2,#3768df);display:grid;place-items:center;font-size:16px;font-weight:900;box-shadow:0 9px 20px rgba(2,25,45,.3)}.dashboard-avatar i{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border:2px solid #0b3555;border-radius:50%;background:#27d18f}.dashboard-profile .section-label{color:#70caff;font-size:11.5px}.dashboard-profile h1{margin:3px 0 4px;font-size:25px}.dashboard-profile p{margin:0;color:#bcd3e3;display:flex;align-items:center;gap:7px;font-size:11.5px}.dashboard-verified{display:flex;align-items:center;gap:4px;color:#7ef0c0;font-weight:800}.dashboard-verified svg{width:14px;height:14px;padding:2px;border-radius:50%;background:rgba(64,218,162,.16);fill:none;stroke:currentColor;stroke-width:2.5}.dashboard-hero-actions{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.dashboard-hero-actions>button{height:40px;padding:0 14px;border:1px solid rgba(136,211,252,.38);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:850;cursor:pointer;backdrop-filter:blur(5px)}.dashboard-hero-actions>button:hover{background:rgba(255,255,255,.15)}.dashboard-hero-actions svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.dashboard-hero-actions>span{padding:7px 10px;border-radius:15px;background:rgba(6,27,44,.4);color:#cce5f3;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:750}.dashboard-hero-actions>span i{width:8px;height:8px;border-radius:50%;background:#2fd294;box-shadow:0 0 0 4px rgba(47,210,148,.12)}.dashboard-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.dashboard-sidebar{position:sticky;top:74px;padding:12px;border:1px solid #dce7ee;border-radius:13px;background:#fff;box-shadow:0 9px 26px rgba(32,72,102,.07)}.dashboard-sidebar nav{display:grid;gap:4px}.dashboard-sidebar nav button{position:relative;width:100%;height:48px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b687c;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;font-size:14px;line-height:1.25;font-weight:800;cursor:pointer}.dashboard-sidebar nav button:hover{background:#f4f9fc;color:#197ba8}.dashboard-sidebar nav button.active{border-color:#cce2ed;background:#eaf6fb;color:#0f75a2}.dashboard-sidebar nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.dashboard-sidebar nav b{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#dfedf4;color:#37728e;display:grid;place-items:center;font-size:11.5px}.dashboard-sidebar nav button.active b{background:#147daa;color:#fff}.dashboard-help{margin-top:14px;padding:12px;border:1px solid #d5e6ee;border-radius:10px;background:linear-gradient(145deg,#f8fcfe,#eef7fb)}.dashboard-help>span{width:34px;height:34px;border-radius:9px;background:#e0f2fa;color:#137aa8;display:grid;place-items:center}.dashboard-help svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.dashboard-help div{margin-top:9px}.dashboard-help b{display:block;color:#27465d;font-size:11.5px}.dashboard-help small{display:block;margin-top:4px;color:#718697;font-size:11.5px;line-height:1.4}.dashboard-help button{width:100%;height:34px;margin-top:10px;border:0;border-radius:7px;background:#0d7eb8;color:#fff;font-size:11.5px;font-weight:850;cursor:pointer}.dashboard-content{min-width:0}.dashboard-panel[hidden]{display:none}.dashboard-panel.active{display:block}.dashboard-title{min-height:72px;padding:14px 17px;border:1px solid #dce7ee;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 7px 20px rgba(32,72,102,.055)}.dashboard-title .section-label{font-size:11.5px}.dashboard-title h2{margin:3px 0 3px;color:#15344c;font-size:20px}.dashboard-title p{margin:0;color:#718697;font-size:11.5px}.dashboard-title time{display:grid;text-align:right;color:#768c9c;font-size:11.5px}.dashboard-title time b{margin-top:3px;color:#294b62;font-size:11.5px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.dashboard-stat-grid article{min-width:0;padding:13px;border:1px solid #dce7ed;border-radius:11px;background:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 6px 16px rgba(31,74,103,.045)}.stat-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center}.stat-icon svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7}.stat-icon.blue{background:#e7f4fb;color:#117daf}.stat-icon.violet{background:#f0edfb;color:#6656c7}.stat-icon.green{background:#e8f7f0;color:#1e8b65}.stat-icon.amber{background:#fff3df;color:#c67a18}.dashboard-stat-grid small{display:block;color:#718697;font-size:11.5px}.dashboard-stat-grid strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#153850;font-size:17px;white-space:nowrap}.dashboard-stat-grid strong b{font-size:11.5px;color:#5d788b}.dashboard-stat-grid p{margin:3px 0 0;color:#718697;font-size:11.5px}.dashboard-stat-grid p.positive{color:#21815e}.dashboard-two-column{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dashboard-card{border:1px solid #dce7ed;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(31,74,103,.05)}.dashboard-two-column>.dashboard-card{min-height:190px;padding:15px}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-card-head .section-label{font-size:11.5px}.dashboard-card-head h3{margin:3px 0 0;color:#193a52;font-size:15px}.live-badge{padding:5px 8px;border-radius:13px;background:#e6f6ee;color:#207b59;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:850}.live-badge i{width:6px;height:6px;border-radius:50%;background:#23b97f}.usage-visual{height:130px;display:grid;grid-template-columns:116px 1fr;align-items:center;gap:18px}.usage-ring{position:relative;width:100px;height:100px;border-radius:50%;background:conic-gradient(#18a6e8 calc(var(--progress)*1%),#e4ebf0 0);display:grid;place-items:center}.usage-ring::after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.usage-ring>span{position:relative;z-index:1;display:flex;align-items:baseline}.usage-ring strong{font-size:28px;color:#153a53}.usage-ring small{color:#718697;font-size:11.5px}.usage-visual>div:last-child>b{color:#264960;font-size:12px}.usage-visual p{margin:5px 0;color:#718697;font-size:11.5px}.usage-visual>div:last-child>span{height:7px;margin:10px 0 6px;display:block;border-radius:4px;background:#e4ebef;overflow:hidden}.usage-visual>div:last-child>span i{height:100%;display:block;border-radius:4px;background:linear-gradient(90deg,#1a9fe5,#24bb86)}.usage-visual>div:last-child>small{color:#738899;font-size:11.5px}.shield-mini{width:34px;height:34px;border-radius:9px;background:#e9f7f0;color:#208362;display:grid;place-items:center}.shield-mini svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.retention-info{margin-top:15px}.retention-info>strong{color:#163b54;font-size:30px}.retention-info>strong small{font-size:11.5px;color:#637d8e}.retention-info>p{margin:4px 0 10px;color:#718697;font-size:11.5px}.retention-info>span{height:7px;display:block;border-radius:4px;background:#e6edf1;overflow:hidden}.retention-info>span i{height:100%;display:block;border-radius:4px;background:linear-gradient(90deg,#1b9bdc,#6659cf)}.retention-info>div{margin-top:13px;padding-top:10px;border-top:1px solid #e5edf1;display:flex;align-items:center;justify-content:space-between;color:#60798a;font-size:11.5px}.retention-info>div b{padding:4px 7px;border-radius:10px;background:#e5f6ed;color:#227c5b;font-size:11.5px}.recent-files-card{margin-top:10px;padding:15px}.dashboard-card-head>button{height:32px;padding:0 10px;border:1px solid #bad6e4;border-radius:7px;background:#fff;color:#1576a2;display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:850;cursor:pointer}.dashboard-file-table{margin-top:12px;border:1px solid #dce7ed;border-radius:9px;overflow:hidden}.dashboard-file-head,.dashboard-file-row{display:grid;grid-template-columns:1.05fr 1.2fr .9fr .8fr 90px;gap:10px;align-items:center}.dashboard-file-head{min-height:34px;padding:0 11px;background:#f0f5f8;color:#60798c;font-size:11.5px;font-weight:850}.dashboard-file-row{min-height:58px;padding:8px 11px;border-top:1px solid #e2eaf0;color:#294a61;font-size:11.5px}.dashboard-file-row>span:first-child,.dashboard-file-row>span:nth-child(2),.dashboard-file-row time{display:grid}.dashboard-file-row b{font-size:11.5px}.dashboard-file-row small{margin-top:2px;color:#7b8e9d;font-size:11.5px}.file-status{width:max-content;padding:5px 8px;border-radius:12px;font-weight:850}.file-status.success{background:#e5f6ed;color:#1c7a58}.dashboard-file-row button{height:32px;border:0;border-radius:7px;background:#0d7fb8;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:850;cursor:pointer}.dashboard-file-row button svg{width:15px;fill:none;stroke:currentColor;stroke-width:2}.dashboard-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dashboard-lower-grid>.dashboard-card{min-height:185px;padding:15px}.activity-card ul{list-style:none;margin:11px 0 0;padding:0}.activity-card li{min-height:42px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid #edf1f4}.activity-card li:first-child{border-top:0}.activity-card li>i{width:8px;height:8px;border-radius:50%}.activity-card li>i.green{background:#25b77e}.activity-card li>i.blue{background:#2194d3}.activity-card li>i.violet{background:#725bd1}.activity-card li span{display:grid}.activity-card li b{font-size:11.5px;color:#36556a}.activity-card li small,.activity-card time{font-size:11.5px;color:#7b8e9d}.security-items{display:grid;gap:8px;margin-top:12px}.security-items>span{padding:9px;border:1px solid #e0e9ee;border-radius:8px;background:#fafcfd;display:flex;align-items:center;gap:9px}.security-items>span>i{width:24px;height:24px;border-radius:7px;background:#e4f5ed;color:#1e855f;display:grid;place-items:center;font-size:11.5px;font-style:normal;font-weight:900}.security-items>span>span{display:grid}.security-items b{font-size:11.5px;color:#36556a}.security-items small{margin-top:2px;font-size:11.5px;color:#7b8e9d}.security-card>button{width:100%;height:34px;margin-top:10px;border:1px solid #b7d5e4;border-radius:7px;background:#fff;color:#1477a4;font-size:11.5px;font-weight:850;cursor:pointer}.dashboard-placeholder{min-height:280px;margin-top:10px;padding:24px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:left}.dashboard-placeholder>span{width:58px;height:58px;flex:0 0 58px;border-radius:14px;background:#eaf5fa;color:#157ca8;display:grid;place-items:center}.dashboard-placeholder svg{width:30px;fill:none;stroke:currentColor;stroke-width:1.7}.dashboard-placeholder h3{margin:0 0 5px;color:#1e4057;font-size:17px}.dashboard-placeholder p{max-width:520px;margin:0;color:#718697;font-size:11.5px}.dashboard-placeholder>button{height:38px;margin-left:18px;padding:0 14px;border:0;border-radius:8px;background:#0d7fb8;color:#fff;font-size:11.5px;font-weight:850;cursor:pointer}
@media(max-width:1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-hero-actions>span{display:none}.dashboard-layout{grid-template-columns:190px minmax(0,1fr)}.dashboard-file-head,.dashboard-file-row{grid-template-columns:1fr 1.1fr .8fr 82px}.dashboard-file-head span:nth-child(4),.dashboard-file-row>.file-status{display:none}}
@media(max-width:800px){.user-dashboard{width:min(100% - 22px,1490px);padding-top:10px}.dashboard-hero{min-height:210px;padding:18px;align-items:flex-start;flex-direction:column}.dashboard-hero>.portal-back{left:18px;top:16px}.dashboard-profile{margin-top:42px}.dashboard-hero-actions{width:100%}.dashboard-hero-actions>button{width:100%;justify-content:center}.dashboard-layout{grid-template-columns:1fr;margin-top:10px}.dashboard-sidebar{position:static;padding:7px;overflow:hidden}.dashboard-sidebar nav{display:flex;overflow-x:auto;scrollbar-width:none}.dashboard-sidebar nav button{min-width:max-content;width:auto;padding:0 12px}.dashboard-sidebar nav b{display:none}.dashboard-help{display:none}.dashboard-two-column,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-file-head{display:none}.dashboard-file-row{grid-template-columns:1fr 1fr 85px}.dashboard-file-row time{display:none}.dashboard-placeholder{align-items:flex-start;flex-direction:column}.dashboard-placeholder>button{width:100%;margin:0}.dashboard-title{align-items:flex-start}.dashboard-title time{display:none}}
@media(max-width:520px){.dashboard-profile{align-items:flex-start}.dashboard-profile h1{font-size:21px}.dashboard-profile p{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-profile p>span:nth-child(2){display:none}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-two-column>.dashboard-card,.dashboard-lower-grid>.dashboard-card,.recent-files-card{padding:12px}.usage-visual{grid-template-columns:90px 1fr;gap:11px}.usage-ring{width:82px;height:82px}.dashboard-file-row{grid-template-columns:1fr auto}.dashboard-file-row>span:nth-child(2){display:none}.dashboard-file-row button{width:82px}.dashboard-title{padding:12px}.dashboard-title h2{font-size:18px}}

.billing-status{padding:7px 10px;border:1px solid #ead8ad;border-radius:18px;background:#fff9eb;color:#93651c;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:850;white-space:nowrap}.billing-status i{width:8px;height:8px;border-radius:50%;background:#e3a52c}.billing-status.complete{border-color:#bfe3d1;background:#edf9f3;color:#23775b}.billing-status.complete i{background:#27b77f}.billing-profile-form{margin-top:10px;padding:18px;display:grid;gap:12px}.billing-type-switch{margin:0;padding:5px;border:1px solid #d9e6ed;border-radius:10px;background:#f5f9fb;display:flex;gap:4px}.billing-type-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.billing-type-switch label{position:relative;min-width:126px;height:39px;cursor:pointer}.billing-type-switch input{position:absolute;opacity:0;pointer-events:none}.billing-type-switch span{height:100%;padding:0 18px;border:1px solid transparent;border-radius:7px;color:#5d7688;display:grid;place-items:center;font-size:13px;font-weight:850}.billing-type-switch input:checked+span{border-color:#b9dbe9;background:#fff;color:#0d79aa;box-shadow:0 3px 9px rgba(37,91,124,.08)}.billing-form-section{padding:16px;border:1px solid #dce7ed;border-radius:11px;background:#fff}.billing-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.billing-section-head>span{width:32px;height:32px;border-radius:8px;background:#e8f5fa;color:#157ca8;display:grid;place-items:center;font-size:13px;font-weight:900}.billing-section-head div{display:grid;gap:2px}.billing-section-head b{color:#1c4058;font-size:14px}.billing-section-head small{color:#718697;font-size:13px}.billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-form-grid>label{display:grid;gap:6px;color:#35546a;font-size:13px;font-weight:800}.billing-form-grid>label[hidden]{display:none}.billing-form-grid input,.billing-form-grid textarea{width:100%;border:1px solid #cbdbe4;border-radius:8px;background:#fbfdfe;color:#15384f;font:inherit;font-size:14px;outline:0;transition:border-color .18s,box-shadow .18s}.billing-form-grid input{height:43px;padding:0 11px}.billing-form-grid textarea{min-height:88px;padding:10px 11px;resize:vertical}.billing-form-grid input:focus,.billing-form-grid textarea:focus{border-color:#5aaed2;box-shadow:0 0 0 3px rgba(50,151,197,.11);background:#fff}.billing-wide{grid-column:1/-1}.billing-checkbox{min-height:58px;padding:10px 12px;border:1px solid #d8e5eb;border-radius:9px;background:#f8fbfc;display:flex!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center;cursor:pointer}.billing-checkbox input{width:18px;height:18px;margin:0;accent-color:#0d7fb8}.billing-checkbox>span{display:grid;gap:2px}.billing-checkbox b{color:#294b61;font-size:13px}.billing-checkbox small{color:#718697;font-size:13px;font-weight:600}.billing-form-actions{padding-top:3px;display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-form-actions>span{color:#607b8d;display:flex;align-items:center;gap:8px;font-size:13px}.billing-form-actions svg{width:20px;fill:none;stroke:#278365;stroke-width:1.9}.billing-form-actions button{height:43px;padding:0 18px;border:0;border-radius:8px;background:linear-gradient(135deg,#0c80ba,#1597cc);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 6px 15px rgba(13,127,184,.18)}.billing-form-actions button:disabled{opacity:.62;cursor:wait}.billing-form-message{min-height:18px;margin:0;color:#28775b;font-size:13px;font-weight:750;text-align:right}.billing-profile-state{background:#dff4ea!important;color:#25805f!important}
@media(max-width:700px){.billing-profile-form{padding:12px}.billing-form-grid{grid-template-columns:1fr}.billing-wide{grid-column:auto}.billing-form-actions{align-items:stretch;flex-direction:column}.billing-form-actions button{width:100%}.billing-form-message{text-align:left}.billing-status{display:none}.billing-type-switch label{min-width:0;flex:1}}

/* Sayfa geçişlerinde yatay ölçüyü sabit tut */
html{scrollbar-gutter:stable;overflow-y:scroll}

/* Data Transfer: EEPROM ve FLASH klonlama satırları */
.bsi-map-flows{display:grid;gap:6px}
.bsi-file-row:not([aria-disabled="true"]),.bsi-transfer-map.active .bsi-map-source,.bsi-transfer-map.active .bsi-map-target{cursor:pointer}.bsi-file-row:not([aria-disabled="true"]):hover,.bsi-transfer-map.active .bsi-map-source:hover>span,.bsi-transfer-map.active .bsi-map-target:hover{border-color:#76afe0;box-shadow:0 4px 12px rgba(46,112,170,.1)}
.bsi-output-tools{margin-left:auto;display:flex!important;align-items:center;gap:7px}.bsi-output-tools>span{padding:4px 7px;border-radius:11px;background:#edf2f7;color:#6b8092;font-size:11.5px;font-weight:750;white-space:nowrap}.bsi-output-switch{padding:2px;border:1px solid #d5e1eb;border-radius:7px;background:#eaf0f5;display:flex;gap:2px}.bsi-output-switch button{min-width:45px;height:24px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#728698;font-size:11.5px;font-weight:900;cursor:pointer}.bsi-output-switch button.selected{background:#fff;color:#2b73c5;box-shadow:0 2px 6px rgba(31,75,112,.14)}.bsi-output-switch button:disabled{opacity:.42;cursor:not-allowed}.bsi-output-switch button[data-bsi-output-scope="donor"].selected{color:#675ac9}@media(max-width:560px){.bsi-output-heading{align-items:flex-start}.bsi-output-tools{align-items:flex-end;flex-direction:column-reverse;gap:4px}}

/* Akıllı kategori ve modül kataloğu */
.smart-module-browser{position:relative;margin-top:10px;padding:13px;border:1px solid #cddfea;border-radius:13px;background:radial-gradient(circle at 92% 0,rgba(52,158,229,.12),transparent 28%),linear-gradient(145deg,#fff,#f3f8fc);box-shadow:0 10px 28px rgba(27,67,99,.08);overflow:hidden}.smart-module-browser[hidden]{display:none!important}.smart-module-browser::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#168cf5,#655fe2 55%,#27bb96)}.smart-browser-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:2px 2px 11px;border-bottom:1px solid #dce7ee}.smart-browser-mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(145deg,#e1f4ff,#ebe9ff);color:#247fcf;display:grid;place-items:center;box-shadow:0 6px 15px rgba(40,111,181,.12)}.smart-browser-mark svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.smart-browser-head small{display:block;color:#217fcf;font-size:11.5px;font-weight:900;letter-spacing:.08em}.smart-browser-head h2{margin:2px 0 1px;color:#12344e;font-size:17px}.smart-browser-head p{margin:0;color:#6b8192;font-size:11.5px}.smart-browser-count{padding:6px 9px;border:1px solid #cde0ec;border-radius:14px;background:#fff;color:#39738e;font-size:11.5px;font-weight:850;white-space:nowrap}.smart-browser-close{width:30px;height:30px;border:1px solid #d5e2ea;border-radius:8px;background:#fff;color:#678093;font-size:18px;line-height:1;cursor:pointer}.smart-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.smart-module-card{position:relative;min-width:0;min-height:132px;padding:10px;border:1px solid #d8e4ec;border-radius:10px;background:#fff;display:flex;align-items:flex-start;flex-direction:column;text-align:left;box-shadow:0 5px 14px rgba(30,67,94,.045);transition:.18s;cursor:pointer;overflow:hidden}.smart-module-card::after{content:"";position:absolute;right:-22px;bottom:-28px;width:82px;height:82px;border:1px solid rgba(39,139,208,.1);border-radius:50%;box-shadow:0 0 0 13px rgba(39,139,208,.025)}.smart-module-card:hover{border-color:#78b8e5;box-shadow:0 9px 20px rgba(29,91,137,.11);transform:translateY(-2px)}.smart-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px}.smart-card-top i,.smart-card-top em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:800}.smart-card-top i{max-width:62%;padding:3px 6px;border-radius:9px;background:#e9f5fb;color:#177ca8}.smart-card-top em{color:#768b9b}.smart-module-card>strong{margin-top:8px;color:#112f49;font-size:14px}.smart-module-card>small{margin-top:2px;color:#637b8d;font-size:11.5px;font-weight:700}.smart-feature-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.smart-feature-list b{padding:3px 6px;border:1px solid #d9e3f1;border-radius:5px;background:#f3f6ff;color:#595fa7;font-size:11.5px;font-weight:800}.smart-card-open{position:relative;z-index:1;margin-top:auto;padding-top:9px;color:#147fc5;font-size:11.5px;font-weight:900;letter-spacing:.025em}.smart-module-empty{grid-column:1/-1;min-height:88px;border:1px dashed #c9d9e4;border-radius:9px;background:rgba(255,255,255,.7);color:#6c8293;display:grid;place-items:center;padding:16px;text-align:center;font-size:11.5px}@media(max-width:1000px){.smart-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.smart-module-browser{padding:10px}.smart-browser-head{grid-template-columns:38px minmax(0,1fr) 30px}.smart-browser-mark{width:36px;height:36px}.smart-browser-count{display:none}.smart-browser-head p{display:none}.smart-module-grid{grid-template-columns:1fr}.smart-module-card{min-height:122px}}

/* Akıllı modül kataloğu: kompakt liste görünümü */
.smart-module-grid{grid-template-columns:1fr;gap:5px}.smart-module-card{min-height:68px;padding:8px 10px;display:grid;grid-template-columns:minmax(165px,.85fr) minmax(190px,1fr) minmax(260px,1.5fr) 105px;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:2px}.smart-module-card:hover{transform:translateX(2px)}.smart-card-top{grid-column:1;grid-row:1/3;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;padding-right:10px;border-right:1px solid #e4ebf0}.smart-card-top i{max-width:100%}.smart-module-card>strong{grid-column:2;grid-row:1;margin:0;font-size:13px}.smart-module-card>small{grid-column:2;grid-row:2;margin:0}.smart-feature-list{grid-column:3;grid-row:1/3;margin:0;align-content:center}.smart-card-open{grid-column:4;grid-row:1/3;justify-self:end;margin:0;padding:0;white-space:nowrap}.smart-module-card::after{right:-42px;bottom:-52px}.smart-module-empty{min-height:72px}@media(max-width:900px){.smart-module-card{grid-template-columns:145px minmax(0,1fr) 105px;grid-template-rows:auto auto auto}.smart-card-top{grid-column:1;grid-row:1/4}.smart-module-card>strong{grid-column:2;grid-row:1}.smart-module-card>small{grid-column:2;grid-row:2}.smart-feature-list{grid-column:2;grid-row:3;margin-top:3px}.smart-card-open{grid-column:3;grid-row:1/4}}@media(max-width:620px){.smart-module-card{min-height:114px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:3px}.smart-card-top{grid-column:1/3;grid-row:1;align-items:center;justify-content:flex-start;flex-direction:row;padding:0 0 5px;border-right:0;border-bottom:1px solid #e7edf2}.smart-card-top i{max-width:65%}.smart-module-card>strong{grid-column:1;grid-row:2;margin-top:3px}.smart-module-card>small{grid-column:1;grid-row:3}.smart-feature-list{grid-column:1/3;grid-row:4;margin-top:5px;padding-right:80px}.smart-card-open{grid-column:2;grid-row:2/4;align-self:center}}

.smart-card-actions{position:relative;z-index:2;grid-column:4;grid-row:1/3;justify-self:end;display:flex;align-items:center;gap:5px}.smart-card-actions button{height:30px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:900;white-space:nowrap;cursor:pointer}.smart-card-info{border:1px solid #cbdce7;background:#f7fbfd;color:#50758d}.smart-card-info[aria-expanded="true"]{border-color:#9fc9e4;background:#eaf6fc;color:#137ba9}.smart-card-open{grid-column:auto;grid-row:auto;border:0;background:transparent;color:#147fc5}.smart-module-details{position:relative;z-index:2;grid-column:1/-1;grid-row:3;margin-top:7px;padding:9px 10px;border:1px solid #d9e5ec;border-radius:8px;background:linear-gradient(135deg,#f8fbfd,#f2f7fb);display:grid;grid-template-columns:1fr 1fr;gap:12px}.smart-module-details[hidden]{display:none!important}.smart-module-details>div+div{padding-left:12px;border-left:1px solid #dce6ed}.smart-module-details b{display:block;color:#287fc4;font-size:11.5px}.smart-module-details p{margin:3px 0 0;color:#566f82;font-size:11.5px;line-height:1.45}.smart-module-card.expanded{border-color:#99c6e3;background:linear-gradient(135deg,#fff,#f7fbfe)}@media(max-width:900px){.smart-card-actions{grid-column:3;grid-row:1/4;flex-direction:column;align-items:stretch}.smart-card-actions button{width:105px}}@media(max-width:620px){.smart-card-actions{grid-column:2;grid-row:2/4;align-self:center}.smart-card-actions button{width:82px}.smart-module-details{grid-column:1/3;grid-row:5;grid-template-columns:1fr;gap:7px}.smart-module-details>div+div{padding:7px 0 0;border-left:0;border-top:1px solid #dce6ed}}
@media(min-width:621px) and (max-width:900px){.smart-module-card{grid-template-rows:auto auto auto auto}.smart-module-details{grid-column:1/-1;grid-row:4}.smart-card-actions{grid-row:1/4}}

/* Yeni Eklenenler: akıllı katalog kartları */
.new-section{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 0,rgba(49,158,228,.09),transparent 24%),#fff}.new-section::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1a91ed,#655ee0 58%,#28bb96)}.new-section>.card-title{position:relative;padding-bottom:11px;border-bottom:1px solid #e0e8ee}.new-section>.card-title button{height:32px;padding:0 10px;border:1px solid #b9d7e8;border-radius:7px;background:#fff;color:#147cab;font-size:11.5px;font-weight:900;cursor:pointer}.new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.new-module.new-module-smart{position:relative;width:100%;min-height:166px;height:auto;padding:9px;border:1px solid #d8e4ec;border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbfd);display:flex;align-items:stretch;flex-direction:column;box-shadow:0 6px 16px rgba(30,70,99,.05);overflow:hidden}.new-module.new-module-smart:hover,.new-module.new-module-smart:focus-visible{border-color:#7cb9e4;background:#fff;box-shadow:0 10px 22px rgba(28,87,131,.11);transform:translateY(-2px)}.new-module-smart::after{content:"";position:absolute;right:-35px;bottom:-48px;width:100px;height:100px;border:1px solid rgba(39,139,208,.09);border-radius:50%;box-shadow:0 0 0 15px rgba(39,139,208,.025)}.new-module-smart-head{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px}.new-module-smart .new-module-media{align-self:auto;width:72px;min-height:58px;flex:initial;padding:2px 8px 2px 0;border-right:1px solid #e1e9ef;background:transparent}.new-module-smart .new-module-media img{width:62px;height:54px}.new-module-smart .new-module-copy{padding:0;align-content:center}.new-module-smart .new-module-heading strong{font-size:13px}.new-module-smart .new-module-heading em{font-size:11.5px}.new-module-smart .new-module-meta,.new-module-name{display:block;margin-top:2px;overflow:hidden;color:#687e90;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.new-module-name{color:#264d67;font-weight:800}.new-module-features{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;min-height:23px;margin-top:8px}.new-module-features b{padding:3px 6px;border:1px solid #d9e3f1;border-radius:5px;background:#f1f5ff;color:#5b60a5;font-size:11.5px;font-weight:850}.new-module-smart-foot{position:relative;z-index:1;margin-top:auto;padding-top:8px;border-top:1px solid #e4ebf0;display:flex;align-items:center;justify-content:space-between;gap:8px}.new-module-smart-foot small{overflow:hidden;color:#708597;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.new-module-smart-foot b{flex:0 0 auto;color:#147fc5;font-size:11.5px}.support-card-wide{margin-top:9px}@media(max-width:1100px){.new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.new-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}.new-module.new-module-smart{min-height:154px}.new-module-smart-head{grid-template-columns:66px minmax(0,1fr)}.new-module-smart .new-module-media{width:66px}.new-module-smart .new-module-media img{width:57px;height:50px}}





.account-action-card{width:min(480px,calc(100vw - 28px))}.account-action-card form{display:grid;gap:14px}.account-action-card form[hidden]{display:none}.account-action-card label{display:grid;gap:7px;color:#314d67;font-size:13px;font-weight:800}.account-action-card input{height:46px;border:1px solid #cbd9e7;border-radius:10px;padding:0 13px;background:#f9fbfd;color:#102f49;font-size:15px}.account-action-card form>small{color:#647b8e;font-size:12px;line-height:1.5}.account-action-card form>button{height:47px;border:0;border-radius:10px;background:linear-gradient(135deg,#0d83d8,#1d9cf0);color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em}.account-action-card>p{min-height:20px;margin:14px 0 0;color:#be4653;font-size:13px;font-weight:750}
/* Quick action four-step selector: compact, balanced and stable at every width. */
.quick-section .section-heading{min-height:52px;margin-bottom:8px;padding:7px 8px;column-gap:10px;row-gap:6px}
.quick-section .section-heading>.quick-selectors{gap:6px}
.quick-section .section-heading>.quick-selectors select{height:36px;padding-inline:9px;border-radius:8px}
.quick-section .section-heading>.quick-selectors.has-module-choice{grid-template-columns:repeat(4,minmax(0,1fr));width:min(820px,100%)}
@media(max-width:980px){.quick-section .section-heading{row-gap:6px}.quick-section .section-heading>.quick-selectors.has-module-choice{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
@media(max-width:430px){.quick-section .section-heading>.quick-selectors.has-module-choice{grid-template-columns:1fr}}
