#panel-menu-button,.panel-mobile-brand,#store-install{display:none}
.panel-orders .order-detail-button {
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:44px;padding:10px 14px;border:1px solid #009fb4;border-radius:10px;
 background:var(--siasoft-cyan-gloss,linear-gradient(155deg,#72f8ef,#00c5d3,#00a7bd));
 color:#073247;font-weight:750;font-size:.9rem;white-space:nowrap;
 box-shadow:inset 0 1px #ffffffa0,0 3px 9px #00a7bd20;
}
.panel-orders .order-detail-button svg { flex:none;width:18px;height:18px; }
.panel-orders .order-detail-button:hover { box-shadow:0 0 0 3px #00c5d326; }
.panel-orders .order-detail-button:focus-visible { outline:2px solid #007c8e;outline-offset:3px; }
@media(prefers-reduced-motion:no-preference){
 html { scroll-behavior:smooth; }
}
#site-back-button {
 display:grid; place-items:center; flex:0 0 44px; width:44px; height:44px; padding:0;
 border:1px solid var(--border); border-radius:10px; color:var(--text);
 background:var(--surface,#fff); cursor:pointer;
}
#site-back-button:hover { border-color:#00a4b7; background:color-mix(in srgb,#00c5d3 12%,var(--surface,#fff)); }
#site-back-button:focus-visible { outline:2px solid #00a4b7; outline-offset:2px; }
#site-scroll-top:not([hidden]) {
 position:fixed; z-index:19; inset-inline-end:max(12px,env(safe-area-inset-right));
 bottom:max(12px,env(safe-area-inset-bottom)); display:grid; place-items:center;
 width:48px; height:48px; padding:0; border:1px solid #008fa6; border-radius:14px;
 color:#06374a; background:linear-gradient(150deg,#adfff7 0%,#38e0e4 38%,#00afc4 76%,#008da9 100%);
 box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -2px 0 #00798b44,0 3px 0 #006d83,0 7px 16px #08374c42;
 cursor:pointer; transition:transform .16s ease,box-shadow .16s ease;
}
#site-scroll-top svg { width:23px; height:23px; stroke-width:2.4; filter:drop-shadow(0 1px 0 #c8fff59c); }
@media(hover:hover){
 #site-scroll-top:hover { transform:translateY(-2px); box-shadow:inset 0 1px 0 #ffffffb3,0 5px 0 #006d83,0 9px 18px #00a4b766; }
}
#site-scroll-top:active { transform:translateY(2px); box-shadow:inset 0 1px 0 #ffffff8c,0 1px 0 #006d83,0 3px 8px #08374c42; }
@media(prefers-reduced-motion:reduce){
 #site-scroll-top { transition:none; }
 #site-scroll-top:is(:hover,:active) { transform:none; }
}
#site-scroll-top:focus-visible { outline:2px solid #007c8e; outline-offset:3px; }
.operations-panel:has(.account-detail-dock:not([hidden])) #site-scroll-top:not([hidden]) { bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 64px); }
@media(max-width:400px){
 .operations-panel header:has(#site-back-button) .panel-mobile-brand { display:flex; }
}
.storefront #store-install:not([hidden]){display:inline-block;white-space:nowrap;font-size:.8rem}
@media(max-width:600px){
 .storefront header:has(#store-install:not([hidden])){height:auto;min-height:64px;flex-wrap:wrap;gap:6px;padding-block:8px}
}
#panel-menu:not([open]){display:none}
#panel-menu{
 position:fixed;inset:0 auto 0 0;margin:0;width:min(82vw,360px);max-width:none;
 height:100%;max-height:none;padding:0;border:0;border-radius:0 18px 18px 0;
 color:var(--op-ink);background:var(--panel-surface, #fff);overflow:hidden;scrollbar-gutter:auto;
}
#panel-menu[open]{display:flex;flex-direction:column}
#panel-menu::backdrop{background:#14263980}
.panel-menu-heading,.panel-menu-footer{padding:16px;border-color:var(--op-stroke);flex:none}
.panel-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--op-stroke)}
.panel-menu-heading>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.panel-menu-heading .mobile-drawer-logo{display:block;max-width:100%}
.panel-menu-heading .mobile-drawer-logo img{display:block;max-width:100%;height:auto}
.panel-mobile-brand>a,.mobile-drawer-logo>a{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:44px;border-radius:8px}
.panel-mobile-brand>a:focus-visible,.mobile-drawer-logo>a:focus-visible{outline:2px solid #00a4b7;outline-offset:2px}
#panel-menu-title{font-size:18px;font-weight:750}
.panel-menu-heading small{color:var(--op-muted);margin-top:3px}
#panel-menu [data-close-panel-menu]{min-width:44px;min-height:44px;padding:0;font-size:25px}
#panel-mobile-nav{display:block;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0;padding:12px;overscroll-behavior:contain}
#panel-mobile-nav summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px;border-radius:9px;cursor:pointer;font-weight:650;color:var(--op-ink);list-style:none}
#panel-mobile-nav summary::-webkit-details-marker{display:none}
#panel-mobile-nav summary svg{color:var(--op-accent);flex:none}
.panel-menu-chevron{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-left:auto;border:1px solid #00c5d333;border-radius:8px;background:#00c5d312;color:light-dark(#007f91,#86f2f5)}
.panel-menu-chevron svg{display:block;width:16px;height:16px}
@media(prefers-reduced-motion:no-preference){.panel-menu-chevron{transition:transform .18s ease}}
#panel-mobile-nav details[open] .panel-menu-chevron{transform:rotate(180deg)}
#panel-mobile-nav details>div{margin:0 0 7px 19px;padding-left:9px;border-left:1px solid var(--op-stroke)}
#panel-mobile-nav button{width:100%;min-width:0;min-height:44px;margin:2px 0;padding:8px 10px;font-size:14px;white-space:normal;overflow-wrap:anywhere}
#panel-mobile-nav button[aria-current=page],#panel-mobile-nav summary:hover,#panel-mobile-nav button:hover{color:light-dark(#08645c, #8fe6cd);background:var(--op-tint);border-color:transparent}
.panel-menu-footer{display:grid;gap:6px;border-top:1px solid var(--op-stroke);padding-bottom:max(16px,env(safe-area-inset-bottom))}
.panel-menu-footer button{min-height:44px;text-align:left}
#panel-menu .panel-install-action:not([hidden]){
 display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid #00a4b7;border-radius:10px;
 background:var(--siasoft-cyan-gloss,linear-gradient(155deg,#72f8ef,#00c5d3,#00a7bd));color:#073247;font-weight:700;
}
#panel-menu .panel-install-action svg{flex:none}
#panel-menu [data-panel-logout]{
 display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;
 border:1px solid #00a4b75c;border-radius:10px;background:light-dark(#e9fafc,#123847);
 color:light-dark(#075668,#b3f4f5);font-weight:700;
}
#panel-menu [data-panel-logout] svg{flex:none;width:20px;height:20px;color:light-dark(#00849a,#81f5f6)}
#panel-menu [data-panel-logout]:hover{border-color:#00a4b7;background:light-dark(#d5f5f8,#174859)}
#panel-menu [data-panel-logout]:focus-visible{outline:2px solid #00a4b7;outline-offset:2px}
@media(max-width:800px){
 .operations-panel aside,.operations-panel #crumb,.operations-panel .headright>button:nth-child(n+3):not([data-panel-mode-toggle]){display:none}
 .operations-panel header{position:sticky;top:0;gap:8px;height:auto;min-height:59px;padding:7px 12px}
 .operations-panel #panel-menu-button{display:grid;place-items:center;width:44px;height:44px;padding:0;flex:none}
 .operations-panel .panel-mobile-brand{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;color:var(--op-ink)}
 .operations-panel .headright{gap:6px}
 .operations-panel .headright>button:nth-child(2),.operations-panel .headright>.operation-search{display:grid;place-items:center;min-height:44px;min-width:44px}
 .operations-panel .overview-illustration{min-height:120px}
}

.dealer-aside,.dealer-workspace{display:none}
.dealer-operations .admin-aside,.dealer-operations .admin-workspace{display:none}
.dealer-operations .dealer-aside,.dealer-operations .dealer-workspace{display:block}
body.panel-loading{background:var(--page-bg,#f0f4f8);color:var(--text,#182c42)}
body.panel-loading aside,body.panel-loading header,body.panel-loading #content,body.panel-loading footer{visibility:hidden}
.operations-panel.panel-login aside,.operations-panel.panel-login #panel-menu-button{display:none}
.operations-panel.panel-login main{margin-left:0}

@media(max-width:800px){.dealer-operations .headright>[data-dealer-cart]{display:inline-block;min-height:44px}}

#panel-start-status{display:none}
body.panel-loading #panel-start-status{display:block;position:fixed;top:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-weight:600}

/* Bayi oturum ekranı */
.dealer-gate-view{
 --gate-accent:var(--op-accent);
 --gate-ink:var(--op-ink);
 --gate-muted:#52677b;
 background:var(--op-bg);
 color:var(--gate-ink);
}
.dealer-gate-view main{display:flex;flex-direction:column;min-height:100dvh}
.dealer-gate-view header{
 position:static;min-height:64px;height:auto;padding:12px clamp(16px,4vw,54px);
 background:#fff;
}
.dealer-gate-view #content{
 display:grid;place-items:center;flex:1;width:100%;min-height:0;max-width:none;
 padding:clamp(18px,5vw,72px) clamp(14px,4vw,54px);
 background:radial-gradient(ellipse at 14% 4%,color-mix(in srgb,var(--gate-accent) 11%,transparent),transparent 62%);
}
.dealer-gate-view footer{display:block;padding:16px;text-align:center;color:var(--gate-muted)}
.dealer-gate-view footer span{display:none}
.dealer-gate-brand{display:flex;align-items:center;gap:11px;color:var(--gate-ink);font-size:1rem}
.dealer-gate-brand>span{
 display:grid;place-items:center;width:39px;height:39px;border-radius:12px;
 background:var(--gate-accent);color:white;font-size:1.3rem;font-weight:800;
}
.dealer-gate-view header .headright { min-width:0; width:auto; }
.dealer-gate-nav { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; gap:6px; min-width:0; padding:0; --site-nav-ink:var(--gate-ink,var(--landing-ink,var(--text))); }
.dealer-gate-nav :is(a,button[data-public-logout]) {
 display:inline-flex; align-items:center; justify-content:center; gap:.4rem; min-height:44px; min-width:0;
 padding:.45rem .7rem; border:1px solid transparent; border-radius:10px; color:var(--site-nav-ink);
 text-decoration:none; text-align:center; font-weight:700; font-size:.9rem;
}
@media(max-width:400px){
 .dealer-gate-nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
}
.dealer-gate-nav svg { flex:none; width:16px; height:16px; color:#1764b4; stroke-width:1.9; }
.dealer-gate-nav button[data-public-logout] { width:auto; flex:0 0 auto; margin:0; background:transparent; cursor:pointer; font-family:inherit; }
.dealer-gate-nav :is(a:not([aria-current]),button[data-public-logout]):hover { color:#007c8e; text-decoration:underline; text-underline-offset:.25em; }
.dealer-gate-nav a[aria-current=page] { border-color:#00a4b7; background:#dff9fb; color:#075668; }
.dealer-gate-nav :is(a,button[data-public-logout]):focus-visible { outline:2px solid #00a4b7; outline-offset:2px; }
@media(max-width:680px){
 .dealer-gate-view header { flex-wrap:wrap; justify-content:center; gap:6px; padding-inline:8px; }
 .dealer-gate-view header .headright { flex:1 0 100%; }
 .dealer-gate-nav { width:100%; justify-content:center; }
 .dealer-gate-nav :is(a,button[data-public-logout]) { padding-inline:.45rem; font-size:.78rem; }
 .dealer-gate-nav svg { width:13px; height:13px; }
}
.dealer-gate{
 display:grid;grid-template-columns:1fr .9fr;width:min(100%,1000px);min-height:500px;
 border:1px solid var(--border,#d8e4ee);border-radius:24px;overflow:hidden;
 background:#fff;box-shadow:0 24px 60px #12343b1a;
}
.dealer-gate-intro{
 min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,60px);
 background:
  radial-gradient(circle at 95% 0%,#178879a8,transparent 56%),
  radial-gradient(circle at 2px 2px,#ffffff25 1px,transparent 1.5px) 0 0/24px 24px,
  linear-gradient(145deg,#0d3842,#092832);
 color:#fff;
}
.dealer-gate-kicker{display:inline-flex;align-items:center;gap:9px;color:#adefe3;font-size:.74rem;font-weight:750;letter-spacing:.14em}
.dealer-gate-kicker>span{width:8px;height:8px;border-radius:50%;background:#6ee7ca}
.dealer-gate-intro h1{margin:20px 0 12px;font-size:clamp(2rem,4.1vw,3.4rem);line-height:1.08;letter-spacing:-.035em;color:inherit}
.dealer-gate-intro p{margin:0;color:#d1e8e8;line-height:1.55;font-size:1rem}
.dealer-gate-intro ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}
.dealer-gate-intro li{display:flex;align-items:center;gap:10px;color:#eef9f7}
.dealer-gate-intro li>span{
 display:grid;place-items:center;width:34px;height:34px;border-radius:10px;
 background:#ffffff16;color:#a9f2e2;flex:none;
}
.dealer-gate-card{min-width:0;align-self:center;padding:clamp(24px,5vw,54px);overflow-wrap:anywhere}
.dealer-gate-icon{
 display:grid;place-items:center;width:43px;height:43px;border-radius:13px;margin-bottom:13px;
 color:var(--gate-accent);background:color-mix(in srgb,var(--gate-accent) 12%,transparent);
}
.dealer-gate-card h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.025em}
.dealer-gate-card>p{margin:0 0 22px;color:var(--gate-muted);line-height:1.5}
.dealer-gate-form label{display:block;margin:0 0 6px;font-weight:650}
.dealer-gate-form input{
 display:block;width:100%;min-width:0;min-height:48px;margin:6px 0 14px;padding:10px 12px;
 border:1px solid var(--border,#d8e4ee);border-radius:10px;background:var(--panel-surface, #fff);color:light-dark(#182c42, #aecbff);font:inherit;font-size:16px;
}
.dealer-gate-password{display:flex;gap:8px;align-items:center;margin-bottom:14px}
.dealer-gate-password input{flex:1;margin:0}
.dealer-gate-password button,.dealer-gate-switch button{
 min-height:44px;padding:8px 10px;color:var(--gate-accent);
 border:1px solid var(--border,#d8e4ee);border-radius:10px;background:transparent;font-weight:650;
}
.dealer-gate-card .dealer-gate-submit{
 display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;
 border-radius:10px;border:1px solid transparent;background:var(--gate-accent);color:white;font-weight:750;
}
.dealer-gate-submit:disabled{opacity:.65;cursor:wait}
.dealer-gate-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;color:var(--gate-muted)}
.dealer-gate-switch button{padding-inline:6px;border-color:transparent;text-align:left}
@media(max-width:800px){
 .dealer-gate-card .dealer-gate-switch{flex-direction:column;justify-content:center;text-align:center}
 .dealer-gate-card .dealer-gate-switch button{text-align:center;justify-content:center}
 .dealer-gate-card form[data-dealer-login]+.dealer-gate-switch>button[data-gate-mode="register"]{
  display:flex;align-items:center;justify-content:center;gap:10px;
  width:100%;min-height:48px;box-sizing:border-box;padding:8px 10px;border-width:1px;border-style:solid;
 }
}
.dealer-gate :is(input,button):focus-visible{outline:2px solid var(--interaction-hover,var(--gate-accent));outline-offset:2px}
.dealer-gate-card button:hover:not(:disabled){border-color:var(--interaction-hover,var(--gate-accent))}
.dealer-gate-error{padding:10px 12px;margin:0 0 12px;border-radius:9px;background:light-dark(#fff1ee, #342b23);color:light-dark(#982b20, #ffabb3);font-size:.85rem}
@media(max-width:680px){
 .dealer-gate-view header{min-height:58px}
 .dealer-gate{grid-template-columns:minmax(0,1fr);min-height:0;max-width:465px;border-radius:17px}
 .dealer-gate-intro{padding:20px}
 .dealer-gate-intro h1{margin:11px 0 7px;font-size:clamp(1.65rem,7vw,2.3rem)}
 .dealer-gate-intro p{font-size:.88rem}
 .dealer-gate-intro ul{display:none}
 .dealer-gate-card{padding:20px}
 .dealer-gate-icon{display:none}
}


.dealer-gate-form h3{margin:18px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:1rem}
.dealer-gate-form h3:first-child{margin-top:0}
.dealer-gate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}
.dealer-gate-form textarea{
 display:block;width:100%;min-width:0;margin:6px 0 14px;padding:10px 12px;
 border:1px solid var(--border);border-radius:10px;background:var(--panel-surface, #fff);color:light-dark(#182c42, #aecbff);font:inherit;font-size:16px;resize:vertical;
}
.dealer-gate-form input[type=file]{font-size:.85rem}
.account-document-hint{margin:0 0 14px;color:var(--gate-muted);font-size:.82rem}
#modal.member-auth-modal{
 --gate-accent:#0e7971;--gate-ink:#182c42;--gate-muted:#52677b;
 width:min(960px,calc(100% - 24px));max-width:none;padding:14px;color:var(--gate-ink);background:var(--panel-surface, #fff);
}
.member-auth-modal .dealer-gate{min-height:0;box-shadow:none}
.member-auth-modal .dealer-gate-card,.member-auth-modal .dealer-gate-intro{padding:clamp(18px,4vw,40px)}
.member-access-options{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;font-weight:650}
.member-access-options>*{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--border);border-radius:9px}
.member-access-options>span{background:light-dark(#e6f8f3, #17382f);color:light-dark(#0b655f, #8fe6cd)}
.member-dealer-link{color:var(--gate-accent)}
.member-dealer-link:hover,.member-dealer-link:focus-visible{text-decoration:underline}
@media(max-width:680px){
 #modal.member-auth-modal{padding:10px}
 .member-auth-modal .dealer-gate{max-width:none}
 .member-auth-modal .dealer-gate-intro h1{font-size:clamp(1.25rem,6vw,1.8rem)}
}
@media(max-width:390px){
 .dealer-gate-fields{grid-template-columns:minmax(0,1fr)}
}

/* Bayilik başvurusu */
.dealer-gate-brand{text-decoration:none}
.dealer-gate-view #content:has(.dealer-application){display:block;padding:0 0 clamp(16px,3vw,42px)}
.dealer-application{width:100%;min-width:0}
.application-hero{
 display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;
 padding:clamp(24px,5vw,76px) clamp(14px,5vw,76px);color:#fff;
 background:radial-gradient(circle at 81% 4%,#167a6d,transparent 49%),radial-gradient(#ffffff26 1px,transparent 1px) 0 0/20px 20px,#102638;
}
.application-eyebrow{display:flex;align-items:center;gap:8px;color:#a8efdb;font-weight:800;font-size:.78rem;letter-spacing:.1em}
.application-hero h1{color:inherit;margin:12px 0 6px;font-size:clamp(2rem,5vw,4.6rem);letter-spacing:-.045em;line-height:1.1}
.application-hero p,.application-review span{color:#d8eeef;margin:0}
.application-review{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid #ffffff4a;border-radius:13px;background:#ffffff16}
.application-review svg{flex:none;color:#a8efdb}
.application-review span{display:block;font-size:.85rem}
.application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,2vw,24px);padding:clamp(14px,3vw,32px) clamp(14px,5vw,76px) 0}
.application-section,.application-actions{min-width:0;background:var(--panel-surface, #fff);border:1px solid var(--border);border-radius:16px;padding:clamp(14px,2vw,28px)}
.application-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.application-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:light-dark(#e6f8f3, #17382f);color:var(--gate-accent)}
.application-section-heading div>span{color:var(--gate-accent);font-weight:800;letter-spacing:.09em;font-size:.72rem}
.application-section-heading h2{font-size:1.25rem;margin:2px 0 4px}
.application-section-heading p,#taxDocumentHint,.application-markets p{margin:0;color:var(--gate-muted);font-size:.88rem}
.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.application-markets{min-width:0;margin:0;border:0;padding:0}
.application-markets legend{font-weight:750;margin-bottom:4px}
.application-other-marketplaces { margin-top:12px; padding:12px; border:1px solid var(--border); border-radius:12px; background:#00c5d30d; }
.application-other-marketplaces p { margin:0; color:var(--gate-muted); font-size:.85rem; }
.application-other-marketplaces textarea { margin-bottom:6px; box-sizing:border-box; }
.dealer-gate-form label.sia-permission-switch { display:flex; margin-top:12px; }
.dealer-gate-form .sia-permission-switch>svg { flex:none; color:light-dark(#007c8e,#8ae8ef); }
.application-markets>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:8px;margin-top:12px}
.application-markets label{position:relative;margin:0;min-width:0;cursor:pointer}
.application-markets input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}
.application-market-card{display:flex;align-items:center;gap:7px;min-height:48px;padding:7px;border:1px solid var(--border);border-radius:10px;font-size:.85rem;overflow-wrap:anywhere}
.application-market-card .market-logo{width:24px;height:24px;min-width:24px}
.application-check{visibility:hidden;margin-left:auto;color:var(--gate-accent)}
.application-markets input:checked+.application-market-card{border-color:var(--gate-accent);background:light-dark(#e6f8f3, #17382f);color:light-dark(#07584d, #8fe6cd)}
.application-markets input:checked+.application-market-card .application-check{visibility:visible}
.application-markets input:focus-visible+.application-market-card,.application-form :is(button,textarea):focus-visible{outline:2px solid var(--gate-accent);outline-offset:2px}
.application-document{border:1px dashed var(--gate-accent);padding:12px;border-radius:12px;background:light-dark(#f5fbf9, #17382f)}
.application-document input{margin-bottom:0}
.application-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.application-actions .dealer-gate-switch{margin:0}
.application-actions .dealer-gate-error{width:100%}
.application-actions .dealer-gate-submit{background:var(--gate-accent);border-color:transparent;color:#fff;min-height:48px;font-weight:750}
@media(hover:hover){
 .application-market-card,.application-section,.application-actions button{transition:border-color .18s,background-color .18s,box-shadow .18s}
 .application-markets label:hover .application-market-card,.application-section:hover{border-color:var(--interaction-hover,#2c9c8a);box-shadow:0 4px 14px #18364a12}
 .application-actions .dealer-gate-submit:hover{background:#075e57}
}
@media(max-width:800px){.application-form{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
 .application-hero{align-items:stretch;gap:16px;padding:24px 16px}
 .application-hero h1{font-size:clamp(1.7rem,8vw,2.6rem)}
 .application-review{width:100%;box-sizing:border-box}
 .application-form{padding-inline:12px}
 .application-fields{grid-template-columns:minmax(0,1fr)}
 .application-section-heading>div{min-width:0}
 .application-section-heading h2{overflow-wrap:anywhere}
 .application-fields input,.application-fields .tm-select-button,.application-document input{font-size:16px!important}
 .application-fields .tm-select-button{min-height:48px!important}
 .application-actions .dealer-gate-submit{width:100%}
}
@media(prefers-reduced-motion:reduce){.application-market-card,.application-section,.application-actions button{transition:none}}

.application-intro { --intro-cyan:#81f5f6; }
.public-site-hero {
 --intro-cyan:#81f5f6;
 position:relative; isolation:isolate; overflow:hidden;
 display:flex; justify-content:center; align-items:center; text-align:center;
 width:100%; box-sizing:border-box;
 min-height:clamp(320px,36vw,520px);
 background:radial-gradient(ellipse at 50% 36%,#154e64 0%,#0b283e 55%,#071c2e 100%);
}
.public-site-hero::after {
 content:""; position:absolute; z-index:-1; inset:0; pointer-events:none;
 background-image:linear-gradient(#83eff220 1px,transparent 1px),linear-gradient(90deg,#83eff220 1px,transparent 1px);
 background-size:42px 42px;
 transform:perspective(550px) rotateX(55deg) scale(1.65);
 transform-origin:center bottom;
 mask-image:linear-gradient(transparent 38%,#000);
}
.application-hero-rings {
 position:absolute; z-index:-1; left:50%; top:57%; width:min(86vw,850px); aspect-ratio:2.25;
 transform:translate(-50%,-50%) rotate(-11deg); pointer-events:none;
 border:1px solid #83f9ff38; border-radius:50%; box-shadow:0 0 40px #00c5d320,inset 0 0 36px #00c5d312;
}
.application-hero-rings::before,.application-hero-rings::after {
 content:""; position:absolute; inset:-12% -9%; border:1px solid #83f9ff22; border-radius:50%;
}
.application-hero-rings::after { inset:14% -17%; transform:rotate(24deg); }
@media(prefers-reduced-motion:no-preference) {
 .application-hero-rings { animation:application-rings-turn 44s linear infinite; }
 .application-hero-rings::after { animation:application-inner-ring-turn 31s linear infinite; }
}
@keyframes application-rings-turn {
 from { transform:translate(-50%,-50%) rotate(-11deg); }
 to { transform:translate(-50%,-50%) rotate(349deg); }
}
@keyframes application-inner-ring-turn {
 from { transform:rotate(24deg); }
 to { transform:rotate(-336deg); }
}
.public-site-hero > .application-hero-copy {
 flex:0 1 920px; width:100%; min-width:0; margin-inline:auto; text-align:center;
}
@media(prefers-reduced-motion:no-preference){
 .public-site-hero-copy-enter { animation:public-site-hero-copy-in .22s ease-out; }
}
@keyframes public-site-hero-copy-in { from { opacity:.55; } }
.application-hero-copy .application-eyebrow { justify-content:center; flex-wrap:wrap; color:#99f3f6; }
.application-hero-copy .application-eyebrow img { display:block; width:clamp(88px,9vw,126px); height:auto; object-fit:contain; }
.public-site-hero h1 {
 max-width:18ch; margin:.65rem auto; text-wrap:balance;
 text-shadow:0 2px #0a3048,0 5px 20px #031322ad;
}
.application-hero h1 span { color:var(--intro-cyan); }
.application-hero-copy p { max-width:52ch; margin-inline:auto; text-wrap:balance; }
.application-hero-copy .application-cta { box-shadow:0 4px #006d84,0 10px 30px #00c5d337; }
.application-hero-copy .application-cta:hover { box-shadow:0 4px #006d84,0 10px 34px #00c5d35c; }
.public-site-hero-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:.65rem; margin-top:1rem; }
.public-site-hero-secondary {
 display:inline-flex; align-items:center; justify-content:center; gap:.45rem; min-height:44px;
 padding:.55rem .85rem; border:1px solid #9ceef36b; border-radius:11px;
 color:#e9fcff; text-decoration:none; font-weight:700;
}
.public-site-hero-secondary:hover { background:#9ceef31c; }
.public-site-hero-secondary:focus-visible { outline:2px solid #81f5f6; outline-offset:2px; }
.dealer-gate-view #content:has(>.dealer-access-backdrop) { display:block; padding:0; }
.public-site-hero.dealer-access-backdrop {
 width:100%; min-width:0; box-sizing:border-box; text-align:start;
 min-height:clamp(440px,55vw,720px); padding:clamp(18px,4vw,56px) 12px;
}
.dealer-access-backdrop>.dealer-gate {
 display:block; width:min(100%,560px); min-width:0; min-height:0; margin:0;
}
.application-cta {
 display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
 min-height:48px; margin-top:1rem; padding:.6rem 1rem; border-radius:10px;
 background:var(--siasoft-cyan-gloss,linear-gradient(150deg,#81f5f6,#00bbcf));
 color:#072e43; font-weight:750; text-decoration:none; text-align:center;
}
.application-cta:focus-visible { outline:2px solid #00c5d3; outline-offset:3px; }
.application-cta svg { flex:none; }
.application-feature-grid {
 display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
 gap:clamp(12px,2vw,24px); padding:clamp(16px,3vw,36px) clamp(12px,5vw,76px);
}
.application-feature {
 display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.9fr); align-items:center;
 gap:clamp(12px,2vw,24px); min-width:0; padding:clamp(14px,2vw,28px);
 border:1px solid var(--border); border-radius:16px; overflow:hidden;
 background:var(--panel-surface,#fff);
}
.application-feature:last-child { grid-column:1/-1; }
.application-feature-copy { min-width:0; text-align:center; }
.application-feature-copy h2 { margin:.65rem 0 .45rem; line-height:1.2; font-size:clamp(1.2rem,2vw,1.65rem); }
.application-feature-copy p { margin:0; color:var(--gate-muted); }
.application-feature-preview {
 display:grid; gap:8px; min-width:0; padding:clamp(12px,2vw,24px);
 background:radial-gradient(ellipse at 95% 0,#155c73,transparent 80%),#0d293e;
 border:1px solid #3e8191; border-radius:14px; color:#effeff;
}
.application-feature-preview > div {
 display:flex; align-items:center; gap:.55rem; min-width:0; padding:.55rem;
 border:1px solid #9beff238; border-radius:8px; background:#93eff414;
 font-size:.85rem; line-height:1.3; overflow-wrap:anywhere;
}
.application-feature-preview svg { flex:none; color:var(--intro-cyan); }
.application-feature-preview > .application-preview-header { gap:5px; padding:0 0 .3rem; border:0; background:none; }
.application-preview-header span { width:6px; height:6px; border-radius:50%; background:#81f5f6a6; }
.application-feature-preview > .application-preview-ranks,
.application-feature-preview > .application-preview-storefront { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); text-align:center; }
.application-preview-ranks b { padding:.35rem .1rem; border-radius:5px; background:#9ef5fc22; font-weight:650; }
.application-preview-ranks b:first-child { color:#06374a; background:var(--intro-cyan); }
.application-preview-storefront b { grid-column:1/-1; text-align:left; }
.application-preview-storefront span { min-height:24px; border-radius:5px; background:linear-gradient(145deg,#81f5f66b,#21475e); }
.application-feature-visible .application-feature-preview { animation:application-preview-in .65s cubic-bezier(.16,1,.3,1) both; }
.application-feature-visible .application-feature-copy { animation:application-copy-in .5s ease-out both; }
.application-feature-visible .application-feature-preview > div > svg {
 animation:application-icon-pulse 2.4s ease-in-out infinite;
 animation-delay:.65s;
}
.application-feature-visible .application-feature-preview > div:nth-last-child(2) > svg { animation-delay:.95s; }
.application-feature-visible .application-feature-preview > div:last-child > svg { animation-delay:1.25s; }
@keyframes application-icon-pulse {
 0%,34%,100% { transform:scale(1); filter:none; }
 11%,24% { transform:scale(1.17); filter:drop-shadow(0 0 5px #81f5f6); }
 17% { transform:scale(1.04); }
}
@keyframes application-preview-in { from { opacity:.25; transform:translateX(30px) scale(.97); } }
@keyframes application-copy-in { from { opacity:.4; transform:translateY(12px); } }
.application-invitation {
 display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap;
 margin-inline:clamp(12px,5vw,76px); padding:clamp(16px,3vw,36px);
 border-radius:16px; background:#0b263b; color:#effeff;
}
.application-invitation > div { flex:1 1 320px; min-width:0; }
.application-invitation h2 { margin:0 0 .5rem; color:inherit; }
.application-invitation p { margin:0; color:#e2f5f8; }
.application-invitation .application-plan { margin-top:.75rem; font-size:.9rem; }
.application-invitation .application-cta { margin:0; }
#bayilik-basvuru-formu { scroll-margin-top:90px; }
@media(max-width:1180px){
 .application-feature{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}
 .application-feature-preview{align-self:end}
}
@media(max-width:680px){
 .application-feature-grid { grid-template-columns:minmax(0,1fr); }
 .application-invitation .application-cta { width:100%; }
}
@media(prefers-reduced-motion:reduce){
 .application-feature-visible :is(.application-feature-copy,.application-feature-preview) { animation:none; }
 .application-feature-visible .application-feature-preview > div > svg { animation:none; }
}

/* Chrome may suggest a username saved for another form on this host. */
@keyframes dealer-autofill-detected{from{outline-offset:0}to{outline-offset:0}}
.dealer-gate-form input:-webkit-autofill{animation:dealer-autofill-detected .01s}


/* Chromium can paint saved credentials before exposing them to page scripts. */
[data-dealer-login]:has([name=email]:invalid) input:-webkit-autofill{
 -webkit-text-fill-color:transparent !important;
 caret-color:var(--gate-ink);
 box-shadow:0 0 0 100px #fff inset;
}

[data-public-menu] { display:none; }
#public-site-drawer {
 box-sizing:border-box; position:fixed; inset:0 auto 0 0; margin:0;
 width:min(340px,88vw); max-width:88vw; height:100dvh; max-height:100dvh;
 padding:20px; border:0; border-radius:0 18px 18px 0; background:var(--surface,#fff); color:var(--text);
 box-shadow:12px 0 40px #07324730; overflow:auto;
}
#public-site-drawer::backdrop { background:#09283980; }
.public-drawer-heading { display:flex; align-items:flex-start; gap:12px; justify-content:space-between; margin-bottom:24px; }
.public-drawer-brand { display:flex; flex-direction:column; align-items:center; width:180px; min-width:0; max-width:calc(100% - 56px); text-align:center; gap:6px; }
.public-drawer-brand img { display:block; width:100%; height:auto; }
.public-drawer-brand span { font-size:.75rem; line-height:1.4; }
.public-drawer-heading button { width:44px; height:44px; flex:none; padding:0; font-size:26px; }
#public-site-drawer>p { font-size:.85rem; text-align:center; margin:6px 0 24px; }
#public-site-drawer .dealer-gate-nav { display:flex; flex-direction:column; gap:10px; margin:0; }
#public-site-drawer .dealer-gate-nav :is(a,button) { justify-content:flex-start; width:100%; box-sizing:border-box; min-height:48px; padding:12px; }
.public-drawer-footer { margin-top:24px; padding-top:16px; border-top:1px solid var(--border); }
#public-site-drawer #store-install:not([hidden]) {
 display:block; width:100%; min-height:48px; padding:12px; border:1px solid #00a4b7; border-radius:10px;
 background:var(--siasoft-cyan-gloss,linear-gradient(155deg,#72f8ef,#00c5d3,#00a7bd)); color:#073247; font-weight:700;
}
@media(prefers-reduced-motion:no-preference){
 #public-site-drawer[open] { animation:public-drawer-enter .2s ease-out; }
}
@keyframes public-drawer-enter { from { transform:translateX(-100%); } }
@media(max-width:800px){
 body.public-site-view main>header { grid-template-columns:44px minmax(0,1fr) 44px !important; padding:8px 12px; gap:8px; }
 body.public-site-view main>header .headright { grid-column:3; grid-row:1; width:44px; }
 body.public-site-view main>header .headright>.dealer-gate-nav { display:none; }
 body.public-site-view [data-public-menu] { display:grid; place-items:center; width:44px; height:44px; padding:0; }
 body.public-site-view main>header .siasoft-logo { width:clamp(112px,32vw,180px); }
 body.public-site-view main>header #crumb { justify-self:center !important; }
}

#public-mobile-bar { display:none; }
@media(max-width:800px){
 body.public-site-view { padding-bottom:calc(78px + env(safe-area-inset-bottom)); }
 body.public-site-view #public-mobile-bar {
  position:fixed; z-index:25; inset:auto 10px max(8px,env(safe-area-inset-bottom));
  display:flex; align-items:stretch; gap:3px; margin:0; padding:6px; border:1px solid #00c5d35c;
  border-radius:18px; background:linear-gradient(145deg,#12374c,#082435);
  box-shadow:0 6px 24px #08243540,inset 0 1px #ffffff22;
 }
 #public-mobile-bar :is(a,button) {
  display:flex; flex:1 1 0; min-width:0; width:auto; flex-direction:column; align-items:center; justify-content:center;
  gap:4px; min-height:52px; padding:5px 2px; margin:0; border:1px solid transparent;
  border-radius:12px; background:transparent; color:#e9fbff; text-decoration:none; font:inherit;
  font-size:11px; font-weight:650; line-height:1.2; text-align:center; cursor:pointer;
 }
 #public-mobile-bar svg { width:20px; height:20px; flex:none; color:#86f2f5; }
 #public-mobile-bar a[aria-current=page] {
  background:linear-gradient(145deg,#8af8ef,#00b6cb); color:#073247; border-color:#69edee;
 }
 #public-mobile-bar a[aria-current=page] svg { color:#073247; }
 #public-mobile-bar :is(a,button):focus-visible { outline:2px solid #81f5f6; outline-offset:1px; }
 body.public-site-view #site-scroll-top:not([hidden]) { bottom:calc(88px + env(safe-area-inset-bottom)); }
 .public-site-view #content :is(input,textarea,select,button,a) { scroll-margin-bottom:100px; }
}

@media(max-width:800px){
 .operations-panel header .panel-mobile-brand { display:flex; justify-content:center; flex:1 1 70px; min-width:52px; }
 .operations-panel main>header.is-scrolled-away:not(:has(:focus-visible)) { transform:translateY(-100%); }
 .operations-panel .panel-mobile-brand .siasoft-logo { display:block; width:100px; max-width:100%; height:auto; object-fit:contain; }
 .operations-panel header .headright { flex:none; margin-left:0; }
}
@media(max-width:800px) and (prefers-reduced-motion:no-preference){
 .operations-panel main>header { transition:transform .22s ease; }
}
@media(max-width:400px){
 .operations-panel header { gap:5px; padding-inline:8px; }
 .operations-panel .panel-mobile-brand .siasoft-logo { width:76px; }
}

#modal.detailmodal:has(.order-detail-content) {
 box-sizing:border-box; width:min(1060px,calc(100vw - 32px)); max-width:none;
 max-height:90dvh; background:var(--surface); color:var(--text); border-radius:20px;
}
.order-detail-content { min-width:0; overflow-wrap:anywhere; }
.order-detail-content .panel-order-detail { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.order-detail-content .panel-order-detail>div { background:color-mix(in srgb,var(--page-bg) 65%,var(--surface)); border-color:var(--border); }
.order-detail-content .panel-order-detail dt { display:flex; align-items:center; gap:7px; color:var(--muted); }
.order-detail-content .panel-order-detail dt svg { flex:none; width:17px; height:17px; color:#00879b; }
.order-detail-content .panel-order-detail dd { color:var(--text); font-weight:650; }
#modal:has(.order-detail-content) .product-detail-header small { display:flex; align-items:center; gap:7px; }
.order-detail-content .actions { display:flex; flex-wrap:wrap; }
.order-detail-content button { min-height:44px; white-space:normal; }
@media(max-width:560px){
 #modal.detailmodal:has(.order-detail-content) { width:100vw; height:100dvh; max-height:100dvh; margin:0; border-radius:0; padding:14px!important; }
 .order-detail-content .panel-order-detail { grid-template-columns:minmax(0,1fr); }
}

@media(max-width:800px){
 body #modal {
  box-sizing:border-box!important; position:fixed!important; inset:0!important; margin:0!important;
  width:100vw!important; min-width:0!important; max-width:100vw!important;
  height:100dvh!important; max-height:100dvh!important;
  border-radius:0!important; border:0!important;
  padding:16px!important; overflow-y:auto; overscroll-behavior:contain;
  background:var(--surface,#fff)!important; color:var(--text,#182c42)!important;
 }
 body #modal .detailtop {
  position:sticky; top:-16px; z-index:8; min-width:0;
  box-sizing:border-box; margin-inline:-16px; width:calc(100% + 32px);
  background:var(--surface,#fff); color:var(--text,#182c42); padding:12px 16px; box-shadow:0 -16px 0 var(--surface,#fff);
 }
 body #modal .detailtop h2 { min-width:0; margin:0; color:inherit; overflow-wrap:anywhere; }
 body #modal .detailtop>.detail-close { position:static; display:grid; place-items:center; margin-left:auto; width:44px; height:44px; padding:0; border-radius:10px; }
 body #modal .detailtop>div:first-child { min-width:0; overflow-wrap:anywhere; }
 body #modal .detail-close { flex-shrink:0; min-width:44px; min-height:44px; }
 body #modal:has(.own-editor) { padding:0!important; }
 body #modal:has(.own-editor) .own-editor { height:100%; max-height:100%; }
 body #modal:has(.own-editor) .own-editor-body { min-height:0; }
}

.panel-mobile-records { display:none; }
.panel-mobile-record-label { display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--muted);font-size:.75rem;font-weight:600; }
.panel-mobile-record-label svg { flex:none;width:15px;height:15px;color:#00849a; }
.panel-mobile-order-market { display:flex;justify-content:center;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap; }
.panel-mobile-order-amount {
 display:inline-flex;align-items:center;justify-content:center;
 padding:8px 12px;border:1px solid #00a4b744;border-radius:10px;
 background:light-dark(#e8fafc,#123847);color:light-dark(#075668,#b3f4f5);
 font-size:.9rem;font-weight:750;white-space:nowrap;box-shadow:inset 0 1px #ffffff30;
}
.panel-mobile-order-market .order-channel { display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.75rem; }
.panel-mobile-order-market .market-logo { display:block;width:28px;height:28px;flex:none; }
@media(max-width:800px){
 .panel-data-table>table { display:none!important; }
 .panel-data-table>.panel-mobile-records { display:grid;gap:10px;min-width:0; }
 .panel-data-table:has(>.panel-mobile-records) { border:0;background:transparent;overflow:visible; }
 .panel-mobile-record { min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff); }
 .panel-mobile-record>summary { display:flex;align-items:center;gap:8px;min-height:52px;padding:12px;list-style:none;color:var(--text); }
 .panel-mobile-record>summary::-webkit-details-marker { display:none; }
 .panel-mobile-record-title { flex:1;min-width:0;overflow-wrap:anywhere;font-weight:750; }
 .panel-mobile-record-status { min-width:0;font-size:.8rem; }
 .panel-record-chevron { display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #00a4b744;border-radius:8px;background:#00c5d319;color:#00849a; }
 .panel-record-chevron svg { width:16px;height:16px; }
 .panel-mobile-record[open] .panel-record-chevron { transform:rotate(180deg); }
 .panel-mobile-record[open]>summary { border-bottom:1px solid var(--border);background:#00c5d30c; }
 .panel-mobile-record>dl { margin:0;padding:6px 12px 12px; }
 .panel-mobile-record>dl>div { display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--border); }
 .panel-mobile-record>dl>div:last-child { border-bottom:0; }
 .panel-mobile-record dt { color:var(--muted);font-size:.8rem;overflow-wrap:anywhere; }
 .panel-mobile-record dd { margin:0;min-width:0;color:var(--text);overflow-wrap:anywhere; }
 .panel-mobile-record summary:focus-visible { outline:2px solid #00a4b7;outline-offset:2px;border-radius:12px; }
}

:is(.op-actionrow,.finance-actions,.buybox-actions):has(>[data-market-order-page],>[data-order-page],>[data-claim-page],>[data-picker-page],>[data-listing-page],>[data-finance-page],>[data-buybox-prev],>[data-buybox-next],>[data-q-prev],>[data-q-next],>[data-batch-prev],>[data-batch-next]),
.publication-paging,.pagination {
 display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;text-align:center;
}
:is(.op-actionrow,.finance-actions,.buybox-actions):has(>[data-market-order-page],>[data-order-page],>[data-claim-page],>[data-picker-page],>[data-listing-page],>[data-finance-page],>[data-buybox-prev],>[data-buybox-next],>[data-q-prev],>[data-q-next],>[data-batch-prev],>[data-batch-next])>span,
.publication-paging>span,.pagination>span { min-width:0;overflow-wrap:anywhere; }

.mobile-product-toggle { display:none; }
@media(max-width:800px){
 .mobile-expandable-product>td:first-child { position:relative; padding-right:50px!important; }
 .mobile-product-toggle {
  display:inline-grid; place-items:center; width:36px; height:36px; min-height:36px; flex:none;
  padding:0; border:1px solid #00a4b744; border-radius:10px; color:#00849a; background:#00c5d319;
 }
 .mobile-product-toggle svg { width:18px;height:18px; }
 .mobile-product-toggle[aria-expanded=true] svg { transform:rotate(180deg); }
 .mobile-expandable-product>td:first-child>.mobile-product-toggle { position:absolute; right:8px; top:12px; }
 .mobile-expandable-product:not(.mobile-product-open)>td:nth-child(n+4) { display:none!important; }
 .mobile-expandable-product>td[data-label="Pazaryerleri"] .publication-channels { display:flex; flex-wrap:wrap; gap:6px; min-width:0; }
 .mobile-expandable-product>td[data-label="Pazaryerleri"] .publication-channel { max-width:100%; }
 .own-product:not(.mobile-product-open)>.own-publications,
 .own-product:not(.mobile-product-open)>.own-tools { display:none; }
 .own-card-main { min-width:0; }
 .own-card-main>div { min-width:0; flex:1; overflow-wrap:anywhere; }
}

@media(max-width:800px){
 :is(.availabilitytabs,.panel-order-tabs,.order-workspace-tabs,.market-section-tabs,.support-tabs,.accounttabs,.listing-bulk-tools,.sia-removal-tools,.own-bulk-actions,.dealer-detail-tabs [role=tablist],.finance-actions:has([data-finance-screen])) {
  display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
  justify-content:flex-start; align-items:center; gap:8px; min-width:0; max-width:100%;
  box-sizing:border-box; overflow-x:auto; overscroll-behavior-x:contain; padding-bottom:8px;
  scroll-padding-inline:8px; scrollbar-width:thin;
 }
 :is(.availabilitytabs,.panel-order-tabs,.order-workspace-tabs,.market-section-tabs,.support-tabs,.accounttabs,.listing-bulk-tools,.sia-removal-tools,.own-bulk-actions,.dealer-detail-tabs [role=tablist],.finance-actions:has([data-finance-screen]))> :is(button,a,label,span,div) {
  flex:0 0 auto!important; width:auto; white-space:nowrap; min-width:0;
 }
 :is(.availabilitytabs,.panel-order-tabs,.order-workspace-tabs,.market-section-tabs,.support-tabs,.accounttabs,.listing-bulk-tools,.sia-removal-tools,.own-bulk-actions) button {
  white-space:nowrap!important; min-height:44px;
 }
}

@media(max-width:800px){
 .mobile-expandable-listing>td:first-child { position:relative;padding-right:52px!important; }
 .mobile-expandable-listing>td:first-child>.mobile-product-toggle { position:absolute;right:8px;top:12px; }
 .mobile-expandable-listing:not(.mobile-product-open)>td[data-label="Gönderim kaynağı"],
 .mobile-expandable-listing:not(.mobile-product-open)>td[data-label="Stok"],
 .mobile-expandable-listing:not(.mobile-product-open)>td[data-label="İşlemler"] { display:none!important; }
}

.listing-product-symbol { display:grid;place-items:center;flex:0 0 48px;width:48px;height:56px;border-radius:9px;background:#00c5d316;color:#00849a; }
.listing-table .publication-product>div { min-width:0;overflow-wrap:anywhere; }
@media(max-width:800px){
 .listing-table .publication-product { display:flex;align-items:center;gap:10px;min-width:0; }
 .listing-table .publication-product>div { flex:1; }
 .listing-table .listing-selection-row { min-width:0; }
}

.product-market-prices { display:flex; flex-wrap:wrap; gap:8px; min-width:0; }
.product-market-price { display:flex; flex-direction:column; align-items:center; gap:6px; padding:9px 12px; border:1px solid var(--border); border-radius:12px; background:color-mix(in srgb,#00c5d3 7%,var(--surface,#fff)); color:var(--text); }
.product-market-name { display:flex; align-items:center; gap:6px; font-size:.8rem; }
.product-market-name .market-logo { width:26px;height:26px;flex:none; }
.product-market-price strong { white-space:nowrap; }
#modal:has(.sia-paused-list),#modal:has(.sia-removal-form) { background:var(--surface,#fff);color:var(--text,#182c42);width:min(1060px,calc(100vw - 32px)); }
#modal:has(.sia-paused-list) .product-detail-header h2 { color:var(--text,#182c42); }

@media(max-width:800px){
 .market-links {
  display:flex;flex-direction:row;flex-wrap:nowrap!important;align-items:center;gap:8px;
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;
  overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:10px;scrollbar-width:thin;
 }
 .market-links>button { flex:0 0 auto;width:auto;white-space:nowrap;min-height:44px; }
}

@media(max-width:800px){
 .operations-panel main,.operations-panel #content,.market-channel-page { min-width:0;max-width:100%;box-sizing:border-box; }
 .operations-panel .market-channel-page .market-section-tabs {
  display:flex;flex-direction:row;flex-wrap:nowrap!important;width:100%;max-width:100%;min-width:0;
  overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;
  box-sizing:border-box;scrollbar-width:thin;padding-bottom:10px;
 }
 .operations-panel .market-channel-page .market-section-tabs>button {
  flex:0 0 auto!important;min-width:0;white-space:nowrap!important;width:auto!important;
 }
}

@media(max-width:800px){
 .dealer-finance .finance-metrics {
  display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;
  overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:10px;
 }
 .dealer-finance .finance-metrics>article {
  flex:0 0 clamp(190px,62vw,250px);box-sizing:border-box;scroll-snap-align:start;
 }
}

@media(max-width:800px){
 .dealer-finance { grid-template-columns:minmax(0,1fr); }
 .dealer-finance>[data-finance-summary],
 .dealer-finance>[data-finance-entry],
 [data-finance-account],
 [data-admin-finance-detail] { min-width:0;max-width:100%; }
 .dealer-finance .finance-metrics {
  overflow-x:scroll;overflow-y:hidden;scrollbar-color:#00b8ca #def4f7;
 }
 .dealer-finance .finance-metrics::-webkit-scrollbar { height:8px; }
 .dealer-finance .finance-metrics::-webkit-scrollbar-track { background:#def4f7;border-radius:8px; }
 .dealer-finance .finance-metrics::-webkit-scrollbar-thumb { background:#00b8ca;border:1px solid #def4f7;border-radius:8px; }
}

.notification-device-switch { --channel-accent:#00c5d3; }
.notification-device-switch b { display:flex;align-items:center;gap:8px; }
.notification-device-switch b svg { width:18px;height:18px;color:#00849a;flex:none; }
.notification-device-switch .market-switch-control { flex:none!important; }

[data-notification-device-status]:not(:empty) {
 display:block;margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;
 font-size:.9rem;line-height:1.6;color:var(--text);background:var(--surface);overflow-wrap:anywhere;
}


.dealer-profile{max-width:1080px;margin-inline:auto;display:grid;gap:16px;min-width:0}
.dealer-profile-heading,.dealer-profile-card{background:var(--surface,#fff);border:1px solid var(--line,#d8e4f0);border-radius:18px;padding:clamp(14px,3vw,26px);min-width:0}
.dealer-profile-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.dealer-profile-heading h1,.dealer-profile-heading p{margin:0;overflow-wrap:anywhere}
.dealer-profile-heading .op-chip{margin-inline-start:auto}
.dealer-profile form{display:grid;gap:16px;min-width:0}
.dealer-profile-card h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.14rem}
.dealer-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dealer-profile-fields label{display:grid;gap:6px;min-width:0}
.dealer-profile-fields input,.dealer-profile-fields textarea{width:100%;min-width:0;box-sizing:border-box}
.dealer-profile-wide{grid-column:1/-1}
.dealer-profile-label,.dealer-profile-document,.dealer-profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dealer-profile-label svg,.dealer-profile-actions svg{width:17px;height:17px;color:#00879b;flex:none}
.dealer-profile-document{margin-top:16px}
.dealer-profile-pref{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:9px}
.dealer-profile-pref input{flex:none}
.dealer-profile [hidden]{display:none!important}
.dealer-profile-actions button{min-height:44px;max-width:100%}
@media(max-width:600px){
 .dealer-profile-fields{grid-template-columns:minmax(0,1fr)}
 .dealer-profile-actions{align-items:stretch;flex-direction:column}
 .dealer-profile-actions button{width:100%}
}
html[data-panel-mode="dark"] .dealer-profile-heading,html[data-panel-mode="dark"] .dealer-profile-card{background:#132337;border-color:#31465b}

#content table thead th{font-size:.86rem;font-weight:700;color:inherit;line-height:1.35;white-space:nowrap;vertical-align:middle}
.panel-heading-icon{display:inline-flex;vertical-align:middle;margin-inline-end:6px;color:#008298}
.panel-heading-icon svg{width:16px;height:16px}
html[data-panel-mode="dark"] .panel-heading-icon{color:#65ddeb}

.dealer-profile .dealer-profile-pref{display:flex;flex-direction:row;align-items:center;justify-content:space-between;--channel-accent:#00aabd}
.dealer-profile .dealer-profile-pref .dealer-profile-label{min-width:0;overflow-wrap:anywhere}
.dealer-profile-actions{justify-content:flex-end}
.dealer-profile-actions button{order:1}
@media(max-width:600px){
 .dealer-profile-actions{align-items:flex-end}
 .dealer-profile-actions button{width:auto}
 .dealer-profile-actions [role="status"]{text-align:right}
}
.panel-dealer-code{display:block;margin-top:6px;font-size:10px;line-height:1.3}
.panel-dealer-code code{display:block;overflow-wrap:anywhere;font-size:10px}
#panel-menu .panel-menu-heading>div{display:flex;flex-direction:column}
#panel-menu .panel-menu-heading .mobile-drawer-logo{order:-1}
#panel-menu [data-panel-logout]>span{flex:none;white-space:nowrap}

@media(prefers-reduced-motion:no-preference){
 #panel-menu{transform:translateX(-100%);transition:transform 260ms cubic-bezier(.22,.8,.25,1),display 260ms allow-discrete,overlay 260ms allow-discrete}
 #panel-menu[open]{transform:translateX(0)}
 #panel-menu::backdrop{opacity:0;transition:opacity 260ms ease,display 260ms allow-discrete,overlay 260ms allow-discrete}
 #panel-menu[open]::backdrop{opacity:1}
 @starting-style{
  #panel-menu[open]{transform:translateX(-100%)}
  #panel-menu[open]::backdrop{opacity:0}
 }
}

#panel-menu [data-drawer-dealer-code]{margin-inline-start:auto;white-space:nowrap;font-size:.82rem}

#panel-menu-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.application-feature-copy .application-icon{
 display:grid;place-items:center;width:46px;height:46px;margin-inline:auto;border:1px solid #00a4b760;
 border-radius:12px;background:linear-gradient(145deg,#f2fffe,#b9eff3);
 color:#006b80;box-shadow:0 3px 12px #00899e24
}
.application-feature-copy .application-icon svg{width:23px;height:23px;stroke-width:2}
@media(prefers-reduced-motion:no-preference){
 .application-feature-copy .application-icon svg{animation:application-icon-pulse 2.4s ease-in-out infinite}
 [data-application-feature]:nth-child(even) .application-feature-copy .application-icon svg{animation-delay:.55s}
}
@media(max-width:800px){
 .application-invitation{flex-direction:column;align-items:center;text-align:center}
 .application-invitation>div{flex:0 1 auto;max-width:60ch}
 .application-invitation .application-cta{width:auto;max-width:100%}
}
.dealer-xml-ip-field{display:grid;gap:6px;min-width:0;width:min(100%,420px)}
.dealer-xml-ip-field>span{display:flex;align-items:center;gap:6px}
.dealer-xml-ip-field input{width:100%;min-width:0;box-sizing:border-box}
.dealer-xml-ip-field small{overflow-wrap:anywhere}

@media(max-width:800px){
 .dealer-operations #content :is(.title,.pagetitle,.own-page-heading,.account-page-heading,.dealer-profile-heading){
  flex-wrap:wrap;justify-content:center;align-items:center;text-align:center
 }
 .dealer-operations #content :is(.title,.pagetitle,.own-page-heading,.account-page-heading)>div:first-child{
  flex:0 0 100%;min-width:0
 }
 .dealer-operations #content :is(h1,.title p,.pagetitle p,.own-page-heading p,.account-page-heading p){text-align:center}
 .dealer-operations #content .market-channel-title h1{text-align:start}
 .market-channel-page form :is(.market-form-actions,.market-code-actions,.op-actionrow){
  flex-flow:row nowrap;gap:6px;min-width:0;max-width:100%;
  overflow-x:auto;overflow-y:hidden;padding-block:3px 7px;
 }
 .operations-panel .market-channel-page form :is(.market-form-actions,.market-code-actions,.op-actionrow)>button{
  flex:none;width:auto;min-height:40px;padding:6px 9px;font-size:12px;white-space:nowrap;
 }
 .market-channel-page form :is(.market-form-actions,.market-code-actions,.op-actionrow)>button svg{width:15px;height:15px}

 .dealer-operations #content .dealer-profile-heading .op-chip{margin-inline-start:0}
}
.own-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.own-products .own-empty{grid-column:1/-1}
.own-product{background:var(--panel-surface,#fff)}
.own-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.own-card-main img{
 grid-column:1/-1;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;
 border-radius:8px;background:light-dark(#f2f7fa,#1c3044)
}
.own-card-main label{line-height:1.35}
.own-product .own-tools{flex-wrap:wrap}
.own-product .own-tools button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(min-width:1100px){.own-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1500px){.own-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){
 .own-products{gap:8px}
 .own-product{padding:8px}
 .own-card-main{gap:6px}
 .own-card-main>div{grid-column:1/-1}
 .own-card-main .mobile-product-toggle{grid-column:1/-1;justify-self:end}
 .own-card-main label{font-size:.85rem}
}
.own-select-all{padding:6px 12px;border:1px solid var(--op-stroke);border-radius:10px;background:var(--panel-surface,#fff);font-weight:700;justify-content:center}
.own-select-all:is(:hover,:focus-within,:has(input:checked),:has(input:indeterminate)){border-color:#00a4b7;background:var(--op-tint,#e4fbfd)}
.own-select-all:has(input:disabled){opacity:.6;cursor:default}
.own-toolbar-controls,.own-bulk-actions,.own-product .own-tools{justify-content:center}
.own-draft-hint{width:100%;text-align:center;color:var(--op-muted)}
@media(max-width:800px){
 .own-bulk-actions{justify-content:safe center!important}
}

.own-card-main .own-card-image{grid-column:1/-1;overflow:hidden;border-radius:8px}
.own-card-main .own-card-image img{display:block}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .own-product{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
 .own-card-image img{transition:transform .28s ease}
 .own-product:hover{transform:translateY(-3px);border-color:#00a4b7;box-shadow:0 8px 20px #00899e25}
 .own-product:hover .own-card-image img{transform:scale(1.07)}
}

.own-catalog .own-toolbar-controls{justify-content:center;align-items:center;text-align:center}
.own-catalog .own-store{display:grid;gap:6px;text-align:center}
.own-catalog .own-select-all.sia-permission-switch{
 display:inline-flex;flex-direction:row;width:auto;min-height:44px;gap:10px;align-items:center;
 --channel-accent:#00aabd
}
.own-catalog .own-select-all input:indeterminate{background:#7d9aad}
.own-catalog .own-select-all input:indeterminate::after{transform:translateX(12px)}
.own-catalog .own-bulk-actions{justify-content:safe center}
@media(min-width:801px){
 .own-products{align-items:stretch;grid-auto-rows:1fr}
 .own-product{display:flex;flex-direction:column}
 .own-product>.own-tools{margin-top:auto;padding-top:.55rem}
}
@media(max-width:800px){
 .own-catalog .own-toolbar:not([hidden]){
  --own-control-width:13.5rem;
  --own-control-height:3.25rem;
  display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:safe center;
  gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 3px 10px
 }
 .own-catalog .own-toolbar-controls,.own-catalog .own-bulk-actions{display:contents!important}
 .own-catalog .own-store,.own-catalog .own-select-all.sia-permission-switch,.own-catalog .own-bulk-actions>button{
  box-sizing:border-box;flex:0 0 var(--own-control-width)!important;width:var(--own-control-width)!important
 }
 .own-catalog .own-store{max-width:none;text-align:center}
 .own-catalog .own-store :is(select,.tm-select-button),
 .own-catalog .own-select-all.sia-permission-switch,.own-catalog .own-bulk-actions>button{
  min-height:var(--own-control-height);height:var(--own-control-height)
 }
 .own-catalog .own-bulk-actions>button{white-space:normal}
}

.own-catalog>.own-selection-count{text-align:center;margin:16px 0 0}

@media(min-width:801px){
 .own-catalog .own-toolbar{--own-control-width:16rem;--own-control-height:3.25rem}
 .own-catalog .own-toolbar-controls,.own-catalog .own-bulk-actions{align-items:flex-end}
 .own-catalog .own-store,.own-catalog .own-select-all.sia-permission-switch,.own-catalog .own-bulk-actions>button{
  box-sizing:border-box;flex:0 0 var(--own-control-width);width:var(--own-control-width);max-width:100%
 }
 .own-catalog .own-store :is(select,.tm-select-button),
 .own-catalog .own-select-all.sia-permission-switch,.own-catalog .own-bulk-actions>button{
  min-height:var(--own-control-height);height:var(--own-control-height)
 }
 .own-catalog .own-bulk-actions>button{justify-content:center;white-space:normal}
}
.own-catalog .own-bulk-actions>button{
 justify-content:center;white-space:normal!important;overflow-wrap:anywhere;
 line-height:1.18;text-align:center
}
@media(max-width:800px){
 .own-catalog .own-bulk-actions>button{padding:5px 8px;font-size:.85rem}
}
.own-store-mobile-title{display:none}
@media(max-width:800px){
 .own-catalog:has(.own-toolbar:not([hidden]))>.own-store-mobile-title{display:block;text-align:center;margin-bottom:4px}
 .own-store-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
.notification-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}
.notification-toolbar .notification-filters{margin:0;max-width:100%;min-width:0}
.notification-toolbar .notification-device{margin:0 0 0 auto;display:grid;gap:6px;min-width:0;max-width:100%;width:min(100%,230px)}
.notification-toolbar :is(.notification-filters button,.notification-device-switch){min-height:44px}
.notification-toolbar .notification-device-switch{
 margin:0;width:100%;box-sizing:border-box;padding:4px 10px;gap:8px;border-radius:8px
}
.notification-toolbar .notification-device-switch b{font-size:.86rem;line-height:1.2}
.notification-toolbar .notification-device-switch small{margin-top:1px;line-height:1.1}

@media(max-width:800px){
 .dealer-operations #content .support-tabs{justify-content:safe center}
}
@media(max-width:800px){
 .dealer-operations .publication-catalog:has(>[data-listing-channels])>.publication-heading{
  justify-content:center;text-align:center
 }
 .dealer-operations .publication-catalog:has(>[data-listing-channels])>.publication-heading>div{width:100%;min-width:0}
}
.support-ticket-states{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}
.support-unread-chip,.notification-row.unread .notification-state{
 padding:4px 8px;border:1px solid #009caf;border-radius:8px;background:#c6f6f8;color:#064759;font-size:.75rem;font-weight:750
}
.support-unread-chip[hidden],.support-detail[hidden]{display:none!important}
.support-message small{display:flex;align-items:center;gap:7px}
.support-sender-icon{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#00c5d31c;color:#00859b}
.support-sender-icon img{width:24px;height:20px;object-fit:contain}
.support-sender-icon svg{width:16px;height:16px}
@media(max-width:800px){.support-ticket-layout .support-ticket-list{max-height:none;overflow:visible}}

.dealer-operations .dealer-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.dealer-operations .dealer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.support-ticket-states .support-ticket-state{white-space:normal;text-align:center}
.support-ticket-states .support-ticket-state.is-resolved{background:light-dark(#dff5e8,#174637);color:light-dark(#166144,#aff5d6)}

.support-ticket-row .support-ticket-states{flex:0 0 auto;max-width:46%;min-width:min(6rem,46%)}
.support-ticket-state,.support-unread-chip,.notification-action .notification-state{
 display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;
 border:1px solid #54b8c787;border-radius:8px;background:light-dark(#e4f8fa,#153d49);
 color:light-dark(#075668,#bcf5f7);font-size:.75rem;font-weight:750;line-height:1.3
}
.support-ticket-state{max-width:100%;box-sizing:border-box;text-align:center}
.support-ticket-state span{overflow-wrap:normal;word-break:normal}
.support-unread-chip,.notification-action .notification-state{white-space:nowrap}
.support-ticket-state.is-resolved{border-color:#5bb99b9e;background:light-dark(#dff5e8,#174637);color:light-dark(#166144,#aff5d6)}
.notification-row.unread .notification-action .notification-state,.support-unread-chip{
 background:light-dark(#c6f6f8,#164758);border-color:#009caf;color:light-dark(#064759,#c3fcff)
}
:is(.support-ticket-state,.support-unread-chip,.notification-state) svg{width:14px;height:14px;flex:none}
.support-detail-state{display:flex;align-items:center;gap:6px;flex-wrap:wrap}

@media(min-width:801px){
 .support-ticket-layout>.support-detail{height:clamp(340px,62dvh,640px);box-sizing:border-box;overflow:auto;scrollbar-gutter:stable}
}

html:has(.support-shell){overflow-anchor:none}
.support-ticket-layout,.support-detail{overflow-anchor:none}
@media(max-width:800px){
 .support-ticket-layout>.support-detail:not([aria-busy]):not(:has(.support-detail-head,.support-error)){display:none}
}

@media(max-width:800px){
 .application-section-heading{position:relative;justify-content:center;text-align:center;padding-inline:42px}
 .application-section-heading>.application-icon{position:absolute;inset-inline-start:0;top:0}
 .application-section-heading>div{min-width:0}
}

@media(max-width:800px){
 .application-markets>legend{width:100%;text-align:center}
 .application-markets>legend .application-field-label{justify-content:center}
 .application-markets>#application-markets-hint{text-align:center}
}

@media(max-width:800px){
 .application-storefront-benefits li{position:relative;justify-content:center;padding-inline:30px;text-align:center}
 .application-storefront-benefits li>svg{position:absolute;inset-inline-start:0;top:0}
 .application-section:has(#storefrontRequestHint) .sia-permission-switch{text-align:center}
 #storefrontRequestHint{text-align:center}
}

@media(max-width:800px){
 .application-communication>p{text-align:center}
}

@media(max-width:800px){
 .application-actions .dealer-gate-switch{flex:0 0 100%;width:100%;justify-content:center;text-align:center}
 .application-actions .dealer-gate-switch button{text-align:center}
}

@media(max-width:800px){
 .dealer-login-dialog .dealer-gate-card>h2{display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;padding-inline:32px}
 .dealer-login-dialog .dealer-gate-card>h2>svg{flex:none;width:24px;height:24px;color:var(--gate-accent)}
 .dealer-login-dialog .dealer-gate-card>p{text-align:center}
}

.dealer-login-dialog .dealer-gate-card>h2{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}
.dealer-login-dialog .dealer-gate-card>h2>svg{flex:none;width:26px;height:26px;color:var(--gate-accent)}
.dealer-login-dialog .dealer-gate-card>p{text-align:center}

.dealer-login-dialog .dealer-gate-card>h2>.dealer-gate-icon{display:inline-grid;place-items:center;flex:none;margin:0}

@media(max-width:800px){
 .dealer-login-dialog .dealer-gate-card>h2{font-size:clamp(16px,4.5vw,20px);gap:7px;padding-inline:0;white-space:nowrap}
}
