:root{--bg:#f6f8fb;--bg2:#fff;--surface2:#eef2f7;--border:#e4e9f0;--border2:#d2dae4;--text:#101828;--text2:#475467;--text3:#8a97a8;--accent:#0e9384;--accent-hover:#0b7d70;--accent-soft:#e3f6f3;--accent-ring:#0e938455;--green:#12b76a;--green-soft:#e7f7ef;--red:#f04438;--red-soft:#fdeceb;--orange:#f79009;--orange-soft:#fdf1e3;--blue:#2e90fa;--blue-soft:#e8f2fe;--max:1240px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--sh-1:0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.06);--sh-2:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);--sh-3:0 16px 32px -8px rgba(16,24,40,.2),0 4px 8px -4px rgba(16,24,40,.1);--shadow:var(--sh-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1117;--bg2:#161b22;--surface2:#1e242c;--border:#2a313a;--border2:#39424d;--text:#e6edf3;--text2:#aeb9c5;--text3:#6e7b8a;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#0f2e2b;--accent-ring:#2dd4bf66;--green:#3fb950;--green-soft:#0f2a1a;--red:#f85149;--red-soft:#2a1315;--orange:#e3922e;--orange-soft:#2a1e0f;--blue:#4aa3ff;--blue-soft:#11233b;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 4px 10px rgba(0,0,0,.5);--sh-3:0 18px 40px rgba(0,0,0,.6)}}[data-theme=dark]{--bg:#0d1117;--bg2:#161b22;--surface2:#1e242c;--border:#2a313a;--border2:#39424d;--text:#e6edf3;--text2:#aeb9c5;--text3:#6e7b8a;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#0f2e2b;--accent-ring:#2dd4bf66;--green:#3fb950;--green-soft:#0f2a1a;--red:#f85149;--red-soft:#2a1315;--orange:#e3922e;--orange-soft:#2a1e0f;--blue:#4aa3ff;--blue-soft:#11233b;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 4px 10px rgba(0,0,0,.5);--sh-3:0 18px 40px rgba(0,0,0,.6)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font:14px/1.55 -apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h2{font-size:20px;margin-bottom:4px;color:var(--text)}h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px;font-weight:700}.muted,h3{color:var(--text3)}.layout{display:flex;min-height:100vh}.sidebar{width:224px;flex:none;background:var(--bg2);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 0}.side-brand{padding:2px 20px 18px;font-size:19px;font-weight:800;color:var(--text)}.side-brand b{color:var(--accent)}.side-nav{flex:1 1;overflow-y:auto}.side-section{padding:12px 20px 5px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--text3);font-weight:700}.side-link{display:flex;align-items:center;gap:11px;padding:9px 20px;color:var(--text2);font-size:14px;border-left:3px solid transparent}.side-link:hover{background:var(--surface2);color:var(--text);text-decoration:none}.side-link.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft);font-weight:600}.side-ic{width:18px;text-align:center}.side-foot{margin-top:auto;padding:14px 20px 4px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.side-user{font-size:13px;color:var(--text2);font-weight:600}.main{flex:1 1;min-width:0}.wrap{padding:22px 26px;max-width:100%;margin:0}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));grid-gap:12px;gap:12px;margin:16px 0 22px}.stat{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow)}.stat.hi{border-top:3px solid var(--accent);padding-top:11px}.stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text3);font-weight:600}.stat .value{font-size:21px;font-weight:800;margin-top:5px;word-break:break-all;color:var(--text)}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}input,select,textarea{background:var(--bg2);border:1px solid var(--border2);color:var(--text);border-radius:var(--r-sm);padding:8px 11px;font-size:13px;font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-ring);outline-offset:-1px;border-color:var(--accent)}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text2)}.card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:var(--shadow)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:16px;gap:16px;align-items:start;margin:12px 0 20px}.card-grid>.card{margin:0!important;max-width:none!important}.card-grid>.span-full{grid-column:1/-1}.card-title{margin:0 0 12px;font-size:15px;font-weight:700}.btn{background:var(--bg2);border:1px solid var(--border2);color:var(--text);border-radius:var(--r-sm);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.btn:hover{background:var(--surface2);border-color:var(--text3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg2);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 13px;border-bottom:1px solid var(--border);font-size:13px;white-space:nowrap}th{color:var(--text3);font-weight:700;background:var(--surface2);text-transform:uppercase;font-size:11px;letter-spacing:.03em;position:-webkit-sticky;position:sticky;top:0}tbody tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface2)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money{color:var(--green)}.cost,.money{font-weight:700}.cost{color:var(--text)}.fee{font-weight:700;color:var(--orange)}code{background:var(--surface2);padding:1px 6px;border-radius:4px;font-size:12px;color:var(--text2)}.pager{display:flex;gap:8px;align-items:center;margin-top:12px;justify-content:center}.badge{padding:1px 8px;border-radius:5px;background:var(--surface2);color:var(--text2)}.badge,.pill{display:inline-block;font-size:11px;font-weight:700}.pill{padding:2px 9px;border-radius:var(--r-full)}.pill.ok{background:var(--green-soft);color:var(--green)}.pill.warn{background:var(--orange-soft);color:var(--orange)}.pill.err{background:var(--red-soft);color:var(--red)}.callout{border-radius:var(--r-md);padding:14px 18px;margin:14px 0;font-size:14px;animation:fadeIn .25s ease}.callout.ok{background:var(--green-soft);border:1px solid var(--green);color:var(--green)}.callout.warn{background:var(--orange-soft);border:1px solid var(--orange);color:var(--orange)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}details.card summary{list-style:none}details.card summary::-webkit-details-marker{display:none}.pull-bar{width:54px;height:6px;background:var(--surface2);border-radius:4px;overflow:hidden;display:inline-block;vertical-align:middle}.pull-bar>i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .4s ease}.pull-bar.indet>i{width:45%;animation:pullslide 1.05s ease-in-out infinite}@keyframes pullslide{0%{transform:translateX(-110%)}to{transform:translateX(230%)}}.prog{width:100%;max-width:340px;height:10px;background:var(--surface2);overflow:hidden}.prog,.prog>i{border-radius:999px}.prog>i{display:block;height:100%;width:0;background:var(--accent);transition:width .35s ease}.prog.indet>i{width:40%;animation:pullslide 1.1s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.55}50%{opacity:.9}}.badge,.pill,.side-link,a{transition:background .15s,color .15s,border-color .15s,opacity .15s}img[alt="ADS SMART"]{will-change:auto}@media (max-width:800px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;padding:6px 10px;gap:8px;box-shadow:var(--shadow)}.side-brand{padding:0!important}.side-brand img{height:34px!important}.side-foot,.side-section{display:none}.side-nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:2px;flex:1 1}.side-group{display:contents}.side-link{white-space:nowrap;padding:8px 11px;border-left:0;border-bottom:2px solid transparent}.side-link.active{border-left:0;border-bottom-color:var(--accent)}.side-link span:last-child{font-size:13px}.wrap{padding:16px}th{position:static}}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr;gap:8px}.card{padding:14px}.wrap{padding:12px}.toolbar{gap:6px}.stat .value{font-size:18px}}