:root{--color-bg-base:#0a0e17;--color-bg-panel:#10192699;--color-bg-panel-hover:#101926cc;--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-accent-blue:#00f0ff;--color-accent-green:#39ff14;--color-accent-red:#f36;--color-accent-yellow:#fc0;--color-border:#00f0ff33;--color-border-glow:#00f0ff66;--shadow-neon:0 0 10px #00f0ff33, inset 0 0 10px #00f0ff1a;--shadow-neon-green:0 0 10px #39ff1433, inset 0 0 10px #39ff141a;--shadow-neon-red:0 0 10px #f363, inset 0 0 10px #ff33661a;--font-main:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.glass-panel{background:var(--color-bg-panel);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);box-shadow:var(--shadow-neon);border-radius:8px;transition:all .3s}.neon-btn{color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-main);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.neon-btn:hover{box-shadow:var(--shadow-neon);border-color:var(--color-accent-blue);color:var(--color-accent-blue);background:#00f0ff1a}.neon-btn.danger{color:#f36;border-color:#ff336680}.neon-btn.danger:hover{box-shadow:var(--shadow-neon-red);border-color:var(--color-accent-red);color:#fff;background:#ff33661a}.neon-btn.success{color:#39ff14;border-color:#39ff1480}.neon-btn.success:hover{box-shadow:var(--shadow-neon-green);border-color:var(--color-accent-green);color:#fff;background:#39ff141a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-blue)}select:not([multiple]){appearance:none;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 0 8px #00f0ff09;color:var(--color-text-primary)!important;background-color:#040a12eb!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2300f0ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;border:1px solid #00f0ff3d!important;border-radius:6px!important;padding-right:29px!important}select:not([multiple]):hover{background-color:#00f0ff0e!important;border-color:#00f0ff94!important}select:not([multiple]):focus{outline:none;border-color:var(--color-accent-blue)!important;box-shadow:0 0 0 2px #00f0ff1f,inset 0 0 10px #00f0ff0f!important}select:not([multiple]):disabled{cursor:not-allowed;opacity:.48}select option{color:var(--color-text-primary);background:#07111c}.cam-feed[data-v-925a8d74]{border:1px solid var(--color-border);cursor:pointer;background:#000;border-radius:8px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.cam-feed[data-v-925a8d74]:not(.big):hover{border-color:var(--color-accent-blue)}.cam-feed.big[data-v-925a8d74]{cursor:default;flex:1}.feed-label[data-v-925a8d74]{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;background:#080c16b3;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.feed-label .dot[data-v-925a8d74]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.feed-label .bound-drone[data-v-925a8d74]{color:var(--color-text-secondary);font-weight:400}.feed-label .proto[data-v-925a8d74]{color:var(--color-accent-blue);font-size:.7rem;font-family:var(--font-mono);flex-shrink:0;margin-left:auto}.feed-label .live[data-v-925a8d74]{color:var(--color-accent-red);flex-shrink:0;font-size:.66rem;font-weight:700}.feed-body[data-v-925a8d74]{text-align:center;flex:1;justify-content:center;align-items:center;min-height:90px;display:flex;position:relative}.feed-body video[data-v-925a8d74]{object-fit:contain;background:#000;width:100%;height:100%}.ph[data-v-925a8d74]{color:var(--color-text-secondary);padding:8px;font-size:.82rem;position:absolute}.big .ph[data-v-925a8d74]{font-size:1rem}.ic[data-v-925a8d74]{margin-bottom:6px;font-size:2rem}.big .ic[data-v-925a8d74]{font-size:3rem}.sub[data-v-925a8d74]{color:var(--color-text-tertiary,#7a8aa0);word-break:break-all;max-width:90%;margin-top:4px;font-size:.7rem}.mono[data-v-925a8d74]{font-family:var(--font-mono)}.cam-wall-mask[data-v-279d554b]{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020408e0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.cam-wall[data-v-279d554b]{background:#080c16f5;border:1px solid #00f0ff4d;border-radius:12px;flex-direction:column;width:100%;max-width:1500px;height:100%;display:flex;overflow:hidden}.wall-head[data-v-279d554b]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:16px;padding:12px 18px;display:flex}.wall-title[data-v-279d554b]{color:var(--color-accent-blue);flex-shrink:0;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.wall-mode[data-v-279d554b]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.wm[data-v-279d554b]{cursor:pointer;color:#ffffff8c;border:1px solid var(--color-border);border-radius:5px;align-items:center;gap:5px;padding:3px 12px;font-size:.8rem;display:inline-flex}.wm[data-v-279d554b]:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.wm.active[data-v-279d554b]{color:var(--color-accent-blue);border-color:var(--color-accent-blue);background:#00f0ff1a}.wm-dot[data-v-279d554b]{border-radius:50%;width:8px;height:8px}.wm-hint[data-v-279d554b]{color:var(--color-text-secondary);font-size:.78rem}.wall-manage[data-v-279d554b]{border:1px solid var(--color-border);color:#fff9;cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;display:flex}.wall-manage[data-v-279d554b]:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.wall-manage.active[data-v-279d554b]{border-color:var(--color-accent-green);color:var(--color-accent-green);background:#39ff1414}.wall-close[data-v-279d554b]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:8px;display:flex}.wall-close[data-v-279d554b]:hover{color:var(--color-accent-red)}.wall-body[data-v-279d554b]{flex:1;min-height:0;padding:16px}.wall-body.single[data-v-279d554b]{display:flex}.wall-body.grid[data-v-279d554b]{gap:12px;display:grid;overflow-y:auto}.wall-empty[data-v-279d554b]{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.wall-empty-link[data-v-279d554b]{color:var(--color-accent-blue);cursor:pointer;margin-left:4px;text-decoration:underline}.wall-body.manage[data-v-279d554b]{flex-direction:column;gap:8px;display:flex}.manage-readonly-title[data-v-279d554b]{color:var(--color-accent-blue);margin-bottom:4px;font-weight:700}.manage-scroll[data-v-279d554b]{background:#04060a73;border:1px solid #ffffff0f;border-radius:4px;flex:1;min-height:0;padding:6px;overflow-y:auto}.cam-table[data-v-279d554b]{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.cam-table th[data-v-279d554b]{color:#ffffff73;border-bottom:1px solid #00f0ff26;padding:6px;font-weight:700}.cam-table th.c[data-v-279d554b],.cam-table td.c[data-v-279d554b]{text-align:center;width:70px}.cam-table td[data-v-279d554b]{border-bottom:1px dashed #ffffff0f;padding:6px}.mono[data-v-279d554b]{font-family:var(--font-mono)}.val-input[data-v-279d554b]{width:92%;color:var(--color-accent-blue);background:#ffffff08;border:1px solid #ffffff1a;border-radius:3px;padding:3px 5px;font-size:.78rem}.cam-table select[data-v-279d554b]{color:var(--color-text-primary);border:1px solid var(--color-border);background:#0006;border-radius:4px;padding:3px 4px;font-size:.78rem}.ic[data-v-279d554b]{cursor:pointer;background:0 0;border:none;padding:3px}.ic.save[data-v-279d554b]{color:var(--color-accent-green)}.ic.del[data-v-279d554b]{color:var(--color-accent-red)}.empty-cell[data-v-279d554b]{text-align:center;color:#ffffff4d;padding:14px 0;font-style:italic}.manage-add[data-v-279d554b]{flex-shrink:0;gap:6px;display:flex}.manage-add select[data-v-279d554b],.manage-add input[data-v-279d554b]{color:var(--color-text-primary);border:1px solid var(--color-border);background:#0006;border-radius:4px;min-width:0;height:28px;padding:5px 6px;font-size:.8rem}.manage-add select[data-v-279d554b]{flex:1}.manage-add input[data-v-279d554b]{flex:1.4}.add-btn[data-v-279d554b]{border:1px solid var(--color-accent-green);width:30px;color:var(--color-accent-green);cursor:pointer;background:#39ff1426;border-radius:4px;flex-shrink:0;font-size:1rem}.global-timeline[data-v-59f96386]{border-bottom:1px solid var(--color-border);background:#04060ad9;flex-shrink:0;align-items:center;gap:20px;padding:8px 20px;display:flex}.timeline-header[data-v-59f96386]{color:var(--color-accent-blue);letter-spacing:1px;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.timeline-header.live-mode[data-v-59f96386]{color:var(--color-accent-green)}.timeline-scrubber[data-v-59f96386]{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:0;display:flex}.spacer[data-v-59f96386]{flex:1}.neon-btn.small[data-v-59f96386]{padding:4px 8px;font-size:.75rem}.timeline-slider[data-v-59f96386]{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:140px;height:14px;margin:0}.timeline-slider[data-v-59f96386]::-webkit-slider-runnable-track{background:#ffffff3d;border:1px solid #ffffff24;border-radius:999px;height:5px}.timeline-slider[data-v-59f96386]::-webkit-slider-thumb{appearance:none;background:var(--color-accent-blue);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 0 8px #00f0ffe6}.timeline-slider[data-v-59f96386]::-moz-range-track{background:#ffffff3d;border-radius:999px;height:5px}.timeline-slider[data-v-59f96386]::-moz-range-thumb{background:var(--color-accent-blue);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #00f0ffe6}.time-label[data-v-59f96386]{font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem}.history-session-select[data-v-59f96386]{width:auto;min-width:320px;max-width:min(420px,90vw);height:30px;font-family:var(--font-mono);color:var(--color-text-primary);border-color:#00f0ff57;flex:none;padding-left:10px;padding-right:6px;font-size:.72rem;box-shadow:inset 0 0 10px #00f0ff0d}.history-speed-input[data-v-59f96386]{width:52px;height:24px;color:var(--color-accent-blue);text-align:right;font-size:.72rem;font-family:var(--font-mono);background:#0000008c;border:1px solid #ffffff1f;border-radius:4px;padding:0 4px}.speed-control[data-v-59f96386]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.speed-unit[data-v-59f96386]{color:var(--color-text-tertiary,#7a8aa0);font-size:.72rem}.history-status[data-v-59f96386]{color:var(--color-text-tertiary,#7a8aa0)}.playback-toggle[data-v-59f96386]{background:#0009;border:1px solid #ffffff14;border-radius:12px;display:flex;overflow:hidden}.playback-toggle span[data-v-59f96386]{cursor:pointer;color:var(--color-text-secondary);padding:3px 12px;font-size:.72rem;font-weight:700}.playback-toggle span.active[data-v-59f96386]{background:var(--color-accent-blue);color:#05080c;font-weight:700}.panel-col[data-v-bd4b6472]{flex-direction:column;min-height:0;padding:12px 15px;display:flex}.logs-col[data-v-bd4b6472]{min-width:150px}.section-header[data-v-bd4b6472]{color:var(--color-accent-blue);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:.95rem;font-weight:700;display:flex}.logs-container[data-v-bd4b6472]{font-family:var(--font-mono);flex-direction:column;flex:1;gap:6px;font-size:.78rem;display:flex;overflow-y:auto}.log-item[data-v-bd4b6472]{border-bottom:1px solid #ffffff08;gap:8px;padding:3px 0;display:flex}.log-time[data-v-bd4b6472]{color:#ffffff4d;white-space:nowrap}.log-item.info .log-msg[data-v-bd4b6472]{color:var(--color-text-primary)}.log-item.success .log-msg[data-v-bd4b6472]{color:var(--color-accent-green)}.log-item.warning .log-msg[data-v-bd4b6472]{color:var(--color-accent-yellow)}.log-item.danger .log-msg[data-v-bd4b6472],.log-item.error .log-msg[data-v-bd4b6472]{color:var(--color-accent-red)}.login-mask[data-v-4d81b824]{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020408eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-panel[data-v-4d81b824]{background:#080c16f7;border:1px solid #00f0ff4d;border-radius:12px;flex-direction:column;gap:14px;width:340px;padding:28px 30px;display:flex}.login-title[data-v-4d81b824]{color:var(--color-accent-blue);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.login-sub[data-v-4d81b824]{color:var(--color-text-secondary);margin-top:-6px;font-size:.8rem}.login-field[data-v-4d81b824]{color:var(--color-text-secondary);flex-direction:column;gap:5px;font-size:.8rem;display:flex}.login-field input[data-v-4d81b824]{border:1px solid var(--color-border);color:var(--color-text-primary,#fff);background:#ffffff0f;border-radius:6px;outline:none;padding:8px 10px;font-size:.9rem}.login-field input[data-v-4d81b824]:focus{border-color:var(--color-accent-blue)}.login-error[data-v-4d81b824]{color:var(--color-accent-red,#ff5370);font-size:.8rem}.login-btn[data-v-4d81b824]{border:1px solid var(--color-accent-blue);color:var(--color-accent-blue);cursor:pointer;letter-spacing:4px;background:#00f0ff1f;border-radius:6px;margin-top:4px;padding:9px 0;font-size:.95rem;font-weight:700}.login-btn[data-v-4d81b824]:hover:not(:disabled){background:#00f0ff38}.login-btn[data-v-4d81b824]:disabled{opacity:.5;cursor:default}.login-loading[data-v-4d81b824]{color:var(--color-text-secondary);letter-spacing:2px;font-size:.9rem}.confirm-mask[data-v-7e5d0106]{z-index:320;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020408bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-panel[data-v-7e5d0106]{background:#080c16fa;border:1px solid #00f0ff4d;border-radius:10px;flex-direction:column;gap:12px;width:320px;padding:20px 22px;display:flex}.confirm-title[data-v-7e5d0106]{color:var(--color-accent-blue);font-size:.95rem;font-weight:700}.confirm-message[data-v-7e5d0106]{color:var(--color-text-secondary);white-space:pre-line;font-size:.82rem;line-height:1.5}.confirm-input-field[data-v-7e5d0106]{color:var(--color-text-secondary);flex-direction:column;gap:5px;font-size:.8rem;display:flex}.confirm-input-field input[data-v-7e5d0106]{border:1px solid var(--color-border);color:var(--color-text-primary,#fff);background:#ffffff0f;border-radius:6px;outline:none;padding:7px 9px;font-size:.88rem}.confirm-input-field input[data-v-7e5d0106]:focus{border-color:var(--color-accent-blue)}.confirm-error[data-v-7e5d0106]{color:var(--color-accent-red,#ff5370);font-size:.78rem}.confirm-actions[data-v-7e5d0106]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirm-btn[data-v-7e5d0106]{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:6px;padding:6px 16px;font-size:.82rem}.confirm-btn.ghost[data-v-7e5d0106]:hover{border-color:var(--color-text-secondary)}.confirm-btn.primary[data-v-7e5d0106]{border-color:var(--color-accent-blue);color:var(--color-accent-blue);background:#00f0ff14}.confirm-btn.primary[data-v-7e5d0106]:hover{background:#00f0ff2e}.confirm-btn.danger[data-v-7e5d0106]{border-color:var(--color-accent-red,#ff5370);color:var(--color-accent-red,#ff5370);background:#ff537014}.confirm-btn.danger[data-v-7e5d0106]:hover{background:#ff53702e}.confirm-btn[data-v-7e5d0106]:disabled{opacity:.4;cursor:default}.admin-mask[data-v-79202776]{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020408e0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.admin-panel[data-v-79202776]{background:#080c16f7;border:1px solid #00f0ff4d;border-radius:12px;flex-direction:column;width:100%;max-width:860px;max-height:85vh;display:flex;overflow:hidden}.panel-head[data-v-79202776]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:18px;padding:12px 18px;display:flex}.panel-title[data-v-79202776]{color:var(--color-accent-blue);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.panel-tabs[data-v-79202776]{flex:1;gap:6px;display:flex}.tab[data-v-79202776]{cursor:pointer;color:#ffffff8c;border:1px solid var(--color-border);border-radius:5px;padding:3px 14px;font-size:.8rem}.tab[data-v-79202776]:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.tab.active[data-v-79202776]{color:var(--color-accent-blue);border-color:var(--color-accent-blue);background:#00f0ff1a}.panel-close[data-v-79202776]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;display:flex}.panel-close[data-v-79202776]:hover{color:var(--color-accent-red,#ff5370)}.panel-error[data-v-79202776]{color:var(--color-accent-red,#ff5370);border-bottom:1px solid var(--color-border);padding:8px 18px;font-size:.8rem}.panel-body[data-v-79202776]{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.role-legend[data-v-79202776]{color:var(--color-text-secondary);background:#ffffff0a;border-radius:6px;flex-wrap:wrap;gap:18px;padding:8px 12px;font-size:.76rem;display:flex}.role-legend b[data-v-79202776]{color:var(--color-accent-blue)}.row-form[data-v-79202776]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-form input[data-v-79202776],.row-form select[data-v-79202776],.admin-table select[data-v-79202776]{border:1px solid var(--color-border);color:var(--color-text-primary,#fff);background:#ffffff0f;border-radius:6px;outline:none;padding:6px 10px;font-size:.8rem}.row-form input[data-v-79202776]:focus{border-color:var(--color-accent-blue)}.admin-table select option[data-v-79202776],.row-form select option[data-v-79202776]{background:#0a0e18}.btn[data-v-79202776]{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;display:inline-flex}.btn[data-v-79202776]:hover:not(:disabled){border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.btn.primary[data-v-79202776]{border-color:var(--color-accent-blue);color:var(--color-accent-blue);background:#00f0ff14}.btn.tiny[data-v-79202776]{padding:3px 8px;font-size:.72rem}.btn.danger[data-v-79202776]:hover:not(:disabled){border-color:var(--color-accent-red,#ff5370);color:var(--color-accent-red,#ff5370)}.btn[data-v-79202776]:disabled{opacity:.4;cursor:default}.admin-table[data-v-79202776]{border-collapse:collapse;width:100%;font-size:.8rem}.admin-table th[data-v-79202776],.admin-table td[data-v-79202776]{text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:8px 10px}.admin-table th[data-v-79202776]{color:var(--color-accent-blue);font-size:.75rem;font-weight:600}.admin-table tr.disabled td[data-v-79202776]{opacity:.45}.col-actions[data-v-79202776]{white-space:nowrap}.col-actions .btn[data-v-79202776]{margin-right:6px}.sub-id[data-v-79202776]{opacity:.55;margin-top:2px;font-size:.68rem}.mode-tag[data-v-79202776]{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.7rem}.mode-tag.local[data-v-79202776]{color:var(--color-accent-blue);background:#00f0ff1f}.mode-tag.geo[data-v-79202776]{color:#39ff14;background:#39ff141f}.mode-tag.both[data-v-79202776]{color:var(--color-text-secondary);background:#ffffff14}.me-tag[data-v-79202776]{color:var(--color-accent-blue);margin-left:4px;font-size:.7rem}.token[data-v-79202776]{cursor:pointer;align-items:center;gap:5px;font-family:monospace;display:inline-flex}.token[data-v-79202776]:hover{color:var(--color-accent-blue)}.empty[data-v-79202776]{text-align:center;opacity:.6}.storage-cards[data-v-79202776]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.s-card[data-v-79202776]{border:1px solid var(--color-border);background:#ffffff0a;border-radius:8px;padding:10px 12px}.s-label[data-v-79202776]{color:var(--color-text-secondary);margin-bottom:4px;font-size:.7rem}.s-value[data-v-79202776]{color:var(--color-accent-blue);font-size:1.05rem;font-weight:700;font-family:var(--font-mono)}.s-sub[data-v-79202776]{color:var(--color-text-secondary);opacity:.75;margin-top:4px;font-size:.68rem}.retention-edit[data-v-79202776]{align-items:center;gap:6px;font-size:.85rem;display:flex}.retention-edit input[data-v-79202776]{border:1px solid var(--color-border);width:64px;color:var(--color-text-primary,#fff);background:#ffffff0f;border-radius:6px;padding:4px 6px;font-size:.85rem}.retention-edit .unit[data-v-79202776]{color:var(--color-text-secondary);font-size:.72rem}.pill-label[data-v-79202776]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.8rem;display:flex}.pill-label input[type=datetime-local][data-v-79202776]{border:1px solid var(--color-border);color:var(--color-text-primary,#fff);background:#ffffff0f;border-radius:6px;padding:5px 8px;font-size:.78rem}.btn.danger[data-v-79202776]{border-color:var(--color-accent-red,#ff5370);color:var(--color-accent-red,#ff5370)}.btn.danger[data-v-79202776]:hover:not(:disabled){background:#ff53701a}.hint[data-v-79202776]{color:var(--color-text-secondary);opacity:.75;font-size:.72rem;line-height:1.6}.hint code[data-v-79202776]{color:var(--color-accent-blue)}.user-menu[data-v-3e3370f5]{align-items:center;gap:10px;display:flex}.session-switch[data-v-3e3370f5],.user-badge[data-v-3e3370f5]{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:flex;position:relative}.session-switch[data-v-3e3370f5]:hover,.user-badge[data-v-3e3370f5]:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.session-name[data-v-3e3370f5]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.role-tag[data-v-3e3370f5]{border-radius:4px;padding:1px 6px;font-size:.68rem}.role-tag.admin[data-v-3e3370f5]{color:#fa0;background:#ffaa0026}.role-tag.operator[data-v-3e3370f5]{color:var(--color-accent-blue);background:#00f0ff1f}.role-tag.viewer[data-v-3e3370f5]{color:var(--color-text-secondary);background:#ffffff14}.dropdown[data-v-3e3370f5]{z-index:250;background:#080c16fa;border:1px solid #00f0ff4d;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.dd-item[data-v-3e3370f5]{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;display:flex}.dd-item[data-v-3e3370f5]:hover{color:var(--color-accent-blue);background:#00f0ff1a}.dd-item.active[data-v-3e3370f5]{color:var(--color-accent-blue);background:#00f0ff14}.dd-item.danger[data-v-3e3370f5]:hover{color:var(--color-accent-red,#ff5370);background:#ff53701f}.dd-session-name[data-v-3e3370f5]{text-overflow:ellipsis;overflow:hidden}.dd-session-meta[data-v-3e3370f5]{opacity:.7;flex-shrink:0;margin-left:12px;font-size:.68rem}.dd-empty[data-v-3e3370f5]{color:var(--color-text-secondary);text-align:center;padding:10px;font-size:.75rem}
