:root{--p:#0b84ff;--p2:#0a6bd3;--a:#2bc7a8;--bg:#f4f7fb;--bg2:#eef2f7;--card:#fff;--line:#e3e9f1;--line2:#dcecff;--tx:#1f2d3d;--mu:#64748b;--red:#dc2626;--green:#16a34a;--amber:#d97706;--gray:#94a3b8;--in-bg:#fff;--in-bd:#d3dde8;--hover:#eef5ff;--pon:#e6f0ff;--tile:#f4f7fb;--r:14px;color-scheme:light}
html[data-theme=dark]{--p:#3b9dff;--p2:#0b84ff;--a:#2bc7a8;--bg:#0b1220;--bg2:#131c2e;--card:#111a2b;--line:#1f2b40;--line2:#12304f;--tx:#e6edf5;--mu:#94a3b8;--gray:#64748b;--in-bg:#0f172a;--in-bd:#2a3a52;--hover:#16283a;--pon:#12304f;--tile:#0f172a;color-scheme:dark}
html[data-theme=dark] .tag{background:#1e293b;color:#cbd5e1}html[data-theme=dark] .tag.green{background:#0f3d2a;color:#86efac}html[data-theme=dark] .tag.red{background:#4a1a1a;color:#fca5a5}html[data-theme=dark] .tag.amber{background:#3f2a0c;color:#fcd34d}html[data-theme=dark] .tag.gray{background:#1e293b;color:#94a3b8}html[data-theme=dark] .tag.teal{background:#12304f;color:#7fb8ff}
html[data-theme=dark] .ki{background:#14273f}html[data-theme=dark] .ki.teal,html[data-theme=dark] .ki.cyan{background:#12304f}html[data-theme=dark] .ki.amber{background:#3f2a0c}html[data-theme=dark] .ki.red{background:#4a1a1a}html[data-theme=dark] .ki.green{background:#0f3d2a}
html[data-theme=dark] .alert{background:#3f2a0c;color:#fcd34d;border-color:#5b3d10}html[data-theme=dark] .bulk{background:#12304f;border-color:#1e4f8a}html[data-theme=dark] .seg{background:#1e293b}html[data-theme=dark] .seg button.on{background:#0f172a;color:#e6edf5}
html[data-theme=dark] .auth-wrap{background:radial-gradient(1200px 600px at 50% -10%,#12304f,var(--bg))}html[data-theme=dark] .log{background:#05090f}html[data-theme=dark] .drawer-p{background:var(--card)}html[data-theme=dark] .drawer-bg{background:rgba(0,0,0,.6)}
html[data-theme=dark] .bar,html[data-theme=dark] .bar-row .t{background:#1e293b}html[data-theme=dark] .bar-row .t em{background:#1e4f8a}html[data-theme=dark] .notes{background:var(--bg2)}html[data-theme=dark] .th,html[data-theme=dark] .th-e,html[data-theme=dark] .dr-img{background:#fff}
*{box-sizing:border-box}[hidden]{display:none!important}
html,body{margin:0;background:var(--bg);color:var(--tx);font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%}
body.boot>section{visibility:hidden}
.logo-svg{width:34px;height:34px;flex:0 0 auto;display:block}.auth-logo .logo-svg{width:44px;height:44px}
.wordmark{font-weight:800;letter-spacing:-.02em;color:var(--tx)}.wordmark span{color:var(--p)}
.muted{color:var(--mu)}.small{font-size:12px}.center{text-align:center}
/* ---- giris ---- */
.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(1200px 600px at 50% -10%,#dcecff,var(--bg))}
.auth{width:100%;max-width:380px;padding:26px}.auth h1{margin:14px 0 12px;font-size:20px;color:var(--tx)}
.auth-logo{display:flex;align-items:center;gap:10px}.auth-logo b{display:block;font-size:16px}.auth-logo span.small{display:block}
input.code{letter-spacing:.35em;font-size:22px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
/* ---- kabuk: ust yatay menu ---- */
.shell{min-height:100vh;display:flex;flex-direction:column}
.topnav{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:18px;padding:0 22px;height:60px;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(15,23,42,.02)}
.tn-brand{display:flex;align-items:center;gap:9px;font-size:19px;white-space:nowrap;text-decoration:none;color:inherit;cursor:pointer;border-radius:10px;padding:4px 6px;margin-left:-6px}.tn-brand:hover{background:var(--bg2)}.ver{font-size:11px;color:var(--gray);font-weight:600}
.nav{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}
.nav button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:600;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#475569;cursor:pointer;white-space:nowrap;position:relative}
.nav button i{font-style:normal;font-size:15px;opacity:.85}.nav button:hover{background:var(--bg2);color:var(--tx)}.nav button.on{background:var(--pon);color:var(--p)}
.nav .badge{background:var(--p);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;font-weight:700;font-style:normal}.nav .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:pulse 1.4s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.tn-right{display:flex;align-items:center;gap:10px;margin-left:auto}
.mkt-wrap,.prof-wrap,.dest-wrap,.bell-wrap{position:relative}#bell{position:relative;font-size:15px;padding:5px 8px}#bell-n{position:absolute;top:-5px;right:-5px;font-size:10px;padding:0 5px;line-height:16px}.bell-wrap .pop{min-width:320px;max-width:380px;max-height:70vh;overflow:auto}
.nt{display:flex;gap:8px;padding:8px;border-radius:8px;cursor:pointer;align-items:flex-start;width:100%;text-align:left;font:inherit;border:0;background:transparent;color:var(--tx)}.nt:hover{background:var(--bg2)}.nt.new{background:var(--pon)}.nt i{font-style:normal;font-size:16px;flex:0 0 auto}.nt>div{min-width:0;flex:1}.nt b{font-size:13px;display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt .sm{font-size:12px;color:var(--mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt time{font-size:11px;color:var(--mu);white-space:nowrap}
.mkt-wrap,.prof-wrap,.dest-wrap{position:relative}.dest-wrap .pop{position:fixed;left:0;right:auto;top:auto;min-width:210px}.car{font-style:normal;font-size:10px;opacity:.6;margin-left:-3px}.card.narrow{max-width:760px}.mkt{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border:1px solid var(--in-bd);border-radius:10px;background:var(--card);color:var(--tx);cursor:pointer}.mkt:hover{background:var(--bg2)}.mkt-c{color:var(--mu);font-size:11px}
.flag{width:22px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(15,23,42,.12);flex:0 0 auto}
.pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18);padding:8px;display:flex;flex-direction:column;gap:2px}.pop-h{font-size:11px;color:var(--mu);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 4px}
.pop-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:13px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--tx);cursor:pointer}.pop-item:hover{background:var(--bg2)}.pop-item.on{background:var(--pon)}.pop-item[disabled]{opacity:.6;cursor:default}.pop-item.danger{color:var(--red)}.pop-item .tag{margin-left:auto}
.who{border:0;background:transparent;cursor:pointer;padding:3px 6px 3px 3px;border-radius:999px;font:inherit}.who:hover{background:var(--bg2)}
.prof{min-width:260px}.prof-top{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.prof-top b{display:block;font-size:13px;word-break:break-all}.prof-top .small{display:block}.avatar.big{width:48px;height:48px;font-size:20px}.avatar.xl{width:72px;height:72px;font-size:28px}.av-row{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.pop-row{display:flex;gap:6px;padding:4px 8px 8px}
.who{display:flex;align-items:center;gap:8px;min-width:0}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#2bc7a8,#0b84ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:0 0 auto}.who-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.who-mail{font-size:13px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.who-role{font-size:11px;color:var(--mu)}
.main{flex:1;min-width:0;display:flex;flex-direction:column;width:100%;max-width:1320px;margin:0 auto}
.pagehead{display:flex;align-items:baseline;gap:12px;padding:22px 22px 6px}.pagehead h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}
main{padding:10px 22px 24px;width:100%}
footer{text-align:center;color:var(--mu);font-size:12px;padding:10px 12px 22px;margin-top:auto}
.bottom{display:none}
/* ---- kartlar ---- */
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin:0 0 16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;flex-wrap:wrap}h2{font-size:14px;margin:0;color:var(--tx);font-weight:700}
.grid2{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:0}.grid2>.card{margin:0 0 14px}
.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 14px}
.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.kpi div{display:flex;flex-direction:column-reverse}.kpi b{display:block;font-size:22px;line-height:1.15;color:var(--tx);font-weight:800;letter-spacing:-.01em}.kpi span{font-size:12px;color:var(--mu);margin-bottom:2px}
.kpi[data-kpi]{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.kpi[data-kpi]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(15,23,42,.08);border-color:#bcd3f5}.kpi[data-kpi]:focus-visible{outline:2px solid var(--p);outline-offset:2px}
.lgd img{width:16px;height:16px;vertical-align:-3px;margin:0 3px 0 2px}
.ki{font-style:normal;width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto;background:#e9f1ff;color:var(--p)}.ki img{width:40px;height:40px;display:block}
.ki.teal{background:#e6f0ff}.ki.cyan{background:#e6f0ff}.ki.amber{background:#fff7ed}.ki.gray{background:#f1f5f9}.ki.red{background:#fef2f2}.ki.green{background:#ecfdf5}
.mini{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.mini div{background:var(--tile);border-radius:10px;padding:8px;text-align:center}.mini b{display:block;font-size:16px}.mini span{font-size:11px;color:var(--mu)}
.alert{margin-top:10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px;padding:8px 10px;font-size:13px}
.bars{display:flex;flex-direction:column;gap:7px}.bar-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:10px;align-items:center;font-size:13px}.bar-row .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row .t{height:10px;background:#e8f0fb;border-radius:999px;overflow:hidden;position:relative}.bar-row .t i{display:block;height:100%;background:linear-gradient(90deg,#0b84ff,#2bc7a8);border-radius:999px}.bar-row .t em{position:absolute;left:0;top:0;height:100%;background:#b9d8ff;border-radius:999px;opacity:.6}.bar-row .n{font-weight:700;white-space:nowrap}.bar-row .n small{color:var(--mu);font-weight:500}
.bars.stores .bar-row{grid-template-columns:minmax(120px,190px) 1fr auto;padding:4px 6px;margin:0 -6px;border-radius:8px;cursor:pointer}.bars.stores .bar-row:hover{background:var(--bg2)}.bars.stores .l{display:flex;flex-direction:column;line-height:1.2;white-space:normal}.bars.stores .l b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars.stores .l small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--mu)}
.grid31{display:grid;grid-template-columns:1fr;gap:16px}.grid31>.card{margin:0 0 16px}
.seg{display:inline-flex;background:var(--bg2);border-radius:8px;padding:2px}.seg button{font:inherit;font-size:12px;font-weight:600;border:0;background:transparent;padding:4px 10px;border-radius:6px;color:var(--mu);cursor:pointer}.seg button.on{background:var(--card);color:var(--tx);box-shadow:0 1px 2px rgba(15,23,42,.1)}
.chart-wrap{position:relative}.chart-wrap svg{width:100%;height:240px;display:block}.xaxis{display:flex;justify-content:space-between;font-size:11px;color:var(--mu);padding:4px 2px 0}
.legend{display:flex;gap:16px;align-items:center;font-size:12px;color:var(--mu);margin-top:8px;flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}
.sumtab{width:100%;border-collapse:collapse;font-size:13px;min-width:0}.sumtab th{font-size:11px;color:var(--mu);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:6px 4px;border-bottom:1px solid var(--line);background:var(--card);position:static}.sumtab td{padding:9px 4px;border-bottom:1px solid var(--line)}.sumtab .n{text-align:right;font-weight:700}.sumtab tr:last-child td{border-bottom:0}
.log{background:#0f172a;color:#e2e8f0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:10px;border-radius:10px;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0}.log.short{max-height:150px}
/* ---- form / kontroller ---- */
label{display:block;font-size:13px;color:var(--mu);margin:0 0 10px}label input{margin-top:4px}label small{display:block;margin-top:3px;font-size:11px;color:var(--gray)}
input,select,textarea{width:100%;font:inherit;padding:9px 10px;border:1px solid var(--in-bd);border-radius:10px;background:var(--in-bg);color:var(--tx);min-width:0}textarea{resize:vertical;min-height:120px;line-height:1.45}label textarea{margin-top:4px}
.tk{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.tk.closed{opacity:.75}.tk-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tk-h b{font-size:14px}.tk .sm{color:var(--mu);font-size:12px}.tk-msg{white-space:pre-wrap;font-size:13px;margin-top:8px;line-height:1.45}
.tk-rep{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--bg2);font-size:13px;white-space:pre-wrap;line-height:1.45;border-left:3px solid var(--p)}.tk-rep.me{border-left-color:#94a3b8}.tk-rep b{font-size:12px}
.tk-reply{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.tk-reply input{flex:1;min-width:160px}
input:focus,select:focus{outline:2px solid var(--a);outline-offset:0;border-color:var(--a)}
.btn{font:inherit;font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid var(--in-bd);background:var(--card);color:var(--p);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600}
.btn:hover{background:var(--hover)}.btn.primary{background:var(--p);color:#fff;border-color:var(--p)}.btn.primary:hover{background:var(--p2)}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{color:var(--red);border-color:#fecaca}.btn.danger:hover{background:#fef2f2}
.btn.sm{font-size:12px;padding:6px 10px}.btn.wide{width:100%;justify-content:center;margin-top:6px}.btn[disabled]{opacity:.5;cursor:default}
.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.row.nogap{margin:0}.row input,.row select{flex:1 1 160px;width:auto}
.err{color:var(--red);font-size:13px;margin:0 0 8px}
.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:var(--gray);white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis}.pill.green{background:var(--green)}.pill.teal{background:var(--p)}.pill.amber{background:var(--amber)}.pill.red{background:var(--red)}
.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.tiles.six{grid-template-columns:repeat(3,1fr)}.tile{background:var(--tile);border-radius:10px;padding:8px 10px;text-align:center}.tile b{display:block;font-size:19px;color:var(--tx)}.tile span{font-size:11px;color:var(--mu)}
.bar{height:6px;background:#e8f0fb;border-radius:3px;overflow:hidden;margin:8px 0}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0b84ff,#2bc7a8);transition:width .4s}
.qlist{margin:0 0 8px;padding-left:22px;font-size:13px}.qlist li{margin:3px 0}.qlist .file{color:var(--mu);font-size:12px}
#shot{max-width:100%;border:1px solid var(--line);border-radius:10px;margin-top:8px}
.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.filters select,.filters input{flex:1 1 150px;width:auto}
.chips-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:4px}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:inherit;font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--in-bd);background:var(--card);color:var(--tx);cursor:pointer;font-weight:600}.chip.on{background:var(--p);color:#fff;border-color:var(--p)}
.tablewrap{padding:4px 6px 6px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;min-width:900px}th,td{padding:8px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--mu);font-weight:600;font-size:11px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--card);position:sticky;top:0}
tbody tr{cursor:pointer}tbody tr:hover td{background:var(--hover)}th.n,td.n{text-align:right;white-space:nowrap}td.t{min-width:230px}td .asin{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--mu)}td a{color:var(--p);text-decoration:none}td a:hover{text-decoration:underline}
.th{width:36px;height:36px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line);display:block}.th-e{width:36px;height:36px;border-radius:6px;background:var(--bg2);display:block}
.tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--line2);color:var(--p);white-space:nowrap}.tag.green{background:#dcfce7;color:#166534}.tag.red{background:#fee2e2;color:#991b1b}.tag.amber{background:#fef3c7;color:#92400e}.tag.gray{background:#f1f5f9;color:#475569}.tag.teal{background:#dcecff;color:#0a6bd3}
.pager{justify-content:center;padding:8px}
.search{position:relative;flex:2 1 220px;min-width:0}.search span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--gray);font-size:15px}.search input{padding-left:30px;width:100%}
th.sortable{cursor:pointer;user-select:none}th.sortable:hover{color:var(--p)}th.sortable.on{color:var(--p)}th.ck,td.ck{width:28px;padding-right:0}td.ck input,th.ck input{width:16px;height:16px;margin:0}
.bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:8px 10px;background:#eef5ff;border:1px solid #b9d8ff;border-radius:10px;font-size:13px}
.star{border:0;background:transparent;cursor:pointer;font-size:17px;line-height:1;color:#cbd5e1;padding:2px 4px}.star.on{color:#f59e0b}tr.ign td{opacity:.55}
.rowact{display:flex;gap:2px;justify-content:flex-end}.rowact .ic{border:0;background:transparent;cursor:pointer;font-size:14px;padding:3px 5px;border-radius:6px;color:var(--mu);text-decoration:none}.rowact .ic:hover{background:var(--hover);color:var(--p)}
.note-in{width:100%;margin-top:6px}.mark-tag{font-size:11px;color:#b45309;font-weight:700}
.pcards{display:none}
.pcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:start}.pcard .th,.pcard .th-e{width:44px;height:44px}.pcard .pt{font-size:13px;font-weight:600;line-height:1.3}.pcard .pm{font-size:12px;color:var(--mu);margin-top:3px;display:flex;flex-wrap:wrap;gap:4px 10px}.pcard .pr{text-align:right;white-space:nowrap}.pcard .pr b{display:block;font-size:15px}
.disc{display:flex;flex-direction:column;gap:6px}.disc-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.disc-row .dm{color:var(--mu);font-size:12px}.disc-row .dm b{color:var(--tx)}
.drawer-act{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg2)}
.player{position:fixed;right:16px;bottom:16px;z-index:15;display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 10px 6px 8px;box-shadow:0 10px 30px rgba(15,23,42,.18);max-width:min(460px,calc(100vw - 32px))}
.pl-ic{border:0;background:transparent;color:var(--tx);font-size:15px;cursor:pointer;padding:6px;border-radius:50%;line-height:1}.pl-ic:hover{background:var(--bg2)}.pl-ic.big{background:var(--p);color:#fff;width:34px;height:34px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.pl-ic.big:hover{background:var(--p2)}
.pl-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2;padding:0 4px}.pl-meta b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pl-meta span{font-size:11px}
#pl-vol{width:70px;accent-color:var(--p)}
.pl-show{position:fixed;right:16px;bottom:16px;z-index:15;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--p);font-size:18px;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.18)}
@media(max-width:899px){.player{bottom:70px;right:10px}.pl-show{bottom:70px;right:10px}#pl-vol{display:none}.pl-meta b{max-width:120px}}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#0f172a;color:#fff;padding:9px 14px;border-radius:999px;font-size:13px;z-index:30;box-shadow:0 8px 24px rgba(15,23,42,.25)}
.list{list-style:none;margin:0;padding:0}.list li{padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.list li:last-child{border-bottom:0}.list .meta{color:var(--mu);font-size:12px}
.list li.rc{display:grid;grid-template-columns:32px 1fr auto auto;gap:10px;align-items:center;padding:6px 0;font-size:12px}.rc .th,.rc .th-e{width:32px;height:32px}.rc-main{min-width:0;text-decoration:none;color:inherit;display:flex;flex-direction:column;line-height:1.25}.rc-main:hover .rc-title{color:var(--p)}.rc-title{font-size:12px;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-asin{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--mu)}.rc-price{font-size:12px;white-space:nowrap}.rc-sales{font-size:12px;font-weight:700;white-space:nowrap;min-width:78px;text-align:right}.rc-sales small{color:var(--mu);font-weight:500;font-size:11px}
.list.cards li{background:var(--tile);border:0;border-radius:12px;padding:10px 12px;margin-bottom:8px}.list.files li{justify-content:space-between}.list.files .fn{display:flex;align-items:center;gap:8px;min-width:0}.list.files .fn a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}
.empty{color:var(--mu);padding:12px;text-align:center}
.sess{display:flex;flex-direction:column;gap:6px}.sess-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.sess-row.cur{border-color:var(--p);background:var(--pon)}.sess-row .sm{color:var(--mu);font-size:12px}.sess-row .sm b{color:var(--tx);font-weight:600}
.steps{margin:0;padding-left:20px;font-size:13px}.steps li{margin:6px 0}.steps code{background:var(--bg2);padding:1px 6px;border-radius:6px;font-size:12px}
.plan-cur{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--bg2);border-radius:12px}.plan-cur>div>b{display:block;font-size:15px}.plan-cur .small{display:block}.plan-r{text-align:right}.plan-r b{display:block;font-size:12px;color:var(--mu);margin-top:4px;font-weight:600}
.plans{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{margin:0;display:flex;flex-direction:column}.plan.hi{border-color:var(--p);box-shadow:0 0 0 3px var(--pon)}.plan-h{display:flex;align-items:center;justify-content:space-between}.plan-h b{font-size:16px}.plan-p{font-size:26px;font-weight:800;margin:8px 0 6px}.plan-p small{font-size:12px;color:var(--mu);font-weight:500}.plan ul{margin:0 0 14px;padding-left:18px;font-size:13px;color:var(--mu);flex:1}.plan li{margin:4px 0}
.form label{margin-bottom:12px}.form.tight{gap:0 16px;margin:0}.form.tight>.card{margin:0}.actions{display:flex;flex-direction:column;gap:8px}.actions .btn{justify-content:flex-start}
/* ---- cekmece ---- */
.drawer{position:fixed;inset:0;z-index:20}.drawer-bg{position:absolute;inset:0;background:rgba(15,23,42,.4)}.drawer-p{position:absolute;right:0;top:0;bottom:0;width:min(460px,100%);background:var(--card);box-shadow:-8px 0 30px rgba(15,23,42,.2);display:flex;flex-direction:column}
.drawer-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.drawer-b{padding:14px 16px;overflow:auto;font-size:13px}
.dr-chart{margin:10px 0 6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.dr-chart-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:4px}.dr-chart-h b{font-weight:600}.dr-chart svg text{font-family:inherit}
.kv{display:grid;grid-template-columns:130px 1fr;gap:6px 10px;margin:8px 0}.kv dt{color:var(--mu)}.kv dd{margin:0;word-break:break-word}.dr-img{width:100%;max-height:200px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}
.notes{background:var(--bg2);border-radius:10px;padding:8px 10px;font-size:12px;white-space:pre-wrap}
@media(min-width:700px){.kpis{grid-template-columns:repeat(3,1fr)}.tiles{grid-template-columns:repeat(4,1fr)}.tiles.six{grid-template-columns:repeat(6,1fr)}.grid2{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.kpis{grid-template-columns:repeat(6,1fr)}.grid31{grid-template-columns:2.2fr 1fr}}
@media(max-width:1439px){.ver{display:none}}
.gs{display:none}@media(min-width:1400px){.gs{display:block}.gs input{width:200px;padding:6px 10px;font-size:13px;border-radius:10px}}
@media(max-width:899px){.tablewrap table{display:none}.pcards{display:block;padding:4px}.topnav .nav,.topnav .who-t,.mkt-l,#top-refresh,#theme{display:none}.mkt{padding:6px 8px}.pop{position:fixed;right:10px;left:10px;top:60px}.topnav{padding:0 14px;height:54px}.pagehead{padding:14px 14px 4px}.pagehead h1{font-size:19px}.bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottom button{flex:1;font:inherit;font-size:11px;border:0;background:transparent;color:var(--mu);display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;cursor:pointer}.bottom button i{font-style:normal;font-size:18px}.bottom button.on{color:var(--p);font-weight:700}main{padding:8px 12px 80px}footer{padding-bottom:78px}}
