#app.theme-dashboard-pro.view-stock #content:has(.ss-page){padding:0;background:#07090d;color:#eef1f5;border-color:#262a31;overflow:hidden}
.ss-page,.ss-page *{box-sizing:border-box}
.ss-page{--ss-bg:#07090d;--ss-panel:#0d1015;--ss-line:#30343c;--ss-soft:#969ca7;--ss-text:#eef1f5;--ss-gold:#e0b82f;--ss-green:#73cf65;--ss-red:#ff684e;min-height:calc(100vh - 94px);height:calc(100vh - 94px);padding:14px 16px 12px;color:var(--ss-text);background:radial-gradient(circle at 68% 0,rgba(214,175,55,.055),transparent 31%),var(--ss-bg);overflow:hidden;display:flex;flex-direction:column}
.ss-page>header{display:flex;justify-content:space-between;gap:18px;align-items:center;flex:0 0 auto;margin-bottom:10px}
.ss-title h2{margin:0;color:#f5f6f8;font-size:24px;line-height:1.16;letter-spacing:-.02em}
.ss-title p{margin:4px 0 0;color:var(--ss-soft);font-size:11.5px}
.ss-filters{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.ss-select-wrap{position:relative;display:flex;align-items:center}
.ss-select-wrap svg{position:absolute;left:10px;width:15px;height:15px;color:var(--ss-gold);pointer-events:none}
.ss-filters select,.ss-filters button{height:35px;border:1px solid #373b43;border-radius:7px;color:#e9ecf1;background:#0b0e13;font-size:11px;font-weight:750;outline:0}
.ss-filters select{min-width:124px;padding:0 28px 0 32px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d1a92d 50%),linear-gradient(135deg,#d1a92d 50%,transparent 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}
.ss-filters button{display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-color:#b9921c;color:#efc93d;background:#11110d;cursor:pointer}
.ss-filters button:hover{background:#211d0e}.ss-filters button:disabled{opacity:.65;cursor:wait}.ss-filters button svg{width:14px;height:14px}

/* KPI şeridi özellikle kompakt tutulur; alt karar alanı ilk ekranda görünür. */
.ss-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:0 0 auto;margin-bottom:8px}
.ss-kpi{min-width:0;min-height:58px;height:58px;padding:7px 11px;border:1px solid #383b42;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.024),rgba(255,255,255,.006));display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px}
.ss-kpi-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid currentColor;border-radius:50%;background:color-mix(in srgb,currentColor 10%,transparent)}
.ss-kpi-icon svg{width:16px;height:16px}.ss-kpis .ss-kpi-copy{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.ss-kpi span{display:block;overflow:hidden;color:#d9dce1;font-size:10.5px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ss-kpi b{display:block;margin-top:3px;color:currentColor;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.ss-kpi small{display:none}
.ss-kpi.is-green{color:var(--ss-green)}.ss-kpi.is-gold{color:#efbb2f}.ss-kpi.is-red{color:var(--ss-red)}
.ss-warning{min-height:36px;padding:7px 12px;border:1px solid #9d7310;border-radius:7px;color:#f1c52f;background:linear-gradient(90deg,rgba(130,86,0,.2),rgba(54,38,0,.07));display:flex;align-items:center;gap:9px;flex:0 0 auto;margin-bottom:8px;font-size:11.5px;font-weight:750}
.ss-warning svg{width:16px;height:16px;flex:0 0 auto}.ss-warning.is-ok{border-color:#2b5e39;color:#80cf8e;background:rgba(29,82,44,.12)}
.ss-tabs{display:flex;gap:0;border-bottom:1px solid #3a3d44;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.ss-tabs::-webkit-scrollbar{display:none}
.ss-tabs button{height:38px;min-width:116px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:#b7bbc2;background:transparent;cursor:pointer;font-size:11px;font-weight:760;white-space:nowrap}
.ss-tabs button.active{color:#f0c52e;border-bottom-color:#f0c52e}.ss-tabs button:hover{color:#f4d86c}.ss-tabs b{margin-left:5px;padding:2px 6px;border-radius:5px;color:#e4e6e9;background:#292c31;font-size:9.5px}.ss-tabs button.active b{color:#18140a;background:#e8bd32}
#ssGrid{min-height:0;flex:1;display:flex;padding-top:9px}
.ss-table{min-height:0;width:100%;overflow:auto;border:1px solid #393c42;border-radius:8px;background:rgba(12,14,18,.92)}
.ss-table table{width:100%;border-collapse:collapse;background:transparent!important;table-layout:auto}.ss-table thead{position:sticky;top:0;z-index:2}.ss-table th{height:34px;padding:0 12px;border-bottom:1px solid #3b3e45;color:#b5b9c0;background:#121419!important;text-align:left;font-size:9.5px;font-weight:780;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}
.ss-table td{height:48px;padding:7px 12px;border-bottom:1px solid #2d3036;color:#e1e4e8;background:#0d0f13!important;font-size:10.8px;vertical-align:middle}.ss-table tbody tr:nth-child(even) td{background:#101216!important}.ss-table tbody tr:hover td{background:#171a20!important}.ss-table td b{color:#f0f1f3!important;font-size:11.2px}.ss-table td small{display:block;margin-top:2px;color:#878e99!important;font-size:9.5px}.ss-table td:last-child,.ss-table th:last-child{text-align:right}
.ss-badge{display:inline-block;padding:4px 7px;border:1px solid #8b7425;border-radius:5px;color:#e5c457;background:#332d16;font-size:9.5px;font-weight:800;white-space:nowrap}.ss-badge.green{border-color:#367d57;color:#79d69a;background:#153325}.ss-badge.red{border-color:#a23e27;color:#ff805f;background:#351a13}
.ss-inspect{display:inline-flex;min-width:73px;height:30px;padding:0 10px;align-items:center;justify-content:center;gap:6px;border:1px solid #bd941b;border-radius:6px;color:#edc237;background:#0e1014;cursor:pointer;font-size:10.5px;font-weight:800;white-space:nowrap}.ss-inspect:hover{color:#ffe173;background:#231d09}.ss-inspect svg{width:14px;height:14px}.ss-empty{height:110px!important;text-align:center!important;color:#89909b!important;padding:36px!important}.ss-page>footer{flex:0 0 auto;margin-top:6px;color:#707782;font-size:9.5px}

.ss-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.74);backdrop-filter:blur(4px)}.ss-modal[hidden]{display:none}.ss-modal-panel{width:min(680px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 36px));overflow:auto;border:1px solid #645622;border-radius:12px;color:#edf0f4;background:linear-gradient(145deg,#15171b,#0b0d11 68%);box-shadow:0 26px 80px rgba(0,0,0,.68)}
.ss-page .ss-modal-head{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:14px;margin:0;padding:16px 18px 13px;border-bottom:1px solid #34363b}.ss-modal-kicker{display:block;margin-bottom:4px;color:#dcb531;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ss-modal-head h3{margin:0;color:#f3f4f6;font-size:18px}.ss-page .ss-modal-head p{margin:4px 0 0;color:#9299a4;font-size:10.5px}.ss-modal-close{display:grid;width:31px;height:31px;place-items:center;border:1px solid #484b51;border-radius:7px;color:#c4c8ce;background:#111318;cursor:pointer;font-size:19px}.ss-modal-close:hover{color:#fff;border-color:#8f7928}
.ss-modal-body{padding:14px 18px 17px}.ss-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.ss-modal-summary div{min-height:60px;padding:9px 10px;border:1px solid #353940;border-radius:8px;background:#101318}.ss-modal-summary span{display:block;color:#858d98;font-size:9px;text-transform:uppercase}.ss-modal-summary b{display:block;margin-top:5px;overflow:hidden;color:#efc33a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ss-detail-list{border:1px solid #34373d;border-radius:8px;overflow:hidden}.ss-detail-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid #30333a;background:#0e1014}.ss-detail-row:last-child{border-bottom:0}.ss-detail-row span{color:#838b96;font-size:10.5px}.ss-detail-row strong{color:#e2e5ea;font-size:11px;font-weight:750;text-align:right}.ss-page .ss-modal-note{margin:11px 0 0;padding:10px 11px;border-left:3px solid #d4af37;color:#b9bec6;background:rgba(212,175,55,.07);font-size:10.5px;line-height:1.45}.ss-page .ss-modal-footer{display:flex;justify-content:flex-end;gap:7px;margin:0;padding:11px 18px;border-top:1px solid #34363b;color:#d4d8de;font-size:10.5px}.ss-modal-footer button{height:33px;padding:0 13px;border:1px solid #44484f;border-radius:7px;color:#d4d8de;background:#13161b;cursor:pointer;font-size:10.5px;font-weight:800}.ss-modal-footer .is-primary{border-color:#b8901b;color:#eec437;background:#1d190b}
@media(max-width:1050px){.ss-page{height:auto;min-height:calc(100vh - 94px);overflow:auto}.ss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#ssGrid{min-height:360px}.ss-title h2{font-size:21px}}
@media(max-width:720px){.ss-page{padding:10px}.ss-page>header{align-items:flex-start;flex-direction:column}.ss-filters{width:100%;justify-content:flex-start}.ss-select-wrap{flex:1}.ss-filters select{width:100%;min-width:0}.ss-kpis{grid-template-columns:1fr 1fr}.ss-kpi{height:56px;min-height:56px;padding:6px 8px;grid-template-columns:28px minmax(0,1fr);gap:7px}.ss-kpi-icon{width:28px;height:28px}.ss-kpi b{font-size:16px}.ss-tabs button{min-width:104px}.ss-table table{min-width:820px}.ss-modal-summary{grid-template-columns:1fr}.ss-detail-row{grid-template-columns:1fr}.ss-detail-row strong{text-align:left}}
#app.theme-dashboard-pro.view-stock #content .ss-table table,#app.theme-dashboard-pro.view-stock #content .ss-table thead,#app.theme-dashboard-pro.view-stock #content .ss-table tbody,#app.theme-dashboard-pro.view-stock #content .ss-table tr{background:transparent!important}

/* 2026-08 — readability pass: preserve the decision layout, enlarge operational text. */
.ss-title h2{font-size:26px}
.ss-title p{font-size:13px;line-height:1.4}
.ss-filters select,.ss-filters button{height:40px;font-size:13px}
.ss-kpi{height:66px;min-height:66px;padding:8px 12px}
.ss-kpi span{font-size:12px;line-height:1.2}
.ss-kpi b{font-size:22px;line-height:1.05}
.ss-warning{min-height:40px;font-size:13px;line-height:1.3}
.ss-tabs button{height:42px;font-size:12.5px}
.ss-tabs b{font-size:11px}
.ss-table th{height:38px;font-size:11px;line-height:1.25}
.ss-table td{height:54px;font-size:13px;line-height:1.35}
.ss-table td b{font-size:13.5px;line-height:1.3}
.ss-table td small{font-size:11.5px;line-height:1.3}
.ss-badge{font-size:11px;line-height:1.2}
.ss-inspect{height:33px;font-size:12px}
.ss-page>footer{font-size:11px;line-height:1.4}
.ss-modal-kicker{font-size:10.5px;line-height:1.2}
.ss-modal-head h3{font-size:20px}
.ss-page .ss-modal-head p{font-size:12px;line-height:1.35}
.ss-modal-summary span{font-size:10.5px;line-height:1.2}
.ss-modal-summary b{font-size:15px;line-height:1.25}
.ss-detail-row span{font-size:12px;line-height:1.35}
.ss-detail-row strong{font-size:12.5px;line-height:1.35}
.ss-page .ss-modal-note{font-size:12px;line-height:1.5}
.ss-page .ss-modal-footer,.ss-modal-footer button{font-size:12px}
