.integration-workspace{min-width:0;max-width:1200px;width:100%;margin-inline:auto;--integration-border:#d9e7ee;--integration-soft:#f2f8fb}.integration-workspace [hidden]{display:none!important}.integration-workspace :is(h2,h3){display:flex;align-items:center;gap:10px;line-height:1.3;overflow-wrap:anywhere}.integration-workspace :is(h2,h3)>svg{flex:0 0 auto;color:#1688b5}.integration-workspace :is(p,small,label,a){overflow-wrap:anywhere}.integration-workspace .admin-section-head{gap:18px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.integration-workspace .integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.integration-workspace .admin-card,.integration-workspace .portal-card{min-width:0;border:1px solid var(--integration-border);border-radius:20px;padding:clamp(18px,3vw,28px);background:white;box-shadow:0 5px 22px #173f5308}.integration-workspace .integration-hub-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.integration-workspace .integration-hub-card:hover{transform:translateY(-3px);border-color:#3ba5cf;box-shadow:0 9px 24px #173f5312}.integration-workspace .integration-hub-card :is(h3,p){margin:0}.integration-service-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:16px;background:#eaf6fc;color:#087eae}.integration-card-action{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto;padding-top:18px;color:#087da8;font-weight:700;border-top:1px solid #e3edf2}.integration-block-heading{display:flex;align-items:center;gap:14px;margin:24px 0 12px}.integration-block-heading h3{margin:5px 0}.integration-workspace .form-grid,.integration-workspace .zap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.integration-workspace .field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font-weight:600}.integration-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;font-size:16px;border-radius:12px}.integration-workspace :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-width:20px;flex:none;margin:2px 0;align-self:flex-start}.integration-workspace :is(.check-field,.zap-choice){display:flex;align-items:flex-start;gap:12px;line-height:1.5}.integration-workspace .field small{font-weight:400;line-height:1.5}.integration-workspace :is(.integration-actions,.zap-save,.hr-actions,.settings-save-actions){display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--integration-border)}.integration-workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;white-space:normal;max-width:100%;line-height:1.35;text-align:center}.integration-workspace .button svg{flex:none}.integration-workspace a:focus-visible,.integration-workspace button:focus-visible{outline:3px solid #1688b5;outline-offset:4px}.integration-workspace :is(.vault-gate,.social-vault-gate){display:flex;flex-direction:column;align-items:flex-start;max-width:660px;margin:24px auto;padding:clamp(22px,4vw,38px);border:1px solid var(--integration-border);border-radius:24px;background:linear-gradient(145deg,#f0f9fd,#fff);box-shadow:0 10px 36px #143b4c09;text-align:left}.integration-workspace :is(.vault-gate-icon,.social-vault-icon){display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;background:#deeff8;color:#087eae;margin-bottom:12px}.integration-workspace :is(.vault-gate,.social-vault-gate) form{display:grid;gap:18px;width:100%;margin:14px 0 18px}.integration-workspace :is(.vault-gate,.social-vault-gate) form .button{width:100%}.integration-workspace :is(.vault-gate,.social-vault-gate) p{margin:8px 0;line-height:1.65}.integration-workspace :is(.vault-gate,.social-vault-gate) small{line-height:1.6}.integration-workspace :is(.vault-session,.social-vault-open){position:static;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;border:1px solid #bfddd0;border-radius:18px;background:#eff9f3;margin:0 0 24px}.integration-workspace .vault-session>div{flex:1;min-width:180px}.integration-workspace .vault-session p{margin:5px 0 0}.integration-workspace .vault-timer{display:flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}.integration-workspace .certificate-form{margin:22px 0}.integration-workspace .certificate-form h3{padding-bottom:14px;border-bottom:1px solid var(--integration-border);margin:0 0 22px}.integration-workspace .certificate-form .form-grid+h3{margin-top:28px}.integration-workspace .integration-service~.portal-card{margin-top:18px}.integration-workspace .scope-note{padding:16px 18px;border-radius:14px;background:var(--integration-soft);line-height:1.65;margin-block:18px}.integration-workspace .bank-account-list{margin:22px 0}.integration-workspace .zap-block{margin-bottom:20px}.integration-workspace .hr-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px}.integration-workspace .store-service-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.integration-workspace .store-service-row>*{min-width:0}.integration-workspace .admin-table-wrap{max-width:100%;overflow-x:auto}.integration-workspace .vault-danger{margin-top:20px;padding-top:18px;border-top:1px solid #e6eaf0}@media(max-width:640px){.integration-workspace .form-grid,.integration-workspace .hr-overview-grid,.integration-workspace .integration-grid,.integration-workspace .zap-grid{grid-template-columns:minmax(0,1fr)}.integration-workspace .admin-section-head{align-items:flex-start}.integration-workspace :is(.integration-actions,.zap-save,.hr-actions)>button{flex:1 1 100%;width:100%}.integration-workspace :is(.vault-gate,.social-vault-gate){margin:12px 0}.integration-workspace .vault-session{padding:16px}.integration-workspace .portal-card{border-radius:16px}.integration-workspace .zap-options{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.integration-workspace .integration-hub-card{transition:none}.integration-workspace .integration-hub-card:hover{transform:none}}.integration-live-status{border:1px solid #cbdde5;border-radius:14px;background:#f4f9fc;padding:18px 22px;margin:0 0 22px;color:#34556a}.integration-live-status>div{display:flex;gap:9px;align-items:center}.integration-live-status p{font-size:14px;line-height:1.6;margin:8px 0!important}.integration-live-status.pending{border-color:#e6d7ab;background:#fffaf0;color:#785b16}.integration-live-status.ready{border-color:#b2dfc9;background:#effaf4;color:#196548}.integration-live-status.error{border-color:#edc1bf;background:#fff5f4;color:#97443c}.integration-live-status.compact{padding:12px;margin:0;width:100%;box-sizing:border-box}.integration-live-status.compact strong{font-size:14px}.integration-live-status .button{margin-top:8px}#admin-security-session{position:sticky;top:0;z-index:40;width:100%}#admin-security-session:empty{display:none}.vault-session-bar{display:flex;align-items:center;gap:10px;min-height:48px;box-sizing:border-box;padding:10px clamp(16px,3vw,40px);background:#f8fbfd;border-bottom:1px solid #dbe7ee;color:#35596b;font-size:13px;box-shadow:0 3px 10px #12374208}.vault-session-bar>svg{color:#2387aa;flex-shrink:0}.vault-session-bar strong{font-size:13px;white-space:nowrap}.vault-session-caption{color:#657e8b}.vault-session-clock{margin-left:auto;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.vault-session-bar-warning .vault-session-clock{color:#936110}@media(max-width:700px){.vault-session-bar{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:3px 8px;padding:9px 16px}.vault-session-caption{grid-column:2;grid-row:2;font-size:11px;line-height:1.4}.vault-session-clock{grid-column:3;grid-row:1/3}.vault-session-bar strong{white-space:normal}}.certificate-workspace{display:grid;gap:24px;min-width:0}.certificate-entry,.certificate-import,.certificate-overview{padding:28px!important;display:grid;gap:24px;min-width:0}.certificate-title{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.certificate-title>svg{color:#168bac;flex-shrink:0;stroke-width:1.5}.certificate-title>div{flex:1;min-width:200px}.certificate-title h3{margin:0 0 8px!important;padding:0!important;border:0!important}.certificate-title p{margin:0;color:#5a7381;line-height:1.65}.certificate-overview-status{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e0eaf0;padding-top:20px}.certificate-overview-status>span,.certificate-state{font-size:.85rem;color:#4d6f80;background:#eff7fb;border:1px solid #dce9f0;border-radius:9px;padding:8px 12px}.certificate-fields,.certificate-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.certificate-workspace .field{display:grid;gap:10px;min-width:0;align-content:start}.certificate-workspace .field small{font-size:.8rem;color:#607984;line-height:1.6}.certificate-workspace input,.certificate-workspace select{min-width:0;width:100%;min-height:48px}.certificate-metadata{margin:0;padding:22px;background:#f7fafc;border:1px solid #e0eaf0;border-radius:14px}.certificate-metadata>div{min-width:0}.certificate-metadata dt{font-size:.8rem;color:#627d8a;margin-bottom:7px}.certificate-metadata dd{margin:0;line-height:1.6;color:#294e60;font-weight:600;overflow-wrap:anywhere}.certificate-preview{display:grid;gap:22px;border-top:1px solid #e0eaf0;padding-top:24px}.certificate-actions{display:flex;gap:12px;flex-wrap:wrap}.certificate-match{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#355e70;line-height:1.6}.certificate-scope{padding:16px 20px;border:1px solid #e1eaf0;border-radius:12px;color:#5f7885;background:#f8fbfd;font-size:.88rem;line-height:1.7}.certificate-scope summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.certificate-scope p{margin:14px 0 0}.certificate-entry>.button{justify-self:start}@media(max-width:700px){.certificate-fields,.certificate-metadata{grid-template-columns:minmax(0,1fr)}.certificate-entry,.certificate-import,.certificate-overview{padding:20px!important}.certificate-actions .button,.certificate-overview-status .button{width:100%;justify-content:center}.certificate-title>div{min-width:0}.certificate-state{width:100%}}.admin-sidebar .admin-bank-submenu{margin:6px 0;padding:0;width:100%;min-width:0;border:1px solid #dce8ef;border-radius:10px;background:#f8fbfd;overflow:hidden}.admin-sidebar .admin-bank-submenu>summary{display:flex;align-items:center;gap:11px;min-height:48px;padding:12px!important;font-size:13px;list-style:none;cursor:pointer;color:#36596e}.admin-sidebar .admin-bank-submenu>summary>span{flex:1}.admin-sidebar .admin-bank-submenu>summary>svg{flex-shrink:0}.admin-sidebar .admin-bank-submenu>summary:after{content:"+";margin-left:auto}.admin-sidebar .admin-bank-submenu[open]>summary:after{content:"−"}.admin-sidebar .admin-bank-submenu>button{display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-height:46px;padding:12px 16px 12px 26px!important;border:0;border-radius:0;background:transparent;text-align:left;color:#36596e;white-space:normal;font-size:13px}.admin-sidebar .admin-bank-submenu>button svg{flex-shrink:0}.admin-sidebar .admin-bank-submenu>button:hover{background:#eaf5fb}.admin-sidebar .admin-bank-submenu>button.active{background:#e2f3ff;color:#057aa7;box-shadow:inset 3px 0 #159ed0;font-weight:600}.admin-sidebar .admin-bank-submenu>button:focus-visible,.admin-sidebar .admin-bank-submenu>summary:focus-visible{outline:2px solid #219ac9;outline-offset:-3px}[data-slot=sheet-content].admin-mobile-drawer{position:fixed!important;inset:0 auto 0 0!important;box-sizing:border-box;width:min(92vw,390px)!important;max-width:390px!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important}.admin-mobile-drawer [data-slot=sheet-header]{box-sizing:border-box;width:100%;padding:24px 56px 20px 22px;flex:0 0 auto;text-align:left}.admin-mobile-drawer .admin-sidebar{box-sizing:border-box;position:static!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;align-items:stretch!important;max-width:none!important;height:auto!important;padding:0 16px 16px!important;overflow:hidden!important}.admin-mobile-drawer .admin-sidebar,.admin-mobile-drawer .admin-sidebar>nav{width:100%!important;min-width:0!important;min-height:0!important;flex:1 1 0%!important}.admin-mobile-drawer .admin-sidebar>nav{max-height:none!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 4px 12px 0!important;overscroll-behavior:contain}.admin-mobile-drawer .admin-sidebar .admin-nav-group{width:100%;box-sizing:border-box;margin:4px 0!important}.admin-mobile-drawer .admin-sidebar .admin-nav-group>summary{min-height:48px;padding:12px!important}.admin-mobile-drawer .admin-sidebar .admin-nav-group>button{width:100%;min-height:46px;white-space:normal}.admin-mobile-drawer .admin-sidebar-bottom{flex:0 0 auto!important;margin-top:8px;padding-top:12px;border-top:1px solid #dce8ef}.bank-percentage{display:flex;align-items:stretch;border:1px solid #cddfe9;background:#fff;border-radius:12px;min-height:52px;overflow:hidden;min-width:0}.bank-percentage:focus-within{outline:2px solid #159ed0;outline-offset:2px}.bank-percentage>input{flex:1;width:0!important;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:12px 14px!important;outline:none!important}.bank-percentage>span{display:flex;align-items:center;padding:0 12px;color:#52788e}.bank-percentage-arrows{display:flex;flex-direction:column;border-left:1px solid #dce8ef;flex:0 0 42px}.bank-percentage-arrows>button{display:flex;align-items:center;justify-content:center;flex:1;min-height:28px;border:0;background:#f1f8fc;color:#28769a;padding:0}.bank-percentage-arrows>button+button{border-top:1px solid #dce8ef}.bank-percentage-arrows>button:hover{background:#dff1fc}.bank-percentage-arrows>button:focus-visible{outline:2px solid #159ed0;outline-offset:-2px}.admin-sidebar nav .admin-nav-group{border:0;background:transparent;border-radius:12px;margin:5px 0;padding:0;min-width:0}.admin-sidebar nav .admin-nav-group>summary{gap:10px;justify-content:flex-start;min-height:46px;padding:12px!important;line-height:1.4;color:#36596e;border-radius:10px;list-style:none}.admin-sidebar nav .admin-nav-group>summary>span{flex:1;min-width:0}.admin-sidebar nav .admin-nav-group>summary:after{content:""!important;display:block;flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .18s ease;margin-left:auto;margin-right:3px}.admin-sidebar nav .admin-nav-group[open]>summary:after{transform:rotate(45deg)}.admin-sidebar nav .admin-nav-group[open]>summary{background:linear-gradient(105deg,#e7f6ff,#f0fbf5);color:#17556e;box-shadow:inset 3px 0 #33b8ff}.admin-sidebar nav .admin-nav-group>button{width:calc(100% - 16px);margin:4px 0 4px 16px;padding:11px 10px!important;min-height:44px;border-left:1px solid #d1e3ec;border-radius:0 9px 9px 0;font-weight:400;white-space:normal;overflow-wrap:anywhere}.admin-sidebar nav .admin-nav-group>button.active{font-weight:600;background:#e4f4fc;box-shadow:inset 3px 0 #139fce;color:#145a79}.admin-sidebar nav .admin-nav-group.admin-nav-nested{margin:4px 0 4px 16px!important;width:calc(100% - 16px);border-left:1px solid #d1e3ec;border-radius:0;background:transparent}.admin-sidebar nav .admin-nav-nested>summary{font-size:14px;border-radius:0 9px 9px 0;box-shadow:none}.admin-sidebar nav .admin-nav-nested[open]>summary{font-weight:600;box-shadow:inset 2px 0 #33b8ff}.admin-sidebar nav .admin-nav-nested>button{font-size:13px!important}.admin-sidebar nav .admin-nav-icon{flex:0 0 20px;stroke-width:1.5;transition:transform .2s ease}.admin-sidebar nav button:hover>.admin-nav-icon,.admin-sidebar nav summary:hover>.admin-nav-icon{transform:translateY(-1px)}.admin-sidebar nav button:focus-visible,.admin-sidebar nav summary:focus-visible{outline:2px solid #138fbe;outline-offset:-2px}body[data-app-theme=dark] .admin-sidebar nav .admin-nav-group>summary{color:#c9e1ee}body[data-app-theme=dark] .admin-sidebar nav .admin-nav-group[open]>summary{background:linear-gradient(105deg,#15374b,#173e34);color:#e0f2fb}body[data-app-theme=dark] .admin-sidebar nav .admin-nav-group>button.active{background:#173b50;color:#d6f1ff}@media(prefers-reduced-motion:reduce){.admin-sidebar nav .admin-nav-group>summary:after,.admin-sidebar nav .admin-nav-icon{transition:none;transform:none}.admin-sidebar nav .admin-nav-group[open]>summary:after{transform:rotate(45deg)}}.admin-sidebar nav .admin-nav-group[open]>summary{background:transparent;box-shadow:none;color:#254d63}.admin-sidebar nav .admin-nav-group>summary{font-size:13px;letter-spacing:.01em;font-weight:600}.admin-sidebar nav .admin-nav-group>summary:hover{background:#f4f8fa}.admin-sidebar nav .admin-nav-group>button{border-left:0;border-radius:8px;margin-top:2px;margin-bottom:2px;color:#597181}.admin-sidebar nav .admin-nav-group.admin-nav-nested{border-left:0}.admin-sidebar nav .admin-nav-nested[open]>summary{background:transparent;box-shadow:none;font-weight:500}.admin-sidebar nav .admin-nav-nested>summary{font-weight:400;border-radius:8px}.admin-sidebar nav .admin-nav-group>button.active{background:#edf6fa;box-shadow:inset 2px 0 #33b8ff;color:#155575}.admin-sidebar nav .admin-nav-group>summary:after{opacity:.6;width:6px;height:6px;flex-basis:6px}body[data-app-theme=dark] .admin-sidebar nav .admin-nav-group[open]>summary{background:transparent;box-shadow:none;color:#d1e5ee}body[data-app-theme=dark] .admin-sidebar nav .admin-nav-group>summary:hover{background:#183342}.nfse-distribution{display:grid;gap:24px;margin:24px 0;padding:28px;min-width:0}.nfse-distribution h4,.nfse-distribution header h3{display:flex;align-items:center;gap:10px;margin:0 0 12px}.nfse-distribution header p{margin:0;line-height:1.65}.nfse-distribution svg{color:#138eab;flex-shrink:0;stroke-width:1.6}.nfse-distribution-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nfse-distribution-steps span{display:flex;align-items:center;gap:12px;border:1px solid var(--line,#dce9ef);border-radius:14px;padding:18px;background:linear-gradient(120deg,#33b8ff0b,#00fc4e05)}.nfse-distribution-controls{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.nfse-distribution-controls .field{flex:1;min-width:220px}.nfse-distribution-results,.nfse-distribution-review{display:grid;gap:18px;min-width:0}.nfse-distribution .btg-step-nav{flex-wrap:wrap}.billing-intake>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 0}.nfse-distribution .scope-note{margin:0}.nfse-distribution-review{border-top:1px solid var(--line,#dce9ef);padding-top:24px}@media(max-width:720px){.nfse-distribution{padding:18px;gap:22px}.nfse-distribution-steps{grid-template-columns:1fr}.nfse-distribution-controls{display:grid;grid-template-columns:1fr}.nfse-distribution-controls .field{min-width:0}.nfse-distribution .button{white-space:normal}}.nfse-wizard{scroll-margin-top:32px}.nfse-wizard-progress{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nfse-wizard-progress li{display:flex;align-items:center;gap:12px;color:#607785;border-bottom:2px solid #e4edf1;padding:0 0 16px;font-size:.94rem}.nfse-wizard-progress li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dbe7ed;border-radius:50%;flex-shrink:0}.nfse-wizard-progress .is-current{color:#087d9e;border-color:#129dc0;font-weight:650}.nfse-wizard-progress .is-current>span{background:#eaf7fc;border-color:#129dc0}.nfse-wizard-body{display:grid;gap:24px}.nfse-wizard-body p{margin:0;line-height:1.65}.nfse-wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.nfse-certificate-summary{display:flex;align-items:center;gap:14px;background:#f5fafc;border:1px solid #e2edf2;border-radius:16px;padding:20px}.nfse-certificate-summary>div{display:grid;gap:6px;overflow-wrap:anywhere}.nfse-certificate-summary small,.nfse-certificate-summary span{font-size:.87rem;color:#587180}.nfse-wizard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:8px}.nfse-last-query{font-size:.85rem;color:#617582}.nfse-manual-option{border-top:1px solid #e5edf2;padding-top:22px}.nfse-manual-option>summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:#607785;font-size:.9rem}.nfse-manual-option .billing-intake{margin-top:20px}.nfse-wizard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.nfse-document-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e2ebf1;padding-bottom:8px}.nfse-document-tabs button{padding:10px 18px;border:0;border-radius:9px;color:#607785;background:transparent;cursor:pointer}.nfse-document-tabs button[aria-pressed=true]{background:#eaf6fc;color:#007ea5;font-weight:650}.nfse-empty{display:flex;align-items:center;gap:16px;padding:28px;background:#f5f9fc;border-radius:14px}.nfse-imported{display:inline-flex;align-items:center;gap:6px}.nfse-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px}.nfse-pagination button{border:1px solid #dce8ef;border-radius:8px;background:transparent;padding:9px 14px}.nfse-import-success{display:grid;justify-items:start;gap:18px;padding:24px}.nfse-wizard .button svg{color:inherit;stroke:currentColor}.nfse-wizard .billing-intake .portal-card{padding:24px}.nfse-wizard .billing-intake .form-grid{gap:22px}.nfse-wizard :is(input,select,textarea){max-width:100%;min-width:0}.dark .nfse-certificate-summary,.dark .nfse-empty{background:#152d3a}.dark .nfse-document-tabs button[aria-pressed=true]{background:#1a4053;color:#89d9f4}@media(max-width:720px){.nfse-wizard-progress{gap:10px}.nfse-wizard-progress li{font-size:.78rem;display:grid;justify-items:start;gap:8px}.nfse-wizard-fields{grid-template-columns:1fr}.nfse-wizard-heading{align-items:start;flex-direction:column}.nfse-wizard-actions{display:grid;grid-template-columns:1fr}.nfse-wizard .portal-card{padding:16px}.nfse-wizard .table-scroll{max-width:100%}}@keyframes fiscal-icon-color{0%,to{stop-color:#33b8ff}50%{stop-color:#0aaeb6}}.fiscal-gradient-start{animation:fiscal-icon-color 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fiscal-gradient-start{animation:none}}.feature-search-trigger{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #d5e5ec;border-radius:12px;background:var(--card,#fff);color:var(--foreground,#244b5d);font:inherit;font-size:14px;cursor:pointer;min-height:44px;margin-left:auto;max-width:100%}.feature-search-trigger kbd{font-size:11px;color:#637f8b;border:1px solid #d9e6ec;border-radius:5px;padding:2px 5px;white-space:nowrap}.feature-search-trigger:hover{border-color:#22a8ce;background:#eef9fc}.feature-search-dialog button:focus-visible,.feature-search-trigger:focus-visible{outline:2px solid #148eae;outline-offset:3px}.feature-search-dialog[data-slot=dialog-content]{width:760px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);padding:24px;gap:14px;overflow:auto;border-radius:20px;background:var(--card,#fff);color:var(--foreground,#244b5d);z-index:80}.feature-search-heading{padding-right:32px;text-align:left}.feature-search-heading [data-slot=dialog-title]{font-size:22px;line-height:1.3}.feature-search-heading [data-slot=dialog-description]{font-size:14px;line-height:1.5}.feature-search-close{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid #dce7eb;background:transparent}.feature-search-input{display:flex;align-items:center;gap:10px;border:1px solid #c4dfe9;border-radius:12px;padding:0 12px;min-height:52px;background:var(--background,#f8fcfe)}.feature-search-input:focus-within{border-color:#149fce;box-shadow:0 0 0 3px #33b8ff18}.feature-search-input input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;padding:12px 0!important;font:inherit;font-size:16px}.feature-search-input button{display:grid;place-items:center;min-width:32px;min-height:36px;border:0;background:transparent}.feature-search-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;color:#607e8b}.feature-search-filters label{display:flex;align-items:center;gap:8px;min-width:0}.feature-search-filters select{padding:7px 9px;border:1px solid #d4e4eb;border-radius:8px;background:var(--card,#fff);color:inherit;max-width:230px;min-width:0;min-height:40px}.feature-search-filters>span{white-space:nowrap}.feature-search-results{max-height:min(40dvh,360px);overflow-y:auto;overscroll-behavior:contain;scroll-padding:6px;padding:3px}.feature-search-result{display:flex;align-items:center;gap:12px;padding:13px 12px;margin:3px 0;border-radius:12px;cursor:pointer;border:1px solid transparent;scroll-margin:6px}.feature-search-result[data-selected=true]{background:#edf8fc;border-color:#c5e7ef}.feature-search-symbol{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#33b8ff15,#00fc4e0c)}.feature-search-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.feature-search-copy small{font-size:11px;line-height:1.4;color:#5d7c8a;display:flex;flex-wrap:wrap;gap:8px}.feature-search-copy strong{font-size:15px;line-height:1.35}.feature-search-copy>span{font-size:13px;line-height:1.45;color:#607784}.feature-search-recent{display:inline-flex;align-items:center;gap:3px}.feature-search-result>svg{flex-shrink:0;color:#188fb0}.feature-search-help{display:flex;gap:10px;padding:14px 16px;border:1px solid #d9e8ee;border-radius:12px;background:var(--background,#f5fafc)}.feature-search-help>svg{flex-shrink:0;color:#159fbb}.feature-search-help strong{font-size:13px;line-height:1.5}.feature-search-help p{margin:5px 0 0;font-size:13px;line-height:1.6;color:#607784}.feature-search-footer{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#68818e}.feature-search-footer small{font-size:11px}.feature-search-empty{padding:26px 16px;text-align:center;color:#607784}.feature-search-empty svg{margin:0 auto 12px}.feature-search-empty strong{display:block}.feature-search-empty p{font-size:14px;line-height:1.6}.dark .feature-search-result[data-selected=true]{background:#153a48;border-color:#256075}.dark .feature-search-copy small,.dark .feature-search-copy>span,.dark .feature-search-filters,.dark .feature-search-footer,.dark .feature-search-help p{color:#afc4cd}.dark .feature-search-trigger:hover{background:#153a48}@media(max-width:800px){.admin-header>.feature-search-trigger{order:4;flex-basis:100%;width:100%;margin:8px 0 0}.admin-header>.feature-search-trigger span{flex:1;text-align:left}.feature-search-trigger kbd{display:none}.feature-search-dialog[data-slot=dialog-content]{padding:18px 14px;gap:12px;border-radius:16px;max-height:calc(100dvh - 20px)}.feature-search-heading [data-slot=dialog-title]{font-size:19px}.feature-search-results{max-height:35dvh}.feature-search-result{padding:12px 6px;gap:9px}.feature-search-symbol{width:32px;height:36px}.feature-search-filters select{max-width:185px}.feature-search-help{padding:12px}.feature-search-footer>span{display:none}.staff-header{flex-wrap:wrap;gap:12px}.staff-header>.feature-search-trigger{order:3;flex-basis:100%}}@media(prefers-reduced-motion:no-preference){.feature-search-symbol .admin-nav-icon stop:first-child{animation:feature-icon-shift 6s ease-in-out infinite alternate}@keyframes feature-icon-shift{to{stop-color:#00c8a5}}}.fiscal-report-option{display:flex!important;align-items:center;gap:12px;align-self:center;padding:16px;border:1px solid #d7e7ee;border-radius:12px;background:var(--card,#fff)}.fiscal-report-option input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;padding:0!important;accent-color:#0088b5}.fiscal-report-option>span{display:flex;align-items:center;gap:8px;line-height:1.5}.finance-process-nav,.finance-view-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.finance-process-nav>button,.finance-view-nav>button{display:flex;align-items:center;gap:12px;flex:1;min-width:180px;text-align:left;padding:16px 18px;border:1px solid #d6e5ed;border-radius:14px;background:var(--card,#fff);color:inherit;cursor:pointer}.finance-view-nav>button span{display:grid;gap:5px}.finance-view-nav small{font-size:12px;color:#627e8b;line-height:1.5}.finance-process-nav button[aria-current],.finance-view-nav button[aria-current]{border-color:#0d96bc;background:#edf9fd;box-shadow:inset 0 -3px #17a6c0}.finance-area,.finance-stage{padding:24px;border:1px solid #dbe8ee;border-radius:16px;margin:24px 0;background:var(--card,#fff)}.finance-stage[hidden]{display:none!important}.finance-area h3,.finance-form-heading{display:flex;gap:10px;align-items:center}.finance-form-heading{grid-column:1/-1;margin:14px 0 4px;padding-bottom:12px;border-bottom:1px solid #deebf0}.finance-process{margin-top:28px}.finance-process-header{padding:24px 0}.finance-process-header h3{margin:12px 0;font-size:22px;line-height:1.4}.finance-process-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0}.finance-process-header dl>div{padding:14px;border-radius:12px;background:var(--background,#f4f9fc)}.finance-process-header dt{font-size:12px;color:#637f8b;margin-bottom:8px}.finance-process-header dd{margin:0;font-weight:600;font-size:14px}.finance-stage>h4{font-size:20px;margin:0 0 12px}.finance-stage>p{line-height:1.7;margin:12px 0 22px}.finance-stage>form{padding:22px 0;margin:18px 0;border-top:1px solid #e1ebf0}.finance-stage>.button{margin-top:22px}.finance-result{padding:20px;border:1px solid #c9e5dc;border-radius:12px;background:#f2faf7;margin:20px 0}.fiscal-report-option>div{flex:1}.fiscal-report-option small{display:block;font-size:12px;margin-top:5px;color:#637f8b}.finance-switch{position:relative;flex:0 0 44px;width:44px;height:26px;border:0;border-radius:20px;background:#9aadb8;cursor:pointer;padding:3px}.finance-switch span{display:block;width:20px;height:20px;background:white;border-radius:50%;transition:transform .15s}.finance-switch[aria-checked=true]{background:#008faf}.finance-switch[aria-checked=true] span{transform:translateX(18px)}.finance-switch:focus-visible{outline:3px solid #33b8ff;outline-offset:3px}.dark .finance-process-nav button[aria-current],.dark .finance-view-nav button[aria-current]{background:#153b49}.dark .finance-process-header dt,.dark .finance-view-nav small,.dark .fiscal-report-option small{color:#b2cbd5}.dark .finance-result{background:#15392e;color:#d6eee7}@media(max-width:720px){.finance-area,.finance-stage{padding:18px 12px}.finance-process-nav,.finance-view-nav{gap:8px}.finance-view-nav>button{flex-basis:100%;padding:14px}.finance-process-nav>button{min-width:0;flex-basis:calc(50% - 8px);font-size:13px;padding:12px 9px;line-height:1.5}.finance-process-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-process-header h3{font-size:19px}.fiscal-report-option{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.finance-switch span{transition:none}}.nav-collapse-toggle{display:flex;align-items:center;justify-content:center;margin:12px auto;width:42px;height:38px;border:1px solid #dce8ee;border-radius:10px;background:var(--card,#fff);color:#167c9f;cursor:pointer}.admin-icon-rail{width:76px;background:var(--card,#fff);border-right:1px solid #dce8ee;height:calc(100dvh - 62px);overflow-y:auto;padding:4px 10px}.admin-rail-group{display:grid;gap:6px;border-bottom:1px solid #e4edf1;padding:12px 0}.admin-rail-group button{display:flex;align-items:center;justify-content:center;width:48px;height:44px;border:0;border-radius:12px;background:transparent;cursor:pointer}.admin-rail-group button.active,.admin-rail-group button:hover{background:#e8f7fc;box-shadow:inset 3px 0 #13a7bb}.admin-nav-collapsed .admin-workspace{min-width:0}.dossier-block{padding:24px;border:1px solid #dce8ef;border-radius:16px;margin:20px 0;background:var(--card,#fff)}.dossier-block h4,.dossier-block summary{display:flex;align-items:center;gap:10px}.dossier-block p{line-height:1.7;margin:14px 0}.dossier-block form{display:grid;gap:18px;margin-top:20px}.dossier-block .button{justify-self:start}.dossier-block textarea{width:100%}.report-preview{width:100%;height:580px;border:1px solid #dce8ef;border-radius:12px;background:white}.dossier-block .form-grid{gap:22px}.dossier-block summary{cursor:pointer;font-weight:600}.dossier-block[open]>summary{margin-bottom:20px}.report-metrics{display:flex;gap:18px;flex-wrap:wrap;padding:20px;background:#eff8fc;border-radius:12px}.report-metrics strong{display:block;font-size:22px}.dark .report-metrics{background:#153b49}@media(max-width:900px){.nav-collapse-toggle{display:none}}@media(max-width:650px){.dossier-block{padding:18px 12px}.dossier-block .form-grid{grid-template-columns:1fr}.report-preview{height:420px}}@media(min-width:901px){.admin-desktop-navigation>.admin-sidebar{height:calc(100dvh - 62px)}.admin-desktop-navigation{position:sticky;top:0;align-self:start;height:100dvh;isolation:isolate}.admin-desktop-navigation>.admin-sidebar{height:100dvh}.nav-collapse-toggle{position:absolute;z-index:5;top:88px;right:-14px;margin:0;width:28px;height:38px;border-radius:12px;background:var(--card,#fff);border:1px solid #d4e5ec;box-shadow:0 3px 10px #153f5010;color:#28728b;transition:background .18s,box-shadow .18s}.nav-collapse-toggle:hover{background:#edf9fb;box-shadow:0 3px 12px #153f5020}}@media(min-width:901px){.nav-collapse-toggle:focus-visible{outline:3px solid #33b8ff;outline-offset:3px}.admin-icon-rail{height:100dvh;padding-top:18px}.admin-nav-collapsed .nav-collapse-toggle{top:18px}.admin-nav-collapsed .admin-icon-rail nav{padding-top:46px}}.billing-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--muted,#f0f6f9);border-radius:14px;margin:20px 0}.billing-tabs button{padding:12px 18px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.billing-tabs button[aria-pressed=true]{background:var(--card,#fff);box-shadow:0 2px 8px #12374412;color:#147e9e;font-weight:600}.billing-contact-list{display:grid;gap:18px;margin:24px 0}.billing-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 44px;gap:16px;align-items:end;padding-bottom:18px;border-bottom:1px solid #dce8ef}.billing-contact-row .field{min-width:0}.billing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.billing-switch-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.billing-switch-row>span{display:grid;gap:7px;max-width:620px}.billing-switch-row small{line-height:1.6;color:var(--muted-foreground,#627d89)}.billing-history{margin-top:28px}.billing-history h4{display:flex;align-items:center;gap:10px}.billing-history ol{list-style:none;padding:0;margin:22px 0;display:grid;gap:0;max-height:480px;overflow:auto}.billing-history li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #e0eaf0}.billing-history li>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.billing-history time{font-size:13px;color:var(--muted-foreground,#607b87)}.billing-history-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#33b8ff1a,#00fc4e12);color:#1286a4}.billing-guest{max-width:1100px;padding:24px;margin:auto;min-height:100dvh}.billing-guest-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 24px;border-bottom:1px solid #dce8ef}.billing-guest-header img{width:170px;max-height:65px}.billing-guest-header>span{display:flex;gap:8px;align-items:center;font-size:14px;color:#28728b}.billing-guest-gate{max-width:560px;margin:60px auto;padding:36px;background:var(--card,#fff);border:1px solid #dce8ef;border-radius:24px;box-shadow:0 14px 40px #173d5008}.billing-guest-gate h1{font-size:28px;line-height:1.2;margin:24px 0 16px}.billing-guest-gate p{line-height:1.8;margin:20px 0}.billing-gate-icon{display:inline-flex;padding:16px;border-radius:18px;background:linear-gradient(135deg,#33b8ff20,#00fc4e12);color:#16849f}.billing-guest-gate form{display:grid;gap:18px}.billing-guest-gate input{font-size:24px;letter-spacing:.18em}.billing-login-alternative{display:grid;gap:16px;border-top:1px solid #dce8ef;margin-top:28px;padding-top:24px}.billing-login-alternative a{display:flex;gap:8px;align-items:center}.billing-login-alternative small{line-height:1.7}.billing-guest-title{padding:32px 0}.billing-guest-title h1{font-size:30px;margin:14px 0}.billing-guest-title>span{font-size:12px;overflow-wrap:anywhere}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.billing-summary-grid article{display:grid;gap:12px;padding:24px;background:var(--card,#fff);border:1px solid #dce8ef;border-radius:18px}.billing-summary-grid svg{color:#16849f}.billing-summary-grid strong{font-size:24px}.billing-guest footer{padding:32px 0;text-align:center;font-size:13px;line-height:2;color:var(--muted-foreground,#627d89)}@media(max-width:650px){.billing-contact-row{grid-template-columns:minmax(0,1fr) 44px}.billing-contact-row>.field:first-child{grid-column:1/-1}.billing-actions .button{width:100%}.billing-guest{padding:16px}.billing-guest-gate{padding:24px;margin:28px auto}.billing-guest-header img{width:130px}.billing-summary-grid{grid-template-columns:1fr}.billing-guest-header>span{font-size:12px}.billing-switch-row{gap:14px}}.admin-desktop-navigation{flex-shrink:0}.admin-icon-rail{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:18px 10px 12px}.admin-rail-brand{display:flex;align-items:center;justify-content:center;flex:0 0 48px;margin:0 0 20px;border-radius:10px}.admin-rail-brand img{display:block;width:40px;height:40px;object-fit:contain}.admin-rail-brand:focus-visible{outline:2px solid #33b8ff;outline-offset:2px}.admin-nav-collapsed .admin-icon-rail nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;overscroll-behavior:contain}.admin-rail-group button{width:100%;flex-shrink:0}.admin-workspace{container-type:inline-size}.admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:24px clamp(20px,3vw,40px)}.admin-page-heading{min-width:0;grid-column:1;grid-row:1}.admin-header h1{overflow-wrap:anywhere;line-height:1.25;margin:4px 0 0}.admin-header>.feature-search-trigger{grid-column:2;grid-row:1;margin:0;min-width:0;max-width:100%}.admin-header-user{grid-column:1/-1;grid-row:2;min-width:0;justify-content:flex-end}.admin-header-user .account-toolbar{max-width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-header-user .account-person{min-width:0;max-width:100%}.admin-header-user .account-person>span:not(.account-avatar){max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{flex-shrink:0;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover;display:block}.admin-header-user .company-switcher{max-width:100%;min-width:0}.admin-header-user .company-switcher select{min-width:0;max-width:240px;width:100%}@container (min-width:1250px){.admin-header{grid-template-columns:minmax(180px,1fr) auto auto}.admin-header-user{grid-column:3;grid-row:1}}@container (max-width:620px){.admin-header{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.admin-page-heading{grid-column:1/-1}.admin-header>.feature-search-trigger{grid-column:1/-1;grid-row:3;width:100%;flex-basis:auto}.admin-header-user{grid-row:2}.admin-header-user .account-person>span:not(.account-avatar){display:none}.admin-header>.feature-search-trigger span{flex:1;text-align:left}}@media(max-width:900px){.admin-header>.admin-mobile-trigger{grid-column:1;grid-row:1}.admin-header>.admin-page-heading{grid-column:2;grid-row:1}.admin-header{grid-template-columns:auto minmax(0,1fr)}.admin-header-user{grid-column:1/-1;grid-row:2}.admin-header>.feature-search-trigger{grid-column:1/-1;grid-row:3;width:100%}}.finance-stage>.billing-dossier{padding:0;border:0;box-shadow:none;background:transparent;margin-top:24px}.billing-dossier>.dossier-block,.finance-stage>.billing-recipients{padding:22px 0;border:0;border-top:1px solid #dce8ef;border-radius:0;margin:0;background:transparent}.billing-dossier>header{padding:16px 0;margin-bottom:12px}.dossier-block>summary{min-height:44px;list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center}.dossier-block>summary:after{content:"⌄";margin-left:auto;transition:transform .18s}.dossier-block[open]>summary:after{transform:rotate(180deg)}.dossier-block>summary::-webkit-details-marker{display:none}.dossier-block>summary:focus-visible{outline:2px solid #33b8ff;outline-offset:4px}.dossier-block>.button,.dossier-block>.hero-actions,.dossier-block>.report-preview{margin-block:12px}.dossier-block .billing-actions,.dossier-block .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}.billing-dossier .certificate-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.billing-dossier .form-grid>*{min-width:0}.billing-dossier input,.billing-dossier select,.billing-dossier textarea{max-width:100%;box-sizing:border-box}@media(max-width:650px){.finance-stage{padding:0!important}.billing-dossier,.billing-recipients{min-width:0}.billing-dossier .dossier-block{padding:20px 0}.billing-contact-row{grid-template-columns:minmax(0,1fr) 40px!important;gap:12px}.billing-contact-row>.field:first-child{grid-column:1/-1}.billing-contact-row>.field:nth-child(2){grid-column:1}.billing-contact-row>.icon-button{grid-column:2;align-self:end}.billing-tabs{flex-wrap:wrap}.billing-tabs>button{flex:1 1 150px;white-space:normal}.dossier-block .button{white-space:normal;line-height:1.5}.dossier-block .billing-actions>.button,.dossier-block .hero-actions>.button{width:100%}.billing-dossier .certificate-grid{grid-template-columns:1fr}.billing-dossier .form-grid{grid-template-columns:1fr!important}.report-preview{margin-top:20px!important}}.service-report-signing{display:grid;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid #dce7eb}.service-report-signing form{display:grid;gap:16px;max-width:620px}.service-report-signing p{margin:0}.signed-report-row{display:grid;gap:10px;padding:18px 0;border-top:1px solid #dce7eb}.recurring-import{margin:20px 0}.recurring-import form{display:grid;gap:18px;padding:16px 0}.recurring-import .table-scroll{overflow:auto;max-width:100%}.recurring-import td{vertical-align:top;padding:12px}.recurring-import small{display:block;margin-top:5px}.recurrence-row{border-top:1px solid #dce7eb;padding:16px 0}.recurrence-row summary{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.recurrence-row summary svg{flex-shrink:0;color:#0788aa}.confirmation-inline{display:flex;align-items:flex-start;gap:12px}.confirmation-inline input{width:20px;flex:none;margin-top:4px}.fiscal-service-picker{display:grid;gap:10px}.fiscal-service-picker details{font-weight:400}.fiscal-service-picker summary{cursor:pointer;color:#087e9e;font-size:14px}.fiscal-service-picker details input{margin:12px 0}.service-suggestion{display:grid;gap:5px;text-align:left;background:#f5fafc;border:1px solid #dce7eb;border-radius:10px;padding:12px;margin:8px 0;width:100%;color:#244753}.service-suggestion:hover{border-color:#0798b7}@media(max-width:700px){.recurring-import .form-grid{grid-template-columns:minmax(0,1fr)}.service-report-signing .hero-actions>*{flex:1 1 100%}.recurrence-row{overflow-wrap:anywhere}.vault-session-bar>button{grid-column:2/4;grid-row:3;justify-self:end;min-width:120px;width:auto;margin-top:8px}.vault-session-caption{min-width:0}.vault-session-clock{align-self:start}}.marketing-admin>.portal-section-head{align-items:center;gap:20px;flex-wrap:wrap}.google-connection-heading{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.google-connection-heading>.button{width:190px;height:44px;min-height:44px;padding:0 12px;white-space:nowrap}.google-connection-status{position:relative;max-width:100%;color:var(--foreground,#163c58)}.google-connection-status>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;padding:8px 10px;font-size:13px}.google-connection-status>summary::-webkit-details-marker{display:none}.google-connection-status>summary>svg:first-child{color:#078047}.google-connection-details{position:absolute;right:0;top:calc(100% + 8px);z-index:35;width:min(400px,calc(100vw - 48px));max-height:65vh;overflow:auto;padding:18px;border:1px solid var(--border,#d9e5ed);border-radius:14px;background:var(--card,#fff);box-shadow:0 14px 40px #102f491f}.google-connection-details>p{font-size:12px;line-height:1.6}.google-connection-details h4{margin:16px 0 6px;font-size:13px}.google-connection-details .integration-live-status{margin:0}.google-connection-details .integration-live-status p{overflow-wrap:anywhere}.customer-brand .customer-brand-image{display:grid;place-items:stretch;flex-shrink:0;width:84px;height:84px;padding:3px;border:0;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#33b8ff,#00fc4e);box-sizing:border-box}.customer-brand-surface{display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:#fff;border-radius:15px;padding:8px;box-sizing:border-box}.customer-brand .customer-brand-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;border-radius:0;margin:0;padding:0}.customer-list-item .customer-brand .customer-brand-image{width:64px;height:64px}.customer-list-item .customer-brand-surface{padding:6px}body[data-app-theme=dark] .google-connection-details{background:#142a39;border-color:#365468;color:#e5f0f8}body[data-app-theme=dark] .google-connection-status>summary>svg:first-child{color:#53e79a}@media(max-width:700px){.google-connection-heading{width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.google-connection-status{grid-column:1/-1;justify-self:end}.google-connection-heading>.button{width:100%;font-size:12px}.customer-brand .customer-brand-image{width:72px;height:72px}}.google-connection-status>summary[data-problem=true]>svg:first-child{color:#b65018}body[data-app-theme=dark] .google-connection-status>summary[data-problem=true]>svg:first-child{color:#ffba7a}.product-photo-frame{display:block;position:relative;width:100%;height:100%;min-height:0;isolation:isolate}.product-photo-frame>img{display:block;width:100%;height:100%;object-fit:contain}.start-product-mark{position:absolute;bottom:14px;right:14px;width:28px;height:30px;color:#81868a;filter:drop-shadow(0 1px 2px #fff);z-index:1}.catalog-thumbnails .start-product-mark{width:13px;height:14px;bottom:4px;right:4px}.catalog-thumbnails button{min-width:64px;min-height:64px}.catalog-thumbnails button[aria-pressed=true]{outline:3px solid #138ebc;outline-offset:2px}.shop-detail-visual .product-photo-frame{min-height:320px}.shop-detail-visual .product-photo-frame>img{max-height:500px}.product-specifications{margin:42px 0}.product-specifications>h2{display:flex;align-items:center;gap:12px}.product-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-spec-card{min-width:0;border:1px solid #dae8ef;border-radius:20px;padding:24px;background:#fff}.product-spec-card h3{display:flex;gap:12px;align-items:center;font-size:17px;line-height:1.4;margin:0 0 18px;text-transform:none}.product-spec-card h3 svg{flex:none;color:#138ab8}.product-spec-card ul{list-style:none;padding:0;margin:0}.product-spec-card li{padding:12px 0;border-top:1px solid #edf2f5;line-height:1.65;overflow-wrap:anywhere;color:#506673}.shopping-main>.facial-preview{margin:36px 0}.phone-product-preview{margin:36px 0;padding:clamp(20px,4vw,38px);border-radius:24px;background:linear-gradient(135deg,#eef8fd,#f9fcfe);border:1px solid #d7e9f2}.phone-preview-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:28px 0}.phone-preview-photo{min-width:0;padding:22px;background:#fff;border-radius:22px;animation:phone-float 6s ease-in-out infinite}.phone-preview-photo img{max-height:320px;object-fit:contain}.phone-preview-steps{display:grid;gap:14px}.phone-preview-steps article{display:flex;gap:14px;padding:18px;border:1px solid #d3e4ed;border-radius:16px;background:#ffffffb3;animation:phone-step 9s infinite}.phone-preview-steps article:nth-child(2){animation-delay:3s}.phone-preview-steps article:nth-child(3){animation-delay:6s}.phone-preview-steps svg{flex:none;color:#087fae}.phone-preview-steps span,.phone-preview-steps strong{display:block}.phone-preview-steps span{margin-top:6px;line-height:1.6;color:#536c78}.phone-product-preview .scope-note{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.phone-product-preview .scope-note svg{flex:none;margin-top:4px}.phone-product-preview.is-paused *{animation-play-state:paused!important}@keyframes phone-step{0%,30%{border-color:#118ab7;background:#e6f5fc;box-shadow:0 4px 16px #148ab51a}34%,to{border-color:#d3e4ed;background:#ffffffb3;box-shadow:none}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:680px){.phone-preview-stage,.product-spec-grid{grid-template-columns:minmax(0,1fr)}.product-spec-card{padding:20px}.shop-detail-visual .product-photo-frame{min-height:250px}.phone-preview-stage{gap:20px}.product-specifications h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.phone-product-preview *{animation:none!important}}.shop-detail-visual .product-photo-frame{padding:22px;box-sizing:border-box}.product-image-caption{display:block;margin:12px 0;color:#5f7280;line-height:1.5}.product-faq,.product-related,.product-reviews,.shopping-main .product-benefits{margin:56px 0}.product-benefits>h2,.product-faq>h2,.product-reviews>h2,.product-specifications>h2{margin:14px 0 28px!important;line-height:1.3;font-size:clamp(23px,2.3vw,31px);display:flex;align-items:center;gap:12px}.product-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-benefit-grid article{display:flex;align-items:flex-start;gap:18px;padding:26px;border:1px solid #dceaf1;border-radius:20px;background:linear-gradient(140deg,#fff,#f4fafd);box-shadow:0 6px 24px #1c5a7805}.product-benefit-grid p{margin:0;font-size:16px;line-height:1.75;color:#426174}.animated-product-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:none;border:1px solid #d8edf4;border-radius:18px;background:linear-gradient(135deg,#e9f7ff,#effcf3)}.animated-product-icon svg{flex:none;overflow:visible}.product-gradient-start{animation:product-gradient-a 5s ease-in-out infinite alternate}.product-gradient-end{animation:product-gradient-b 5s ease-in-out infinite alternate}@keyframes product-gradient-a{0%{stop-color:#179fe4}to{stop-color:#00be80}}@keyframes product-gradient-b{0%{stop-color:#00c87d}to{stop-color:#33b8ff}}.product-specifications{margin:54px 0}.product-spec-card{padding:28px}.product-spec-card h3{margin-bottom:22px;min-height:32px}.product-spec-card li{padding:15px 0}.product-highlight{display:inline-flex;margin:18px 0 4px;border-radius:999px;padding:8px 14px;color:#067e66;background:#e6f8ef;font-size:13px;font-weight:700}.product-price-note{margin:2px 0 14px!important;font-size:14px;color:#527283}.shop-detail-copy .shop-detail-price{font-size:clamp(32px,3vw,43px);color:#007faf;letter-spacing:-1px}.catalog-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.catalog-thumbnails button{width:100px;height:auto!important;min-height:110px;padding:8px;border-radius:13px;background:#fff;border:1px solid #d9e7ee}.catalog-thumbnails .product-photo-frame{height:74px}.catalog-thumbnails button small{display:block;font-size:11px;line-height:1.35;margin-top:8px;color:#496675}.catalog-thumbnails button img{max-height:74px}.product-shipping{margin:22px 0;padding:22px;background:#f4f9fc;border:1px solid #dae9f0;border-radius:18px}.product-shipping h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:19px}.product-shipping p{font-size:14px;line-height:1.6}.product-shipping form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:18px 0 12px}.product-shipping .field{flex:1 1 150px;min-width:0;margin:0}.product-shipping .field span{display:flex;align-items:center;gap:6px}.product-shipping input{width:100%;min-width:0;font-size:16px;min-height:46px}.product-shipping .button{min-height:46px;padding:11px 15px;font-size:13px}.product-shipping small{display:block;line-height:1.6;color:#5b7280}.product-shipping-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #dce8ee}.product-shipping-option span,.product-shipping-option strong{display:block}.product-shipping-option span{font-size:13px;line-height:1.5;margin-top:6px;color:#58717e}.product-shipping-option b{white-space:nowrap;color:#087fa6}.product-payments{margin-top:20px;border-block:1px solid #dfebf1;padding:16px 0}.product-payments summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:#187ca1}.product-payments>div{padding:18px 0 0;line-height:1.65;font-size:14px}.product-payments ul{padding:0;list-style:none;display:grid;gap:12px}.product-payments li{display:flex;align-items:center;gap:9px}.product-plan-banner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:40px;align-items:center;padding:clamp(26px,4vw,44px);border:1px solid #bfe9df;background:linear-gradient(120deg,#eaf8ff,#f0fff5);border-radius:25px;margin:40px 0}.product-plan-banner h2{font-size:clamp(25px,2.5vw,34px);line-height:1.3;margin:12px 0 18px}.product-plan-banner p{line-height:1.75;color:#466875}.product-plan-banner ul{list-style:none;padding:0;display:grid;gap:12px;margin:22px 0 0}.product-plan-banner li{display:flex;align-items:center;gap:10px;font-size:14px}.product-plan-banner li svg{flex:none;color:#039b81}.product-plan-action{display:grid;gap:15px}.product-plan-action small{line-height:1.6;color:#54717d}.product-faq details{padding:20px 22px;border:1px solid #dce8ef;border-radius:16px;margin-bottom:12px;background:#fff}.product-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;font-weight:650;cursor:pointer;line-height:1.5}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary svg{flex:none;color:#139bc0}.product-faq details[open] summary svg{transform:rotate(180deg)}.product-faq details p{line-height:1.75;padding-top:16px;margin:14px 0 0;border-top:1px solid #e6eef2;color:#506c7b}.product-review-summary{gap:18px;padding:22px;background:#f4f9fc;border:1px solid #deebf2;border-radius:18px}.product-stars{display:inline-flex;gap:4px;color:#d6a649}.product-reviews>p{display:flex;gap:10px;align-items:center;line-height:1.6;font-size:14px;color:#5d7480}.product-review-form{gap:18px;padding:24px;border:1px solid #dce8ef;border-radius:18px;margin-top:18px}.product-review-form .field{margin:0}.product-review-form select{max-width:220px}.product-review-form textarea{min-height:120px;width:100%}.product-review-form .button{justify-self:start}.product-review-card{padding:22px;border-bottom:1px solid #dce8ef}.product-review-card small{margin-top:6px;color:#65818d}.product-review-card p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.product-related-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.product-related-heading h2{font-size:21px;margin:0}.product-related-heading a{display:flex;gap:8px;align-items:center;font-size:14px}.product-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-related-card{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #dce8ef;border-radius:16px;text-decoration:none;color:inherit;background:#fff}.product-related-card>div{width:90px;height:100px;flex:none}.product-related-card h3{font-size:14px;line-height:1.45;margin:0 0 10px}.product-related-card strong{font-size:16px;color:#087ca6}.product-related-card small{display:block;margin-top:5px;font-size:11px;color:#617986}.product-related .start-product-mark{width:15px;height:16px;bottom:0;right:0}.product-shipping .spin{animation:shipping-spin 1s linear infinite}@keyframes shipping-spin{to{transform:rotate(1turn)}}@media(max-width:1000px){.product-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-plan-banner{gap:25px}.product-plan-banner,.product-related>div:last-child{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.product-benefit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.product-benefit-grid article{padding:21px;gap:15px}.animated-product-icon{width:49px;height:49px;border-radius:15px}.product-spec-card{padding:22px}.product-shipping{padding:18px}.product-shipping form>.button{flex:1 1 auto}.product-review-summary{align-items:flex-start}.product-review-summary .button{width:100%}.product-plan-banner{padding:24px}.product-related-card>div{width:74px;height:85px}.product-faq,.product-related,.product-reviews,.shopping-main .product-benefits{margin:38px 0}}@media(prefers-reduced-motion:reduce){.product-gradient-end,.product-gradient-start,.product-shipping .spin{animation:none!important}}.catalog-workbench{min-width:0}.catalog-editor-intro{display:flex;align-items:center;gap:16px;padding:20px;background:#f0f8fc;border:1px solid #d9eaf2;border-radius:18px;margin-bottom:22px}.catalog-editor-intro>svg{flex:none;color:#158cb8}.catalog-editor-intro h3,.catalog-editor-intro p{margin:0}.catalog-editor-intro p{margin-top:7px;line-height:1.6;font-size:14px}.catalog-workbench .catalog-tabs{display:flex;flex-wrap:wrap;height:auto;gap:8px;padding:8px;margin-bottom:24px}.catalog-workbench .catalog-tabs button{min-height:44px;gap:8px}.catalog-workbench [role=tabpanel]{padding:clamp(18px,3vw,28px);border:1px solid #dce8ef;border-radius:20px;background:#fff}.catalog-block-title{display:flex;gap:11px;align-items:center;padding-bottom:16px;margin:26px 0 22px;border-bottom:1px solid #e0ebf0;font-size:18px}.catalog-block-title:first-child{margin-top:0}.catalog-block-title svg{color:#118ab6;flex:none}.catalog-workbench .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.catalog-workbench .field{min-width:0;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.catalog-workbench .form-grid .field{margin-bottom:0}.catalog-workbench .field.full{grid-column:1/-1}.catalog-workbench :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;max-width:100%;font-size:16px;min-height:46px;box-sizing:border-box}.catalog-workbench textarea{min-height:130px;line-height:1.65}.catalog-workbench .native-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6;margin:18px 0}.catalog-workbench .native-check input{width:20px;height:20px;flex:none;margin-top:2px}.catalog-workbench .editor-section{display:grid;gap:18px}.catalog-workbench .editor-section>div{padding:18px;border:1px solid #e0eaf0;border-radius:16px}.catalog-benefit-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.catalog-benefit-icons .field{padding:16px;border:1px solid #e0eaf0;border-radius:16px;margin:0}.catalog-benefit-icons .field>span{display:flex;align-items:center;gap:12px;line-height:1.6;font-size:13px}.catalog-benefit-icons .animated-product-icon{width:42px;height:42px}.catalog-faq-editor{padding:22px;border:1px solid #dce8ef;border-radius:17px;background:#f8fbfd;margin-bottom:20px}.catalog-search-preview{padding:22px;border:1px solid #dce8ef;border-radius:16px;background:#f7fbfd;overflow-wrap:anywhere}.catalog-search-preview :is(small,strong,span){display:block;margin-bottom:10px}.catalog-search-preview strong{font-size:20px;color:#187da5}.catalog-search-preview p{line-height:1.7}.catalog-editor-save{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:22px;margin-top:24px;border:1px solid #dce8ef;border-radius:18px;background:#f3f9fc}.catalog-editor-save .button{margin-left:auto;min-height:48px;gap:10px}.catalog-editor-save .native-check{margin:0}.catalog-workbench .button{min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:normal}.catalog-workbench button:focus-visible{outline:3px solid #138db8;outline-offset:3px}@media(max-width:640px){.catalog-benefit-icons,.catalog-workbench .form-grid{grid-template-columns:minmax(0,1fr)}.catalog-editor-save .button{width:100%;margin:0}.catalog-workbench .catalog-tabs button{flex:1 1 130px}.catalog-editor-intro{align-items:flex-start}.catalog-workbench [role=tabpanel]{padding:18px}}.catalog-grid .equipment-visual{height:280px;padding:44px 24px 20px;isolation:isolate}.catalog-grid .equipment-visual>.product-photo-frame{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0}.catalog-grid .equipment-visual>.product-photo-frame>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:0}.equipment-visual>.equipment-category{z-index:1;max-width:calc(100% - 36px);line-height:1.4}.catalog-filter-panel{padding:22px;border:1px solid #dce9ef;border-radius:14px;background:#f7fbfd;margin:20px 0}.catalog-filter-title{display:flex;align-items:center;gap:10px;color:#187ca0;margin-bottom:16px}.catalog-filter-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.catalog-filter-fields label{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:600}.catalog-filter-fields label>span{display:flex;gap:8px;align-items:center}.catalog-filter-fields select{width:100%;padding:10px;color:#234b61}.catalog-clear,.catalog-filter-fields select{min-height:46px;border:1px solid #cddfe8;border-radius:8px;background:white}.catalog-clear{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 15px;color:#32627b}.catalog-results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:20px 0}.catalog-results-toolbar p{font-size:14px}.catalog-view-switch{display:flex;gap:5px;padding:4px;border:1px solid #dce9ef;border-radius:10px;background:#f5fafc}.catalog-view-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4c6b7c;font-size:14px}.catalog-view-switch button[aria-pressed=true]{background:#fff;border-color:#bdddea;color:#007cb8;box-shadow:0 2px 6px #153c5010}.catalog-grid.catalog-list{grid-template-columns:1fr}.catalog-list .equipment-card{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr)}.catalog-list .equipment-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.catalog-list .equipment-copy p{max-width:780px}.catalog-list .equipment-actions{margin-top:18px}@media(max-width:640px){.catalog-filter-panel{padding:16px}.catalog-filter-fields{grid-template-columns:1fr}.catalog-filter-fields select{font-size:16px}.catalog-grid .equipment-visual{height:270px;padding:42px 20px 18px}.catalog-list .equipment-card{grid-template-columns:110px minmax(0,1fr)}.catalog-grid.catalog-list .equipment-visual{height:220px;padding:44px 10px 16px}.catalog-list .equipment-category{left:10px;top:12px;max-width:calc(100% - 20px);font-size:10px}.catalog-list .equipment-copy{padding:18px 12px}.catalog-list .equipment-copy h3{font-size:17px}.catalog-list .equipment-copy p{font-size:12px;line-height:1.6}.catalog-list .equipment-price{font-size:18px}.catalog-list .equipment-actions{align-items:stretch;flex-direction:column;gap:12px}.catalog-list .equipment-actions .button{padding:10px 8px;font-size:12px}}.executive-attention{margin:26px 0 36px}.executive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.executive-heading h3{margin-bottom:12px}.executive-heading p{font-size:13px}.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.executive-metric{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;min-width:0;color:#28556b;background:white}.executive-metric>svg{color:#0085b9}.executive-metric>strong{font-size:26px;overflow-wrap:anywhere}.executive-metric>small{font-size:13px;color:#5d7381;line-height:1.7}.executive-metric.needs-attention{border-color:#e8b9a0;background:#fffaf7}.executive-open{display:flex;align-items:center;gap:8px;font-size:12px;color:#007cb8;margin-top:auto}.executive-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.executive-attention h3,.executive-attention h4{display:flex;align-items:center;gap:10px}.executive-attention h4{margin:22px 0 12px}.executive-attention .dashboard-task{gap:14px}.executive-attention .dashboard-task>span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.executive-heading{align-items:flex-start;flex-direction:column}.executive-metrics,.executive-shortcuts{grid-template-columns:1fr}.executive-shortcuts{display:grid}.executive-metric>strong{font-size:25px}}.product-benefit-grid{display:flex;flex-wrap:wrap;gap:20px}.product-benefit-grid>article{flex:1 1 calc((100% - 40px)/3);min-width:0}.product-spec-card:last-child:nth-child(odd){grid-column:1/-1}.product-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:28px;border:1px solid #d9e8ec;border-radius:20px;background:linear-gradient(120deg,#f4fbff,#f3fbf8)}.product-review-summary>strong{flex:1;min-width:220px;font-size:1.15rem}.product-review-summary .review-trust{display:flex;align-items:center;gap:10px;flex-basis:100%;margin:0;color:#536c78;font-size:.9rem;line-height:1.6}.review-trust svg{flex-shrink:0;color:#008b9a}.product-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-top:24px}.product-review-card{margin:0;padding:24px;border:1px solid #d9e8ec;border-radius:16px}.product-review-card small{display:block;margin-top:10px}.product-review-form{display:grid;gap:20px;margin-top:24px;max-width:760px}.review-consent{display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:8px 0;cursor:pointer}.review-switch{width:40px;height:24px;flex-shrink:0;border-radius:20px;background:#738793;padding:3px}.review-switch:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:white;transition:transform .2s}.review-consent[aria-checked=true] .review-switch{background:linear-gradient(100deg,#078dcb,#00a881)}.review-consent[aria-checked=true] .review-switch:before{transform:translateX(16px)}.phone-preview-photo{animation:none!important}.phone-call-display{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:280px;padding:36px;border:1px solid #bad6d7;border-radius:24px;background:linear-gradient(140deg,#effaf8,#e4f3f8);color:#164c60;box-shadow:inset 0 0 0 8px #fff8}.phone-call-display>strong{font-size:clamp(1.8rem,4vw,2.8rem)}.phone-call-indicator{position:absolute;right:24px;top:24px;width:12px;height:12px;border-radius:50%;animation:start-call-led 2s step-end infinite;background:#c63641}.phone-call-dots i{font-style:normal;animation:start-call-dot 1.8s infinite;opacity:.2}.phone-call-dots i:nth-child(2){animation-delay:.3s}.phone-call-dots i:nth-child(3){animation-delay:.6s}.phone-preview-footer{display:flex;align-items:center;gap:24px;margin-top:24px}.phone-preview-footer p{flex:1;margin:0;font-size:.88rem}.is-paused .phone-call-dots i,.is-paused .phone-call-indicator{animation-play-state:paused}@keyframes start-call-led{50%{background:#039d72;box-shadow:0 0 9px #039d7244}}@keyframes start-call-dot{50%{opacity:1}}@media(max-width:1000px){.product-benefit-grid>article{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.product-benefit-grid>article{flex-basis:100%}.product-review-summary{padding:20px}.product-review-summary>strong{min-width:0;flex-basis:100%}.phone-preview-footer{align-items:flex-start;flex-direction:column}.phone-call-display{min-height:240px;padding:24px}}@media(prefers-reduced-motion:reduce){.phone-call-dots i,.phone-call-indicator{animation:none!important;opacity:1}}.phone-appliance{position:relative;width:100%;aspect-ratio:1;container-type:inline-size}.phone-preview-photo .phone-appliance>img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.phone-appliance-screen{position:absolute;left:61.7%;top:21.5%;width:28.8%;height:8.5%;background:#27b7f1;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#00499d;line-height:1.3;border-radius:2px;font:600 clamp(7px,2.3cqw,15px)/1.3 monospace}.phone-appliance-led{position:absolute;left:94%;top:12.4%;width:3.5%;height:3%;border-radius:0 80% 0 0;background:#cf3049;animation:start-call-led 2s step-end infinite}.is-paused .phone-appliance-led{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.phone-appliance-led{animation:none!important}}.product-request-action{display:grid;gap:12px;max-width:460px}.product-request-action small{color:var(--muted-foreground);line-height:1.6}.product-presentation{margin:72px 0;display:grid;gap:56px}.product-story-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:42px}.product-story-block:nth-child(2n){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.product-story-block:nth-child(2n) .product-story-copy{order:2}.product-story-copy h2{margin:14px 0 20px;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2}.product-story-copy p{line-height:1.85;margin:0}.product-story-block figure{margin:0;min-width:0}.product-story-image{display:block;position:relative;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#edf5f8;cursor:zoom-in}.product-story-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.product-story-image>span{position:absolute;right:12px;bottom:12px;display:flex;gap:7px;align-items:center;background:#ffffffec;color:#17445b;padding:8px 12px;border-radius:8px;font-size:12px}.product-story-block figcaption{margin-top:12px;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.product-story-controls{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px}.product-story-controls button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b8d2df;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.product-story-controls button:hover{background:#eaf6fb}.product-story-controls span{font-size:13px}.product-story-dialog{max-width:min(1100px,94vw)!important;max-height:94dvh;overflow:auto}.product-story-dialog img{width:100%;height:auto;max-height:70dvh;object-fit:contain}.product-story-credit{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:0}@media(max-width:760px){.product-presentation{gap:38px;margin:44px 0}.product-story-block,.product-story-block:nth-child(2n){grid-template-columns:1fr;gap:20px}.product-story-block:nth-child(2n) .product-story-copy{order:0}.product-story-copy h2{margin:10px 0 14px}.equipment-actions{flex-wrap:wrap}.equipment-actions>.button{white-space:normal;text-align:center}}.hr-suite{display:grid;gap:24px;width:100%;min-width:0}.hr-suite-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hr-suite-heading>svg{width:34px;height:34px;color:#009ad7;stroke-width:1.4}.hr-suite-heading>div{flex:1;min-width:210px}.hr-suite-heading h2{margin:0 0 12px}.hr-suite-heading p{margin:0;line-height:1.7}.hr-suite-block{padding:28px!important;display:grid;gap:20px;min-width:0}.hr-suite-block h3{display:flex;align-items:center;gap:12px;margin:0 0 6px}.hr-suite-block h3 svg{color:#009bd8;stroke-width:1.4;flex-shrink:0}.hr-suite-block form{display:grid;gap:18px}.hr-suite-block .field{display:grid;gap:8px}.hr-suite-block p{line-height:1.75;margin:0}.hr-suite-block textarea{min-height:100px}.hr-suite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.hr-suite-select{display:grid;gap:10px;text-align:left;padding:22px!important;border:1px solid #d9e5eb;color:inherit;cursor:pointer}.hr-suite-select.selected{border-color:#00a4e4;background:#eefaff}.hr-suite-select svg{color:#009ad7}.hr-suite-metric{background:#f0f9fc;border-radius:16px;padding:22px;display:grid;gap:10px}.hr-suite-metric strong{font-size:25px;color:#08799e}.hr-suite-due{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid #e1ecf2}.hr-suite-response{border-left:3px solid #00a5d9;background:#f3f9fc;padding:18px;border-radius:10px}.hr-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.hr-suite .native-check{display:flex;align-items:flex-start;gap:12px;line-height:1.7}.hr-suite .native-check input{width:18px!important;flex:0 0 18px;margin-top:4px}.hr-suite summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 0}.hr-suite .table-scroll{overflow:auto}.hr-suite .button{justify-self:start;min-height:44px}.hr-suite input,.hr-suite select,.hr-suite textarea{max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:600px){.hr-suite-block{padding:20px!important}.hr-suite-grid{grid-template-columns:1fr}.hr-suite-heading>.button{width:100%}.hr-suite .form-grid{grid-template-columns:1fr}.hr-suite-block h3{font-size:19px}.hr-suite .button{white-space:normal}}.hr-performance-record{display:grid;gap:18px;min-width:0}.hr-performance-record h4{margin:0;font-size:1.3rem}.hr-record-meta{margin:0;color:#526b79}.hr-record-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#e8f5f1;color:#225b50;padding:12px 16px;border-radius:12px;font-weight:600}.hr-record-status.is-draft{background:#fff5db;color:#745c21}.hr-record-status span{margin-left:auto;font-size:.8rem}.hr-record-content{border:1px solid #dce7ed;background:#fafcfe;border-radius:16px;padding:20px;min-width:0;display:grid;gap:14px}.hr-record-content h5{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0}.hr-record-content p{margin:0;overflow-wrap:anywhere}.hr-record-content summary{display:flex;align-items:center;gap:8px;cursor:pointer}.hr-record-content[open] summary{margin-bottom:16px}.hr-attachment{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce7ed;padding:12px 0}.hr-attachment>div{min-width:0;flex:1}.hr-attachment a{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.hr-attachment small{display:block;color:#526b79;margin-top:6px}.hr-record-content input[type=file]{width:100%;min-width:0;font-size:.85rem}.hr-ack-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.hr-ack-check input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.hr-record-receipt{display:flex;align-items:center;gap:8px;color:#225b50}.hr-record-content .button{justify-self:start}.hr-performance-record svg{flex-shrink:0}@media(max-width:600px){.hr-record-content{padding:14px}.hr-record-content .button{width:100%;justify-self:stretch}.hr-record-status span{margin-left:0;width:100%}.hr-attachment .button{width:44px;min-width:44px;padding:10px}}.hr-start-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.hr-start-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;border:1px solid #d4e3ec;border-radius:18px;background:#f7fbfe;padding:22px;color:#264957;cursor:pointer}.hr-start-choice:focus-visible,.hr-start-choice:hover{border-color:#1b91bf;box-shadow:0 0 0 3px #1596bf22}.hr-start-choice svg{color:#178cba;width:28px;height:28px}.hr-start-choice strong{font-size:1.1rem}.hr-start-choice span{font-size:.9rem;line-height:1.65}.hr-admission-start{min-width:0}.hr-admission-start form{display:grid;gap:16px}.hr-admission-start h3{display:flex;gap:8px;align-items:center}@media(max-width:600px){.hr-start-choices{grid-template-columns:1fr}.hr-start-choice{padding:18px}}.hr-form-guide{background:#f0f7fc;border-left:3px solid #249fce;border-radius:10px;padding:16px;color:#45616f;line-height:1.7}.hr-field-group{display:flex;align-items:center;gap:10px;font-size:1rem!important;padding:18px 0 12px;margin:8px 0 0!important;border-bottom:1px solid #dce7ed;color:#31596c}.hr-field-group svg{color:#168eb9}.hr-form-tabs [data-slot=tabs-content]{padding:12px 2px;background:transparent;color:inherit}.hr-form-checklist{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;background:#f3f8fb;border-radius:12px;margin-top:20px}.hr-form-checklist button{border:1px solid #bcced9;border-radius:8px;background:#fff;color:#5b6772;padding:8px 12px;cursor:pointer}.hr-form-checklist button.is-filled{color:#226654;border-color:#b6d9ca}.hr-document-help{display:block!important;position:relative;margin-top:7px}.hr-document-help>button{display:flex;gap:7px;align-items:center;font-size:.8rem;line-height:1.6;border:0;background:none;color:#077ba8;padding:5px 0;cursor:pointer}.hr-document-example{display:grid!important;gap:12px;padding:15px;background:#f0f8fd;border:1px solid #c6dfed;border-radius:12px;margin-top:5px;color:#375465;font-size:.85rem;line-height:1.6}.hr-document-example>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.hr-example-sheet{display:grid!important;gap:10px;background:#fff;border:1px solid #dce7ed;border-radius:8px;padding:12px}.hr-example-sheet strong{display:grid;padding:10px;border:2px dashed #1598c7;background:#eaf8ff}.hr-example-sheet b{font-size:.75rem}.hr-example-sheet small{font-size:.6rem;letter-spacing:.06em}.hr-editor [role=tablist]{height:auto;flex-wrap:wrap;justify-content:flex-start}.hr-editor input,.hr-editor select{min-height:44px}.hr-editor .form-grid{gap:20px}@media(max-width:600px){.hr-editor .form-grid{grid-template-columns:1fr}.hr-editor{max-height:92dvh!important;overflow-y:auto;padding:20px!important}.hr-editor .hr-form-footer{display:flex;flex-wrap:wrap;gap:12px}.hr-editor .hr-form-footer .button{flex:1}}.hr-performance-detail>summary{padding:14px 0;font-weight:600;cursor:pointer;display:flex;gap:10px;align-items:center}.hr-performance-detail[open]>summary{margin-bottom:16px;border-bottom:1px solid #dce7ed}.hr-review-checklist{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.secullum-workspace{display:grid;gap:24px;max-width:1100px;margin-inline:auto;min-width:0}.secullum-heading{display:flex;gap:18px;align-items:center}.secullum-heading h2{font-size:28px;margin:5px 0}.secullum-heading p{margin:0;color:#607783;line-height:1.6}.secullum-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(140deg,#33b8ff20,#00fc4e16);color:#098ac1;flex-shrink:0}.secullum-status{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #d8e7ee;background:#f3f9fd;border-radius:16px}.secullum-status p{margin:6px 0 0;font-size:.9rem;color:#536e7c}.secullum-card header>svg,.secullum-status svg{color:#158dbb;flex-shrink:0;stroke-width:1.5}.secullum-steps{display:flex;gap:18px;list-style:none;padding:0;margin:0}.secullum-steps li{display:flex;align-items:center;gap:8px;flex:1;padding:14px 18px;background:#fff;border:1px solid #dfebf1;border-radius:12px;color:#486471}.secullum-form{display:grid;gap:22px;min-width:0}.secullum-card{padding:28px!important;display:grid;gap:20px;min-width:0}.secullum-card header{display:flex;gap:14px;align-items:flex-start}.secullum-card h3{margin:0;font-size:1.13rem}.secullum-card p{line-height:1.7;margin:0;color:#566f7e}.secullum-card header p{margin-top:7px}.secullum-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.secullum-workspace .field{display:grid;gap:10px;align-content:start;min-width:0}.secullum-workspace input,.secullum-workspace select{min-height:46px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.secullum-workspace small{font-size:.8rem;line-height:1.6;color:#5b7482}.secullum-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600}.secullum-help{position:relative;display:inline-block}.secullum-help>button{padding:4px;border:0;background:transparent;display:flex;color:#188ab0;cursor:pointer;min-width:28px;min-height:28px;align-items:center;justify-content:center}.secullum-help-panel{position:absolute;z-index:20;top:100%;left:0;width:320px;max-width:75vw;display:grid;gap:12px;background:white;border:1px solid #c9dfe9;border-radius:14px;padding:18px;box-shadow:0 12px 32px #163d571c;font-weight:400;font-size:.85rem;line-height:1.65;color:#355365}.secullum-help-panel>strong{font-size:.95rem}.secullum-help-panel a{display:flex;gap:6px;align-items:center;color:#087faa}.secullum-help-path{display:grid;gap:8px;padding:12px;background:#f1f8fc;border-radius:10px}.secullum-help-path>span{display:flex;align-items:center;gap:8px}.secullum-help-path b{display:grid;place-items:center;border-radius:50%;background:#d9eff9;width:24px;height:24px;flex-shrink:0}.secullum-prerequisite{display:flex;align-items:center;gap:10px;font-size:.87rem;background:#f4fafc;border-radius:12px;padding:14px;color:#496b7d}.secullum-bank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.secullum-option{display:flex!important;align-items:flex-start;gap:14px!important;font-size:.95rem;line-height:1.65}.secullum-option input[type=checkbox]{width:20px!important;min-width:20px!important;min-height:20px!important;height:20px!important;flex:0 0 20px;margin-top:3px}.secullum-option span{display:grid;gap:4px}.secullum-advanced{border-top:1px solid #dde8ee;padding-top:18px;min-width:0}.secullum-advanced summary,.secullum-remove summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;line-height:1.5}.secullum-advanced[open]>p{margin:18px 0}.secullum-advanced>.secullum-option{margin-top:18px}.secullum-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:4px 0}.secullum-actions>span{font-size:.85rem;color:#5b7482}.secullum-checks{display:grid;gap:12px}.secullum-checks>div{display:flex;align-items:flex-start;gap:12px;border:1px solid #dfebf1;border-radius:12px;padding:15px}.secullum-checks svg{flex-shrink:0;color:#168bac}.secullum-workspace .button{min-height:46px;justify-self:start;white-space:normal}.secullum-remove[open] summary{margin-bottom:16px}.secullum-remove button{margin-top:16px}.secullum-workspace svg{stroke-width:1.5}@media(max-width:700px){.secullum-card{padding:20px!important}.secullum-bank-row,.secullum-form-grid{grid-template-columns:1fr}.secullum-steps{gap:8px;flex-wrap:wrap}.secullum-steps li{padding:12px;font-size:.8rem;white-space:nowrap}.secullum-actions .button,.secullum-bank-row .button{width:100%;justify-content:center}.secullum-label{position:relative}.secullum-label .secullum-help{position:static}.secullum-help-panel{left:0;width:min(320px,75vw)}.secullum-prerequisite{position:relative;align-items:flex-start}.secullum-prerequisite .secullum-help{position:static}.secullum-heading h2{font-size:24px}.secullum-status{align-items:flex-start}}.ifood-workspace{max-width:1100px;width:100%;min-width:0}.ifood-card,.ifood-flow{display:grid;gap:24px;min-width:0}.ifood-card{padding:28px}.ifood-card header{display:flex;gap:14px;align-items:flex-start}.ifood-card header>svg,.ifood-status>svg{flex-shrink:0;color:#1388a8}.ifood-card h3{margin:4px 0 8px;line-height:1.35}.ifood-card p{margin:0;line-height:1.65}.ifood-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ifood-field,.ifood-fields .field{display:flex;flex-direction:column;gap:10px;min-width:0}.ifood-fields input,.ifood-fields select{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid #ccdce2;border-radius:12px;background:#fff;color:#294d5c;font:inherit}.ifood-fields small{line-height:1.6;color:#627881;font-weight:400}.ifood-label{display:flex;gap:8px;align-items:center;font-weight:600}.ifood-actions{display:flex;gap:12px;flex-wrap:wrap}.ifood-actions .button{min-height:46px;gap:8px}.ifood-notice{display:flex;gap:10px;background:#eff8fc;padding:16px;border-radius:12px;font-size:.9rem}.ifood-notice svg{flex-shrink:0;margin-top:4px}.ifood-status{display:flex;gap:14px;padding:20px;border:1px solid #cde1e9;background:#f3faff;border-radius:16px;overflow-wrap:anywhere}.ifood-status p{margin:8px 0;line-height:1.6}.ifood-help{position:relative;font-weight:400}.ifood-help button{border:0;background:transparent;cursor:pointer;list-style:none;display:flex;padding:5px;color:#1889a9}.ifood-help summary::-webkit-details-marker{display:none}.ifood-help-content{position:absolute;z-index:20;top:100%;left:0;width:min(280px,65vw);box-sizing:border-box;padding:16px;background:#fff;border:1px solid #cde1e9;border-radius:12px;box-shadow:0 8px 24px #1234;font-size:.85rem}.ifood-help:focus-within{outline-offset:3px}@media(max-width:700px){.ifood-fields{grid-template-columns:minmax(0,1fr)}.ifood-card{padding:20px;gap:20px}.ifood-flow{gap:20px}.ifood-actions .button{width:100%;justify-content:center}.ifood-help-content{left:auto;right:-40px}}.secullum-tabs{display:grid;gap:24px;min-width:0}.secullum-step-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;height:auto!important;background:transparent!important;padding:0!important;gap:12px}.secullum-step-tabs [role=tab]{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:16px 20px;min-height:52px;height:auto;border:1px solid #d6e5ed;border-radius:12px;background:white;color:#4d6878;font:inherit;cursor:pointer}.secullum-step-tabs [role=tab][data-state=active]{background:#eaf6fc;color:#087ba8;border-color:#55b5da;box-shadow:inset 0 -2px #159bc9}.secullum-step-tabs [role=tab]:focus-visible{outline:3px solid #33b8ff66;outline-offset:3px}.secullum-tabs [role=tabpanel][hidden]{display:none!important}.secullum-review{display:grid;gap:16px;margin:0}.secullum-review>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding-bottom:14px;border-bottom:1px solid #e4edf1}.secullum-review dt{font-weight:600;color:#536c7b}.secullum-review dd{margin:0;overflow-wrap:anywhere}.secullum-feedback{margin:0;padding:13px 17px;border:1px solid #d9e7ee;border-radius:10px;background:#f7fbfd;color:#476574;font-size:.9rem;line-height:1.6}@media(max-width:700px){.secullum-step-tabs{gap:8px}.secullum-step-tabs [role=tab]{padding:12px 8px;gap:6px;justify-content:center;font-size:.8rem;flex-wrap:wrap;white-space:normal}.secullum-review>div{grid-template-columns:1fr;gap:6px}}.admin-workspace{display:flex;flex-direction:column;min-height:100dvh}.admin-workspace>.admin-main{flex:1;min-height:0}.system-footer{box-sizing:border-box;flex:none;width:100%;min-height:50px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:12px 20px;font-size:12px;line-height:1.5}.system-footer .system-footer-brand{display:block;flex:none;width:75px;height:22px;padding:0;border:0}.system-footer .system-footer-company{padding:0;border:0;font-size:12px;line-height:18px}.system-footer .system-footer-version{flex:none;margin:0;font-size:12px;line-height:18px}@media(max-width:500px){.system-footer{min-height:72px;gap:6px 12px;padding:10px 16px}.system-footer .system-footer-company{flex-basis:calc(100% - 100px)}.system-footer .system-footer-version{flex-basis:100%}.system-footer .system-footer-version>summary{text-align:center}}.payroll-feedback{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #87c7e7;background:#eef9ff;border-radius:14px;margin:20px 0;color:#185778}.payroll-feedback>svg,.payroll-result>svg{flex:none}.payroll-feedback p{margin:6px 0 0}.payroll-feedback.is-error{border-color:#e5b16b;background:#fff8ed;color:#794c0c}.payroll-results{margin-block:24px}.payroll-result{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid var(--border,#dce8f0)}.payroll-result>div{flex:1;min-width:0}.payroll-result p{margin-top:6px}.payroll-spinner{animation:payroll-spin 1s linear infinite}@keyframes payroll-spin{to{transform:rotate(1turn)}}body[data-app-theme=dark] .payroll-feedback{background:#18394b;color:#deefff}body[data-app-theme=dark] .payroll-feedback.is-error{background:#40331f;color:#ffe3b9}@media(max-width:600px){.payroll-result{flex-wrap:wrap}.payroll-result .button{width:100%}}@media(prefers-reduced-motion:reduce){.payroll-spinner{animation:none}}