@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.activation-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--overlay);padding:24px}.activation-modal{width:min(560px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:var(--sh-3);color:var(--text-1)}.activation-modal.is-success{width:min(520px,100%)}.activation-mobile-handle{display:none}.activation-header{min-height:70px;display:flex;flex:0 0 auto;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border);padding:17px 20px}.activation-header-copy{min-width:0;flex:1}.activation-header-copy h3,.activation-header-copy p,.activation-success h4,.activation-success p,.activation-demo-lifecycle h4,.activation-demo-lifecycle p,.activation-request-message p{margin:0}.activation-header-copy h3{font-size:16px;font-weight:700;line-height:1.4}.activation-header-copy p{margin-top:3px;color:var(--text-3);font-size:12.5px;line-height:1.45}.activation-header-icon{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.activation-header-icon.is-success{background:var(--green-soft);color:var(--green)}.activation-header-icon svg,.activation-icon-button svg{width:18px;height:18px}.activation-icon-button{width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-3);padding:0}.activation-icon-button:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.activation-icon-button:disabled{opacity:.5}.activation-form{min-height:0;display:flex;flex:1;flex-direction:column}.activation-scroll{min-height:0;flex:1;overflow-y:auto;padding:20px}.activation-section-label{margin:2px 0 14px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activation-field{display:block;margin-bottom:16px}.activation-field-label{margin-bottom:7px;color:var(--text-2);font-size:12.5px;font-weight:600}.activation-field-label b{color:var(--red)}.activation-field>small{display:block;margin-top:6px;color:var(--text-3);font-size:11.5px;line-height:1.5}.activation-modal .activation-input{width:100%;height:42px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--surface-3);color:var(--text-1);padding:0 13px;font:inherit;font-size:14px}.activation-modal .activation-input::-moz-placeholder{color:var(--text-3);opacity:1}.activation-modal .activation-input::placeholder{color:var(--text-3);opacity:1}.activation-modal .activation-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.activation-modal .activation-input:-webkit-autofill,.activation-modal .activation-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-3) inset}.activation-modal .activation-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-3) inset,0 0 0 3px var(--accent-soft)}.activation-field.has-error .activation-input,.activation-field.has-error .activation-plan-trigger{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.activation-modal .activation-input:disabled{cursor:not-allowed;opacity:.68}.activation-modal .activation-textarea{height:60px;min-height:60px;padding:11px;resize:none}.activation-field-error{display:flex;align-items:flex-start;gap:5px;margin-top:6px;color:var(--red);font-size:11.5px;line-height:1.4}.activation-field-error svg{width:12px;height:12px;flex:0 0 auto;margin-top:1px}.activation-request-summary{margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:16px}.activation-request-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.activation-request-facts:last-child{margin-bottom:0}.activation-request-facts>span{color:var(--text-2);font-size:12.5px}.activation-request-facts strong{color:var(--text-1);font-weight:600}.activation-request-message>span{display:block;margin-bottom:7px;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.activation-request-message p{border:1px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text-2);padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.activation-plan-picker{position:relative}.activation-plan-trigger{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-1);padding:0 12px;font-size:13px;font-weight:600;text-align:left}.activation-plan-trigger.is-open{border-color:var(--accent-line);background:var(--surface-4);box-shadow:0 0 0 3px var(--accent-soft)}.activation-plan-trigger>span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-plan-trigger em{color:var(--text-3);font-style:normal;font-weight:500}.activation-plan-trigger>svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-3);transition:transform .14s ease}.activation-plan-trigger.is-open>svg{transform:rotate(180deg)}.activation-plan-options{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;max-height:min(330px,45vh);overflow-y:auto;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);box-shadow:var(--sh-3);padding:0 0 5px}.activation-plan-options.is-mobile{position:static;min-height:0;flex:1;overflow-y:auto;border:0;border-radius:0;background:var(--surface-1);box-shadow:none;padding:14px 16px}.activation-plan-group-label{padding:8px 13px 5px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.activation-plan-options.is-mobile .activation-plan-group-label{padding:4px 4px 5px}.activation-plan-option{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text-1);padding:9px 13px;text-align:left}.activation-plan-options.is-mobile .activation-plan-option{min-height:44px;border-radius:10px;padding:11px 10px;font-size:13.5px}.activation-plan-option:hover,.activation-plan-option.is-selected{background:var(--accent-soft)}.activation-plan-option>span{min-width:0;display:flex;flex:1;align-items:center;gap:7px}.activation-plan-option>em{flex:0 0 auto;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-style:normal}.activation-plan-option>svg{width:13px;height:13px;flex:0 0 auto;color:var(--accent-text)}.activation-plan-divider{height:1px;margin:4px 0;background:var(--border)}.activation-plan-options.is-mobile .activation-plan-divider{margin:8px 4px}.activation-demo-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid rgba(167,139,250,.25);border-radius:999px;background:#8b5cf626;color:#c4b5fd;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3}.activation-demo-badge.is-compact{padding:2px 6px}.activation-demo-badge svg{width:11px;height:11px}.activation-demo-lifecycle{margin-bottom:16px}.activation-demo-lifecycle h4{margin-bottom:10px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.activation-demo-lifecycle>div,.activation-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activation-demo-lifecycle label>span{display:block;margin-bottom:7px;color:var(--text-3);font-size:11.5px;font-weight:600}.activation-demo-lifecycle label>div{position:relative}.activation-demo-lifecycle input{width:100%;height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-2);padding:0 34px 0 11px;font-size:13px}.activation-demo-lifecycle label svg{width:13px;height:13px;position:absolute;top:14px;right:12px;color:var(--text-3)}.activation-demo-lifecycle p{margin-top:10px;color:var(--text-3);font-size:11.5px;line-height:1.5}.activation-cycle{display:flex;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);padding:3px}.activation-cycle>button{height:34px;flex:1;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600}.activation-cycle>button.is-selected{background:var(--accent);color:#fff}.activation-cycle>button:disabled,.activation-trial-toggle:disabled{cursor:not-allowed;opacity:.65}.activation-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;background:var(--surface-3);color:var(--text-2);padding:11px 13px;font-size:12px;line-height:1.55}.activation-notice>svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--text-3)}.activation-notice>div{min-width:0;flex:1}.activation-notice strong{color:var(--text-1)}.activation-notice.is-warning{border-color:#fbbf244d;background:var(--amber-soft);color:#fcd34d}.activation-notice.is-warning>svg{color:#fcd34d}.activation-notice.is-blocking{border-color:#f8717159;background:var(--red-soft);color:var(--red)}.activation-notice.is-blocking>svg{color:var(--red)}.activation-inline-button{min-height:28px;display:block;border:1px solid currentColor;border-radius:7px;margin-top:8px;background:transparent;color:inherit;padding:4px 9px;font-size:11.5px;font-weight:600}.activation-trial-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;margin-bottom:14px;background:var(--surface-3);color:var(--text-1);padding:11px 13px;text-align:left}.activation-trial-toggle>span{min-width:0;flex:1}.activation-trial-toggle strong,.activation-trial-toggle small{display:block}.activation-trial-toggle strong{font-size:13px}.activation-trial-toggle small{margin-top:2px;color:var(--text-3);font-size:11.5px;font-weight:400}.activation-trial-toggle>i{width:38px;height:22px;position:relative;flex:0 0 auto;border-radius:999px;background:var(--surface-4)}.activation-trial-toggle>i:after{content:"";width:18px;height:18px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .14s ease}.activation-trial-toggle>i.is-on{background:var(--accent)}.activation-trial-toggle>i.is-on:after{transform:translate(16px)}.activation-lifecycle-grid{margin-bottom:4px}.activation-lifecycle-grid .activation-field{margin-bottom:12px}.activation-number-input{position:relative;display:block}.activation-number-input .activation-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding-right:42px}.activation-number-input .activation-input::-webkit-inner-spin-button,.activation-number-input .activation-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.activation-number-input>i{position:absolute;top:13px;right:12px;color:var(--text-3);font-size:12px;font-style:normal}.activation-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);background:var(--surface-1);padding:14px 20px}.activation-button{min-width:92px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-3);color:var(--text-1);padding:7px 13px;font-size:12.5px;font-weight:700;line-height:1.2}.activation-button:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-4)}.activation-button.is-primary{border-color:transparent;background:var(--accent);color:#fff}.activation-button.is-primary:hover:not(:disabled){background:var(--accent-hover, #4f46e5)}.activation-button:disabled{cursor:not-allowed;opacity:.5}.activation-success{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;gap:14px;overflow-y:auto;padding:28px 24px;text-align:center}.activation-success-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--green-soft);color:var(--green)}.activation-success-icon svg{width:30px;height:30px}.activation-success h4{font-size:17px}.activation-success p{max-width:420px;color:var(--text-2);font-size:13px;line-height:1.6}.activation-success p strong{color:var(--text-1)}.activation-success-actions{display:flex;gap:9px;margin-top:4px}@media(max-width:980px){.activation-backdrop{align-items:flex-end;padding:0}.activation-modal{width:100%;height:92vh;max-height:92vh;border-width:1px 0 0;border-radius:18px 18px 0 0;background:var(--surface-1)}.activation-modal.is-paid-form{height:90vh}.activation-modal.is-tall-form{height:94vh;max-height:94vh}.activation-modal.is-plan-picker-open{height:70vh}.activation-modal.is-plan-picker-open.is-plan-picker-without-demo{height:60vh}.activation-modal.is-success{height:64vh}.activation-modal.is-success.is-approve{height:66vh}.activation-mobile-handle{width:36px;height:4px;display:block;flex:0 0 auto;align-self:center;border-radius:2px;margin-top:8px;background:var(--surface-4)}.activation-header{min-height:58px;align-items:flex-start;padding:4px 16px 12px}.activation-header-icon{display:none}.activation-header-copy h3{font-size:14.5px}.activation-header-copy p{font-size:11.5px}.activation-modal:not(.is-approve) .activation-header-copy p{display:none}.activation-icon-button.is-back{width:24px;height:24px;margin-right:2px}.activation-scroll{padding:14px 16px}.activation-footer{padding:12px 16px}.activation-footer .activation-button,.activation-success-actions .activation-button{min-width:0;min-height:44px;flex:1}.activation-footer.is-approve .activation-button:first-child{flex:.8}.activation-footer.is-approve .activation-button.is-primary{flex:1.6;white-space:normal}.activation-demo-lifecycle>div,.activation-lifecycle-grid{grid-template-columns:1fr}.activation-plan-options.is-mobile .activation-plan-option>em{font-size:12px}.activation-success{padding:24px 16px}.activation-success-actions{width:100%}}.organizations-mobile-only,.sa-user-avatar-mobile-text{display:none}.organizations-page{position:relative;height:calc(100vh - 56px);min-height:560px;display:flex;flex-direction:column;overflow:hidden;margin:-20px -24px -44px;background:var(--bg);color:var(--text-1)}.organizations-page button,.organizations-page input,.organizations-page select{font-family:inherit}.organizations-page-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 0}.organizations-page-head h2,.organizations-page-head p{margin:0}.organizations-page-head h2{color:var(--text-1);font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.5}.organizations-page-head p{margin-top:5px;color:var(--text-3);font-size:12.5px;line-height:1.5}.organizations-page-head-actions{display:flex;flex:0 0 auto;gap:9px}.organizations-button,.organizations-row-actions>a,.organizations-row-actions>button,.organizations-desktop-page-controls>button,.organizations-desktop-page-controls>span,.organizations-mobile-pager>button,.organizations-mobile-pager>div>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-1);font-weight:600;text-decoration:none}.organizations-button{height:32px;padding:0 12px;font-size:12.5px}.organizations-button:hover,.organizations-row-actions>a:hover,.organizations-row-actions>button:hover,.organizations-desktop-page-controls>button:hover:not(:disabled),.organizations-mobile-pager button:hover:not(:disabled){background:var(--surface-4)}.organizations-button.is-primary{border-color:transparent;background:var(--accent);color:#fff}.organizations-button.is-primary:hover{background:var(--accent-hover)}.organizations-desktop-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:16px}.organizations-desktop-scroll{min-height:0;flex:1;overflow:auto;padding:0 24px 16px;scrollbar-width:thin}.organizations-feedback{border:1px solid;border-radius:11px;margin-top:16px;padding:10px 13px;font-size:12.5px}.organizations-feedback.is-error{border-color:#f8717159;background:var(--red-soft);color:var(--red)}.organizations-feedback.is-success{border-color:#34d39959;background:var(--green-soft);color:var(--green)}.organizations-filter-card{position:relative;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:16px}.organizations-search-control{min-width:240px;flex:1}.organizations-field-label{display:block;margin-bottom:7px;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.organizations-search-input{position:relative;display:block}.organizations-search-input>svg{position:absolute;top:13px;left:12px;z-index:1;color:var(--text-3);pointer-events:none}.organizations-search-input input{width:100%;height:42px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--surface-3);color:var(--text-1);padding:0 13px 0 35px;font-size:14px;transition:border-color .14s,box-shadow .14s}.organizations-search-input input::-moz-placeholder{color:var(--text-3)}.organizations-search-input input::placeholder{color:var(--text-3)}.organizations-search-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.organizations-desktop-plan-control{width:190px}.organizations-desktop-status-control{width:170px}.organizations-filter-select{position:relative;min-width:0}.organizations-filter-select.is-open{z-index:45}.organizations-filter-select-trigger{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-1);padding:0 12px;font-size:12.5px;font-weight:600;text-align:left}.organizations-filter-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizations-filter-select-trigger>svg{flex:0 0 auto;color:var(--text-3);transition:transform .14s}.organizations-filter-select.is-open .organizations-filter-select-trigger{border-color:var(--accent-line);background:var(--surface-4)}.organizations-filter-select.is-open .organizations-filter-select-trigger>svg{transform:rotate(180deg)}.organizations-filter-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:45;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);box-shadow:var(--sh-3)}.organizations-filter-select-menu>button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text-1);padding:8px 13px;font-size:12.5px;text-align:left}.organizations-filter-select-menu>button:hover,.organizations-filter-select-menu>button:focus-visible,.organizations-filter-select-menu>button.is-selected{background:var(--accent-soft)}.organizations-filter-select-menu>button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizations-filter-select-menu>button>svg{flex:0 0 auto;color:var(--accent-text)}.organizations-clear-filters{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-line);border-radius:8px;background:var(--surface-3);color:var(--accent-text);padding:0}.organizations-clear-filters:hover{background:var(--surface-4)}.organizations-clear-filters.is-desktop{width:42px;height:42px}.organizations-showing-summary{margin-top:16px;color:var(--text-3);font-size:12.5px}.organizations-showing-summary strong{color:var(--text-2);font-weight:700}.organizations-table-card{overflow-x:auto;margin-top:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.organizations-table-card table{width:100%;min-width:1220px;table-layout:fixed;border-collapse:collapse}.organizations-col-tenant{width:21%}.organizations-col-plan{width:10%}.organizations-col-payment{width:12%}.organizations-col-balance{width:9%}.organizations-col-status{width:11%}.organizations-col-quota{width:6%}.organizations-col-actions{width:25%}.organizations-table-card th,.organizations-table-card td{border-bottom:1px solid var(--border-soft);padding:0 18px;text-align:left;vertical-align:middle}.organizations-table-card th{height:40px;background:var(--surface-1);color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.organizations-table-card td{height:60px;color:var(--text-2);font-size:13px}.organizations-table-card th:last-child{text-align:right}.organizations-table-card th.is-centered,.organizations-table-card td:nth-child(6),.organizations-table-card td:nth-child(7){padding-right:8px;padding-left:8px;text-align:center}.organizations-sortable-head{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;background:transparent;color:var(--text-3);padding:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.organizations-table-card th.is-centered .organizations-sortable-head{justify-content:center}.organizations-sortable-head>svg{flex:0 0 auto;opacity:.5}.organizations-sortable-head.is-active{color:var(--accent-text)}.organizations-sortable-head.is-active>svg{opacity:1}.organizations-sortable-head.is-asc>svg{transform:rotate(180deg)}.organizations-table-card td:last-child{padding-left:8px}.organizations-table-card tbody tr:last-child td{border-bottom:0}.organizations-table-card td:first-child{min-width:0}.organizations-table-card td:first-child>strong,.organizations-table-card td:first-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizations-table-card td:first-child>strong{color:var(--text-1);font-size:13.5px;font-weight:600}.organizations-table-card td:first-child>span{color:var(--text-3);font-family:var(--mono);font-size:11.5px}.organizations-table-card td:nth-child(3){color:var(--text-3);font-size:12.5px}.organizations-payment-date{font-family:var(--mono);white-space:nowrap}.organizations-quota-value{display:inline-flex;align-items:center;justify-content:center;color:var(--text-1);font-family:var(--mono);font-size:12.5px;font-weight:600}.organizations-quota-value.is-warning{color:var(--amber)}.organizations-quota-value.is-critical{color:var(--red)}.organizations-quota-value.is-unlimited{color:var(--blue)}.organizations-quota-value.is-excluded{color:var(--slate);font-family:inherit;font-size:15px;font-weight:700}.organizations-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:17px;white-space:nowrap}.organizations-status-badge>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.organizations-status-badge.is-active{background:var(--green-soft);color:var(--green)}.organizations-status-badge.is-suspended{background:var(--amber-soft);color:var(--amber)}.organizations-status-badge.is-closed{background:var(--slate-soft);color:var(--slate)}.organizations-status-badge.is-demo{background:var(--purple-soft);color:var(--purple)}.organizations-balance{color:var(--text-3);font-family:var(--mono);font-size:13px;font-weight:500}.organizations-balance.is-debt{color:var(--red)}.organizations-balance.is-credit{color:var(--green)}.organizations-row-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:7px}.organizations-row-actions>a,.organizations-row-actions>button{height:30px;flex:0 0 auto;padding:0 11px;font-size:12.5px}.organizations-row-actions>.organizations-view-action{width:30px;padding:0}.organizations-row-actions>.is-danger{border-color:#f871714d;background:var(--red-soft);color:var(--red)}.organizations-row-actions>.is-danger:hover{background:#f8717138}.organizations-row-actions>.is-accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.organizations-row-actions>.is-accent:hover{background:#6366f13d}.organizations-trial-label{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--accent-text);font-size:10.5px;line-height:1.4}.organizations-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--overlay);padding:24px}.organizations-modal{width:min(600px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:var(--sh-3);color:var(--text-1)}.organizations-activation-modal{width:min(560px,100%)}.organizations-modal-head{min-height:70px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border);padding:16px 20px}.organizations-modal-head>div{min-width:0;flex:1}.organizations-modal-head h3,.organizations-modal-head p,.organizations-modal-success h4,.organizations-modal-success p,.organizations-activation-lifecycle h4,.organizations-activation-lifecycle p{margin:0}.organizations-modal-head h3{font-size:16px;font-weight:700;line-height:1.4}.organizations-modal-head p{margin-top:3px;color:var(--text-3);font-size:12.5px;line-height:1.45}.organizations-modal-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:19px;font-weight:700}.organizations-modal-icon.is-accent{background:var(--accent-soft);color:var(--accent-text)}.organizations-modal-icon.is-success{background:var(--green-soft);color:var(--green)}.organizations-modal-close{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--text-3);padding:0;font-size:22px;line-height:1}.organizations-modal-close:hover{background:var(--surface-3);color:var(--text-1)}.organizations-modal-form{min-height:0;display:flex;flex:1;flex-direction:column}.organizations-modal-scroll{min-height:0;flex:1;overflow-y:auto;padding:20px}.organizations-modal-field{display:block;margin-bottom:16px}.organizations-modal-field>span:first-child{display:block;margin-bottom:7px;color:var(--text-2);font-size:12.5px;font-weight:600}.organizations-modal-field>span>b{color:var(--red)}.organizations-modal-field>small{display:block;margin-top:6px;color:var(--text-3);font-size:11.5px;line-height:1.5}.organizations-modal-input{width:100%;height:42px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--surface-3);color:var(--text-1);padding:0 12px;font:inherit;font-size:13px}.organizations-modal-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.organizations-activation-modal .organizations-modal-input{height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-1);padding:0 13px;font:inherit;font-size:14px}.organizations-activation-modal .organizations-modal-input::-moz-placeholder{color:var(--text-3);opacity:1}.organizations-activation-modal .organizations-modal-input::placeholder{color:var(--text-3);opacity:1}.organizations-activation-modal .organizations-modal-input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.organizations-activation-modal .organizations-modal-input:-webkit-autofill,.organizations-activation-modal .organizations-modal-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-3) inset}.organizations-activation-modal .organizations-modal-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-3) inset,0 0 0 3px var(--accent-soft)}.organizations-modal-textarea{min-height:62px;padding:11px 12px;resize:vertical}.organizations-modal-alert,.organizations-modal-info{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;background:var(--surface-3);color:var(--text-2);padding:11px 13px;font-size:12px;line-height:1.55}.organizations-modal-alert.is-error{border-color:#f8717159;background:var(--red-soft);color:var(--red)}.organizations-modal-alert.is-warning{border-color:#fbbf244d;background:var(--amber-soft);color:var(--amber)}.organizations-modal-alert>button{flex:0 0 auto;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:5px 9px;font-size:11.5px;font-weight:600}.organizations-modal-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);background:var(--surface-1);padding:14px 20px}.organizations-modal-foot .organizations-button{min-width:92px}.organizations-activation-lifecycle{margin-bottom:16px}.organizations-activation-lifecycle h4{margin-bottom:10px;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organizations-activation-lifecycle>div,.organizations-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organizations-activation-lifecycle label>span{display:block;margin-bottom:7px;color:var(--text-3);font-size:11.5px;font-weight:600}.organizations-activation-lifecycle label>div{position:relative}.organizations-activation-lifecycle input{width:100%;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-3);color:var(--text-2);padding:0 32px 0 11px}.organizations-activation-lifecycle label i{position:absolute;top:12px;right:11px;color:var(--text-3);font-size:11px;font-style:normal}.organizations-activation-lifecycle p{margin-top:9px;color:var(--text-3);font-size:11.5px;line-height:1.5}.organizations-trial-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;margin-bottom:14px;background:var(--surface-3);padding:11px 13px}.organizations-trial-toggle>span{min-width:0;flex:1}.organizations-trial-toggle strong,.organizations-trial-toggle small{display:block}.organizations-trial-toggle strong{color:var(--text-1);font-size:13px}.organizations-trial-toggle small{margin-top:2px;color:var(--text-3);font-size:11.5px}.organizations-trial-toggle input{position:absolute;opacity:0}.organizations-trial-toggle>i{width:38px;height:22px;position:relative;flex:0 0 auto;border-radius:999px;background:var(--surface-4)}.organizations-trial-toggle>i:after{content:"";width:18px;height:18px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .14s}.organizations-trial-toggle input:checked+i{background:var(--accent)}.organizations-trial-toggle input:checked+i:after{transform:translate(16px)}.organizations-number-input{position:relative;display:block}.organizations-number-input .organizations-modal-input{padding-right:48px}.organizations-activation-modal .organizations-number-input .organizations-modal-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding-right:40px}.organizations-activation-modal .organizations-number-input .organizations-modal-input::-webkit-inner-spin-button,.organizations-activation-modal .organizations-number-input .organizations-modal-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.organizations-number-input>i{position:absolute;top:13px;right:11px;color:var(--text-3);font-size:11.5px;font-style:normal}.organizations-activation-modal .organizations-number-input>i{top:12px;right:12px;font-size:12px}.organizations-activation-modal .organizations-modal-textarea{height:60px;min-height:60px;padding:11px;resize:none}.organizations-activation-modal .organizations-modal-foot .organizations-button{height:36px}.organizations-modal-success{display:flex;flex-direction:column;align-items:center;gap:14px;overflow-y:auto;padding:28px 24px;text-align:center}.organizations-modal-success-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--green-soft);color:var(--green);font-size:27px;font-weight:700}.organizations-modal-success h4{font-size:16px}.organizations-modal-success p{max-width:420px;color:var(--text-2);font-size:13px;line-height:1.6}.organizations-modal-success-actions{display:flex;gap:9px}.organizations-convert-summary{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;background:var(--surface-3);padding:14px}.organizations-convert-summary>div>strong,.organizations-convert-summary>div>span{display:block}.organizations-convert-summary>div>strong{font-size:14px}.organizations-convert-summary>div>span{margin-top:2px;color:var(--text-3);font-family:var(--mono);font-size:11.5px}.organizations-convert-summary>em{align-self:start;border-radius:999px;background:var(--purple-soft);color:var(--purple);padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:600}.organizations-convert-summary dl{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.organizations-convert-summary dl>div{min-width:0}.organizations-convert-summary dt{color:var(--text-3);font-size:11.5px}.organizations-convert-summary dd{margin:2px 0 0;color:var(--text-1);font-size:12.5px;font-weight:600}.organizations-cycle-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.organizations-cycle-options>button{height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-3);color:var(--text-2);font-size:12.5px;font-weight:600}.organizations-cycle-options>button.is-selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.organizations-desktop-pager{min-height:50px;flex:0 0 50px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);background:var(--surface-1);box-shadow:0 -6px 16px #0000004d;padding:0 24px}.organizations-desktop-pager>span{color:var(--text-3);font-size:12.5px;white-space:nowrap}.organizations-pager-spacer{flex:1}.organizations-desktop-pager>label{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:11.5px;white-space:nowrap}.organizations-desktop-pager>label.is-disabled{opacity:.5}.organizations-page-size-select{position:relative;display:block}.organizations-page-size-select select{min-width:68px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--surface-3);color:var(--text-1);padding:0 28px 0 10px;font-size:12px;font-weight:600}.organizations-page-size-select>svg{position:absolute;top:10px;right:9px;color:var(--text-3);pointer-events:none}.organizations-pager-divider{width:1px;height:20px;flex:0 0 auto;background:var(--border)}.organizations-desktop-page-controls{display:flex;gap:5px}.organizations-desktop-page-controls.is-disabled{opacity:.5}.organizations-desktop-page-controls>button,.organizations-desktop-page-controls>span{width:32px;height:32px;padding:0;font-size:12px}.organizations-desktop-page-controls>button:first-child,.organizations-desktop-page-controls>button:last-child{width:auto;padding:0 10px}.organizations-desktop-page-controls>button.is-current{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.organizations-desktop-page-controls button:disabled,.organizations-mobile-pager button:disabled{cursor:not-allowed;opacity:.45}.organizations-page-state{min-height:320px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center}.organizations-page-state.is-contained{min-height:320px;flex:none;margin-top:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.organizations-page-state-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--surface-3);color:var(--text-3)}.organizations-page-state.is-error .organizations-page-state-icon{background:var(--red-soft);color:var(--red)}.organizations-page-state h3,.organizations-page-state p{margin:0}.organizations-page-state h3{margin-bottom:6px;color:var(--text-1);font-size:15px;font-weight:600}.organizations-page-state p{max-width:340px;color:var(--text-3);font-size:13px;line-height:1.55}.organizations-table-card.is-skeleton{overflow:hidden}.organizations-skeleton-table-head,.organizations-skeleton-table-row{display:grid;grid-template-columns:1.4fr .65fr .85fr .65fr .8fr 76px 76px 1.25fr;align-items:center;padding:0 18px}.organizations-skeleton-table-head{height:40px;border-bottom:1px solid var(--border);background:var(--surface-1)}.organizations-skeleton-table-head>span{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.organizations-skeleton-table-head>span:last-child{text-align:right}.organizations-skeleton-table-row{min-height:60px;border-bottom:1px solid var(--border-soft)}.organizations-skeleton-table-row:last-child{border-bottom:0}.organizations-skeleton-table-row>span:first-child{display:flex;flex-direction:column;gap:6px}.organizations-skeleton-table-row>span:last-child{display:flex;justify-content:flex-end;gap:7px}.organizations-skeleton-table-row .tm-skel{width:80px;height:13px;display:inline-block;border-radius:4px}.organizations-skeleton-table-row>span:first-child .tm-skel:first-child{width:150px}.organizations-skeleton-table-row .tm-skel.is-small{width:110px;height:10px}.organizations-skeleton-table-row .tm-skel.is-badge{width:78px;height:20px}.organizations-skeleton-table-row .tm-skel.is-quota{width:30px;justify-self:center}.organizations-skeleton-table-row .tm-skel.is-button{width:50px;height:30px}.organizations-skeleton-table-row .tm-skel.is-button-wide{width:64px;height:30px}@media(max-width:1120px)and (min-width:981px){.organizations-page-head-actions{gap:6px}.organizations-button{padding:0 9px}.organizations-filter-card{gap:10px}.organizations-search-control{min-width:210px}}@media(max-width:980px){.organizations-modal-backdrop{align-items:flex-end;padding:0}.organizations-modal{width:100%;max-height:92vh;border-width:1px 0 0;border-radius:18px 18px 0 0}.organizations-modal:before{content:"";width:36px;height:4px;flex:0 0 auto;align-self:center;border-radius:2px;margin-top:8px;background:var(--surface-4)}.organizations-modal-head{min-height:62px;padding:10px 16px 12px}.organizations-modal-head p,.organizations-modal-icon{display:none}.organizations-modal-head h3{font-size:14.5px}.organizations-modal-scroll{padding:14px 16px}.organizations-modal-foot{padding:12px 16px}.organizations-modal-foot .organizations-button,.organizations-modal-success-actions .organizations-button{min-width:0;flex:1;height:44px}.organizations-activation-modal .organizations-modal-foot .organizations-button{height:44px}.organizations-activation-lifecycle>div,.organizations-lifecycle-grid{grid-template-columns:1fr}.organizations-modal-success{padding:24px 16px}.organizations-modal-success-actions{width:100%}.organizations-page{height:calc(100vh - 52px);min-height:0;margin:0}.organizations-desktop-only{display:none!important}.organizations-mobile-only{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.sa-topbar.sa-topbar-mobile-wireframe{min-height:52px;flex-basis:52px;gap:3px;padding:0 6px 0 8px}.sa-topbar.sa-topbar-mobile-wireframe .sa-mobile-menu-button{width:34px;height:34px;border-color:transparent;border-radius:0;background:transparent;color:var(--text-2)}.sa-topbar.sa-topbar-mobile-wireframe .sa-topbar-title{min-width:0;flex:1;color:var(--text-1);font-size:15px;font-weight:600}.sa-topbar.sa-topbar-mobile-wireframe .sa-topbar-actions{flex:0 0 auto;gap:3px}.sa-topbar.sa-topbar-mobile-wireframe .sa-mobile-page-actions{display:flex;gap:0}.organizations-mobile-topbar-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--text-2);padding:0;text-decoration:none}.organizations-mobile-topbar-action:hover{background:var(--surface-3);color:var(--text-1)}.sa-topbar.sa-topbar-mobile-wireframe .sa-account-button{gap:0}.sa-topbar.sa-topbar-mobile-wireframe .sa-user-avatar{width:27px;height:27px;font-size:10.8px}.sa-topbar.sa-topbar-mobile-wireframe .sa-user-avatar.has-mobile-text .sa-user-avatar-default-text{display:none}.sa-topbar.sa-topbar-mobile-wireframe .sa-user-avatar-mobile-text{display:inline}.organizations-mobile-search-row{flex:0 0 auto;border-bottom:1px solid var(--border-soft);padding:10px 12px 8px}.organizations-mobile-search-row .organizations-search-input>svg{top:11px;left:11px}.organizations-mobile-search-row .organizations-search-input input{height:38px;padding-left:34px;font-size:13px}.organizations-mobile-filter-row{position:relative;z-index:40;flex:0 0 auto;display:flex;gap:8px;border-bottom:1px solid var(--border);padding:8px 12px 10px}.organizations-mobile-filter-row>.organizations-filter-select{min-width:0;flex:1}.organizations-mobile-filter-row .organizations-filter-select-trigger{height:34px;padding:0 10px;font-size:12.5px}.organizations-mobile-filter-row .organizations-filter-select-menu{width:180px}.organizations-mobile-filter-row .organizations-filter-select.is-mobile-left .organizations-filter-select-menu{right:auto;left:0}.organizations-mobile-filter-row .organizations-filter-select.is-mobile-right .organizations-filter-select-menu{right:0;left:auto;width:160px}.organizations-clear-filters.is-mobile{width:34px;height:34px}.organizations-mobile-sort-row{position:relative;z-index:39;flex:0 0 auto;display:flex;border-bottom:1px solid var(--border);padding:8px 12px 10px}.organizations-mobile-sort-trigger{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-2);padding:0 10px;font-size:12.5px}.organizations-mobile-sort-trigger>svg{flex:0 0 auto;color:var(--text-3)}.organizations-mobile-sort-trigger.is-active{color:var(--accent-text)}.organizations-mobile-sort-trigger.is-active>svg{color:var(--accent-text)}.organizations-mobile-sort-trigger.is-active>svg:last-child{transition:transform .14s}.organizations-mobile-sort-trigger.is-active.is-asc>svg:last-child{transform:rotate(180deg)}.organizations-mobile-sort-trigger.is-open{border-color:var(--accent-line);background:var(--surface-4)}.organizations-mobile-sort-menu{position:absolute;top:calc(100% + 6px);left:12px;z-index:45;width:min(248px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);box-shadow:var(--sh-3)}.organizations-mobile-sort-menu>div{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 13px}.organizations-mobile-sort-menu>div.is-active{background:var(--accent-soft)}.organizations-mobile-sort-menu>div>span:first-child{min-width:0;flex:1;color:var(--text-1);font-size:12.5px}.organizations-mobile-sort-menu>div.is-active>span:first-child{color:var(--accent-text)}.organizations-mobile-sort-menu>div>span:last-child{display:flex;gap:3px}.organizations-mobile-sort-menu button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--surface-3);color:var(--text-3);padding:0}.organizations-mobile-sort-menu button:first-child>svg{transform:rotate(180deg)}.organizations-mobile-sort-menu button.is-selected{background:var(--accent);color:#fff}.organizations-mobile-list-region{position:relative;min-height:0;flex:1;overflow:hidden}.organizations-mobile-list{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.organizations-mobile-list .organizations-feedback{margin:10px 12px 0}.organizations-mobile-card{border-bottom:1px solid var(--border-soft);background:var(--bg);padding:12px 14px}.organizations-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.organizations-mobile-card-head>div{min-width:0;flex:1}.organizations-mobile-card-head strong,.organizations-mobile-card-head>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizations-mobile-card-head strong{color:var(--text-1);font-size:13.5px;font-weight:600;line-height:19px}.organizations-mobile-card-head>div>span{color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:16px}.organizations-mobile-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.organizations-mobile-card-meta .organizations-balance{font-size:12.5px}.organizations-mobile-card-meta>span:last-child{color:var(--text-3);font-family:var(--mono);font-size:11px}.organizations-mobile-card-quota{display:flex;align-items:center;gap:14px;margin-bottom:9px}.organizations-quota-chip{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:11.5px;font-weight:600}.organizations-quota-chip.is-warning{color:var(--amber)}.organizations-quota-chip.is-critical{color:var(--red)}.organizations-quota-chip.is-unlimited{color:var(--blue)}.organizations-quota-chip.is-excluded{color:var(--slate)}.organizations-row-actions.is-mobile{flex-wrap:wrap;gap:6px}.organizations-row-actions.is-mobile>a,.organizations-row-actions.is-mobile>button{height:28px;padding:0 9px;font-size:11.5px}.organizations-row-actions.is-mobile>.organizations-view-action{width:28px;padding:0}.organizations-mobile-page-size-backdrop{position:absolute;inset:0;z-index:20;width:100%;height:100%;border:0;background:var(--overlay);padding:0}.organizations-mobile-pager{position:relative;z-index:30;min-height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--border);background:var(--surface-1);padding:10px}.organizations-mobile-pager>button{height:32px;padding:0 9px;font-size:12px}.organizations-mobile-pager>div:not(.organizations-mobile-page-size-menu){display:flex;align-items:center;gap:7px}.organizations-mobile-pager>div:not(.organizations-mobile-page-size-menu)>span{color:var(--text-3);font-size:11px;white-space:nowrap}.organizations-mobile-pager>div:not(.organizations-mobile-page-size-menu)>button{height:24px;padding:0 8px;font-size:10.5px}.organizations-mobile-pager>div:not(.organizations-mobile-page-size-menu)>button.is-active{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.organizations-mobile-pager>div:not(.organizations-mobile-page-size-menu)>button.is-active svg{transform:rotate(180deg)}.organizations-mobile-page-size-menu{position:absolute;right:10px;bottom:calc(100% + 8px);left:10px;z-index:35;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);box-shadow:var(--sh-3)}.organizations-mobile-page-size-menu>span{display:block;color:var(--text-3);padding:9px 14px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organizations-mobile-page-size-menu>button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:0;background:transparent;color:var(--text-1);padding:9px 14px;font-size:13px;text-align:left}.organizations-mobile-page-size-menu>button:hover,.organizations-mobile-page-size-menu>button:focus-visible,.organizations-mobile-page-size-menu>button.is-selected{background:var(--accent-soft)}.organizations-mobile-page-size-menu>button>span{flex:1}.organizations-mobile-page-size-menu>button>svg{color:var(--accent-text)}.organizations-mobile-skeleton{padding:4px 14px}.organizations-mobile-skeleton>div{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border-soft);padding:12px 0}.organizations-mobile-skeleton>div>span{display:flex;justify-content:space-between}.organizations-mobile-skeleton .tm-skel{width:130px;height:13px;display:block;border-radius:4px}.organizations-mobile-skeleton .tm-skel.is-badge{width:64px;height:18px}.organizations-mobile-skeleton .tm-skel.is-meta{width:170px;height:10px}.organizations-mobile-skeleton .is-actions{justify-content:flex-end;gap:6px}.organizations-mobile-skeleton .is-quota{justify-content:flex-start;gap:14px}.organizations-mobile-skeleton .is-quota .tm-skel{width:52px;height:11px}.organizations-mobile-skeleton .is-actions .tm-skel{width:54px;height:24px}.organizations-mobile-list .organizations-page-state{min-height:320px;flex:none}.organizations-page>.organizations-page-state{min-height:0}}@media(max-width:350px){.sa-topbar.sa-topbar-mobile-wireframe{padding-right:4px}.organizations-mobile-topbar-action{width:29px}.organizations-mobile-filter-row{gap:6px;padding-right:10px;padding-left:10px}.organizations-mobile-pager{gap:4px;padding-right:7px;padding-left:7px}.organizations-mobile-pager>button{padding:0 7px}}.tenant-mobile-only{display:none!important}.tenant-audit-tab{min-width:0}.tenant-audit-filter-card,.tenant-audit-table-wrap,.tenant-audit-loading-table{overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.tenant-audit-filter-card{margin-top:16px}.tenant-audit-filter-row{min-height:60px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 16px}.tenant-audit-filter-spacer{min-width:10px;flex:1}.tenant-audit-filter-select{position:relative;display:inline-flex;min-width:0}.tenant-audit-filter-select>span{height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-2);padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap}.tenant-audit-filter-select>span>span{max-width:165px;overflow:hidden;text-overflow:ellipsis}.tenant-audit-filter-select>span>svg:last-child{color:var(--text-3)}.tenant-audit-filter-select>select{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.tenant-audit-filter-select:focus-within>span{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenant-audit-clear-filters{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-3);padding:6px;font-size:12px;font-weight:500}.tenant-audit-clear-filters:hover{color:var(--text-2)}.tenant-audit-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 16px 13px}.tenant-audit-filter-chips>button{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);padding:3px 9px;font-size:11px;font-weight:600}.tenant-audit-custom-dates{display:inline-flex;align-items:flex-end;gap:7px}.tenant-audit-custom-dates label{display:flex;flex-direction:column;gap:3px;color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tenant-audit-custom-dates input{width:136px;height:34px;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--surface-3);color:var(--text-2);padding:0 8px;font-size:11px;color-scheme:dark}.tenant-audit-custom-dates input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenant-audit-table-wrap,.tenant-audit-loading-table{margin-top:16px;overflow-x:auto}.tenant-audit-table{min-width:940px}.tenant-audit-table-head,.tenant-audit-table-row,.tenant-audit-loading-table>div{display:grid;grid-template-columns:128px 168px minmax(300px,1fr) 128px 190px;align-items:center;padding:0 20px}.tenant-audit-table-head{min-height:38px;border-bottom:1px solid var(--border);background:var(--surface-1)}.tenant-audit-table-head>span{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tenant-audit-table-row{min-height:52px;border-bottom:1px solid var(--border-soft)}.tenant-audit-table-row:last-child{border-bottom:0}.tenant-audit-table-row.is-muted{opacity:.58}.tenant-audit-table-row>time{color:var(--text-2);font-family:var(--mono);font-size:12px}.tenant-audit-table-row>span:nth-child(3){min-width:0;padding:10px 12px 10px 0;font-size:12.5px}.tenant-audit-table-row>span:last-child{min-width:0;overflow:hidden;color:var(--text-3);padding-right:4px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-audit-actor{min-width:0;display:flex;align-items:center;gap:8px;padding-right:12px}.tenant-audit-actor>span:last-child{min-width:0;overflow:hidden;color:var(--text-1);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tenant-audit-system-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text-3)}.tenant-audit-event-copy{color:var(--text-2);line-height:1.45}.tenant-audit-event-copy>strong{color:var(--text-1);font-weight:600}.tenant-audit-type-chip{min-height:20px;display:inline-flex;align-items:center;gap:5px;margin-left:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--text-2);padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.tenant-audit-type-chip.is-muted{opacity:.65}.tenant-audit-project-chip{min-height:20px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--text-2);padding:2px 8px;font-family:var(--mono);font-size:10.5px;font-weight:600}.tenant-audit-project-chip>span{width:5px;height:5px;flex:0 0 auto;border-radius:50%}.tenant-audit-project-empty{color:var(--text-3)}.tenant-audit-loading-table>div{min-width:940px;min-height:52px;gap:12px;border-bottom:1px solid var(--border-soft)}.tenant-audit-loading-table>div:last-child{border-bottom:0}.tenant-audit-loading-table>div>span,.tenant-audit-loading-cards span{display:block;height:10px;border-radius:5px;background:var(--surface-4);animation:tenant-audit-pulse 1.5s ease-in-out infinite}.tenant-audit-loading-table>div>span:nth-child(1){width:76px}.tenant-audit-loading-table>div>span:nth-child(2){width:98px}.tenant-audit-loading-table>div>span:nth-child(3){width:72%}.tenant-audit-loading-table>div>span:nth-child(4){width:48px;height:16px}.tenant-audit-loading-table>div>span:nth-child(5){width:72px}@keyframes tenant-audit-pulse{50%{opacity:.45}}.tenant-audit-state{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;text-align:center}.tenant-audit-state>span{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text-3)}.tenant-audit-state h3{margin:14px 0 0;color:var(--text-1);font-size:15px;font-weight:600}.tenant-audit-state p{max-width:340px;margin:5px 0 0;color:var(--text-3);font-size:12px;line-height:1.55}.tenant-audit-state .tm-btn{margin-top:14px}.tenant-audit-pagination{min-height:52px;display:flex;align-items:center;gap:16px;border-top:1px solid var(--border);margin-top:13px;color:var(--text-3);padding:0 4px;font-size:11.5px}.tenant-audit-pagination-spacer{flex:1}.tenant-audit-page-sizes,.tenant-audit-page-buttons{display:inline-flex;align-items:center;gap:2px}.tenant-audit-page-sizes{gap:4px}.tenant-audit-page-sizes>button,.tenant-audit-page-buttons>button{min-width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-3);padding:0 5px;font-size:11px;font-weight:600}.tenant-audit-page-sizes>button:hover,.tenant-audit-page-buttons>button:hover:not(:disabled){background:var(--surface-3);color:var(--text-2)}.tenant-audit-page-sizes>button.is-active{background:var(--accent-soft);color:var(--accent-text)}.tenant-audit-page-buttons>button.is-active{background:var(--accent);color:#fff}.tenant-audit-page-buttons>button:disabled{cursor:not-allowed;opacity:.35}.tenant-audit-page-buttons>span{width:24px;text-align:center}.tenant-audit-pagination-divider{width:1px;height:18px;background:var(--border)}.tenant-audit-mobile-filter-bar,.tenant-audit-mobile-cards,.tenant-audit-mobile-pager,.tenant-audit-loading-cards,.tenant-audit-mobile-sheet-layer{display:none}@media(max-width:980px){.tenant-audit-tab{min-height:100%;display:flex;flex-direction:column;background:var(--surface-1)}.tenant-audit-mobile-filter-bar.tenant-mobile-only{min-height:54px;flex:0 0 auto;display:flex!important;align-items:center;border-bottom:1px solid var(--border);background:var(--surface-1);padding:10px 14px}.tenant-audit-mobile-filter-bar>button{height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-2);padding:0 11px;font-size:12px;font-weight:600}.tenant-audit-mobile-filter-bar>button.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.tenant-audit-results{min-height:0;flex:1}.tenant-audit-mobile-cards.tenant-mobile-only{display:flex!important;flex-direction:column;gap:10px;padding:12px}.tenant-audit-mobile-cards>article{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);padding:11px 12px}.tenant-audit-mobile-cards>article.is-muted{opacity:.58}.tenant-audit-mobile-card-head{min-width:0;display:flex;align-items:center;gap:8px}.tenant-audit-mobile-card-head>strong{min-width:0;flex:1;overflow:hidden;color:var(--text-1);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tenant-audit-mobile-card-head>time{flex:0 0 auto;color:var(--text-3);font-family:var(--mono);font-size:10.5px}.tenant-audit-mobile-card-event{color:var(--text-2);font-size:12.5px;line-height:1.45}.tenant-audit-mobile-card-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tenant-audit-mobile-card-meta>span:last-child:not(.tenant-audit-project-chip){max-width:100%;overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-audit-project-chip{font-size:10px}.tenant-audit-type-chip{display:inline-flex;margin-top:3px}.tenant-audit-mobile-pager.tenant-mobile-only{min-height:52px;flex:0 0 auto;display:flex!important;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--border);background:var(--surface-1);padding:10px 14px}.tenant-audit-mobile-pager>button{min-height:30px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent-text);padding:0 5px;font-size:12px;font-weight:600}.tenant-audit-mobile-pager>button:disabled{cursor:not-allowed;color:var(--text-3);opacity:.55}.tenant-audit-mobile-pager>span{color:var(--text-3);font-size:11.5px}.tenant-audit-loading-cards.tenant-mobile-only{display:flex!important;flex-direction:column;gap:10px;padding:12px}.tenant-audit-loading-cards>div{min-height:92px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);padding:12px}.tenant-audit-loading-cards>div>span:nth-child(1){width:90px}.tenant-audit-loading-cards>div>span:nth-child(2){width:84%}.tenant-audit-loading-cards>div>span:nth-child(3){width:56px;height:15px}.tenant-audit-state{min-height:340px}.tenant-audit-mobile-sheet-layer.tenant-mobile-only{position:fixed;inset:152px 0 0;z-index:120;display:block!important}.tenant-audit-mobile-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--overlay)}.tenant-audit-mobile-sheet{position:absolute;inset:34px 0 0;z-index:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface-1);box-shadow:var(--sh-3)}.tenant-audit-mobile-sheet-handle{display:flex;flex:0 0 auto;justify-content:center;padding:9px 0 2px}.tenant-audit-mobile-sheet-handle>span{width:36px;height:4px;border-radius:2px;background:var(--surface-4)}.tenant-audit-mobile-sheet>header{min-height:50px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px 16px 12px}.tenant-audit-mobile-sheet>header h2{margin:0;color:var(--text-1);font-size:15px;font-weight:700}.tenant-audit-mobile-sheet>header button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-3)}.tenant-audit-mobile-sheet-body{min-height:0;flex:1;overflow-y:auto;padding:16px}.tenant-audit-mobile-filter-field{margin-bottom:20px}.tenant-audit-mobile-filter-field>span{display:block;margin-bottom:7px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tenant-audit-mobile-filter-field .tenant-audit-filter-select{width:100%}.tenant-audit-mobile-filter-field .tenant-audit-filter-select>span{width:100%;height:40px}.tenant-audit-mobile-filter-field .tenant-audit-filter-select>span>span{max-width:none;flex:1}.tenant-audit-custom-dates.is-mobile{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:-10px 0 20px}.tenant-audit-custom-dates.is-mobile input{width:100%;height:40px}.tenant-audit-mobile-sheet>footer{display:flex;flex:0 0 auto;gap:9px;border-top:1px solid var(--border);background:var(--surface-1);padding:12px 16px}.tenant-audit-mobile-sheet>footer .tm-btn{height:38px;flex:1}}.tenant-detail-page{min-width:0;color:var(--text-1);font-size:14px;line-height:1.5;letter-spacing:-.1px}.tenant-detail-page .tm-btn{min-height:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-1);padding:0 12px;font-size:12.5px;font-weight:600}.tenant-detail-page .tm-btn:hover:not(:disabled){background:var(--surface-4)}.tenant-detail-page .tm-btn-primary{border-color:transparent;background:var(--accent);color:#fff}.tenant-detail-page .tm-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.tenant-detail-page .tm-btn:disabled{cursor:not-allowed;opacity:.45}.tenant-detail-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--accent-text);font-size:13px;font-weight:500;text-decoration:none}.tenant-detail-header{margin-bottom:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:22px 24px}.tenant-detail-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-detail-header-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.tenant-detail-header-title h2{margin:0;color:var(--text-1);font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.2}.tenant-detail-header p{margin:0;color:var(--text-3);font-size:13px}.tenant-detail-header p span{color:var(--text-2)}.tenant-detail-header-actions{display:flex;flex:0 0 auto;gap:9px}.tenant-detail-page .tenant-detail-header-actions .tm-btn{min-height:38px;height:38px}.tenant-detail-page .tenant-detail-danger-button,.tenant-detail-page .tenant-invitation-dialog-danger{border-color:#f871714d;background:var(--red-soft);color:var(--red)}.tenant-detail-tab-content{min-width:0;padding-top:18px}.tenant-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tenant-overview-org-panel{grid-column:1 / -1}.tenant-overview-plan-panel .tenant-detail-panel-body{padding:14px 16px}.tenant-overview-usage-panel .tenant-detail-panel-body{padding:16px}.tenant-overview .tenant-detail-kv{min-height:0;gap:10px}.tenant-overview .tenant-detail-kv.is-last,.tenant-overview .tenant-detail-kv:last-child{border-bottom:1px solid var(--border-soft)}.tenant-overview .tenant-detail-kv>span:last-child{gap:9px}.tenant-overview-org-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:32px;column-gap:32px}.tenant-overview-usage-list{display:flex;flex-direction:column;gap:16px}.tenant-overview-plan-field{display:block;margin-top:14px;color:var(--text-3);font-size:12px}.tenant-overview-plan-field>span:first-child{display:block;margin-bottom:7px}.tenant-overview-plan-field>span:last-child{display:flex;gap:9px}.tenant-overview-plan-select{position:relative;min-width:0;height:40px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:7px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-1);padding:0 12px;font-size:12.5px;font-weight:600}.tenant-overview-plan-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-overview-plan-select>svg{flex:0 0 auto;color:var(--text-3)}.tenant-overview-plan-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenant-overview-plan-select:not(.is-disabled):hover{background:var(--surface-4)}.tenant-overview-plan-select.is-disabled{cursor:not-allowed;opacity:.45}.tenant-overview-plan-field select,.tenant-directory-field input,.tenant-directory-field select,.tenant-addons-mobile-controls select{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;outline:none;background:var(--surface-3);color:var(--text-1);padding:0 12px;font:inherit}.tenant-overview-plan-field select:focus,.tenant-directory-field input:focus,.tenant-directory-field select:focus,.tenant-addons-mobile-controls select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tenant-overview-plan-field select{position:absolute;inset:0;z-index:1;height:100%;min-width:0;cursor:pointer;opacity:0}.tenant-overview-plan-field select:disabled{cursor:not-allowed}.tenant-overview-plan-field .tenant-overview-plan-select select:focus{border-color:transparent;box-shadow:none}.tenant-overview-plan-field .tm-btn{height:40px;flex:0 0 auto}.tenant-overview-plan-note{margin:9px 0 0;color:var(--text-3);font-size:11.5px}.tenant-pending-plan-change{display:flex;align-items:center;gap:9px;margin-top:12px;border:1px dashed rgba(251,191,36,.4);border-radius:10px;background:var(--amber-soft);color:var(--text-1);padding:9px 12px;font-size:12px}.tenant-pending-plan-change>svg{flex:0 0 auto;color:var(--amber)}.tenant-pending-plan-change>span{min-width:0;flex:1}.tenant-detail-page .tenant-pending-plan-change .tm-btn{min-height:26px;height:26px;padding:0 9px;font-size:11px}.tenant-overview-owner{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.tenant-usage-bar-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.tenant-usage-bar-label{flex:0 0 auto;color:var(--text-2);font-size:12.5px}.tenant-usage-bar-summary{min-width:0;color:var(--text-3);font-size:12px;text-align:right}.tenant-usage-bar-summary strong,.tenant-usage-bar-percent{font-weight:600}.tenant-usage-bar-breakdown{color:var(--text-2);white-space:nowrap}.tenant-usage-bar-percent{margin-left:4px}.tenant-usage-bar-full{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;margin-left:5px;background:var(--red-soft);color:var(--red);padding:1px 6px;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.tenant-usage-bar-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-4)}.tenant-usage-bar-fill{position:relative;z-index:1;height:100%;border-radius:999px}.tenant-usage-bar-track.is-exhausted{outline:1px solid rgba(248,113,113,.45);outline-offset:1px}.tenant-usage-bar-boundary{position:absolute;top:-2px;bottom:-2px;z-index:2;width:2px;border-radius:2px;background:var(--text-1);box-shadow:0 0 0 1px var(--surface-2);transform:translate(-1px)}.tenant-overview-owner .tm-btn{min-height:26px;height:26px;padding:0 9px;font-size:11.5px}.tenant-members-filters{display:flex;align-items:flex-end;gap:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:16px}.tenant-directory-field{display:flex;flex-direction:column;gap:6px}.tenant-directory-field>span:first-child,.tenant-member-role-options legend{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tenant-directory-field--search{min-width:240px;flex:1}.tenant-directory-field--role{width:200px}.tenant-directory-search-input{position:relative;display:block}.tenant-directory-search-input svg{position:absolute;top:50%;left:12px;color:var(--text-3);transform:translateY(-50%);pointer-events:none}.tenant-directory-search-input input{padding-left:35px}.tenant-directory-count{margin:12px 0 0;color:var(--text-3);font-size:12.5px}.tenant-directory-count strong{color:var(--text-2);font-weight:600}.tenant-directory-table{overflow:hidden;margin-top:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.tenant-directory-table-head,.tenant-directory-table-row{display:grid;align-items:center;gap:0;padding:0 18px}.tenant-members-table .tenant-directory-table-head,.tenant-members-table .tenant-directory-table-row{grid-template-columns:minmax(120px,1.5fr) minmax(150px,1.7fr) minmax(108px,1.1fr) minmax(96px,.9fr) minmax(100px,1fr) minmax(100px,1fr) 24px}.tenant-invitations-table .tenant-directory-table-head,.tenant-invitations-table .tenant-directory-table-row{grid-template-columns:minmax(160px,1.8fr) minmax(120px,1.3fr) minmax(95px,1fr) minmax(95px,1fr) minmax(96px,1fr) minmax(190px,1.7fr)}.tenant-projects-table .tenant-directory-table-head,.tenant-projects-table .tenant-directory-table-row{grid-template-columns:minmax(160px,1.8fr) minmax(90px,1.1fr) minmax(95px,1fr) minmax(80px,1fr) minmax(100px,1fr) 24px}.tenant-directory-table-head{min-height:40px;border-bottom:1px solid var(--border);background:var(--surface-1)}.tenant-directory-table-head span{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tenant-invitations-table .tenant-directory-table-head span:last-child{text-align:right}.tenant-directory-table-row{min-height:54px;border-bottom:1px solid var(--border-soft);color:var(--text-2);font-size:12.5px;text-decoration:none}.tenant-directory-table-row:last-child{border-bottom:0}a.tenant-directory-table-row:hover{background:var(--surface-3)}.tenant-directory-table-row.is-muted{opacity:.68}.tenant-directory-primary{color:var(--text-1);font-size:13.5px;font-weight:600}.tenant-directory-mono,.tenant-directory-card-email,.tenant-invitation-card strong,.tenant-invitation-dialog-body strong{font-family:var(--mono);font-variant-ligatures:none}.tenant-directory-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-invitation-actions{display:flex;justify-content:flex-end;gap:6px}.tenant-detail-page .tenant-invitation-cancel{color:var(--red)}.tenant-detail-page .tenant-invitation-cancel:disabled{color:var(--text-3)}.tenant-invitation-dialog-layer,.tenant-mobile-sheet-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center}.tenant-invitation-dialog-backdrop,.tenant-mobile-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--overlay)}.tenant-invitation-dialog{position:relative;z-index:1;width:min(calc(100vw - 32px),480px);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:var(--sh-3)}.tenant-invitation-dialog>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-1);padding:13px 15px}.tenant-invitation-dialog>header h2{min-width:0;flex:1;margin:0;font-size:15px;font-weight:700}.tenant-invitation-dialog>header button,.tenant-mobile-sheet>header button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:var(--text-3)}.tenant-invitation-dialog-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--red-soft);color:var(--red)}.tenant-invitation-dialog-body{padding:18px}.tenant-invitation-dialog-body>p{margin:0 0 14px;color:var(--text-2);font-size:13px;line-height:1.6}.tenant-invitation-dialog-body>p strong{color:var(--text-1)}.tenant-invitation-dialog-body>div{display:flex;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text-2);padding:11px 13px;font-size:12px;line-height:1.5}.tenant-invitation-dialog-body>div svg{flex:0 0 auto;margin-top:1px;color:var(--text-3)}.tenant-invitation-dialog>footer,.tenant-mobile-sheet>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface-1);padding:12px 16px}.tenant-detail-page .tenant-invitation-dialog-danger{background:var(--red);color:#fff}.tenant-storage-guard-layer{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px}.tenant-storage-guard-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--overlay);padding:0}.tenant-storage-guard-dialog{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:var(--sh-3)}.tenant-storage-guard-dialog>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-1);padding:13px 15px}.tenant-storage-guard-dialog>header h2{min-width:0;flex:1;margin:0;font-size:15px;font-weight:700}.tenant-storage-guard-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-3);padding:0}.tenant-storage-guard-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--amber-soft);color:var(--amber)}.tenant-storage-guard-body{padding:18px}.tenant-storage-guard-body>p{margin:0 0 14px;color:var(--text-2);font-size:13px;line-height:1.6}.tenant-storage-guard-body dl{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:10px}.tenant-storage-guard-body dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-3);padding:10px 13px}.tenant-storage-guard-body dl>div:first-child{border-bottom:1px solid var(--border-soft)}.tenant-storage-guard-body dt{color:var(--text-3);font-size:12px}.tenant-storage-guard-body dd{margin:0;color:var(--text-1);font-family:var(--mono);font-size:13px;font-weight:700}.tenant-storage-guard-body dl>div:last-child dd{color:var(--amber)}.tenant-storage-guard-dialog>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--border);background:var(--surface-1);padding:12px 16px}.tenant-storage-guard-dialog>footer .tm-btn{height:36px}.tenant-payments-mobile,.tenant-addons-mobile{padding:14px}.tenant-payment-header-actions{display:flex;flex-wrap:wrap;gap:7px}.tenant-payment-header-actions .sa-button{min-height:30px;height:30px;gap:6px;padding:0 11px;font-size:11.5px}.tenant-ledger-append-note{display:flex;gap:6px;margin:-2px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.5}.tenant-ledger-append-note svg{flex:0 0 auto;margin-top:2px}.tenant-ledger-empty{display:flex;min-height:176px;flex-direction:column;align-items:center;justify-content:center;color:var(--text-3);padding:22px;text-align:center}.tenant-ledger-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--surface-3);color:var(--text-2)}.tenant-ledger-empty strong{margin-top:11px;color:var(--text-1);font-size:13.5px}.tenant-ledger-empty p{max-width:540px;margin:6px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.55}.tenant-ledger-actor{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--slate-soft);color:var(--slate);padding:3px 9px;font-size:11.5px;font-weight:600;white-space:nowrap}.tenant-ledger-actor--admin{background:var(--blue-soft);color:var(--blue)}.tenant-payment-mobile-primary{width:100%;height:40px!important;margin-bottom:8px;justify-content:center}.tenant-payments-mobile-actions,.tenant-addons-mobile-controls{display:flex;gap:9px;margin-bottom:12px}.tenant-payments-mobile-actions .tm-btn{min-width:0;height:34px;flex:1;padding:0 8px;font-size:11.5px}.tenant-ledger-card,.tenant-addon-mobile-card,.tenant-directory-card{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.tenant-ledger-card{margin-bottom:9px;padding:12px}.tenant-ledger-card>div:first-child,.tenant-addon-mobile-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.tenant-ledger-card strong{color:var(--text-3);font-family:var(--mono);font-size:13px}.tenant-ledger-card strong.is-positive{color:var(--green)}.tenant-ledger-card strong.is-negative{color:var(--red)}.tenant-ledger-card p{margin:5px 0 3px;color:var(--text-2);font-size:12px}.tenant-ledger-card p.tenant-ledger-note{margin-top:0;color:var(--text-3);font-size:11px}.tenant-ledger-card small{color:var(--text-3);font-size:11px}.tenant-ledger-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.tenant-ledger-card-meta small{min-width:0}.tenant-addons-mobile-controls select{min-width:0;flex:1;height:36px}.tenant-addons-mobile-controls .tm-btn{height:36px}.tenant-addon-mobile-card{margin-bottom:10px;padding:13px}.tenant-addon-mobile-card strong{font-size:13.5px;font-weight:600}.tenant-addon-mobile-card p{margin:8px 0 10px;color:var(--text-3);font-size:11.5px}.tenant-addon-mobile-card .tm-btn{width:100%;height:30px;color:var(--red)}.tenant-activity-list{border-top:1px solid var(--border-soft)}.tenant-activity-row{display:flex;gap:11px;padding:14px 16px}.tenant-activity-row.has-border{border-bottom:1px solid var(--border-soft)}.tenant-activity-row>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--text-2)}.tenant-activity-row>div>div{color:var(--text-1);font-size:13px}.tenant-activity-row small{display:block;margin-top:3px;color:var(--text-3);font-size:11px}.tenant-mobile-empty-copy{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);color:var(--text-3);padding:18px;font-size:12.5px}.tenant-ledger-submit-mobile,.tenant-modal-title-mobile,.tenant-modal-mobile-context{display:none}.tenant-ledger-modal{width:min(100%,560px);display:flex;flex-direction:column;overflow:hidden}.tenant-ledger-modal-body{min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.tenant-ledger-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tenant-ledger-field-hint{display:block;margin-top:6px;color:var(--text-3);font-size:11px;line-height:1.4}.tenant-adjustment-directions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.tenant-adjustment-direction{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text-2);padding:0 12px;font-size:13px;font-weight:500}.tenant-adjustment-direction.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tenant-writeoff-info>div{border-style:dashed;border-color:#fbbf2466;background:var(--amber-soft)}.tenant-writeoff-submit{background:var(--amber);color:#0c0d11}.tenant-suspend-billing-note{display:flex;gap:9px;margin:0 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text-2);padding:11px 13px;font-size:12px;line-height:1.5}.tenant-suspend-billing-note svg{flex:0 0 auto;margin-top:1px;color:var(--text-3)}.tenant-lifecycle-modal{display:flex;flex-direction:column;overflow:hidden}.tenant-lifecycle-modal .sa-modal-body{overflow-y:auto}.tenant-addon-confirm-modal{width:min(100%,480px);display:flex;flex-direction:column;overflow:hidden}.tenant-addon-confirm-body{display:flex;flex-direction:column;gap:14px}.tenant-addon-confirm-summary{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);padding:13px 14px}.tenant-addon-confirm-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.tenant-addon-confirm-summary>div{min-width:0;flex:1}.tenant-addon-confirm-summary strong,.tenant-addon-confirm-summary small{display:block}.tenant-addon-confirm-summary strong{color:var(--text-1);font-size:13.5px}.tenant-addon-confirm-summary small{margin-top:2px;color:var(--text-3);font-size:11.5px}.tenant-addon-billing-copy{display:flex;gap:9px;border:1px dashed var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--text-1);padding:11px 13px;font-size:12.5px;line-height:1.55}.tenant-addon-billing-copy svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text)}@media(max-width:1180px)and (min-width:981px){.tenant-members-table,.tenant-invitations-table,.tenant-projects-table{overflow-x:auto}.tenant-members-table>*,.tenant-invitations-table>*,.tenant-projects-table>*{min-width:960px}}@media(max-width:980px){.tenant-desktop-only{display:none!important}.tenant-mobile-only{display:block!important}.tenant-detail-loading,.tenant-detail-error{margin:14px}.tenant-detail-page{height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1)}.tenant-detail-page>.sa-alert{position:absolute;top:8px;right:12px;left:12px;z-index:30}.tenant-detail-tab-content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:0}.tenant-overview-mobile{padding:14px}.tenant-overview-mobile .tenant-detail-panel{margin-bottom:12px}.tenant-overview-owner{max-width:235px;gap:6px;font-size:11.5px}.tenant-overview-owner .tm-btn{min-height:24px;height:24px;flex:0 0 auto;padding:0 8px;font-size:10.5px}.tenant-directory-tab{padding:14px}.tenant-directory-count.tenant-mobile-only{margin:0 0 10px;color:var(--text-3);font-size:11.5px}.tenant-directory-card{display:flex!important;align-items:center;gap:11px;margin-bottom:10px;color:var(--text-1);padding:13px;text-decoration:none}.tenant-directory-card.is-muted{opacity:.68}.tenant-directory-card-copy{min-width:0;flex:1}.tenant-directory-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.tenant-directory-card-title-row strong{min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tenant-directory-card-email{display:block;overflow:hidden;margin-bottom:5px;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-member-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.tenant-member-card-foot small,.tenant-project-card small{color:var(--text-3);font-size:10.5px}.tenant-invitation-card{display:block!important}.tenant-invitation-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tenant-invitation-card-head strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-invitation-card p{margin:0 0 10px;color:var(--text-3);font-size:11px}.tenant-invitation-card-actions{display:flex;gap:7px}.tenant-invitation-card-actions .tm-btn{height:30px;flex:1}.tenant-project-card-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.tenant-mobile-filter-button{position:relative;display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:var(--text-2)}.tenant-mobile-filter-button>span{position:absolute;top:1px;right:1px;display:grid;min-width:14px;height:14px;place-items:center;border-radius:7px;background:var(--accent);box-shadow:0 0 0 2px var(--surface-1);color:#fff;padding:0 3px;font-size:9px;font-weight:700}.tenant-mobile-sheet-layer{inset:48px 0 0;display:block!important}.tenant-mobile-sheet{position:absolute;right:0;bottom:0;left:0;z-index:1;max-height:80%;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--border);border-radius:18px 18px 0 0;background:var(--surface-1);box-shadow:var(--sh-3)}.tenant-mobile-sheet-handle{display:flex!important;flex:0 0 auto;justify-content:center;padding:8px 0 4px}.tenant-mobile-sheet-handle span{width:36px;height:4px;border-radius:2px;background:var(--surface-4)}.tenant-mobile-sheet>header{display:flex;flex:0 0 auto;align-items:center;border-bottom:1px solid var(--border);padding:4px 16px 12px}.tenant-mobile-sheet>header h2{min-width:0;flex:1;margin:0;font-size:14.5px;font-weight:700}.tenant-mobile-sheet-body{min-height:0;flex:1;overflow-y:auto;padding:14px 16px}.tenant-mobile-sheet-body .tenant-directory-field{margin-bottom:14px}.tenant-member-role-options{display:flex;flex-direction:column;gap:7px;margin:0;border:0;padding:0}.tenant-member-role-options legend{margin-bottom:6px}.tenant-member-role-options label{display:flex;align-items:center;gap:9px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text-2);padding:10px 12px;font-size:13px;font-weight:500}.tenant-member-role-options label.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tenant-member-role-options input{width:16px;height:16px;accent-color:var(--accent)}.tenant-mobile-sheet>footer .tm-btn{height:38px;flex:1}.tenant-invitation-dialog-layer{inset:48px 0 0;display:block}.tenant-invitation-dialog{position:absolute;right:0;bottom:0;left:0;width:100%;border-width:1px 0 0;border-radius:18px 18px 0 0}.tenant-invitation-dialog>header{padding:4px 16px 12px}.tenant-invitation-dialog-icon{display:none}.tenant-invitation-dialog-body{padding:14px 16px}.tenant-invitation-dialog>footer .tm-btn{height:38px;flex:1}.tenant-activity-card{border:0;border-radius:0;background:transparent;padding:0 14px}.tenant-activity-list{border-top:0}.tenant-activity-row{padding:10px 0}.tenant-activity-row>span{width:28px;height:28px}.tenant-activity-row>div>div{font-size:12.5px}.tenant-activity-row small{font-size:10.5px}.tenant-payments-mobile .tenant-detail-panel{margin-bottom:12px}.tenant-detail-page .sa-modal-backdrop{inset:92px 0 0;align-items:flex-end;padding:0}.tenant-detail-page .sa-modal{width:100%!important;max-height:100%;overflow:hidden;border-width:1px 0 0;border-radius:18px 18px 0 0;background:var(--surface-1)}.tenant-detail-page .tenant-ledger-modal{height:78%}.tenant-detail-page .tenant-adjustment-modal{height:86%}.tenant-detail-page .tenant-addon-confirm-modal{height:48%}.tenant-detail-page .tenant-lifecycle-modal--suspend{height:58%}.tenant-detail-page .tenant-ledger-modal:before,.tenant-detail-page .tenant-addon-confirm-modal:before,.tenant-detail-page .tenant-lifecycle-modal:before{content:"";width:36px;height:4px;flex:0 0 auto;align-self:center;margin:8px 0 4px;border-radius:999px;background:var(--surface-4)}.tenant-detail-page .tenant-ledger-modal .sa-modal-head>div>span:first-child,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-head>div>span:first-child,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-head>div>span:first-child{display:none!important}.tenant-detail-page .tenant-ledger-modal .sa-modal-head,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-head,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-head{gap:8px;padding:4px 16px 12px}.tenant-detail-page .tenant-ledger-modal .sa-modal-head>div,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-head>div,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-head>div{flex:1;align-items:center}.tenant-detail-page .tenant-ledger-modal .sa-modal-head h3,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-head h3,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-head h3{font-size:14.5px;font-weight:700;line-height:1.25}.tenant-detail-page .tenant-ledger-modal .sa-modal-head>button,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-head>button,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-head>button{width:20px;height:20px;border-radius:4px}.tenant-detail-page .tenant-ledger-modal .sa-modal-head p,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-head p,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-head p,.tenant-modal-title-desktop{display:none}.tenant-modal-title-mobile,.tenant-modal-mobile-context{display:block}.tenant-modal-mobile-context{margin:0;color:var(--text-3);font-size:11.5px;line-height:1.5}.tenant-detail-page .tenant-ledger-modal .sa-modal-body,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-body,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-body{padding:14px 16px}.tenant-ledger-modal-body{gap:12px}.tenant-detail-page .tenant-ledger-modal .sa-modal-foot,.tenant-detail-page .tenant-addon-confirm-modal .sa-modal-foot,.tenant-detail-page .tenant-lifecycle-modal .sa-modal-foot{gap:8px;padding:12px 16px}.tenant-ledger-modal-foot .sa-button,.tenant-addon-confirm-foot .sa-button{min-width:0;min-height:38px;height:38px;flex:1;justify-content:center}.tenant-ledger-field-hint{font-size:10.5px}.tenant-ledger-empty{min-height:170px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.tenant-pending-plan-change{align-items:flex-start;margin-top:10px}.tenant-pending-plan-change .tm-btn{flex:0 0 auto}.tenant-ledger-actor{padding:3px 8px;font-size:10.5px}.tenant-addon-confirm-summary{gap:10px;padding:11px 12px}.tenant-addon-confirm-foot .sa-button,.tenant-lifecycle-modal .sa-modal-foot .sa-button{min-height:38px;height:38px;flex:1}.tenant-suspend-billing-note{margin-bottom:12px}.tenant-storage-guard-layer{padding:22px}.tenant-storage-guard-dialog{width:min(100%,386px)}.tenant-storage-guard-dialog>header{align-items:flex-start;border-bottom:0;background:var(--surface-2);padding:16px 16px 12px}.tenant-storage-guard-dialog>header h2{padding-top:4px;font-size:14.5px}.tenant-storage-guard-dialog>header>button{display:none}.tenant-storage-guard-icon{width:30px;height:30px}.tenant-storage-guard-body{padding:0 16px 14px}.tenant-storage-guard-body>p{margin-bottom:12px;font-size:12.5px;line-height:1.55}.tenant-storage-guard-body dl>div{padding:9px 12px}.tenant-storage-guard-body dt{font-size:11.5px}.tenant-storage-guard-body dd{font-size:12.5px}.tenant-storage-guard-dialog>footer .tm-btn{width:100%;height:38px}}.tenant-detail-avatar{--tenant-avatar-color: var(--accent);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--tenant-avatar-color) 20%,transparent);color:var(--tenant-avatar-color);font-weight:600;line-height:1}.tenant-detail-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.35;white-space:nowrap}.tenant-detail-badge--accent{background:var(--accent-soft);color:var(--accent-text)}.tenant-detail-badge--blue{background:var(--blue-soft);color:var(--blue)}.tenant-detail-badge--green{background:var(--green-soft);color:var(--green)}.tenant-detail-badge--amber{background:var(--amber-soft);color:var(--amber)}.tenant-detail-badge--red{background:var(--red-soft);color:var(--red)}.tenant-detail-badge--rose{background:var(--rose-soft);color:var(--rose)}.tenant-detail-badge--purple{background:var(--purple-soft);color:var(--purple)}.tenant-detail-badge--teal{background:var(--teal-soft);color:var(--teal)}.tenant-detail-badge--slate{background:var(--slate-soft);color:var(--slate)}.tenant-detail-badge-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.tenant-detail-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.tenant-detail-tabs::-webkit-scrollbar{display:none}.tenant-detail-tab{min-width:0;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);padding:0 14px;font-size:13px;font-weight:500;white-space:nowrap}.tenant-detail-tab:hover{color:var(--text-2)}.tenant-detail-tab:focus-visible{border-radius:6px 6px 0 0;outline:2px solid var(--accent-line);outline-offset:-2px}.tenant-detail-tab.is-active{border-bottom-color:var(--accent);color:var(--text-1);font-weight:600}.tenant-detail-tab-icon{display:inline-flex}.tenant-detail-tabs--mobile-icons .tenant-detail-tab-icon,.tenant-detail-mobile-tab-select{display:none}.tenant-detail-panel{overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.tenant-detail-panel-head{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--border);padding:0 16px}.tenant-detail-panel-head h3{margin:0;color:var(--text-1);font-size:13px;font-weight:600}.tenant-detail-panel-body{padding:6px 16px 10px}.tenant-detail-kv{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft);padding:9px 0}.tenant-detail-kv.is-last,.tenant-detail-kv:last-child{border-bottom:0}.tenant-detail-kv>span:first-child{flex:0 0 auto;color:var(--text-3);font-size:12.5px}.tenant-detail-kv>span:last-child{min-width:0;display:flex;align-items:center;justify-content:flex-end;color:var(--text-1);font-size:13px;text-align:right;overflow-wrap:anywhere}.tenant-detail-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:40px;text-align:center}.tenant-detail-empty-icon{width:56px;height:56px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text-3)}.tenant-detail-empty h3{margin:0;color:var(--text-1);font-size:15px;font-weight:600}.tenant-detail-empty p{max-width:380px;margin:-6px 0 0;color:var(--text-3);font-size:13px;line-height:1.55}.tenant-detail-row-chevron{flex:0 0 auto;display:block;color:var(--text-3)}.tenant-detail-context-strip{display:none}.tenant-drill-page{width:100%;color:var(--text-1)}.tenant-drill-breadcrumb{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:13px;font-weight:500;text-decoration:none}.tenant-drill-breadcrumb:hover{color:#d9daff}.tenant-drill-breadcrumb:focus-visible,.tenant-drill-table-row:focus-visible,.tenant-drill-card:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.tenant-drill-header{min-width:0;display:flex;align-items:center;gap:16px;margin-top:16px;padding:20px 24px}.tenant-drill-project-header{gap:12px}.tenant-drill-header-copy{min-width:0;flex:1}.tenant-drill-title-line{min-width:0;display:flex;align-items:center;gap:10px}.tenant-drill-title-line h1{min-width:0;overflow:hidden;margin:0;color:var(--text-1);font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tenant-drill-badges{display:flex;align-items:center;gap:8px}.tenant-drill-email,.tenant-drill-project-context{margin:5px 0 0;color:var(--text-3);font-size:13px}.tenant-drill-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tenant-drill-project-icon,.tenant-drill-card-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text)}.tenant-drill-project-icon{width:44px;height:44px;border-radius:11px}.tenant-drill-project-tenant strong{color:var(--text-2);font-weight:500}.tenant-drill-tabs{margin-top:18px}.tenant-drill-content{padding-top:18px}.tenant-drill-info{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;border:1px dashed var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--accent-text);padding:11px 13px;font-size:12px;line-height:1.5}.tenant-drill-info>svg{flex:0 0 auto;margin-top:1px}.tenant-drill-table{overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.tenant-drill-table-head,.tenant-drill-table-row{min-width:0;display:grid;align-items:center;gap:14px;padding:0 18px}.tenant-drill-project-table .tenant-drill-table-head,.tenant-drill-project-table .tenant-drill-table-row{grid-template-columns:minmax(0,1.8fr) minmax(130px,1.1fr) minmax(165px,1.1fr) 24px}.tenant-drill-member-table .tenant-drill-table-head,.tenant-drill-member-table .tenant-drill-table-row{grid-template-columns:minmax(0,1.6fr) minmax(200px,1.8fr) minmax(165px,1.1fr) 24px}.tenant-drill-table-head{height:40px;border-bottom:1px solid var(--border);background:var(--surface-1)}.tenant-drill-table-head span{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tenant-drill-table-row{min-height:54px;border-bottom:1px solid var(--border-soft);color:var(--text-1);font-size:13px;text-decoration:none;transition:background-color .12s ease}.tenant-drill-table-row:last-child{border-bottom:0}.tenant-drill-table-row:hover{background:var(--surface-3)}.tenant-drill-table-row>*{min-width:0}.tenant-drill-table-row>.tenant-detail-row-chevron{justify-self:end}.tenant-drill-table-row>.tenant-detail-badge{width:-moz-max-content;width:max-content;justify-self:start}.tenant-drill-project-name,.tenant-drill-person{min-width:0;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.tenant-drill-secondary{color:var(--text-3);font-size:12px}.tenant-drill-org-access{color:var(--text-3);font-size:11.5px;font-style:italic}.tenant-drill-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-drill-cards{display:none}.tenant-drill-message{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}.tenant-drill-message h2{margin:0;font-size:17px}.tenant-drill-message p{max-width:420px;margin:-4px 0 4px;color:var(--text-3);font-size:13px;line-height:1.55}.tenant-drill-loading{display:grid;gap:16px}.tenant-drill-loading-line{width:190px;height:20px}.tenant-drill-loading-header{height:94px;border-radius:14px}.tenant-drill-loading-tabs{height:42px}.tenant-drill-loading-panel{height:306px;border-radius:14px}@media(max-width:980px){.tenant-detail-context-strip{min-height:32px;flex:0 0 auto;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);padding:7px 14px;font-size:11.5px;font-weight:500}.tenant-detail-context-strip>svg{flex:0 0 auto}.tenant-detail-tabs--mobile-icons{width:100%;background:var(--surface-1)}.tenant-detail-tabs--mobile-icons .tenant-detail-tab{height:44px;flex:1 1 0;padding:0}.tenant-detail-tabs--mobile-icons .tenant-detail-tab-icon{display:inline-flex}.tenant-detail-tabs--mobile-icons .tenant-detail-tab-label,.tenant-detail-tabs--desktop-dropdown{display:none}.tenant-detail-mobile-tab-select{position:relative;z-index:35;min-height:50px;flex:0 0 auto;display:flex;align-items:center;border-bottom:1px solid var(--border);background:var(--surface-1);padding:9px 14px}.tenant-detail-mobile-tab-trigger{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-1);padding:0 12px;font-size:12.5px;font-weight:600}.tenant-detail-mobile-tab-trigger>svg{flex:0 0 auto;color:var(--text-3);transition:transform .15s ease}.tenant-detail-mobile-tab-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.tenant-detail-mobile-tab-trigger:focus-visible,.tenant-detail-mobile-tab-menu>button:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.tenant-detail-mobile-tab-menu{position:absolute;top:calc(100% - 3px);left:14px;z-index:40;width:min(224px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);box-shadow:var(--sh-3);padding:6px}.tenant-detail-mobile-tab-menu>button{width:100%;min-height:37px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--text-1);padding:9px 10px;font-size:13px;font-weight:500;text-align:left}.tenant-detail-mobile-tab-menu>button:hover{background:var(--surface-3)}.tenant-detail-mobile-tab-menu>button.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.tenant-detail-mobile-tab-menu>button>span{min-width:0;flex:1}.tenant-detail-mobile-tab-menu>button>svg{flex:0 0 auto}.tenant-detail-panel{border-radius:12px}.tenant-detail-panel-head{min-height:42px;padding:0 14px}.tenant-detail-panel-head h3{font-weight:700}.tenant-detail-panel-body{padding:8px 14px 10px}.tenant-detail-kv{min-height:42px;gap:10px;padding:8px 0}.tenant-detail-kv>span:first-child{font-size:12px}.tenant-detail-kv>span:last-child{max-width:68%;font-size:12.5px}.tenant-detail-empty{min-height:100%;border:0;background:transparent;padding:30px 22px}.tenant-detail-empty p{font-size:12px}.tenant-drill-page{height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.tenant-drill-breadcrumb{display:none}.tenant-drill-page .tenant-drill-header.tm-card{flex:0 0 auto;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 14px 0}.tenant-drill-member-header{gap:10px}.tenant-drill-member-header>.tenant-detail-avatar{width:40px!important;height:40px!important;font-size:16px!important}.tenant-drill-member-header .tenant-drill-header-copy{display:flex;flex-direction:column}.tenant-drill-member-header .tenant-drill-title-line{order:2;margin-top:4px}.tenant-drill-member-header h1{display:none}.tenant-drill-member-header .tenant-drill-email{order:1;overflow:hidden;margin:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-drill-badges{gap:6px}.tenant-drill-project-header{min-height:44px;align-items:center;padding-top:10px}.tenant-drill-project-icon,.tenant-drill-project-header h1,.tenant-drill-project-tenant,.tenant-drill-project-context>span[aria-hidden=true]{display:none}.tenant-drill-project-header .tenant-drill-header-copy{display:flex;align-items:center;gap:8px}.tenant-drill-project-header .tenant-drill-title-line{order:2}.tenant-drill-project-context{order:1;margin:0;font-size:11.5px}.tenant-drill-tabs{flex:0 0 auto;margin:0;padding:0 14px}.tenant-drill-content{min-height:0;flex:1;overflow-y:auto;padding:14px;overscroll-behavior:contain}.tenant-drill-info{margin-bottom:10px;padding:9px 11px;font-size:11px}.tenant-drill-table{display:none}.tenant-drill-cards{display:flex;flex-direction:column;gap:9px}.tenant-drill-card{min-width:0;min-height:56px;display:flex;align-items:center;gap:10px;padding:11px 12px;color:var(--text-1);text-decoration:none}.tenant-drill-card:active{background:var(--surface-3)}.tenant-drill-card-icon{width:30px;height:30px;border-radius:8px}.tenant-drill-card-copy{min-width:0;flex:1;display:flex;flex-direction:column}.tenant-drill-card-copy strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tenant-drill-card-copy>span{overflow:hidden;margin-top:2px;color:var(--text-3);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.tenant-drill-card .tenant-detail-badge{flex:0 1 auto;max-width:118px;overflow:hidden;text-overflow:ellipsis}.tenant-drill-card .tenant-drill-org-access{flex:0 0 auto;font-size:10.5px}.tenant-drill-message{min-height:calc(100vh - 48px);border:0;border-radius:0;background:var(--bg);padding:30px 22px}.tenant-drill-loading{height:calc(100vh - 48px);overflow:hidden;padding:14px}.tenant-drill-loading-line{display:none}.tenant-drill-loading-header{height:80px}.tenant-drill-loading-panel{height:330px}}@media(max-width:420px){.tenant-detail-badge{gap:4px;padding:3px 7px;font-size:10.5px}.tenant-drill-card{gap:8px;padding-inline:10px}.tenant-drill-card .tenant-detail-badge{max-width:104px}}.daily-jobs-page{color:var(--text-1)}.daily-jobs-page-header{flex:0 0 auto;padding:20px 24px 0}.daily-jobs-page-header h1,.daily-jobs-page-header p,.daily-jobs-history-head h2,.daily-jobs-error-state h2,.daily-jobs-error-state p{margin:0}.daily-jobs-page-header h1{font-size:20px;font-weight:700;letter-spacing:-.4px}.daily-jobs-page-header p{margin-top:5px;color:var(--text-3);font-size:12.5px}.daily-jobs-scroll{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;overflow:auto;padding:18px 24px 24px}.daily-jobs-health-banner,.daily-jobs-action-error{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid rgba(52,211,153,.3);border-radius:10px;background:var(--green-soft);color:var(--text-1);padding:9px 13px;font-size:12.5px}.daily-jobs-health-banner>svg,.daily-jobs-action-error>svg{flex:0 0 auto;color:var(--green)}.daily-jobs-health-banner.is-attention{border-color:#fbbf2459;background:var(--amber-soft)}.daily-jobs-health-banner.is-attention>svg{color:var(--amber)}.daily-jobs-health-banner.is-error,.daily-jobs-action-error{border-color:#f8717159;background:var(--red-soft)}.daily-jobs-health-banner.is-error>svg,.daily-jobs-action-error>svg{color:var(--red)}.daily-jobs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.daily-jobs-summary-card{width:100%;min-height:112px;display:flex;flex-direction:column;border-color:var(--border-soft);background:var(--surface-1);color:var(--text-1);padding:16px;text-align:left;cursor:pointer}.daily-jobs-summary-card:hover:not(:disabled){border-color:var(--border);background:var(--surface-2)}.daily-jobs-summary-card:focus-visible,.daily-jobs-tabs button:focus-visible,.daily-jobs-table-row:focus-visible,.daily-jobs-mobile-run-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.daily-jobs-summary-card:disabled,.daily-jobs-tabs button:disabled,.daily-jobs-table-row:disabled,.daily-jobs-mobile-run-main:disabled{opacity:1}.daily-jobs-summary-card:disabled,.daily-jobs-tabs button:disabled{cursor:wait}.daily-jobs-summary-card.is-active{border-color:var(--accent);background:var(--surface-2)}.daily-jobs-summary-head{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:10px}.daily-jobs-summary-head strong{min-width:0;flex:1;overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.daily-jobs-job-icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.daily-jobs-description{display:block;margin-bottom:8px;color:var(--text-3);font-size:11.5px;line-height:1.45}.daily-jobs-last-run{display:block;margin-top:auto;color:var(--text-2);font-size:11.5px}.daily-jobs-last-run b{font-weight:700}.daily-jobs-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap}.daily-jobs-badge.is-slate{background:var(--slate-soft);color:var(--slate)}.daily-jobs-badge.is-green{background:var(--green-soft);color:var(--green)}.daily-jobs-badge.is-amber{background:var(--amber-soft);color:var(--amber)}.daily-jobs-badge.is-red{background:var(--red-soft);color:var(--red)}.daily-jobs-badge-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.daily-jobs-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border)}.daily-jobs-tabs button{height:42px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);padding:0 14px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.daily-jobs-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text-1);font-weight:600}.daily-jobs-history{overflow:hidden;background:var(--surface-2)}.daily-jobs-history-head{min-height:48px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:8px 12px 8px 16px}.daily-jobs-history-head h2{min-width:0;flex:1;font-size:13px;font-weight:600}.daily-jobs-history-head .tm-btn:disabled,.daily-jobs-error-actions .tm-btn:disabled{cursor:wait;opacity:.62}.daily-jobs-table-head,.daily-jobs-table-row{display:grid;align-items:center}.daily-jobs-table-head.is-accrual,.daily-jobs-table-row.is-accrual{grid-template-columns:1.3fr .7fr .9fr 1.3fr .7fr 34px}.daily-jobs-table-head.is-other,.daily-jobs-table-row.is-other{grid-template-columns:1.3fr .7fr .9fr .7fr}.daily-jobs-table-head{height:38px;background:var(--surface-1);padding:0 16px}.daily-jobs-table-head span{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.daily-jobs-table-run+.daily-jobs-table-run{border-top:1px solid var(--border-soft)}.daily-jobs-table-row{width:100%;min-height:46px;border:0;background:transparent;color:var(--text-2);padding:0 16px;text-align:left}.daily-jobs-table-row.has-error,.daily-jobs-table-row:not(:disabled){cursor:pointer}.daily-jobs-table-row:disabled{cursor:default}.daily-jobs-table-run.has-error .daily-jobs-table-row:hover{background:#f871710a}.daily-jobs-table-row>span{min-width:0;display:flex;align-items:center;color:var(--text-3);font-size:12.5px}.daily-jobs-table-row>.daily-jobs-run-date,.daily-jobs-table-row>.daily-jobs-charge-value{color:var(--text-2)}.daily-jobs-charge-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.daily-jobs-error-cell{justify-content:flex-start;gap:9px}.daily-jobs-table-row.is-other .daily-jobs-error-cell{justify-content:space-between;padding-right:12px}.daily-jobs-error-cell>svg,.daily-jobs-expand-cell>svg{flex:0 0 auto;color:var(--text-3);transition:transform .15s ease}.daily-jobs-zero-errors{color:var(--text-3)}.daily-jobs-expand-cell{justify-content:flex-end}.daily-jobs-error-detail{border-top:1px dashed rgba(248,113,113,.35);border-bottom:1px solid var(--border-soft);background:var(--red-soft);padding:12px 14px}.daily-jobs-error-message{display:flex;gap:8px;margin-bottom:8px;color:var(--text-1);font-size:12.5px;line-height:1.45}.daily-jobs-error-message>svg{flex:0 0 auto;margin-top:1px;color:var(--red)}.daily-jobs-affected{margin-bottom:8px;color:var(--text-2);font-size:12px}.daily-jobs-error-actions{display:flex;align-items:center;gap:10px}.daily-jobs-error-actions>span{min-width:0;flex:1;color:var(--text-3);font-size:11.5px;line-height:1.45}.daily-jobs-mobile-history{display:none}.daily-jobs-no-runs{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--text-3);padding:28px;text-align:center;font-size:13px}.daily-jobs-loading{display:flex;flex-direction:column;gap:16px}.daily-jobs-summary-skeleton{height:112px;border-radius:14px}.daily-jobs-history-skeleton{height:220px;border-radius:14px}.daily-jobs-inline-loading{display:flex;flex-direction:column}.daily-jobs-inline-loading .tm-skel{height:46px;border-bottom:1px solid var(--border-soft)}.daily-jobs-error-state{min-height:320px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px;text-align:center}.daily-jobs-error-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--red-soft);color:var(--red)}.daily-jobs-error-state h2{margin-bottom:6px;font-size:15px;font-weight:600}.daily-jobs-error-state p{max-width:380px;color:var(--text-3);font-size:13px;line-height:1.55}@media(max-width:980px){.daily-jobs-page-header,.daily-jobs-health-banner{display:none}.daily-jobs-scroll{gap:10px;padding:14px}.daily-jobs-action-error{font-size:11.5px}.daily-jobs-summary-grid{display:flex;flex-direction:column;gap:9px}.daily-jobs-summary-card{min-height:70px;border-color:var(--border-soft);background:var(--surface-2);padding:13px}.daily-jobs-summary-card.is-active{border-color:var(--accent)}.daily-jobs-summary-head{gap:9px;margin-bottom:6px}.daily-jobs-summary-head strong{font-size:13px}.daily-jobs-job-icon{width:28px;height:28px;border-radius:8px}.daily-jobs-description{display:none}.daily-jobs-last-run{font-size:11px}.daily-jobs-last-run b{font-weight:500}.daily-jobs-tabs{gap:6px;margin:4px 0 2px;border-bottom:0}.daily-jobs-tabs button{height:32px;border:0;border-radius:8px;background:var(--surface-3);padding:0 11px;font-size:12px}.daily-jobs-tabs button.is-active{background:var(--accent-soft);color:var(--accent-text)}.daily-jobs-history{overflow:visible;border:0;background:transparent}.daily-jobs-history-head{min-height:0;border:0;padding:0 0 10px}.daily-jobs-history-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.daily-jobs-history-head .tm-btn{width:100%}.daily-jobs-desktop-history{display:none}.daily-jobs-mobile-history{display:block}.daily-jobs-mobile-run{overflow:hidden;margin-bottom:9px;border-color:var(--border-soft);background:var(--surface-2)}.daily-jobs-mobile-run.has-error{border-color:#f8717159}.daily-jobs-mobile-run-main{width:100%;display:block;border:0;background:transparent;color:var(--text-1);padding:12px;text-align:left}.daily-jobs-mobile-run-main:disabled{cursor:default}.daily-jobs-mobile-run.has-error .daily-jobs-mobile-run-main{cursor:pointer}.daily-jobs-mobile-run-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.daily-jobs-mobile-run-top strong{min-width:0;color:var(--text-1);font-size:12.5px;font-weight:600}.daily-jobs-mobile-metrics{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-3);font-size:11.5px;line-height:1.45}.daily-jobs-error-detail{margin:0 12px;border-bottom:0;background:transparent;padding:10px 0 12px}.daily-jobs-error-message{margin-bottom:6px;font-size:11.5px}.daily-jobs-affected{font-size:11.5px}.daily-jobs-error-actions{display:flex;flex-direction:column;align-items:stretch}.daily-jobs-error-actions>span{display:none}.daily-jobs-error-actions .tm-btn{width:100%}.daily-jobs-summary-skeleton{height:70px;border-radius:12px}.daily-jobs-history-skeleton{height:160px;border-radius:12px}.daily-jobs-loading{gap:10px}.daily-jobs-inline-loading{gap:9px}.daily-jobs-inline-loading .tm-skel{height:82px;border:0;border-radius:12px}.daily-jobs-error-state{min-height:0;padding:20px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--sa-green);color:#04120d}.btn-primary:hover{background:#36d7a7}.btn-secondary{background:var(--sa-panel-strong);color:var(--sa-text);border:1px solid var(--sa-border)}.btn-secondary:hover{border-color:#34435f}.form-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sa-muted)}.form-input{width:100%;border-radius:.375rem;padding:.5rem .75rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#0a1020;border:1px solid var(--sa-border);color:var(--sa-text)}.form-input:focus{border-color:var(--sa-green);box-shadow:0 0 0 3px #18c58f24}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-3{left:.75rem}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-28{min-height:7rem}.min-h-72{min-height:18rem}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-\[rgba\(246\,191\,95\,0\.35\)\]{border-color:#f6bf5f59}.border-\[rgba\(248\,113\,113\,0\.35\)\]{border-color:#f8717159}.border-\[rgba\(248\,113\,113\,0\.45\)\]{border-color:#f8717173}.border-\[rgba\(250\,204\,21\,0\.35\)\]{border-color:#facc1559}.border-\[rgba\(255\,102\,119\,0\.35\)\]{border-color:#ff667759}.border-\[rgba\(255\,102\,119\,0\.45\)\]{border-color:#ff667773}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--sa-border\)\]{border-color:var(--sa-border)}.border-\[var\(--sa-border-soft\)\]{border-color:var(--sa-border-soft)}.border-\[var\(--text-3\)\]{border-color:var(--text-3)}.border-admin-primary{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-\[\#0a1020\]{--tw-bg-opacity: 1;background-color:rgb(10 16 32 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(246\,191\,95\,0\.08\)\]{background-color:#f6bf5f14}.bg-\[rgba\(248\,113\,113\,0\.08\)\]{background-color:#f8717114}.bg-\[rgba\(248\,113\,113\,0\.1\)\]{background-color:#f871711a}.bg-\[rgba\(250\,204\,21\,0\.08\)\]{background-color:#facc1514}.bg-\[rgba\(255\,102\,119\,0\.08\)\]{background-color:#ff667714}.bg-\[rgba\(255\,102\,119\,0\.1\)\]{background-color:#ff66771a}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--sa-panel-soft\)\]{background-color:var(--sa-panel-soft)}.bg-\[var\(--sa-panel-strong\)\]{background-color:var(--sa-panel-strong)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-admin-primary{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--sa-amber\)\]{color:var(--sa-amber)}.text-\[var\(--sa-green\)\]{color:var(--sa-green)}.text-\[var\(--sa-muted\)\]{color:var(--sa-muted)}.text-\[var\(--sa-red\)\]{color:var(--sa-red)}.text-\[var\(--sa-text\)\]{color:var(--sa-text)}.text-\[var\(--text-1\)\]{color:var(--text-1)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-admin-primary{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark;--sa-bg: #070b16;--sa-panel: #0d1424;--sa-panel-soft: #10192b;--sa-panel-strong: #151f33;--sa-border: #223049;--sa-border-soft: #19253a;--sa-text: #edf3ff;--sa-muted: #8b9ab2;--sa-faint: #5f6e83;--sa-green: #18c58f;--sa-green-soft: rgba(24, 197, 143, .12);--sa-red: #ff6677;--sa-red-soft: rgba(255, 102, 119, .12);--sa-amber: #f6bf5f;--sa-blue: #6ea8ff}.sa-mobile-page-actions,.audit-v2-mobile-only,.audit-v2-page-size-mobile,.audit-v2-page-size-backdrop,.audit-v2-page-size-menu{display:none}.audit-v2-page{height:calc(100vh - 56px);min-height:560px;display:flex;flex-direction:column;overflow:hidden;margin:-20px -24px -44px;background:var(--bg)}.audit-v2-page-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 0}.audit-v2-page-head h2,.audit-v2-page-head p{margin:0}.audit-v2-page-head h2{color:var(--text-1);font-size:20px;font-weight:700}.audit-v2-page-head p{margin-top:5px;color:var(--text-3);font-size:12.5px}.audit-v2-export-button{min-height:32px;height:32px;border-radius:8px;padding:0 12px;font-size:12.5px}.audit-v2-scroll-region{min-height:0;flex:1;overflow:auto;padding:16px 24px}.audit-v2-export-warning{min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid rgba(251,191,36,.35);border-radius:8px;background:var(--amber-soft);color:var(--amber);padding:8px 14px;font-size:12.5px;font-weight:500}.audit-v2-export-warning+.audit-v2-filter-panel{margin-top:16px}.audit-v2-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.audit-v2-error button{border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline}.audit-v2-filter-panel{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);margin-bottom:16px;padding:16px}.audit-v2-filter-row{display:flex;align-items:flex-end;gap:16px}.audit-v2-filter-row-primary{flex-wrap:wrap}.audit-v2-filter-row-secondary{margin-top:14px}.audit-v2-field{min-width:0;display:grid;gap:7px;color:var(--text-2);font-size:12.5px;font-weight:600}.audit-v2-field>span{min-height:15px}.audit-v2-field input,.audit-v2-field select,.audit-v2-picker-trigger,.audit-v2-select-trigger,.audit-v2-date-trigger{width:100%;height:38px;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--surface-3);color:var(--text-1);padding:0 12px;font-size:13px;font-weight:600}.audit-v2-field input::-moz-placeholder{color:var(--text-3)}.audit-v2-field input::placeholder{color:var(--text-3)}.audit-v2-field input:focus,.audit-v2-field select:focus,.audit-v2-picker-trigger:focus-visible,.audit-v2-select-trigger:focus-visible,.audit-v2-date-trigger:focus-visible,.audit-v2-select.is-open .audit-v2-select-trigger,.audit-v2-date-picker.is-open .audit-v2-date-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.audit-v2-select,.audit-v2-date-picker{position:relative;min-width:0}.audit-v2-select-trigger,.audit-v2-date-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.audit-v2-select-trigger{justify-content:space-between}.audit-v2-select-trigger>span,.audit-v2-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-v2-select-trigger svg,.audit-v2-date-trigger svg{flex:0 0 auto;color:var(--text-3)}.audit-v2-select-trigger svg{transition:transform .14s ease}.audit-v2-select.is-open .audit-v2-select-trigger svg{transform:rotate(180deg)}.audit-v2-select-trigger:disabled{cursor:not-allowed;opacity:.45}.audit-v2-select-menu,.audit-v2-date-menu{position:absolute;z-index:55;top:calc(100% + 6px);left:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);box-shadow:0 18px 48px #00000080}.audit-v2-select-menu{width:max(100%,140px);padding:0}.audit-v2-select-menu.is-top{top:auto;bottom:calc(100% + 6px)}.audit-v2-select-option{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text-1);padding:8px 13px;cursor:pointer;font-size:12.5px;text-align:left}.audit-v2-select-option:hover,.audit-v2-select-option.is-selected{background:var(--accent-soft)}.audit-v2-select-option>span:not(.audit-v2-select-dot){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-v2-select-option>svg{flex:0 0 auto;color:var(--accent-text)}.audit-v2-select-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--slate)}.audit-v2-select-dot[data-tone=success]{background:var(--green)}.audit-v2-select-dot[data-tone=failed]{background:var(--red)}.audit-v2-select-dot[data-tone=auth],.audit-v2-select-dot[data-tone=faq]{background:var(--slate)}.audit-v2-select-dot[data-tone=tenant]{background:var(--blue)}.audit-v2-select-dot[data-tone=plan]{background:var(--purple)}.audit-v2-select-dot[data-tone=billing]{background:var(--green)}.audit-v2-select-dot[data-tone=demo]{background:var(--accent)}.audit-v2-select-dot[data-tone=email],.audit-v2-select-dot[data-tone=unknown]{background:var(--amber)}.audit-v2-select-dot[data-tone=invite]{background:var(--teal)}.audit-v2-select-dot[data-tone=admin]{background:var(--rose)}.audit-v2-select.is-compact{min-width:76px}.audit-v2-select.is-compact .audit-v2-select-trigger{height:32px;padding:0 9px;font-size:12px}.audit-v2-select.is-compact .audit-v2-select-menu{width:100%;min-width:110px}.audit-v2-date-trigger{justify-content:flex-start}.audit-v2-date-menu{width:252px;padding:12px}.audit-v2-date-menu>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.audit-v2-date-menu>header strong{color:var(--text-1);font-size:12px;font-weight:600}.audit-v2-date-menu>header button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.audit-v2-date-menu>header button:hover{background:var(--surface-3);color:var(--text-1)}.audit-v2-date-weekdays,.audit-v2-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.audit-v2-date-weekdays{margin-bottom:4px}.audit-v2-date-weekdays span{color:var(--text-3);font-size:9px;font-weight:700;text-align:center}.audit-v2-date-days>span,.audit-v2-date-days>button{height:24px}.audit-v2-date-days>button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;font-size:11px;font-weight:500}.audit-v2-date-days>button:hover{background:var(--surface-3)}.audit-v2-date-days>button.is-selected{background:var(--accent);color:#fff;font-weight:700}.audit-v2-date-field{width:160px}.audit-v2-status-field{width:110px}.audit-v2-group-field{width:180px}.audit-v2-tenant-field{width:210px}.audit-v2-user-field{min-width:220px;flex:1 1 320px}.audit-v2-filter-spacer{flex:1}.audit-v2-filter-row-secondary .sa-button{min-height:38px;height:38px;border-radius:8px;white-space:nowrap}.audit-v2-tenant-picker{position:relative;min-width:0}.audit-v2-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.audit-v2-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-v2-picker-trigger svg{flex:0 0 auto;color:var(--text-3);transition:transform .14s ease}.audit-v2-tenant-picker.is-open .audit-v2-picker-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.audit-v2-tenant-picker.is-open .audit-v2-picker-trigger svg{transform:rotate(180deg)}.audit-v2-tenant-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:45;width:min(310px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);box-shadow:0 18px 48px #00000080}.audit-v2-tenant-search{height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);color:var(--text-3);padding:0 12px}.audit-v2-tenant-search input{min-width:0;height:32px;flex:1;border:0;outline:0;background:transparent;color:var(--text-1);padding:0;font-size:12.5px}.audit-v2-tenant-option{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-2);padding:7px 12px;text-align:left}.audit-v2-tenant-option:hover,.audit-v2-tenant-option.is-selected{background:var(--accent-soft);color:var(--text-1)}.audit-v2-tenant-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--surface-4);color:var(--accent-text);font-size:9px;font-weight:700}.audit-v2-tenant-copy{min-width:0;flex:1}.audit-v2-tenant-copy strong,.audit-v2-tenant-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-v2-tenant-copy strong{font-size:12.5px;font-weight:600}.audit-v2-tenant-copy small{margin-top:1px;color:var(--text-3);font-size:10.5px;font-weight:400}.audit-v2-tenant-section-label{border-top:1px solid var(--border-soft);color:var(--text-3);padding:8px 12px 5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-v2-tenant-state{color:var(--text-3);padding:14px 12px;font-size:12px;text-align:center}.audit-v2-table-wrap{overflow:auto;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.audit-v2-table{width:100%;min-width:936px;border-collapse:collapse;table-layout:fixed}.audit-v2-table th,.audit-v2-table td{padding:8px 0;text-align:left;vertical-align:middle}.audit-v2-table th:first-child,.audit-v2-table td:first-child{padding-left:16px}.audit-v2-table th:last-child,.audit-v2-table td:last-child{padding-right:16px}.audit-v2-table th{height:40px;border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.audit-v2-table th:nth-child(1){width:174px}.audit-v2-table th:nth-child(2){width:190px}.audit-v2-table th:nth-child(4){width:96px}.audit-v2-table th:nth-child(5){width:148px}.audit-v2-table th:nth-child(6){width:108px}.audit-v2-table tbody tr{min-height:48px;border-bottom:1px solid var(--border-soft);cursor:pointer}.audit-v2-table tbody tr:last-child{border-bottom:0}.audit-v2-table tbody tr:hover{background:var(--surface-3)}.audit-v2-table tbody tr.is-failed,.audit-v2-table tbody tr.is-failed:hover{background:var(--red-soft)}.audit-v2-table td{height:48px;color:var(--text-2);font-size:12.5px}.audit-v2-table td:nth-child(1){color:var(--text-3);font-size:12px}.audit-v2-table td:nth-child(2) strong{color:var(--text-2);font-size:12.5px;font-weight:400}.audit-v2-table td strong,.audit-v2-table td small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-v2-action-title{min-width:0;display:flex;align-items:center;gap:6px}.audit-v2-action-title>strong{min-width:0;flex:0 1 auto}.audit-v2-planned-chip{flex:0 0 auto;display:inline-flex;align-items:center;border:1px dashed var(--text-3);border-radius:999px;color:var(--text-3);padding:1.5px 6px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.audit-v2-system-value,.audit-v2-system-value strong{color:var(--text-3)!important;font-style:italic}.audit-v2-table td strong{color:var(--text-1);font-size:13px;font-weight:500}.audit-v2-table tr.is-failed td:nth-child(3) strong{color:#fca5a5}.audit-v2-table td small{margin-top:2px;color:var(--text-3);font-size:11.5px}.audit-v2-mono,.audit-v2-metadata-json,.audit-v2-detail-row .is-mono,.audit-v2-detail-grid .is-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-ligatures:none}.audit-v2-type{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.audit-v2-type-auth,.audit-v2-type-faq{background:var(--slate-soft);color:var(--slate)}.audit-v2-type-tenant{background:var(--blue-soft);color:var(--blue)}.audit-v2-type-plan{background:var(--purple-soft);color:var(--purple)}.audit-v2-type-billing{background:var(--green-soft);color:var(--green)}.audit-v2-type-demo{background:var(--accent-soft);color:var(--accent-text)}.audit-v2-type-email{background:var(--amber-soft);color:var(--amber)}.audit-v2-type-invite{background:var(--teal-soft);color:var(--teal)}.audit-v2-type-admin{background:var(--rose-soft);color:var(--rose)}.audit-v2-type-unknown{gap:4px;border:1.5px dashed var(--amber);background:transparent;color:var(--amber);padding:2.5px 8px;font-size:11px;font-weight:700}.audit-v2-result{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.audit-v2-result.is-success{background:var(--green-soft);color:var(--green)}.audit-v2-result.is-failed{background:var(--red-soft);color:var(--red)}.audit-v2-empty{height:190px!important;color:var(--text-3)!important;text-align:center!important}.audit-v2-skeleton-row .sa-skeleton{width:min(100%,150px);height:13px;display:block;border:0;border-radius:4px}.audit-v2-pager{min-height:44px;flex:0 0 44px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);background:var(--surface-1);box-shadow:0 -6px 16px #0000004d;padding:0 24px}.audit-v2-pager-summary,.audit-v2-per-page{color:var(--text-3);font-size:11.5px;white-space:nowrap}.audit-v2-pager-summary{font-size:12.5px}.audit-v2-pager-spacer{flex:1}.audit-v2-per-page{display:flex;align-items:center;gap:6px}.audit-v2-per-page select,.audit-v2-page-size-mobile,.audit-v2-page-button,.audit-v2-page-label{height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-1);font-size:12px;font-weight:600}.audit-v2-per-page select{min-width:76px;padding:0 9px}.audit-v2-per-page .audit-v2-select{min-width:76px}.audit-v2-page-button,.audit-v2-page-size-mobile{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px}.audit-v2-page-button:disabled,.audit-v2-page-size-mobile:disabled,.audit-v2-per-page select:disabled{cursor:not-allowed;opacity:.45}.audit-v2-page-label{display:inline-flex;align-items:center;border-color:transparent;border-radius:999px;padding:0 9px;color:var(--text-2);font-family:IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.audit-v2-pager-divider{width:1px;height:20px;flex:0 0 auto;background:var(--border)}.audit-v2-modal-backdrop{z-index:100}.audit-v2-detail-head{align-items:flex-start}.audit-v2-detail-handle,.audit-v2-result-meta-heading{display:none}.audit-v2-detail-status-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.audit-v2-detail-status-icon.is-success{background:var(--green-soft);color:var(--green)}.audit-v2-detail-status-icon.is-failed{background:var(--red-soft);color:var(--red)}.audit-v2-detail-title-copy{min-width:0;flex:1}.audit-v2-detail-head h2,.audit-v2-detail-head p{margin:0}.audit-v2-detail-head h2{font-size:16px}.audit-v2-detail-head p{margin-top:3px;color:var(--text-3);font-size:12.5px}.audit-v2-detail-head p.is-failed,.audit-v2-detail-grid strong.is-failed{color:var(--red)}.audit-v2-icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-3)}.audit-v2-icon-button:hover{background:var(--surface-3);color:var(--text-1)}.audit-v2-detail-body{min-height:0;flex:1;overflow:auto}.audit-v2-detail-section{margin-bottom:18px}.audit-v2-detail-section:last-child{margin-bottom:0}.audit-v2-detail-section h3{margin:0 0 7px;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-v2-detail-row{min-height:36px;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border-soft);padding:8px 0}.audit-v2-detail-row>span,.audit-v2-detail-grid span{color:var(--text-3);font-size:12px}.audit-v2-detail-row>strong{min-width:0;overflow-wrap:anywhere;color:var(--text-1);font-size:12.5px;font-weight:500}.audit-v2-diff-table{width:100%}.audit-v2-diff-head,.audit-v2-diff-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--border-soft)}.audit-v2-diff-head{padding:4px 0 8px}.audit-v2-diff-head span{color:var(--text-3);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.audit-v2-diff-row{padding:9px 0}.audit-v2-diff-row>span:first-child{color:var(--text-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.audit-v2-diff-row>span:last-child{min-width:0;display:flex;align-items:baseline;gap:6px;overflow-wrap:anywhere;color:var(--text-1);font-size:12.5px}.audit-v2-diff-row i{color:var(--text-3);font-style:normal}.audit-v2-diff-row b{color:var(--text-3);font-weight:400}.audit-v2-diff-row strong{color:var(--text-1);font-weight:600}.audit-v2-faq-snapshot h4,.audit-v2-export-summary h4{margin:0 0 8px;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.audit-v2-faq-snapshot blockquote{border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text-2);margin:0;padding:12px 14px;font-size:12.5px;font-style:italic;line-height:1.6}.audit-v2-faq-snapshot>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.audit-v2-faq-snapshot>div>div{min-width:90px}.audit-v2-export-summary .audit-v2-detail-row:first-of-type{min-height:44px}.audit-v2-detail-row .is-muted,.audit-v2-detail-grid .is-muted{color:var(--text-3);font-style:italic}.audit-v2-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin:4px 0 18px;padding:14px 0}.audit-v2-detail-grid span,.audit-v2-detail-grid strong{display:block}.audit-v2-detail-grid strong{margin-top:3px;overflow-wrap:anywhere;color:var(--text-1);font-size:12.5px;font-weight:500}.audit-v2-metadata-json{max-height:230px;overflow:auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-1);color:var(--text-2);margin:0;padding:12px;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.audit-v2-detail-foot .sa-button{min-height:36px;height:36px;border-radius:8px}.audit-v2-export-modal{width:min(100%,440px);overflow:hidden}.audit-v2-modal-title{display:flex;align-items:center;gap:10px}.audit-v2-modal-title h2{margin:0;font-size:16px}.audit-v2-modal-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.audit-v2-export-copy{color:var(--text-2);font-size:13px;line-height:1.55}.audit-v2-export-copy strong{color:var(--text-1)}.audit-v2-sheet-backdrop,.audit-v2-mobile-list{display:none}@media(max-width:980px){.sa-mobile-page-actions{display:flex;align-items:center}.audit-v2-desktop-only,.audit-v2-page-head{display:none!important}.audit-v2-mobile-only,.audit-v2-mobile-list,.audit-v2-page-size-mobile{display:flex}.sa-mobile-page-actions{gap:0}.audit-v2-mobile-filter,.audit-v2-mobile-export{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-2);padding:0}.audit-v2-mobile-filter{position:relative}.audit-v2-mobile-filter-count{position:absolute;top:1px;right:1px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--surface-1);color:#fff;padding:0 3px;font-size:9px;font-weight:700;line-height:1}.audit-v2-mobile-filter:hover,.audit-v2-mobile-filter:focus-visible,.audit-v2-mobile-filter.is-active,.audit-v2-mobile-export:hover,.audit-v2-mobile-export:focus-visible{background:var(--surface-3);color:var(--text-1)}.audit-v2-mobile-export:disabled{opacity:.45}.audit-v2-page{width:100%;height:calc(100vh - 48px);min-height:0;margin:0}.audit-v2-scroll-region{padding:0}.audit-v2-export-warning{min-height:0;border-width:0 0 1px;border-radius:0;padding:9px 12px;font-size:11.5px}.audit-v2-error{border-width:0 0 1px;border-radius:0;margin:0}.audit-v2-mobile-list{min-height:100%;flex-direction:column}.audit-v2-mobile-row{width:100%;display:block;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-1);padding:12px 14px;text-align:left}.audit-v2-mobile-row.is-failed{background:var(--red-soft)}.audit-v2-mobile-row-main{display:flex;align-items:center;gap:8px;margin-bottom:3px}.audit-v2-mobile-row-main>strong{min-width:0;flex:1;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.audit-v2-mobile-row.is-failed .audit-v2-mobile-row-main>strong{color:#fca5a5}.audit-v2-mobile-row-main>svg{flex:0 0 auto;color:var(--green)}.audit-v2-mobile-row.is-failed .audit-v2-mobile-row-main>svg{color:var(--red)}.audit-v2-mobile-row-meta{display:block;overflow:hidden;color:var(--text-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-v2-mobile-row-meta.is-system{font-style:italic}.audit-v2-mobile-row-main .audit-v2-type{max-width:82px}.audit-v2-mobile-skeleton{width:100%;height:57px;flex:0 0 auto;border-width:0 0 1px;border-radius:0}.audit-v2-mobile-empty{min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--text-3);padding:24px;font-size:13px;text-align:center}.audit-v2-pager{position:relative;z-index:62;min-height:52px;flex-basis:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;padding:0 10px;box-shadow:none}.audit-v2-pager-summary,.audit-v2-pager-spacer,.audit-v2-pager-divider{display:none}.audit-v2-page-button{height:32px;padding:0 9px}.audit-v2-page-button.is-prev{grid-column:1;grid-row:1}.audit-v2-page-label{height:24px;grid-column:2;grid-row:1;justify-self:end;align-self:center;border:0;background:transparent;padding:0;color:var(--text-3);font-size:10.5px}.audit-v2-page-size-mobile{height:24px;grid-column:3;grid-row:1;align-self:center;padding:0 8px;font-size:10.5px}.audit-v2-page-size-mobile.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.audit-v2-page-size-mobile.is-active svg{color:var(--accent-text);transform:rotate(180deg)}.audit-v2-page-size-backdrop{position:fixed;inset:48px 0 52px;z-index:61;display:block;border:0;background:var(--overlay);padding:0}.audit-v2-page-size-menu{position:absolute;right:10px;bottom:calc(100% + 8px);left:10px;z-index:63;display:block;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);box-shadow:var(--sh-3)}.audit-v2-page-size-menu-label{display:block;color:var(--text-3);padding:9px 14px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.audit-v2-page-size-menu button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text-1);padding:9px 14px;font-size:13px;text-align:left}.audit-v2-page-size-menu button:hover,.audit-v2-page-size-menu button:focus-visible,.audit-v2-page-size-menu button.is-selected{background:var(--accent-soft)}.audit-v2-page-size-menu button span{flex:1}.audit-v2-page-size-menu button svg{color:var(--accent-text)}.audit-v2-page-button.is-next{grid-column:4;grid-row:1}.audit-v2-sheet-backdrop{position:fixed;inset:48px 0 0;z-index:65;display:flex;align-items:flex-end;background:var(--overlay)}.audit-v2-filter-sheet{width:100%;height:80%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-width:1px 0 0;border-radius:18px 18px 0 0;background:var(--surface-1);box-shadow:0 18px 48px #00000080}.audit-v2-sheet-handle{height:16px;flex:0 0 auto;display:flex;justify-content:center;padding-top:8px}.audit-v2-sheet-handle span{width:36px;height:4px;border-radius:2px;background:var(--surface-4)}.audit-v2-filter-sheet>header{min-height:46px;flex:0 0 auto;display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 16px 8px}.audit-v2-filter-sheet>header h2{min-width:0;flex:1;margin:0;color:var(--text-1);font-size:14.5px;font-weight:700}.audit-v2-filter-sheet>header button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-3)}.audit-v2-mobile-tenant-head{gap:8px}.audit-v2-mobile-tenant-search{flex:0 0 auto;border-bottom:1px solid var(--border);padding:10px 16px}.audit-v2-mobile-tenant-search .audit-v2-tenant-search{height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);padding:0 10px}.audit-v2-mobile-tenant-options{min-height:0;flex:1;overflow-y:auto}.audit-v2-mobile-tenant-options .audit-v2-tenant-option,.audit-v2-mobile-tenant-options .audit-v2-tenant-section-label{padding-left:16px;padding-right:16px}.audit-v2-sheet-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 16px}.audit-v2-mobile-date-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.audit-v2-filter-sheet .audit-v2-field,.audit-v2-filter-sheet .audit-v2-date-field,.audit-v2-filter-sheet .audit-v2-status-field,.audit-v2-filter-sheet .audit-v2-group-field{width:100%}.audit-v2-filter-sheet .audit-v2-select-menu{width:100%;max-height:min(340px,45vh);overflow-y:auto}.audit-v2-filter-sheet .audit-v2-date-menu{width:min(252px,calc(100vw - 32px))}.audit-v2-mobile-date-grid>.audit-v2-field:last-child .audit-v2-date-menu{right:0;left:auto}.audit-v2-filter-sheet .audit-v2-tenant-menu{position:fixed;inset:auto 12px 66px;width:auto;max-height:min(420px,60vh);overflow-y:auto}.audit-v2-sheet-export{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-1);font-size:12.5px;font-weight:600}.audit-v2-filter-sheet>footer{min-height:62px;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--border);padding:12px 16px}.audit-v2-filter-sheet>footer .sa-button{min-height:38px;height:38px;border-radius:8px;padding:0 10px}.audit-v2-modal-backdrop{inset:48px 0 0;align-items:end;padding:0}.audit-v2-detail-modal{width:100%;height:93%;max-height:none;border-width:1px 0 0;border-radius:18px 18px 0 0}.audit-v2-detail-handle{height:16px;flex:0 0 auto;display:flex;justify-content:center;padding-top:8px;background:var(--surface-1)}.audit-v2-detail-handle span{width:36px;height:4px;border-radius:2px;background:var(--surface-4)}.audit-v2-detail-head{padding:4px 16px 12px}.audit-v2-detail-status-icon{display:none}.audit-v2-detail-body{padding:4px 16px 16px}.audit-v2-detail-foot{display:none}.audit-v2-detail-section{margin-bottom:0}.audit-v2-detail-section h3,.audit-v2-result-meta-heading{display:block;margin:14px 0 2px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-v2-detail-row{min-height:0;display:block;padding:10px 0}.audit-v2-detail-row>span{display:block;margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.audit-v2-detail-row>strong{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5;word-break:break-all}.audit-v2-detail-grid{display:block;grid-template-columns:minmax(0,1fr);gap:0;border:0;margin:0;padding:0}.audit-v2-detail-grid>div{border-bottom:1px solid var(--border-soft);padding:10px 0}.audit-v2-detail-grid span{margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.audit-v2-detail-grid strong{margin-top:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5;word-break:break-all}.audit-v2-detail-section:last-child{margin-top:14px}.audit-v2-detail-section:last-child h3{margin-top:0;margin-bottom:8px}.audit-v2-diff-head,.audit-v2-diff-row{grid-template-columns:96px minmax(0,1fr)}.audit-v2-export-modal{width:calc(100% - 24px);height:auto;max-height:calc(100% - 24px);margin:0 12px 12px;border-width:1px;border-radius:14px}}*{box-sizing:border-box}body{margin:0;background:var(--sa-bg);color:var(--sa-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.sa-app{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);background:radial-gradient(circle at top right,rgba(110,168,255,.08),transparent 30%),var(--sa-bg)}.sa-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:26px;border-right:1px solid var(--sa-border-soft);background:#080d1af5;padding:24px 18px}.sa-brand{display:flex;align-items:center;gap:12px;color:var(--sa-text);text-decoration:none}.sa-brand-mark{display:grid;place-items:center;color:#f0eee9}.sa-brand-title,.sa-brand-subtitle,.sa-user-label,.sa-user-email{display:block}.sa-brand-title{font-size:18px;font-weight:800}.sa-brand-subtitle,.sa-user-label{color:var(--sa-muted);font-size:12px}.sa-nav{display:grid;gap:8px}.sa-nav-item{min-height:44px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;color:var(--sa-muted);padding:0 12px;text-decoration:none;font-size:14px;font-weight:700}.sa-nav-item:hover,.sa-nav-item.is-active{background:var(--sa-panel-soft);border-color:var(--sa-border);color:var(--sa-text)}.sa-nav-item.is-active .sa-nav-icon{background:var(--sa-green-soft);color:var(--sa-green)}.sa-nav-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#8b9ab214;font-size:12px}.sa-sidebar-footer{margin-top:auto;display:grid;gap:12px}.sa-user{display:flex;align-items:center;gap:10px;min-width:0}.sa-user-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--sa-panel-strong);color:var(--sa-green);font-weight:800}.sa-user-meta{min-width:0}.sa-user-email{max-width:176px;overflow:hidden;color:var(--sa-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sa-main{min-width:0}.sa-topbar{position:sticky;top:0;z-index:20;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sa-border-soft);background:#070b16eb;padding:18px 36px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sa-eyebrow{color:var(--sa-green);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sa-topbar-title{margin-top:4px;font-size:18px;font-weight:800}.sa-topbar-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--sa-border);border-radius:999px;color:var(--sa-muted);padding:8px 12px;font-size:12px;font-weight:700}.sa-status-dot{width:8px;height:8px;border-radius:999px;background:var(--sa-green)}.sa-content{width:min(100%,1280px);margin:0 auto;padding:34px 36px 64px}.sa-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--sa-border-soft)}.sa-page-title{font-size:32px;font-weight:850}.sa-page-subtitle{margin-top:8px;color:var(--sa-muted);font-size:14px}.sa-card{border:1px solid var(--sa-border);border-radius:8px;background:var(--sa-panel)}.sa-card-pad{padding:22px}.sa-card-title{color:var(--sa-text);font-size:18px;font-weight:850}.sa-muted{color:var(--sa-muted)}.sa-grid{display:grid;gap:18px}.sa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:0 14px;font-size:14px;font-weight:800;transition:.16s ease}.sa-button-primary{background:var(--sa-green);color:#03100b}.sa-button-secondary,.sa-button-ghost{background:var(--sa-panel-strong);border-color:var(--sa-border);color:var(--sa-text)}.sa-button-danger{background:var(--sa-red-soft);border-color:#ff667761;color:#ffb1bb}.sa-button:hover{transform:translateY(-1px)}.sa-input,.sa-select,.sa-textarea{width:100%;border:1px solid var(--sa-border);border-radius:8px;background:#0a1020;color:var(--sa-text);outline:none;padding:10px 12px}.sa-textarea{min-height:96px;resize:vertical}.sa-input:focus,.sa-select:focus,.sa-textarea:focus{border-color:var(--sa-green);box-shadow:0 0 0 3px #18c58f24}.sa-field-label{display:block;margin-bottom:8px;color:var(--sa-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sa-table-wrap{overflow-x:auto;border:1px solid var(--sa-border);border-radius:8px;background:var(--sa-panel)}.sa-table{width:100%;min-width:820px;border-collapse:collapse}.sa-table th,.sa-table td{border-bottom:1px solid var(--sa-border-soft);padding:14px 16px;text-align:left;vertical-align:middle}.sa-table th{background:var(--sa-panel-soft);color:var(--sa-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sa-table tr:last-child td{border-bottom:0}.sa-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--sa-border);color:var(--sa-muted);padding:5px 9px;font-size:12px;font-weight:800}.sa-badge-green{border-color:#18c58f52;background:var(--sa-green-soft);color:var(--sa-green)}.sa-badge-red{border-color:#ff667757;background:var(--sa-red-soft);color:#ff98a5}.sa-badge-amber{border-color:#f6bf5f57;background:#f6bf5f1f;color:var(--sa-amber)}.sa-tabs{display:flex;gap:8px;border-bottom:1px solid var(--sa-border-soft);margin-bottom:20px}.sa-tab{border-bottom:2px solid transparent;color:var(--sa-muted);padding:12px 10px;font-size:14px;font-weight:800}.sa-tab.is-active{border-color:var(--sa-green);color:var(--sa-green)}.sa-alert{border-radius:8px;border:1px solid var(--sa-border);margin-bottom:18px;padding:13px 15px;font-size:14px;font-weight:700}.sa-alert-error{border-color:#ff667757;background:var(--sa-red-soft);color:#ffb1bb}.sa-alert-success{border-color:#18c58f57;background:var(--sa-green-soft);color:#7df0c9}.sa-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0000009e;padding:20px}.sa-modal{width:min(100%,760px);max-height:88vh;overflow-y:auto;border:1px solid var(--sa-border);border-radius:8px;background:var(--sa-panel);box-shadow:0 24px 80px #00000073}.sa-modal-head,.sa-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sa-border-soft);padding:18px 20px}.sa-modal-foot{border-top:1px solid var(--sa-border-soft);border-bottom:0;justify-content:flex-end}.sa-modal-body{padding:20px}.sa-auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,rgba(24,197,143,.12),transparent 36%),var(--sa-bg);padding:24px}.sa-auth-card{width:min(100%,430px);border:1px solid var(--sa-border);border-radius:8px;background:var(--sa-panel);padding:28px}.sa-auth-mark{display:grid;place-items:center;color:#f0eee9;margin-bottom:20px}@media(max-width:980px){.sa-app{grid-template-columns:1fr}.sa-sidebar{position:static;height:auto}.sa-topbar{position:static;padding:18px 20px}.sa-content{padding:24px 20px 48px}.sa-grid-2,.sa-grid-3,.sa-grid-4{grid-template-columns:1fr}}:root{--bg: #0c0d11;--surface-1: #14161d;--surface-2: #191c25;--surface-3: #20242f;--surface-4: #272c39;--border: #2a3040;--border-soft: #20242f;--overlay: rgba(8, 9, 12, .66);--text-1: #e9ebf2;--text-2: #a4abbb;--text-3: #6d7484;--accent: #6366f1;--accent-hover: #7679f5;--accent-press: #5457e6;--accent-soft: rgba(99, 102, 241, .15);--accent-line: rgba(99, 102, 241, .4);--accent-text: #c3c5ff;--red: #f87171;--red-soft: rgba(248, 113, 113, .15);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .15);--green: #34d399;--green-soft: rgba(52, 211, 153, .15);--blue: #60a5fa;--blue-soft: rgba(96, 165, 250, .15);--purple: #a78bfa;--purple-soft: rgba(167, 139, 250, .15);--teal: #2dd4bf;--teal-soft: rgba(45, 212, 191, .15);--slate: #94a3b8;--slate-soft: rgba(148, 163, 184, .14);--rose: #fb7185;--rose-soft: rgba(251, 113, 133, .15);--sa-bg: var(--bg);--sa-panel: var(--surface-2);--sa-panel-soft: var(--surface-1);--sa-panel-strong: var(--surface-3);--sa-border: var(--border);--sa-border-soft: var(--border-soft);--sa-text: var(--text-1);--sa-muted: var(--text-2);--sa-faint: var(--text-3);--sa-green: var(--accent);--sa-green-soft: var(--accent-soft);--sa-red: var(--red);--sa-red-soft: var(--red-soft);--sa-amber: var(--amber);--sa-blue: var(--blue)}body{background:var(--bg);color:var(--text-1);font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.sa-app{height:100vh;min-height:100vh;width:100vw;max-width:none;grid-template-columns:232px minmax(0,1fr);background:var(--bg);overflow:hidden}.sa-sidebar{position:relative;height:100vh;gap:10px;border-right:1px solid var(--border);background:var(--surface-1);padding:14px 12px}.sa-brand{gap:10px;min-height:50px;padding:4px 8px 16px}.sa-brand-mark{color:#f0eee9}.sa-brand-title{color:var(--text-1);font-size:13.5px;font-weight:600;line-height:1.1}.sa-brand-subtitle{color:var(--accent-text);font-size:10.5px;font-weight:600;letter-spacing:.04em}.sa-nav{gap:2px}.sa-nav-item{min-height:38px;gap:11px;border-radius:11px;color:var(--text-2);padding:0 11px;font-size:13.5px;font-weight:500}.sa-nav-item:hover,.sa-nav-item.is-active{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.sa-nav-icon{width:18px;height:18px;background:transparent;color:inherit}.sa-nav-badge{margin-left:auto;min-width:16px;height:16px;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface-4);color:var(--text-2);padding:0 4px;font-size:10px;font-weight:700}.sa-nav-item.is-active .sa-nav-badge{background:var(--accent);color:#fff}.sa-job-status{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-3);padding:10px;font-size:11.5px;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.sa-job-status>span:nth-child(2){min-width:0;flex:1}.sa-job-status>svg{flex:0 0 auto}.sa-job-status:hover,.sa-job-status.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.sa-job-status.is-attention .sa-status-dot{background:var(--amber)}.sa-job-status.is-error .sa-status-dot,.sa-job-status.is-unavailable .sa-status-dot{background:var(--red)}.sa-job-status.is-loading .sa-status-dot{background:var(--text-3)}.sa-main{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.sa-topbar{position:relative;min-height:56px;flex:0 0 56px;border-bottom:1px solid var(--border);background:var(--surface-1);padding:0 22px;-webkit-backdrop-filter:none;backdrop-filter:none}.sa-topbar-title{margin:0;color:var(--text-1);font-size:14.5px;font-weight:600}.sa-topbar-title-mobile{display:none}.sa-topbar-actions{display:flex;align-items:center;gap:14px}.sa-topbar-status{border:0;background:var(--green-soft);color:var(--green);padding:3px 9px;font-size:11.5px;font-weight:600}.sa-status-dot{width:7px;height:7px;background:var(--green)}.sa-account{position:relative}.sa-account-button{display:inline-flex;align-items:center;gap:7px;color:var(--text-3)}.sa-user-avatar{width:30px;height:30px;border-radius:50%;background:#6366f133;color:var(--accent-text);font-size:12px;font-weight:600}.sa-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:240px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:0 18px 48px #00000080}.sa-account-menu-head{border-bottom:1px solid var(--border);padding:12px 14px}.sa-account-menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;color:var(--text-2);padding:0 14px;text-align:left;font-size:13px;font-weight:600}.sa-account-menu-item:hover{background:var(--surface-3);color:var(--text-1)}.sa-sidebar-head{display:block}.sa-mobile-menu-button,.sa-mobile-nav-close,.sa-mobile-nav-backdrop{display:none}.sa-content{width:100%;max-width:none;flex:1;overflow:auto;margin:0;padding:20px 24px 44px}.sa-dashboard-wireframe{min-height:calc(100vh - 56px);height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;margin:-20px -24px -44px;background:var(--bg)}.tm-card{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);color:var(--text-1);text-decoration:none}.tm-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid transparent;background:var(--accent);color:#fff;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none}.tm-btn-sm{min-height:36px;height:36px}.tm-btn-xs{min-height:30px;height:30px;border-radius:9px;padding:0 12px;font-size:11.5px}.tm-btn-ghost{border-color:var(--border);background:var(--surface-3);color:var(--text-1)}.tm-btn-ghost:hover{background:var(--surface-4)}.tm-btn-danger{border-color:#f8717159;background:var(--red-soft);color:var(--red)}.finance-row{display:grid;grid-template-columns:1.4fr .9fr 1.2fr 1fr 1fr 1.4fr;gap:12px;align-items:center;height:50px;border-bottom:1px solid var(--border-soft);color:var(--text-2);padding:0 16px;font-size:12px}.finance-row-compact{height:44px}.finance-row:last-child{border-bottom:0}.finance-row strong{color:var(--text-1);font-weight:600}.finance-row small{display:block;margin-top:2px;color:var(--text-3);font-size:11px}.finance-mobile{display:none}.finance-desktop{display:flex;flex-direction:column;gap:16px}.finance-stat-grid,.finance-mobile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-collection-gap{display:flex;align-items:center;gap:9px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2);color:var(--text-2);padding:9px 13px;font-size:12px;line-height:1.5}.finance-collection-gap svg{flex:0 0 auto;color:var(--text-3)}.finance-collection-gap strong{color:var(--amber)}.finance-accrual-card{display:flex;align-items:flex-start;gap:12px;width:100%;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);color:var(--text-1);padding:16px;text-align:left;text-decoration:none}.finance-accrual-card.is-red{border-color:#f8717159;background:var(--red-soft)}.finance-accrual-card.is-amber{border-color:#fbbf2459;background:var(--amber-soft)}.finance-accrual-card:hover{border-color:var(--accent-line)}.finance-accrual-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--surface-1);color:var(--text-2)}.finance-accrual-content{min-width:0;display:grid;flex:1}.finance-accrual-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-accrual-title>strong{font-size:13.5px}.finance-health-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700}.finance-health-badge>span{width:6px;height:6px;border-radius:999px;background:currentColor}.finance-health-badge.is-green{background:var(--green-soft);color:var(--green)}.finance-health-badge.is-amber{background:var(--amber-soft);color:var(--amber)}.finance-health-badge.is-red{background:var(--red-soft);color:var(--red)}.finance-accrual-date{margin-top:2px;color:var(--text-3);font-size:11.5px}.finance-accrual-metrics{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;color:var(--text-2);font-size:12px}.finance-accrual-metrics b{color:var(--text-1)}.finance-accrual-metrics .has-error,.finance-accrual-metrics .has-error b{color:var(--red)}.finance-accrual-link-copy{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;margin-top:8px;color:var(--accent-text);font-size:11.5px}.finance-credit-empty{display:grid;justify-items:center;padding:34px 20px;text-align:center}.finance-credit-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface-3);color:var(--text-3)}.finance-credit-empty strong{margin-top:10px;color:var(--text-1);font-size:13px}.finance-credit-empty p{max-width:490px;margin:5px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.5}.finance-mobile-balance-list{display:grid}.finance-mobile-balance-list>a{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border-soft);color:var(--text-1);padding:11px 14px;text-decoration:none}.finance-mobile-balance-list>a:last-child{border-bottom:0}.finance-mobile-balance-list>a>span{min-width:0;display:grid;flex:1}.finance-mobile-balance-list strong{font-size:13px}.finance-mobile-balance-list small{margin-top:2px;color:var(--text-3);font-size:11px}.finance-mobile-balance-list b{flex:0 0 auto;font-size:13px}.finance-mobile-balance-list b.is-credit{color:var(--green)}.finance-suspend-accrual-note{display:flex;gap:9px;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text-2);padding:11px 13px;font-size:12px;line-height:1.5}.finance-suspend-accrual-note svg{flex:0 0 auto;margin-top:1px;color:var(--text-3)}.dashboard-mobile{display:none}.dashboard-desktop{display:flex;flex-direction:column;gap:16px}.tm-skel{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:tm-skel 1.4s ease-in-out infinite}@keyframes tm-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-page-head{align-items:flex-start;margin-bottom:20px;padding-bottom:0;border-bottom:0}.sa-page-title{color:var(--text-1);font-size:20px;font-weight:700}.sa-page-subtitle{color:var(--text-3);font-size:12.5px}.sa-card{border-color:var(--border-soft);border-radius:14px;background:var(--surface-2)}.sa-card-pad{padding:18px 20px}.sa-card-title{font-size:15px;font-weight:600}.sa-button{min-height:38px;border-radius:11px;padding:0 16px;font-size:13.5px;font-weight:600;transform:none}.sa-button:hover{transform:none}.sa-button-primary,.btn-primary{background:var(--accent);color:#fff}.sa-button-primary:hover,.btn-primary:hover{background:var(--accent-hover)}.sa-button-secondary,.sa-button-ghost,.btn-secondary{border-color:var(--border);background:var(--surface-3);color:var(--text-1)}.sa-button-ghost{background:transparent;color:var(--text-2)}.sa-button-ghost:hover,.sa-button-secondary:hover,.btn-secondary:hover{background:var(--surface-4);color:var(--text-1)}.sa-button-danger,.btn-danger{border-color:#f8717159;background:var(--red-soft);color:var(--red)}.sa-input,.sa-select,.sa-textarea,.form-input{height:42px;border-color:var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-1);padding:0 13px;font-size:14px}.sa-textarea,textarea.form-input{height:auto;min-height:96px;padding:10px 13px}.sa-input::-moz-placeholder,.sa-textarea::-moz-placeholder,.form-input::-moz-placeholder{color:var(--text-3)}.sa-input::placeholder,.sa-textarea::placeholder,.form-input::placeholder{color:var(--text-3)}.sa-input:focus,.sa-select:focus,.sa-textarea:focus,.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sa-field-label,.form-label{color:var(--text-2);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}.sa-table-wrap{border-color:var(--border-soft);border-radius:14px;background:var(--surface-2)}.sa-table{min-width:880px}.sa-table th,.sa-table td{border-bottom-color:var(--border);padding:13px 16px}.sa-table th{background:var(--surface-1);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.12em}.sa-badge{border:0;background:var(--slate-soft);color:var(--slate);font-size:11.5px;font-weight:600}.sa-badge-green{background:var(--green-soft);color:var(--green)}.sa-badge-red{background:var(--red-soft);color:var(--red)}.sa-badge-amber{background:var(--amber-soft);color:var(--amber)}.tenant-addons-card{overflow:hidden}.tenant-addons-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 4px}.tenant-addons-controls{display:flex;flex:0 0 auto;align-items:center;gap:9px}.tenant-addons-select,.tenant-addons-quantity{height:38px;min-height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-1);font-size:13.5px;font-weight:600}.tenant-addons-select{width:170px;padding:0 32px 0 14px}.tenant-addons-quantity{width:70px;padding:0 10px;text-align:center}.tenant-addons-quantity:disabled{color:var(--text-3);opacity:.68}.tenant-addons-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 18px}.tenant-addons-empty-catalog{grid-column:1 / -1;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-3);color:var(--text-3);padding:18px;font-size:13px}.tenant-addon-card{min-height:188px;display:flex;flex-direction:column;padding:16px;background:var(--surface-3)}.tenant-addon-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tenant-addon-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.tenant-addon-card-title{margin:0 0 6px;color:var(--text-1);font-size:14px;font-weight:600}.tenant-addon-card-copy{min-height:52px;margin:0 0 12px;color:var(--text-2);font-size:12px;line-height:1.55}.tenant-addon-card-price{margin-top:auto;border-top:1px solid var(--border-soft);padding-top:10px;color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:700}.tenant-addon-card-price span+span{color:var(--text-3);font-size:11px;font-weight:500}.tenant-addons-active,.tenant-addons-empty{border-top:1px solid var(--border)}.tenant-addons-empty{padding:22px 18px;color:var(--text-3);font-size:13px}.tenant-addons-row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr 100px;align-items:center;padding:0 18px}.tenant-addons-table-head{height:38px;background:var(--surface-1)}.tenant-addons-table-head span{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tenant-addons-table-head span:last-child,.tenant-addons-table-row span:last-child{text-align:right}.tenant-addons-table-row{min-height:46px;border-top:1px solid var(--border-soft);color:var(--text-2);font-size:12.5px}.tenant-addons-table-row>span:first-child{color:var(--text-1);font-size:13px;font-weight:500}.tenant-addons-remove{height:28px;min-height:28px;border-color:var(--border);background:transparent;color:var(--red);padding:0 12px}.tenant-addons-remove:hover{border-color:#f8717159;background:var(--red-soft)}.sa-tabs{gap:2px;border-bottom-color:var(--border)}.sa-tab{color:var(--text-3);font-size:13px;font-weight:500;padding:0 14px;height:42px}.sa-tab.is-active{border-color:var(--accent);color:var(--text-1);font-weight:600}.sa-alert{border-radius:11px;font-size:13px;font-weight:600}.sa-alert-success{border-color:#34d39959;background:var(--green-soft);color:var(--green)}.sa-alert-error{border-color:#f8717159;background:var(--red-soft);color:var(--red)}.sa-alert-warning{border-color:#fbbf2459;background:var(--amber-soft);color:var(--amber)}.sa-modal-backdrop{background:var(--overlay)}.sa-modal{border-color:var(--border);border-radius:14px;background:var(--surface-2);box-shadow:0 18px 48px #00000080}.sa-modal-head,.sa-modal-foot{border-color:var(--border);background:var(--surface-1)}.sa-auth-page{background:var(--bg)}.sa-auth-card{width:min(100%,420px);border-color:var(--border);border-radius:18px;background:var(--surface-2);padding:28px}.sa-auth-mark{color:#f0eee9;margin-bottom:18px}@media(max-width:980px){.sa-app{grid-template-columns:1fr;height:100vh;min-height:100vh;overflow:hidden}.sa-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(280px,82vw);height:100vh;display:flex;padding:14px 12px;box-shadow:22px 0 56px #00000085;transform:translate(-105%);transition:transform .18s ease}.sa-sidebar.is-mobile-open{transform:translate(0)}.sa-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sa-sidebar-head .sa-brand{min-width:0;flex:1}.sa-mobile-nav-backdrop{position:fixed;inset:0;z-index:70;display:block;width:100vw;height:100vh;border:0;background:#00000094;padding:0}.sa-mobile-menu-button,.sa-mobile-nav-close{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2);color:var(--text-2)}.sa-mobile-menu-button:hover,.sa-mobile-nav-close:hover{border-color:var(--border);color:var(--text-1)}.sa-main{height:100vh;overflow:hidden}.sa-topbar{min-height:48px;flex-basis:48px;padding:0 14px;gap:10px;justify-content:flex-start}.sa-topbar-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-topbar-title-desktop{display:none}.sa-topbar-title-mobile{display:inline}.sa-content{padding:0;overflow:hidden}.sa-dashboard-wireframe{height:calc(100vh - 48px);min-height:calc(100vh - 48px);margin:0}.dashboard-page-header{display:none}.dashboard-scroll{padding:14px!important;gap:12px!important;overflow:hidden!important}.dashboard-desktop{display:none!important}.dashboard-mobile{display:flex;flex-direction:column;gap:12px}.dashboard-mobile-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dashboard-mobile-stats .tm-card{min-height:150px}.dashboard-mobile-stats .tm-card>div:first-child{margin-bottom:22px!important}.dashboard-mobile-negative .tm-btn{display:flex}.finance-header{display:none}.finance-scroll{padding:14px!important;gap:11px!important}.finance-desktop{display:none!important}.finance-mobile{display:flex;flex-direction:column;gap:11px}.finance-mobile-stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.finance-mobile .tm-card{border-radius:14px}.finance-mobile-stat-grid .tm-card{min-height:0;padding:14px!important}.finance-mobile-stat-grid .tm-card>div:first-child{font-size:21px!important}.finance-collection-gap.is-compact{gap:7px;padding:8px 11px;font-size:11px}.finance-accrual-card.is-compact{padding:13px}.finance-accrual-card.is-compact .finance-accrual-icon{width:32px;height:32px}.finance-accrual-card.is-compact .finance-accrual-link-copy{width:18px;overflow:hidden;white-space:nowrap}.finance-accrual-card.is-compact .finance-accrual-link-copy svg{flex:0 0 auto}.finance-accrual-card.is-compact .finance-accrual-metrics{gap:5px 12px;font-size:11px}.finance-credit-empty.is-mobile{padding:18px}.finance-credit-empty.is-mobile strong{margin-top:0}.sa-topbar-status{display:none}}.sa-badge-blue{background:#60a5fa24;color:#8bbcff}.sa-skeleton{border:1px solid var(--border-soft, var(--sa-border-soft));border-radius:14px;background:linear-gradient(90deg,var(--surface-2, var(--sa-panel-soft)) 0%,var(--surface-3, var(--sa-panel-strong)) 45%,var(--surface-2, var(--sa-panel-soft)) 100%);background-size:220% 100%;animation:sa-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes sa-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.audit-mobile-view{display:none}.audit-badge-accent{background:var(--accent-soft);color:var(--accent-text)}.audit-badge-purple{background:#a78bfa24;color:#c4b5fd}@media(max-width:980px){.audit-page-head,.audit-filter-panel,.audit-results-head,.audit-table-wrap{display:none}.audit-mobile-view{height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.audit-mobile-filters{flex:0 0 auto;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--border);padding:10px 12px}.audit-mobile-filter-row{display:flex;gap:7px}.audit-mobile-filter-button{min-width:0;height:34px;flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface-3);color:var(--text-2);padding:0 10px;font-size:12px;font-weight:600}.audit-mobile-filter-button.is-date{justify-content:flex-start}.audit-mobile-filter-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-mobile-filter-button svg{width:13px;height:13px;flex:0 0 auto;color:var(--text-3)}.audit-mobile-list{flex:1;min-height:0;overflow-y:auto}.audit-mobile-event{width:100%;display:block;border-bottom:1px solid var(--border-soft);background:transparent;padding:12px 14px;text-align:left}.audit-mobile-event.is-failed{background:var(--red-soft)}.audit-mobile-event-main{display:flex;align-items:center;gap:8px;margin-bottom:3px}.audit-mobile-event-title{min-width:0;flex:1;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.audit-mobile-event.is-failed .audit-mobile-event-title{color:#fca5a5}.audit-mobile-event .sa-badge{flex:0 0 auto;padding:3px 8px;font-size:11px}.audit-mobile-result{width:16px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.audit-mobile-result svg{width:14px;height:14px}.audit-mobile-result.is-success{color:var(--green)}.audit-mobile-result.is-failed{color:var(--red)}.audit-mobile-event-meta{display:block;overflow:hidden;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-mobile-footer{flex:0 0 auto;border-top:1px solid var(--border);padding:10px;color:var(--text-3);text-align:center;font-size:11.5px}.audit-mobile-skeleton{height:48px;border-width:0 0 1px;border-radius:0}.audit-mobile-empty{padding:32px 14px;color:var(--text-3);text-align:center;font-size:13px}.audit-mobile-filter-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;background:var(--overlay);padding:12px}.audit-mobile-filter-sheet{width:100%;max-height:calc(100vh - 72px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);box-shadow:0 18px 48px #00000080}.audit-mobile-filter-sheet-head{min-height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:0 14px}.audit-mobile-filter-sheet-head h3{margin:0;color:var(--text-1);font-size:15px;font-weight:700}.audit-mobile-filter-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-3);color:var(--text-2)}.audit-mobile-filter-close svg{width:16px;height:16px}.audit-mobile-filter-form{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:14px}.audit-mobile-filter-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.audit-mobile-date-trigger{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-1);padding:0 12px;font-size:12px;font-weight:600}.audit-mobile-date-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-mobile-date-trigger svg{width:15px;height:15px;flex:0 0 auto;color:var(--text-3)}.audit-mobile-calendar{border:1px solid var(--border);border-radius:13px;background:var(--surface-1);padding:12px}.audit-mobile-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.audit-mobile-calendar-head h4{margin:0;color:var(--text-1);font-size:13px;font-weight:700}.audit-mobile-calendar-nav{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-3);color:var(--text-2)}.audit-mobile-calendar-nav svg{width:15px;height:15px}.audit-mobile-weekdays,.audit-mobile-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.audit-mobile-weekdays{margin-bottom:6px}.audit-mobile-weekdays span{color:var(--text-3);font-size:10.5px;font-weight:700;text-align:center}.audit-mobile-day-empty{min-height:32px}.audit-mobile-day{min-height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-2);font-size:12px;font-weight:600}.audit-mobile-day.is-selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.audit-mobile-calendar-dismiss{width:100%;margin-top:10px;border:0;background:transparent;color:var(--text-3);font-size:11.5px;font-weight:700}.audit-mobile-filter-form .sa-field-label{margin-bottom:6px;font-size:12px}.audit-mobile-filter-form .sa-input,.audit-mobile-filter-form .sa-select{height:40px}.audit-mobile-filter-actions{position:sticky;bottom:-14px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;border-top:1px solid var(--border);background:var(--surface-2);margin:2px -14px -14px;padding:12px 14px 14px}.audit-mobile-filter-actions .sa-button{min-height:42px;padding:0 12px}}.send-activation-page{min-width:0}.send-activation-head{margin-bottom:18px}.send-activation-head .sa-page-title{margin:0}.send-activation-head .sa-page-subtitle{max-width:560px;margin-top:5px}.send-activation-card{width:min(100%,560px);overflow:hidden;padding:18px 20px}.send-activation-info{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);margin-bottom:20px;padding:11px 13px;color:var(--text-2);font-size:12px;line-height:1.5}.send-activation-info svg,.send-activation-hint svg,.send-activation-actions svg{width:15px;height:15px;flex:0 0 auto}.send-activation-info svg,.send-activation-hint svg{margin-top:1px;color:var(--text-3)}.send-activation-form{display:flex;flex-direction:column;gap:16px}.send-activation-hint{display:flex;align-items:flex-start;gap:5px;margin-top:6px;color:var(--text-3);font-size:11.5px;line-height:1.45}.send-activation-number{position:relative;display:block;max-width:220px}.send-activation-number .sa-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding-right:54px}.send-activation-number .sa-input::-webkit-inner-spin-button,.send-activation-number .sa-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.send-activation-number>span{position:absolute;right:12px;top:50%;color:var(--text-3);font-size:12px;transform:translateY(-50%)}.send-activation-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.send-activation-label-mobile{display:none}.send-activation-conflict{margin-bottom:0}.send-activation-conflict .sa-button{margin-top:10px;min-height:30px}.send-activation-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;text-align:center}.send-activation-success-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--green-soft);color:var(--green)}.send-activation-success-icon svg{width:30px;height:30px}.send-activation-success h3{margin:0;color:var(--text-1);font-size:17px;font-weight:700}.send-activation-success p{max-width:390px;margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.send-activation-success strong{color:var(--text-1)}.send-activation-result-url{width:100%;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:12px;color:var(--text-2);font-size:11.5px;line-height:1.45;text-align:left}.send-activation-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px}@media(max-width:980px){.send-activation-page{height:calc(100vh - 48px);overflow-x:hidden;overflow-y:hidden;padding:0}.send-activation-head{display:none}.send-activation-card{width:100%;height:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;padding:0}.send-activation-info{display:none}.send-activation-form{flex:1;min-height:0;overflow-y:auto;gap:14px;padding:14px}.send-activation-number{max-width:none}.send-activation-card .sa-textarea{height:60px;min-height:60px;resize:none}.send-activation-actions{position:sticky;bottom:-14px;display:block;border-top:1px solid var(--border);background:var(--bg);margin:4px -14px -14px;padding:14px}.send-activation-actions .sa-button-secondary{display:none}.send-activation-actions .sa-button-primary{width:100%;min-height:44px;padding:0 12px}.send-activation-label-desktop{display:none}.send-activation-label-mobile{display:inline}.send-activation-success{min-height:calc(100vh - 76px);justify-content:center}.send-activation-success-actions{width:100%}.send-activation-success-actions .sa-button{flex:1 1 100%}}.demo-page{min-width:0}.demo-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.demo-page-head .sa-page-subtitle{max-width:720px;margin-top:5px}.demo-send-link svg,.demo-icon-button svg,.demo-empty svg,.demo-mode-icon svg,.demo-modal-icon svg{width:16px;height:16px}.demo-tabs{margin-bottom:18px}.demo-section{min-width:0}.demo-status-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.demo-status-chip{min-height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-3);color:var(--text-2);padding:0 12px;font-size:12.5px;font-weight:600}.demo-status-chip span{margin-left:4px;color:var(--text-3);font-size:11.5px}.demo-status-chip.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.demo-status-chip.is-active span{color:var(--accent-text);opacity:.78}.demo-table-wrap .sa-table th:last-child,.demo-table-wrap .sa-table td:last-child{text-align:right}.demo-request-table{min-width:960px}.demo-approved-table{min-width:820px}.demo-rejected-table{min-width:760px}.demo-tenant-table{min-width:980px}.demo-tenant-table th:nth-child(1){width:25%}.demo-tenant-table th:nth-child(2){width:22%}.demo-tenant-table th:nth-child(3){width:14%}.demo-tenant-table th:nth-child(4){width:18%}.demo-tenant-table th:nth-child(5){width:21%}.demo-remaining{color:var(--text-2);font-size:12.5px;white-space:nowrap}.demo-remaining.is-muted{color:var(--text-3)}.demo-remaining.is-warning{color:var(--amber)}.demo-remaining.is-danger{color:var(--red)}.demo-row-actions .sa-button-warning,.demo-mobile-card-actions .sa-button-warning{border-color:#fbbf244d;background:var(--amber-soft);color:var(--amber)}.demo-mobile-demo-remaining{margin:4px 0 9px;color:var(--text-3);font-size:11.5px}.demo-action-modal{width:min(520px,calc(100vw - 32px))}.demo-action-copy{margin:0 0 14px;color:var(--text-2);font-size:13px;line-height:1.6}.demo-action-steps{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:12px;margin:0;background:var(--surface-3);padding:12px 14px 12px 38px}.demo-action-steps li{padding:5px 0;color:var(--text-2);font-size:12px}.demo-action-steps strong,.demo-action-steps span{display:block}.demo-action-steps strong{color:var(--text-1);font-size:12.5px}.demo-action-steps span{margin-top:2px;color:var(--text-3);line-height:1.45}.demo-action-warning-box{border:1px solid rgba(248,113,113,.35);border-radius:10px;background:var(--red-soft);color:var(--red);padding:12px 14px;font-size:12.5px;line-height:1.55}.demo-convert-modal{width:min(760px,calc(100vw - 32px));max-height:min(92vh,980px)}.demo-modal-icon.is-positive{background:var(--green-soft);color:var(--green)}.demo-convert-body{overflow-y:auto}.demo-data-kept-banner{border:1px solid rgba(52,211,153,.3);border-radius:10px;margin-bottom:16px;background:var(--green-soft);color:#6ee7b7;padding:11px 13px;font-size:12.5px;line-height:1.55}.demo-field-hint{display:block;margin-top:6px;color:var(--text-3);font-size:11.5px}.demo-comparison-title{margin:16px 0 7px;color:var(--text-2);font-size:12px;font-weight:600}.demo-comparison-table{overflow:hidden;border:1px solid var(--border);border-radius:12px}.demo-comparison-head,.demo-comparison-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.8fr;align-items:center;gap:10px;padding:0 14px}.demo-comparison-head{min-height:36px;border-bottom:1px solid var(--border);background:var(--surface-1)}.demo-comparison-head span{color:var(--text-3);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.demo-comparison-row{min-height:58px;border-bottom:1px solid var(--border-soft);color:var(--text-2);font-size:12.5px}.demo-comparison-row:last-child{border-bottom:0}.demo-comparison-row.is-over{background:var(--red-soft)}.demo-comparison-row strong{color:var(--text-1);font-size:13px}.demo-comparison-row>span:last-child{color:var(--text-2);font-size:11.5px}.demo-comparison-row.is-over>span:last-child{color:var(--red);font-weight:600}.demo-comparison-row i{height:5px;display:block;overflow:hidden;border-radius:3px;margin-top:5px;background:var(--surface-4)}.demo-comparison-row i b{height:100%;display:block;background:var(--accent)}.demo-comparison-row.is-over i b{background:var(--red)}.demo-overage-warning{border:1px solid rgba(248,113,113,.35);border-radius:10px;margin-top:14px;background:var(--red-soft);color:#fca5a5;padding:12px 14px}.demo-overage-warning>strong{font-size:13px}.demo-overage-warning p{margin:4px 0 9px;font-size:12px;line-height:1.55}.demo-overage-warning label{display:flex;align-items:center;gap:8px;color:var(--text-1);font-size:12.5px}.demo-overage-warning input{width:16px;height:16px;accent-color:var(--accent)}.demo-billing-cycle{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;margin:16px 0 0;padding:0}.demo-billing-cycle legend{grid-column:1 / -1;margin-bottom:7px;color:var(--text-2);font-size:12px;font-weight:600}.demo-billing-cycle label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);padding:10px 12px;color:var(--text-2);font-size:12.5px;font-weight:600}.demo-billing-cycle label.is-selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.demo-billing-cycle input{accent-color:var(--accent)}.demo-custom-price-field{display:block;margin-top:16px}.demo-money-input{position:relative;display:block;width:min(220px,100%)}.demo-money-input>span{position:absolute;z-index:1;left:13px;top:50%;color:var(--text-3);font-size:13px;transform:translateY(-50%);pointer-events:none}.demo-money-input .sa-input{width:100%;padding-left:28px}.demo-field-error{display:block;margin-top:6px;color:var(--red);font-size:11.5px}.demo-charge-summary{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:12px;margin-top:14px;background:var(--surface-3);padding:13px 14px;color:var(--text-2);font-size:12px}.demo-charge-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-charge-summary>div strong{color:var(--red);font-family:var(--mono)}.demo-charge-summary small{color:var(--text-3);line-height:1.5}.demo-convert-modal.is-result{width:min(560px,calc(100vw - 32px))}.demo-convert-result{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;text-align:center}.demo-convert-result-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;font-size:25px;font-weight:800}.demo-convert-result-icon.is-success{background:var(--green-soft);color:var(--green)}.demo-convert-result-icon.is-danger{background:var(--red-soft);color:var(--red)}.demo-convert-result>strong{color:var(--text-1);font-size:16px}.demo-convert-result p{max-width:420px;margin:0;color:var(--text-2);font-size:12.5px;line-height:1.6}.demo-convert-result p b{color:var(--red);font-family:var(--mono)}.demo-convert-result small{max-width:420px;border:1px solid rgba(248,113,113,.3);border-radius:9px;background:var(--red-soft);padding:8px 10px;color:#fca5a5;font-size:11.5px;line-height:1.45}.demo-link-text{color:var(--accent-text);font-weight:600}.demo-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.demo-row-actions{display:flex;justify-content:flex-end;gap:6px}.demo-row-button{min-height:28px;border-radius:8px;padding:0 11px;font-size:12.5px}.demo-desktop-only{display:block}.demo-mobile-only{display:none}.demo-list-card{overflow:hidden}.demo-desktop-pager{display:flex;min-height:48px;align-items:center;gap:14px;border-top:1px solid var(--border);background:var(--surface-1);padding:8px 16px}.demo-desktop-pager>span,.demo-mobile-pager>span{flex:0 0 auto;color:var(--text-3);font-size:12px}.demo-pager-actions{display:flex;min-width:0;flex:1;justify-content:flex-end;gap:5px;overflow-x:auto}.demo-pager-nav,.demo-page-button{min-height:32px;flex:0 0 auto;border-radius:8px;padding:0 10px;font-size:12px}.demo-page-button{width:32px;border-color:var(--border);background:var(--surface-3);color:var(--text-2);padding:0}.demo-page-button.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.demo-desktop-pager button:disabled,.demo-mobile-pager button:disabled{cursor:not-allowed;opacity:.45}.demo-card-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 16px}.demo-card-titlebar h3{margin:0;color:var(--text-1);font-size:13px;font-weight:600}.demo-card-titlebar>span{color:var(--text-3);font-size:11.5px}.demo-table-wrap.is-card-table{border:0;border-radius:0;background:transparent}.demo-tenant-link{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--text-1);text-decoration:none}.demo-tenant-link>span:last-child{min-width:0}.demo-tenant-link span span{display:block;font-size:13px;font-weight:600}.demo-tenant-link small{display:block;margin-top:2px;color:var(--text-3);font-size:11px}.demo-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700}.demo-plan-form{max-width:760px;display:flex;flex-direction:column;gap:16px}.demo-mode-card{display:flex;align-items:center;gap:14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:16px}.demo-mode-icon{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--slate-soft);color:var(--slate)}.demo-mode-icon.is-active{background:var(--green-soft);color:var(--green)}.demo-mode-card>div{flex:1;min-width:0}.demo-mode-card h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-1);font-size:14px;font-weight:600}.demo-mode-card p{margin:3px 0 0;color:var(--text-3);font-size:12px}.demo-switch{width:38px;height:22px;flex:0 0 auto;display:inline-flex;cursor:pointer}.demo-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.demo-switch>span{width:38px;height:22px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-4);padding:2px;transition:background .16s ease}.demo-switch>span>span{width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.demo-switch input:checked+span{background:var(--accent)}.demo-switch input:checked+span>span{transform:translate(16px)}.demo-config-card{overflow:hidden}.demo-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-lifecycle-field{min-width:0;border-right:1px solid var(--border-soft);padding:16px}.demo-lifecycle-field:last-child{border-right:0}.demo-lifecycle-field small,.demo-field-hint{display:block;margin-top:6px;color:var(--text-3);font-size:11.5px;line-height:1.45}.demo-settings-list{padding:6px 16px}.demo-setting-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border-soft);padding:12px 0}.demo-setting-row:last-child{border-bottom:0}.demo-setting-row>div:first-child{flex:1;min-width:0}.demo-setting-row h4{margin:0;color:var(--text-1);font-size:13px;font-weight:500}.demo-setting-row p{margin:3px 0 0;color:var(--text-3);font-size:11.5px}.demo-number-unit{position:relative;display:block}.demo-number-unit .sa-input{padding-right:48px}.demo-number-unit>span{position:absolute;top:50%;right:12px;color:var(--text-3);font-size:12px;transform:translateY(-50%)}.demo-setting-row .demo-number-unit{width:140px;flex:0 0 140px}.demo-small-number{width:90px;flex:0 0 90px}.demo-plan-actions{display:flex;justify-content:flex-end}.demo-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:32px;text-align:center}.demo-empty>span{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:16px;background:var(--surface-3);color:var(--text-3)}.demo-empty>span svg{width:26px;height:26px}.demo-empty h3{margin:0;color:var(--text-1);font-size:15px;font-weight:600}.demo-empty p{max-width:380px;margin:0;color:var(--text-3);font-size:13px;line-height:1.55}.demo-loading{display:flex;flex-direction:column;gap:12px}.demo-loading-tabs{width:260px;height:32px}.demo-loading-card{height:52px}.demo-loading-row{height:50px}.demo-modal{width:min(100%,560px)}.demo-modal .sa-modal-body{display:flex;flex-direction:column;gap:16px}.demo-reject-modal{width:min(100%,500px)}.demo-modal-title{display:flex;align-items:flex-start;gap:12px}.demo-modal-title .sa-muted{margin-top:3px;font-size:12.5px}.demo-modal-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.demo-modal-icon.is-success{background:var(--green-soft);color:var(--green)}.demo-modal-icon.is-danger{background:var(--red-soft);color:var(--red)}.demo-icon-button{width:34px;min-height:34px;padding:0}.demo-request-summary{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--text-3);font-size:12.5px}.demo-request-summary b{color:var(--text-2);font-weight:600}.demo-request-message{border:1px solid var(--border);border-radius:10px;background:var(--surface-3);padding:11px 13px}.demo-request-message span,.demo-modal-section-title{color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.demo-request-message p{margin:6px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.55}.demo-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-checkbox-row{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:13px}.demo-checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:980px){.demo-convert-backdrop,.demo-action-backdrop{align-items:flex-end;padding:0}.demo-convert-modal,.demo-action-modal{width:100%;max-height:90vh;border-width:1px 0 0;border-radius:18px 18px 0 0}.demo-convert-modal.is-result,.demo-money-input{width:100%}.demo-convert-modal:before,.demo-action-modal:before{content:"";width:36px;height:4px;flex:0 0 auto;align-self:center;border-radius:2px;margin-top:8px;background:var(--surface-4)}.demo-comparison-head{display:none}.demo-comparison-table{display:flex;flex-direction:column;gap:8px;overflow:visible;border:0}.demo-comparison-row{grid-template-columns:1fr 1fr;gap:5px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2);padding:10px 12px}.demo-comparison-row>strong{grid-column:1 / -1}.demo-comparison-row>span:last-child{grid-column:1 / -1}.demo-convert-modal .sa-modal-foot .sa-button{flex:1}.demo-page{height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;padding:14px}.demo-page-head{display:none}.demo-tabs{overflow-x:auto;margin:0 0 10px;padding-bottom:1px}.demo-tabs .sa-tab{height:34px;flex:0 0 auto;padding:0 11px;font-size:12.5px}.demo-status-chips{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-bottom:12px}.demo-status-chip{min-height:30px;flex:0 0 auto;border-radius:7px;padding:0 10px;font-size:12px}.demo-desktop-only{display:none!important}.demo-mobile-only{display:flex}.demo-mobile-list{flex-direction:column;gap:10px}.demo-mobile-card{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);padding:13px}.demo-mobile-card-title{color:var(--text-1);font-size:13.5px;font-weight:600}.demo-mobile-card-email{overflow:hidden;margin-top:2px;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.demo-mobile-card-meta{margin-top:4px;color:var(--text-3);font-size:11.5px}.demo-mobile-card-message{margin:8px 0 0;color:var(--text-2);font-size:12px;line-height:1.45}.demo-mobile-card-actions{display:flex;gap:6px;margin-top:9px}.demo-mobile-card-actions .sa-button{min-height:30px;flex:1;border-radius:8px;padding:0 10px;font-size:12.5px}.demo-mobile-card-actions.is-inline{margin-top:0}.demo-mobile-demo-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.demo-mobile-demo-state{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-mobile-demo-state .sa-badge{flex:0 0 auto}.demo-mobile-pager{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-1);padding:9px 11px}.demo-mobile-pager .sa-button{min-height:32px;flex:0 0 auto;border-radius:8px;padding:0 10px;font-size:12px}.demo-plan-form{max-width:none;gap:12px}.demo-mode-card{border-radius:12px;padding:14px}.demo-mode-icon{width:36px;height:36px;border-radius:9px}.demo-mode-card h3{font-size:13px}.demo-mode-card p{font-size:11px}.demo-card-titlebar{padding:12px 14px}.demo-lifecycle-grid{grid-template-columns:1fr;padding:14px;gap:12px}.demo-lifecycle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:0;padding:0}.demo-lifecycle-field .sa-field-label{margin:0;font-size:12.5px}.demo-lifecycle-field .sa-input{width:80px;height:34px;text-align:center}.demo-lifecycle-field small{display:none}.demo-settings-list{padding:14px}.demo-setting-row{gap:12px;padding:0 0 12px;margin-bottom:12px}.demo-setting-row:last-child{margin-bottom:0;padding-bottom:0}.demo-setting-row h4{font-size:12.5px}.demo-setting-row p{display:none}.demo-setting-row .demo-number-unit{width:90px;flex-basis:90px}.demo-setting-row .demo-number-unit .sa-input,.demo-small-number{height:34px;text-align:center}.demo-number-unit .sa-input{padding-right:32px}.demo-number-unit>span{right:8px;font-size:11px}.demo-plan-actions{position:sticky;bottom:-14px;border-top:1px solid var(--border);background:var(--bg);padding:14px 0}.demo-plan-actions .sa-button{width:100%;min-height:44px}.demo-empty{min-height:280px;padding:24px}.demo-modal{max-height:calc(100vh - 28px)}.demo-modal-grid{grid-template-columns:1fr}}.additional-modules-page-head{margin-bottom:18px}.additional-modules-page-head .sa-page-subtitle{max-width:840px;margin-top:6px}.additional-modules-stack{display:flex;flex-direction:column;gap:24px}.additional-modules-mobile-list{display:none}.additional-modules-group-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.additional-modules-group-head h3{margin:0;color:var(--text-2);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:uppercase}.additional-modules-group-head span{color:var(--text-3);font-size:11.5px}.additional-modules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.additional-module-card{min-height:300px;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:18px}.additional-module-head{min-height:58px;display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.additional-module-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.additional-module-icon svg,.additional-module-note svg,.additional-module-saved svg{width:17px;height:17px}.additional-module-head h4{margin:0;color:var(--text-1);font-size:14.5px;font-weight:700;letter-spacing:0;text-transform:uppercase}.additional-module-head p{margin:6px 0 0;color:var(--text-2);font-size:13px;line-height:1.45}.additional-module-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}.additional-module-fields.is-single{grid-template-columns:1fr}.additional-module-field{min-width:0}.additional-module-money{position:relative;display:block}.additional-module-money>span{position:absolute;left:13px;top:50%;z-index:1;color:var(--text-3);font-size:14px;transform:translateY(-50%)}.additional-module-money .sa-input{padding-left:27px}.additional-module-billing{margin-bottom:12px}.additional-module-billing>span:first-child{display:block;margin-bottom:6px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.additional-module-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-3);padding:10px 12px;color:var(--text-2);font-size:11.5px;line-height:1.55}.additional-module-note svg{flex:0 0 auto;margin-top:1px;color:var(--text-3)}.additional-module-actions{min-height:38px;display:flex;align-items:center;gap:10px;margin-top:auto}.additional-module-actions .sa-button{margin-left:auto;min-height:34px}.additional-module-saved{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:600}.additional-module-skeleton{min-height:300px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 45%,var(--surface-2) 100%);background-size:220% 100%;animation:sa-skeleton-shimmer 1.2s ease-in-out infinite}.additional-module-mobile-skeleton{min-height:238px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 45%,var(--surface-2) 100%);background-size:220% 100%;animation:sa-skeleton-shimmer 1.2s ease-in-out infinite}@media(max-width:980px){.additional-modules-page{height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;padding:14px}.additional-modules-page-head,.additional-modules-desktop{display:none}.additional-modules-mobile-list{display:flex;width:100%;min-width:0;flex-direction:column;gap:18px}.additional-modules-mobile-group-head{margin-bottom:10px}.additional-modules-mobile-group-head h3{margin:0;color:var(--text-2);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.additional-modules-mobile-group-head span{display:block;margin-top:3px;color:var(--text-3);font-size:11px}.additional-modules-mobile-cards{display:flex;flex-direction:column;gap:12px}.additional-module-card.is-mobile{min-height:0;border-radius:12px;padding:14px}.additional-module-card.is-mobile .additional-module-head{min-height:32px;align-items:center;margin-bottom:13px}.additional-module-card.is-mobile .additional-module-icon{width:32px;height:32px;flex-basis:32px;border-radius:8px}.additional-module-card.is-mobile .additional-module-icon svg{width:16px;height:16px}.additional-module-card.is-mobile .additional-module-head h4{font-size:13.5px;letter-spacing:.02em}.additional-module-card.is-mobile .additional-module-fields{grid-template-columns:1fr;gap:11px;margin-bottom:4px}.additional-module-card.is-mobile .sa-field-label{margin-bottom:6px;font-size:11.5px}.additional-module-card.is-mobile .sa-input{height:45px;border-radius:10px}.additional-module-card.is-mobile .additional-module-mobile-footer{min-height:34px;display:flex;align-items:center;gap:10px;margin-top:12px}.additional-module-card.is-mobile .additional-module-mobile-footer .sa-badge{flex:0 0 auto;color:var(--slate);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.additional-module-card.is-mobile .additional-module-mobile-footer .sa-badge-blue{color:#8bbcff}.additional-module-card.is-mobile .additional-module-mobile-footer .sa-button{margin-left:auto;min-height:34px;border-radius:9px;padding:0 14px;font-size:13px}.additional-module-card.is-mobile .additional-module-saved{font-size:11.5px}}.plans-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.plans-page-head .sa-page-subtitle{margin-top:6px}.plans-count{margin:12px 0 0;color:var(--text-3);font-size:13px;font-weight:600}.plans-new-button.is-disabled{pointer-events:none;opacity:.48}.plans-mobile-new-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-2);padding:0;text-decoration:none}.plans-mobile-new-action:hover{background:var(--surface-3);color:var(--text-1)}.plans-mobile-new-action:disabled{opacity:.42}.plans-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan-card{min-height:610px;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:22px}.plan-card-popular{border-color:var(--accent-line);box-shadow:0 0 0 1px #6366f12e}.plan-card-skeleton{min-height:560px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:220% 100%;animation:sa-skeleton-shimmer 1.2s ease-in-out infinite}.plan-card-head{min-height:32px;display:flex;align-items:center;gap:10px}.plan-card-title{min-width:0;display:flex;align-items:center;gap:10px}.plan-card-head h3{margin:0;color:var(--text-1);font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plan-popular-badge{border-radius:999px;background:var(--accent-soft);color:var(--accent-text);padding:5px 10px;font-size:11px;font-weight:700}.plan-price{display:flex;align-items:baseline;gap:5px;margin-top:34px}.plan-price-mobile{display:none}.plan-price span{color:var(--text-1);font-size:30px;font-weight:800;line-height:1}.plan-price small,.plan-yearly{color:var(--text-3)}.plan-yearly{min-height:38px;margin:12px 0 0;font-size:13px;line-height:1.45}.plan-divider{height:1px;margin:18px 0;background:var(--border-soft)}.plan-card-section h4{margin:0 0 12px;color:var(--text-2);font-size:13px;font-weight:700}.quota-row,.feature-row{min-height:26px;display:flex;align-items:center;gap:9px;color:var(--text-3);font-size:13px}.quota-row{justify-content:space-between}.quota-row strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-1);font-size:13px;text-align:right}.quota-excluded strong{color:var(--text-3)}.feature-row{color:var(--text-2)}.feature-row small{color:var(--text-3)}.feature-mark{width:18px;flex:0 0 18px;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.feature-mark svg,.quota-row strong svg,.plan-card-actions svg{display:none}.feature-row.is-disabled,.feature-row.is-disabled .feature-mark{color:var(--text-3)}.plan-card-spacer{flex:1}.plan-tenants{margin:20px 0 16px;color:var(--text-2);font-size:13px}.plan-tenants strong{color:var(--text-1)}.plan-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-card-actions .sa-button{width:100%;gap:6px}.plan-delete-helper{display:none}.plans-empty{max-width:520px}.plan-form-shell{width:min(100%,720px)}.plan-back-link{display:inline-flex;margin-bottom:22px;color:var(--accent-text);font-size:13px;font-weight:700;text-decoration:none}.plan-back-link:hover{color:var(--text-1)}.plan-form-head{margin-bottom:22px}.plan-form-head h2{margin:0;color:var(--text-1);font-size:20px;font-weight:700}.plan-form-head p{margin:7px 0 0;color:var(--text-3);font-size:12.5px}.plan-form-stack{display:flex;flex-direction:column;gap:16px}.plan-form-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2)}.plan-form-card h3{margin:0;border-bottom:1px solid var(--border-soft);padding:14px 18px;color:var(--text-1);font-size:14px;font-weight:700}.plan-form-card-body{display:flex;flex-direction:column;gap:16px;padding:18px}.plan-field{display:flex;flex-direction:column;gap:7px;color:var(--text-2);font-size:12.5px;font-weight:700}.plan-field small{color:var(--text-3);font-size:11.5px;font-weight:500}.plan-required{margin-left:4px;color:var(--accent-text);font:inherit}.plan-form-grid,.plan-limit-grid,.feature-gate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.money-input,.plan-limit-input{height:42px;display:flex;align-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface-3);color:var(--text-3);overflow:hidden}.money-input>span,.plan-limit-input>span{padding-left:13px;padding-right:8px;font-weight:700}.money-input input,.plan-limit-input input{min-width:0;width:100%;height:100%;border:0;background:transparent;color:var(--text-1);outline:none;padding:0 13px}.money-input:focus-within,.plan-limit-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-toggle-line{display:flex;align-items:center;gap:10px;color:var(--text-1);font-size:13px;font-weight:700}.plan-toggle-copy{min-width:0;line-height:1.45}.plan-billing-cycle{display:grid;justify-items:start;gap:7px}.plan-billing-cycle-label{color:var(--text-2);font-size:12.5px;font-weight:700}.plan-billing-cycle-segments{width:220px;display:flex;border:1px solid var(--border);border-radius:11px;background:var(--surface-3);padding:3px}.plan-billing-cycle-segments button{height:34px;min-width:0;flex:1;border:0;border-radius:8px;background:transparent;color:var(--text-3);font-size:12px;font-weight:700;cursor:pointer}.plan-billing-cycle-segments button.is-active{background:var(--accent-soft);color:var(--accent-text)}.plan-billing-cycle small{color:var(--text-3);font-size:11.5px;font-weight:500;line-height:1.5}.plan-billing-cycle.is-disabled{opacity:.55}.plan-billing-cycle-segments button:disabled{cursor:not-allowed}.plan-toggle-line input{width:16px;height:16px;accent-color:var(--accent)}.plan-help,.plan-info-line{margin:0;color:var(--text-3);font-size:12px;line-height:1.55}.plan-limit-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.plan-limit-segments{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-3)}.plan-limit-segments button{height:40px;border:0;border-left:1px solid var(--border-soft);background:transparent;color:var(--text-3);padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.plan-limit-segments button:first-child{border-left:0}.plan-limit-segments button.is-active{background:var(--accent-soft);color:var(--accent-text)}.feature-gate-card{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-1);padding:16px}.feature-gate-copy{display:grid;gap:6px}.feature-gate-copy strong{color:var(--text-1);font-size:14px}.feature-gate-copy small{color:var(--text-3);font-size:12px;line-height:1.45}.plan-switch{position:relative;width:46px;height:26px;flex:0 0 46px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3)}.plan-switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.plan-switch span{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:999px;background:var(--text-3);transition:transform .16s ease,background .16s ease}.plan-switch.is-on{border-color:var(--accent-line);background:var(--accent-soft)}.plan-switch.is-on span{background:var(--accent);transform:translate(20px)}.plan-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px;padding:0}.faq-page-head{align-items:flex-start;gap:16px}.faq-language-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.faq-language-tab{display:inline-flex;align-items:center;gap:6px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-2);padding:0 12px;font-size:12px;font-weight:700}.faq-inline-icon{flex:0 0 auto}.faq-language-tab.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.faq-meta-line{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text-2);font-size:13px}.faq-list-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);overflow:hidden}.faq-list-head,.faq-list-row{display:grid;grid-template-columns:60px minmax(0,1fr) 90px 100px;align-items:center}.faq-list-head{height:38px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.faq-list-head span:last-child{text-align:right}.faq-list-row{min-height:48px;padding:0 16px;border-bottom:1px solid var(--border-soft)}.faq-list-row:last-child{border-bottom:0}.faq-list-row.is-dragging{opacity:.6}.faq-order-cell{display:flex;align-items:center;gap:8px;color:var(--text-3);font-family:monospace;font-size:12px}.faq-drag-handle{display:inline-flex;align-items:center;color:var(--text-3);font-weight:800;cursor:grab}.faq-question-cell{min-width:0;overflow:hidden;color:var(--text-1);font-size:13.5px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.faq-status-pill{justify-self:start;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--text-3);padding:4px 9px;font-size:11px;font-weight:800}.faq-status-pill.is-on{border-color:#34d3993d;background:var(--green-soft);color:var(--green)}.faq-row-actions{display:flex;justify-content:flex-end;gap:4px}.faq-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-2);padding:0;font-size:12px;font-weight:700}.faq-icon-button:hover{color:var(--text-1)}.faq-icon-danger{color:var(--red)}.faq-empty-row{padding:28px 16px;color:var(--text-3);text-align:center}.faq-empty-state{display:grid;place-items:center;min-height:260px;padding:32px 20px;color:var(--text-3);text-align:center}.faq-empty-icon{display:grid;width:42px;height:42px;margin-bottom:14px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-3);color:var(--accent-text);font-size:20px;font-weight:800}.faq-empty-state h3{margin:0 0 6px;color:var(--text-1);font-size:18px}.faq-empty-state p{max-width:430px;margin:0 0 18px;color:var(--text-3);font-size:13px}.faq-editor-modal{width:min(620px,calc(100vw - 32px))}.faq-editor-body{display:grid;gap:16px}.faq-answer-editor{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-3)}.faq-answer-toolbar{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border)}.faq-answer-toolbar button{min-width:26px;height:26px;border-radius:6px;color:var(--text-3);padding:0 8px;font-size:12px;font-weight:800}.faq-answer-toolbar button:hover{background:#ffffff0a;color:var(--text-1)}.faq-answer-editor textarea{width:100%;min-height:90px;border:0;outline:0;resize:vertical;background:transparent;color:var(--text-2);padding:11px;font-size:13px;line-height:1.6}.faq-order-field{max-width:140px}.faq-active-toggle{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:13px;font-weight:600}.faq-modal-foot{align-items:center}.faq-delete-button{display:inline-flex;align-items:center;gap:8px;margin-right:auto}@media(max-width:1280px){.plans-card-grid,.additional-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.plans-page-head,.additional-modules-page-head{flex-direction:column}.plans-card-grid,.additional-modules-grid,.plan-form-grid,.plan-limit-grid,.feature-gate-grid{grid-template-columns:1fr}.plan-card,.additional-module-card{min-height:0}.additional-modules-stack{gap:18px}.additional-modules-group-head{display:block;margin-bottom:9px}.additional-modules-group-head span{display:block;margin-top:4px}.additional-module-fields{grid-template-columns:1fr;gap:12px}.plan-form-shell{width:100%}.plan-limit-control{grid-template-columns:1fr}.plan-limit-segments{width:100%}.plan-limit-segments button{flex:1}.plan-form-actions{position:static}.plan-form-actions .sa-button{flex:1}.faq-page-head{flex-direction:column}.faq-list-head,.faq-list-row{grid-template-columns:48px minmax(0,1fr) 70px}.faq-list-head span:last-child,.faq-row-actions{display:none}}@media(max-width:980px){.plans-page{height:calc(100vh - 48px);overflow-y:auto;background:var(--bg);padding:14px}.plans-page-head{display:none}.plans-page>.sa-alert{margin-bottom:12px}.plans-card-grid{display:flex;flex-direction:column;gap:12px}.plan-card{min-height:0;border-radius:12px;padding:15px}.plan-card-skeleton{min-height:245px}.plan-card-head{min-height:0;justify-content:space-between;gap:8px;margin-bottom:10px}.plan-card-title{gap:7px}.plan-card-head h3{overflow:hidden;font-size:14px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.plan-popular-badge{padding:3px 8px;font-size:10.5px}.plan-price-desktop,.plan-yearly,.plan-divider,.plan-card-section h4{display:none}.plan-price-mobile{display:flex;flex:0 0 auto;gap:2px;margin:0}.plan-price-mobile span{font-size:16px;line-height:1}.plan-price-mobile small{font-size:11px}.quota-row,.feature-row{min-height:22px;font-size:12px}.quota-row strong{font-size:12.5px}.quota-row strong svg,.feature-mark svg,.plan-card-actions svg{display:block;flex:0 0 auto}.feature-mark-desktop{display:none}.feature-mark{width:14px;flex-basis:14px}.plan-card-section+.plan-divider+.plan-card-section{margin-top:10px;border-top:1px solid var(--border-soft);padding-top:10px}.plan-card-spacer{display:none}.plan-tenants{margin:10px 0 0;color:var(--text-3);font-size:11px}.plan-tenants strong{color:var(--text-2)}.plan-card-actions{gap:8px;margin-top:12px}.plan-card-actions .sa-button{min-height:34px;height:34px;border-radius:9px;padding:0 10px;font-size:12px}.plan-card-actions .sa-button:disabled{opacity:.45}.plan-delete-helper{display:flex;align-items:flex-start;gap:5px;margin:7px 0 0;color:var(--text-3);font-size:10.5px;line-height:1.4}.plan-delete-helper svg{flex:0 0 auto;margin-top:1px}.plans-empty{max-width:none}.plan-form-shell{width:100%;height:calc(100vh - 48px);overflow-y:auto;background:var(--bg);padding:14px 14px 82px}.plan-back-link,.plan-form-head{display:none}.plan-form-feedback{display:flex;align-items:center;min-height:42px;margin:0 0 16px;border-radius:10px;padding:10px 13px;font-size:11.5px;line-height:1.45}.plan-form-stack{gap:14px}.plan-form-card{border-radius:12px}.plan-form-card h3{padding:12px 14px;font-size:13px}.plan-form-card-body{gap:16px;padding:14px 14px 16px}.plan-field{gap:7px;font-size:12px}.plan-field small{font-size:11px}.plan-form-grid,.plan-limit-grid,.feature-gate-grid{grid-template-columns:1fr;gap:16px}.plan-toggle-line{align-items:flex-start;gap:10px;font-size:12px;font-weight:500}.plan-billing-cycle{width:100%}.plan-billing-cycle-label{font-size:12px}.plan-billing-cycle-segments{width:100%;gap:6px}.plan-billing-cycle-segments button{height:32px;font-size:11.5px}.plan-billing-cycle small{font-size:11px}.plan-toggle-line .plan-switch,.feature-gate-card .plan-switch{width:38px;height:22px;flex-basis:38px}.plan-toggle-line .plan-switch span,.feature-gate-card .plan-switch span{top:2px;left:2px;width:18px;height:18px}.plan-toggle-line .plan-switch.is-on span,.feature-gate-card .plan-switch.is-on span{transform:translate(16px)}.money-input,.plan-limit-input{height:42px;border-radius:10px}.plan-help,.plan-info-line{font-size:11px;line-height:1.5}.plan-info-line{display:flex;align-items:flex-start;gap:6px}.plan-info-line svg{flex:0 0 auto;margin-top:2px}.plan-info-line b{color:var(--text-2)}.plan-limit-control{grid-template-columns:1fr;gap:8px}.plan-limit-segments{width:100%;gap:6px;border-radius:10px;padding:3px}.plan-limit-segments button{min-width:0;height:32px;flex:1;border:0;border-radius:8px;padding:0 5px;font-size:11.5px}.feature-gate-grid{display:block}.feature-gate-card{min-height:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;padding:12px 0}.feature-gate-card:first-child{padding-top:0}.feature-gate-copy{gap:3px}.feature-gate-copy strong{font-size:13px}.feature-gate-copy small{font-size:11px}.plan-form-actions{position:fixed;right:0;bottom:0;left:0;z-index:60;height:66px;align-items:center;gap:9px;margin:0;border-top:1px solid var(--border);background:var(--surface-1);padding:0 14px}.plan-form-actions .sa-button{min-height:40px;flex:1}}.audit-v2-scroll-region{display:flex;flex-direction:column}.sa-button.audit-v2-export-button{min-height:32px;height:32px;border-radius:8px;padding:0 12px;font-size:12.5px}.audit-v2-feedback{min-height:260px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);padding:32px;color:var(--text-1);text-align:center}.audit-v2-feedback.is-error{border-color:transparent;background:transparent}.audit-v2-feedback-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--surface-3);color:var(--text-3)}.audit-v2-feedback.is-error .audit-v2-feedback-icon{background:var(--red-soft);color:var(--red)}.audit-v2-feedback h3,.audit-v2-feedback p{margin:0}.audit-v2-feedback h3{margin-bottom:6px;font-size:15px;font-weight:600}.audit-v2-feedback p{max-width:360px;color:var(--text-3);font-size:13px;line-height:1.55}.audit-v2-feedback .sa-button{min-height:32px;height:32px;gap:7px;padding:0 12px;font-size:12px}@media(max-width:720px){.audit-v2-feedback{min-height:0;border:0;border-radius:0;background:transparent;gap:8px;padding:20px}.audit-v2-feedback-icon{width:38px;height:38px;border-radius:11px}.audit-v2-feedback-icon svg{width:17px;height:17px}.audit-v2-feedback h3{margin-bottom:4px;font-size:12px}.audit-v2-feedback p{max-width:220px;font-size:10px;line-height:1.4}.audit-v2-feedback .sa-button{height:28px;min-height:28px;margin-top:2px;padding:0 10px;font-size:10.5px}}.audit-v2-page-size-mobile{display:none}.audit-v2-detail-modal{width:min(100%,640px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}@media(max-width:980px){.sa-account-button.hide-mobile-chevron>svg{display:none}.audit-v2-page-size-mobile{display:inline-flex}.sa-modal-backdrop.audit-v2-modal-backdrop{inset:48px 0 0;display:flex;align-items:flex-end;justify-content:stretch;place-items:unset;padding:0}.sa-modal.audit-v2-detail-modal{position:absolute;inset:auto 0 0;width:100%;height:93%;max-height:none;margin:0;overflow:hidden;border-width:1px 0 0;border-radius:18px 18px 0 0}.sa-modal-head.audit-v2-detail-head{padding:4px 16px 12px}.sa-modal-body.audit-v2-detail-body{padding:4px 16px 16px}.sa-modal-foot.audit-v2-detail-foot{display:none}}.demo-plan-form{max-width:760px;display:flex;flex-direction:column;gap:0}.demo-plan-scroll{display:flex;flex-direction:column;gap:16px}.demo-plan-source-card{overflow:visible}.demo-plan-source-body{padding:16px}.demo-plan-source-body>.sa-field-label{margin-bottom:7px;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.demo-plan-picker{position:relative}.demo-plan-trigger{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-3);color:var(--text-1);padding:0 14px;font-size:13.5px;text-align:left}.demo-plan-trigger.is-empty{border-color:#fbbf2473}.demo-plan-trigger.is-open{border-color:var(--accent-line);background:var(--surface-4);box-shadow:0 0 0 3px var(--accent-soft)}.demo-plan-trigger:focus-visible,.demo-plan-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-plan-trigger-copy,.demo-plan-option-title,.demo-plan-summary-label,.demo-plan-features,.demo-plan-pill{display:flex;align-items:center}.demo-plan-trigger-copy{min-width:0;gap:8px}.demo-plan-trigger-icon,.demo-plan-chevron,.demo-plan-option-check{flex:0 0 auto;color:var(--accent-text)}.demo-plan-trigger-icon.is-warning{color:var(--amber)}.demo-plan-trigger-icon svg,.demo-plan-chevron svg,.demo-plan-option-check svg{width:15px;height:15px}.demo-plan-chevron{color:var(--text-3);transition:transform .16s ease}.demo-plan-chevron.is-open{transform:rotate(180deg)}.demo-plan-trigger-name,.demo-plan-trigger-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-plan-trigger-name{font-weight:600}.demo-plan-trigger-placeholder{color:var(--text-3);font-weight:500}.demo-plan-dropdown{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;max-height:410px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);box-shadow:0 18px 48px #00000080}.demo-plan-option{width:100%;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-1);padding:10px 14px;text-align:left}.demo-plan-option:last-child{border-bottom:0}.demo-plan-option:hover{background:var(--surface-3)}.demo-plan-option.is-selected{background:var(--accent-soft)}.demo-plan-option-copy{min-width:0;display:flex;flex:1;flex-direction:column}.demo-plan-option-title{gap:7px;flex-wrap:wrap}.demo-plan-option-title strong{font-size:13.5px;font-weight:600}.demo-plan-option-price{margin-top:2px;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px}.demo-plan-option-capacity{margin-top:2px;color:var(--text-3);font-size:11px}.demo-plan-option-check{margin-top:2px}.demo-plan-picker-empty{padding:20px 14px;color:var(--text-3);font-size:12.5px;text-align:center}.demo-plan-picker-spacer{height:420px}.demo-plan-pill{min-height:20px;gap:6px;border-radius:999px;background:var(--slate-soft);color:var(--slate);padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1}.demo-plan-pill svg{width:12px;height:12px}.demo-plan-summary{margin-top:12px}.demo-plan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-soft);border-radius:8px}.demo-plan-summary-stat{min-width:0;border-right:1px solid var(--border-soft);background:var(--surface-3);padding:11px 13px}.demo-plan-summary-stat:last-child{border-right:0}.demo-plan-summary-label{gap:6px;margin-bottom:6px;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.demo-plan-summary-label svg{width:12px;height:12px;flex:0 0 auto}.demo-plan-summary-stat strong{color:var(--text-1);font-size:14.5px;font-weight:700}.demo-plan-features{flex-wrap:wrap;gap:6px;margin-top:10px}.demo-plan-features>span:first-child{color:var(--text-3);font-size:11px}.demo-plan-empty-summary{display:flex;align-items:center;gap:10px;border:1px dashed var(--border);border-radius:8px;margin-top:12px;background:var(--surface-3);padding:13px 15px}.demo-plan-empty-summary>span{flex:0 0 auto;color:var(--text-3)}.demo-plan-empty-summary>span svg{width:16px;height:16px}.demo-plan-empty-summary strong{color:var(--text-2);font-size:12.5px;font-weight:600}.demo-plan-empty-summary p{margin:2px 0 0;color:var(--text-3);font-size:11.5px}.demo-plan-mode-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);padding:16px}.demo-plan-mode-row .demo-mode-icon svg{width:20px;height:20px}.demo-plan-mode-copy{min-width:0;flex:1}.demo-plan-mode-copy h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:var(--text-1);font-size:14px;font-weight:600}.demo-plan-mode-title-mobile,.demo-plan-toggle-hint.is-mobile,.demo-setting-title-mobile{display:none}.demo-plan-mode-copy p{margin:3px 0 0;color:var(--text-3);font-size:12px}.demo-plan-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.demo-plan-activation-control{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:5px}.demo-plan-toggle-hint{color:var(--text-3);font-size:10.5px;font-weight:400}.demo-plan-mode-copy .sa-badge{gap:6px;padding:3px 9px;white-space:nowrap}.demo-lifecycle-field .sa-input{height:38px;border-radius:8px}.demo-small-number{height:36px;border-radius:8px}.demo-switch input:disabled+span{cursor:not-allowed;opacity:.45}.demo-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.demo-plan-actions{margin-top:16px}.demo-plan-actions .sa-button{height:32px;min-height:32px;border-radius:6px;padding:0 12px;font-size:12.5px}.demo-plan-success{display:flex;align-items:center;gap:9px;border:1px solid rgba(52,211,153,.3);border-radius:8px;margin:0 0 18px;background:var(--green-soft);color:#6ee7b7;padding:11px 14px;font-size:12.5px;line-height:1.5}.demo-plan-success>svg{width:15px;height:15px;flex:0 0 auto}.demo-plan-success>span{flex:1}.demo-plan-success button{display:inline-flex;flex:0 0 auto;color:#6ee7b7}.demo-plan-success button svg{width:14px;height:14px}.demo-page-error{display:flex;align-items:center;gap:12px}.demo-page-error>span{min-width:0;flex:1}.demo-page-error button{min-height:30px;flex:0 0 auto;border:1px solid currentColor;border-radius:8px;padding:0 11px;font-size:12px;font-weight:600}.demo-plan-loading{max-width:760px;display:flex;flex-direction:column;gap:16px}.demo-plan-loading-source{height:270px}.demo-plan-loading-card{height:150px}.demo-plan-loading-action{width:132px;height:38px;align-self:flex-end}@media(max-width:980px){.demo-page.is-demo-plan-tab{height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;padding:0}.demo-page.is-demo-plan-tab .demo-tabs{display:none}.demo-page.is-demo-plan-tab>.sa-alert{flex:0 0 auto;margin:10px 12px 0}.demo-plan-form{min-height:0;flex:1}.demo-plan-scroll{min-height:0;flex:1;gap:12px;overflow-x:hidden;overflow-y:auto;padding:14px}.demo-plan-source-titlebar{display:none}.demo-plan-source-body{padding:14px}.demo-plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-plan-summary-stat{border-right:0}.demo-plan-summary-stat:nth-child(odd){border-right:1px solid var(--border-soft)}.demo-plan-summary-stat:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.demo-plan-mode-row{gap:11px;padding:14px}.demo-plan-mode-row .demo-mode-icon{width:36px;height:36px;border-radius:9px}.demo-plan-mode-row .demo-mode-icon svg{width:18px;height:18px}.demo-plan-mode-copy h3{gap:7px;font-size:13px}.demo-plan-mode-copy p,.demo-plan-mode-title-desktop,.demo-plan-toggle-hint.is-desktop,.demo-setting-title-desktop{display:none}.demo-plan-mode-title-mobile,.demo-plan-toggle-hint.is-mobile,.demo-setting-title-mobile{display:inline}.demo-plan-toggle-hint.is-mobile{display:block;margin-top:3px}.demo-plan-activation-control{display:block}.demo-plan-actions{position:static;bottom:auto;flex:0 0 auto;border-top:1px solid var(--border);margin:0;background:var(--surface-1);padding:14px}.demo-plan-actions .sa-button{height:44px;min-height:44px;border-radius:8px;font-size:13.5px}.demo-lifecycle-field .sa-input,.demo-small-number{height:34px;border-radius:8px}.demo-plan-success{flex:0 0 auto;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:9px 11px;font-size:11.5px}.demo-plan-success>svg{width:13px;height:13px;margin-top:1px}.demo-plan-success button{display:none}.demo-plan-loading{min-height:0;flex:1;gap:12px;overflow-y:auto;padding:14px}.demo-plan-loading-source{height:310px;flex:0 0 auto}.demo-plan-loading-card{height:178px;flex:0 0 auto}.demo-plan-loading-action{width:100%;height:44px;flex:0 0 auto}}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-blue-900:hover{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--text-1\)\]:hover{color:var(--text-1)}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}
