.dashboard-extension *{box-sizing:border-box}.dashboard-extension a{color:inherit;text-decoration:none}.dashboard-extension button,.dashboard-extension input,.dashboard-extension select,.dashboard-extension textarea{font:inherit}.dashboard-extension button{cursor:pointer}.dashboard-extension button:disabled{cursor:wait;opacity:.5}.dashboard-extension button,.dashboard-extension a,.dashboard-extension input,.dashboard-extension select,.dashboard-extension textarea,.dashboard-extension summary{outline-offset:4px}.dashboard-extension button:focus-visible,.dashboard-extension a:focus-visible,.dashboard-extension summary:focus-visible{outline:2px solid var(--accent)}.dashboard-extension .brand-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #40434b;border-radius:11px;color:var(--accent);font-size:24px;letter-spacing:-2px}.dashboard-extension header{display:flex;justify-content:space-between;align-items:center;gap:18px}.dashboard-extension h2{font-size:17px;letter-spacing:-.3px;margin:0}.dashboard-extension p{line-height:1.65}.dashboard-extension .intro{color:var(--muted);margin:18px 0 30px}.dashboard-extension .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-extension .card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:24px;min-width:0}.dashboard-extension .full{grid-column:1/-1}.dashboard-extension .card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.dashboard-extension .card p{color:var(--muted);font-size:12px}.dashboard-extension .metric{font-size:32px;font-weight:650;margin-top:14px;letter-spacing:-1px}.dashboard-extension .metric small{font-size:13px;color:var(--muted);letter-spacing:0}.dashboard-extension .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-extension .field{display:grid;gap:8px;font-size:12px;color:#ced1d7;min-width:0}.dashboard-extension .field input,.dashboard-extension .field select,.dashboard-extension .field textarea,.dashboard-extension .search{width:100%;border:1px solid #34363e;background:#090a0d;border-radius:8px;padding:11px 12px;color:var(--text);min-width:0}.dashboard-extension .field input:focus,.dashboard-extension .field select:focus,.dashboard-extension .field textarea:focus,.dashboard-extension .search:focus{border-color:var(--accent);outline:1px solid var(--accent)}.dashboard-extension textarea{resize:vertical;min-height:120px}.dashboard-extension .actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:22px}.dashboard-extension .primary,.dashboard-extension .secondary,.dashboard-extension .danger{padding:10px 15px;border-radius:8px;font-weight:600;font-size:12px}.dashboard-extension .primary{background:#e7eee9;color:#142019;border:1px solid #e7eee9}.dashboard-extension .secondary{background:#181a20;border:1px solid #353740;color:#d5d8df}.dashboard-extension .danger{border:1px solid #653d40;background:#25171a;color:#f7afb4}.dashboard-extension .hint{font-size:11px;color:var(--muted)}.dashboard-extension .table-wrap{overflow-x:auto}.dashboard-extension table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dashboard-extension th{color:var(--muted);font-weight:500;padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.dashboard-extension td{padding:15px 10px;border-bottom:1px solid #202127;vertical-align:middle;max-width:360px;overflow-wrap:anywhere}.dashboard-extension td:last-child{text-align:right}.dashboard-extension tbody tr:last-child td{border-bottom:0}.dashboard-extension .user{display:grid;gap:4px}.dashboard-extension .user small,.dashboard-extension code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted);font-size:11px}.dashboard-extension .badge{display:inline-block;color:var(--accent);border:1px solid #375044;background:#17251d;padding:4px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.dashboard-extension .badge.off{color:#f7afb4;border-color:#653d40;background:#25171a}.dashboard-extension .empty{border:1px dashed var(--line);border-radius:12px;padding:36px;text-align:center;color:var(--muted);line-height:1.8}.dashboard-extension .empty a{color:var(--accent);text-decoration:underline}.dashboard-extension .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.dashboard-extension .toolbar .search{max-width:330px}.dashboard-extension .pager{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:18px;color:var(--muted);font-size:12px}.dashboard-extension :is(#feature-notice,#operations-notice){position:sticky;top:12px;z-index:10}.dashboard-extension :is(#feature-notice,#operations-notice):not(:empty){padding:12px 16px;margin:0 0 20px;border-radius:10px;border:1px solid #375044;background:#17251d;color:#c7e8d3}.dashboard-extension :is(#feature-notice,#operations-notice).error{border-color:#653d40;background:#25171a;color:#f7afb4}.dashboard-extension .toggle{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;color:#ced1d7;font-size:12px}.dashboard-extension .toggle input,.dashboard-extension .picker input[type=checkbox]{accent-color:#a9d1ba;width:16px;height:16px;flex-shrink:0}.dashboard-extension .picker{background:#090a0d;border:1px solid #34363e;border-radius:8px;min-width:0}.dashboard-extension .picker summary{padding:11px 12px;cursor:pointer;list-style-position:inside;font-size:12px}.dashboard-extension .picker-body{padding:0 10px 10px}.dashboard-extension .picker-list{display:grid;max-height:190px;overflow:auto;margin-top:8px}.dashboard-extension .picker-list label{display:flex;align-items:center;gap:8px;padding:7px 2px;color:#ced1d7;font-size:12px}.dashboard-extension .picker-list label[hidden]{display:none}.dashboard-extension .picker-list small{color:var(--muted);font-size:9px}.dashboard-extension .catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-extension .command{border:1px solid var(--line);padding:18px;border-radius:10px;min-width:0}.dashboard-extension .command header{align-items:flex-start}.dashboard-extension .command strong{font-size:14px}.dashboard-extension .command p{margin:10px 0;color:var(--muted)}.dashboard-extension .command code{display:block;margin-top:12px;white-space:normal;overflow-wrap:anywhere}.dashboard-extension .categories{display:flex;flex-wrap:wrap;gap:10px}.dashboard-extension .categories label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px}.dashboard-extension .categories input{accent-color:#a9d1ba}.dashboard-extension .section-stack{display:grid;gap:20px}.dashboard-extension :is(#feature-content,#operations-content)[aria-busy=true]{opacity:.6;pointer-events:none}.dashboard-extension [hidden]{display:none!important}@media(min-width:1300px){.dashboard-extension .fields.wide-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-extension .grid,.dashboard-extension .catalog{grid-template-columns:1fr}.dashboard-extension .fields{grid-template-columns:1fr}}@media(max-width:650px){.dashboard-extension .fields{grid-template-columns:1fr}.dashboard-extension .card{padding:18px}.dashboard-extension .intro{font-size:12px}.dashboard-extension .catalog{grid-template-columns:1fr}.dashboard-extension header{gap:10px}.dashboard-extension .actions{flex-wrap:wrap}.dashboard-extension .full{grid-column:auto}}.dashboard-extension .picker-overlay{display:none}.dashboard-extension .picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.dashboard-extension .picker-head strong{font-size:12px}.dashboard-extension .picker-list label{cursor:pointer}.dashboard-extension .picker-list label:has(input:checked){color:var(--accent)}.dashboard-extension #save-bar{position:fixed;z-index:25;bottom:16px;left:256px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #375044;border-radius:12px;background:#121d17;box-shadow:0 12px 50px #0008;color:#c7e8d3;font-size:12px}@media(max-width:900px){.dashboard-extension #save-bar{left:211px}}@media(max-width:650px){.dashboard-extension #save-bar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:12px;flex-wrap:wrap}.dashboard-extension #save-bar button{flex:1;min-height:44px}.dashboard-extension .field input,.dashboard-extension .field select,.dashboard-extension .field textarea,.dashboard-extension .search{font-size:16px;min-height:var(--touch-size)}.dashboard-extension .primary,.dashboard-extension .secondary,.dashboard-extension .danger,.dashboard-extension .picker summary{min-height:var(--touch-size)}.dashboard-extension .picker[open] .picker-overlay{display:block;position:fixed;inset:0;z-index:39;background:#0009;border:0;width:100%;height:100%}.dashboard-extension .picker[open] .picker-panel{position:fixed;inset:auto 10px max(10px,env(safe-area-inset-bottom));z-index:40;background:#101114;border:1px solid #34363e;border-radius:16px;padding:18px;max-height:78dvh;display:flex;flex-direction:column;box-shadow:0 -12px 55px #0008}.dashboard-extension .picker-panel .picker-head{flex-shrink:0;margin:0 0 16px}.dashboard-extension .picker-panel .search{flex-shrink:0}.dashboard-extension .picker-list{max-height:48dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dashboard-extension .picker-list label{min-height:48px;padding:10px 4px}.dashboard-extension .picker-list span{display:grid;gap:5px;overflow-wrap:anywhere}.dashboard-extension .picker input[type=checkbox],.dashboard-extension .picker input[type=radio]{width:20px;height:20px;flex-shrink:0}.dashboard-extension .picker-list small{font-size:10px}}

.dashboard-extension{color-scheme:dark;--bg:#000;--card:#0a0a0a;--line:#202020;--text:#f3f4f6;--muted:#a3a3a3;--accent:#fff;--touch-size:44px;font-size:13px;min-width:0}
.dashboard-extension .extension-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--card);margin-bottom:24px}
.dashboard-extension .extension-heading h2{font-size:20px;font-weight:700;letter-spacing:-.4px}
.dashboard-extension .extension-heading p{margin:6px 0 0;font-size:12px}
.dashboard-extension .extension-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.dashboard-extension .extension-tabs button{border:1px solid var(--line);background:#0a0a0a;color:#a3a3a3;border-radius:12px;padding:10px 14px;font-size:12px}
.dashboard-extension .extension-tabs button.active{background:white;color:black;border-color:white;font-weight:600}
.dashboard-extension .primary{background:#fff;color:#000;border-color:#fff;border-radius:12px}
.dashboard-extension .secondary{background:#151515;border-color:#333;color:#eee;border-radius:12px}
.dashboard-extension .badge{background:#151515;color:#ddd;border-color:#333}
.dashboard-extension .badge.off{background:#25171a;color:#f7afb4;border-color:#653d40}
.dashboard-extension .field input,.dashboard-extension .field select,.dashboard-extension .field textarea,.dashboard-extension .search,.dashboard-extension .picker{background:#101010;border-color:#303030;border-radius:12px}
.dashboard-extension #save-bar{left:288px;background:#151515;border-color:#444;color:#eee}
.dashboard-extension.has-pending{padding-bottom:100px}
@media(max-width:767px){.dashboard-extension #save-bar{left:12px;right:12px}.dashboard-extension .extension-heading{padding:18px}.dashboard-extension .extension-heading h2{font-size:18px}}
