body[class^="portal-"]:not(.portal-merkez){--ui-accent:#b99535;--ui-ink:#171b20;--ui-bg:#f5f2ed;--ui-line:#ded8ca;background:var(--ui-bg);color:#222}
body[class^="portal-"]:not(.portal-merkez)>header{position:relative;height:82px;padding:0 clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;background:#15181b;color:#fff;border-bottom:3px solid #c9a54d}
body[class^="portal-"]:not(.portal-merkez)>header>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}
body[class^="portal-"]:not(.portal-merkez)>header>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#e3c86f,#a9802e);color:#161719;font-weight:900}
body[class^="portal-"]:not(.portal-merkez)>header>a>b,body[class^="portal-"]:not(.portal-merkez)>header>div{display:flex;flex-direction:column}
body[class^="portal-"]:not(.portal-merkez)>header small{font-size:9px;color:#d7bd6c;letter-spacing:.11em}
body[class^="portal-"]:not(.portal-merkez) .portal-current-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:clamp(17px,2vw,24px)}
body[class^="portal-"]:not(.portal-merkez)>header>div{position:static!important;padding-right:0!important;display:grid!important;grid-template-columns:minmax(120px,auto) auto;grid-template-rows:auto auto;align-items:center;column-gap:14px;text-align:right}
body[class^="portal-"]:not(.portal-merkez)>header>div>b{grid-column:1;grid-row:1;font-size:12px}body[class^="portal-"]:not(.portal-merkez)>header>div>small{grid-column:1;grid-row:2}
body[class^="portal-"]:not(.portal-merkez)>header>div>a{position:static!important;grid-column:2;grid-row:1/3;display:inline-flex!important;align-items:center;gap:7px;padding:9px 13px!important;border-radius:9px;background:var(--ui-accent);color:var(--ui-ink)!important;text-decoration:none;font-weight:900;white-space:nowrap}
body[class^="portal-"]:not(.portal-merkez) .portal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 82px)}
body[class^="portal-"]:not(.portal-merkez) .portal-layout>aside{background:#1d2024;padding:30px 18px;border-right:1px solid #34383d}
body[class^="portal-"]:not(.portal-merkez) .portal-layout>aside nav{display:flex;flex-direction:column;gap:6px}
body[class^="portal-"]:not(.portal-merkez) .portal-layout>aside a{display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:9px;color:#bfc3c7;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.04em}
body[class^="portal-"]:not(.portal-merkez) .portal-layout>aside a:hover,body[class^="portal-"]:not(.portal-merkez) .portal-layout>aside a.active{background:linear-gradient(100deg,#343331,#282a2d);color:#fff;box-shadow:inset 3px 0 #c9a54d}
body[class^="portal-"]:not(.portal-merkez) .portal-layout>main{width:min(1180px,calc(100% - 38px));margin:30px auto;padding-top:4px;min-width:0}
body[class^="portal-"]:not(.portal-merkez) .portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 18px}
body[class^="portal-"]:not(.portal-merkez) .portal-stats article{min-width:0;min-height:66px;padding:10px 13px;border:1px solid var(--ui-line);border-radius:10px;background:#fff}
body[class^="portal-"]:not(.portal-merkez) .portal-stats span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[class^="portal-"]:not(.portal-merkez) .portal-stats b{font-size:18px;margin-top:2px}
body[class^="portal-"]:not(.portal-merkez) .portal-table,body[class^="portal-"]:not(.portal-merkez) .portal-empty,body[class^="portal-"]:not(.portal-merkez) .supplier-card,body[class^="portal-"]:not(.portal-merkez) .dealer-chart,body[class^="portal-"]:not(.portal-merkez) .activity-ledger{background:#fff;color:#20252a;border:1px solid var(--ui-line)!important;border-radius:14px!important;box-shadow:none!important}
body[class^="portal-"]:not(.portal-merkez) tbody tr:hover{background:#faf6ec!important;color:#20252a!important}
.portal-tedarik .supplier{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;min-height:calc(100vh - 82px)!important}
.portal-tedarik .supplier>aside{background:#1d2024!important;padding:30px 18px!important;border-right:1px solid #34383d!important}.portal-tedarik .supplier>aside>h2,.portal-tedarik .supplier>aside>b,.portal-tedarik .supplier>aside>a{display:none!important}
.portal-tedarik .supplier nav{display:flex!important;flex-direction:column;gap:6px;margin-top:0!important}.portal-tedarik .supplier nav a{display:flex!important;align-items:center;gap:10px;padding:13px 12px!important;border-radius:9px!important;color:#bfc3c7!important;background:transparent!important;font-size:10px;font-weight:800;letter-spacing:.04em}
.portal-tedarik .supplier nav a:before{content:"→";color:#c9a54d}.portal-tedarik .supplier nav a:hover,.portal-tedarik .supplier nav a.active{background:linear-gradient(100deg,#343331,#282a2d)!important;color:#fff!important;box-shadow:inset 3px 0 #c9a54d}
.portal-tedarik .supplier>main{width:min(1180px,calc(100% - 38px));margin:30px auto;padding:4px 0 30px!important;min-width:0}.portal-tedarik .supplier .hero{display:none}
.portal-tedarik .supplier .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 18px}.portal-tedarik .supplier .stats article{min-width:0;min-height:66px;padding:10px 13px;border:1px solid var(--ui-line);border-radius:10px;background:#fff}.portal-tedarik .supplier .stats b{font-size:18px;margin-top:2px}
.portal-tedarik .supplier-card{padding:22px!important}.portal-tedarik .supplier th{background:#292d31;color:#fff;font-size:9px;letter-spacing:.06em}.portal-tedarik .supplier td{font-size:11px}.supplier-report-stats{margin-top:0!important}
@media(max-width:900px){body[class^="portal-"]:not(.portal-merkez) .portal-layout,.portal-tedarik .supplier{grid-template-columns:1fr!important}.portal-tedarik .supplier>aside{padding:12px!important;overflow:auto}.portal-tedarik .supplier nav{flex-direction:row!important;min-width:max-content}.portal-tedarik .supplier nav a{white-space:nowrap}.portal-tedarik .supplier>main{width:min(100% - 22px,1180px);margin:20px auto}}
@media(max-width:760px){body[class^="portal-"]:not(.portal-merkez)>header{padding:0 16px;gap:10px}body[class^="portal-"]:not(.portal-merkez) .portal-current-title{position:static;transform:none;max-width:38%;font-size:15px}body[class^="portal-"]:not(.portal-merkez)>header>a b,body[class^="portal-"]:not(.portal-merkez)>header>div>b,body[class^="portal-"]:not(.portal-merkez)>header>div>small{display:none}body[class^="portal-"]:not(.portal-merkez)>header>div{display:flex!important}body[class^="portal-"]:not(.portal-merkez) .portal-stats,.portal-tedarik .supplier .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){body[class^="portal-"]:not(.portal-merkez) .portal-stats,.portal-tedarik .supplier .stats{grid-template-columns:1fr}}
