.login-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));gap:12px;display:grid}.login-filters label{min-width:0;font-size:12px}.login-filters :is(input,select){margin-top:6px}.login-filter-actions{grid-column:1/-1;gap:8px;display:flex}.login-retention,.login-location-note{color:var(--muted);margin:12px 0 16px;font-size:12px}.login-activity>.table-region{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.login-table td{vertical-align:top}.login-table .badge{white-space:normal}.login-event-details{text-align:left;min-width:80px}.login-event-details summary{min-height:44px;color:var(--accent);cursor:pointer;align-content:center}.login-event-details dl{min-width:min(220px,100%);margin:0;font-size:12px}.login-event-details dl>div{margin:0 0 10px}.login-event-details dt{color:var(--muted)}.login-event-details dd{overflow-wrap:anywhere;margin:3px 0 0}.login-more{text-align:center;padding:16px 0}@media (width<=1000px){.login-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.login-activity>.table-region{background:0 0;border:0;border-radius:0}.login-table tbody{gap:12px;display:grid}.login-table tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.login-details-cell{border-top:1px solid var(--line);grid-column:1/-1}.login-table .login-event-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}}@media (width<=600px){.login-email{grid-column:1/-1}.login-filters label:has(select){grid-column:1/-1}.login-filter-actions button{flex:1}.login-table td[data-label=Location]{grid-column:1/-1}.login-event-details dl{min-width:0}}@media (width<=359px){.login-filters label:has(input[type=date]){grid-column:1/-1}}.toast{z-index:30;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:1px solid var(--line);border-left:3px solid var(--positive);border-radius:var(--radius-sm);background:var(--surface);width:min(380px,100vw - 32px);color:var(--ink-strong);align-items:center;gap:10px;padding:10px 8px 10px 14px;animation:.16s ease-out toast-arrive;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.toast>[role=status]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.6}.toast-check{width:20px;height:20px;color:var(--positive);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.toast .icon-button{flex:none}@keyframes toast-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/admin/assets/poppins-latin-400-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/admin/assets/poppins-latin-500-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/admin/assets/poppins-latin-600-zEkxB9Mr.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#e8eef3;--surface:#fff;--surface-soft:#f1f5f9;--surface-hover:#f1f5f9;--ink:#111827;--ink-strong:#111827;--muted:#475569;--quiet:#475569;--line:#cbd5e1;--line-strong:#7b8a9b;--control-line:#475569;--accent:#0f5158;--accent-hover:#0b4147;--accent-soft:#dcefed;--positive:#176b43;--positive-soft:#e4f4ea;--amber:#815700;--amber-soft:#fbefd1;--danger:#b83220;--danger-hover:#98291a;--danger-soft:#fde8e1;--danger-line:#d79b8e;--on-danger:#fff;--focus:#0f5158;--modal:var(--surface);--control-surface:var(--surface);--backdrop:#00000073;--radius:20px;--radius-sm:16px;--radius-badge:8px;--ease:cubic-bezier(.2, .8, .2, 1);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121212;--surface:#1e1e1e;--surface-soft:#2b2b2b;--surface-hover:#272727;--ink:#f8fafc;--ink-strong:#f8fafc;--muted:#cbd5e1;--quiet:#cbd5e1;--line:#3b3b3b;--line-strong:#6b7280;--control-line:#6b7280;--accent:#8bd2c8;--accent-hover:#a5ddd6;--accent-soft:#1b3b3a;--positive:#6fce94;--positive-soft:#0d3524;--amber:#ffd166;--amber-soft:#3f300d;--danger:#ff8a70;--danger-hover:#ffa28d;--danger-soft:#4a1510;--danger-line:#a95543;--on-danger:#102124;--focus:#8bd2c8;--backdrop:#000000b3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.icon{vertical-align:middle;flex:none;width:18px;height:18px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--ink-strong);text-wrap:balance;font-weight:600}h1{letter-spacing:-.7px;margin:0;font-size:20px;line-height:1.3}h2{letter-spacing:-.25px;margin:0;font-size:14px;line-height:1.5}h3{margin:0;font-size:14px;line-height:1.5}p{text-wrap:pretty;line-height:1.75}strong{font-weight:500}.muted,.eyebrow{color:var(--muted)}.eyebrow{margin:0 0 6px;font-size:1rem}.mono,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}fieldset{border:0;min-width:0;margin:0;padding:0}label{color:var(--ink-strong);margin:0;font-weight:500;line-height:1.5;display:block}input,select,textarea{border:1px solid var(--control-line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--ink-strong);background:var(--control-surface);margin-top:8px;padding:11px 12px;line-height:1.5;transition:border-color .14s ease-out;display:block}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink-strong)}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}input::placeholder{color:var(--quiet)}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--surface-soft)}textarea{resize:vertical}label small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.badge{border-radius:var(--radius-badge);white-space:nowrap;background:var(--surface-soft);color:var(--muted);align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:400;line-height:1.6;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.badge.teal,.order-count{color:var(--positive);background:var(--positive-soft)}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.red{color:var(--danger);background:var(--danger-soft)}.order-count{font-variant-numeric:tabular-nums}.notice{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;line-height:1.75;display:flex}.notice.error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.notice.success{color:var(--positive);background:var(--positive-soft)}.notice button{flex:none;width:44px;padding:8px}.empty{text-align:center;padding:32px 20px}.empty-icon,.guide-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;margin-bottom:16px;display:inline-grid}.empty h3{margin-bottom:8px}.empty p{max-width:350px;color:var(--muted);margin:auto}.loading-state{text-align:center;color:var(--muted);padding:40px 24px;line-height:1.8}.directory-loading{border-top:1px solid var(--line)}.skeleton-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:85px;padding:20px 24px;display:flex}.skeleton{background:var(--surface-soft);border-radius:3px;display:block}.skeleton-avatar{border-radius:8px;width:32px;height:32px}.skeleton-title{width:130px;max-width:35vw;height:10px;margin-bottom:9px}.skeleton-detail{width:170px;max-width:35vw;height:8px}.skeleton-badge{width:64px;height:24px;margin-left:auto}.restricted-view{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,480px);margin:24px auto;padding:32px}.restricted-view>p:not(.eyebrow){color:var(--muted);margin:18px 0}.skip-link{z-index:50;background:var(--surface);color:var(--ink);padding:14px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell{grid-template-columns:200px minmax(0,1fr);min-height:100dvh;display:grid}.shell:has(.workspace-header.collapsed){grid-template-columns:60px minmax(0,1fr)}.workspace-header{background:var(--surface);border-right:1px solid var(--line);grid-area:1/1;min-width:0}.header-inner{flex-direction:column;height:100dvh;min-height:0;padding:12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;gap:2px;padding:0 0 24px;display:flex}.wordmark{min-width:0;min-height:44px;color:var(--ink-strong);letter-spacing:-.6px;align-items:center;gap:6px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.logo-mark{border-radius:8px;flex:none;width:32px;height:32px;display:block;position:relative;overflow:hidden}.logo-mark img{width:142.222%;max-width:none;height:142.222%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-collapse{width:36px;min-width:36px;color:var(--muted);padding:8px}.workspace-nav{gap:4px;display:grid}button.nav-item{width:100%;color:var(--muted);justify-content:flex-start;gap:10px;padding:10px;font-weight:400}button.nav-item.selected{color:var(--accent);background:var(--accent-soft);font-weight:500}button.nav-item.selected:hover:enabled{background:var(--accent-soft)}.sidebar-bottom{margin-top:auto;padding-top:24px}.header-account{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:16px 6px;display:flex}.account-avatar{width:28px;height:28px;color:var(--ink);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.account-identity{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.account-identity span{color:var(--muted);font-size:11px}.theme-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:2px;width:fit-content;padding:2px;display:flex}.theme-control button{min-width:44px;min-height:44px;color:var(--muted);padding:8px 10px;font-size:12px}.theme-control .icon{width:16px;height:16px}.theme-control button[aria-pressed=true]{color:var(--ink-strong);background:var(--surface-soft)}.sidebar-theme .theme-control{border:0;width:100%;padding:0}.sidebar-theme .theme-control button{flex:1;padding:8px}.sidebar-theme .theme-control span{display:none}.sidebar-theme{margin-bottom:12px}.sidebar-account{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;width:100%;overflow:hidden}.sidebar-account .header-account{border:0;gap:9px;padding:12px 10px}.sidebar-account .account-avatar{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);letter-spacing:-.2px;border-radius:10px;font-size:11px;font-weight:500}.sidebar-account .account-identity{gap:3px;overflow:hidden}.sidebar-account .account-identity :is(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account .account-identity strong{font-size:12px;line-height:1.5}.sidebar-logout{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);background:var(--surface-hover);border-radius:0;flex-shrink:0;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:400}.sidebar-logout .icon{width:16px;height:16px}.sidebar-logout:hover:enabled{color:var(--danger);background:var(--danger-soft)}.sidebar-logout:focus-visible{outline-offset:-3px}.mobile-nav-toggle,.nav-backdrop{display:none}main{grid-column:2;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:0 24px 24px}main>.notice{margin-top:16px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:20px 0;display:flex}.page-heading h1{letter-spacing:-.5px;font-size:20px;font-weight:600;line-height:1.4}.page-tools,.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.updated-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px}.heading-actions .icon{width:16px;height:16px}.metric-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;padding:12px 0;display:grid}button.metric{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px 20px;display:flex}button.metric:first-child{padding-left:0}button.metric:last-child{border-right:0}button.metric:hover:enabled{background:var(--surface-soft)}.metric-label{color:var(--muted);font-size:12px;font-weight:400}.metric strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:26px;font-weight:500;line-height:1.2}.requests-workbench,.directory-workbench,.connections-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin-bottom:20px;overflow:hidden}.section-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.section-heading h2{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.section-count{border-radius:var(--radius-badge);min-width:20px;height:20px;color:var(--muted);background:var(--surface-soft);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:400;display:inline-grid}.requests-content{min-width:0;container-type:inline-size}.connections-panel>.text-button{margin:6px 8px}.connection-empty{color:var(--muted);margin:0;padding:20px 16px 8px;font-size:13px}.connection-list{display:grid}.connection-row{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.connection-row:last-child{border-bottom:0}.company-avatar{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:var(--surface-soft);flex:none;place-items:center;display:grid}.company-row-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.company-row-name small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.connection-list button>.icon{width:15px;height:15px;color:var(--muted)}.directory-toolbar{padding:16px}.directory-controls{align-items:center;gap:8px;min-width:0;display:flex}.search{border:1px solid var(--control-line);border-radius:var(--radius-sm);width:min(360px,100%);min-height:44px;color:var(--muted);background:var(--surface);align-items:center;gap:8px;padding:0 12px;display:flex}.search .icon{width:16px;height:16px}.search input{background:0 0;border:0;min-height:42px;margin:0;padding:10px 0;font-size:13px}.search:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:-2px}.search:focus-within input:focus{box-shadow:none;outline:none}.filter{min-width:156px}.filter select{margin:0;font-size:13px}.directory-status{min-height:24px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 12px;font-size:12px;display:flex}.table-region{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:13px}th{border-block:1px solid var(--line);background:var(--surface-hover);color:var(--muted);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:400}td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:320px;padding:12px 16px;line-height:1.5}td:last-child,th:last-child{text-align:right}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-hover)}td strong{color:var(--ink-strong);font-weight:500;display:block}td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.person{align-items:center;gap:10px;min-width:190px;display:flex}.person>div{min-width:0}.avatar{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions .icon{width:14px;height:14px}.row-actions button{padding-inline:10px;font-size:12px}@media (width>=768px){.collapsed .header-inner{align-items:center;padding:12px 6px}.collapsed .sidebar-brand{flex-direction:column;gap:8px}.collapsed .brand-name,.collapsed .account-identity,.collapsed .sidebar-theme span,.collapsed .sidebar-logout span{display:none}.collapsed .nav-item span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collapsed .workspace-nav{width:100%}.collapsed button.nav-item{justify-content:center;padding:10px}.collapsed .sidebar-account .header-account{justify-content:center;padding:8px 4px}.collapsed .sidebar-theme .theme-control{flex-direction:column}.collapsed .sidebar-logout{justify-content:center;padding:10px}}@media (width<=1000px){.table-region{overflow:visible}table,tbody{width:100%;min-width:0;display:block}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}td{border:0;min-width:0;max-width:none;padding:0;display:block}td:first-child,td.actions-cell{grid-column:1/-1}td:last-child{text-align:left}td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.person{min-width:0}.row-actions{justify-content:flex-start}}@container (width<=740px){.table-region{overflow:visible}table,tbody{width:100%;min-width:0;display:block}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}td{border:0;min-width:0;max-width:none;padding:0;display:block}td:first-child,td.actions-cell{grid-column:1/-1}td:last-child{text-align:left}td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.person{min-width:0}.row-actions{justify-content:flex-start}}@media (width<=767px){:is(.shell,.shell:has(.workspace-header.collapsed)){flex-direction:column;display:flex}.workspace-header{z-index:7;border:0;border-bottom:1px solid var(--line);height:56px;position:sticky;top:0}.mobile-nav-toggle{color:var(--ink-strong);gap:10px;margin:6px 12px;padding:0 4px;font-size:16px;display:inline-flex}.workspace-header .header-inner{z-index:9;background:var(--surface);visibility:hidden;width:248px;max-width:calc(100vw - 32px);height:calc(100dvh - 56px);transition:transform .16s var(--ease);padding:12px;position:fixed;inset:56px auto 0 0;transform:translate(-105%)}.workspace-header.mobile-open .header-inner{visibility:visible;transform:translate(0)}.nav-backdrop{z-index:8;background:var(--backdrop);border:0;border-radius:0;width:100%;padding:0;display:block;position:fixed;inset:56px 0 0}button.nav-backdrop:hover:enabled{background:var(--backdrop)}.sidebar-brand .sidebar-collapse{display:none}main{flex:1;padding:0 16px 16px}.page-heading{align-items:flex-start;min-height:0;padding:20px 0 16px}.page-heading h1{padding-top:8px;font-size:18px}.updated-time{display:none}.page-tools{margin-left:auto}.heading-actions{gap:6px}.heading-actions button{padding-inline:10px;font-size:12px}.heading-actions .icon{display:none}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:0}button.metric{padding:14px 12px}button.metric:first-child{padding-left:12px}button.metric:nth-child(2){border-right:0}button.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:24px}.requests-workbench,.connections-panel{margin-bottom:16px}.section-heading{padding:10px 12px}.section-heading h2{font-size:13px}.section-heading .text-button{padding:8px 0;font-size:12px}.section-heading .secondary{padding:8px 10px;font-size:12px}.section-heading .secondary .icon{display:none}.directory-toolbar{padding:0 0 12px}.directory-workbench{background:0 0;border:0;border-radius:0;overflow:visible}.directory-controls{flex-wrap:wrap}.search{flex:100%;width:100%}.filter{flex:1 1 0;min-width:0}.directory-status{padding:0 0 12px}.directory-workbench tbody{gap:12px;display:grid}.directory-workbench tbody tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.user-table tbody tr{grid-template-areas:"identity identity""company company""role status""actions actions"}.company-table tbody tr{grid-template-areas:"identity identity""connection access""users orders""actions actions"}:is(.user-table,.company-table) td:first-child{grid-area:identity}.user-table td[data-label=Company]{grid-area:company}.user-table td[data-label=Role]{grid-area:role}.user-table td[data-label=Status]{grid-area:status}.company-table td[data-label=e-conomic]{grid-area:connection}.company-table td[data-label=Access]{grid-area:access}.company-table td[data-label=Users]{grid-area:users}.company-table td[data-label=Orders\ sent]{grid-area:orders}:is(.user-table,.company-table) td.actions-cell{border-top:1px solid var(--line);grid-area:actions;padding-top:12px}:is(.user-table,.company-table) .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}:is(.user-table,.company-table) .row-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:8px;display:grid}:is(.user-table,.company-table) .row-actions button{white-space:normal;width:100%;min-width:0;padding-inline:8px}:is(.user-table,.company-table) .row-actions .text-button{background:var(--accent-soft)}.person{align-items:flex-start}.person>div{flex:1}.connection-row{flex-wrap:wrap;gap:8px;padding:12px}.connection-row .row-actions{flex-basis:100%;justify-content:flex-end}.connection-list .badge{white-space:normal}input,select,textarea,.search input,.filter select{font-size:max(1rem,16px)}}@media (width<=359px){.page-heading{flex-direction:column;gap:10px}.page-heading h1{padding-top:0}.page-tools{margin-left:0}}:is(.shell.signed-out,.shell.signed-out:has(.workspace-header.collapsed)){flex-direction:column;min-height:100svh;display:flex}.shell.signed-out .workspace-header{background:0 0;border:0;width:100%;height:auto;position:static}.shell.signed-out .header-inner{visibility:visible;background:0 0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:16px 24px;display:flex;position:static;transform:none}.shell.signed-out .sidebar-brand,.shell.signed-out .header-account{border:0;margin:0;padding:0}.shell.signed-out .header-account{flex-wrap:wrap}.shell.signed-out main{flex:1;align-content:center;width:100%;min-width:0;max-width:none;padding:16px 24px 72px;display:grid}.shell.signed-out main>.notice{width:min(100%,380px);margin:0 auto 16px}.auth-layout{width:100%;min-width:0;max-width:380px;margin:0 auto}.auth-view{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.auth-view h1{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:600;line-height:1.4}.auth-view .eyebrow{display:none}.auth-view>p{color:var(--muted);margin:12px 0 0;font-size:13px}.auth-view .notice{margin-top:16px}.auth-form{margin:24px 0 8px}.auth-form fieldset{gap:12px;display:grid}.auth-form label{min-width:0}.auth-form input{border-radius:var(--radius-sm);background:var(--surface);min-height:54px;margin:0;padding:23px 12px 7px;font-size:max(1rem,16px);font-weight:400;line-height:1.5}.auth-form input[readonly]{color:var(--muted)}.auth-form input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.25em}.auth-form .primary{justify-content:center;min-height:44px;margin-top:4px}.auth-form .primary .icon{display:none}.auth-form p{color:var(--muted);margin:0;font-size:12px}.auth-floating{display:block;position:relative}.auth-floating>span{max-width:calc(100% - 24px);color:var(--muted);pointer-events:none;font-size:13px;font-weight:400;line-height:1.2;transition:transform .12s ease-out,color .12s ease-out;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:is(.auth-floating>input:focus+span,.auth-floating>input:not(:placeholder-shown)+span,.auth-floating>input:autofill+span){font-size:11px;top:7px;transform:translateY(0)}.auth-floating>input:focus+span{color:var(--accent)}.auth-password-input{min-width:0;position:relative}.auth-password-input input{padding-right:56px}.auth-password-input .auth-floating>span{max-width:calc(100% - 72px)}.auth-password-toggle{width:44px;min-width:44px;color:var(--muted);padding:4px 8px;font-size:12px;position:absolute;top:4px;bottom:4px;right:4px}.auth-recovery{text-align:center;padding-top:8px}.auth-recovery-link{color:var(--accent);text-underline-offset:3px;font-size:12px;font-weight:400;line-height:1.5;text-decoration:underline;display:inline}.auth-recovery-link:hover{color:var(--accent-hover)}.auth-recovery-link[aria-disabled=true]{opacity:.45;cursor:not-allowed}.auth-view .auth-version{color:var(--muted);text-align:center;margin:16px 0 0;font-size:11px;line-height:1.5}@media (width<=600px){.shell.signed-out .header-inner{padding:12px 16px}.shell.signed-out .theme-control span{display:none}.shell.signed-out .theme-control button{padding:8px}.shell.signed-out main{padding:16px 16px 48px}.auth-view{padding:24px 20px}}@media (height<=700px){.shell.signed-out main{padding-top:8px;padding-bottom:24px}.auth-view{padding:24px}}@media (width<=359px){.shell.signed-out .wordmark{gap:4px;font-size:15px}.auth-view{padding:20px 16px}}.auth-view .auth-plans{text-align:center;margin:12px 0 0;font-size:12px}:root{--action:var(--accent);--action-hover:var(--accent-hover);--on-action:#fff;--control-radius:var(--radius-sm)}:root[data-theme=dark]{--on-action:#102124}button{border-radius:var(--control-radius);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}button:hover:enabled{background:var(--surface-soft)}button:active:enabled{background:var(--line)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{border-color:var(--action);color:var(--on-action);background:var(--action);padding:10px 14px}button.primary:hover:enabled{background:var(--action-hover);border-color:var(--action-hover)}button.secondary{border-color:var(--line-strong);color:var(--ink-strong);background:var(--surface);padding:10px 12px}button.secondary:hover:enabled{background:var(--surface-soft);border-color:var(--control-line)}button.text-button{color:var(--accent);padding:10px 8px}.text-button .icon{width:14px;height:14px}button.danger{color:var(--on-danger);background:var(--danger);border-color:var(--danger)}button.danger:hover:enabled{background:var(--danger-hover);border-color:var(--danger-hover)}.full{width:100%}.icon-button{width:44px;height:44px;color:var(--muted);flex:none;padding:12px}.editor-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);width:540px;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 48px #00000026}.editor-dialog.user-dialog,.editor-dialog.split-company-dialog{width:480px}.editor-dialog.confirmation-dialog{width:400px}.editor-dialog[open]{flex-direction:column;display:flex}.editor-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editor-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.editor-header h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:500;line-height:1.4}.editor-header .icon-button{margin-right:-8px}.editor-body{min-height:0;padding:16px 20px;overflow:auto}.editor-body #editor-form{margin:0}.editor-body fieldset{gap:14px;display:grid}.editor-body label{margin:0;font-size:13px;font-weight:500}.editor-body input,.editor-body select,.editor-body textarea{min-height:44px;margin-top:6px;padding:10px 11px;font-size:13px;line-height:1.5}.editor-body label small{font-size:11px;line-height:1.5}.record-reference{color:var(--muted);font-size:11px;line-height:1.5}.record-reference summary{cursor:pointer;align-content:center;min-height:32px}.record-reference>span,.record-reference code{overflow-wrap:anywhere;padding:4px 0;font-size:11px;display:block}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.switch-row{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.editor-body .switch-row input{width:18px;height:18px;min-height:18px;accent-color:var(--action);flex:none;margin:2px 0 0;padding:0}.switch-row>span{line-height:1.6}.company-active-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-name-field .name-fetch-success{color:var(--positive);margin:6px 0 0;font-size:11px}.field-block{min-width:0}.editor-body .floating-field{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative}.editor-body .floating-field>:is(input,select,textarea){border:1px solid var(--control-line);min-height:54px;box-shadow:none;margin:0;padding:23px 12px 7px}.editor-body .floating-field>textarea{min-height:80px}.floating-field .field-title{pointer-events:none;max-width:calc(100% - 36px);color:var(--muted);font-size:13px;font-weight:400;line-height:1.2;transition:transform .12s ease-out,color .12s ease-out;position:absolute;top:26px;left:12px;transform:translateY(-50%)}.floating-field>:is(input,textarea):is(:focus,:not(:placeholder-shown),:autofill)~.field-title,.floating-field>select~.field-title{font-size:11px;top:7px;transform:translateY(0)}.floating-field>:is(input,select,textarea):focus~.field-title{color:var(--accent)}.field-hint{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.company-name-field{position:relative}.company-name-field .floating-field>input{padding-right:60px}.company-name-field .field-title{max-width:calc(100% - 76px)}.company-name-field .company-name-fetch{width:44px;height:44px;color:var(--accent);background:0 0;border:0;padding:12px;position:absolute;top:5px;right:5px}.company-name-field .company-name-fetch:hover:enabled{background:var(--accent-soft)}.editor-footer .company-delete{color:var(--danger);border:0;flex:none;margin-right:auto;padding:10px 8px}.editor-footer .company-delete:hover:enabled{background:var(--danger-soft)}.connection-section{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.standalone-connection{border-top:0;padding-top:0}.connection-section .section-heading{border:0;padding:0}.connection-section h3{font-size:13px}.connection-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.connection-section .connection-meta{margin-top:-4px;font-size:11px}.connection-options summary{min-height:44px;color:var(--accent);cursor:pointer;align-content:center;padding:10px 0;font-size:12px;font-weight:500;display:list-item}.connection-options-body{gap:12px;padding-top:4px;display:grid}.grant-access{margin:0}.provider-link{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);min-height:44px;color:var(--accent);align-items:center;gap:8px;padding:10px 12px;font-size:12px;text-decoration:none;display:inline-flex}.provider-link:hover{border-color:var(--control-line);background:var(--surface-soft)}.inline-note{border-left:2px solid var(--accent);color:var(--ink);background:var(--accent-soft);padding:10px 12px;font-size:12px;line-height:1.6}.inline-note button{margin-top:4px;padding-left:0;font-size:12px;display:flex}.danger-zone{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.danger-text{min-height:44px;color:var(--danger);padding:10px 8px;font-size:12px}.danger-text:hover:enabled{background:var(--danger-soft)}.confirmation{gap:14px;display:grid}.confirmation h3{margin:0;font-size:16px;font-weight:500}.confirmation p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.form-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-footer{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:10px 16px}.editor-footer button{min-height:44px;padding:10px 12px;font-size:12px}@media (width<=767px){.editor-body input,.editor-body select,.editor-body textarea{font-size:max(1rem,16px)}}@media (width<=600px){.editor-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.editor-header{padding:8px 12px}.editor-body{padding:16px}.editor-footer{padding:10px 12px}.editor-footer button{flex:1}.editor-footer .company-delete{width:44px;padding:12px}.company-delete span{display:none}.editor-footer:has(.company-delete) .secondary{flex:0 0 72px;padding-inline:8px}.editor-footer:has(.company-delete) .primary{white-space:nowrap}.field-row{grid-template-columns:1fr}.record-reference summary{min-height:44px}}
