:root{color:#15213a;font-synthesis:none;--sidebar:#071b33;--primary:#1465ce;--muted:#657384;--border:#dce2e8;--accent:#5399ef;--nav-active:#5399ef;--surface:#fff;--surface-muted:#fafbfd;--border-subtle:#e5e9f0;--success:#14723d;--success-surface:#edf8f0;--danger:#b42318;--danger-surface:#fff1f0;--danger-border:#f0c4c0;--danger-dark:#8f1d14;--info-surface:#edf4fe;--overlay:#14253a66;--shadow-dialog:#102d4330;--border-soft:#e1e7ef;--radius:4px;--control-height:36px;background:#f7f9fc;font-family:Inter Variable,Inter,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}p{margin-top:0}h1{letter-spacing:0;margin-top:0;margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.25}h2{letter-spacing:0;margin-top:0;font-size:18px;font-weight:600}h3{margin-top:0;font-size:14px;font-weight:600}.muted{color:var(--muted)}.clickable-table-row{cursor:pointer}.clickable-table-row:hover{background:#f5f9fd}.clickable-table-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.eyebrow{letter-spacing:1.6px;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.startup{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-shell h1{letter-spacing:0;font-size:24px}.app-shell{--radius:4px;--border:#dce3e9;--muted:#607084;--sidebar:#071b33;--primary:#245f9e;--nav-active:#7eaddd;background:var(--app-background,#f3f5f7);color:#213345;font-size:13px}button{font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}button:disabled{opacity:.6;cursor:wait}button:hover:not(:disabled){filter:brightness(.97)}:focus-visible{outline-offset:3px;outline:3px solid #8dbbff}input,select{font:inherit;border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:var(--control-height);color:inherit;background:#fff;padding:8px 12px}.primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:500}.error{background:var(--danger-surface);color:var(--danger);border-radius:var(--radius);padding:12px}textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius);width:100%;color:inherit;resize:vertical;background:#fff;min-height:80px;padding:8px 12px}input[type=file]{background:#fff;padding:9px;font-size:11px}.danger-action{color:var(--danger);border-color:var(--danger-border);background:snow}.app-shell button{min-height:var(--control-height);padding:8px 12px;font-size:13px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{min-height:var(--control-height);padding:8px 10px;font-size:13px}@media (width<=720px){.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{min-height:40px}}.app-shell .primary{background:var(--primary);border-color:var(--primary);color:#fff}.app-shell input:not([type=checkbox]):not([type=radio]):focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--primary)}.app-shell input[readonly]{color:var(--muted);background:#f7f9fb}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{border-radius:var(--radius);transition:background-color .12s,border-color .12s,color .12s}@media (prefers-reduced-motion:reduce){.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{transition:none}}.app-shell button{font-weight:500}.app-shell .primary{box-shadow:0 1px 2px #245f9e18}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{color:#213345;border-color:#dce3e9;box-shadow:inset 0 1px 2px #17385b03}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--primary)}.wordmark{align-items:center;gap:12px;display:flex}.brand-logo{flex-shrink:0;max-width:100%;display:block}.brand-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;max-height:72px;display:block}.brand-mark{flex-shrink:0;grid-template-columns:repeat(3,5px);align-items:end;gap:3px;width:21px;height:24px;display:inline-grid}.brand-mark i{border-radius:var(--radius);background:var(--accent);display:block;transform:skewY(-18deg)}.brand-mark i:first-child{opacity:.7;height:11px}.brand-mark i:nth-child(2){opacity:.85;height:17px}.brand-mark i:nth-child(3){height:24px}.wordmark strong{font-size:17px;font-weight:600}.wordmark small{color:#b8cde0;font-size:11px;display:block}.app-shell .wordmark strong{font-size:15px}.workspace{flex-direction:column;width:calc(100% - 240px);min-width:0;min-height:100vh;margin-left:240px;display:flex}.topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface);height:64px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 36px;font-size:12px;display:flex}.content{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:34px 36px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-heading .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px}.page-heading p{margin:0;font-size:13px}footer{color:#8a96a8;overflow-wrap:anywhere;text-align:center;max-width:100%;margin-top:auto;padding:20px 36px;font-size:10px;line-height:1.5}@media (width<=1050px){.content{padding:26px 24px}}@media (width<=720px){.workspace{width:100%;margin:0}.topbar{gap:12px;padding:0 18px}.topbar>span:nth-child(2){margin-right:auto}.content{padding:24px 18px}.page-heading h1{font-size:25px}footer{padding:20px 12px}}.app-shell .workspace{width:calc(100% - 224px);margin-left:224px}.app-shell .topbar{height:56px;padding:0 28px;font-size:13px}.app-shell .page-heading{gap:16px}.app-shell .page-heading p{font-size:13px}@media (width<=720px){.app-shell .workspace{width:100%;margin-left:0}.app-shell .content{padding:22px 18px}.app-shell .topbar{padding:0 18px}.app-shell .page-heading{align-items:flex-start}.context-loading{display:none}}.context-loading{color:var(--muted);font-size:11px}@media (width>=721px) and (width<=1000px){.app-shell .workspace{width:100%;margin-left:0}}.app-shell .page-heading{align-items:flex-start;margin-bottom:28px}.app-shell .page-heading .version{display:none}.app-shell .page-heading .eyebrow{letter-spacing:1px;margin-bottom:8px;font-size:10px}.app-shell .topbar{border-bottom:1px solid var(--border);background:#fff;gap:16px;min-height:60px;padding-left:24px;padding-right:24px}.app-shell .topbar .account-area{border:0;margin:0;padding:0}.app-shell .topbar .account-trigger{color:#213345;background:0 0;border:0;min-height:36px}.app-shell .topbar .account-area strong{font-size:12px;font-weight:500}.app-shell .content{max-width:1600px;padding:28px 30px}.app-shell .page-heading h1{letter-spacing:-.6px;color:#213345;font-size:27px;font-weight:650}.app-shell .page-heading .muted{color:var(--muted);margin-bottom:0;font-size:13px;display:block}@media (width<=720px){.app-shell .content{padding:20px 16px}.app-shell .topbar{gap:8px;padding:8px 12px}.app-shell .page-heading h1{font-size:23px}.app-shell .workspace-picker{flex:1;min-width:0}}.sidebar{background:var(--sidebar);color:#fff;z-index:30;flex-direction:column;width:240px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.wordmark{border-bottom:1px solid #ffffff18;padding:0 10px 24px}.app-shell .sidebar>.wordmark{flex-wrap:nowrap;align-items:center}.app-shell .sidebar>.wordmark>div{overflow-wrap:anywhere;flex:120px;min-width:120px}.nav-caption{letter-spacing:1.6px;color:#89a7c1;margin-bottom:9px;padding:12px 12px 4px;font-size:9px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#bbcee0;border-radius:var(--radius);background:0 0;border:0;justify-content:flex-start;width:100%;padding:12px;font-size:13px}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--nav-active);background:#ffffff10}.sidebar nav button:hover{background:#ffffff0b}.mobile-toggle,.mobile-close,.mobile-scrim{display:none}@media (width<=720px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-toggle{background:0 0;border:0;padding:4px;display:inline-flex}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;padding:4px;display:inline-flex}.mobile-scrim{background:var(--overlay);z-index:25;border-radius:var(--radius);border:0;display:block;position:fixed;inset:0}}.app-shell .sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#89a7c1 transparent;width:224px;height:100dvh;overflow:hidden auto}.app-shell .sidebar>.wordmark,.app-shell .sidebar>nav{flex:none}.app-shell .sidebar .wordmark{padding-bottom:20px}.app-shell .nav-caption{letter-spacing:.8px}.app-shell nav{gap:3px}.app-shell nav button{border-radius:var(--radius);min-height:38px}@media (width<=720px){.app-shell nav button{min-height:44px}}@media (width>=721px) and (width<=1000px){.app-shell .sidebar{transition:transform .2s;transform:translate(-100%)}.app-shell .sidebar.open{transform:translate(0)}.app-shell .mobile-toggle{background:0 0;border:0;padding:4px;display:inline-flex}.app-shell .mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;padding:4px;display:inline-flex}.app-shell .mobile-scrim{background:var(--overlay);z-index:25;border-radius:var(--radius);border:0;display:block;position:fixed;inset:0}}.app-shell nav button{font-weight:400}.app-shell .sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--nav-active);background:#ffffff0c}.app-shell .sidebar-preferences{margin:0 0 20px;padding:20px}@media (width<=720px){.app-shell .sidebar-preferences{padding:16px}}.app-shell .sidebar{padding:12px 10px;padding-bottom:max(24px, env(safe-area-inset-bottom));background:var(--sidebar)}.app-shell .sidebar .wordmark{border-bottom:0;gap:12px;padding:8px 0 44px}@media (width<=1000px){.app-shell .sidebar{width:min(280px,100vw - 48px);height:100dvh;padding:12px 16px 24px;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.app-shell .sidebar .wordmark{flex:none;padding:42px 0 32px;position:relative}.app-shell .sidebar .mobile-close{justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.app-shell .sidebar>nav{flex:none}}.app-shell .nav-caption{color:#a9bfd6;padding:0 14px;font-size:10px;font-weight:500}.app-shell nav button{color:#c1ced9;gap:12px;padding:11px 14px}.app-shell nav button svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.app-shell .sidebar nav button:hover{background:#ffffff0b}.app-shell .sidebar nav button.active:hover{background:#ffffff0c}.navigation-group{gap:4px;display:grid}.navigation-group+.navigation-group{margin-top:26px}.app-shell .navigation-group .nav-caption{letter-spacing:.7px;text-transform:uppercase;margin:0 0 4px;padding:0 14px;font-size:10px;font-weight:500;line-height:1.5}.header-search{flex:1;min-width:160px;max-width:390px;margin-right:auto;position:relative}.header-search .search-icon{color:var(--muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.header-search input{box-sizing:border-box;border-radius:var(--radius);width:100%;min-height:36px;box-shadow:none;background:#eef2f7;border:1px solid #0000;font-size:12px;line-height:1.4;display:block;padding:8px 12px 8px 40px!important}.header-search input::placeholder{color:#71819a}.header-search input:focus{outline:none}.search-results{border:1px solid var(--border);border-radius:var(--radius);z-index:46;background:#fff;width:420px;max-width:calc(100vw - 32px);max-height:60vh;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 8px 28px #102d431a}.search-caption,.search-empty{color:var(--muted);margin:0;padding:12px 14px;font-size:12px}.app-shell .search-results button{border-radius:var(--radius);text-align:left;background:#fff;border:0;justify-content:space-between;gap:14px;width:100%;padding:11px 14px;display:flex}.search-results button:hover,.search-results button:focus{background:#f1f5fa}.search-results strong,.search-results small{overflow-wrap:anywhere;display:block}.search-results strong{font-size:13px;font-weight:500}.search-results small{color:var(--muted);margin-top:3px;font-size:11px}.workspace-picker{min-width:0;margin-right:auto;position:relative}.app-shell .workspace-trigger{text-align:left;background:0 0;border:0;gap:10px;max-width:100%;padding:8px 6px}.workspace-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-trigger svg,.workspace-static svg{color:#61758a;flex-shrink:0}.workspace-static{color:#192b3b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex;overflow:hidden}.workspace-options{border-radius:var(--radius);z-index:45;background:#fff;border:1px solid #dce2e8;width:340px;max-width:calc(100vw - 80px);max-height:min(65vh,480px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 6px 20px #102d4320}.workspace-options-title{color:#657384;border-bottom:1px solid #e6ebef;margin-bottom:4px;padding:8px 10px;font-size:11px}.app-shell .workspace-options button{text-align:left;background:#fff;border:0;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:10px;display:flex}.workspace-options button span{overflow-wrap:anywhere;flex:1}.app-shell .workspace-options button[aria-current=true]{color:#1465ce;background:#edf4fe}.app-shell .workspace-options button:hover{background:#f3f6fa}.workspace-group h2{color:#657384;overflow-wrap:anywhere;margin:12px 10px 4px;font-size:11px;font-weight:600}.workspace-group small{font-weight:400}.app-shell .workspace-topbar{gap:12px;height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.app-shell .workspace-picker{flex:0 auto;min-width:0;max-width:38%;margin-left:auto;margin-right:0}@media (width<=720px){.header-search{flex-basis:100%;order:5;width:100%;max-width:none;margin:0}.search-results{width:100%}.workspace-static,.app-shell .workspace-trigger{font-size:12px}.app-shell .workspace-topbar{flex-wrap:wrap}.app-shell .workspace-picker{flex:1;max-width:none;margin-left:0}.workspace-options{width:auto;max-width:none;position:fixed;top:60px;left:12px;right:12px}}.app-shell .account-menu{border-radius:var(--radius);box-shadow:0 4px 16px #102d431a}@media (width<=720px){.app-shell .account-trigger,.app-shell .account-logout{min-height:44px}}.app-shell .account-area strong{font-size:11px;font-weight:500;line-height:1.4}.app-shell .account-trigger{background:#ffffff06;border-color:#ffffff14}.app-shell .account-avatar{background:var(--primary);border-radius:var(--radius)}.account-label,.account-summary>div{flex:1;min-width:0}.account-area{color:#213345;border:0;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0;display:flex;position:relative}.account-area strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.account-area small{color:#a9bfd6;margin-top:2px;font-size:11px;display:block}.account-summary{border-bottom:1px solid #e5e9f0;align-items:center;gap:10px;padding:16px 12px;display:flex}.account-summary small{color:#667188}.account-logout,.account-action{border-radius:var(--radius);background:#fff;border:0;justify-content:flex-start;width:100%;padding:12px;font-size:13px;display:flex}.account-action{color:#15213a}.account-action:first-of-type{border-bottom:1px solid #e5e9f0}.account-action span:nth-child(2){text-align:left;flex:1}.account-action span[aria-hidden=true],.account-logout>span:last-child{font-size:20px;line-height:1}.account-logout>span:last-child{margin-left:auto}.account-action:hover,.account-logout:hover{background:#f5f8fc}.account-trigger{text-align:left;color:#213345;background:0 0;border:0;order:1;justify-content:flex-start;gap:10px;width:auto;padding:4px 0 4px 10px}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f5f8fc}.account-trigger .account-label small{display:none}.account-trigger .account-label strong{font-size:12px;font-weight:500}.account-avatar{color:#fff;border-radius:var(--radius);background:var(--primary);flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.account-chevron{color:#536886;margin-left:auto;font-size:11px;display:flex}.account-menu{color:#15213a;border-radius:var(--radius);z-index:40;background:#fff;border:1px solid #dce2e8;width:250px;max-width:calc(100vw - 24px);position:absolute;inset:calc(100% + 14px) 0 auto auto;overflow:hidden;box-shadow:0 8px 30px #102d431a}.app-shell .notification-trigger{color:#536886;background:0 0;border:0;order:2;justify-content:center;align-items:center;width:36px;min-height:36px;padding:6px;display:flex}.app-shell .notification-trigger:hover,.app-shell .notification-trigger[aria-expanded=true]{color:var(--primary);background:#edf2f7}.notifications-panel{width:310px}.notifications-panel h2{border-bottom:1px solid var(--border);margin:0;padding:16px;font-size:14px}.notifications-empty{text-align:center;color:var(--muted);padding:26px 16px}.notifications-empty svg{margin-bottom:10px}.notifications-empty p{margin:0;font-size:13px}@media (width<=600px){.account-trigger .account-label{display:none}.account-trigger{padding:4px}.account-menu{width:240px}.account-area{gap:4px}.app-shell .notification-trigger{width:40px;min-height:44px}}.version{border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--muted);white-space:nowrap;padding:5px 9px;font-size:10px}.badge{border-radius:var(--radius);color:#6c7a8e;white-space:nowrap;background:#f7f9fc;border:1px solid #e0e5eb;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.badge.ready{color:var(--success);background:var(--success-surface);border-color:#d5ecdc}.panel{border-radius:var(--radius);background:#fff;border:1px solid #e0e6ef}.panel-head{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-note{color:var(--muted);margin:0;padding:18px 22px;font-size:12px}.empty-state{text-align:center;padding:60px 24px}.empty-state>svg{color:#849ab2;margin-bottom:16px}.empty-state p{font-size:13px}@media (width<=720px){.version{font-size:9px}}.app-shell .empty-state{padding:36px 24px}.app-shell .version{border-radius:var(--radius)}.app-shell .panel{border-radius:var(--radius);border-color:var(--border);border:1px solid var(--border);background:#fff;box-shadow:0 2px 8px #19385b02}.app-shell .panel-head{background:#fff;border-bottom:1px solid #e7ecf0;padding:16px 20px}.app-shell .panel-head h2{letter-spacing:0;color:#213345;font-size:16px;font-weight:650}.app-shell .badge{border-radius:var(--radius);color:var(--primary);background:#edf2f7;border-color:#dce3e9;padding:2px 6px;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--muted);white-space:nowrap;background:#f9fafc;border-bottom:1px solid #e5e9f0;padding:16px 22px;font-size:11px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #e5e9f0;padding:16px 22px}.app-shell td{border-bottom:1px solid #e6ebef;padding:11px 18px}.app-shell th{border-bottom:1px solid #e6ebef;padding:11px 18px;font-weight:500}.app-shell tbody tr:last-child td{border-bottom:0}.app-shell td button{min-height:30px;padding:5px 10px;font-size:12px}.app-shell .table-sort{background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-size:12px;font-weight:500}.app-shell .table-scroll table{min-width:600px}@media (width<=720px){.app-shell .table-scroll th,.app-shell .table-scroll td{padding:10px 12px}.app-shell td button,.app-shell .table-sort{min-height:44px}}.app-shell th{color:#5b6c7d;background:#f8f9fb;font-size:12px}.app-shell td button{background:#fff}.app-shell td .danger-action{color:var(--danger);background:#fff}.app-shell .table-name{color:#213345;font-size:13px;font-weight:500}.app-shell td{vertical-align:middle;border-bottom-color:#edf0f3}.admin-overlay{z-index:60;background:#14253a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{color:#15213a;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:min(580px,100%);max-height:90dvh;padding:24px;overflow:auto}.admin-dialog fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.admin-dialog label{gap:6px;font-size:12px;display:grid}.admin-dialog .admin-check{align-items:center;gap:8px;display:flex}.admin-dialog input[type=checkbox],.admin-dialog input[type=radio],.admin-check input{flex-shrink:0;width:16px;height:16px;min-height:16px;padding:0}.admin-dialog .reset-mode{gap:10px;margin:4px 0 2px;padding:0;display:grid}.admin-dialog .reset-mode legend{margin-bottom:2px;font-size:12px;font-weight:500}.admin-dialog .reset-mode label{align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.admin-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.archive-dialog>p{line-height:1.6}.confirm-overlay{z-index:80;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius);width:min(420px,100%);box-shadow:0 16px 40px var(--shadow-dialog);background:#fff;padding:28px;position:relative}.confirm-close{width:34px;min-height:34px;color:var(--danger);background:0 0;border:0;padding:0;position:absolute;top:12px;right:12px}.confirm-close:hover{color:var(--danger-dark);background:#fff1f0}.confirm-icon{width:38px;height:38px;color:var(--primary);background:var(--info-surface);border-radius:var(--radius);place-items:center;margin-bottom:16px;display:grid}.confirm-icon.danger{color:var(--danger);background:var(--danger-surface)}.confirm-dialog h2{margin-bottom:8px}.confirm-dialog p{color:var(--muted);margin-bottom:24px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.admin-dialog{padding:18px}}.app-shell .admin-dialog{border-top:3px solid var(--primary);padding:24px}@media (width<=720px){.app-shell .admin-dialog{padding:18px}}.app-shell .admin-dialog,.app-shell .confirm-dialog{border-radius:var(--radius)}.app-shell .admin-dialog h2{margin-bottom:18px;line-height:1.4}.app-shell .admin-dialog fieldset{gap:16px}.app-shell .admin-dialog label{color:#34495c;gap:7px}.app-shell .admin-dialog .admin-check{min-height:32px;font-weight:400}.app-shell .admin-actions{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:24px;padding-top:16px}@media (width<=720px){.app-shell .admin-actions button{min-height:44px}}.app-shell .admin-dialog{color:#213345;background:#fff;border:1px solid #dce3e9;box-shadow:0 18px 70px #21334526}.app-shell .admin-dialog p{color:#607084;font-size:13px;line-height:1.6}.app-shell .admin-dialog h2{color:#213345;font-size:20px}.app-shell .admin-dialog button{color:#213345}.app-shell .admin-dialog button.primary{color:#fff}@media (width<=720px){.app-shell .admin-dialog{max-width:calc(100vw - 24px)}}.admin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-secondary{color:var(--muted);font-size:11px;display:block}.admin-page td{white-space:normal;overflow-wrap:anywhere}.admin-page .panel-head{gap:12px}.admin-page small{color:var(--muted)}.user-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.user-actions .danger-action{width:34px;padding:0}.tenant-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}@media (width<=700px){.admin-page .panel-head{flex-direction:column;align-items:flex-start}.admin-toolbar button{font-size:12px}}.app-shell .admin-toolbar{align-items:flex-end;gap:12px}.app-shell .admin-toolbar label{gap:6px;font-size:12px;display:grid}.user-filters{border-bottom:1px solid var(--border);background:#fafbfd;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 20px;display:flex}.user-filters label{gap:6px;min-width:140px;font-size:12px;display:grid}.user-filters label:first-child{flex:1;min-width:220px}.user-filters>span{color:var(--muted);padding-bottom:8px;font-size:12px}.user-form-heading{border-top:1px solid var(--border);margin:8px 0 0;padding-top:14px;font-size:13px}.user-form-heading:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=720px){.user-filters{padding:16px}.user-filters label{flex:1}.user-filters label:first-child{min-width:100%}.app-shell .user-actions .danger-action{min-width:44px}.app-shell .user-actions,.app-shell .tenant-actions{white-space:normal;flex-wrap:wrap}}.app-shell .user-filters{background:#fff;border-bottom-color:#e7ecf0}.app-shell .admin-secondary{margin-top:3px;line-height:1.5}.app-shell .user-actions,.app-shell .tenant-actions{align-items:center}.app-shell .row-more{min-width:36px}.app-shell .row-more summary{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;min-width:36px;min-height:34px;padding:5px 10px;list-style:none;display:flex}.app-shell .row-more summary::-webkit-details-marker{display:none}.app-shell .row-more summary:hover{background:#f3f6f9}.app-shell .row-more[open]{min-width:180px}.app-shell .row-more-actions{gap:4px;margin-top:6px;display:grid}.app-shell .row-more-actions button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:36px}.app-shell .user-actions .row-more .danger-action{width:100%;padding:5px 10px}.app-shell .user-form-heading{color:#536779;margin-top:10px;padding-top:18px;font-size:12px;font-weight:600}@media (width<=720px){.app-shell .row-more summary,.app-shell .row-more-actions button{min-width:44px;min-height:44px}}.settings-navigation{margin-bottom:24px}.sidebar-preferences{margin-top:12px;padding:14px 18px}.sidebar-preferences h2{margin:0;font-size:15px;font-weight:500}.sidebar-preferences p{color:var(--muted);margin:12px 0;font-size:12px}.sidebar-preferences fieldset{border:0;flex-wrap:wrap;gap:12px 24px;min-width:0;margin:0;padding:0;display:flex}.sidebar-preferences legend{margin-bottom:10px;font-size:12px}.sidebar-preferences label{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.sidebar-preferences input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.theme-picker{margin-bottom:20px;padding:20px}.theme-picker h2{margin:0;font-size:15px;font-weight:500}.theme-picker p{color:var(--muted);margin:12px 0;font-size:12px}.theme-picker fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.theme-picker legend{margin-bottom:12px;font-size:12px}.theme-picker label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:0;padding:8px}.theme-picker label.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.theme-picker label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.theme-preview{border-radius:var(--radius);height:66px;display:flex;overflow:hidden}.theme-sidebar{width:25%}.theme-lines{flex:1;gap:6px;padding:12px;display:grid}.theme-lines i{border-radius:var(--radius);background:#c8d0d8;width:85%;height:3px}.theme-lines>span{border-radius:var(--radius);width:42%;height:12px}.theme-label{align-items:center;gap:8px;min-height:36px;padding-top:6px;font-size:12px;display:flex}.theme-picker input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--primary);margin:0}@media (width<=720px){.theme-picker{padding:16px}.theme-label{min-height:44px}}.settings-scope{color:#48617c;align-items:center;gap:12px;margin-bottom:22px;display:flex}.settings-scope>div{flex:1}.settings-scope strong{font-size:12px;display:block}.settings-scope span:not(.badge){color:var(--muted);font-size:11px;display:block}.login-link-field{gap:7px;display:grid}.login-link-control{align-items:stretch;display:flex}.login-link-control input{flex:1;min-width:0}.login-link-copy{border:1px solid var(--border);border-radius:var(--radius);width:42px;min-height:42px;color:var(--primary);background:#f8fafc;border-left:0;place-items:center;padding:0;display:grid}.login-link-copy:hover{background:#eef3f8}.copy-feedback{color:#14723d;margin-top:7px;font-size:11px;display:block}.settings-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.settings-tabs button{border-radius:var(--radius);color:var(--muted);background:0 0;border:0;padding:10px 16px;box-shadow:inset 0 -2px #0000}.settings-tabs button.selected{color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.settings-form .panel-head p{color:var(--muted);margin:6px 0 0;font-size:12px}.settings-fields{border:0;min-width:0;margin:0;padding:24px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-grid .full,.certificate-details .full{grid-column:1/-1}.settings-form label,.test-mail-form label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.settings-form small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.65}.settings-form input,.settings-form select{font-size:13px}.branding-upload-field,.file-upload-field{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.branding-upload-field small,.file-upload-field small{font-weight:400}.logo-file-details{color:var(--primary)}.logo-upload-preview{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;justify-content:flex-start;align-items:center;width:100%;min-height:64px;padding:8px;display:flex}.logo-upload-preview img{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,100%);height:auto;max-height:64px;display:block}.field-label{display:block}.restore-logo-button{color:var(--primary);align-self:flex-start;padding:6px 9px;font-size:11px}.file-upload{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;padding:4px;display:flex}.file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-upload-button{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;flex:none;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.file-upload-button:hover{filter:brightness(.94)}.file-upload>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-form .toggle-label{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.settings-example{color:#71839a;font-size:11px;font-weight:400}.credential-box{border:1px solid var(--border-soft);border-radius:var(--radius);background:#f8fafc;margin-top:24px;padding:20px}.credential-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.credential-title h3{margin:0}.certificate-details{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;font-size:12px;display:grid}.certificate-details span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.certificate-details strong{overflow-wrap:anywhere;font-weight:500}.certificate-details code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.settings-download{color:var(--primary);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.settings-hint{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}.settings-form .remove-credential{color:#925344;margin-top:16px;font-size:11px}.settings-subsection{border-top:1px solid #e5e9f0;margin-top:24px;padding-top:22px}.settings-subsection>.settings-grid,.settings-subsection>label:not(.toggle-label){margin-top:18px}.settings-actions{border-top:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.settings-actions>span{color:var(--muted);font-size:11px}.settings-link{border-top:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.settings-link strong{font-size:12px;font-weight:500}.settings-link p{color:var(--muted);margin:6px 0 0;font-size:11px}.settings-link button{flex-shrink:0;font-size:12px}.selected-file{color:#286539;margin:14px 0 0;font-size:11px}.settings-success{background:var(--success-surface);border-radius:var(--radius);color:var(--success);border:1px solid #d5ecdc;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.test-mail-form{margin-top:20px;padding:24px}.test-mail-form h2{margin-bottom:6px;font-size:15px}.test-mail-form p{font-size:12px}.test-mail-controls{align-items:flex-end;gap:16px;display:flex}.test-mail-controls label{flex:1}.test-mail-controls button{flex-shrink:0}.settings-fields:disabled{opacity:.7}.settings-fields input:disabled{background:#f1f4f7}@media (width<=720px){.settings-grid,.certificate-details{grid-template-columns:1fr}.settings-fields{padding:18px}.settings-actions,.settings-link{flex-direction:column;align-items:flex-start;padding:18px}.settings-form .panel-head{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.settings-actions button{width:100%;font-size:12px}.settings-scope>.badge{display:none}.settings-tabs button{padding:12px 10px;font-size:12px}.test-mail-controls{flex-direction:column;align-items:stretch}.credential-box{padding:16px}.settings-link button{white-space:normal}.settings-scope{align-items:flex-start}.certificate-details .full{grid-column:1}}.app-shell .settings-fields,.app-shell .test-mail-form{padding:20px}.app-shell .settings-grid{gap:16px 20px}.app-shell .credential-box{margin-top:20px;padding:16px}.app-shell .settings-actions,.app-shell .settings-link{padding:16px 20px}@media (width<=720px){.app-shell .settings-fields{padding:16px}}.app-shell .settings-tabs{border-bottom:1px solid var(--border);gap:4px}.app-shell .settings-tabs button{border-radius:var(--radius);color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;position:relative}.app-shell .settings-tabs button.selected{color:var(--primary)}.app-shell .settings-tabs button.selected:after{content:"";background:var(--primary);pointer-events:none;height:2px;position:absolute;bottom:-2px;left:6px;right:6px}.app-shell .settings-scope{background:0 0;border:0;padding:0 0 16px}.app-shell .settings-scope .badge{display:none}.app-shell .credential-box{border-radius:var(--radius);background:#f8f9fb;border-color:#e7ecf0}@media (width<=720px){.app-shell .settings-tabs button{min-height:44px;padding:10px 12px}}.app-shell .settings-grid>label{color:#34495c;gap:7px}.app-shell .settings-actions{border-top:1px solid var(--border);background:#fafbfd;gap:12px}.app-shell .settings-tabs{background:#fff}.app-shell .settings-tabs button.selected{background:0 0;font-weight:600}.accent-color-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-color-control input[type=color]{cursor:pointer;flex:90px;max-width:160px;padding:4px}.accent-color-control button{flex:none}.overview-facts{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.overview-facts>div{border-right:1px solid var(--border);min-width:0;padding:20px}.overview-facts>div:last-child{border-right:0}.overview-facts span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.overview-facts strong{overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.4}.app-shell .overview-links>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebef;justify-content:flex-start;gap:12px;width:100%;display:flex}.overview-links>button svg{color:#536f89}.overview-links>button svg:last-child{margin-left:auto}.app-shell .overview-links>button:last-child{border-bottom:0}@media (width<=720px){.overview-facts{grid-template-columns:1fr}.overview-facts>div{border-right:0;border-bottom:1px solid var(--border);padding:16px}.overview-facts>div:last-child{border-bottom:0}}.app-shell .overview-facts{border-radius:var(--radius);border:1px solid var(--border);background:#fff;box-shadow:0 2px 8px #19385b02}.app-shell .overview-links>button svg:first-child{color:var(--primary);box-sizing:content-box;border-radius:var(--radius);background:#edf2f7;padding:8px}.app-shell .overview-links>button{padding:12px 20px}.app-shell .overview-facts strong{color:#213345;font-size:22px;font-weight:600}.app-shell .overview-facts.site-start-summary{border:1px solid var(--border);box-shadow:none;background:#fff;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:22px}.app-shell .overview-facts.site-start-summary>div{border:0;border-right:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:13px;padding:18px 22px;display:flex}.app-shell .overview-facts.site-start-summary>div:last-child{border-right:0}.site-start-summary>div>svg{color:var(--muted,#637c95);flex:none}.site-summary-text{min-width:0}.app-shell .site-start-summary .site-summary-text span{margin-bottom:5px;font-size:12px}.app-shell .overview-facts.site-start-summary strong{color:var(--text,#0b2d48);font-size:15px;font-weight:600;line-height:1.45}@media (width<=760px){.app-shell .overview-facts.site-start-summary{grid-template-columns:minmax(0,1fr)}.app-shell .overview-facts.site-start-summary>div{border-right:0;border-bottom:1px solid var(--border);padding:14px 18px}.app-shell .overview-facts.site-start-summary>div:last-child{border-bottom:0}}.app-shell .help-hero{border-radius:var(--radius);background:#edf2f7;border-color:#dce3e9}.app-shell .help-screenshot{border-radius:var(--radius);box-shadow:none}.app-shell .content.help-content{--help-content-width:1180px}.app-shell .help-content>:is(.page-heading,.help-request-bar){width:100%;max-width:var(--help-content-width);margin-inline:auto}.login-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{background:var(--sidebar);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 64px;display:flex}.login-intro h1{margin:20px 0;font-size:44px;font-weight:500;line-height:1.18}.login-intro p{color:#c0d1e1;line-height:1.9}.login-intro .eyebrow{color:#96b6d1}.login-intro>small{color:#8cabc3;font-size:12px}.intro-note{color:#c0d1e1;align-items:center;gap:10px;margin-top:32px;font-size:12px;display:flex}.login-side{justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.login-card{width:360px;max-width:100%}.login-card h2{margin-bottom:8px;font-size:30px}.login-card .eyebrow{color:var(--primary)}.login-card>.muted{margin-bottom:32px;line-height:1.7}.login-card label{margin:19px 0 8px;font-size:12px;font-weight:600;display:block}.login-submit{justify-content:space-between;width:100%;margin-top:25px}.login-caption{color:#8a96a8;overflow-wrap:anywhere;text-align:center;max-width:calc(100% - 32px);font-size:11px;line-height:1.5;position:absolute;bottom:24px}@media (width>=1500px){.login-intro{padding:60px 100px}}@media (width<=1050px){.login-intro{padding:36px}.login-intro h1{font-size:34px}}@media (width<=720px){.login-shell{grid-template-columns:1fr}.login-intro{min-height:0;padding:24px}.login-intro>small{display:none}.login-side{min-height:calc(100dvh - 78px);padding:35px 24px 70px}}.microsoft-login{color:#1c426c;background:#f4f8fd;border-color:#bccce0;justify-content:center;width:100%;margin-bottom:8px}.app-shell{--ui-ink:#102b45;--ui-muted:#5d7690;--ui-line:#dce6ef;--ui-shadow:0 5px 18px #1836530b;--ui-orange:var(--theme-action,#245f9e)}.app-shell .content{background-image:radial-gradient(90% 180px at 50% 0,#e7f1fa70,#0000);background-repeat:no-repeat}.app-shell .page-heading{min-height:92px;margin-bottom:18px}.app-shell .page-heading .eyebrow{color:#587391;letter-spacing:1.1px;margin-bottom:6px;font-weight:700}.app-shell .page-heading h1{color:var(--ui-ink);letter-spacing:-.7px;margin-bottom:5px;font-size:29px;font-weight:730}.app-shell .page-heading .muted{color:var(--ui-muted);font-size:13px}.app-shell .panel{border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.app-shell .panel-head{border-bottom-color:#e7edf3}.app-shell .panel-head h2{color:var(--ui-ink);font-size:15px;font-weight:680}.app-shell .admin-page .panel-head small,.app-shell .settings-page .panel-head p{color:var(--ui-muted);font-size:11px}.app-shell table th{color:#58728c;background:#f7fafc;border-bottom-color:#e4ebf2;font-size:11px;font-weight:630}.app-shell table td{border-bottom-color:#e9eef3}.app-shell tbody tr:hover{background:#f5f9fd}.app-shell .admin-page .overview-facts{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.app-shell .admin-page .overview-facts>div{border:1px solid var(--ui-line);border-radius:var(--radius);min-width:0;box-shadow:var(--ui-shadow);background:#fff;padding:15px 18px}.app-shell .admin-page .overview-facts span{color:var(--ui-muted);margin-bottom:3px;font-size:11px}.app-shell .admin-page .overview-facts strong{color:var(--ui-ink);font-size:26px;font-weight:700;line-height:1.2}.app-shell .admin-page .user-filters{background:#fff;border-bottom-color:#e7edf3;gap:10px;padding:12px 16px}.app-shell .admin-page .user-filters input,.app-shell .admin-page .user-filters select{border-color:var(--ui-line);background:#fff;min-height:36px;font-size:12px}.app-shell .admin-page .user-filters label{color:var(--ui-muted);gap:4px;font-size:11px;font-weight:600}.app-shell .admin-page .user-filters>span{color:var(--ui-muted);font-size:11px}.app-shell .admin-page .panel-head{min-height:68px;padding:16px 20px}.app-shell .admin-page .panel-head h2{margin:0 0 4px}.app-shell .admin-page .panel-head .badge{color:#376082;background:#f4f8fc;border:1px solid #dce6f0}.app-shell .admin-page .admin-toolbar:not(.panel-note){margin-bottom:16px}.app-shell .admin-page .tenant-actions button:not(.danger-action),.app-shell .admin-page .user-actions>button:not(.danger-action),.app-shell .admin-page .row-more summary{border-color:var(--ui-line);color:#1c4e81}.app-shell .admin-page .panel-head>button.primary,.app-shell .admin-page .panel-head>div+button.primary,.app-shell .admin-page form.admin-toolbar>button.primary{border-color:var(--theme-action);background:var(--ui-orange);color:#fff;box-shadow:0 3px 9px color-mix(in srgb,var(--theme-action) 19%,transparent)}.app-shell .admin-page .panel-head>button.primary:hover:not(:disabled),.app-shell .admin-page .panel-head>div+button.primary:hover:not(:disabled),.app-shell .admin-page form.admin-toolbar>button.primary:hover:not(:disabled){border-color:var(--theme-action-hover);background:var(--theme-action-hover);filter:none}.app-shell .settings-tabs{border:1px solid var(--ui-line);border-radius:var(--radius);box-shadow:var(--ui-shadow)}.app-shell .settings-tabs button.selected{background:0 0}.app-shell .settings-tabs{background:#fff;border-color:#e5ebf2;flex-wrap:nowrap;gap:8px;padding:0 10px;overflow-x:auto;box-shadow:0 2px 10px #17334b08}.app-shell .settings-tabs button{color:#748397;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600}.app-shell .settings-tabs button svg{width:15px;height:15px}.app-shell .settings-tabs button:hover{color:#176fd6;background:#f8fbff}.app-shell .settings-tabs button.selected{color:#1476e5;background:0 0;border-bottom-color:#2783f4}.app-shell .settings-tabs button.selected:after{content:none}.app-shell .settings-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #2783f4}.app-shell .settings-form,.app-shell .settings-page>section.panel,.app-shell .settings-page>div.panel{border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.app-shell .settings-page .settings-scope{border:1px solid var(--ui-line);border-radius:var(--radius);box-shadow:var(--ui-shadow);background:#fff;gap:12px;margin-bottom:16px;padding:14px 18px}.app-shell .settings-page .settings-scope>svg{color:#176fd6;flex:none}.app-shell .settings-page .settings-scope strong{color:var(--ui-ink);font-size:13px}.app-shell .settings-page .settings-scope span:not(.badge){color:var(--ui-muted)}@media (width<=720px){.app-shell .page-heading{min-height:0;margin-bottom:18px}.app-shell .page-heading h1{font-size:24px}.app-shell .admin-page .overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-page .overview-facts>div{padding:12px}.app-shell .admin-page .panel-head{padding:16px}}@media (width<=420px){.app-shell .admin-page .overview-facts{grid-template-columns:1fr}}.app-shell .admin-toolbar:not(.panel-note) button{background:#fff}.app-shell .overview-facts{background:0 0;border:0;gap:12px}.app-shell .overview-facts>div{border:1px solid var(--ui-line);border-radius:var(--radius);box-shadow:var(--ui-shadow);background:#fff}.app-shell .overview-facts>div:last-child{border-right:1px solid var(--ui-line)}:is(.sidebar>.wordmark:has(img[src$="/assets/bde-logo.svg"])>div,.login-intro .wordmark:has(img[src$="/assets/bde-logo.svg"])>strong){display:none}.sidebar>.wordmark:has(img[src$="/assets/bde-logo.svg"]) .brand-logo{flex:auto;width:100%;min-width:0}.sidebar>.wordmark:has(img[src$="/assets/bde-logo.svg"]) img{width:100%;max-height:82px}.login-intro .wordmark:has(img[src$="/assets/bde-logo.svg"]) img{width:300px;max-height:100px}#app .app-shell button.primary,#app .login-shell .login-card button.primary{background:var(--theme-action,#ff6500);border-color:var(--theme-action,#ff6500);color:#fff}#app .app-shell button.primary:hover:not(:disabled),#app .login-shell .login-card button.primary:hover:not(:disabled){background:var(--theme-action-hover,#e65b00);border-color:var(--theme-action-hover,#e65b00)}.app-shell .sidebar>.wordmark:has(img[src$="/assets/bde-logo.svg"]){padding:24px 0 44px 14px}@media (width<=1000px){.app-shell .sidebar>.wordmark:has(img[src$="/assets/bde-logo.svg"]){padding:58px 0 32px 14px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.help-count[data-v-9cb03525]{color:#fff;background:#b86500;border-radius:4px;padding:2px 4px;font-size:12px}.help-notifications[data-v-9cb03525]{max-height:360px;overflow:auto}.help-notifications small[data-v-9cb03525]{color:#667188}.account-label[data-v-9cb03525],.account-summary>div[data-v-9cb03525]{flex:1;min-width:0}.account-area strong[data-v-9cb03525]{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.account-area small[data-v-9cb03525]{color:#a9bfd6;margin-top:2px;font-size:11px;display:block}.account-summary[data-v-9cb03525]{border-bottom:1px solid #e5e9f0;align-items:center;gap:10px;padding:16px 12px;display:flex}.account-summary small[data-v-9cb03525]{color:#667188}.account-logout[data-v-9cb03525]{border-radius:var(--radius);background:#fff;border:0;justify-content:flex-start;width:100%;padding:12px;font-size:13px;display:flex}.account-action[data-v-9cb03525]{border-radius:var(--radius);color:#15213a;background:#fff;border:0;justify-content:flex-start;width:100%;padding:12px;font-size:13px;display:flex}.account-action[data-v-9cb03525]:first-of-type{border-bottom:1px solid #e5e9f0}.account-action span[data-v-9cb03525]:nth-child(2){text-align:left;flex:1}.account-action span[aria-hidden=true][data-v-9cb03525]{font-size:20px;line-height:1}.account-action[data-v-9cb03525]:hover,.account-logout[data-v-9cb03525]:hover{background:#f5f8fc}.account-logout>span[data-v-9cb03525]:last-child{margin-left:auto;font-size:20px;line-height:1}.account-area[data-v-9cb03525]{color:#213345;border:0;flex-shrink:0;margin:0;padding:0;position:relative}.account-trigger[data-v-9cb03525]{text-align:left;color:#213345;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;padding:4px 0 4px 10px}.account-trigger[data-v-9cb03525]:hover,.account-trigger[aria-expanded=true][data-v-9cb03525]{background:#f5f8fc}.account-trigger .account-label small[data-v-9cb03525]{display:none}.account-trigger .account-label strong[data-v-9cb03525]{font-size:12px;font-weight:500}.account-avatar[data-v-9cb03525]{color:#fff;border-radius:var(--radius);background:var(--primary);flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.account-chevron[data-v-9cb03525]{color:#536886;margin-left:auto;font-size:11px;display:flex}.account-menu[data-v-9cb03525]{color:#15213a;border-radius:var(--radius);z-index:40;background:#fff;border:1px solid #dce2e8;width:250px;max-width:calc(100vw - 24px);position:absolute;inset:calc(100% + 14px) 0 auto auto;overflow:hidden;box-shadow:0 8px 30px #102d431a}@media (width<=600px){.account-trigger .account-label[data-v-9cb03525]{display:none}.account-trigger[data-v-9cb03525]{padding:4px}.account-menu[data-v-9cb03525]{width:240px}}.account-area[data-v-9cb03525]{align-items:center;gap:12px;display:flex}.account-trigger[data-v-9cb03525]{width:auto}.app-shell .notification-trigger[data-v-9cb03525]{color:#536886;background:0 0;border:0;order:2;justify-content:center;align-items:center;width:36px;min-height:36px;padding:6px;display:flex}.app-shell .account-trigger[data-v-9cb03525]{order:1}.app-shell .notification-trigger[data-v-9cb03525]:hover,.app-shell .notification-trigger[aria-expanded=true][data-v-9cb03525]{color:var(--primary);background:#edf2f7}.notifications-panel[data-v-9cb03525]{width:310px}.notifications-panel h2[data-v-9cb03525]{border-bottom:1px solid var(--border);margin:0;padding:16px;font-size:14px}.notifications-empty[data-v-9cb03525]{text-align:center;color:var(--muted);padding:26px 16px}.notifications-empty svg[data-v-9cb03525]{margin-bottom:10px}.notifications-empty p[data-v-9cb03525]{margin:0;font-size:13px}@media (width<=600px){.account-area[data-v-9cb03525]{gap:4px}.app-shell .notification-trigger[data-v-9cb03525]{width:40px;min-height:44px}}.location-navigation button.active[data-v-610749bc]{font-weight:600}.location-navigation button.active svg[data-v-610749bc]{color:var(--nav-active,#ff6500)}.workspace-group>button[data-v-127703b2]:not(.tenant-workspace-option){padding-left:30px}.tenant-workspace-option[data-v-127703b2]{font-weight:600}.table-scroll[data-v-37b370c8]{overflow:auto}.access-form[data-v-37b370c8]{gap:16px;padding:24px;display:grid}.access-form label[data-v-37b370c8]{gap:6px;display:grid}.access-form fieldset[data-v-37b370c8]{border:1px solid #d5dfeb;max-height:320px;padding:16px;overflow:auto}.access-form .check[data-v-37b370c8]{align-items:center;gap:10px;margin:8px 0;display:flex}.check input[data-v-37b370c8]{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.buttons[data-v-37b370c8]{gap:8px;display:flex}.handheld-connections[data-v-6041bf74]{margin-top:22px}.connection-table[data-v-6041bf74]{overflow:auto}.connection-table table[data-v-6041bf74]{min-width:680px}.connection-table td[data-v-6041bf74]{vertical-align:middle}.connection-table small[data-v-6041bf74]{color:var(--muted,#637c95);margin-top:5px;display:block}.connection-table button[data-v-6041bf74]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.connection-badge[data-v-6041bf74]{color:#637c95;white-space:nowrap;background:#edf1f5;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-flex}.connection-badge.online[data-v-6041bf74]{color:#327454;background:#eaf6ef}.device-id[data-v-6041bf74]{overflow-wrap:anywhere;max-width:180px;font-size:11px;display:block}.connection-explanation[data-v-6041bf74]{color:var(--muted,#637c95);font-size:12px}.device-edit[data-v-6041bf74]{border-top:1px solid var(--border,#dbe5ee);padding:22px}.device-edit h3[data-v-6041bf74]{margin:0 0 18px}.device-edit-fields[data-v-6041bf74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.device-edit-fields label[data-v-6041bf74]{gap:7px;display:grid}.device-edit p[data-v-6041bf74]{color:var(--muted,#637c95);margin:16px 0;font-size:13px}.device-edit-actions[data-v-6041bf74]{justify-content:flex-end;gap:8px;display:flex}.device-edit .device-enabled[data-v-6041bf74]{justify-content:flex-start;align-items:center;gap:8px;margin-top:16px;display:flex}.device-edit .device-enabled input[type=checkbox][data-v-6041bf74]{accent-color:#ff6500;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0}@media (width<=680px){.device-edit-fields[data-v-6041bf74]{grid-template-columns:minmax(0,1fr)}}.client-link-controls[data-v-0a467df4]{border-top:1px solid var(--border,#dbe5ee);margin-top:20px;padding-top:16px}.client-link-controls p[data-v-0a467df4]{color:var(--muted,#637c95);font-size:13px;line-height:1.6}.client-setup-body[data-v-0a467df4]{grid-template-columns:minmax(0,1fr) 350px;display:grid}.client-setup-info[data-v-0a467df4]{min-width:0;padding:28px}.client-setup-info>p[data-v-0a467df4]{color:var(--muted,#637c95);margin:0;font-size:14px;line-height:1.65}.client-setup-note[data-v-0a467df4]{border:1px solid var(--border,#dbe5ee);background:#f4f7fa;border-radius:4px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.client-setup-note>svg[data-v-0a467df4]{color:var(--muted,#637c95);flex:none}.client-setup-note p[data-v-0a467df4]{gap:6px;margin:0;font-size:13px;line-height:1.6;display:grid}.client-setup-note span[data-v-0a467df4]{color:var(--muted,#637c95)}.client-setup-info>label[data-v-0a467df4]{color:var(--muted,#637c95);margin-bottom:8px;font-size:12px;display:block}.client-setup-url[data-v-0a467df4]{gap:8px;display:flex}.client-setup-url input[data-v-0a467df4]{flex:1;min-width:0}.client-setup-url button[data-v-0a467df4]{flex:0 0 42px;place-items:center;padding:8px;display:grid}.client-setup-open[data-v-0a467df4]{color:var(--text,#0b2d48);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.client-setup-code[data-v-0a467df4]{border-left:1px solid var(--border,#dbe5ee);text-align:center;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex}.client-setup-code img[data-v-0a467df4]{background:#fff;border:1px solid #e3eaf0;border-radius:4px;width:260px;max-width:100%;height:auto;padding:10px;display:block}.client-setup-code p[data-v-0a467df4]{color:var(--text,#0b2d48);margin:0;font-size:13px;line-height:1.6}.client-setup-code span[data-v-0a467df4]{color:var(--muted,#637c95);font-size:12px}@media (width<=800px){.client-setup-body[data-v-0a467df4]{grid-template-columns:minmax(0,1fr)}.client-setup-info[data-v-0a467df4]{padding:22px}.client-setup-code[data-v-0a467df4]{border-left:0;border-top:1px solid var(--border,#dbe5ee);padding:24px}}.my-progress[data-v-dcc44ded]{min-width:0;margin-top:24px}.panel-head[data-v-dcc44ded]{flex-wrap:wrap;align-items:flex-start;gap:16px}.panel-head p[data-v-dcc44ded]{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.panel-note[data-v-dcc44ded]{min-width:0}.table-scroll[data-v-dcc44ded]{max-width:100%;overflow:auto}table[data-v-dcc44ded]{width:100%}td[data-v-dcc44ded]{vertical-align:top}td small[data-v-dcc44ded]{color:var(--muted);margin-top:6px;display:block}progress[data-v-dcc44ded]{accent-color:#ff6500;width:140px;max-width:100%;height:8px;margin-top:8px;display:block}.progress-hint[data-v-dcc44ded]{margin:16px 0 0;line-height:1.6}.handheld-start[data-v-f9583025]{border:1px solid var(--border,#dbe5ee);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);display:grid;overflow:hidden}.handheld-intro[data-v-f9583025]{padding:32px 36px}.handheld-eyebrow[data-v-f9583025]{color:var(--muted,#637c95);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.handheld-intro h2[data-v-f9583025]{color:var(--text,#0b2d48);margin:0 0 10px;font-size:25px;font-weight:700;line-height:1.25}.handheld-description[data-v-f9583025]{max-width:440px;color:var(--muted,#637c95);margin:0;font-size:14px;line-height:1.6}.handheld-steps[data-v-f9583025]{gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.handheld-steps li[data-v-f9583025]{align-items:flex-start;gap:12px;display:flex}.handheld-steps li>span[data-v-f9583025]{color:#385671;background:#f5f8fa;border:1px solid #dce5ed;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.handheld-steps strong[data-v-f9583025]{color:var(--text,#0b2d48);font-size:13px;font-weight:600}.handheld-steps p[data-v-f9583025]{color:var(--muted,#637c95);margin:4px 0 0;font-size:12px;line-height:1.5}.handheld-code-area[data-v-f9583025]{border-left:1px solid var(--border,#dbe5ee);text-align:center;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.qr-frame[data-v-f9583025]{background:#fff;border:1px solid #e3eaf0;border-radius:6px;width:264px;max-width:100%;padding:12px;box-shadow:0 3px 12px #0b2d4808}.login-qr[data-v-f9583025]{flex-direction:column;align-items:center;max-width:100%;display:flex}.login-qr img[data-v-f9583025]{width:240px;max-width:100%;height:auto;display:block}.qr-ready[data-v-f9583025]{color:#347258;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:600;display:inline-flex}.login-qr p[data-v-f9583025]{color:var(--muted,#637c95);margin:8px 0 0;font-size:12px;line-height:1.65}.qr-placeholder[data-v-f9583025]{max-width:264px;min-height:320px;color:var(--muted,#637c95);place-content:center;justify-items:center;gap:18px;font-size:13px;display:grid}.qr-error[data-v-f9583025]{max-width:280px;margin-top:12px;font-size:13px}.handheld-access-note[data-v-f9583025]{color:var(--muted,#637c95);margin:24px 0;font-size:14px;line-height:1.6}@media (width<=980px){.handheld-intro[data-v-f9583025]{padding:26px}.handheld-code-area[data-v-f9583025]{padding:24px}.handheld-start[data-v-f9583025]{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=760px){.handheld-start[data-v-f9583025]{grid-template-columns:minmax(0,1fr)}.handheld-intro[data-v-f9583025]{padding:24px}.handheld-intro h2[data-v-f9583025]{font-size:23px}.handheld-code-area[data-v-f9583025]{border-left:0;border-top:1px solid var(--border,#dbe5ee);padding:24px}.qr-placeholder[data-v-f9583025]{min-height:240px}}.table-scroll[data-v-1ce81278]{overflow:auto}.filters[data-v-1ce81278]{gap:16px;display:flex}.filters label[data-v-1ce81278]{gap:6px;display:grid}small[data-v-1ce81278]{max-width:300px;display:block}.table-scroll[data-v-36898728]{overflow:auto}.general-settings[data-v-df24ab21]{max-width:1000px}.general-settings h2[data-v-df24ab21]{margin:0 0 24px;font-size:22px;font-weight:600}.general-settings-card[data-v-df24ab21]{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.general-settings-card label[data-v-df24ab21]{font-size:13px;font-weight:600}.general-settings-card p[data-v-df24ab21]{color:var(--muted);margin:5px 0 0;font-size:12px}.general-settings-card select[data-v-df24ab21]{border-radius:4px;width:auto;min-width:112px;min-height:36px;margin:0;padding:7px 30px 7px 12px;font-size:12px}.general-settings-note[data-v-df24ab21]{color:var(--muted);margin:12px 0;font-size:11px}@media (width<=420px){.general-settings-card[data-v-df24ab21]{gap:12px;padding:16px 12px}.general-settings-card select[data-v-df24ab21]{min-width:100px}}.table-container[data-v-3f526b4b]{min-width:0;max-width:100%}.table-scroll[data-v-3f526b4b]{overscroll-behavior-x:contain;max-width:100%}.table-scroll[data-v-3f526b4b]:focus-visible{outline-offset:-3px}.table-scroll-hint[data-v-3f526b4b]{border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface-muted);margin:0;padding:8px 16px;font-size:12px}.audit-page[data-v-a75bca40]{gap:18px;min-width:0;display:grid}.audit-filters[data-v-a75bca40]{padding:18px}.audit-filters form[data-v-a75bca40]{grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) 145px 145px;align-items:end;gap:14px;display:grid}.audit-filters label[data-v-a75bca40],.audit-pagination label[data-v-a75bca40]{color:var(--muted);gap:7px;font-size:12px;display:grid}.search-input[data-v-a75bca40]{position:relative}.search-input svg[data-v-a75bca40]{position:absolute;top:12px;left:10px}.audit-page .search-input input[type=search][data-v-a75bca40]{padding-left:34px}.filter-actions[data-v-a75bca40]{grid-column:1/-1;gap:8px;display:flex}.audit-filters p[data-v-a75bca40],.audit-note[data-v-a75bca40]{margin:12px 0 0;font-size:12px}.audit-results[data-v-a75bca40]{padding:0;overflow:hidden}.audit-toolbar[data-v-a75bca40]{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.audit-toolbar h2[data-v-a75bca40]{margin:0 0 5px;font-size:15px}.audit-toolbar span[data-v-a75bca40]{font-size:12px}table[data-v-a75bca40]{min-width:1050px}td[data-v-a75bca40]{vertical-align:top;white-space:normal;font-size:12px}td strong[data-v-a75bca40]{overflow-wrap:anywhere;max-width:240px;font-weight:500;display:block}td small[data-v-a75bca40]{margin-top:5px;font-size:11px;display:block}.audit-time[data-v-a75bca40]{white-space:nowrap}.audit-category[data-v-a75bca40]{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-block}.audit-category.auth[data-v-a75bca40]{color:#28568d;background:#edf2fc}.audit-category.support[data-v-a75bca40]{color:#237344;background:#edf8f1}.audit-category.settings[data-v-a75bca40]{color:#936021;background:#fff4e8}.audit-empty[data-v-a75bca40]{justify-items:center;gap:10px;padding:35px 15px;display:grid}.audit-empty strong[data-v-a75bca40]{max-width:none}.audit-pagination[data-v-a75bca40]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.audit-pagination label[data-v-a75bca40]{align-items:center;display:flex}.audit-pagination select[data-v-a75bca40]{width:70px}.audit-pagination>div[data-v-a75bca40]{align-items:center;gap:8px;display:flex}.audit-note[data-v-a75bca40]{margin-top:0;line-height:1.6}@media (width<=1250px){.audit-filters form[data-v-a75bca40]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.audit-filters form[data-v-a75bca40]{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search[data-v-a75bca40]{grid-column:1/-1}.audit-pagination[data-v-a75bca40]{flex-direction:column;align-items:flex-start}.audit-filters[data-v-a75bca40]{padding:14px}}.status-badge[data-v-4756219d]{white-space:nowrap;border-radius:var(--radius);color:#546475;background:#f5f7f9;border:1px solid #dbe2e8;align-items:center;gap:6px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.status-indicator[data-v-4756219d]{border-radius:var(--radius);background:currentColor;flex-shrink:0;width:5px;height:5px}.is-active[data-v-4756219d]{color:#286545;background:#f0f7f3;border-color:#d9e9df}.is-inactive[data-v-4756219d]{color:#805e24;background:#faf6ee;border-color:#ebe1cc}.is-archived[data-v-4756219d]{color:#657080;background:#f3f4f6}.database-settings[data-v-430af8f8],.database-settings>.panel[data-v-430af8f8],.database-body[data-v-430af8f8],.database-table[data-v-430af8f8]{min-width:0}.database-settings[data-v-430af8f8]{gap:24px;display:grid}.database-body[data-v-430af8f8]{padding:20px}.database-body>p[data-v-430af8f8]:first-child{margin-top:0}.database-head[data-v-430af8f8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.database-table[data-v-430af8f8]{overflow-x:auto}.database-table table[data-v-430af8f8]{width:100%;min-width:620px}.database-table th[data-v-430af8f8],.database-table td[data-v-430af8f8]{text-align:left;vertical-align:top;padding:12px}.database-actions[data-v-430af8f8]{flex-wrap:wrap;gap:8px;display:flex}.database-form[data-v-430af8f8]{border-top:1px solid var(--border,#dce4ed);margin-top:24px;padding-top:16px}.database-fields[data-v-430af8f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.database-fields label[data-v-430af8f8]{gap:6px;display:grid}.database-fields input[data-v-430af8f8],.database-fields select[data-v-430af8f8]{width:100%;min-width:0}dl[data-v-430af8f8]{grid-template-columns:max-content 1fr;gap:8px 20px;display:grid}dd[data-v-430af8f8]{overflow-wrap:anywhere;margin:0}@media (width<=600px){.database-fields[data-v-430af8f8]{grid-template-columns:1fr}.database-body[data-v-430af8f8]{padding:14px}}.site-assignments fieldset[data-v-d815f23f]{border:0;min-width:0;margin:0;padding:0}.assignment-list[data-v-d815f23f]{gap:10px;margin:20px 0;display:grid}.assignment-row[data-v-d815f23f]{border:1px solid var(--border,#dbe5ee);cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px;display:flex}.site-assignments .assignment-row input[type=checkbox][data-v-d815f23f]{accent-color:#ff6500;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:2px 0 0;padding:0}.assignment-row span[data-v-d815f23f]{gap:4px;min-width:0;display:grid}.assignment-row small[data-v-d815f23f],.assignment-hint[data-v-d815f23f]{color:var(--muted,#637c95)}.assignment-hint[data-v-d815f23f]{margin:18px 0;font-size:13px}.configuration-grid[data-v-0f1d5b0a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.erp-configuration label[data-v-0f1d5b0a]{gap:6px;display:grid}.erp-configuration fieldset[data-v-0f1d5b0a]{border:0;min-width:0}.erp-configuration h3[data-v-0f1d5b0a]{margin-top:24px}.template-actions[data-v-0f1d5b0a]{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.erp-configuration .clear-secret[data-v-0f1d5b0a]{align-items:center;gap:8px;margin:14px 0;display:flex}.table-scroll[data-v-0f1d5b0a]{overflow:auto}.table-scroll input[data-v-0f1d5b0a]{width:100%}textarea[data-v-0f1d5b0a]{resize:vertical;width:100%;font-family:monospace}details[data-v-0f1d5b0a]{margin:20px 0}summary[data-v-0f1d5b0a]{cursor:pointer;margin-bottom:12px}.connection-configuration[data-v-0f1d5b0a]{width:100%;max-width:none}.connection-layout[data-v-0f1d5b0a]{max-width:none}.connection-grid[data-v-0f1d5b0a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;display:grid}.connection-grid[data-v-0f1d5b0a]>*,.password-field[data-v-0f1d5b0a]{min-width:0}.connection-grid input[data-v-0f1d5b0a]{width:100%;min-width:0}.connection-wide[data-v-0f1d5b0a]{grid-column:1/-1}.connection-block+.connection-block[data-v-0f1d5b0a]{margin-top:28px}.erp-configuration .connection-block h3[data-v-0f1d5b0a]{color:var(--text,#0b2d48);margin:0 0 16px;font-size:15px}.connection-context[data-v-0f1d5b0a]{color:var(--muted,#637c95);margin:0 0 24px}.erp-configuration .clear-secret[data-v-0f1d5b0a]{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:10px 0 0;font-size:13px;line-height:1.5;display:flex}.erp-configuration .clear-secret input[type=checkbox][data-v-0f1d5b0a]{vertical-align:middle;accent-color:#ff6500;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:inline-block}.clear-secret span[data-v-0f1d5b0a]{min-width:0}.connection-options[data-v-0f1d5b0a]{border-top:1px solid var(--border,#dbe5ee);padding-top:18px}.connection-options summary[data-v-0f1d5b0a]{color:var(--text,#0b2d48);font-weight:600}.connection-options .connection-grid[data-v-0f1d5b0a]{margin-top:18px}.configuration-footer[data-v-0f1d5b0a]{border-top:1px solid var(--border,#dbe5ee);margin-top:22px;padding-top:18px}.configuration-footer p[data-v-0f1d5b0a]{color:var(--muted,#637c95);margin:0 0 14px;font-size:13px}.configuration-footer .template-actions[data-v-0f1d5b0a]{margin:0}@media (width<=680px){.connection-grid[data-v-0f1d5b0a]{grid-template-columns:minmax(0,1fr);gap:16px}.connection-configuration[data-v-0f1d5b0a]{max-width:100%}.configuration-footer .template-actions button[data-v-0f1d5b0a]{width:100%}}.sync-panels[data-v-6e6a3228],.sync-panels>.panel[data-v-6e6a3228]{min-width:0}.table-scroll[data-v-6e6a3228]{min-width:0;max-width:100%}.sync-panels[data-v-6e6a3228]{gap:24px;display:grid}.panel-note>p[data-v-6e6a3228]{color:var(--muted,#637c95);font-size:13px;line-height:1.6}.table-scroll[data-v-6e6a3228]{overflow:auto}table[data-v-6e6a3228]{width:100%}td[data-v-6e6a3228]{vertical-align:top}td small[data-v-6e6a3228]{color:var(--muted,#637c95);margin-top:5px;display:block}td[data-v-6e6a3228]:last-child{min-width:170px}.sync-status[data-v-6e6a3228]{align-items:center;gap:8px;display:inline-flex}.sync-spinner[data-v-6e6a3228]{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite sync-spin-6e6a3228}.correction-form[data-v-6e6a3228]{gap:14px;max-width:720px;margin-top:18px;display:grid}.correction-form label[data-v-6e6a3228]{gap:6px;display:grid}.correction-actions[data-v-6e6a3228]{flex-wrap:wrap;gap:8px;display:flex}@keyframes sync-spin-6e6a3228{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sync-spinner[data-v-6e6a3228]{animation:none}}.sync-intervals[data-v-a79c1979]{margin-top:24px}.interval-grid[data-v-a79c1979]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.interval-grid label[data-v-a79c1979],.vendor-row label[data-v-a79c1979]{gap:6px;display:grid}.vendor-row[data-v-a79c1979]{border-top:1px solid var(--border,#dbe5ee);gap:14px;margin:18px 0;padding:18px 0;display:grid}.vendor-actions[data-v-a79c1979]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vendor-actions strong[data-v-a79c1979]{margin-right:auto}.regex-input[data-v-a79c1979]{font-family:monospace}.table-scroll[data-v-a79c1979]{overflow:auto}dl[data-v-a79c1979]{grid-template-columns:130px 1fr;gap:8px;display:grid}dd[data-v-a79c1979]{margin:0}.user-tenant-cell[data-v-7c120af1]{white-space:normal;min-width:180px;max-width:360px}.user-tenant-name[data-v-7c120af1]{overflow-wrap:anywhere;display:block}.user-tenant-name+.user-tenant-name[data-v-7c120af1]{margin-top:5px}.user-tenant-name small[data-v-7c120af1]{color:var(--muted)}.user-name-cell[data-v-7c120af1]{align-items:center;gap:9px;min-width:0;display:flex}.user-name-copy[data-v-7c120af1]{min-width:0}.user-avatar-initials[data-v-7c120af1]{color:#fff;background:#0d68c6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.user-avatar-initials.tone-1[data-v-7c120af1]{background:#ff7900}.user-avatar-initials.tone-2[data-v-7c120af1]{background:#7938d3}.user-avatar-initials.tone-3[data-v-7c120af1]{background:#129e65}.user-avatar-initials.tone-4[data-v-7c120af1]{background:#16a8b7}.user-action-heading[data-v-7c120af1]{text-align:right;white-space:nowrap;width:1%}.user-action-cell[data-v-7c120af1]{vertical-align:middle;text-align:right}.user-action-list[data-v-7c120af1]{white-space:nowrap;grid-template-columns:repeat(3,34px);justify-content:end;align-items:center;gap:8px;display:grid}.user-action-list .user-action-icon[data-v-7c120af1]{color:#315675;background:#fff;border:1px solid #dce5ee;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.user-action-list .user-action-icon[data-v-7c120af1]:hover:not(:disabled){color:#1465bd;background:#edf4fb;border-color:#b9cde0}.user-action-list .edit-action[data-v-7c120af1]{grid-column:1}.user-action-list .password-action[data-v-7c120af1]{grid-column:2}.user-action-list .danger-action[data-v-7c120af1]{color:#c5332c;grid-column:3}.user-action-list .danger-action[data-v-7c120af1]:hover:not(:disabled){color:#b3261e;background:#fff0ee;border-color:#efb5af}.user-action-list .user-action-icon[data-v-7c120af1]:focus-visible{outline-offset:2px;outline:2px solid #1465bd}@media (width<=720px){.user-action-list .user-action-icon[data-v-7c120af1]{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.user-action-list[data-v-7c120af1]{grid-template-columns:repeat(3,44px);gap:6px}}.tenant-overview[data-v-3bd71f57]{gap:20px;display:grid}.tenant-overview-intro[data-v-3bd71f57]{padding:24px}.tenant-overview-intro h2[data-v-3bd71f57]{margin:0 0 8px}.tenant-overview-intro p[data-v-3bd71f57]{color:var(--muted);margin:0}.location-cards[data-v-3bd71f57]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.location-card[data-v-3bd71f57]{text-align:left;width:100%;min-width:0;color:var(--text);font:inherit;padding:22px;display:block}.location-card>div[data-v-3bd71f57]{align-items:center;gap:10px;display:flex}.location-card strong[data-v-3bd71f57]{overflow-wrap:anywhere;flex:1}.location-card p[data-v-3bd71f57]{color:var(--muted);margin:16px 0;font-size:12px}.location-card>span[data-v-3bd71f57]{color:var(--primary);font-size:12px}.location-card[data-v-3bd71f57]:hover{border-color:var(--primary)}.language-selector[data-v-e771bda4]{color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:inline-flex;position:relative}.language-selector[data-v-e771bda4]:hover{background:#e7edf4}.language-selector[data-v-e771bda4]:focus-within{outline:2px solid var(--primary);outline-offset:2px}.language-selector svg[data-v-e771bda4]{pointer-events:none;flex:none}.language-selector select[data-v-e771bda4]{appearance:none;width:auto;min-width:86px;min-height:44px;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:6px 24px 6px 3px}.language-selector select[data-v-e771bda4]:focus{box-shadow:none;outline:none}.language-chevron[data-v-e771bda4]{position:absolute;right:8px}.login-shell[data-v-c688c6e7]{background:var(--app-background);--radius:4px}.login-intro h1[data-v-c688c6e7]{font-size:34px}.login-intro p[data-v-c688c6e7]{font-size:13px}.login-card[data-v-c688c6e7]{width:340px;font-size:13px}.login-card h2[data-v-c688c6e7]{font-size:24px}.login-card>.muted[data-v-c688c6e7]{margin-bottom:18px}.microsoft-login[data-v-c688c6e7]{color:var(--primary);border-color:var(--primary);justify-content:center;gap:10px;width:100%;min-height:46px;margin-top:0;padding:10px 12px;font-size:14px}.microsoft-login[data-v-c688c6e7]:disabled{opacity:.55;cursor:not-allowed}.microsoft-mark[data-v-c688c6e7]{flex-shrink:0;grid-template-columns:9px 9px;gap:2px;display:grid}.microsoft-mark i[data-v-c688c6e7]{background:#f25022;height:9px}.microsoft-mark i[data-v-c688c6e7]:nth-child(2){background:#7fba00}.microsoft-mark i[data-v-c688c6e7]:nth-child(3){background:#00a4ef}.microsoft-mark i[data-v-c688c6e7]:nth-child(4){background:#ffb900}.login-divider[data-v-c688c6e7]{color:#7183a0;align-items:center;gap:18px;margin:16px 0;display:flex}.login-divider[data-v-c688c6e7]:before,.login-divider[data-v-c688c6e7]:after{content:"";background:#d5dfed;flex:1;height:1px}.local-login summary[data-v-c688c6e7]{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 2px;font-weight:600;list-style:none;display:flex}.local-login summary[data-v-c688c6e7]::-webkit-details-marker{display:none}.local-login summary[data-v-c688c6e7]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-right:8px;transform:rotate(45deg)}.local-login[open] summary[data-v-c688c6e7]:after{transform:rotate(225deg)}.local-login form[data-v-c688c6e7]{flex-direction:column;padding-top:8px;display:flex}.login-information[data-v-c688c6e7]{color:var(--primary);background:#f4f7fb;border:1px solid #d8e2ef;align-items:flex-start;gap:12px;margin-top:18px;padding:12px;font-size:12px;line-height:1.5;display:flex}.login-information svg[data-v-c688c6e7]{flex-shrink:0}@media (width>=721px){.login-shell[data-v-c688c6e7]{grid-template-columns:minmax(0,38.2fr) minmax(0,61.8fr);width:100%;max-width:100%}.login-intro[data-v-c688c6e7]{overflow-wrap:anywhere;min-width:0;padding:48px clamp(24px,3vw,64px)}.login-intro h1[data-v-c688c6e7]{font-size:clamp(24px,2.3vw,34px)}.login-side[data-v-c688c6e7]{justify-content:center;align-items:center;min-width:0;padding:64px 32px;display:flex}.login-card[data-v-c688c6e7]{width:350px;max-width:100%}.login-caption[data-v-c688c6e7]{text-align:center;width:100%;padding:0 24px;left:0}}@media (width<=720px){.login-shell[data-v-c688c6e7]{grid-template-columns:minmax(0,1fr);width:100%}.login-side[data-v-c688c6e7],.login-intro[data-v-c688c6e7]{min-width:0}.login-card[data-v-c688c6e7]{width:100%;max-width:340px}.login-caption[data-v-c688c6e7]{text-align:center;left:16px;right:16px}}.login-intro[data-v-c688c6e7]{background:var(--sidebar);color:#fff}.login-side[data-v-c688c6e7]{background:var(--app-background)}.login-card[data-v-c688c6e7]{border-radius:var(--radius);background:#fff;border:1px solid #dce3e9;width:410px;padding:30px;box-shadow:0 8px 35px #12345605}.login-card h2[data-v-c688c6e7]{color:#213345;letter-spacing:-.5px;font-weight:650}.login-card input[data-v-c688c6e7]{border-color:#dce3e9;min-height:42px}.login-card .microsoft-login[data-v-c688c6e7]{border-color:var(--primary);color:var(--primary);background:#fff;font-size:13px}.login-card .primary[data-v-c688c6e7]{background:var(--primary);border-color:var(--primary)}.login-card .login-information[data-v-c688c6e7]{color:var(--primary);background:#f4f7fb;border-color:#d8e2ef}.login-card .local-login summary[data-v-c688c6e7]{color:#213345;font-size:13px}@media (width<=720px){.login-card[data-v-c688c6e7]{max-width:410px;padding:24px}}.login-form-group[data-v-c688c6e7]{width:350px;max-width:100%}.login-form-group .login-card[data-v-c688c6e7]{width:100%}.login-language[data-v-c688c6e7]{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=720px){.login-form-group[data-v-c688c6e7]{width:100%;max-width:340px}}.help-page[data-v-3c977a86]{max-width:1180px;margin:0 auto;padding-bottom:32px}.help-hero[data-v-3c977a86]{border-radius:var(--radius);background:#eaf2fb;border:1px solid #d4e2f0;justify-content:space-between;align-items:center;margin-bottom:18px;padding:24px 28px;display:flex}.help-hero h2[data-v-3c977a86]{margin:0 0 6px;font-size:24px}.help-hero p[data-v-3c977a86]{color:#5e7188;margin:0}.help-hero-icon[data-v-3c977a86]{border-radius:var(--radius);color:#2671bf;background:#fff;place-items:center;width:58px;height:58px;display:grid}.help-search[data-v-3c977a86]{border:1px solid var(--border);border-radius:var(--radius);color:#68819b;background:#fff;align-items:center;gap:10px;margin-bottom:20px;padding:0 14px;display:flex}.help-search input[data-v-3c977a86]{box-shadow:none;border:0;outline:0}.help-layout[data-v-3c977a86]{grid-template-columns:215px minmax(0,1fr);gap:20px;display:grid}.help-areas[data-v-3c977a86]{flex-direction:column;gap:4px;display:flex}.help-areas button[data-v-3c977a86]{color:#526a83;text-align:left;background:0 0;border:0;justify-content:flex-start;font-size:12px}.help-areas button.selected[data-v-3c977a86]{color:#155da6;background:#eaf2fb;font-weight:600}.help-articles[data-v-3c977a86]{min-width:0}.help-result-count[data-v-3c977a86]{color:#71849a;margin:0 0 8px;font-size:11px}.help-article[data-v-3c977a86]{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:22px 0;display:grid}.help-category[data-v-3c977a86]{color:#2671bf;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600}.help-article h3[data-v-3c977a86]{margin:6px 0 7px;font-size:16px}.help-article p[data-v-3c977a86]{color:#62758a;margin:0 0 12px;font-size:13px}.help-article ol[data-v-3c977a86]{color:#354e68;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.help-empty[data-v-3c977a86]{text-align:center;color:#71849a;border:1px dashed #cbd8e4;padding:48px}.help-empty h3[data-v-3c977a86]{color:#324a61}.help-empty p[data-v-3c977a86]{font-size:12px}@media (width<=800px){.help-layout[data-v-3c977a86]{grid-template-columns:1fr}.help-areas[data-v-3c977a86]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-article[data-v-3c977a86]{grid-template-columns:1fr}.help-screenshot[data-v-3c977a86]{width:100%;max-width:330px}}@media (width<=520px){.help-hero[data-v-3c977a86]{padding:18px}.help-hero h2[data-v-3c977a86]{font-size:20px}.help-areas[data-v-3c977a86]{grid-template-columns:1fr}.help-article[data-v-3c977a86]{gap:14px}.help-article-copy[data-v-3c977a86]{min-width:0}}.help-screenshot[data-v-3c977a86]{border-radius:var(--radius);background:#f4f7fa;border:1px solid #cedbe8;align-self:start;margin:0;padding:8px;box-shadow:0 3px 12px #18375412}.help-screenshot img[data-v-3c977a86]{object-fit:contain;object-position:top center;border-radius:var(--radius);background:#e8eef4;width:100%;height:auto;max-height:180px;display:block}.help-screenshot figcaption[data-v-3c977a86]{color:#71869a;padding:7px 2px 1px;font-size:9px}.help-screenshot-trigger[data-v-3c977a86]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.help-image-dialog[data-v-3c977a86]{border:1px solid var(--border);border-radius:var(--radius);color:#183754;background:#fff;width:min(1400px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 12px 48px #0005}.help-image-dialog[data-v-3c977a86]::backdrop{background:#10243bcc}.help-image-content[data-v-3c977a86]{padding:16px}.help-image-header[data-v-3c977a86]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.help-image-header h2[data-v-3c977a86]{overflow-wrap:anywhere;margin:0;font-size:16px}.help-image-header button[data-v-3c977a86]{flex-shrink:0}.help-image-content>img[data-v-3c977a86]{width:100%;height:auto;display:block}.support-audio[data-v-0bb6b370]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.support-audio-label[data-v-0bb6b370]{align-items:center;gap:6px;display:inline-flex}.support-audio small[data-v-0bb6b370],.support-audio p[data-v-0bb6b370]{flex-basis:100%;margin:0;line-height:1.5}.support-audio small[data-v-0bb6b370]{color:var(--muted)}.support-audio-player[data-v-0bb6b370]{display:none}.support-audio button[data-v-0bb6b370]{align-items:center;gap:5px;display:inline-flex}.support-pointer-layer[data-v-2ce40a82]{z-index:2147483647;pointer-events:none;position:fixed;inset:0;overflow:hidden}.support-pointer[data-v-2ce40a82]{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px #0005);align-items:flex-start;gap:3px;display:flex;position:absolute}.support-pointer span[data-v-2ce40a82]{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:4px;margin-top:22px;padding:3px 6px;font:600 11px/16px Inter,sans-serif}.help-request-bar[data-v-2ce40a82]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.help-request-bar span[data-v-2ce40a82]{font-size:12px}.help-request-bar button[data-v-2ce40a82]{color:#1465bd}.support-banner[data-v-2ce40a82]{z-index:60;background:#f7faff;border:1px solid #1465bd;border-left-width:3px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;padding:12px 14px;display:flex;position:sticky;top:0}.support-summary[data-v-2ce40a82]{flex:320px;min-width:0}.support-heading[data-v-2ce40a82]{color:#163858;align-items:center;gap:8px;font-size:13px;display:flex}.support-heading svg[data-v-2ce40a82]{color:#1465bd;flex:none}.support-banner p[data-v-2ce40a82]{margin:5px 0 0;font-size:12px;line-height:1.5}.support-banner-actions[data-v-2ce40a82]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-banner button[data-v-2ce40a82]{flex:none}@media (width<=600px){.support-summary[data-v-2ce40a82]{flex-basis:100%}.support-banner-actions[data-v-2ce40a82]{width:100%}.support-banner-actions button[data-v-2ce40a82]{flex:auto}}.support-mirror[data-v-a5ccc68f]{background:#fff;flex:none;position:relative;overflow:hidden}.support-mirror iframe[data-v-a5ccc68f]{border:0;max-width:none;display:block;position:absolute;inset:0}.support-dialog[data-v-775e3602]{gap:14px;width:min(1500px,96vw);max-height:94dvh;padding:20px;display:grid;overflow:auto}.support-dialog.has-view[data-v-775e3602]{flex-direction:column;height:94dvh;display:flex;overflow:hidden}.support-dialog.has-view[data-v-775e3602]>:not(.support-viewport){flex-shrink:0}.support-dialog.has-view .support-viewport[data-v-775e3602]{flex:1;min-height:0;max-height:none}.support-dialog header[data-v-775e3602]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-dialog h2[data-v-775e3602]{margin:0;font-size:18px}.support-dialog p[data-v-775e3602]{margin:5px 0;font-size:12px}.support-dialog .support-action-status[data-v-775e3602]{overflow-wrap:anywhere;min-height:18px;margin:0;line-height:18px}.support-session[data-v-775e3602],.support-info[data-v-775e3602]{border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.support-session span[data-v-775e3602],.support-info span[data-v-775e3602]{font-size:12px}.support-actions[data-v-775e3602]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-control[data-v-775e3602]{border-right:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-right:4px;padding-right:12px;display:flex}.support-mode[data-v-775e3602]{border:1px solid var(--border);color:#526478;white-space:nowrap;background:#f3f6f9;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.support-mode.is-pending[data-v-775e3602]{color:#995b00;background:#fff8eb;border-color:#f0d399}.support-mode.is-active[data-v-775e3602]{color:#13703f;background:#edf8f1;border-color:#b9dec7}@media (width<=600px){.support-control[data-v-775e3602]{border-right:0;width:100%;margin-right:0;padding-right:0}}.support-viewport[data-v-775e3602]{border:1px solid var(--border);background:#fff;max-height:70dvh;overflow:auto}.support-viewport.control-active[data-v-775e3602]{border:2px solid #16834a}.support-viewport iframe[data-v-775e3602]{pointer-events:none;border:0;max-width:none;display:block}.support-live-audio[data-v-806a3a8c]{background:#fff;flex:none;padding:6px 12px}.support-live-page[data-v-806a3a8c]{--live-accent:#1465bd;--live-background:#eef5fc;--live-text:#164a7c;border:2px solid var(--live-accent);background:var(--live-background);box-sizing:border-box;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.support-live-header[data-v-806a3a8c]{background:var(--live-background);border-bottom:1px solid var(--live-accent);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.support-live-identity[data-v-806a3a8c]{align-items:center;gap:14px;min-width:0;display:flex}.support-live-header button[data-v-806a3a8c]{flex:none}.support-live-actions[data-v-806a3a8c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-live-message[data-v-806a3a8c]{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;flex:none;min-height:30px;margin:0;padding:6px 12px;font-size:12px;line-height:18px}.support-live-label[data-v-806a3a8c]{white-space:nowrap;color:var(--live-text);letter-spacing:.5px;flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.support-live-label span[data-v-806a3a8c]{background:var(--live-accent);border-radius:50%;width:9px;height:9px}.support-live-header h1[data-v-806a3a8c]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.support-live-viewport[data-v-806a3a8c]{background:#fff;flex:1;min-height:0;overflow:auto}.support-live-viewport iframe[data-v-806a3a8c]{pointer-events:none;border:0;max-width:none;display:block}.support-live-empty[data-v-806a3a8c]{padding:24px;font-size:14px}.support-live-active[data-v-806a3a8c]{--live-accent:#16834a;--live-background:#eaf7ef;--live-text:#116536}.support-live-pending[data-v-806a3a8c]{--live-accent:#bf7300;--live-background:#fff8eb;--live-text:#895200}.support-live-ended[data-v-806a3a8c]{--live-accent:#81948a;--live-background:#f4f6f5;--live-text:#52645b}@media (width<=600px){.support-live-header[data-v-806a3a8c]{flex-wrap:wrap;gap:8px;padding:6px 8px}.support-live-identity[data-v-806a3a8c]{flex-wrap:wrap;gap:8px}.support-live-label[data-v-806a3a8c]{font-size:10px}.support-live-header h1[data-v-806a3a8c]{font-size:12px}}
