*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.btn{border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:focus{outline-offset:2px;outline:2px solid #0000}.btn-primary{border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:focus{outline-offset:2px;outline:2px solid #0000}.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--c-accent);padding:.625rem 1.25rem}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-outline:focus{outline-offset:2px;outline:2px solid #0000}.btn-outline{text-transform:none;border:1px solid var(--c-border);color:var(--c-muted);background:0 0;padding:.5rem 1rem}.btn-outline:hover{color:var(--c-text);border-color:var(--c-text)}.btn-positive{border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-positive:focus{outline-offset:2px;outline:2px solid #0000}.btn-positive{text-transform:none;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--c-positive);padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem}.btn-positive:hover{opacity:.9}.card{background:var(--c-card);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 1px 2px #0f0f140a,0 1px 3px #0f0f140f}.input{outline-offset:2px;background:var(--c-card);border:1px solid var(--c-border);width:100%;color:var(--c-text);border-radius:.375rem;outline:2px solid #0000;height:34px;padding:.5rem .75rem;font-family:inherit;font-size:12px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.input:focus{border-color:var(--c-accent)}.input::placeholder{color:var(--c-muted)}textarea.input{resize:vertical;height:auto;padding-top:8px;padding-bottom:8px}select.input-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 6 5-6z' fill='%2367707D'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}select.input-dark.input-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 6 5-6z' fill='%2394a3b8'/></svg>")}.\!label,.label{margin-bottom:.375rem;display:block}.\!label{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--c-accent)!important;font-size:10px!important;font-weight:700!important}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:10px;font-weight:700}.filter-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filter-group{align-items:center;gap:.75rem;display:flex}.filter-group>label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:10px;font-weight:700}.filter-select{background-color:var(--c-card);border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 6 5-6z' fill='%2367707D'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:.375rem;min-width:160px;height:34px;padding:.375rem 30px .375rem .75rem;font-size:12px}.filter-select:hover,.filter-select:focus{border-color:var(--c-accent);outline:none}.filter-date{text-align:center;background-color:var(--c-card);border:1px solid var(--c-border);color:var(--c-text);border-radius:.375rem;width:160px;height:34px;padding-left:.75rem;padding-right:.75rem;font-size:12px}.iso-date-input{box-sizing:border-box;align-items:center;gap:4px;display:inline-flex;position:relative}.iso-date-input__field{min-width:0;color:inherit;font-size:inherit;text-align:center;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.iso-date-input__calendar{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iso-date-input__calendar:hover{opacity:1}.iso-date-input__native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.period-range-chip{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-accent);background:#0066ff1a;border:1px solid #0066ff47;border-radius:8px;align-items:center;gap:8px;margin-left:6px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.period-range-chip__sep{opacity:.9;font-size:14px;font-weight:500}.period-range-chip--muted{color:var(--c-muted);background:#94a3b81a;border-color:#94a3b840;font-weight:500}.filter-row-dark .filter-group>label{color:var(--c-shell-muted)}.filter-row-dark .filter-select{background-color:var(--c-shell-elevated);border-color:var(--c-shell-border);color:var(--c-shell-fg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 6 5-6z' fill='%2394A3B8'/></svg>");background-position:right 12px center;background-repeat:no-repeat}.filter-row-dark .filter-date{background-color:var(--c-shell-elevated);border-color:var(--c-shell-border);color:var(--c-shell-fg)}.filter-row-dark .filter-select:hover,.filter-row-dark .filter-select:focus{border-color:var(--c-shell-accent)}.filter-row-dark .period-range-chip{color:#93c5fd;background:#3b82f624;border-color:#3b82f661}.filter-row-dark .period-range-chip--muted{color:var(--c-shell-muted);background:#94a3b814;border-color:#94a3b838}.filter-row-associate .filter-select:hover,.filter-row-associate .filter-select:focus{border-color:#93c5fd}.filter-row-associate .period-range-chip{color:#bfdbfe;background:#93c5fd1f;border-color:#93c5fd59}.table-wrap-associate{background:var(--c-shell-elevated);border:1px solid var(--c-shell-border);border-radius:10px;width:100%;overflow-x:auto}.data-table-associate .col-accent,.data-table-associate .col-accent-bold{color:var(--c-shell-fg)}.data-table-associate tbody tr:hover{background:#0066ff14}.label-dark{color:var(--c-shell-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.input-dark{background:var(--c-shell-bg);border:1px solid var(--c-shell-border);color:var(--c-shell-fg)}.input-dark:focus{border-color:var(--c-shell-accent);outline:none}.input-readonly-dark{cursor:default;-webkit-user-select:none;user-select:none;color:var(--c-shell-muted)}.table-wrap-dark{background:var(--c-shell-elevated);border:1px solid var(--c-shell-border);border-radius:10px;width:100%;overflow-x:auto}.data-table-dark th{background:var(--c-shell-bg);color:var(--c-shell-muted);border-bottom:1px solid var(--c-shell-border)}.data-table-dark td{color:var(--c-shell-fg);border-bottom:1px dashed var(--c-shell-border)}.data-table-dark tbody tr:hover{background:#0066ff0f}.data-table-dark .col-accent{color:var(--c-shell-fg)}.data-table-dark .col-accent-bold{color:var(--c-shell-fg);font-weight:700}.table-wrap.table-wrap-dark,.table-wrap.table-wrap-associate{background:var(--c-shell-elevated);border-color:var(--c-shell-border)}.data-table.data-table-dark th{background:var(--c-shell-bg);color:var(--c-shell-muted);border-bottom:1px solid var(--c-shell-border)}.data-table.data-table-dark td{color:var(--c-shell-fg);border-bottom:1px dashed var(--c-shell-border)}.data-table.data-table-dark tbody tr:hover{background:#0066ff0f}.data-table.data-table-dark .col-accent{color:var(--c-shell-fg)}.data-table.data-table-dark .col-accent-bold{color:var(--c-shell-fg);font-weight:700}.data-table.data-table-dark td.apps-pct-viz--green,.data-table-dark td.apps-pct-viz--green,.data-table.data-table-associate td.apps-pct-viz--green{color:#4ade80;font-weight:600}.data-table.data-table-dark td.apps-pct-viz--red,.data-table-dark td.apps-pct-viz--red,.data-table.data-table-associate td.apps-pct-viz--red{color:#f87171;font-weight:600}.data-table.data-table-dark .badge-paid,.data-table.data-table-dark .badge-approved{color:#4ade80;background:#22c55e24;border-color:#22c55e59}.data-table.data-table-dark .badge-partial,.data-table.data-table-dark .badge-review{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b59}.data-table.data-table-dark .badge-unpaid,.data-table.data-table-dark .badge-rejected{color:#f87171;background:#ef444424;border-color:#ef444459}.data-table.data-table-dark .badge-revision{color:#60a5fa;background:#0066ff1f;border-color:#0066ff59}.kpi-row-dark .kpi-card{background:var(--c-shell-elevated);border-color:var(--c-shell-border)}.kpi-row-dark .kpi-label{color:var(--c-shell-muted)}.kpi-row-dark .kpi-value{color:var(--c-shell-fg)}.kpi-row-dark .kpi-value-accent{color:var(--c-shell-accent)}.kpi-row-dark .kpi-value-positive{color:#4ade80}.kpi-row-dark .kpi-value-danger{color:#f87171}.kpi-row-dark .kpi-value-warning{color:#fbbf24}.btn-office-outline{color:var(--c-shell-fg);border:1px solid var(--c-shell-border);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:9px 16px;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-office-outline:hover{border-color:var(--c-shell-accent);background:#0066ff14}.btn-office-outline:disabled{opacity:.5;cursor:not-allowed}.empty-state-dark{text-align:center;color:var(--c-shell-muted);padding:32px 16px;font-size:13px}.kpi-row{flex-wrap:wrap;align-items:stretch;gap:.625rem;display:flex}.kpi-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:.5rem;flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:12px 14px;display:flex}.kpi-label{letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;margin-bottom:4px;font-size:8px;font-weight:600}.kpi-value{white-space:nowrap;font-size:20px;font-weight:500;line-height:1.1}.kpi-value-accent{color:var(--c-accent)}.kpi-value-positive{color:var(--c-positive)}.kpi-value-danger{color:var(--c-danger)}.kpi-value-warning{color:var(--c-warning)}.table-wrap{background:var(--c-card);border:1px solid var(--c-border);border-radius:10px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:max-content}.data-table th{text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);text-align:left;background:var(--c-surface);white-space:nowrap;padding:11px 16px;font-size:9px;font-weight:600}.data-table td{border-bottom:1px dashed var(--c-border);white-space:nowrap;color:var(--c-text);padding:11px 16px;font-size:12px}.data-table td.apps-pct-viz--green{color:#15803d;font-weight:600}.data-table td.apps-pct-viz--red{color:#b91c1c;font-weight:600}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--c-accent-soft)}.pay-proofs-table{table-layout:fixed;width:100%;min-width:0}.pay-proofs-table .pay-proofs-data-col,.pay-proofs-table .pay-proofs-data-col.col-money,.pay-proofs-table .pay-proofs-status-cell{text-align:center}.pay-proofs-table .pay-proofs-status-cell>span{display:inline-flex}.pay-proofs-table .pay-proofs-file-cell{text-align:center}.pay-proofs-file-link{color:var(--c-accent);font-size:11px;font-weight:600;text-decoration:none}.pay-proofs-file-link:hover{text-decoration:underline}.data-table-dark.pay-proofs-table .pay-proofs-file-link{color:var(--c-shell-accent)}.pay-proofs-file-missing{color:var(--c-muted)}.data-table-dark.pay-proofs-table .pay-proofs-file-missing{color:var(--c-shell-muted)}.pay-proofs-expand-btn{cursor:pointer;color:var(--c-muted);background:0 0;border:none;padding:0;font-size:12px;line-height:1;transition:transform .15s,color .15s;display:inline-block;transform:rotate(0)}.pay-proofs-expand-btn[data-expanded=true]{color:var(--c-accent);transform:rotate(90deg)}.data-table-dark.pay-proofs-table .pay-proofs-expand-btn{color:var(--c-shell-muted)}.data-table-dark.pay-proofs-table .pay-proofs-expand-btn[data-expanded=true]{color:var(--c-shell-accent)}.pay-proofs-detail-row td{border-bottom:none;padding:0}.pay-proofs-detail-cell{vertical-align:top;padding:0 12px 12px 20px!important}.pay-proofs-detail-table{table-layout:fixed;border-left:4px solid var(--c-border);width:100%;min-width:0;margin-left:12px}.pay-proofs-detail-table th:first-child,.pay-proofs-detail-table td:first-child{max-width:0;padding-left:20px;overflow:hidden}.data-table-dark.pay-proofs-detail-table{border-left-color:var(--c-shell-border)}.pay-proofs-detail-row .data-table-dark tbody tr:hover{background:#0066ff0f}.pay-proofs-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;display:block;overflow:hidden}.pay-proofs-client-ssn{color:var(--c-muted);margin-top:2px;font-size:10px}.data-table-dark.pay-proofs-detail-table .pay-proofs-client-ssn{color:var(--c-shell-muted)}.pay-proofs-table tbody tr.pay-proofs-row--expanded td{border-bottom:none}.data-table-dark.pay-proofs-table .pay-proofs-detail-row{background:var(--c-shell-bg)}.pay-proofs-table:not(.data-table-dark) .pay-proofs-detail-row{background:#f1f5f9}.pay-proofs-actions-cell{text-align:center;vertical-align:middle;white-space:nowrap;min-width:280px}.pay-proofs-actions{flex-flow:row;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pay-proofs-action-btn{white-space:nowrap;padding:5px 10px;font-size:10px}.data-table-dark.pay-proofs-table .pay-proofs-action-btn.btn-outline{color:#e2e8f0;border-color:#94a3b8}.col-money{text-align:right}.col-accent{color:var(--c-accent)}.col-accent-bold{color:var(--c-accent);font-weight:700}.empty-state{color:var(--c-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.25;display:inline-block}.badge-paid,.badge-approved{color:#117e39;background:#dbfae6;border-color:#a5f3c2}.badge-partial,.badge-review{color:#aa4c09;background:#fdede2;border-color:#fac49e}.badge-unpaid,.badge-rejected{color:#d31212;background:#fde8e8;border-color:#f9b9b9}.badge-revision{color:#0846aa;background:#e2ecfe;border-color:#a7c7fb}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:var(--c-card);border:1px solid var(--c-border);border-radius:.75rem;flex-direction:column;width:1250px;max-width:95vw;height:600px;max-height:99vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a26}.modal-box.modal-compact{width:560px;height:auto;max-height:90vh}.modal-header{border-bottom:1px solid var(--c-border);flex-direction:column;flex-shrink:0;padding:20px 24px 16px;display:flex}.modal-header__title-row{justify-content:space-between;align-items:center;display:flex}.modal-header__sub{margin-top:2px}.modal-box.modal-box-new-pay-proof{--proof-modal-header-sub-h:calc(13px * 1.45);--proof-modal-header-close-offset:32px}.modal-box.modal-box-new-pay-proof .modal-header__sub{min-height:var(--proof-modal-header-sub-h);height:var(--proof-modal-header-sub-h);align-items:center;display:flex;overflow:hidden}.modal-box.modal-box-new-pay-proof .modal-header__sub>.app-modal-form__context{line-height:var(--proof-modal-header-sub-h);margin:0}.modal-box.modal-box-new-pay-proof .modal-header__sub>.proof-modal-form-header-sub{width:100%}.modal-box.modal-box-new-pay-proof .modal-header__sub .proof-modal-form-header-sub>.app-modal-form__context{line-height:var(--proof-modal-header-sub-h);margin:0}.proof-modal-form-header-sub{width:100%;min-height:var(--proof-modal-header-sub-h,calc(13px * 1.45));justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.proof-modal-form-header-sub>.app-modal-form__context{white-space:nowrap;flex-shrink:0}.proof-modal-form-header-sub .proof-correction-requested-badge{margin-left:auto;margin-right:var(--proof-modal-header-close-offset,32px);flex-shrink:0}.modal-title{color:var(--c-text);font-size:16px;font-weight:700}.modal-header .app-modal-form__context{margin:0}.proof-modal-bridge-header-sub{width:100%;min-height:var(--proof-modal-header-sub-h,calc(13px * 1.45));justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.proof-modal-bridge-header-sub__lead{line-height:var(--proof-modal-header-sub-h,calc(13px * 1.45));white-space:nowrap;flex-shrink:0}.proof-modal-bridge-header-sub__trail{text-align:right;min-width:0;line-height:var(--proof-modal-header-sub-h,calc(13px * 1.45));flex-shrink:1;margin-left:auto}.modal-close{color:var(--c-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;transition:all .15s}.modal-close:hover{color:var(--c-text);background:var(--c-surface)}.modal-body{flex:1;padding:20px 24px;overflow-y:auto}.modal-box.payroll-add-person-setup-modal{height:min(680px,92vh);max-height:92vh}.modal-box.payroll-add-person-setup-modal .modal-body{flex-direction:column;flex:1;min-height:0;padding:0 16px 12px;display:flex;overflow:hidden}.modal-box.payroll-add-person-setup-modal .modal-footer{flex-shrink:0;padding:12px 16px}.payroll-add-person-setup-modal__shell{flex:1;height:auto;min-height:0}.payroll-add-person-setup-modal .office-setup-content,.payroll-add-person-setup-modal .office-setup-subsection-panel,.payroll-add-person-setup-modal .office-setup-subsection-panel__body,.payroll-add-person-setup-modal .office-setup-subtab-body,.payroll-add-person-setup-modal .office-setup-checkers-panels,.payroll-add-person-setup-modal .network-people-panels-grid{min-height:0}.payroll-add-person-setup-modal .network-people-panels-grid>*{flex-direction:column;min-height:0;display:flex;overflow:hidden}.payroll-add-person-setup-modal .network-roles-panel__body.office-setup-office-admin-form,.payroll-add-person-setup-modal .office-setup-checkers-panels .network-roles-panel__body{overscroll-behavior:contain;padding-bottom:12px;overflow-y:auto}.payroll-add-person-setup-modal .office-setup-office-admin-actions{margin-bottom:4px}.modal-footer{border-top:1px solid var(--c-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:16px 24px;display:flex}.modal-error{color:var(--c-danger);background:#fef1f1;border:1px solid #fbd0d0;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:500}.modal-overlay-dark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8}.modal-box.modal-box-dark{color:#e2e8f0;background:#0d131f;border:1px solid #3341558c;box-shadow:0 24px 64px #00000073}.modal-box.modal-box-dark .modal-header{border-bottom-color:#3341558c}.modal-box.modal-box-dark .modal-title{color:#f1f5f9}.modal-box.modal-box-dark .modal-close{color:#94a3b8}.modal-box.modal-box-dark .modal-close:hover{color:#e2e8f0;background:#ffffff0f}.modal-box.modal-box-dark .modal-footer{border-top-color:#3341558c}.modal-box.modal-box-dark .modal-error{color:#f87171;background:#ef44441f;border-color:#ef444459}.modal-box.modal-box-dark .btn-outline{color:#94a3b8;background:0 0;border-color:#334155a6}.modal-box.modal-box-dark .btn-outline:hover:not(:disabled){color:#e2e8f0;background:#ffffff0a;border-color:#64748b}.modal-box.modal-box-dark .modal-note{color:#93c5fd;background:#0066ff1a;border:1px solid #0066ff40;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.modal-box.modal-box-dark .input-readonly-dark{opacity:.92}.modal-box.modal-box-dark .input-dark-invalid{border-color:#ef44448c}.modal-box.modal-box-dark .input-dark-invalid:focus{border-color:#ef4444bf;box-shadow:0 0 0 2px #ef444426}.proof-confirm-intro{color:var(--c-text);margin:0 0 14px;font-size:13px;line-height:1.55}.proof-confirm-stack{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.proof-confirm-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;overflow:hidden}.proof-confirm-card-head{background:var(--c-accent-soft);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.proof-confirm-card-head:last-child{border-bottom:none}.proof-confirm-review{box-sizing:border-box;flex-direction:column;gap:14px;display:flex}.proof-confirm-review__panel{box-sizing:border-box;flex:none;min-height:0}.proof-confirm-review__panel:has(.proof-modal-test-block) .proof-confirm-review__section--image{flex-shrink:0}.proof-confirm-review__section--table{flex-direction:column;flex:none;display:flex}.proof-confirm-review__section--table .proof-modal-test-block{flex:none;grid-template-rows:auto;row-gap:0}.proof-confirm-review__section--table .proof-modal-test-layout{grid-template-columns:minmax(0,1fr) max-content;min-height:0;display:grid}.proof-confirm-review__section--table .proof-modal-test-table-stack{min-height:0}.proof-confirm-review__section--table .proof-modal-test-table-wrap{flex-direction:column;min-height:0;display:flex}.proof-confirm-review .proof-modal-test-block{--proof-modal-test-visible-rows:9;--proof-modal-test-body-h:calc(var(--proof-modal-test-row-h) * var(--proof-modal-test-visible-rows))}.proof-confirm-review .proof-modal-step__head{margin-bottom:0}.proof-confirm-review .proof-modal-test-table:not(.proof-modal-test-table--header) tbody tr:not(:last-child) td:not(.proof-modal-test-table__this-proof-bridge--bottom){border-bottom:1px dashed #64748b73}.modal-box:not(.modal-box-dark) .proof-confirm-review .proof-modal-test-table:not(.proof-modal-test-table--header) tbody tr:not(:last-child) td:not(.proof-modal-test-table__this-proof-bridge--bottom){border-bottom:1px dashed #64748b52}.proof-confirm-image-preview{background:#0000001f;border:1px solid #94a3b861;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow:hidden}.proof-confirm-image-preview--dark{background:#00000038;border-color:#94a3b847}.proof-confirm-image-preview img{-o-object-fit:contain;object-fit:contain;border-radius:3px;width:auto;max-width:72px;height:auto;max-height:60px;display:block}.proof-confirm-image-preview--inline{flex-shrink:0;justify-content:flex-end;min-width:260px;max-width:260px;height:36px;min-height:36px;max-height:36px;padding:2px 8px}.proof-confirm-image-preview--inline img{-o-object-fit:contain;object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:32px}.proof-confirm-review__section--image--stacked{flex-direction:column;align-items:stretch;gap:8px;display:flex}.proof-confirm-review__section--image--stacked .proof-modal-step__head{margin-bottom:0}.proof-confirm-image-preview--stacked{box-sizing:border-box;justify-content:center;align-self:flex-start;align-items:center;width:92px;min-width:92px;max-width:92px;height:92px;min-height:92px;max-height:92px;padding:6px}.proof-confirm-image-preview--stacked img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:100%;max-width:100%;height:100%;max-height:100%}.proof-confirm-image-preview__fallback-link,.proof-image-expand-overlay__fallback-link{text-align:center;padding:4px 8px;font-size:12px;font-weight:600}.proof-confirm-image-preview--stacked .proof-confirm-image-preview__fallback-link{align-self:center}.proof-image-expand-overlay__fallback-link{margin:24px;display:inline-block}.proof-confirm-image-preview--stacked.proof-confirm-image-preview--empty{min-height:92px}button.proof-confirm-image-preview--expandable{cursor:zoom-in;font:inherit;text-align:inherit;appearance:none}button.proof-confirm-image-preview--expandable:hover{border-color:#94a3b8f2;box-shadow:0 0 0 1px #64748b8c,0 0 12px #47556947}button.proof-confirm-image-preview--expandable.proof-confirm-image-preview--dark:hover{border-color:#94a3b8d1;box-shadow:0 0 0 1px #64748b7a,0 0 14px #47556952}.modal-box:not(.modal-box-dark) button.proof-confirm-image-preview--expandable:hover{border-color:#64748bb8;box-shadow:0 0 0 1px #47556961,0 0 10px #33415524}button.proof-confirm-image-preview--expandable:focus-visible{outline-offset:2px;outline:2px solid #94a3b8e6}.proof-confirm-review__panel--image-expanded{overflow:visible}.proof-confirm-review__panel--image-expanded .proof-image-expand-overlay{-webkit-backdrop-filter:blur(8px)}@media (prefers-reduced-motion:reduce){.proof-confirm-review__panel--image-expanded .proof-image-expand-overlay{-webkit-backdrop-filter:none}}@keyframes proof-image-expand-overlay-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.proof-image-expand-overlay{z-index:25;box-sizing:border-box;border-radius:inherit;pointer-events:auto;background:0 0;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.proof-image-expand-overlay--dark{background:#02061747}.proof-confirm-review__panel--image-expanded .proof-image-expand-overlay--dark{background:#02061766}.modal-box:not(.modal-box-dark) .proof-image-expand-overlay{background:#0f172a1f}.modal-box:not(.modal-box-dark) .proof-confirm-review__panel--image-expanded .proof-image-expand-overlay{background:#0f172a33}.proof-image-expand-overlay__panel{box-sizing:border-box;background:#fff;border:1px solid #94a3b87a;border-radius:10px;flex-direction:column;align-items:stretch;width:min(600px,100% - 16px);height:min(400px,100% - 16px);max-height:min(400px,100% - 16px);padding:36px 8px 8px;animation:.3s ease-out both proof-image-expand-overlay-in;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a47,0 0 0 1px #ffffff0f}.proof-image-expand-overlay--dark .proof-image-expand-overlay__panel{background:#0f172afa;border-color:#94a3b861;box-shadow:0 16px 44px #00000073,0 0 0 1px #94a3b824}@media (prefers-reduced-motion:reduce){.proof-image-expand-overlay__panel{animation:none}}.proof-image-expand-overlay__close{z-index:1;width:28px;height:28px;color:var(--c-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.proof-image-expand-overlay__close:hover{color:var(--c-text);background:var(--c-surface)}.proof-image-expand-overlay--dark .proof-image-expand-overlay__close{color:#94a3b8}.proof-image-expand-overlay--dark .proof-image-expand-overlay__close:hover{color:#f1f5f9;background:#3341558c}.proof-image-expand-overlay__scroll{-webkit-overflow-scrolling:touch;border-radius:6px;flex:auto;width:100%;min-height:0;overflow:hidden auto}.proof-image-expand-overlay__scroll-inner{box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;display:flex}.proof-image-expand-overlay__scroll-inner:before,.proof-image-expand-overlay__scroll-inner:after{content:"";flex:1 1 0;width:100%;min-height:0}.proof-image-expand-overlay__img{border-radius:4px;width:100%;max-width:100%;height:auto;display:block}.modal-box:not(.modal-box-dark) .proof-confirm-image-preview{background:#f8fafce6;border-color:#94a3b885}.proof-confirm-card-name{color:var(--c-text);font-size:13px;font-weight:700}.proof-confirm-card-meta{color:var(--c-muted);font-size:13px;font-weight:400}.proof-confirm-card-sub{color:var(--c-muted);margin-top:2px;font-size:11px}.proof-confirm-card-amount{color:var(--c-accent);white-space:nowrap;font-size:14px;font-weight:700}.proof-confirm-card-amount--positive{color:var(--c-positive)}.proof-confirm-card-row{background:var(--c-card);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px 7px 22px;display:flex}.proof-confirm-card-row--border{border-bottom:1px dashed var(--c-border)}.proof-confirm-client-name{color:var(--c-text);font-size:12px;font-weight:600}.proof-confirm-client-meta{color:var(--c-muted);margin-left:6px;font-size:11px}.proof-confirm-note-icon{cursor:help;margin-left:6px;font-size:12px}.proof-confirm-line-amount{color:var(--c-accent);white-space:nowrap;font-size:13px;font-weight:700}.proof-confirm-total{background:var(--c-accent-soft);border:1px solid #0066ff26;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.proof-confirm-total-label{color:var(--c-text);font-size:13px}.proof-confirm-total-value{color:var(--c-accent);font-size:15px;font-weight:700}.proof-confirm-total-value--positive{color:var(--c-positive)}.modal-box.modal-box-dark .proof-confirm-intro{color:#cbd5e1}.modal-box.modal-box-dark .proof-confirm-intro strong{color:#f1f5f9}.modal-box.modal-box-dark .proof-confirm-card{background:#0b1220;border-color:#3341558c}.modal-box.modal-box-dark .proof-confirm-card-head{background:#0066ff1f;border-bottom-color:#3341558c}.modal-box.modal-box-dark .proof-confirm-card-name{color:#f1f5f9}.modal-box.modal-box-dark .proof-confirm-card-meta,.modal-box.modal-box-dark .proof-confirm-card-sub,.modal-box.modal-box-dark .proof-confirm-client-meta{color:#94a3b8}.modal-box.modal-box-dark .proof-confirm-card-amount{color:#60a5fa}.modal-box.modal-box-dark .proof-confirm-card-amount--positive{color:#4ade80}.modal-box.modal-box-dark .proof-confirm-card-row{background:#0d131f}.modal-box.modal-box-dark .proof-confirm-card-row--border{border-bottom-color:#33415573}.modal-box.modal-box-dark .proof-confirm-client-name{color:#e2e8f0}.modal-box.modal-box-dark .proof-confirm-line-amount{color:#60a5fa}.modal-box.modal-box-dark .proof-confirm-total{background:#0066ff1a;border-color:#0066ff40}.modal-box.modal-box-dark .proof-confirm-total-label{color:#cbd5e1}.modal-box.modal-box-dark .proof-confirm-total-value{color:#60a5fa}.modal-box.modal-box-dark .proof-confirm-total-value--positive{color:#4ade80}.modal-box.modal-box-dark .proof-confirm-attachment{color:#94a3b8;background:#0b1220;border-color:#3341558c}.modal-box.modal-box-dark .proof-confirm-attachment-name{color:#e2e8f0}.proof-modal-step{flex-direction:column;gap:10px;display:flex}.proof-modal-step--image{gap:0}.proof-modal-step__head--with-upload{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.proof-modal-step__head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.proof-modal-step__title{letter-spacing:.08em;text-transform:uppercase;color:#06f;margin:0;font-size:11px;font-weight:700}.modal-box.modal-box-dark .proof-modal-step__title{color:#fff}.proof-modal-step__hint{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.proof-modal-image-dropzone{box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:1px dashed #94a3b88c;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:260px;min-width:260px;max-width:260px;height:36px;min-height:36px;max-height:36px;padding:0 12px;display:flex}.proof-modal-image-dropzone--dark{border-color:#94a3b873}.proof-modal-image-dropzone--light{background:#f8fafc99;border-color:#94a3b8a6}.proof-modal-image-dropzone--over{background:#0066ff0f;border-color:#0066ff8c}.proof-modal-image-dropzone--dark.proof-modal-image-dropzone--over{background:#0066ff1a}.proof-modal-image-dropzone__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-modal-image-dropzone__prompt{color:#94a3b8;white-space:nowrap;font-size:12px;line-height:1.2}.proof-modal-image-dropzone--light .proof-modal-image-dropzone__prompt{color:#64748b}.proof-modal-image-dropzone__name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.proof-modal-image-dropzone--light .proof-modal-image-dropzone__name{color:#1f2937}.proof-modal-image-dropzone--has-file{justify-content:space-between;gap:10px;padding:0 10px}.proof-modal-image-dropzone--has-file .proof-modal-image-dropzone__name{text-align:left}.proof-modal-image-dropzone__browse{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b88c;border-radius:5px;flex-shrink:0;margin:0;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.2;transition:border-color .15s,color .15s}.proof-modal-image-dropzone--light .proof-modal-image-dropzone__browse{color:#64748b;border-color:#94a3b8a6}.proof-modal-image-dropzone__browse:hover{color:#cbd5e1;border-color:#94a3b8bf}.proof-modal-image-dropzone--light .proof-modal-image-dropzone__browse:hover{color:#475569;border-color:#64748bbf}.proof-modal-image-dropzone__browse:focus-visible{outline-offset:1px;outline:2px solid #0066ff73}.proof-modal-add-panel:has(.proof-modal-test-block){--proof-modal-test-actions-gap:4px;--proof-modal-test-actions-inset:4px;padding-right:var(--proof-modal-test-actions-gap)}.proof-modal-applications-panel .proof-modal-test-block{--proof-modal-test-visible-rows:6;--proof-modal-test-body-h:calc(var(--proof-modal-test-row-h) * var(--proof-modal-test-visible-rows))}.modal-box.modal-compact.modal-box-new-pay-proof{height:min(700px,90vh);max-height:90vh;overflow:hidden}.modal-box.modal-box-new-pay-proof .proof-modal-back-edit-btn.btn-outline{border:1px solid var(--c-border);color:var(--c-text);background:#fff;box-shadow:0 1px 2px #0f172a14}.modal-box.modal-box-new-pay-proof .proof-modal-back-edit-btn.btn-outline:hover:not(:disabled){color:var(--c-text);background:#f8fafc;border-color:#94a3b8}.modal-box.modal-box-dark.modal-box-new-pay-proof .proof-modal-back-edit-btn.btn-office-outline{color:#e2e8f0;background:#1e293bf2;border-color:#64748b8c;box-shadow:0 1px 3px #00000059}.modal-box.modal-box-dark.modal-box-new-pay-proof .proof-modal-back-edit-btn.btn-office-outline:hover:not(:disabled){color:#f8fafc;background:#334155fa;border-color:#94a3b8b3}.modal-box.modal-box-new-pay-proof .proof-modal-cancel-btn.btn-outline{border:1px solid var(--c-border);color:var(--c-text);background:#fff;box-shadow:0 1px 2px #0f172a14}.modal-box.modal-box-new-pay-proof .proof-modal-cancel-btn.btn-outline:hover:not(:disabled){color:#b91c1c;background:#ef44440f;border-color:#ef444466}.modal-box.modal-box-dark.modal-box-new-pay-proof .proof-modal-cancel-btn.btn-office-outline{color:#e2e8f0;background:#1e293bf2;border-color:#64748b8c;box-shadow:0 1px 3px #00000059}.modal-box.modal-box-dark.modal-box-new-pay-proof .proof-modal-cancel-btn.btn-office-outline:hover:not(:disabled){color:#f87171;background:#ef44441a;border-color:#ef444461}.modal-box.modal-box-new-pay-proof .modal-header{z-index:3;background:var(--c-card);isolation:isolate;position:relative}.modal-box.modal-box-dark.modal-box-new-pay-proof .modal-header{background:#0d131f}.modal-box.modal-box-new-pay-proof .modal-footer{z-index:3;background:var(--c-card);isolation:isolate;position:relative}.modal-box.modal-box-dark.modal-box-new-pay-proof .modal-footer{background:#0d131f}.modal-box.modal-box-new-pay-proof .modal-body{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.proof-modal-summary-footer{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.proof-modal-summary-footer__error{margin:0}.proof-modal-summary-footer__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-box.modal-box-new-pay-proof .proof-action-confirm__panel{gap:12px}.proof-action-confirm__intro{margin:0}.modal-box.modal-box-dark .proof-action-confirm__intro strong{color:#f1f5f9;font-weight:600}.modal-box.modal-box-new-pay-proof .proof-action-confirm__panel .proof-confirm-stack{margin-bottom:0}.modal-box.modal-box-new-pay-proof .proof-action-confirm__panel .proof-confirm-total{margin-top:2px}.modal-box.modal-box-new-pay-proof.modal-box-new-application:has(.proof-action-confirm__panel){height:auto;max-height:min(700px,90vh)}@keyframes proof-bridge-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes proof-bridge-border-fade-in-light{0%{border-color:#16a34a00;box-shadow:inset 0 0 16px #16a34a00}to{border-color:#16a34a7a;box-shadow:inset 0 0 16px #16a34a0d}}@keyframes proof-bridge-border-pulse-intro{0%{border-color:#22c55e00;box-shadow:0 0 0 1px #4ade8000,0 0 18px #22c55e00,0 0 36px #16a34a00,inset 0 0 18px #22c55e00,inset 0 1px #4ade8000}50%{border-color:#4ade80e0;box-shadow:0 0 0 1px #86efac47,0 0 32px #22c55e6b,0 0 56px #16a34a33,inset 0 0 28px #22c55e1f,inset 0 1px #4ade8029}to{border-color:#22c55e7a;box-shadow:0 0 0 1px #4ade801f,0 0 18px #22c55e2e,0 0 36px #16a34a14,inset 0 0 18px #22c55e0d,inset 0 1px #4ade8014}}.proof-modal-body-shell--bridge{--proof-bridge-pulse-period:2.2s;--proof-bridge-content-fade-period:1s;flex-direction:column;flex:0 auto;min-height:0;display:flex}.proof-modal-body-shell--bridge .proof-confirm-review__panel>:not(.proof-bridge-border-ruler):not(.proof-image-expand-overlay){animation:proof-bridge-content-fade-in var(--proof-bridge-content-fade-period,1s) ease-out both}@media (prefers-reduced-motion:reduce){.proof-modal-body-shell--bridge .proof-confirm-review__panel>:not(.proof-bridge-border-ruler):not(.proof-image-expand-overlay){animation:none}}.proof-modal-body-shell--bridge .proof-confirm-review__panel{box-sizing:border-box;height:auto;animation-duration:var(--proof-bridge-pulse-period,2.2s);flex:none;gap:8px;animation-timing-function:ease-in-out;animation-fill-mode:both;position:relative;overflow:visible}.proof-modal-body-shell--bridge .proof-confirm-review__panel:not(.proof-modal-add-panel){animation-name:proof-bridge-border-fade-in-light}.proof-modal-body-shell--bridge .proof-confirm-review__panel.proof-modal-add-panel{border-color:#22c55e00;box-shadow:0 0 0 1px #4ade8000,0 0 18px #22c55e00,0 0 36px #16a34a00,inset 0 0 18px #22c55e00,inset 0 1px #4ade8000}@media (prefers-reduced-motion:reduce){.proof-modal-body-shell--bridge .proof-confirm-review__panel{animation:none}.proof-modal-body-shell--bridge .proof-confirm-review__panel:not(.proof-modal-add-panel){border-color:#16a34a7a;box-shadow:inset 0 0 16px #16a34a0d}.proof-modal-body-shell--bridge .proof-confirm-review__panel.proof-modal-add-panel{border-color:#22c55e7a;box-shadow:0 0 0 1px #4ade801f,0 0 18px #22c55e2e,0 0 36px #16a34a14,inset 0 0 18px #22c55e0d,inset 0 1px #4ade8014}}.proof-modal-body-shell--bridge .proof-confirm-review__panel:has(.proof-modal-test-block){padding-right:14px}.proof-modal-body-shell--bridge .proof-confirm-review__panel:not(.proof-modal-add-panel):has(.proof-modal-test-block){padding-left:14px}.proof-modal-body-shell--bridge .proof-modal-test-block--bridge{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);column-gap:0}.proof-modal-body-shell--bridge .proof-modal-test-block--bridge .proof-modal-test-table-wrap,.proof-modal-body-shell--bridge .proof-modal-test-block--bridge .proof-modal-test-table-stack{width:100%}.proof-modal-body-shell--bridge .proof-confirm-review__section--table .proof-modal-step__head{margin-bottom:6px}.proof-modal-body-shell--bridge .proof-modal-step__hint{display:none}.proof-modal-body-shell--bridge .proof-confirm-review__panel:not(.proof-modal-add-panel){border:1px solid #0000;border-radius:10px}@keyframes proof-bridge-border-pulse{0%,to{border-color:#22c55e7a;box-shadow:0 0 0 1px #4ade801f,0 0 18px #22c55e2e,0 0 36px #16a34a14,inset 0 0 18px #22c55e0d,inset 0 1px #4ade8014}50%{border-color:#4ade80e0;box-shadow:0 0 0 1px #86efac47,0 0 32px #22c55e6b,0 0 56px #16a34a33,inset 0 0 28px #22c55e1f,inset 0 1px #4ade8029}}.proof-modal-body-shell--bridge .proof-modal-add-panel.proof-modal-add-panel--border-pulse{animation:proof-bridge-border-pulse-intro var(--proof-bridge-pulse-period) ease-in-out 1 both, proof-bridge-border-pulse var(--proof-bridge-pulse-period) ease-in-out var(--proof-bridge-pulse-period) infinite}@media (prefers-reduced-motion:reduce){.proof-modal-body-shell--bridge .proof-modal-add-panel.proof-modal-add-panel--border-pulse{border-color:#4ade80b8;animation:none}}.proof-bridge-border-ruler{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.proof-bridge-border-ruler__dot{will-change:left, top, opacity;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px 1px #fffffff2,0 0 10px 2px #22c55ef2,0 0 22px 4px #4ade80bf,0 0 40px 8px #22c55e59}.proof-bridge-border-ruler__dot--top{top:0;left:80%}.proof-bridge-border-ruler__dot--bottom{top:100%;left:20%}@media (prefers-reduced-motion:reduce){.proof-bridge-border-ruler__dot{opacity:0}}.proof-confirm-review__panel:has(.proof-modal-test-block){--proof-modal-test-actions-gap:4px;--proof-modal-test-actions-inset:4px;padding-right:var(--proof-modal-test-actions-gap);box-sizing:border-box;height:auto;overflow:visible}.proof-confirm-review__panel:has(.proof-modal-test-block)>.proof-confirm-review__section--table>.proof-modal-step__head{flex-shrink:0}.proof-modal-step__panel{flex-direction:column;gap:12px;width:100%;display:flex}.proof-confirm-review__panel:has(.proof-modal-test-block){flex-direction:column;gap:12px;display:flex}.proof-modal-add-panel--image{gap:0}.proof-modal-add-panel{background:#0f172a6b;border:1px solid #3b82f652;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:visible;box-shadow:0 0 0 1px #60a5fa24,0 0 24px #3b82f638,0 0 48px #2563eb1a,inset 0 1px #60a5fa14}.proof-modal-test-block{-moz-column-gap:var(--proof-modal-test-actions-gap);column-gap:var(--proof-modal-test-actions-gap);--proof-modal-test-header-h:calc(10px + 1.35 * 9px + 1px);--proof-modal-test-row-h:calc(10px + 1.35 * 11px + 1px);--proof-modal-test-visible-rows:5;--proof-modal-test-body-h:calc(var(--proof-modal-test-row-h) * var(--proof-modal-test-visible-rows));--proof-modal-test-actions-btn-gap:4px;--proof-modal-test-actions-col-w:calc(var(--proof-modal-test-actions-inset) * 2 + 18px * 2 + var(--proof-modal-test-actions-btn-gap));grid-template-columns:minmax(0,1fr) max-content;row-gap:20px;display:grid}.proof-modal-test-layout{display:contents}.proof-modal-test-table-stack{flex-direction:column;grid-column:1;gap:1px;min-width:0;display:flex}.proof-modal-test-table-wrap{--proof-modal-test-table-frame:#94a3b861;border:1px solid var(--proof-modal-test-table-frame);background:#00000038;border-radius:8px;min-width:0;overflow-x:auto}.modal-box:not(.modal-box-dark) .proof-modal-test-table-wrap{--proof-modal-test-table-frame:#94a3b885}.proof-modal-test-table th.proof-modal-test-table__col--money,.proof-modal-test-table td.proof-modal-test-table__col--money{text-align:right}.proof-modal-test-table.proof-modal-test-table--footer-total{background:0 0;width:100%;min-width:0;margin:0}.proof-modal-test-table.proof-modal-test-table--footer-total tbody tr:hover{background:0 0}.proof-modal-test-table.proof-modal-test-table--footer-total td{vertical-align:middle;font-size:11px;line-height:1.25;border-bottom:none!important;padding:3px 10px!important}.proof-modal-test-table.proof-modal-test-table--footer-total .proof-modal-test-table__footer-spacer{color:#0000;border:none;height:0;font-size:0;line-height:0;overflow:hidden;background:0 0!important;padding:0!important}.proof-modal-test-table.proof-modal-test-table--footer-total td:not(.proof-modal-test-table__footer-total-cell){border-top:none;background:0 0!important}.proof-modal-test-table.proof-modal-test-table--footer-total .proof-modal-test-table__footer-total-label{text-align:right;color:#64748b;white-space:nowrap;border:none;font-weight:700;background:0 0!important;padding:3px 12px 3px 10px!important}.modal-box.modal-box-dark .proof-modal-test-table.proof-modal-test-table--footer-total .proof-modal-test-table__footer-total-label{color:#94a3b8}.proof-modal-test-table.proof-modal-test-table--footer-total .proof-modal-test-table__footer-total-cell{border-radius:3px;font-weight:700;padding:3px 8px!important}.proof-modal-test-table.proof-modal-test-table--footer-total td.proof-modal-test-table__footer-total-cell.proof-modal-test-table__col--this-proof{color:#15803d;background:#22c55e1f}.proof-modal-test-table.proof-modal-test-table--footer-total.data-table-dark td.proof-modal-test-table__footer-total-cell.proof-modal-test-table__col--this-proof,.modal-box.modal-box-dark .proof-modal-test-table.proof-modal-test-table--footer-total td.proof-modal-test-table__footer-total-cell.proof-modal-test-table__col--this-proof{color:#86efac;background:#22c55e2e}.proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty .proof-modal-test-table__footer-total-label{opacity:.72;font-weight:600;color:#94a3b8!important}.proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty td.proof-modal-test-table__footer-total-cell.proof-modal-test-table__col--this-proof{opacity:.85;font-weight:600;color:#94a3b8!important;background:#64748b24!important}.proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty .proof-modal-test-table__this-proof-bridge--top{border-top-color:#64748b59!important}.proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty.data-table-dark .proof-modal-test-table__footer-total-label,.modal-box.modal-box-dark .proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty .proof-modal-test-table__footer-total-label{opacity:.85;color:#64748b!important}.proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty.data-table-dark td.proof-modal-test-table__footer-total-cell.proof-modal-test-table__col--this-proof,.modal-box.modal-box-dark .proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty td.proof-modal-test-table__footer-total-cell.proof-modal-test-table__col--this-proof{opacity:.85;color:#64748b!important;background:#47556966!important}.proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty.data-table-dark .proof-modal-test-table__this-proof-bridge--top,.modal-box.modal-box-dark .proof-modal-test-table.proof-modal-test-table--footer-total.proof-modal-test-table--footer-total--empty .proof-modal-test-table__this-proof-bridge--top{border-top-color:#64748b73!important}.proof-modal-test-table__this-proof-bridge--top{box-shadow:none!important;border-top:1px solid #15803d!important}.proof-modal-test-table.data-table-dark .proof-modal-test-table__this-proof-bridge--top,.modal-box.modal-box-dark .proof-modal-test-table__this-proof-bridge--top{border-top-color:#86efac!important}.proof-modal-test-row-actions{width:var(--proof-modal-test-actions-col-w);box-sizing:border-box;padding-right:var(--proof-modal-test-actions-inset);flex-direction:column;grid-column:2;display:flex}.proof-modal-test-row-actions__header{height:var(--proof-modal-test-header-h);flex-shrink:0}.proof-modal-test-row-actions__body{flex-direction:column;display:flex}.proof-modal-test-row-actions__body--empty{min-height:var(--proof-modal-test-body-h);box-sizing:border-box}.proof-modal-test-row-actions__slot,.proof-modal-test-entry-actions__slot{height:var(--proof-modal-test-row-h);padding-left:var(--proof-modal-test-actions-inset);box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.proof-modal-test-row-actions__buttons{align-items:center;gap:var(--proof-modal-test-actions-btn-gap);display:flex}.proof-modal-test-row-actions .network-cluster-row__action-btn.proof-modal-test-row-action-btn{border-radius:4px;width:18px;min-width:18px;height:18px;min-height:18px}.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn{width:var(--proof-modal-test-row-h);height:var(--proof-modal-test-row-h);min-width:var(--proof-modal-test-row-h);min-height:var(--proof-modal-test-row-h);box-sizing:border-box;border-radius:4px}.proof-modal-test-row-edit:disabled{opacity:.35;cursor:not-allowed}.proof-modal-test-row-actions__slot--editing .proof-modal-test-row-edit:disabled{opacity:1;cursor:default;color:#60a5fa;background:#3b82f614;border-color:#3b82f68c}.proof-modal-test-row-remove:disabled{opacity:.35;cursor:not-allowed}.proof-modal-test-row-actions__slot:not(.proof-modal-test-row-actions__slot--row-hover):not(:hover) .proof-modal-test-row-edit:not(:disabled){color:#64748b;opacity:.72;background:#ffffff05;border-color:#33415573}.proof-modal-test-row-actions__slot:not(.proof-modal-test-row-actions__slot--row-hover):not(:hover) .proof-modal-test-row-remove:not(:disabled){color:#f871718c;opacity:.72;background:#ef44440a;border-color:#ef444438}.proof-modal-test-row-actions__slot--row-hover .proof-modal-test-row-edit:not(:disabled),.proof-modal-test-row-actions__slot:hover .proof-modal-test-row-edit:not(:disabled){color:#a4a4ab;opacity:1;background:#ffffff0a;border-color:#334155bf}.proof-modal-test-row-actions__slot--row-hover .proof-modal-test-row-remove:not(:disabled),.proof-modal-test-row-actions__slot:hover .proof-modal-test-row-remove:not(:disabled){color:#f87171;opacity:1;background:#ef444414;border-color:#ef444459}.proof-modal-test-row-actions__slot--row-hover .proof-modal-test-row-edit:not(:disabled):hover{color:#e2e8f0;background:#ffffff14;border-color:#64748b}.proof-modal-test-row-actions__slot--row-hover .proof-modal-test-row-remove:not(:disabled):hover{color:#fca5a5;background:#ef444424;border-color:#ef44448c}.proof-modal-test-table tbody tr.proof-modal-test-table__row--hovered td{background:#ffffff08}.proof-modal-test-table__row--editing.proof-modal-test-table__row--hovered td,.proof-modal-test-table__row--editing td{background:#3b82f614}.proof-modal-test-table__row--editing:hover td,.proof-modal-test-table__row--editing.proof-modal-test-table__row--hovered td{background:#3b82f61a}@keyframes proof-modal-test-edit-slot-pulse{0%,to{background-color:#3b82f61a}50%{background-color:#3b82f638}}@keyframes proof-modal-test-edit-slot-pulse-light{0%,to{background-color:#0066ff14}50%{background-color:#0066ff2e}}.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot{animation:1.2s ease-in-out infinite proof-modal-test-edit-slot-pulse}.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot td{box-shadow:none;color:#93c5fd;opacity:.88;background:0 0;border-bottom-color:#0000}.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot .proof-modal-test-table__note-icon{color:#60a5fa;opacity:.95}.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot td{color:var(--c-accent);opacity:.88}.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot .proof-modal-test-table__note-icon{color:var(--c-accent);opacity:.95}.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot:hover,.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot:hover td{background:0 0}.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot{animation:1.2s ease-in-out infinite proof-modal-test-edit-slot-pulse-light}@media (prefers-reduced-motion:reduce){.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot{background-color:#3b82f624;animation:none}.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot{background-color:#0066ff1c;animation:none}}.proof-modal-test-table--row-editing tbody tr:not(.proof-modal-test-table__row--edit-slot){opacity:.42;transition:opacity .2s}.proof-modal-test-table--row-editing tbody tr:not(.proof-modal-test-table__row--edit-slot).proof-modal-test-table__row--hovered td,.proof-modal-test-table--row-editing.data-table-dark tbody tr:not(.proof-modal-test-table__row--edit-slot):hover{background:0 0}.proof-modal-test-table--row-editing tbody tr:not(.proof-modal-test-table__row--edit-slot) .proof-modal-test-table__note-icon{opacity:.55}.proof-modal-test-row-actions__body--row-editing .proof-modal-test-row-actions__buttons{opacity:.42;transition:opacity .2s}.proof-modal-test-table{table-layout:fixed;width:100%;min-width:0}.modal-box:not(.modal-box-dark) .proof-modal-test-row-actions__slot:not(.proof-modal-test-row-actions__slot--row-hover):not(:hover) .proof-modal-test-row-edit:not(:disabled){color:var(--c-muted);border-color:var(--c-border);background:var(--c-surface);opacity:.72}.modal-box:not(.modal-box-dark) .proof-modal-test-row-actions__slot:not(.proof-modal-test-row-actions__slot--row-hover):not(:hover) .proof-modal-test-row-remove:not(:disabled){color:#ef44448c;opacity:.72;background:#ef44440a;border-color:#ef444438}.modal-box:not(.modal-box-dark) .proof-modal-test-row-actions__slot--row-hover .proof-modal-test-row-edit:not(:disabled),.modal-box:not(.modal-box-dark) .proof-modal-test-row-actions__slot:hover .proof-modal-test-row-edit:not(:disabled){color:var(--c-muted);border-color:var(--c-border);background:var(--c-surface);opacity:1}.modal-box:not(.modal-box-dark) .proof-modal-test-row-actions__slot--row-hover .proof-modal-test-row-remove:not(:disabled),.modal-box:not(.modal-box-dark) .proof-modal-test-row-actions__slot:hover .proof-modal-test-row-remove:not(:disabled){color:#ef4444;opacity:1;background:#ef444414;border-color:#ef444459}.modal-box:not(.modal-box-dark) .proof-modal-test-row-edit{background:var(--c-surface);border-color:var(--c-border);color:var(--c-muted)}.modal-box:not(.modal-box-dark) .proof-modal-test-row-edit:hover:not(:disabled){background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent)}.modal-box:not(.modal-box-dark) .proof-modal-test-row-actions__slot--editing .proof-modal-test-row-edit:disabled{color:var(--c-accent);border-color:var(--c-accent);background:var(--c-accent-soft)}.proof-modal-test-table--header,.proof-modal-test-table--header th,.proof-modal-test-table.data-table-dark.proof-modal-test-table--header th,.modal-box:not(.modal-box-dark) .proof-modal-test-table--header th{border-bottom:none}.proof-modal-test-table--header tbody{display:none}.proof-modal-test-table th,.proof-modal-test-table td{box-sizing:border-box;padding:5px 10px;font-size:11px;line-height:1.35}.proof-modal-test-table th{font-size:9px}.proof-modal-test-table th.proof-modal-test-table__col--this-proof{color:#15803d;background:#22c55e1f}.proof-modal-test-table.data-table-dark th.proof-modal-test-table__col--this-proof{color:#86efac;background:#22c55e2e}.proof-modal-test-table td.proof-modal-test-table__col--this-proof{color:#15803d;background:#22c55e1a;font-weight:600}.proof-modal-test-table.data-table-dark td.proof-modal-test-table__col--this-proof{color:#bbf7d0;background:#22c55e24}.proof-modal-test-table th.proof-modal-test-table__col--residual{color:#6d28d9;background:#8b5cf61f}.proof-modal-test-table.data-table-dark th.proof-modal-test-table__col--residual{color:#c4b5fd;background:#8b5cf633}.proof-modal-test-table td.proof-modal-test-table__col--residual{color:#6d28d9;background:#8b5cf61a;font-weight:600}.proof-modal-test-table.data-table-dark td.proof-modal-test-table__col--residual{color:#ddd6fe;background:#8b5cf629}.proof-modal-test-table tbody tr.proof-modal-test-table__row--hovered td.proof-modal-test-table__col--this-proof,.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--hovered td.proof-modal-test-table__col--this-proof{background:#22c55e24}.proof-modal-test-table.data-table-dark tbody tr:hover td.proof-modal-test-table__col--this-proof,.proof-modal-test-table.data-table-dark tbody tr.proof-modal-test-table__row--hovered td.proof-modal-test-table__col--this-proof{background:#22c55e33}.proof-modal-test-table tbody tr.proof-modal-test-table__row--hovered td.proof-modal-test-table__col--residual,.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--hovered td.proof-modal-test-table__col--residual{background:#8b5cf624}.proof-modal-test-table.data-table-dark tbody tr:hover td.proof-modal-test-table__col--residual,.proof-modal-test-table.data-table-dark tbody tr.proof-modal-test-table__row--hovered td.proof-modal-test-table__col--residual{background:#8b5cf638}.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot td.proof-modal-test-table__col--this-proof{color:#bbf7d0;background:#22c55e33}.proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot td.proof-modal-test-table__col--residual{color:#ddd6fe;background:#8b5cf638}.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot td.proof-modal-test-table__col--this-proof{color:#15803d;background:#22c55e24}.modal-box:not(.modal-box-dark) .proof-modal-test-table tbody tr.proof-modal-test-table__row--edit-slot td.proof-modal-test-table__col--residual{color:#6d28d9;background:#8b5cf624}.proof-modal-test-table.data-table-dark th{border-bottom:1px dashed #64748b8c}.proof-modal-test-table.data-table-dark td{border-bottom:1px dashed #64748b73}.modal-box:not(.modal-box-dark) .proof-modal-test-table th{border-bottom:1px dashed #64748b66}.modal-box:not(.modal-box-dark) .proof-modal-test-table td{border-bottom:1px dashed #64748b52}.proof-modal-test-table-body{box-sizing:border-box;border-top:1px solid var(--proof-modal-test-table-frame)}.proof-modal-test-table-body:not(.proof-modal-test-table-body--scroll):not(.proof-modal-test-table-body--empty){min-height:var(--proof-modal-test-body-h)}.proof-modal-test-table-body--empty{min-height:var(--proof-modal-test-body-h);justify-content:center;align-items:center;display:flex}.proof-modal-test-table-body--scroll,.proof-modal-test-row-actions__body--scroll{max-height:var(--proof-modal-test-body-h);overscroll-behavior:contain;min-height:0;overflow-y:auto}.proof-modal-test-block .proof-modal-test-table:not(.proof-modal-test-table--header) tbody tr{height:var(--proof-modal-test-row-h)}.proof-modal-test-block .proof-modal-test-table:not(.proof-modal-test-table--header) tbody tr td{vertical-align:middle}.proof-modal-test-table-body .proof-modal-test-table{margin-top:0}.proof-modal-test-table-body .proof-modal-test-table tbody tr:hover,.proof-modal-test-table tbody tr:hover{background:0 0}.proof-modal-test-table__note-col,.proof-modal-test-table__note-cell{text-align:center}.proof-modal-test-table__note-cell--empty{color:#64748b;opacity:.38;font-size:11px}.proof-modal-test-table-empty{color:#64748b;text-align:center;margin:0;padding:0 12px;font-size:12px;line-height:1.45}.proof-modal-test-table__pad-row td:not(.proof-modal-test-table__this-proof-bridge--bottom){border-bottom-color:#0000}.proof-modal-test-table__pad-row:hover{background:0 0}.proof-modal-test-table__this-proof-bridge--bottom{box-shadow:none!important;border-bottom:1px solid #15803d!important}.proof-modal-test-table.data-table-dark .proof-modal-test-table__this-proof-bridge--bottom,.modal-box.modal-box-dark .proof-modal-test-table__this-proof-bridge--bottom{border-bottom-color:#86efac!important}.proof-modal-test-table__note-icon{color:#06f;cursor:help;justify-content:center;align-items:center;display:inline-flex}.proof-modal-test-table__revision-note-icon{color:#f97316;cursor:help;justify-content:center;align-items:center;display:inline-flex}.modal-box.modal-box-dark .proof-modal-test-table__revision-note-icon{color:#fb923c}.proof-revision-note-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.proof-revision-image-note-section{flex-shrink:0}.proof-revision-image-note-row{align-items:stretch;gap:16px;display:flex}.proof-revision-image-note-row__images{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.proof-revision-image-note-row__images .proof-confirm-review__section--image--stacked{gap:8px}.proof-revision-image-note-row__note{flex-direction:column;flex:1;min-width:0;margin-bottom:0;display:flex}.proof-revision-image-note-row__note .proof-revision-note-field__input{flex:1;min-height:92px}.proof-revision-image-note-section--note-only .proof-revision-image-note-row{display:block}.proof-revision-note-field .label-dark{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.proof-revision-note-field__input{resize:vertical;box-sizing:border-box;width:100%;min-height:72px}.proof-correction-requested-badge{color:#f97316;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.proof-correction-requested-badge .proof-modal-test-table__revision-note-icon{justify-content:center;align-items:center;display:inline-flex}.proof-correction-requested-badge__label{letter-spacing:.02em}.proof-modal-test-entry-block{--proof-modal-test-entry-amount-w:78px;--proof-modal-test-entry-field-gap:8px;--proof-modal-test-entry-app-max:calc(( 100% - var(--proof-modal-test-entry-amount-w) - var(--proof-modal-test-row-h) * 2 - var(--proof-modal-test-entry-field-gap) * 3 ) * .72);grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:0;min-width:0;display:grid;overflow:visible}.proof-modal-test-entry-headers{align-items:flex-end;gap:var(--proof-modal-test-entry-field-gap);grid-row:1;margin-bottom:6px;display:flex}.proof-modal-test-entry-headers .proof-modal-test-entry-row__app{flex:0 0 var(--proof-modal-test-entry-app-max);width:var(--proof-modal-test-entry-app-max);max-width:var(--proof-modal-test-entry-app-max);min-width:0}.proof-modal-test-entry-headers .proof-modal-test-entry-row__amount{width:var(--proof-modal-test-entry-amount-w);flex-shrink:0}.proof-modal-test-entry-row{justify-content:flex-start;align-items:stretch;gap:var(--proof-modal-test-entry-field-gap);grid-row:2;display:flex;overflow:visible}.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot{height:auto;min-height:var(--proof-modal-test-row-h);box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;padding-left:0;display:flex}.proof-modal-test-entry-headers .label,.proof-modal-test-entry-headers .label-dark{margin-bottom:0;display:block}.proof-modal-test-entry-headers .\!label{margin-bottom:0!important;display:block!important}.proof-modal-test-entry-headers .proof-modal-test-entry-row__note{width:var(--proof-modal-test-row-h);flex-shrink:0;justify-content:center;display:flex}.proof-modal-test-entry-row .input:not(.proof-modal-test-note-popover__textarea),.proof-modal-test-entry-row .input-dark:not(.proof-modal-test-note-popover__textarea),.proof-modal-test-entry-row select.input,.proof-modal-test-entry-row button.input.app-modal-form__dropdown,.proof-modal-test-entry-row__note .proof-modal-test-note-btn.input{height:var(--proof-modal-test-row-h);min-height:var(--proof-modal-test-row-h);max-height:var(--proof-modal-test-row-h);box-sizing:border-box;padding:0 10px;font-size:11px;line-height:1.35}.proof-modal-test-entry-row__note .proof-modal-test-note-btn.input{width:var(--proof-modal-test-row-h);min-width:var(--proof-modal-test-row-h);max-width:var(--proof-modal-test-row-h);appearance:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.proof-modal-test-entry-row__note .proof-modal-test-note-btn.input:not(:disabled){cursor:pointer}.proof-modal-test-entry-row__note .proof-modal-test-note-btn.input:disabled{pointer-events:none;cursor:default}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row :is(.proof-modal-amount-input.input-dark,button.input.app-modal-form__dropdown,button.proof-modal-test-note-btn.input-dark){border:1px solid var(--app-modal-field-border);background:var(--app-modal-field-bg);box-shadow:none;outline:none}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row :is(.proof-modal-amount-input.input-dark,button.proof-modal-test-note-btn.input-dark):focus{border-color:var(--c-shell-accent)}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark.proof-modal-test-note-btn--filled:not(.proof-modal-test-note-btn--open){border:1px solid var(--app-modal-field-border)}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark.proof-modal-test-note-btn--open:not(:disabled){border-color:var(--c-shell-accent);box-shadow:0 0 0 1px #0066ff47,0 0 10px #0066ff52}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark:disabled,.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark:disabled:hover,.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark:disabled:focus,.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark:disabled:focus-visible{border:1px solid var(--app-modal-field-border);background:var(--app-modal-field-bg);color:var(--c-shell-muted);box-shadow:none;outline:none}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark:hover:not(:disabled){border:1px solid var(--app-modal-field-border);background:var(--app-modal-field-bg);color:var(--c-shell-fg);box-shadow:none;outline:none}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark.proof-modal-test-note-btn--filled:not(.proof-modal-test-note-btn--open):hover:not(:disabled){border:1px solid var(--app-modal-field-border);color:var(--c-shell-fg);background:#3b82f614}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row button.proof-modal-test-note-btn.input-dark.proof-modal-test-note-btn--open:hover:not(:disabled){border-color:var(--c-shell-accent);color:var(--c-shell-fg);background:#3b82f61f;box-shadow:0 0 0 1px #0066ff47,0 0 10px #0066ff52}.proof-modal-test-entry-row__app>div{height:var(--proof-modal-test-row-h)}.proof-modal-test-entry-row__app>div>button.input.app-modal-form__dropdown{height:100%;min-height:0;max-height:none}.proof-modal-test-entry-row__app select.input:disabled,.proof-modal-test-entry-row__app select.input-dark:disabled{appearance:none;cursor:default;background-image:none;padding-right:10px}.proof-modal-test-entry-row__app{flex:0 0 var(--proof-modal-test-entry-app-max);width:var(--proof-modal-test-entry-app-max);max-width:var(--proof-modal-test-entry-app-max);min-width:0}@keyframes proof-modal-test-field-glow{0%,to{border-color:#0066ff6b;box-shadow:0 0 0 1px #0066ff2e,0 0 8px #0066ff38}50%{border-color:#0066ffeb;box-shadow:0 0 0 1px #0066ff61,0 0 14px #0066ff7a}}.proof-modal-test-entry-row__app--focus-first select.input:not(:disabled),.proof-modal-test-entry-row__app--focus-first button.input.app-modal-form__dropdown:not(:disabled),.proof-modal-test-entry-row__amount--focus-first .proof-modal-amount-input:not(:disabled),.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row__app--focus-first button.input.app-modal-form__dropdown:not(:disabled),.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row__amount--focus-first .proof-modal-amount-input.input-dark:not(:disabled){animation:1.2s ease-in-out infinite proof-modal-test-field-glow}@media (prefers-reduced-motion:reduce){.proof-modal-test-entry-row__app--focus-first select.input:not(:disabled),.proof-modal-test-entry-row__app--focus-first button.input.app-modal-form__dropdown:not(:disabled),.proof-modal-test-entry-row__amount--focus-first .proof-modal-amount-input:not(:disabled),.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row__app--focus-first button.input.app-modal-form__dropdown:not(:disabled),.modal-box-dark.modal-box-new-application .proof-modal-test-entry-row__amount--focus-first .proof-modal-amount-input.input-dark:not(:disabled){border-color:#0066ffb8;animation:none;box-shadow:0 0 0 1px #0066ff47,0 0 10px #0066ff52}}.proof-modal-test-entry-row__amount{width:var(--proof-modal-test-entry-amount-w);min-width:var(--proof-modal-test-entry-amount-w);max-width:var(--proof-modal-test-entry-amount-w);flex:0 0 var(--proof-modal-test-entry-amount-w);position:relative;overflow:visible}.proof-modal-test-amount-wrap{width:100%;display:block;position:relative;overflow:visible}.proof-modal-test-amount-wrap.network-inline-tooltip.network-inline-tooltip--pinned[data-tone=danger] .network-inline-tooltip__label{width:max-content;max-width:none;box-shadow:none;z-index:30;background:#1a0606;border:1px solid #ef4444}.proof-modal-test-amount-wrap.network-inline-tooltip.network-inline-tooltip--pinned[data-tone=danger] .network-inline-tooltip__label:after{border-width:5px;border-bottom-color:#ef4444}.proof-modal-test-amount-wrap.network-inline-tooltip.network-inline-tooltip--pinned[data-tone=danger] .network-inline-tooltip__label:before{border-width:4px;border-bottom-color:#1a0606}.proof-modal-amount-input{font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px;font-weight:400;line-height:1.35}.proof-modal-test-entry-row__amount .proof-modal-amount-input{width:100%;height:var(--proof-modal-test-row-h);min-height:var(--proof-modal-test-row-h);max-height:var(--proof-modal-test-row-h)}.proof-modal-test-entry-row__note{width:var(--proof-modal-test-row-h);flex-shrink:0;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:visible}.proof-modal-test-note-anchor{z-index:1;align-items:stretch;width:100%;height:100%;display:flex;position:relative;overflow:visible}.proof-modal-test-note-anchor:has(.proof-modal-test-note-btn--open){z-index:20}.modal-box.modal-box-new-application .proof-modal-test-entry-block:has(.proof-modal-test-note-btn--open){z-index:15;position:relative}@keyframes proof-modal-test-note-dismiss-hint{0%,to{border-color:var(--c-accent);box-shadow:0 0 0 1px #0066ff38,0 0 8px #0066ff42,0 10px 28px #0f0f1424,0 4px 10px #0f0f1414}50%{border-color:#60a5fa;box-shadow:0 0 0 2px #0066ff8c,0 0 18px #0066ff9e,0 0 32px #3b82f666,0 10px 28px #0f0f1424}}@keyframes proof-modal-test-note-dismiss-hint-dark{0%,to{border-color:var(--c-accent);box-shadow:0 0 0 1px #60a5fa47,0 0 10px #3b82f659,0 12px 32px #00000073}50%{border-color:#93c5fd;box-shadow:0 0 0 2px #60a5faa6,0 0 22px #3b82f6b3,0 0 36px #2563eb73,0 12px 32px #00000073}}.proof-modal-test-note-popover--dark.proof-modal-test-note-popover--dismiss-hint{animation-name:proof-modal-test-note-dismiss-hint-dark}.proof-modal-test-note-popover{--proof-modal-note-inner-border:#d8dee8;--proof-modal-note-tail-inset:20%;--proof-modal-note-popover-shift:64px;top:calc(100% + 10px);left:auto;right:calc(var(--proof-modal-test-row-h) / 2 - var(--proof-modal-note-popover-shift));z-index:100;border:1px solid var(--c-accent);background:var(--c-card);box-sizing:border-box;border-radius:8px;flex-direction:row;align-items:stretch;gap:4px;width:min(322px,100vw - 48px);padding:4px;display:flex;position:absolute;overflow:visible;box-shadow:0 0 0 1px #0066ff38,0 0 8px #0066ff42,0 10px 28px #0f0f1424,0 4px 10px #0f0f1414}.proof-modal-test-note-popover__actions{flex-direction:column;flex:0 0 18px;justify-content:center;align-self:center;align-items:center;gap:4px;width:18px;min-width:18px;display:flex}.proof-modal-test-note-popover__confirm,.proof-modal-test-note-popover__clear{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;line-height:1;display:flex}.proof-modal-test-note-popover__confirm{color:var(--c-accent);background:#0066ff14;border-color:#3b82f66b}.proof-modal-test-note-popover__confirm:hover{color:#0052cc;background:#0066ff24;border-color:#3b82f68c}.proof-modal-test-note-popover--dark .proof-modal-test-note-popover__confirm{color:#93c5fd;background:#0066ff1f;border-color:#60a5fa73}.proof-modal-test-note-popover--dark .proof-modal-test-note-popover__confirm:hover{color:#e2e8f0;background:#0066ff38;border-color:#60a5fa94}.proof-modal-test-note-popover__clear{color:#dc2626;background:#ef44440f;border-color:#ef444459}.proof-modal-test-note-popover__clear:hover:not(:disabled){color:#b91c1c;background:#ef44441f;border-color:#ef44448c}.proof-modal-test-note-popover--dark .proof-modal-test-note-popover__clear:not(:disabled){color:#f87171;background:#ef444414;border-color:#ef444459}.proof-modal-test-note-popover--dark .proof-modal-test-note-popover__clear:hover:not(:disabled){color:#fca5a5;background:#ef444424;border-color:#ef44448c}.proof-modal-test-note-popover__clear:disabled{color:#ef444473;opacity:1;cursor:default;pointer-events:none;background:#ef444408;border-color:#ef44442e}.proof-modal-test-note-popover--dark .proof-modal-test-note-popover__clear:disabled{color:#f8717161;background:#ef44440a;border-color:#ef444433}.proof-modal-test-note-popover:before,.proof-modal-test-note-popover:after{content:"";left:auto;right:var(--proof-modal-note-tail-inset);pointer-events:none;width:0;height:0;position:absolute;transform:translate(50%)}.proof-modal-test-note-popover:before{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--c-accent);top:-8px}.proof-modal-test-note-popover:after{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--c-card);top:-6px}.proof-modal-test-note-popover--dark{--proof-modal-note-inner-border:#3f5266;border-color:var(--c-shell-accent);background:#1f1f22;box-shadow:0 0 0 1px #0066ff47,0 0 10px #0066ff52,0 12px 32px #0000008c,0 4px 10px #00000059}.proof-modal-test-note-popover--dark:before{border-bottom-color:var(--c-shell-accent)}.proof-modal-test-note-popover--dark:after{border-bottom-color:#1f1f22}.proof-modal-test-note-popover textarea.input,.proof-modal-test-note-popover textarea.input-dark,.proof-modal-test-note-popover__textarea,.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover textarea.input-dark,.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover .proof-modal-test-note-popover__textarea{resize:none;text-align:justify;box-sizing:border-box;flex:auto;width:auto;min-width:0;height:calc(16px + 5.6em);min-height:calc(16px + 5.6em);padding:7px;font-size:11px;line-height:1.4;overflow:hidden}.proof-modal-test-note-popover textarea.input,.proof-modal-test-note-popover textarea.input-dark,.proof-modal-test-note-popover__textarea,.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover textarea.input-dark,.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover .proof-modal-test-note-popover__textarea,.modal-box-dark.modal-box-new-application .app-modal-form .proof-modal-test-note-popover textarea.input-dark,.modal-box-dark.modal-box-new-application .app-modal-form .proof-modal-test-note-popover textarea.input-dark:focus,.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover textarea.input-dark:focus,.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover .proof-modal-test-note-popover__textarea:focus,.proof-modal-test-note-popover textarea.input:focus,.proof-modal-test-note-popover textarea.input-dark:focus,.modal-box:not(.modal-box-dark) .proof-modal-test-note-popover textarea.input,.modal-box:not(.modal-box-dark) .proof-modal-test-note-popover textarea.input-dark,.modal-box:not(.modal-box-dark) .proof-modal-test-note-popover .proof-modal-test-note-popover__textarea,.modal-box:not(.modal-box-dark) .proof-modal-test-note-popover textarea.input:focus,.modal-box:not(.modal-box-dark) .proof-modal-test-note-popover .proof-modal-test-note-popover__textarea:focus{border-color:var(--proof-modal-note-inner-border);box-shadow:none;outline:none}.proof-modal-test-note-popover textarea.input::-webkit-resizer{display:none}.proof-modal-test-note-popover textarea.input-dark::-webkit-resizer{display:none}.proof-modal-test-note-popover__textarea::-webkit-resizer{display:none}.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover textarea.input-dark::-webkit-resizer{display:none}.modal-box-dark.modal-box-new-application .proof-modal-test-note-popover .proof-modal-test-note-popover__textarea::-webkit-resizer{display:none}.proof-modal-test-note-btn--filled{background:#3b82f614}.proof-modal-test-note-btn--open{background:#3b82f61f}.modal-box-dark .proof-modal-test-note-btn:not(:disabled),.modal-box-dark .proof-modal-test-note-btn:hover:not(:disabled){color:var(--c-shell-fg)}.modal-box-dark .proof-modal-test-note-btn--filled:hover:not(:disabled),.modal-box-dark .proof-modal-test-note-btn--open:hover:not(:disabled){color:var(--c-shell-fg);background:#3b82f614}.modal-box-dark .proof-modal-test-note-btn--open:hover:not(:disabled){background:#3b82f61f}.modal-box-dark .proof-modal-test-note-btn--filled,.modal-box-dark .proof-modal-test-note-btn--open{color:var(--c-shell-fg);background:#3b82f614}.modal-box-dark .proof-modal-test-note-btn--open{background:#3b82f61f}.proof-modal-test-note-btn:disabled,.modal-box-dark .proof-modal-test-note-btn:disabled{color:var(--c-shell-muted)}.proof-modal-test-note-btn:disabled svg{opacity:.45}.proof-modal-test-note-btn svg,.proof-modal-test-add-btn svg{width:16px;height:16px}.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn:not(:disabled){color:var(--c-text)}.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn:disabled{color:var(--c-muted)}.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn:hover:not(:disabled){color:var(--c-text)}.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn--filled:hover:not(:disabled),.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn--open:hover:not(:disabled),.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn--filled,.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn--open{color:var(--c-text);background:var(--c-accent-soft)}.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn.proof-modal-test-note-btn--open:not(:disabled),.modal-box:not(.modal-box-dark) .proof-modal-test-note-btn.proof-modal-test-note-btn--open:hover:not(:disabled){border-color:var(--c-accent);box-shadow:0 0 0 1px #0066ff38,0 0 8px #0066ff42}.proof-modal-test-entry-footer__error .modal-field-hint{margin:0}.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn{width:var(--proof-modal-test-row-h);height:var(--proof-modal-test-row-h);min-width:var(--proof-modal-test-row-h);min-height:var(--proof-modal-test-row-h);max-width:var(--proof-modal-test-row-h);max-height:var(--proof-modal-test-row-h);box-sizing:border-box;cursor:default;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:not(:disabled){cursor:pointer}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:not(:disabled){color:#93c5fd;background:#0066ff2e;border:1px solid #60a5fa73;box-shadow:0 0 12px #0066ff52}.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:hover:not(:disabled){color:#e2e8f0;background:#0066ff47;border-color:#60a5fa94;box-shadow:0 0 14px #06f6}.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled{pointer-events:none;opacity:1}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled,.modal-box-dark.modal-box-new-application .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:hover,.modal-box-dark.modal-box-new-application .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:focus,.modal-box-dark.modal-box-new-application .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:focus-visible{color:var(--c-shell-muted);background:var(--app-modal-field-bg);border:1px solid var(--app-modal-field-border);box-shadow:none;outline:none}.modal-box-dark.modal-box-new-application .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled svg{opacity:.45}.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled,.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:hover,.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:focus,.proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:focus-visible{box-shadow:none;outline:none}.modal-box:not(.modal-box-dark) .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:not(:disabled){color:var(--c-accent);background:#0066ff1f;border:1px solid #3b82f66b;box-shadow:0 0 12px #0066ff47}.modal-box:not(.modal-box-dark) .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:hover:not(:disabled){color:var(--c-accent);background:#06f3;border-color:#3b82f68c;box-shadow:0 0 14px #0066ff5c}.modal-box:not(.modal-box-dark) .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled,.modal-box:not(.modal-box-dark) .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:hover,.modal-box:not(.modal-box-dark) .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:focus,.modal-box:not(.modal-box-dark) .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled:focus-visible{color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);opacity:1;box-shadow:none;outline:none}.modal-box:not(.modal-box-dark) .proof-modal-test-entry-block .proof-modal-test-entry-actions__slot .proof-modal-test-add-btn.network-cluster-row__action-btn:disabled svg{opacity:.45}.proof-modal-added-card--editing .proof-confirm-card{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f640}.proof-modal-added-card .proof-confirm-card-head{padding-right:28px}.modal-field-hint{margin:6px 0 0;font-size:12px;line-height:1.4}.modal-field-hint-error{color:#f87171}.modal-email-validate-row{align-items:center;gap:8px;display:flex}.modal-email-validate-row .input{flex:1;min-width:0}.modal-email-validate-btn{flex-shrink:0;height:34px;padding:0 14px;font-size:12px}.app-form-panel{background:var(--c-card);border:1px solid var(--c-border);border-radius:.75rem;flex-direction:column;width:100%;max-width:540px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f0f140a,0 4px 16px #0f172a14}.app-form-panel-dark{background:var(--nd-card-elevated);border:1px solid var(--nd-border-strong);width:100%;max-width:540px;color:var(--nd-text);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.app-form-panel-dark .modal-header{border-bottom-color:var(--nd-border-strong)}.app-form-panel-dark .modal-title{color:var(--nd-text)}.app-form-panel-dark .modal-footer{border-top-color:var(--nd-border-strong)}.app-form-panel-dark .modal-error{color:#f87171;background:#ef44441f;border-color:#ef444459}.modal-box.modal-box-new-application{border-color:#60a5fa59;box-shadow:0 0 0 1px #60a5fa2e,0 0 32px #3b82f647,0 0 72px #2563eb24,0 24px 64px #0f172a26}.modal-box.modal-box-dark.modal-box-new-application{--app-modal-field-bg:#1a222f;--app-modal-field-border:#2a3544;border-color:#3b82f652;box-shadow:0 0 0 1px #60a5fa38,0 0 40px #3b82f652,0 0 88px #2563eb29,0 24px 64px #00000073}.modal-box.modal-box-new-application .modal-header{z-index:3;background:var(--c-card);isolation:isolate;position:relative}.modal-box.modal-box-dark.modal-box-new-application .modal-header{background:#0d131f}.modal-box.modal-box-new-application .modal-footer{z-index:3;background:var(--c-card);isolation:isolate;padding-top:22px;position:relative}.modal-box.modal-box-dark.modal-box-new-application .modal-footer{background:#0d131f}.modal-box.modal-box-new-application .modal-body{z-index:1;position:relative}.modal-box.modal-box-new-application .proof-modal-step:not(.proof-modal-step--image){z-index:2;position:relative}.modal-box.modal-box-new-application .proof-modal-step--image{z-index:1;position:relative}.modal-box.modal-box-new-application .proof-modal-add-panel{z-index:0;position:relative}.app-modal-form{flex-direction:column;gap:14px;display:flex}.app-modal-form__field{flex-direction:column;gap:6px;display:flex}.app-modal-form__field .label-dark{display:block}.modal-box-dark .app-modal-form .label-dark{color:#fff}.app-modal-form__context{color:#94a3b8;margin:0 0 16px;font-size:13px;line-height:1.45}.app-modal-form__row-3{grid-template-columns:1fr 1fr minmax(118px,132px);align-items:end;gap:12px;display:grid}.app-modal-form__dropdown{text-align:left;justify-content:space-between;align-items:center;gap:8px;font-weight:400;line-height:1.2;display:flex}.app-modal-form__field:has(.app-modal-form__dropdown){position:relative}.app-modal-form__row-client-ssn{grid-template-columns:minmax(0,.64fr) 84px minmax(0,.36fr);gap:12px;display:grid}.app-modal-form__row-value-line{grid-template-columns:108px 1fr;align-items:end;gap:12px;display:grid}.app-modal-form__app-value-input{appearance:textfield}.app-modal-form__app-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-modal-form__app-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-form-calc-row{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.app-form-calc-row .app-form-calc{min-width:88px;padding:4px 8px}.app-modal-form__field--trans{flex-shrink:0;width:96px;margin-left:20px}.app-modal-form__field--trans select{box-sizing:border-box;width:100%}.app-form-calc{background:#eceef2;border:1px solid #dbdfe5;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:100px;height:34px;padding:4px 12px;display:flex}.app-form-calc__label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:9px;font-weight:700;line-height:1}.app-form-calc__value{color:#06f;font-size:13px;font-weight:600;line-height:1.2}.modal-box-dark .app-form-calc{background:#0066ff1a;border-color:#0066ff47}.modal-box-dark .app-form-calc__label{color:#60a5fa}.modal-box-dark .app-form-calc__value{color:#e2e8f0}.modal-box-dark .app-modal-form textarea.input-dark{resize:vertical;min-height:64px}.modal-box-dark.modal-box-new-application .app-modal-form .input-dark,.modal-box-dark.modal-box-new-application .app-modal-form .proof-modal-test-note-btn.input-dark{background:var(--app-modal-field-bg);border-color:var(--app-modal-field-border)}.modal-box-dark.modal-box-new-application .app-modal-form .input-dark:focus,.modal-box-dark.modal-box-new-application .app-modal-form .proof-modal-test-note-btn.input-dark:focus{background:var(--app-modal-field-bg);border-color:var(--c-shell-accent)}.modal-box-dark.modal-box-new-application .app-modal-form .input-dark.input-readonly-dark{background:var(--app-modal-field-bg);border-color:var(--app-modal-field-border)}.app-modal-form__limited-notice{color:#a16207;background:#eab3081f;border:1px solid #eab308;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:500}.modal-box-dark .app-modal-form__limited-notice{color:#facc15;background:#eab30824;border-color:#eab3088c}.app-modal-form__due-warning{color:var(--c-danger);margin:-4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.modal-box-dark .app-modal-form__due-warning{color:#f87171}.app-modal-form__editable-limited{border-color:#eab308!important}.app-modal-form__editable-limited:focus{box-shadow:0 0 0 1px #eab30873;border-color:#facc15!important}.modal-box-dark.modal-box-new-application .app-modal-form .app-modal-form__editable-limited{border-color:#eab308!important}.modal-box-dark.modal-box-new-application .app-modal-form .app-modal-form__editable-limited:focus{box-shadow:0 0 0 1px #eab3088c;border-color:#facc15!important}main:has(.office-setup-page){flex-direction:column;display:flex;overflow:hidden}.office-setup-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.office-setup-page .network-page-header{flex-shrink:0}.office-setup-section{border-radius:14px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}@keyframes office-setup-launch-fade-out{0%{opacity:1}to{opacity:0}}.office-setup-section--launch-fading{pointer-events:none;animation:ease-out forwards office-setup-launch-fade-out}.office-setup-section--launch-fading.office-setup-section--launch-hidden{opacity:0;animation:none}.office-setup-section__header{flex-shrink:0}.office-setup-page__header-launch-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.office-setup-page__header-launch-wrap .office-setup-nav__launch{width:auto;min-width:160px}.office-setup-shell{--os-bottom-rail-h:45px;border-radius:12px;flex:1;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.office-setup-shell--dark{--office-setup-pending-warn:#fbbf24;--nd-bg:#070a11;--nd-card:#0a0f1a;--nd-card-elevated:#0d131f;--nd-border:#ffffff0f;--nd-border-strong:#334155a6;--nd-panel-shadow:-1px 2px 8px #ffffff0d, -1px 1px 3px #94a3b814;--nd-text:#f1f5f9;--nd-text-secondary:#94a3b8;background:var(--nd-card);border:1px solid var(--nd-border);box-shadow:var(--nd-panel-shadow)}.office-setup-nav{flex-direction:column;flex-shrink:0;align-self:stretch;width:210px;min-width:210px;min-height:0;padding:20px 0 0;display:flex;overflow:visible}.office-setup-shell--dark .office-setup-nav{background:var(--nd-card-elevated);border-right:1px solid var(--nd-border-strong)}.office-setup-shell--light .office-setup-nav{background:#fafbff;border-right:1px solid #dbdfe5}.office-setup-nav__tabs{flex:1;min-height:0;overflow-y:auto}.office-setup-nav__tab{cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:flex}.office-setup-shell--dark .office-setup-nav__tab{color:var(--nd-text-secondary)}.office-setup-shell--light .office-setup-nav__tab{color:#64748b}.office-setup-shell--dark .office-setup-nav__tab--active{color:var(--nd-text);background:#ffffff0a;border-left-color:#06f;font-weight:600}.office-setup-shell--light .office-setup-nav__tab--active{color:#0f172a;background:#f0f4ff;border-left-color:#06f;font-weight:600}.office-setup-nav__bullet{display:none}.office-setup-nav__status-icon{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.office-setup-nav__trail{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.office-setup-nav__legend-anchor{z-index:30;flex-shrink:0;margin-top:auto;position:relative}.office-setup-nav__legend-hover-zone{flex-shrink:0;position:relative}.office-setup-nav__legend-panel{opacity:0;visibility:hidden;pointer-events:none;background:#fafbff;border-top:1px solid #dbdfe5;padding:12px 18px 10px;transition:opacity .15s,visibility .15s;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -6px 16px #0f172a14}.office-setup-shell--dark .office-setup-nav__legend-panel{border-top-color:var(--nd-border-strong);background:var(--nd-card-elevated);box-shadow:0 -8px 20px #00000059}.office-setup-nav__legend-hover-zone:hover .office-setup-nav__legend-panel,.office-setup-nav__legend-hover-zone:focus-within .office-setup-nav__legend-panel{opacity:1;visibility:visible;pointer-events:auto}.office-setup-nav__legend-item{align-items:center;gap:8px;padding:4px 0;display:flex}.office-setup-nav__legend-label{font-size:11px;font-weight:500}.office-setup-nav__legend-trigger{box-sizing:border-box;width:100%;height:var(--os-bottom-rail-h);min-height:var(--os-bottom-rail-h);cursor:default;-webkit-user-select:none;user-select:none;background:#fafbff;border-top:1px solid #dbdfe5;align-items:center;gap:8px;padding:0 18px;display:flex}.office-setup-shell--dark .office-setup-nav__legend-trigger{border-top-color:var(--nd-border-strong);background:var(--nd-card-elevated)}.office-setup-nav__legend-trigger-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.office-setup-shell--dark .office-setup-nav__legend-trigger-label{color:var(--nd-text-secondary)}@keyframes office-setup-launch-glow-breathe{0%,to{box-shadow:0 0 22px #0066ff6b,0 8px 24px #0066ff5c,0 0 0 1px #0066ff3d,inset 0 1px #60a5fa7a,inset 0 0 28px #0066ff3d}28%{box-shadow:0 0 32px #0066ff94,0 10px 32px #0052cc70,0 0 0 1px #60a5fa52,inset 0 1px #93c5fd85,inset 0 0 36px #0066ff52}}.office-setup-nav__launch{--os-launch-accent:#06f;--os-launch-accent-deep:#0052cc;isolation:isolate;border:2px solid var(--os-launch-accent);letter-spacing:.01em;color:#f0f7ff;cursor:pointer;background:linear-gradient(155deg,#081628 0%,#051020 52%,#030810 100%);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.15;transition:filter .18s,border-color .18s,box-shadow .18s;animation-name:office-setup-launch-glow-breathe;animation-duration:1.15s;animation-timing-function:cubic-bezier(.55,0,.78,1),cubic-bezier(.74,0,1,1);animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:none;animation-timeline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 22px #0066ff61,0 8px 24px #0066ff52,0 0 0 1px #06f3,inset 0 1px #60a5fa6b,inset 0 0 28px #0066ff38}.office-setup-nav__launch:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#0066ff6b 0%,#0052cc47 48%,#60a5fa24 100%);position:absolute;inset:0}.office-setup-nav__launch:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:-1px;box-shadow:inset 0 0 18px #93c5fd33}.office-setup-nav__launch:hover:not(:disabled){filter:brightness(1.06);border-color:#60a5fa;box-shadow:0 0 32px #0066ff8c,0 10px 32px #0066ff6b,0 0 0 1px #60a5fa59,inset 0 1px #93c5fd8c,inset 0 0 36px #0066ff4d}.office-setup-nav__launch:active:not(:disabled){filter:brightness(.98)}.office-setup-nav__launch:disabled{opacity:.5;cursor:not-allowed;animation:none}.office-setup-nav__unlaunch{color:#b45309;cursor:pointer;opacity:.82;background:#fbbf2414;border:1px solid #fbbf2466;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.office-setup-nav__unlaunch-icon{flex-shrink:0}.office-setup-nav__unlaunch:disabled .office-setup-nav__unlaunch-icon{animation:.8s linear infinite office-setup-unlaunch-spin}@keyframes office-setup-unlaunch-spin{to{transform:rotate(360deg)}}.office-setup-nav__unlaunch:hover:not(:disabled){opacity:1;background:#fbbf2429;border-color:#fbbf248c}.office-setup-nav__unlaunch:disabled{opacity:.5;cursor:not-allowed}.office-setup-shell--dark .office-setup-nav__unlaunch{color:#fbbf24;background:#fbbf240f;border-color:#fbbf2459}.office-setup-shell--dark .office-setup-nav__unlaunch:hover:not(:disabled){background:#fbbf241f}.office-setup-shell--dark .office-setup-nav__dot--pending{background:#334155a6;border:1.5px solid #64748b8c}.office-setup-shell--dark .office-setup-nav__divider{background:var(--nd-border-strong)}.office-setup-shell--dark .office-setup-nav__old{color:#64748b}.office-setup-content{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.office-setup-content>*{flex:1;min-height:0}.office-setup-content>.office-setup-associates-unsaved-rail{min-height:var(--os-bottom-rail-h);flex:none!important}.office-setup-shell .modal-footer{box-sizing:border-box;height:var(--os-bottom-rail-h);min-height:var(--os-bottom-rail-h);border-top:1px solid #e2e8f0;align-items:center;padding:0 20px}.office-setup-shell--dark .modal-footer,.office-setup-subsection-panel--dark .office-setup-subsection-panel__body>.modal-footer{border-top:1px solid var(--nd-border-strong)}.office-setup-shell .modal-footer--unsaved-edits,.office-setup-subsection-panel__body>.modal-footer--unsaved-edits{border-top-color:#f8717173}.office-setup-shell--dark .modal-footer--unsaved-edits,.office-setup-subsection-panel--dark .office-setup-subsection-panel__body>.modal-footer--unsaved-edits{border-top-color:#f8717166}.office-setup-mark-complete-footer{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.office-setup-mark-complete-spinner{flex-shrink:0;animation:.75s linear infinite office-setup-mark-complete-spin}@keyframes office-setup-mark-complete-spin{to{transform:rotate(360deg)}}.modal-footer>.office-setup-mark-complete-footer:only-child{flex:1}.modal-footer:has(>.office-setup-mark-complete-footer:only-child){justify-content:flex-start}.office-setup-mark-complete-footer__hint{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto;font-size:11px;line-height:1.4;display:inline-flex}.office-setup-mark-complete-footer__hint--unsaved svg{color:#f59e0b;flex-shrink:0}.office-setup-mark-complete-footer__hint-warn{color:#f59e0b;font-weight:600}.office-setup-shell--dark .office-setup-mark-complete-footer__hint{color:var(--nd-text-secondary)}.office-setup-shell--dark .office-setup-mark-complete-footer__hint-warn,.office-setup-shell--dark .office-setup-mark-complete-footer__hint--unsaved svg{color:#fbbf24}.office-setup-unsaved-pulse-wrap{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:0 6px;display:flex;position:relative}.office-setup-unsaved-pulse-wrap:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:0 0;border:1px solid #0000;position:absolute;inset:0}.office-setup-unsaved-pulse-wrap>*{z-index:1;position:relative}.office-setup-unsaved-pulse-wrap .office-setup-mark-complete-footer__hint{flex:1;min-width:0;margin-right:auto}.office-setup-unsaved-pulse-wrap--pulse:before{opacity:1;animation:.32s ease-in-out 3 office-setup-unsaved-pulse-glow}.office-setup-unsaved-pulse-wrap--slow:before{opacity:1;animation:1.75s ease-in-out infinite office-setup-unsaved-pulse-glow-slow}@keyframes office-setup-unsaved-pulse-glow{0%,to{background:#fef3c740;border-color:#f59e0b8c;box-shadow:0 0 #f59e0b00}50%{background:#fde68ac7;border-color:#d97706f2;box-shadow:0 0 14px #f59e0b73}}@keyframes office-setup-unsaved-pulse-glow-slow{0%,to{box-shadow:none;background:0 0;border-color:#ef444480}50%{background:0 0;border-color:#dc2626f2;box-shadow:0 0 8px #ef444438}}.office-setup-shell--dark .office-setup-unsaved-pulse-wrap--pulse:before{animation-name:office-setup-unsaved-pulse-glow-dark}@keyframes office-setup-unsaved-pulse-glow-dark{0%,to{background:#78350f47;border-color:#f59e0b8c;box-shadow:0 0 #f59e0b00}50%{background:#92400e9e;border-color:#fbbf24f2;box-shadow:0 0 16px #f59e0b80}}.office-setup-shell--dark .office-setup-unsaved-pulse-wrap--slow:before{animation-name:office-setup-unsaved-pulse-glow-slow-dark}@keyframes office-setup-unsaved-pulse-glow-slow-dark{0%,to{box-shadow:none;background:0 0;border-color:#f8717180}50%{background:0 0;border-color:#fca5a5f2;box-shadow:0 0 10px #f8717147}}.office-setup-mark-complete-footer__success{color:#16a34a;flex-shrink:0;margin:0;font-size:13px;font-weight:600}.office-setup-mark-complete-footer__edit{flex-shrink:0;margin-left:auto}.office-setup-panel--locked{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.office-setup-shell--dark .office-setup-panel--locked{opacity:.45}.office-setup-content__scroll{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.office-setup-subsection-panel{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:var(--setup-panel-bg,#fff);--setup-panel-bg:#fff;border:none;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.office-setup-shell--light .office-setup-subsection-panel{background:var(--setup-panel-bg,#fff)}.office-setup-subsection-panel--dark{--setup-panel-bg:var(--nd-card-elevated);background:var(--setup-panel-bg);color:var(--nd-text);border-color:#0000}.office-setup-subsection-panel--dark .modal-header{border-bottom-color:var(--nd-border-strong)}.office-setup-subsection-panel--dark .modal-footer{border-top-color:var(--nd-border-strong)}.office-setup-subsection-panel__body{background:var(--setup-panel-bg,#fff);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.office-setup-subsection-panel--dark .office-setup-subsection-panel__body{background:var(--setup-panel-bg)}.office-setup-subsection-panel__body>.modal-header{display:none}.office-setup-subsection-panel__body>.modal-body{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.office-setup-subtab-body{flex-direction:column;gap:0;display:flex;overflow:hidden}.office-setup-subtab-body__scroll{flex:1;min-height:0;padding:0;overflow-y:auto}.office-setup-subtab-body__message{flex-shrink:0;margin:0;padding:10px 0 0}.office-setup-subsection-panel__body>.modal-footer{flex-shrink:0}.office-setup-subtabs{background:0 0;flex-shrink:0;align-items:flex-end;width:100%;padding:0;display:flex}.office-setup-subtabs__group{border:none;border-bottom:1px solid var(--c-border);background:0 0;border-radius:0;align-items:flex-end;width:100%;display:flex}.office-setup-subtabs--dark .office-setup-subtabs__group{border-bottom-color:var(--nd-border-strong)}.office-setup-subtabs__tab{box-sizing:border-box;cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin:0;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.office-setup-subtabs__tab+.office-setup-subtabs__tab{margin-left:-1px}.office-setup-subtabs__tab:not(.office-setup-subtabs__tab--active){border-color:var(--c-border)}.office-setup-subtabs--dark .office-setup-subtabs__tab:not(.office-setup-subtabs__tab--active){border-color:var(--nd-border-strong)}.office-setup-subtabs__tab+.office-setup-subtabs__tab:before{display:none}.office-setup-subtabs--dark .office-setup-subtabs__tab{color:var(--nd-text-secondary)}.office-setup-subtabs__tab-label{line-height:1.2;display:inline-grid}.office-setup-subtabs__tab-label__sizer,.office-setup-subtabs__tab-label__text{grid-area:1/1}.office-setup-subtabs__tab-label__sizer{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:600}.office-setup-subtabs__tab-label__text{font-weight:500}.office-setup-subtabs__tab--active .office-setup-subtabs__tab-label__text{font-weight:600}.office-setup-subtabs__status{flex-shrink:0;align-items:center;margin-left:2px;line-height:0;display:inline-flex}.office-setup-subtabs__tab:hover:not(.office-setup-subtabs__tab--active){color:#0f172a}.office-setup-subtabs--dark .office-setup-subtabs__tab:hover:not(.office-setup-subtabs__tab--active){color:var(--nd-text)}.office-setup-subtabs__tab--active{color:#0f172a;background:var(--setup-panel-bg,#fff);border-color:var(--c-border);border-top:2px solid var(--c-accent);z-index:1;border-bottom:none;border-radius:6px 6px 0 0;margin:0 0 -1px;padding:10px 18px 12px}.office-setup-subtabs--dark .office-setup-subtabs__tab--active{color:var(--nd-text);border-color:var(--nd-border-strong);border-top-color:var(--c-accent)}.office-setup-subsection-panel__body .office-setup-associates-split{border:none;border-radius:0;flex:1;height:100%;min-height:0}.office-setup-associates-split__list .network-roles-panel__body{flex:1;min-height:0}.office-setup-shell--light .office-setup-associates-split .network-roles-panel__title{color:#0f172a}.office-setup-shell--light .office-setup-associates-split .network-roles-panel__title-count{color:#64748b}.office-setup-shell--light .office-setup-associates-split .network-people-panel__name{color:#0f172a}.office-setup-shell--light .office-setup-associates-split .network-people-panel__email,.office-setup-shell--light .office-setup-associates-split .network-people-panel__row-subtitle{color:#64748b}.office-setup-shell--light .office-setup-associates-split .network-roles-panel__row{border-bottom-color:#f0f2f6}.office-setup-shell--light .office-setup-associates-split .network-people-panel__avatar{color:#0f172a;background:#e2e8f0}.office-setup-checkers-panels{flex-direction:column;flex:1;min-height:0;display:flex}.office-setup-subsection-panel__body .office-setup-checkers-panels{height:100%}.office-setup-checkers-panels .network-people-panels-grid{flex:1;min-height:0}.office-setup-shell--dark .office-setup-checkers-panels .network-roles-panel,.office-setup-subsection-panel--dark .office-setup-checkers-panels .network-roles-panel{background:var(--nd-card);border-color:var(--nd-border);box-shadow:var(--nd-panel-shadow)}.office-setup-checkers-panels .network-directory-panel__toolbar{flex-direction:row;align-items:center;gap:8px}.office-setup-checkers-panels .network-directory-panel__search{flex:1;width:auto;min-width:0}.office-setup-checkers-panels .network-directory-panel__filters{grid-template-columns:unset;flex-shrink:0;display:flex}.office-setup-checkers-panels .network-directory-panel__select{width:auto;min-width:118px}.office-setup-checkers-panels .network-roles-panel__body .office-setup-checkers-config{padding:12px 18px 18px}.office-setup-checkers-config__footer{border-top:1px solid var(--nd-border-strong);flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:12px 18px 14px;display:flex}.office-setup-checkers-config__footer-error{margin:0}.office-setup-checkers-config__footer-actions{justify-content:flex-end;gap:8px;display:flex}.office-setup-checkers-config__footer .btn-outline,.office-setup-checkers-config__footer .btn-primary{padding:6px 12px;font-size:12px}.office-setup-checkers-config{flex-direction:column;gap:22px;width:100%;display:flex}.office-setup-checkers-config__section{min-width:0}.office-setup-checkers-config__heading{color:var(--nd-text-secondary,#475569);margin:0 0 10px;font-size:12px;font-weight:600}.office-setup-checkers-config__custom-list{max-height:220px;margin-top:8px;padding-left:4px;overflow-y:auto}.office-setup-checkers-config__custom-groups{flex-direction:column;gap:10px;display:flex}.office-setup-checkers-config__custom-group-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;margin:0;padding:0;display:flex}.office-setup-checkers-config__custom-group-chevron{color:var(--nd-muted,#64748b);flex-shrink:0;transition:transform .15s}.office-setup-checkers-config__custom-group-chevron--closed{transform:rotate(-90deg)}.office-setup-checkers-config__custom-group-title{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.office-setup-checkers-config__custom-group-count{flex-shrink:0;font-size:11px;font-weight:500}.office-setup-checkers-config__custom-group-ruler{background:var(--nd-border,#94a3b873);flex:1;height:1px;margin-left:4px}.office-setup-checkers-config__custom-group-body{padding:6px 0 0 20px}.office-setup-checkers-config__custom-item{cursor:pointer;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.office-setup-checkers-config__empty{color:var(--nd-muted,#64748b);margin:0;font-size:12px}.office-setup-checkers-config__heading-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.office-setup-checkers-config__heading-row .office-setup-checkers-config__heading{margin:0}.office-setup-checkers-config__info-tooltip{color:#64748b;cursor:help;align-items:center;display:inline-flex;position:relative}.office-setup-checkers-config__info-tooltip-label{z-index:20;color:#e2e8f0;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border:1px solid #64748b59;border-radius:8px;width:max-content;max-width:min(260px,50vw);padding:6px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.office-setup-checkers-config__info-tooltip:hover+.office-setup-checkers-config__info-tooltip-label,.office-setup-checkers-config__info-tooltip:focus+.office-setup-checkers-config__info-tooltip-label{opacity:1;visibility:visible}.office-setup-checkers-config__mode-option{cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.office-setup-checkers-config__subject-toolbar{border-bottom:1px solid var(--nd-border-strong);flex-shrink:0;padding:10px 18px 0}.office-setup-checkers-config__subject-chip{border:1px solid var(--nd-border-strong);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.office-setup-checkers-config__subject-name{color:var(--nd-text,#0f172a);font-weight:600}.office-setup-checkers-config__subject-sep{background:var(--nd-border-strong,#cbd5e1);flex-shrink:0;width:1px;height:14px}.office-setup-checkers-config__subject-email{color:var(--nd-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-setup-checker-scope-chips{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.office-setup-checker-scope-chip{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.office-setup-checker-scope-chip--a{color:#4ade80;background:#22c55e26}.office-setup-checker-scope-chip--o{color:#60a5fa;background:#3b82f626}.office-setup-checker-scope-chip--c{color:#fbbf24;background:#fbbf2426}.office-setup-checker-scope-chip--e{color:#c084fc;background:#a855f726}.office-setup-shell--light .office-setup-checker-scope-chip--a{color:#15803d;background:#16a34a24}.office-setup-shell--light .office-setup-checker-scope-chip--o{color:#1d4ed8;background:#2563eb1f}.office-setup-shell--light .office-setup-checker-scope-chip--c{color:#b45309;background:#d9770624}.office-setup-shell--light .office-setup-checker-scope-chip--e{color:#7e22ce;background:#7e22ce1f}.office-setup-checkers-panels .network-people-panel__row-subtitle .office-setup-checker-scope-chips{margin-left:0}.office-setup-checkers-config__empty-hints{flex-direction:column;gap:10px;width:100%;max-width:300px;padding:0 10px;display:flex}.office-setup-checkers-config__empty-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.office-setup-checkers-config__empty-card--right{flex-direction:row-reverse}.office-setup-checkers-config__empty-arrow{color:#64748b;background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.office-setup-checkers-config__empty-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.office-setup-checkers-config__empty-card--right .office-setup-checkers-config__empty-copy{text-align:right}.office-setup-checkers-config__empty-label{color:#334155;font-size:12px;font-weight:600;line-height:1.3}.office-setup-checkers-config__empty-desc{color:#64748b;font-size:11px;line-height:1.4}.office-setup-checkers-config__empty-hints--dark .office-setup-checkers-config__empty-card{background:#ffffff08;border-color:#ffffff14}.office-setup-checkers-config__empty-hints--dark .office-setup-checkers-config__empty-arrow{color:#94a3b8;background:#ffffff14}.office-setup-checkers-config__empty-hints--dark .office-setup-checkers-config__empty-label{color:#e2e8f0}.office-setup-checkers-config__empty-hints--dark .office-setup-checkers-config__empty-desc{color:#94a3b8}.office-setup-checkers-config__salary-ranges{flex-direction:column;gap:10px;min-width:0;display:flex;overflow:visible}.office-setup-checkers-config__salary-item{background:#0f172a66;border:1px solid #94a3b838;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 28px 10px 10px;display:flex;position:relative;overflow:visible}.office-setup-checkers-config__salary-dates{flex-direction:row;align-items:flex-start;gap:14px;display:flex}.office-setup-checkers-config__salary-col{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:118px;display:flex}.office-setup-checkers-config__salary-amount-row{align-items:center;gap:6px;width:118px;display:flex}.office-setup-checkers-config__salary-subheader{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1.2}.office-setup-checkers-config__salary-item-remove{position:absolute;top:6px;right:4px}.office-setup-checkers-config__salary-row-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:600}.office-setup-checkers-config__salary-amount{appearance:textfield;flex-shrink:0;width:64px;height:28px;min-height:28px;padding:2px 6px;font-size:11px}.office-setup-checkers-config__salary-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.office-setup-checkers-config__salary-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.office-setup-checkers-config__salary-add-btn{color:#fff;cursor:pointer;background:#334155bf;border:1px solid #ffffffbf;border-radius:6px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.3}.office-setup-checkers-config__salary-add-btn:hover:not(:disabled){background:#475569d9;border-color:#fff}.office-setup-checkers-config__salary-add-btn:disabled{opacity:.45;cursor:not-allowed}.office-setup-checkers-config__salary-error{color:#f87171;margin:0 0 8px;font-size:12px;line-height:1.4}.office-setup-checkers-config__salary-item .office-setup-checkers-config__salary-error{margin:0}.office-setup-checkers-config__salary-hint{color:#94a3b8;margin:6px 0 0;font-size:11px;line-height:1.4}.week-picker-field--selected .week-picker-field__trigger{color:#93c5fd;background:#0066ff26;border-color:#0066ff59}.week-picker-field--selected .week-picker-field__chevron{color:#93c5fd}.week-picker-field--inactive .week-picker-field__trigger{color:#64748b;background:#0f172a59;border-color:#94a3b829}.week-picker-field--inactive .week-picker-field__chevron{color:#64748b}.week-picker-field--inactive:not(.week-picker-field--disabled) .week-picker-field__trigger:hover{color:#94a3b8;border-color:#94a3b847}.week-picker-field-wrap{flex:none;width:118px}.week-picker-field{width:118px;position:relative}.week-picker-field--open{z-index:2}.week-picker-field--compact{flex:0 0 118px;width:118px;max-width:118px}.office-setup-checkers-config__salary-col .office-setup-checkers-config__to-mode-btn{text-align:center;width:118px;max-width:118px}.week-picker-field--compact .week-picker-field__trigger{width:118px;height:28px;min-height:28px;padding:2px 6px;font-size:11px}.week-picker-field--disabled{opacity:.55;pointer-events:none}.week-picker-field--muted .week-picker-field__trigger{opacity:.55}.week-picker-field--muted:not(.week-picker-field--disabled) .week-picker-field__trigger{pointer-events:auto;cursor:pointer}.week-picker-field__trigger{text-align:left;cursor:pointer;color:#e2e8f0;background:#0f172a8c;border:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.week-picker-field__trigger:hover:not(:disabled){border-color:#94a3b866}.week-picker-field__trigger:focus,.week-picker-field__trigger:focus-visible{color:#e2e8f0;background:#0f172a8c;border-color:#0066ff73;outline:none;box-shadow:0 0 0 1px #0066ff40}.week-picker-field__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.week-picker-field__chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s}.week-picker-field__chevron--open{transform:rotate(180deg)}.week-picker-field__popover-portal{overscroll-behavior:contain;min-width:0}.week-picker-calendar{background:#0f172a;border:1px solid #94a3b847;border-radius:10px;width:280px;padding:10px;box-shadow:0 12px 32px #00000073}.week-picker-calendar--disabled{opacity:.55;pointer-events:none}.week-picker-calendar__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.week-picker-calendar__title{color:#e2e8f0;font-size:13px;font-weight:600}.week-picker-calendar__nav{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.week-picker-calendar__nav:hover:not(:disabled){color:#e2e8f0;background:#94a3b81f}.week-picker-calendar__weekdays,.week-picker-calendar__grid{-moz-column-gap:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.week-picker-calendar__weekdays{margin-bottom:2px}.week-picker-calendar__weekday{color:#64748b;justify-content:center;align-items:center;height:24px;font-size:10px;font-weight:600;display:flex}.week-picker-calendar__day{color:#cbd5e1;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:32px;padding:0;font-size:12px;line-height:1;display:flex}.week-picker-calendar__day--outside{color:#475569}.week-picker-calendar__day--in-week{color:#e2e8f0;background:#6366f138}.week-picker-calendar__day--selected{color:#fff;background:#6366f18c;font-weight:700}.week-picker-calendar__day--disabled{opacity:.35;cursor:not-allowed}.week-picker-calendar__day:hover:not(:disabled):not(.week-picker-calendar__day--selected){background:#6366f11f}.week-picker-calendar__footer{border-top:1px solid #94a3b833;margin-top:8px;padding-top:8px}.week-picker-calendar__ongoing{color:#cbd5e1;cursor:pointer;text-align:center;background:#0f172a80;border:1px solid #94a3b838;border-radius:6px;width:100%;padding:6px 10px;font-size:12px;font-weight:500;display:block}.week-picker-calendar__ongoing--active{color:#93c5fd;background:#0066ff26;border-color:#0066ff59}.week-picker-calendar__ongoing:hover:not(:disabled):not(.week-picker-calendar__ongoing--active){color:#94a3b8;border-color:#94a3b847}.week-picker-calendar__ongoing:disabled{opacity:.5;cursor:not-allowed}.office-setup-admins-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.office-setup-admins-list__divider{flex-shrink:0;align-items:center;gap:8px;margin:10px 16px 6px;display:flex}.office-setup-admins-list__divider-label{letter-spacing:.06em;text-transform:uppercase;color:#7c3aed;cursor:help;flex-shrink:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.office-setup-admins-list__divider-tooltip{z-index:30;color:#ede9fe;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#1e1033;border:1px solid #7c3aed;border-radius:8px;width:max-content;max-width:min(240px,42vw);padding:6px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 20px #02061773}.office-setup-admins-list__divider-label:hover .office-setup-admins-list__divider-tooltip,.office-setup-admins-list__divider-label:focus .office-setup-admins-list__divider-tooltip{opacity:1;visibility:visible}.office-setup-admins-list__divider-line{background:linear-gradient(90deg,#7c3aedbf 0%,#7c3aed59 55%,#7c3aed1f 100%);flex:1;min-width:0;height:1px;box-shadow:0 0 6px #7c3aed59}.office-setup-admins-list .network-roles-panel__row,.office-setup-associates-split__list .network-roles-panel__row,.office-setup-checkers-panels .network-directory-panel__list .network-roles-panel__row{border-bottom:none;position:relative}.network-people-panel__action-hint{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.network-people-panel__action-hint:after{content:attr(data-hint);z-index:30;color:#f8fafc;white-space:nowrap;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:#27272a;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.2;transition:opacity .12s,visibility 0s linear .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.network-people-panel__action-hint:hover:after,.network-people-panel__action-hint:focus-visible:after{opacity:1;visibility:visible;transition:opacity .12s,visibility linear}.network-people-panel__row-actions .network-people-panel__action-hint:after{left:auto;right:0;transform:none}.network-people-panel__pending-warning{color:var(--office-setup-pending-warn,#f59e0b);flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.office-setup-associates-split__list .network-roles-panel__row:not(:last-child):after,.office-setup-checkers-panels .network-directory-panel__list:not(.office-setup-admins-list) .network-roles-panel__row:not(:last-child):after{content:"";pointer-events:none;background:#ffffff0a;height:1px;position:absolute;bottom:0;left:16px;right:16px}.office-setup-admins-list .office-setup-associate-row-wrap:not(:last-child):not(:has(+.office-setup-admins-list__divider)):after{content:"";pointer-events:none;background:#ffffff0a;height:1px;position:absolute;bottom:0;left:16px;right:16px}.office-setup-admins-list>.network-roles-panel__row:not(:last-child):not(:has(+.office-setup-admins-list__divider)):after{content:"";pointer-events:none;background:#ffffff0a;height:1px;position:absolute;bottom:0;left:16px;right:16px}.office-setup-admins-list .office-setup-associate-row-wrap:has(+.office-setup-admins-list__divider):after{content:none}.office-setup-admins-list>.network-roles-panel__row:has(+.office-setup-admins-list__divider):after{content:none}.office-setup-shell--light .office-setup-associates-split__list .network-roles-panel__row:not(:last-child):after,.office-setup-shell--light .office-setup-checkers-panels .network-directory-panel__list:not(.office-setup-admins-list) .network-roles-panel__row:not(:last-child):after{background:#f0f2f6}.office-setup-shell--light .office-setup-admins-list .office-setup-associate-row-wrap:not(:last-child):not(:has(+.office-setup-admins-list__divider)):after{background:#f0f2f6}.office-setup-shell--light .office-setup-admins-list>.network-roles-panel__row:not(:last-child):not(:has(+.office-setup-admins-list__divider)):after{background:#f0f2f6}.network-roles-panel.office-setup-admins-panel--complete{border-color:#22c55e80;box-shadow:inset 0 0 18px #22c55e0f}.office-setup-shell--light .network-roles-panel.office-setup-admins-panel--complete{border-color:#16a34a7a;box-shadow:inset 0 0 16px #16a34a0d}.office-setup-shell--dark .network-roles-panel.office-setup-admins-panel--complete,.office-setup-subsection-panel--dark .network-roles-panel.office-setup-admins-panel--complete{border-color:#22c55e85;box-shadow:inset 0 0 22px #22c55e12}.office-setup-checkers-panels .network-roles-panel__body.office-setup-office-admin-form{padding:12px 18px 18px}.modal-box-dark .office-setup-panel-note{color:#93c5fd;background:#0066ff1a;border:1px solid #0066ff40;border-radius:8px;margin:12px 0 14px;padding:9px 11px;font-size:12px;line-height:1.45}.office-setup-office-admin-form .label-dark{margin-bottom:5px;display:block}.office-setup-office-admin-form .input{height:31px;padding:5px 11px;font-size:12px}.office-setup-office-admin-form .modal-email-validate-btn{height:31px;padding:0 12px;font-size:12px}.office-setup-office-admin-field{margin-top:12px}.office-setup-office-admin-field--first{margin-top:0}.office-setup-office-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.office-setup-office-admin-form .btn-outline,.office-setup-office-admin-form .btn-primary{padding:6px 12px;font-size:12px}.office-setup-panel-note{color:#93c5fd;background:#0066ff1a;border:1px solid #0066ff40;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:12px;line-height:1.45}.office-setup-shell--dark .office-setup-content{color:var(--nd-text)}.office-setup-shell--dark .modal-error{color:#f87171;background:#ef44441f;border-color:#ef444459}.office-setup-section-intro{margin:0 0 16px;font-size:13px;line-height:1.5}.office-setup-shell--dark .office-setup-section-intro{color:var(--nd-text-secondary)}.office-setup-shell--light .office-setup-section-intro{color:#64748b}.office-setup-shell--dark .office-setup-section-intro strong{color:var(--nd-text)}.office-setup-shell--light .office-setup-section-intro strong{color:#0f172a}.office-setup-shell--dark .office-setup-inline-form{background:var(--nd-card-elevated);border:1px solid var(--nd-border-strong)}.office-setup-fee-card{border-radius:8px;margin-bottom:12px;padding:14px 16px}.office-setup-shell--dark .office-setup-fee-card{background:var(--nd-card-elevated);border:1px solid var(--nd-border-strong)}.office-setup-shell--light .office-setup-fee-card{background:#fafbff;border:1px solid #dbdfe5}.office-setup-year-table{border-radius:8px;margin-bottom:10px;overflow:hidden}.office-setup-shell--dark .office-setup-year-table{border:1px solid var(--nd-border-strong)}.office-setup-shell--light .office-setup-year-table{border:1px solid #dbdfe5}.office-setup-shell--dark .office-setup-year-table thead tr{background:var(--nd-bg)}.office-setup-shell--light .office-setup-year-table thead tr{background:#f7f8fa}.office-setup-shell--dark .office-setup-year-table th{color:var(--nd-text-secondary);border-bottom:1px solid var(--nd-border-strong)}.office-setup-shell--light .office-setup-year-table th{color:#64748b;border-bottom:1px solid #dbdfe5}.office-setup-shell--dark .office-setup-year-table td{color:var(--nd-text);border-bottom:1px solid var(--nd-border)}.office-setup-shell--light .office-setup-year-table td{color:#0f172a;border-bottom:1px solid #f0f2f6}.login-shell{background:var(--c-shell-bg);justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex}.login-box{background:var(--c-shell-elevated);border:1px solid var(--c-shell-border);width:380px;color:var(--c-shell-fg);border-radius:1rem;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;box-shadow:0 24px 64px #00000059}.login-box .label{color:var(--c-shell-muted)}.login-box .\!label{color:var(--c-shell-muted)!important}.login-box .input{background:var(--c-shell-bg);border-color:var(--c-shell-border);color:var(--c-shell-fg)}.login-box .input:focus{border-color:var(--c-shell-accent)}.login-error{color:var(--c-danger);text-align:center;background:#fef1f1;border:1px solid #fbd0d0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background-size:200% 100%;animation:1.35s ease-in-out infinite skeleton-shimmer}.skeleton-dark{background-image:linear-gradient(90deg,#141c33 0%,#1f2937 40%,#141c33 80%)}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-track{background:var(--c-surface);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.table-wrap::-webkit-scrollbar-thumb{background:var(--c-muted);border:2px solid var(--c-surface);border-radius:5px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}.network-ruler{--ruler-x-a:0;--ruler-x-b:0;--ruler-x-c:0;--ruler-glow-a:calc(1 - abs(var(--ruler-x-a) - 50) / 50);--ruler-glow-b:calc(1 - abs(var(--ruler-x-b) - 50) / 50);--ruler-glow-c:calc(1 - abs(var(--ruler-x-c) - 50) / 50);--ruler-glow:max(var(--ruler-glow-a), var(--ruler-glow-b), var(--ruler-glow-c));z-index:1;flex-shrink:0;height:6px;animation:11s cubic-bezier(.5,0,.5,1) infinite alternate network-ruler-travel-a,14s cubic-bezier(.5,0,.5,1) -4.5s infinite alternate-reverse network-ruler-travel-b,8.5s cubic-bezier(.5,0,.5,1) -2.25s infinite alternate network-ruler-travel-c;position:relative;overflow:visible}.network-ruler__track{height:1px;opacity:calc(.45 + .55 * var(--ruler-glow));background:linear-gradient(90deg,#0000 0%,#60a5fa8c 12%,#06f 50%,#60a5fa8c 88%,#0000 100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 4px #0066ffe6,0 0 10px #0066ffb3,0 0 22px #60a5fa80,0 0 40px #0066ff47,0 0 64px #0066ff24,0 1px #93c5fd40}.network-ruler__track:after{content:"";height:3px;filter:blur(calc(2px + 3px * var(--ruler-glow)));opacity:calc(.32 + .68 * var(--ruler-glow));pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0066ff2e 20%,#60a5fa59 50%,#0066ff2e 80%,#0000 100%);position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.network-ruler__dot{will-change:left, opacity;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.network-ruler__dot--a{left:calc(var(--ruler-x-a) * 1%);width:5px;height:5px;opacity:calc(.1 + .9 * var(--ruler-glow-a));box-shadow:0 0 4px 1px #fffffff2,0 0 10px 2px #0066fff2,0 0 22px 4px #60a5fabf,0 0 40px 8px #0066ff59}.network-ruler__dot--b{left:calc(var(--ruler-x-b) * 1%);width:3px;height:3px;opacity:calc(.08 + .75 * var(--ruler-glow-b));box-shadow:0 0 3px 1px #ffffffd9,0 0 8px 2px #06fc,0 0 16px 3px #60a5fa8c}.network-ruler__dot--c{left:calc(var(--ruler-x-c) * 1%);width:4px;height:4px;opacity:calc(.1 + .82 * var(--ruler-glow-c));box-shadow:0 0 3px 1px #ffffffe6,0 0 9px 2px #0066ffe0,0 0 18px 3px #60a5faa6,0 0 32px 6px #0066ff40}@keyframes network-ruler-travel-a{0%{--ruler-x-a:0}to{--ruler-x-a:100}}@keyframes network-ruler-travel-b{0%{--ruler-x-b:0}to{--ruler-x-b:100}}@keyframes network-ruler-travel-c{0%{--ruler-x-c:0}to{--ruler-x-c:100}}@media (prefers-reduced-motion:reduce){.network-ruler{animation:none}.network-ruler__track{opacity:.45}.network-ruler__track:after{opacity:.32;filter:blur(2px)}.network-ruler__dot{opacity:0}}.network-layout-main{--nd-bg:#070a11;--nd-card:#0a0f1a;--nd-card-elevated:#0d131f;--nd-border:#ffffff0f;--nd-border-strong:#334155a6;--nd-panel-shadow:-1px 2px 8px #ffffff0d, -1px 1px 3px #94a3b814;--nd-text:#f1f5f9;--nd-text-secondary:#94a3b8;--nd-muted:#64748b;--nd-scrollbar-thumb:#334155b8;--nd-scrollbar-thumb-hover:#475569eb;--nd-scrollbar-thumb-active:#0066ff7a;--nd-toast-orange:#f97316;--nd-toast-orange-deep:#ea580c;color:var(--nd-text)}.network-layout-main,.network-news-panel__list{scrollbar-width:thin;scrollbar-color:var(--nd-scrollbar-thumb) transparent}.network-layout-main::-webkit-scrollbar{width:8px;height:8px}.network-news-panel__list::-webkit-scrollbar{width:8px;height:8px}.network-layout-main::-webkit-scrollbar-button{width:0;height:0;display:none}.network-news-panel__list::-webkit-scrollbar-button{width:0;height:0;display:none}.network-layout-main::-webkit-scrollbar-track{background:0 0;margin:6px 0}.network-news-panel__list::-webkit-scrollbar-track{background:0 0;margin:6px 0}.network-layout-main::-webkit-scrollbar-thumb{background-color:var(--nd-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.network-news-panel__list::-webkit-scrollbar-thumb{background-color:var(--nd-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.network-layout-main::-webkit-scrollbar-thumb:hover{background-color:var(--nd-scrollbar-thumb-hover)}.network-news-panel__list::-webkit-scrollbar-thumb:hover{background-color:var(--nd-scrollbar-thumb-hover)}.network-layout-main::-webkit-scrollbar-thumb:active{background-color:var(--nd-scrollbar-thumb-active)}.network-news-panel__list::-webkit-scrollbar-thumb:active{background-color:var(--nd-scrollbar-thumb-active)}.network-layout-main::-webkit-scrollbar-corner{background:0 0}.network-news-panel__list::-webkit-scrollbar-corner{background:0 0}.network-page-header{z-index:30;position:relative}.network-surface-card{background:var(--nd-card);border:1px solid var(--nd-border);box-shadow:var(--nd-panel-shadow);border-radius:12px}.network-clusters-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.network-clusters-filter{box-sizing:border-box;border:1px solid var(--nd-border-strong);width:240px;max-width:240px;height:38px;color:var(--nd-text);background:#ffffff0a;border-radius:10px;outline:none;flex:none;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.network-clusters-filter::placeholder{color:var(--nd-text-secondary)}.network-clusters-filter:hover{background:#ffffff12}.network-clusters-filter:focus{background:#ffffff0a;border-color:#06f}.network-clusters-filter::-webkit-search-cancel-button{cursor:pointer}.network-clusters-sort{flex:none}.network-clusters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.network-clusters-grid>.network-cluster-row{min-width:0}.network-cluster-row{background:var(--nd-card);border:1px solid var(--nd-border);min-height:56px;box-shadow:var(--nd-panel-shadow);border-radius:12px;align-items:flex-start;gap:40px;padding:12px 14px;display:flex}.network-roles-panel{background:var(--nd-card);border:1px solid var(--nd-border);height:100%;min-height:0;max-height:100%;box-shadow:var(--nd-panel-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.network-people-panels-grid{flex:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.network-people-panels-grid>*{min-height:0;max-height:100%;overflow:hidden}.network-directory-panel__list{flex:1;min-height:0;overflow:hidden auto}.network-roles-panel__header{border-bottom:1px solid var(--nd-border-strong);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 18px 14px;display:flex}.network-roles-panel__body{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.network-roles-panel__body--centered{justify-content:center;align-items:center;padding:24px;display:flex}.network-roles-panel__row{cursor:pointer;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:6px;padding:5px 16px;display:flex}.network-roles-panel__title{color:#e2e8f0;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.network-roles-panel__title-sep{color:#64748b;font-weight:400;line-height:1}.network-roles-panel__title-count{color:#94a3b8;font-size:14px;font-weight:500}.network-roles-panel__subtitle{color:#94a3b8;margin:4px 0 0;font-size:12px;line-height:1.4}.network-people-panel__row-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.network-people-panel__avatar{color:#e2e8f0;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.network-people-panel__row-text{flex:1;min-width:0}.network-people-panel__row-title-line{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.network-people-panel__name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:55%;font-size:13px;font-weight:600;overflow:hidden}.network-people-panel__name--locked{color:#94a3b8}.network-people-panel__strike-group{flex-shrink:1;align-items:baseline;gap:8px;min-width:0;max-width:100%;display:inline-flex;position:relative}.network-people-panel__strike-group:after{content:"";background:var(--office-setup-pending-warn,#f59e0b);pointer-events:none;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.network-people-panel__strike-group .network-people-panel__name{flex-shrink:0;max-width:none}.network-people-panel__strike-group .network-people-panel__email{flex:0 auto;min-width:0}.network-people-panel__email{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.network-people-panel__row-subtitle{color:#64748b;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin:1px 0 0;font-size:10px;display:flex;overflow:hidden}.network-people-panel__row-subtitle-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.network-people-panel__row-subtitle-sep,.network-people-panel__row-subtitle-setting,.network-people-panel__row-subtitle .office-setup-checker-scope-chips{flex-shrink:0}.network-people-panel__row-subline-chips{white-space:normal;flex-wrap:wrap;overflow:visible}.network-people-panel__row-actions{flex-shrink:0;align-items:center;gap:2px;display:flex;overflow:visible}.office-setup-admins-list .network-people-panel__row,.office-setup-admins-list .network-roles-panel__row{overflow:visible}.network-roles-panel__row:last-child{border-bottom:none}.network-directory-panel__toolbar{border-bottom:1px solid var(--nd-border-strong);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px 12px;display:flex}.network-directory-panel__search{box-sizing:border-box;color:#e2e8f0;background:#0b1220;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12px}.network-directory-panel__search::placeholder{color:#64748b}.network-directory-panel__search:focus{border-color:#6366f1}.network-directory-panel__filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.network-directory-panel__select{box-sizing:border-box;color:#e2e8f0;cursor:pointer;background:#0b1220;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:7px 8px;font-size:11px}.network-directory-panel__select:focus{border-color:#6366f1}.network-cluster-row__identity{flex:none;align-items:flex-start;gap:10px;min-width:0;max-width:none;display:flex}.network-cluster-row__badge{background:#0066ff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.network-cluster-row__badge-icon{width:26px;height:26px}.network-cluster-row__info{flex:1;min-width:0}.network-cluster-row__name-row{align-items:center;gap:6px;min-width:0;display:flex}.network-cluster-row__name{color:#e2e8f0;font-size:14px;font-weight:700;line-height:1.3}.network-cluster-row__meta{color:#94a3b8;margin-top:2px;font-size:11px;line-height:1.45}.network-cluster-row__meta>div{white-space:nowrap}.network-cluster-row__admins{flex:1 1 0;align-self:stretch;min-width:0;display:flex}.network-cluster-admins{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.network-cluster-admins__header{align-items:center;gap:6px;display:flex}.network-cluster-admins__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.network-cluster-admins__add{color:#06f;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.network-cluster-admins-field{box-sizing:border-box;background:#0f172a59;border:1px solid #334155bf;border-radius:8px;flex:none;align-items:center;min-width:0;min-height:30px;margin-top:auto;padding:3px 8px;display:flex;position:relative}.network-cluster-admins-field--expanded{align-items:flex-start;height:auto;min-height:30px}.network-cluster-admins-field--expanded .network-cluster-admins-field__track{flex-wrap:wrap;align-content:flex-start;row-gap:6px;overflow:visible}.network-cluster-admins-field__track{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.network-cluster-admins-field__measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;gap:6px;height:0;display:flex;position:absolute;overflow:hidden}.network-cluster-admin-chip{color:#93c5fd;box-sizing:border-box;background:#0066ff1f;border:1px solid #0066ff47;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;height:18px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.network-cluster-admin-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.network-cluster-admin-chip__remove{cursor:pointer;color:#64748b;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;line-height:1;display:inline-flex}.network-cluster-admin-chip__remove:hover{color:#94a3b8}.network-cluster-admin-chip--more{cursor:pointer;color:#94a3b8;background:#ffffff0a;border-color:#334155a6}.network-cluster-admin-chip--more:hover{color:#cbd5e1;border-color:#64748b}.network-cluster-row__actions{flex-direction:column;flex-shrink:0;align-self:flex-end;align-items:center;gap:5px;display:flex;overflow:visible}.network-cluster-row__actions-row{align-items:center;gap:5px;display:flex}.network-cluster-row__action-btn{color:#a4a4ab;cursor:pointer;background:#ffffff0a;border:1px solid #334155bf;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.network-cluster-row__action-btn:hover{color:#e2e8f0;background:#ffffff14;border-color:#64748b}.network-cluster-row__action-btn--danger{color:#f87171;background:#ef444414;border-color:#ef444459}.network-cluster-row__action-btn--danger:hover{color:#fca5a5;background:#ef444424;border-color:#ef44448c}.network-kpi-card{background:var(--nd-card);border:1px solid var(--nd-border);min-width:0;box-shadow:var(--nd-panel-shadow);border-radius:12px;flex-direction:column;justify-content:flex-start;gap:0;padding:17px 18px 12px;display:flex}.network-kpi-card__main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.network-kpi-card__footer{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.network-kpi-card__badge{flex-shrink:0;line-height:0}.network-kpi-card__badge .network-placeholder-badge{margin-left:0}.network-kpi-card__hint{white-space:nowrap;font-size:12px}.network-kpi-card__hint-with-icon{align-items:center;gap:4px;font-size:12px;line-height:1;display:inline-flex}.network-kpi-card__icon svg{filter:drop-shadow(0 0 1px #ffffff4a);width:31px;height:31px}.network-dashboard-header-control{border:1px solid var(--nd-border-strong);height:38px;color:var(--nd-text);box-sizing:border-box;cursor:pointer;background:#ffffff0a;border-radius:10px;outline:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.network-dashboard-header-control:hover{background:#ffffff12}.network-kpi-card__icon-wrap{z-index:0;flex-shrink:0;width:46px;height:46px;position:relative}.network-dashboard-page{--nd-bg:#0b0e14;--nd-card:#121829;--nd-card-elevated:#151f32;--nd-border:#ffffff0f;--nd-border-strong:#334155a6;--nd-accent:#06f;--nd-accent-light:#60a5fa;--nd-accent-soft:#0066ff1f;--nd-accent-glow:#0066ff6b;--nd-text:#f1f5f9;--nd-text-secondary:#94a3b8;--nd-muted:#64748b;--nd-positive:#4ade80}.network-surface-card{background:var(--nd-card);border:1px solid var(--nd-border);border-radius:12px}.network-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.network-placeholder-badge{vertical-align:middle;color:#d97706;opacity:.88;cursor:help;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;display:inline-flex}.network-kpi-card{background:var(--nd-card);border:1px solid var(--nd-border);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;padding:17px 18px 12px;display:flex}.network-kpi-card__content{flex:1;min-width:0}.network-kpi-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--nd-muted);align-items:center;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.network-kpi-card__value{color:var(--nd-text);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.05}.network-kpi-card__hint{font-size:12px}.network-kpi-card__value-skeleton{border-radius:6px;width:45%;height:28px;display:block}.network-kpi-card__hint-skeleton{border-radius:4px;width:60%;height:12px;margin-top:8px;display:block}.network-kpi-card__icon-wrap{flex-shrink:0;width:46px;height:46px;position:relative}.network-kpi-card__icon-glow{background:radial-gradient(circle, var(--nd-accent-glow) 0%, transparent 68%);pointer-events:none;position:absolute;inset:-10px}.network-kpi-card__icon{background:linear-gradient(145deg,#06f3 0%,#0066ff0f 100%);border:1px solid #0066ff38;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative;box-shadow:0 0 18px #0066ff2e}.network-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:20px;display:grid}.network-dashboard-kpis:has(.network-kpi-card--wide-label){grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.06fr) minmax(0,1.16fr) minmax(0,1.04fr) minmax(0,.92fr)}:is(.network-dashboard-kpis.network-dashboard-kpis--equal,.network-dashboard-kpis.network-dashboard-kpis--equal:has(.network-kpi-card--wide-label)){grid-template-columns:repeat(6,minmax(0,1fr))}.network-dashboard-kpis.network-dashboard-kpis--office-apps{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,.88fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.82fr);gap:12px;margin-bottom:16px}.network-dashboard-kpis.network-dashboard-kpis--office-apps.network-dashboard-kpis--office-apps-5{grid-template-columns:minmax(0,.88fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,.86fr) minmax(0,.86fr)}.network-dashboard-kpis--office-apps .network-kpi-card{border-radius:10px;padding:12px 14px}.network-dashboard-kpis--office-apps .network-kpi-card__main{gap:8px}.network-dashboard-kpis--office-apps .network-kpi-card__label{margin-bottom:6px;font-size:10px}.network-dashboard-kpis--office-apps .network-kpi-card__value{font-size:22px}.network-dashboard-kpis--office-apps .network-kpi-card__value-skeleton{height:22px}.network-dashboard-kpis--office-apps .network-kpi-card__icon-wrap,.network-dashboard-kpis--office-apps .network-kpi-card__icon{width:38px;height:38px}.network-dashboard-kpis--office-apps .network-kpi-card__icon{border-radius:10px}.network-dashboard-kpis--office-apps .network-kpi-card__icon svg{width:24px;height:24px}.network-dashboard-kpis--office-apps .network-kpi-card__icon-glow{inset:-8px}.network-dashboard-kpis--payroll-ytd{grid-template-columns:minmax(0,240px);margin-bottom:12px}.network-dashboard-kpis--payroll-ytd .network-kpi-card{padding:10px 14px}.network-dashboard-kpis--payroll-ytd .network-kpi-card__label{margin-bottom:4px}.network-dashboard-kpis--payroll-ytd .network-kpi-card__value{font-size:20px}.network-dashboard-kpis--payroll-ytd .network-kpi-card__value-skeleton{height:20px}.payroll-summary-kpis{grid-template-columns:repeat(2,minmax(0,200px));align-items:stretch;gap:10px;width:fit-content;max-width:100%;margin-bottom:16px;display:grid}.payroll-report-prep-row{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;min-width:0;margin-bottom:8px;display:flex}.payroll-report-prep-row .payroll-report-prep-kpis{margin-bottom:0}.payroll-report-prep-kpis{grid-template-columns:repeat(3,minmax(0,168px));align-items:stretch;gap:10px;width:fit-content;max-width:100%;margin-bottom:12px;display:grid}.payroll-report-prep-kpis--pair{grid-template-columns:minmax(0,168px) minmax(0,260px)}.payroll-report-prep-kpis__card--due-split.payroll-summary-kpi--split{grid-template-columns:minmax(0,1fr) minmax(0,96px);min-height:100%;padding:0;display:grid}.payroll-report-prep-kpis__card--due-split .payroll-summary-kpi__main{justify-content:center;padding:8px 10px 10px}.payroll-report-prep-kpis__card--due-split .payroll-summary-kpi__label{letter-spacing:.04em;text-transform:none;color:#f1f5f9;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:500}.payroll-report-prep-kpis__card--due-split .payroll-summary-kpi__value{font-size:18px;line-height:1.1}.payroll-report-prep-kpis__card--due-split .payroll-summary-kpi__breakdown{justify-content:center;gap:4px;padding:8px 10px 10px}.payroll-report-prep-kpis__card--due-split .payroll-summary-kpi__breakdown-value{color:var(--nd-text);font-size:12px;font-weight:600}.payroll-report-prep-kpis__card--due-split .payroll-summary-kpi__breakdown-tag{font-size:10px}.payroll-report-prep-kpis__card--due-split .payroll-summary-kpi__breakdown-row{gap:4px}.payroll-report-prep-kpis--referrals{grid-template-columns:minmax(0,max-content);margin-top:12px;margin-bottom:0}.payroll-report-prep-kpis--referrals .payroll-report-prep-kpis__card{width:max-content;min-width:0}.payroll-report-prep-kpis--referrals .payroll-report-prep-kpis__card .network-kpi-card__label{white-space:nowrap}.payroll-report-prep-kpis__card{border-radius:10px;padding:8px 12px 10px}.payroll-report-prep-kpis__card .network-kpi-card__label{letter-spacing:.04em;text-transform:none;margin-bottom:4px;font-size:10px}.payroll-report-prep-kpis__card--profit .network-kpi-card__label{color:#f1f5f9;font-weight:500}.payroll-report-prep-kpis__card .network-kpi-card__value{font-size:18px;line-height:1.1}.payroll-report-prep-kpis__card .network-kpi-card__value .payroll-summary-kpi__value--positive{font-size:inherit;line-height:inherit;font-weight:inherit}.payroll-report-prep-kpis__card .network-kpi-card__value .payroll-report-prep-kpis__value--profit{color:#4ade80}.payroll-report-prep-kpis__value--referral-profit{color:#bbf7d0}.payroll-report-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:min(420px,100vh - 220px);padding:48px 24px;display:flex}.payroll-report-waiting__icon-wrap{background:#0066ff1a;border:1px solid #0066ff38;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex;box-shadow:0 0 32px #0066ff1f}.payroll-report-waiting__icon{color:#60a5faf2;animation:.9s linear infinite spin}.payroll-report-waiting__title{letter-spacing:-.02em;color:#f1f5f9;margin:0;font-size:20px;font-weight:600}.payroll-report-waiting__subtitle{color:#64748b;max-width:360px;margin:0;font-size:14px;line-height:1.5}.payroll-detail-shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.payroll-attention-panel.is-open{z-index:40}.payroll-attention-panel__backdrop{z-index:39;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:62px 0 0}.payroll-attention-panel__list{gap:6px;padding:10px}.payroll-attention-panel__item{text-align:left;background:var(--nd-card-elevated);border:1px solid #94a3b86b;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;transition:border-color .15s,background .15s;display:block}.payroll-attention-panel__item:hover{background:#0d131ff2;border-color:#0066ff8c}.payroll-attention-panel__item-body{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0;font-family:inherit;display:block}.payroll-attention-panel__name-row{align-items:center;gap:8px;min-width:0;display:flex}.payroll-attention-panel__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nd-text);flex:1;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.payroll-attention-panel__icons{letter-spacing:.06em;flex-shrink:0;font-size:13px;line-height:1}.payroll-attention-panel__bottom-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.payroll-attention-panel__meta{min-width:0;color:var(--nd-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;line-height:1.35;overflow:hidden}.payroll-attention-panel__status-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;line-height:0;display:inline-flex}.payroll-attention-panel__status-btn--readonly{cursor:default}.payroll-attention-panel__section-divider{border-top:1px solid var(--nd-border-strong);align-items:center;gap:8px;margin:4px 0 2px;padding-top:6px;display:flex}.payroll-attention-panel__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--nd-muted);font-size:10px;font-weight:700}.payroll-guide-panel__list{gap:0;padding:0}.payroll-guide-panel__section{border-bottom:1px solid var(--nd-border-strong);padding:12px 12px 10px}.payroll-guide-panel__section:last-child{border-bottom:none}.payroll-conventions-rail-btn{border:none;border-bottom:1px solid var(--nd-border);width:100%;min-height:108px;color:var(--nd-text-secondary);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 0;font-family:inherit;transition:background .15s,color .15s;display:flex;position:relative}.payroll-conventions-rail-btn:hover,.payroll-conventions-rail-btn--active{background:var(--nd-card-elevated);color:var(--nd-text)}.payroll-conventions-rail-btn__label{writing-mode:vertical-rl;transform:rotate(180deg)}.payroll-attention-panel .network-news-panel__toggle{flex:1;min-height:0}.payroll-guide-panel__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--nd-text-secondary);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.payroll-guide-panel__conventions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.payroll-guide-panel__convention{align-items:flex-start;gap:10px;display:flex}.payroll-guide-panel__convention-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px;line-height:1.3}.payroll-guide-panel__convention-body{flex:1;min-width:0}.payroll-guide-panel__convention-label{color:var(--nd-text);margin-bottom:2px;font-size:12px;font-weight:700;line-height:1.3;display:block}.payroll-guide-panel__convention-text{color:var(--nd-text-secondary);margin:0;font-size:11px;line-height:1.45}.payroll-guide-panel__empty-directory{color:var(--nd-muted);margin:0;font-size:11px;line-height:1.45}.payroll-guide-panel__directory-wrap{border:1px solid var(--nd-border-strong);background:var(--nd-card-elevated);border-radius:6px;overflow-x:auto}.payroll-guide-panel__directory{border-collapse:collapse;width:100%;font-size:11px}.payroll-guide-panel__directory th,.payroll-guide-panel__directory td{text-align:left;border-bottom:1px solid var(--nd-border);white-space:nowrap;padding:6px 10px}.payroll-guide-panel__directory th{color:var(--nd-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;font-size:10px;font-weight:700}.payroll-guide-panel__directory td{color:var(--nd-text);font-variant-numeric:tabular-nums}.payroll-guide-panel__directory tbody tr:last-child td{border-bottom:none}.payroll-summary-toolbar-row{justify-content:flex-end;width:100%;min-width:0;margin-bottom:8px;display:flex}.payroll-applications-toolbar{flex-shrink:0;justify-content:flex-end;align-items:flex-end;margin-left:auto;display:flex}.payroll-apply-changes-wrap{border-radius:6px;display:inline-flex;position:relative}.payroll-apply-changes-wrap:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:0 0;border:2px solid #0000;position:absolute;inset:-2px}.payroll-apply-changes-wrap>*{z-index:1;position:relative}.payroll-apply-changes-wrap--pulse .btn-office-outline{border:2px solid var(--nd-toast-orange,#f97316);animation:1.75s ease-in-out infinite payroll-apply-changes-border-pulse}.payroll-apply-changes-wrap--pulse .btn-office-outline:hover:not(:disabled){border-color:var(--nd-toast-orange,#f97316);background:#f973161a}.payroll-apply-changes-wrap--pulse:before{opacity:1;animation:1.75s ease-in-out infinite payroll-apply-changes-outer-glow}@keyframes payroll-apply-changes-border-pulse{0%,to{border-color:#f97316b8;box-shadow:0 0 10px #f973163d,inset 0 1px #fb923c33}50%{border-color:var(--nd-toast-orange,#f97316);box-shadow:0 0 22px #f9731661,0 4px 14px #f9731652,inset 0 1px #fb923c6b}}@keyframes payroll-apply-changes-outer-glow{0%,to{border-color:#f9731659;box-shadow:0 0 8px #f9731626}50%{border-color:#f97316d9;box-shadow:0 0 18px #f9731657,0 0 6px #fb923c47}}.payroll-unsaved-toast-host{z-index:10050;pointer-events:auto;background:#0206179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payroll-unsaved-toast{pointer-events:auto;border:2px solid var(--nd-toast-orange,#f97316);background:linear-gradient(155deg,#2a1208 0%,#1a0c06 52%,#120804 100%);border-radius:10px;width:min(620px,100%);padding:16px 18px;animation:.28s network-news-toast-in;box-shadow:0 0 22px #f9731661,0 10px 28px #f9731652,inset 0 1px #fb923c6b}.payroll-unsaved-toast__icon{flex-shrink:0;line-height:0;display:inline-flex}.payroll-unsaved-toast__content{min-width:0}.payroll-unsaved-toast__headline-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.payroll-unsaved-toast__headline{color:#fff7ed;font-size:13px;font-weight:700;line-height:1.2}.payroll-unsaved-toast__message{color:#fed7aa;margin:0 0 14px;font-size:13px;line-height:1.4}.payroll-unsaved-toast__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payroll-unsaved-toast__actions .btn-office-outline,.payroll-unsaved-toast__actions .btn-primary{white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:12px}.payroll-report-col-date{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;min-width:5.85rem}.payroll-attention-row-highlight td{animation:.65s ease-in-out 3 payroll-attention-row-flash}@keyframes payroll-attention-row-flash{0%,to{background:0 0}50%{background:#0066ff38}}.payroll-detail-shell>.payroll-detail-header,.payroll-detail-shell>.payroll-detail-tabs,.payroll-detail-shell>.payroll-detail-table-stage,.payroll-detail-shell>p{box-sizing:border-box;grid-column:1;width:100%;min-width:0;max-width:100%}.payroll-detail-table-stage{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.payroll-detail-table-stage--master{box-sizing:border-box;width:calc(100% + 36px);max-width:calc(100% + 36px);margin-right:-36px;display:block}.payroll-detail-table-stage>*{min-width:0}.payroll-summary-grid-card{background:var(--nd-card);border:1px solid var(--nd-border-strong);border-radius:10px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:auto}.payroll-summary-grid-card__title{letter-spacing:.06em;border-bottom:1px solid var(--nd-border-strong);flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:700}.payroll-summary-grid-card__table{border-collapse:collapse;table-layout:fixed;width:100%}.payroll-weekly-reports{width:100%;min-width:0}.payroll-weekly-reports__head,.payroll-weekly-reports__row{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.payroll-weekly-reports__head{color:var(--nd-muted);border-bottom:1px solid var(--nd-border-strong);padding:10px 12px;font-size:11px;font-weight:600}.payroll-weekly-reports__head>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 4px;overflow:hidden}.payroll-weekly-reports__row{color:var(--nd-text);border-bottom:1px solid var(--nd-border);box-sizing:border-box;min-height:42px;padding:10px 12px;font-size:13px}.payroll-weekly-reports__row:last-child{border-bottom:none}.payroll-weekly-reports__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px;overflow:hidden}.payroll-weekly-reports__cell--actions{white-space:normal;overflow:visible}.payroll-weekly-reports-actions{justify-content:center;align-items:center;gap:10px;display:inline-flex}.payroll-weekly-reports__empty{text-align:center;color:var(--nd-muted);border-bottom:none;padding:10px 12px;font-size:13px}.payroll-summary-grid-card__table thead tr{height:37px}.payroll-summary-grid-card__table tbody tr{height:41px}.payroll-summary-grid-card__table th,.payroll-summary-grid-card__table td{box-sizing:border-box;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-summary-grid-card__table .payroll-summary-grid-spacer{border:none;border-bottom:1px solid var(--nd-border);background:0 0;width:16px;padding:10px 4px}.payroll-summary-grid-card__table thead .payroll-summary-grid-spacer{border-bottom:1px solid var(--nd-border-strong)}.payroll-summary-grid-card__table .payroll-summary-grid-spacer--total{border-top:2px solid var(--nd-border-strong);background:#ffffff0f;border-bottom:none}.payroll-detail-panel__card--master{box-sizing:border-box;width:100%;min-width:100%;border-right:2px solid #94a3b8bf!important}.payroll-detail-panel__card--master>div:first-of-type,.payroll-detail-panel__card--master .payroll-detail-panel__scroll,.payroll-detail-panel__card--master .payroll-detail-master-table th:last-child,.payroll-detail-panel__card--master .payroll-detail-master-table td:last-child{border-right:1px solid #334155bf}.payroll-detail-panel__card{box-sizing:border-box;background:var(--nd-card);border:1px solid var(--nd-border-strong);border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:hidden}.payroll-detail-panel__scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.payroll-detail-master-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:100%}.payroll-detail-master-table th,.payroll-detail-master-table td{text-overflow:ellipsis;overflow:hidden}.payroll-detail-header{align-items:center;gap:12px;display:flex}.payroll-detail-header--summary{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.payroll-detail-week-title{letter-spacing:-.02em;color:var(--nd-text);margin:0;font-size:20px;font-weight:700;line-height:1.05}.payroll-detail-header__summary-main{flex:0 auto;align-items:flex-start;gap:36px;min-width:0;display:flex}.payroll-detail-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.payroll-detail-header__actions--summary-top{flex-direction:row;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;display:flex}.payroll-detail-header__actions--summary-top .btn-office-outline{white-space:nowrap;padding:6px 14px;font-size:12px;line-height:1.2}.payroll-detail-tabs{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin-bottom:28px;display:flex}.payroll-detail-tabs--summary-layout{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.payroll-detail-tabs--summary-layout .payroll-detail-tabs__nav{flex-wrap:wrap;gap:8px;display:flex}.payroll-detail-tabs--summary-layout .payroll-detail-tabs__export{flex-shrink:0;align-items:center;gap:8px;display:flex}.payroll-detail-tabs--summary-layout .payroll-detail-tabs__export .btn-office-outline{white-space:nowrap}.payroll-detail-tabs__nav{flex-wrap:wrap;gap:8px;display:flex}.payroll-detail-tabs .btn-office-outline{white-space:nowrap;flex-shrink:0}.payroll-detail-tab-btn{color:var(--nd-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff52;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.payroll-detail-tab-btn:hover:not(.payroll-detail-tab-btn--active){color:var(--nd-text);border-color:#ffffff7a}.payroll-detail-tab-btn--active{color:#0f172a;background:#fff;border-color:#fff}.payroll-prep-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.payroll-prep-tab{border:1px solid var(--nd-toast-orange,#f97316);color:#f1f5f9;cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}.payroll-prep-tab:hover:not(.payroll-prep-tab--active){background:#f973161f}.payroll-prep-tab--active{background:var(--nd-toast-orange,#f97316);color:#0f172a;border-color:var(--nd-toast-orange,#f97316)}.payroll-prep-tab--needs-review:after{content:"";pointer-events:none;background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.payroll-prep-tab--active.payroll-prep-tab--needs-review:after{background:#fff;box-shadow:0 0 0 1px #0f172a33}.payroll-summary-kpis--header{flex:0 auto;grid-template-columns:repeat(2,minmax(0,272px));align-self:flex-start;align-items:stretch;gap:24px;width:auto;max-width:none;margin-bottom:0;margin-left:12px}.payroll-summary-kpis--header .payroll-summary-kpi{height:100%}.payroll-summary-kpis--header .payroll-summary-kpi--split{grid-template-columns:minmax(0,1fr) minmax(0,142px);height:100%;display:grid}.payroll-summary-kpis--header .payroll-summary-kpi__main{flex:unset;justify-content:center;padding:12px 14px}.payroll-summary-kpis--header .payroll-summary-kpi__breakdown{flex:unset;justify-content:center;gap:10px;padding:12px 14px}.payroll-summary-kpis--header .payroll-summary-kpi__label{margin-bottom:5px;font-size:10px}.payroll-summary-kpis--header .payroll-summary-kpi__value{font-size:20px}.payroll-summary-kpis--header .payroll-summary-kpi__breakdown-tag{font-size:11px}.payroll-summary-kpis--header .payroll-summary-kpi__breakdown-value{font-size:15px}.payroll-summary-kpis--header .payroll-summary-kpi__breakdown-row{gap:6px}.payroll-summary-kpi{background:var(--nd-card);border:1px solid var(--nd-border);box-shadow:var(--nd-panel-shadow);border-radius:10px;min-width:0;padding:10px 14px}.payroll-summary-kpi__label{letter-spacing:.04em;text-transform:uppercase;color:var(--nd-text);margin-bottom:4px;font-size:10px;font-weight:500}.payroll-summary-kpi__value{letter-spacing:-.02em;color:var(--nd-text);font-size:20px;font-weight:700;line-height:1.05}.payroll-summary-kpi__value--negative{color:#f87171}.payroll-summary-kpi__value--positive{color:#4ade80}.payroll-summary-kpi--split{align-items:stretch;padding:0;display:flex}.payroll-summary-kpi__main{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:10px 14px;display:flex}.payroll-summary-kpi__breakdown{border-left:1px solid var(--nd-border);flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.payroll-summary-kpi__breakdown-row{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px;display:flex}.payroll-summary-kpi__breakdown-tag{color:var(--nd-muted);font-size:11px;line-height:1.2}.payroll-summary-kpi__breakdown-value{letter-spacing:-.02em;color:var(--nd-text);font-size:20px;font-weight:700;line-height:1.05}.network-layout-main:has(.office-apps-page){padding-left:14px!important;padding-right:14px!important}.network-dashboard-page.office-apps-page{min-height:0;color:var(--nd-text,#f1f5f9);flex-direction:column;width:100%;display:flex;overflow:hidden}.office-apps-page>.network-page-header,.office-apps-page>.office-apps-page__filters,.office-apps-page>.network-dashboard-kpis{flex-shrink:0}.office-apps-page__filters{margin-bottom:14px}.office-dashboard-period-filter{margin-bottom:16px}.office-dashboard-period-filter--header{flex-wrap:wrap;margin-bottom:0}.office-dashboard-period-filter--header .filter-select{border-radius:10px;min-width:168px;height:38px;font-size:13px;font-weight:500}.office-dashboard-period-filter--header .filter-date{border-radius:10px;height:38px;font-size:12px}.office-dashboard-period-filter--header .period-range-chip{box-sizing:border-box;height:38px}.office-apps-table-scroll{flex:1;min-height:0;margin-bottom:0;overflow:auto}.office-apps-table-panel.table-wrap-dark{width:100%}.data-table.data-table-apps-fit{table-layout:fixed;width:100%;min-width:0;max-width:100%}.office-apps-table-scroll.table-wrap{width:100%;max-width:100%}.data-table-apps-fit col.apps-col-preparer,.data-table-apps-fit col.apps-col-owner,.data-table-apps-fit col.apps-col-client,.data-table-apps-fit col.apps-col-office,.data-table-apps-fit col.apps-col-checker{width:9.25%}.data-table-apps-fit col.apps-col-date{width:8.25%}.data-table-apps-fit col.apps-col-total-due{width:7.25%}.data-table-apps-fit col.apps-col-app-value{width:6.75%}.data-table-apps-fit col.apps-col-money-sm{width:4.85%}.data-table-apps-fit col.apps-col-status{width:5.75%}.data-table-apps-fit col.apps-col-note{width:2.75rem}.data-table-apps-fit col.apps-col-actions{width:5.75rem}.data-table-apps-fit th.apps-col-actions,.data-table-apps-fit td.apps-col-actions{white-space:nowrap;z-index:1;background:var(--c-shell-elevated);width:5.75rem;min-width:5.75rem;max-width:5.75rem;padding-left:4px;padding-right:10px;position:sticky;right:0;overflow:visible;box-shadow:-6px 0 10px #02061773}.data-table-apps-fit thead th.apps-col-actions{z-index:3;background:var(--c-shell-bg)}.data-table.data-table-dark tbody tr:hover td.apps-col-actions{background:color-mix(in srgb, var(--c-shell-elevated) 94%, #06f 6%)}.apps-row-actions{justify-content:center;align-items:center;gap:5px;display:inline-flex}.apps-row-action-btn{border-radius:6px;width:26px;min-width:26px;height:26px;min-height:26px}.apps-row-action-btn:not(:disabled):not(.apps-row-action-btn--muted){color:#93c5fd;background:#0066ff29;border-color:#60a5fa66}.apps-row-action-btn:not(:disabled):not(.apps-row-action-btn--muted):hover{color:#e2e8f0;background:#0066ff47;border-color:#60a5fa8c}.apps-row-action-btn:disabled{opacity:.35;cursor:not-allowed}.data-table-apps-fit thead th,.office-apps-table-scroll .data-table-apps-fit thead th{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:9px 6px;font-size:.625rem;font-weight:600;line-height:1.2}.data-table-apps-fit tbody td{padding:9px 6px;font-size:.75rem}.data-table-apps-fit thead th:first-child,.data-table-apps-fit tbody td:first-child{padding-left:12px}.data-table-apps-fit thead th:last-child,.data-table-apps-fit tbody td:last-child{padding-right:12px}.data-table-apps-fit:not(.data-table-apps-align-left) th.apps-col-note,.data-table-apps-fit:not(.data-table-apps-align-left) td.apps-col-note{text-align:center;white-space:nowrap;width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:4px;overflow:visible}.data-table-apps-align-left th.apps-col-note,.data-table-apps-align-left td.apps-col-note{white-space:nowrap;width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:4px;overflow:visible}.data-table-apps-fit th.apps-col-clip,.data-table-apps-fit td.apps-col-clip{overflow:hidden}.data-table-apps-fit .apps-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.office-apps-table-scroll .data-table-dark:not(.data-table-apps-align-left) thead th{z-index:2;text-align:center;position:sticky;top:0}.office-apps-table-scroll .data-table-apps-align-left.data-table-dark thead th{z-index:2;position:sticky;top:0}.data-table-apps-fit col.apps-col-ssn4,.data-table-apps-fit th.apps-col-ssn4,.data-table-apps-fit td.apps-col-ssn4{white-space:nowrap;width:3rem;min-width:3rem;max-width:3rem;padding-left:4px;padding-right:4px}.data-table-apps-fit:not(.data-table-apps-align-left) th.apps-col-ssn4,.data-table-apps-fit:not(.data-table-apps-align-left) td.apps-col-ssn4{text-align:center}.data-table-apps-fit td.apps-col-date,.data-table-apps-fit th.apps-col-date{white-space:nowrap}.data-table-apps-fit td.apps-col-app-value,.data-table-apps-fit th.apps-col-app-value,.data-table-apps-fit td.apps-col-money-sm,.data-table-apps-fit th.apps-col-money-sm,.data-table-apps-fit td.apps-col-total-due,.data-table-apps-fit th.apps-col-total-due{white-space:nowrap;padding-left:4px;padding-right:4px}.table-wrap-dark:has(.data-table-apps-fit){overflow-x:hidden}.table-wrap-dark .data-table.data-table-dark:not(.data-table-apps-align-left) thead th,.table-wrap-associate .data-table.data-table-dark:not(.data-table-apps-align-left) thead th{text-align:center}.data-table-apps-align-left thead th,.data-table-apps-align-left tbody td,.data-table-apps-align-left th.apps-col-note,.data-table-apps-align-left td.apps-col-note,.data-table-apps-align-left th.apps-col-ssn4,.data-table-apps-align-left td.apps-col-ssn4,.office-apps-table-scroll .data-table-apps-align-left.data-table-dark thead th,.table-wrap-dark .data-table-apps-align-left.data-table-dark thead th,.table-wrap-associate .data-table-apps-align-left.data-table-dark thead th{text-align:left!important}.network-layout-main .office-apps-table-scroll{scrollbar-width:thin;scrollbar-color:var(--nd-scrollbar-thumb) transparent}.network-layout-main .office-apps-table-scroll::-webkit-scrollbar{width:8px;height:8px}.network-layout-main .office-apps-table-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.network-layout-main .office-apps-table-scroll::-webkit-scrollbar-track{background:0 0;margin:4px 0}.network-layout-main .office-apps-table-scroll::-webkit-scrollbar-thumb{background-color:var(--nd-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.network-layout-main .office-apps-table-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--nd-scrollbar-thumb-hover)}.network-layout-main .office-apps-table-scroll::-webkit-scrollbar-thumb:active{background-color:var(--nd-scrollbar-thumb-active)}.network-inline-tooltip{--tooltip-fg:#f5d089;--tooltip-bg:#2f2618;--tooltip-border:#d4a0548c;flex-shrink:0;display:inline-flex;position:relative}.network-inline-tooltip[data-tone=enter]{--tooltip-fg:#eff6ff;--tooltip-bg:#0a1a33;--tooltip-border:#06f}.network-inline-tooltip[data-tone=enter] .network-inline-tooltip__label{color:#eff6ff;background:linear-gradient(155deg,#0f2847 0%,#0a1a33 52%,#061022 100%);border:2px solid #06f;border-radius:8px;padding:6px 10px;box-shadow:0 0 16px #0066ff61,0 6px 20px #0066ff47,0 0 0 1px #06f3,inset 0 1px #60a5fa6b,inset 0 0 20px #0066ff2e}.network-inline-tooltip[data-tone=enter] .network-inline-tooltip__label:after{border-width:6px;border-top-color:#06f}.network-inline-tooltip[data-tone=enter] .network-inline-tooltip__label:before{border-width:5px;border-top-color:#0a1a33}.network-inline-tooltip[data-tone=neutral]{--tooltip-fg:#f1f5f9;--tooltip-bg:#121820;--tooltip-border:#64748b}.network-inline-tooltip[data-tone=neutral] .network-inline-tooltip__label{color:#f1f5f9;background:linear-gradient(155deg,#1a2332 0%,#121820 52%,#0a0f18 100%);border:2px solid #64748b;border-radius:8px;padding:6px 10px;top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-2px);box-shadow:0 0 16px #64748b57,0 6px 20px #64748b3d,0 0 0 1px #94a3b82e,inset 0 1px #cbd5e147,inset 0 0 20px #64748b24}.network-inline-tooltip[data-tone=neutral] .network-inline-tooltip__label:after{border-width:6px;border-top-color:#0000;border-bottom-color:#64748b;top:auto;bottom:100%}.network-inline-tooltip[data-tone=neutral] .network-inline-tooltip__label:before{border-width:5px;border-top-color:#0000;border-bottom-color:#121820;top:auto;bottom:calc(100% - 1px)}.network-inline-tooltip[data-tone=danger]{--tooltip-fg:#fef2f2;--tooltip-bg:#1a0606;--tooltip-border:#ef4444}.network-inline-tooltip[data-tone=danger] .network-inline-tooltip__label{color:#fef2f2;background:linear-gradient(155deg,#2a0a0a 0%,#1a0606 52%,#120404 100%);border:2px solid #ef4444;border-radius:8px;padding:6px 10px;top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-2px);box-shadow:0 0 16px #ef444461,0 6px 20px #ef444447,0 0 0 1px #ef444433,inset 0 1px #fca5a561,inset 0 0 20px #ef44442e}.network-inline-tooltip[data-tone=danger] .network-inline-tooltip__label:after{border-width:6px;border-top-color:#0000;border-bottom-color:#ef4444;top:auto;bottom:100%}.network-inline-tooltip[data-tone=danger] .network-inline-tooltip__label:before{border-width:5px;border-top-color:#0000;border-bottom-color:#1a0606;top:auto;bottom:calc(100% - 1px)}.network-inline-tooltip[data-tone=warning]{--tooltip-fg:#fff7ed;--tooltip-bg:#1a0c06;--tooltip-border:#f97316}.network-inline-tooltip[data-tone=warning] .network-inline-tooltip__label{color:#fff7ed;background:linear-gradient(155deg,#2a1208 0%,#1a0c06 52%,#120804 100%);border:2px solid #f97316;border-radius:8px;padding:6px 10px;box-shadow:0 0 16px #f9731661,0 6px 20px #f9731647,0 0 0 1px #f9731633,inset 0 1px #fb923c6b,inset 0 0 20px #f973162e}.network-inline-tooltip[data-tone=warning] .network-inline-tooltip__label:after{border-width:6px;border-top-color:#f97316}.network-inline-tooltip[data-tone=warning] .network-inline-tooltip__label:before{border-width:5px;border-top-color:#1a0c06}.network-inline-tooltip__label{z-index:20;letter-spacing:.01em;white-space:nowrap;color:var(--tooltip-fg);background-color:var(--tooltip-bg);border:1px solid var(--tooltip-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 18px #02061773}.network-inline-tooltip__label:after{content:"";border:5px solid #0000;border-top-color:var(--tooltip-border);position:absolute;top:100%;left:50%;transform:translate(-50%)}.network-inline-tooltip__label:before{content:"";border:4px solid #0000;border-top-color:var(--tooltip-bg);position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.network-inline-tooltip:hover .network-inline-tooltip__label,.network-inline-tooltip:focus-visible .network-inline-tooltip__label{opacity:1;visibility:visible;transition:opacity .12s,transform .12s,visibility linear;transform:translate(-50%)translateY(0)}.network-inline-tooltip.network-inline-tooltip--pinned{width:100%;display:block}.network-inline-tooltip.network-inline-tooltip--pinned .network-inline-tooltip__label{opacity:1;visibility:visible;pointer-events:none;transition:none}.network-inline-tooltip.network-inline-tooltip--pinned[data-tone=danger] .network-inline-tooltip__label{transform:translate(-50%)translateY(-2px)}.network-cluster-row__action-btn--enter{color:#93c5fd;background:#0066ff2e;border-color:#0066ff59}.network-cluster-row__action-btn--enter:hover{color:#e2e8f0;background:#0066ff47;border-color:#0066ff80}.network-kpi-card--wide-label .network-kpi-card__label{white-space:nowrap}.network-dashboard-middle{align-items:stretch;gap:16px;display:flex}.network-rankings-panel__inner{flex-direction:column;height:100%;min-height:0;padding:14px 16px 12px;display:flex}.network-rankings-alerts{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.network-rankings-alerts__empty{color:var(--nd-muted);font-size:13px}.network-rankings-empty,.network-rankings-table tbody tr.is-empty td{color:var(--nd-muted)}.network-dashboard-middle{--network-bubble-chart-h:376px;--network-bubble-plot-h:320px;align-items:flex-start;gap:16px;display:flex}.network-dashboard-middle--office{--network-bubble-chart-h:368px;--network-bubble-plot-h:316px;align-items:stretch}.network-dashboard-middle-panel{flex-direction:column;min-height:0;display:flex}.network-bubble-chart.network-dashboard-middle-panel{height:var(--network-bubble-chart-h);min-height:var(--network-bubble-chart-h);max-height:var(--network-bubble-chart-h);flex:2 1 0;align-self:flex-start}.network-dashboard-middle--office .network-bubble-chart.network-dashboard-middle-panel,.network-dashboard-middle--office .network-rankings-panel.network-dashboard-middle-panel{height:var(--network-bubble-chart-h);min-height:var(--network-bubble-chart-h);max-height:var(--network-bubble-chart-h);align-self:stretch}.network-bubble-chart__shell{flex-direction:column;flex:1;min-height:0;padding:14px 16px 12px;display:flex}.network-bubble-chart__title{flex-shrink:0}.network-bubble-chart__body{grid-template-columns:minmax(0,1fr) 100px;grid-template-rows:var(--network-bubble-plot-h);-moz-column-gap:9px;flex:1;column-gap:9px;min-width:0;min-height:0;display:grid;overflow:hidden}.network-bubble-chart__controls{z-index:2;pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;height:22px;display:flex;position:absolute}.network-bubble-chart__controls-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;white-space:nowrap;font-size:11px;font-weight:500}.network-bubble-chart__controls-chips{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.network-bubble-chart__plot{min-width:0;height:var(--network-bubble-plot-h);max-height:var(--network-bubble-plot-h);grid-area:1/1;position:relative;overflow:hidden}.network-dashboard-middle--office .network-rankings-panel__inner{flex:1;height:100%}.network-dashboard-middle--office .network-rankings-alerts__wrap{flex:1;min-height:0;overflow-y:auto}.network-bubble-chart__plot canvas{display:block;width:100%!important;height:100%!important}.network-bubble-chart__legend{scrollbar-width:thin;scrollbar-color:var(--nd-scrollbar-thumb,#334155b8) transparent;flex-direction:column;grid-area:1/2;gap:8px;width:100px;min-height:0;display:flex;overflow-y:auto}.network-bubble-chart__legend-item{color:var(--nd-text);align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:flex}.network-bubble-chart__legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.network-bubble-chart__legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.network-bubble-chart__legend::-webkit-scrollbar{width:6px}.network-bubble-chart__legend::-webkit-scrollbar-thumb{background-color:#334155b8;border-radius:999px}.network-rankings-panel__inner{flex-direction:column;flex:1;min-height:0;padding:14px 16px 12px;display:flex}.network-rankings-tabs{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.network-rankings-tab{letter-spacing:.03em;text-transform:uppercase;color:var(--nd-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;transition:color .15s}.network-rankings-tab:hover{color:var(--nd-text-secondary)}.network-rankings-tab.is-active{color:var(--nd-accent-light)}.network-rankings-alerts{flex-direction:column;margin-top:12px;display:flex}.network-rankings-alerts__title{letter-spacing:.03em;text-transform:uppercase;color:var(--nd-text);flex-shrink:0;margin-bottom:8px;font-size:14px;font-weight:700}.network-rankings-alerts__wrap{border:1px solid var(--nd-border);border-radius:10px;overflow:hidden}.network-rankings-alerts__empty{color:var(--nd-muted);padding:5px 10px;font-size:13px}.network-rankings-alerts__list{margin:0;padding:0;list-style:none}.network-rankings-alerts__list li{color:var(--nd-text-secondary);border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:5px 10px;font-size:12px;display:flex}.network-rankings-alerts__list li:last-child{border-bottom:none}.network-rankings-empty,.network-rankings-table tbody tr.is-empty td{color:var(--nd-muted)}.network-dashboard-timeseries-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.network-dashboard-timeseries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.network-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.network-dashboard-middle{flex-direction:column}.network-dashboard-timeseries{grid-template-columns:1fr}}.network-chart-card{background:var(--nd-card);border:1px solid var(--nd-border);border-radius:12px;min-height:230px;padding:14px 14px 10px}.network-chart-legend{color:var(--nd-text);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11px;display:flex}.network-rankings-wrap{border:1px solid var(--nd-border);border-radius:10px;overflow:hidden}.network-rankings-table{border-collapse:collapse;width:100%;font-size:13px}.network-rankings-table thead tr{background:#070a11d9}.network-rankings-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-muted);border-bottom:1px solid var(--nd-border-strong);padding:5px 10px;font-size:10px;font-weight:600}.network-rankings-table th:nth-child(3),.network-rankings-table th:nth-child(4),.network-rankings-table td:nth-child(3),.network-rankings-table td:nth-child(4){text-align:right}.network-rankings-table td{color:var(--nd-text);border-bottom:1px solid #ffffff0a;padding:5px 10px;line-height:1.35}.network-rankings-table tbody tr:last-child td{border-bottom:none}.network-rankings-table tbody tr:hover{background:#0066ff0d}.network-rankings-rank{width:18px;height:18px;color:var(--nd-accent-light);background:#0066ff1a;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.network-rankings-cluster{border-left:3px solid var(--nd-accent);color:var(--nd-text);padding-left:9px;font-weight:600;display:inline-block}.network-alerts-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.network-news-rail-slot{flex-shrink:0;width:48px;height:100%;min-height:0;display:flex;position:relative}.network-news-panel{--nd-bg:#070a11;--nd-card:#0a0f1a;--nd-card-elevated:#0d131f;--nd-border:#ffffff0f;--nd-border-strong:#334155a6;--nd-accent:#06f;--nd-accent-light:#60a5fa;--nd-text:#f1f5f9;--nd-text-secondary:#94a3b8;--nd-muted:#64748b;--nd-scrollbar-thumb:#334155b8;--nd-scrollbar-thumb-hover:#475569eb;--nd-scrollbar-thumb-active:#0066ff7a;--nd-toast-orange:#f97316;--nd-toast-orange-deep:#ea580c;pointer-events:none;flex-direction:row-reverse;flex-shrink:0;width:48px;height:100%;display:flex}.network-news-panel.is-open{pointer-events:auto;background:var(--nd-card);border-left:1px solid var(--nd-border-strong);z-index:40;width:360px;height:auto;animation:.22s network-news-panel-in;position:fixed;top:62px;bottom:0;right:0;box-shadow:-8px 0 32px #0206178c}@keyframes network-news-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.network-news-panel__rail{pointer-events:auto;border-left:1px solid var(--nd-border-strong);background:var(--nd-card);flex-direction:column;flex-shrink:0;width:48px;height:100%;display:flex}.network-news-panel__toggle{width:100%;min-height:0;color:var(--nd-text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-family:inherit;display:flex;position:relative}.network-news-panel__dev-trigger{border:none;border-top:1px solid var(--nd-border);width:100%;height:36px;color:var(--nd-muted);cursor:pointer;opacity:.72;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.network-news-panel__dev-trigger:hover{opacity:1;background:var(--nd-card-elevated);color:var(--nd-text-secondary)}.network-news-panel__dev-trigger .network-placeholder-badge{cursor:pointer}.network-news-panel__toggle:hover{background:var(--nd-card-elevated);color:var(--nd-text)}.network-news-panel__toggle-label{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-muted);font-size:11px;font-weight:600;transform:rotate(180deg)}.network-news-panel__badge{box-sizing:border-box;border:1.5px solid var(--nd-toast-orange);color:#fff7ed;isolation:isolate;z-index:1;background:linear-gradient(155deg,#2a1208 0%,#1a0c06 52%,#120804 100%);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;display:inline-flex;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 10px #f973166b,0 0 0 1px #f9731633,inset 0 1px #fb923c6b,inset 0 0 12px #f9731638}.network-news-panel__badge-count{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1;display:block;transform:translateY(.5px)}.network-news-panel__badge:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#f9731661 0%,#ea580c3d 48%,#fb923c1f 100%);position:absolute;inset:0}.payroll-attention-panel .payroll-flags-rail-badge.network-news-panel__badge{top:calc(50% - 74px);bottom:auto;transform:translate(-50%)}.payroll-attention-panel.is-open .payroll-flags-rail-badge.network-news-panel__badge{top:calc(50% - 43px)}.network-news-panel__body{background:var(--nd-card);border-left:1px solid var(--nd-border);pointer-events:auto;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.network-news-panel__list{background:var(--nd-bg);flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.network-news-panel__header{border-bottom:1px solid var(--nd-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.network-news-panel__title{letter-spacing:.03em;text-transform:uppercase;color:var(--nd-muted);align-items:center;font-size:12px;font-weight:500;display:flex}.network-news-panel__count{color:var(--nd-muted);flex-shrink:0;font-size:11px}.network-news-panel__empty{color:var(--nd-muted);padding:8px 4px;font-size:13px}.network-news-panel__item{text-align:left;border:1px solid var(--nd-border-strong);background:var(--nd-card-elevated);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.network-news-panel__item:hover{border-color:#0066ff59}.network-news-panel__item-main{flex:1;min-width:0}.network-news-panel__category{border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.network-news-panel__headline{color:var(--nd-text);font-size:13px;font-weight:700;line-height:1.35}.network-news-panel__snippet{color:var(--nd-text-secondary);margin-top:4px;font-size:12px;line-height:1.4}.network-news-panel__item-meta{color:var(--nd-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:11px;display:flex}.network-news-panel__dismiss{color:var(--nd-muted);cursor:pointer;padding:2px;font-size:14px;line-height:1}.network-news-panel__dismiss:hover{color:var(--nd-text-secondary)}.network-news-toasts{--nd-toast-orange:#f97316;--nd-toast-orange-deep:#ea580c;z-index:50;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(360px,100vw - 80px);transition:right .22s;display:flex;position:fixed;bottom:24px}.network-news-toast{pointer-events:auto;isolation:isolate;border:2px solid var(--nd-toast-orange);background:linear-gradient(155deg,#2a1208 0%,#1a0c06 52%,#120804 100%);border-radius:10px;width:100%;font-family:inherit;animation:.28s network-news-toast-in;position:relative;overflow:hidden;box-shadow:0 0 22px #f9731661,0 10px 28px #f9731652,0 0 0 1px #f9731633,inset 0 1px #fb923c6b,inset 0 0 28px #f9731638}.network-news-toast:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#f9731661 0%,#ea580c3d 48%,#fb923c1f 100%);position:absolute;inset:0}.network-news-toast:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:-1px;box-shadow:inset 0 0 18px #ffb74d29}.network-news-toast__close{z-index:2;color:#fff7ed;cursor:pointer;background:#0f172a47;border:1px solid #fff7ed59;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.network-news-toast__close:hover{background:#0f172a7a;border-color:#fff7ed8c}.network-news-toast__body{z-index:1;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:12px 40px 12px 14px;font-family:inherit;display:flex;position:relative}@keyframes network-news-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.network-news-toast__content{flex:1;min-width:0}.network-news-toast__headline{color:#fff7ed;font-size:13px;font-weight:700;line-height:1.35}.network-news-toast__snippet{color:#fff7ede0;margin-top:4px;font-size:12px;line-height:1.4}.network-news-toast__time{color:#fff7edb8;flex-shrink:0;padding-top:2px;font-size:11px}.network-news-modal-backdrop{--nd-card:#0a0f1a;--nd-border-strong:#334155a6;--nd-text:#f1f5f9;--nd-text-secondary:#94a3b8;--nd-muted:#64748b;z-index:1000;background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.network-news-modal{background:var(--nd-card);border:1px solid var(--nd-border-strong);border-radius:12px;width:100%;max-width:520px;padding:22px 24px}.network-news-modal__title{color:var(--nd-text);margin:0 0 10px;font-size:18px}.network-news-modal__body{color:var(--nd-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.5}.network-news-modal__time{color:var(--nd-muted);margin-bottom:16px;font-size:12px}@media (prefers-reduced-motion:reduce){.network-news-panel.is-open{animation:none}.network-news-toasts{transition:none}.network-news-toast{animation:none}}.office-setup-bank-tag{color:#93c5fd;background:#0066ff26;border-radius:4px;margin:0 6px 0 0;padding:2px 8px;font-size:11px;display:inline-block}.office-setup-bank-salary-hover__trigger{cursor:default}.office-setup-bank-salary-hover__popover{background:linear-gradient(155deg,#0f2847 0%,#0a1a33 52%,#061022 100%);border:1px solid #0066ff59;border-radius:8px;min-width:220px;max-width:min(320px,70vw);padding:8px 10px;box-shadow:0 0 16px #0066ff47,0 8px 24px #0206178c}.office-setup-bank-salary-hover__popover--portal{z-index:10050;position:fixed}.office-setup-bank-salary-hover__title{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.office-setup-bank-salary-hover__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.office-setup-bank-salary-hover__list li{color:#e2e8f0;white-space:nowrap;font-size:11px;line-height:1.35}.payroll-base-sal-hover__trigger{cursor:default;display:inline}.payroll-base-sal-hover__summary{color:#cbd5e1;white-space:nowrap;font-size:11px;line-height:1.35}.payroll-base-sal-hover__summary--empty{color:#94a3b8}.payroll-ptin-check-table{table-layout:fixed;border-collapse:collapse;width:100%}.payroll-ptin-check-table th,.payroll-ptin-check-table td{text-overflow:ellipsis;width:16.6667%;overflow:hidden}.payroll-ptin-check-table th,.payroll-ptin-check-table td:first-child,.payroll-ptin-check-table td:nth-child(2),.payroll-ptin-check-table td:nth-child(3),.payroll-ptin-check-table td:nth-child(4),.payroll-ptin-check-table td:nth-child(5){text-align:center}.payroll-ptin-check-table td:nth-child(4){overflow:visible}.payroll-ptin-check-table td:nth-child(4)>div{white-space:nowrap;flex-wrap:nowrap;justify-content:center;display:inline-flex}.btn-primary.payroll-ptin-check-add-person-btn{white-space:nowrap;background:#06f6;flex-shrink:0;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}.btn-primary.payroll-ptin-check-add-person-btn:hover{opacity:.9}.payroll-ptin-check-table td:nth-child(5) select{margin-inline:auto;display:block}.payroll-base-sal-hover__popover{background:linear-gradient(155deg,#0f2847 0%,#0a1a33 52%,#061022 100%);border:1px solid #0066ff59;border-radius:8px;min-width:220px;max-width:min(320px,70vw);padding:8px 10px;box-shadow:0 0 16px #0066ff47,0 8px 24px #0206178c}.payroll-base-sal-hover__popover--portal{z-index:10050;position:fixed}.payroll-base-sal-hover__title{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.payroll-base-sal-hover__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.payroll-base-sal-hover__list li{color:#e2e8f0;white-space:nowrap;font-size:11px;line-height:1.35}.client-updates-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.client-updates-header-search{box-sizing:border-box;width:280px;max-width:36vw;height:34px;font-size:13px}.client-updates-filters{flex-direction:row;align-items:center;margin-bottom:14px;display:flex}.client-updates-filter-row{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:10px;min-width:0}.client-updates-filter-row .filter-group{flex:0 auto;gap:8px;min-width:0}.client-updates-filter-row .filter-group>label{flex-shrink:0}.client-updates-filter-row .filter-select{width:auto;min-width:118px;max-width:150px;height:34px;padding-top:0;padding-bottom:0}.client-updates-period-group{flex-wrap:nowrap}.client-updates-custom-range{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.client-updates-filter-date{width:118px;min-width:118px;height:34px;padding:0 8px;font-size:12px}.client-updates-period-arrow{color:#06f;flex-shrink:0;font-size:14px;line-height:1}@media (width<=1200px){.client-updates-filter-row{flex-wrap:wrap}}@media (width<=700px){.client-updates-header-actions{flex-wrap:wrap;justify-content:flex-end}.client-updates-header-search{width:100%;max-width:none}.client-updates-filter-row .filter-group{flex:calc(50% - 5px)}.client-updates-period-group{flex:100%}}.client-updates-table-section{width:100%;position:relative}.client-updates-floating-add{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0066ff1f;border:1px solid #0066ff52;box-shadow:0 -8px 32px #00000059}.client-updates-floating-add--fixed{z-index:40;box-sizing:border-box;border-radius:10px 10px 0 0;margin:0;position:fixed;bottom:0}.client-updates-floating-add__scroll{scrollbar-width:thin;width:100%;overflow:auto hidden}.client-updates-floating-add .client-updates-new-row{background:0 0!important}.client-updates-floating-add .client-updates-actions{opacity:1}.client-updates-floating-add .client-updates-table thead th{background:#0b1220f5;border-bottom:1px solid #0066ff47;padding-top:6px;padding-bottom:6px}.client-updates-table-wrap{width:100%;max-height:min(70vh,720px);overflow:auto}.client-updates-table-wrap .client-updates-table thead th{z-index:2;background:var(--c-shell-bg);position:sticky;top:0}.client-updates-pagination{color:var(--c-shell-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.client-updates-pagination__controls{align-items:center;gap:8px;display:flex}.client-updates-pagination__page{text-align:center;min-width:96px;color:var(--c-shell-fg);font-variant-numeric:tabular-nums}.client-updates-pagination__btn{border:1px solid var(--c-shell-border);background:var(--c-shell-elevated);width:30px;height:30px;color:var(--c-shell-fg);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.client-updates-pagination__btn:hover:not(:disabled){color:#93c5fd;border-color:#06f}.client-updates-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.data-table.client-updates-table{table-layout:fixed;border-collapse:collapse;width:max(100%,1710px);min-width:1710px}.data-table.client-updates-table th,.data-table.client-updates-table td{vertical-align:middle;width:90px;max-width:90px;padding:4px 5px;font-size:11px;line-height:1.35;overflow:hidden}.data-table.client-updates-table th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.data-table.client-updates-table td.col-actions,.data-table.client-updates-table th.col-actions{width:90px;max-width:90px}.data-table.client-updates-table .client-updates-actions{flex-direction:column;align-items:stretch;gap:3px;display:flex}.data-table.client-updates-table .client-updates-actions button{width:100%;min-width:0;padding:2px 4px;font-size:9px;line-height:1.2}.client-updates-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.data-table.client-updates-table .input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:3px 4px;font-size:11px}.data-table.client-updates-table .client-updates-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.client-updates-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-3{margin-left:.75rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.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))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-muted{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-text{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);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)}.invert{--tw-invert:invert(100%);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes sidebar-nav-reveal{0%{opacity:0}to{opacity:1}}@keyframes sidebar-nav-fade-out{0%{opacity:1}to{opacity:0}}.office-launch-content-fade-in{opacity:0;will-change:opacity;backface-visibility:hidden;animation:sidebar-nav-reveal var(--launch-reveal-ms,5s) ease-out var(--launch-reveal-delay,0s) forwards}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg:#f1f5f9;--c-surface:#e2e8f0;--c-card:#fff;--c-border:#cbd5e1;--c-text:#0f172a;--c-muted:#64748b;--c-accent:#06f;--c-accent-soft:#eff6ff;--c-accent-border:#bfdbfe;--c-shell-bg:#0b1220;--c-shell-surface:#0e162e;--c-shell-elevated:#141c33;--c-shell-muted-surface:#1f2937;--c-shell-fg:#e2e8f0;--c-shell-muted:#94a3b8;--c-shell-border:#1f2937;--c-shell-accent:#06f;--c-positive:#22c55e;--c-warning:#f59e0b;--c-danger:#ef4444}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.dynamic-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px}.dark-shell .dynamic-logo,header .dynamic-logo{filter:brightness(0)invert();opacity:.92}@keyframes network-helper-context-pulse{0%,to{opacity:.62}50%{opacity:1}}.network-helper-bar{color:#fbbf24;animation:2.4s ease-in-out infinite network-helper-context-pulse}.network-helper-context-note{color:inherit}.scope-back-chip{box-sizing:border-box;height:22px;color:inherit;cursor:pointer;white-space:nowrap;background:#fbbf241f;border:1px solid #fbbf246b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.scope-back-chip:hover{color:#fde68a;background:#fbbf2438;border-color:#fbbf24a6}.scope-back-chip--cluster{color:#fff;background:#3b82f61f;border-color:#3b82f66b;margin-left:18px;box-shadow:0 0 10px #3b82f673,0 0 22px #3b82f647,0 0 34px #3b82f61f}.scope-back-chip--cluster:hover{color:#fff;background:#3b82f638;border-color:#3b82f6a6;box-shadow:0 0 12px #3b82f68c,0 0 26px #3b82f657,0 0 40px #3b82f629}@media (prefers-reduced-motion:reduce){.network-helper-bar{opacity:1;color:#fbbf24;animation:none}}@property --ruler-x-a{syntax:"<number>";inherits:true;initial-value:0}@property --ruler-x-b{syntax:"<number>";inherits:true;initial-value:0}@property --ruler-x-c{syntax:"<number>";inherits:true;initial-value:0}html,body,#root{height:100%}*,:before,:after{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:14px}
