.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.ops-metrics article{border:1px solid var(--line);border-radius:var(--ui-radius-card,14px);background:#fff;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.ops-metrics article>svg{color:#5b5bd6;background:#efeffd;border-radius:9px;width:34px;height:34px;padding:8px}.ops-metrics div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ops-metrics span{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083)}.ops-metrics b{margin-top:3px;font:700 16px system-ui}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.ops-grid>article{background:#fff;border:1px solid #e5e6eb;border-radius:10px;padding:13px}.ops-card-head{align-items:center;gap:9px;display:flex}.ops-card-head>i{color:#5b5bd6;background:#f0f0fd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.ops-card-head>i svg{width:14px}.ops-card-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.ops-card-head b{font-size:var(--ui-font-caption,12px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-card-head span{font-size:var(--ui-font-caption,12px);color:#999dac;margin-top:2px}.ops-card-head>button{width:var(--ui-control-height-sm,32px);height:var(--ui-control-height-sm,32px);border-radius:var(--ui-control-radius,10px);color:var(--readable-muted,#687083);background:0 0;border:0;flex:none;padding:0}.ops-card-head>button svg{width:12px}.ops-card-meta{font-size:var(--ui-font-caption,12px);color:#767b8b;margin:12px 0}.ops-grid article>select{width:100%;height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);font-size:var(--ui-font-control,14px);background:#fafafd;border:1px solid #e2e3e8;padding:0 12px}.ops-modal{width:min(650px,100%)}.ops-modal form{padding:20px 22px}@media (max-width:950px){.ops-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ops-metrics{grid-template-columns:1fr 1fr}.ops-metrics article:last-child{display:none}.ops-grid{grid-template-columns:1fr}}.ops-card-head .ops-card-actions{flex-direction:row;flex:none;gap:3px;min-width:auto;display:flex}.ops-card-actions button{width:var(--ui-control-height-sm,32px);height:var(--ui-control-height-sm,32px);border-radius:var(--ui-control-radius,10px);color:#777b8b;cursor:pointer;background:#f5f5fa;border:0;place-items:center;padding:0;display:grid}.ops-card-actions button:hover{color:#5555cf;background:#ebebfb}.ops-card-actions button svg{width:14px}.time-entry-locked{color:#72788a;font-size:var(--ui-font-caption,12px);background:#f2f4f9;border-radius:7px;align-items:center;gap:6px;margin:9px 0;padding:7px 8px;display:flex}.time-entry-locked svg{color:#6971c8;flex:none;width:13px}
.tutorial-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tutorial-refresh{color:#505568;min-height:var(--ui-control-height,40px);font-size:var(--ui-font-control,14px);cursor:pointer;background:#fff;border:1px solid #dfe1e9;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;line-height:1.4;display:flex}.tutorial-refresh svg{width:17px}.tutorial-refresh:disabled{opacity:.65}.spin{animation:.8s linear infinite tutorial-spin}@keyframes tutorial-spin{to{transform:rotate(360deg)}}.tutorial-error{color:#9c3d3d;background:#fff4f4;border:1px solid #f0cccc;border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:13px 15px;display:flex}.tutorial-error svg{width:20px}.tutorial-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.tutorial-intro{margin-top:18px}.tutorial-intro>div:nth-child(2){flex:1;min-width:0}.tutorial-score{border-left:1px solid #ffffff25;flex-direction:column;min-width:145px;margin-left:auto;padding-left:22px;display:flex}.tutorial-score strong{font:800 28px system-ui}.tutorial-score span{font-size:var(--ui-font-caption,12px);color:#c9cada}.tutorial-score em{color:#d8d5ff;font-style:normal;font-size:var(--ui-font-caption,12px);text-transform:uppercase;background:#ffffff17;border-radius:999px;align-self:flex-start;margin-top:10px;padding:4px 8px;font-weight:800}.tutorial-legend{color:var(--readable-muted,#687083);flex-wrap:wrap;align-items:center;gap:20px;margin:18px 2px;font-size:12px;display:flex}.tutorial-legend span{align-items:center;gap:7px;display:flex}.tutorial-legend i{border-radius:50%;width:9px;height:9px}.tutorial-legend .required-dot{background:#5b5bd6}.tutorial-legend .optional-dot{background:#c1c4d0}.tutorial-legend svg{color:#299461;width:17px}.tutorial-group{margin-top:25px}.tutorial-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tutorial-group-head h2{margin:0;font:800 17px system-ui}.tutorial-group-head span{font-size:var(--ui-font-caption,12px);color:#7d8292;background:#eef0f5;border-radius:999px;padding:5px 9px}.tutorial-page .tutorial-steps{gap:10px;margin:0}.tutorial-page .tutorial-steps article{padding:0;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.tutorial-page .tutorial-steps article.expanded{border-color:#bfc0ef;box-shadow:0 6px 20px #3434660c}.tutorial-step-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 24px;align-items:center;gap:15px;padding:17px 19px;display:grid}.tutorial-step-main>div:nth-child(2){min-width:0}.tutorial-step-main>div:nth-child(2)>span{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083);align-items:center;gap:5px;display:flex}.tutorial-step-main>div:nth-child(2)>span svg{width:14px}.tutorial-step-main>div:nth-child(2)>p{margin:4px 0 7px}.tutorial-step-main>div:nth-child(2)>h3{margin:2px 0}.tutorial-step-main>b{color:#858a99;text-align:center;font-size:22px}.tutorial-step-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tutorial-step-labels small{font-size:var(--ui-font-caption,12px);letter-spacing:.08em;color:#5b5bd6;font-weight:900}.tutorial-step-labels em{font-style:normal;font-size:var(--ui-font-caption,12px);color:#697080;background:#eef0f5;border-radius:999px;padding:3px 7px}.tutorial-steps article.done .tutorial-step-labels small{color:#278658}.tutorial-step-detail{border-top:1px solid var(--border,#eceef3);background:var(--surface,#fafbfe);align-items:flex-end;gap:20px;padding:16px 19px 17px 74px;display:flex}.tutorial-step-detail>div{flex:1;min-width:0}.tutorial-step-detail h4{margin:0 0 7px;font-size:12px}.tutorial-step-detail ol{color:var(--readable-muted,#687083);margin:0;padding-left:19px;font-size:12px;line-height:1.75}.tutorial-step-detail>button,.tutorial-next>button{color:#fff;border-radius:var(--ui-control-radius,10px);min-height:var(--ui-control-height,40px);cursor:pointer;font-weight:700;font-size:var(--ui-font-control,14px);background:#5b5bd6;border:0;align-items:center;gap:7px;padding:9px 14px;line-height:1.4;display:flex}.tutorial-step-detail>button svg,.tutorial-next>button svg{width:15px}.tutorial-next{background:linear-gradient(120deg,#efefff,#f7f8ff);border:1px solid #dcdcf6;border-radius:13px;align-items:center;gap:14px;margin:24px 0 18px;padding:17px 19px;display:flex}.tutorial-next>div{flex:1;align-items:center;gap:12px;display:flex}.tutorial-next>div>svg{color:#5b5bd6;width:25px}.tutorial-next span{flex-direction:column;display:flex}.tutorial-next b{font-size:14px}.tutorial-next small{color:#6f7485;margin-top:3px;font-size:12px}@media (max-width:700px){.tutorial-title{display:block}.tutorial-refresh{justify-content:center;width:100%;margin-top:13px}.tutorial-page .tutorial-intro{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:14px;padding:20px;display:grid}.tutorial-score{border-top:1px solid #ffffff25;border-left:0;width:100%;min-width:0;margin:8px 0 0;padding:13px 0 0}.tutorial-legend{flex-direction:column;align-items:flex-start;gap:8px}.tutorial-step-main{grid-template-columns:36px 1fr 20px;gap:10px;padding:15px 13px}.tutorial-step-detail{padding:14px;display:block}.tutorial-step-detail>button{justify-content:center;width:100%;margin-top:12px}.tutorial-next{flex-wrap:wrap;align-items:flex-start}.tutorial-next>button{justify-content:center;width:100%}.tutorial-page .explain-grid{grid-template-columns:1fr}}.tutorial-guide{background:#fff;border:1px solid #dcdcf6;border-radius:16px;margin:22px 0;padding:24px;box-shadow:0 4px 16px #34346608}.tutorial-guide label,.tutorial-tools label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.tutorial-guide select,.tutorial-tools select,.tutorial-tools input{min-height:var(--ui-control-height,40px);color:inherit;font:inherit;font-size:var(--ui-font-control,14px);box-sizing:border-box;background:#fff;border:1px solid #dfe1e9;border-radius:10px;width:100%;padding:9px 12px;line-height:1.4}.tutorial-guide>label{max-width:420px}.tutorial-recommendation{border-top:1px solid #eceef3;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.tutorial-recommendation>div{flex:320px;min-width:0}.tutorial-recommendation h2{margin:8px 0;font-size:20px}.tutorial-recommendation p{margin:8px 0;line-height:1.6}.tutorial-recommendation small{color:#5b5bd6;font-size:13px;font-weight:700}.tutorial-recommendation button{min-height:var(--ui-control-height,40px);color:#4848ae;font-weight:700;font-size:var(--ui-font-control,14px);cursor:pointer;background:#f5f5ff;border:1px solid #dcdcf6;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;line-height:1.4;display:flex}.tutorial-recommendation button:last-child{color:#fff;background:#5b5bd6}.tutorial-recommendation svg{width:18px;height:18px}.tutorial-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:22px 0;display:grid}.tutorial-page .tutorial-step-detail ol,.tutorial-page .tutorial-step-detail h4,.tutorial-page .tutorial-step-main p{font-size:14px;line-height:1.65}.tutorial-guide :focus-visible,.tutorial-tools :focus-visible,.tutorial-steps article:focus-visible{outline-offset:3px;outline:3px solid #9994ff}[data-theme=dark] .tutorial-guide{background:#202234;border-color:#3c3f59}[data-theme=dark] .tutorial-guide select,[data-theme=dark] .tutorial-tools input,[data-theme=dark] .tutorial-tools select{color:#f0f0fa;background:#191b2b;border-color:#3c3f59}@media (max-width:700px){.tutorial-guide{padding:18px}.tutorial-tools{grid-template-columns:1fr}.tutorial-recommendation button{justify-content:center;width:100%}.tutorial-guide select,.tutorial-tools input,.tutorial-tools select{font-size:16px}}.tutorial-page .tutorial-steps .tutorial-step-main{width:100%;min-height:0;box-shadow:none;color:var(--text,#20222d);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:40px 1fr 24px;align-items:center;gap:15px;margin:0;padding:17px 19px;display:grid}.tutorial-page .tutorial-step-main h3{color:var(--text,#20222d)}.tutorial-page .tutorial-step-main p{color:var(--readable-muted,#687083)}html.fincero-dashboard-theme[data-theme=dark] .tutorial-step-labels small,html.fincero-dashboard-theme[data-theme=dark] .tutorial-recommendation small{color:var(--dark-accent)}html.fincero-dashboard-theme[data-theme=dark] .tutorial-recommendation button:not(:last-child){background:var(--dark-raised);border-color:var(--dark-border-strong);color:var(--dark-accent)}@media (max-width:700px){.tutorial-page .tutorial-steps .tutorial-step-main{grid-template-columns:36px 1fr 20px;gap:10px;padding:15px 13px}}
.backup-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.backup-feature-grid .settings-card{flex-direction:column;display:flex}.authority-export-card{grid-column:1/-1}.authority-export-card label{gap:6px;max-width:220px;margin:0 0 14px;font-size:13px;font-weight:700;display:grid}.authority-export-card input{min-height:var(--ui-control-height,40px);border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--surface);min-width:0;max-width:100%;color:var(--text);font-size:var(--ui-font-control,14px);padding:9px 12px;line-height:1.4}.backup-feature-grid .settings-card>p{color:#686d7c;flex:1;font-size:13px;line-height:1.6}.backup-feature-grid button{align-self:flex-start}.backup-retention-note{background:#f2faf6;border:1px solid #d7e9df;border-radius:11px;gap:13px;margin:0 0 18px;padding:16px 18px;display:flex}.backup-retention-note>svg{color:#299568;flex:none;width:27px;height:27px}.backup-retention-note b{font-size:14px}.backup-retention-note p{color:#68786f;margin:4px 0 0;font-size:12px;line-height:1.55}.organization-backup-list>div:last-child{display:grid}.organization-backup-list article{border-top:1px solid var(--line);align-items:center;gap:16px;padding:15px 0;display:flex}.organization-backup-list article>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.organization-backup-list article b{font-size:14px}.organization-backup-list article span{color:#757a8a;font-size:12px}.organization-backup-list article button{align-items:center;gap:7px;display:flex}@media (max-width:760px){.backup-feature-grid{grid-template-columns:1fr}.organization-backup-list article{align-items:flex-start;display:grid}.organization-backup-list article button{justify-content:center}}.admin-authority-export{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.admin-authority-export label{gap:6px;font-size:12px;font-weight:700;display:grid}.admin-authority-export input{min-width:150px;min-height:var(--ui-control-height,40px);border:1px solid var(--line);border-radius:var(--ui-control-radius,10px);background:var(--surface);max-width:100%;color:var(--text);font-size:var(--ui-font-control,14px);padding:9px 12px;line-height:1.4}.admin-authority-export button{align-items:center;gap:7px;display:flex}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);color:#4e5262;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2ea;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.theme-toggle:hover{color:#5050c8;background:#f5f4ff;border-color:#b9b9ed}.theme-toggle:focus-visible{outline:3px solid var(--ui-focus-ring,#5b5bd6);outline-offset:2px}.theme-toggle svg{width:17px;height:17px}.admin-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}html.fincero-dashboard-theme[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f6fb;--muted:#b5bdcc;--line:#363d4d;--purple:#8585f4;--nav:#11141e;--bg:#0e1118;--dark-canvas:#0e1118;--dark-sidebar:#11141e;--dark-header:#141821;--dark-surface:#181d27;--dark-raised:#202632;--dark-soft:#282f3d;--dark-hover:#303848;--dark-border:#363d4d;--dark-border-strong:#485166;--dark-text:#f4f6fb;--dark-text-secondary:#c8ced9;--dark-muted:#aeb7c7;--dark-subtle:#939daf;--dark-accent:#8b8cf6;--dark-accent-soft:#292b51;--dark-success:#75d9a5;--dark-warning:#f0c36d;--dark-danger:#faa;--readable-muted:#b5bdcc;--text:var(--dark-text);--text-muted:var(--dark-muted);--surface:var(--dark-surface);--surface-subtle:var(--dark-raised);--card:var(--dark-surface);--card-bg:var(--dark-surface);--panel:var(--dark-surface);--border:var(--dark-border);--ui-focus-ring:var(--dark-accent)}html.fincero-dashboard-theme[data-theme=dark] body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--dark-canvas)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.content,.admin-shell,.admin-main,.admin-content){background:var(--dark-canvas)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(main>header,.content>header,.admin-main>header){background:var(--dark-header)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:0 1px #0003!important}html.fincero-dashboard-theme[data-theme=dark] :is(.sidebar,.admin-sidebar){background:var(--dark-sidebar)!important;color:var(--dark-text-secondary)!important;border-color:#292f3d!important}html.fincero-dashboard-theme[data-theme=dark] :is(.workspace,.nav-item,.nav-group>button,.admin-sidebar nav button,.admin-logout){color:#c3cad6!important}html.fincero-dashboard-theme[data-theme=dark] :is(.workspace:hover,.nav-item:hover,.nav-group>button:hover,.admin-sidebar nav button:hover){color:#fff!important;background:#202635!important}html.fincero-dashboard-theme[data-theme=dark] :is(.nav-item.active,.nav-submenu a.active,.admin-sidebar nav button.active){color:#fff!important;background:#303753!important}html.fincero-dashboard-theme[data-theme=dark] :is(.nav-title,.admin-sidebar>p,.workspace small,.sidebar-foot span){color:#949daf!important}html.fincero-dashboard-theme[data-theme=dark] .nav-submenu{border-color:#303747!important}html.fincero-dashboard-theme[data-theme=dark] .nav-submenu a{color:#b9c1cf!important}html.fincero-dashboard-theme[data-theme=dark] .theme-toggle{background:var(--dark-raised);border-color:var(--dark-border-strong);color:var(--dark-text)}html.fincero-dashboard-theme[data-theme=dark] .theme-toggle:hover{background:var(--dark-hover);border-color:var(--dark-accent);color:#fff}html.fincero-dashboard-theme[data-theme=dark] :is(.panel,.stats article,.customer-card,.customer-metrics article,.settings-card,.ops-metrics article,.ops-grid>article,.bank-kpis article,.bank-transactions,.accounting-kpis article,.accounting-overview-grid>.panel,.vat-layout>.panel,.closing-layout>.panel,.inventory-kpis article,.warehouse-stock-grid article,.warehouse-cards article,.catalog-panel,.report-kpis article,.report-filter,.report-mini-grid article,.package-card,.plan-locked,.admin-card,.admin-stats article,.admin-list-toolbar,.stripe-modes article,.ticket-detail-head,.ticket-conversation article,.ticket-reply,.time-links,.time-form,.import-drop,.import-help,.import-template-box,.perfex-area-all,.perfex-area-choice,.import-result-areas,.integration-guide,.integration-help,.perfex-module-box,.backup-list>div,.organization-backup-list>article,.organization-restore-card,.platform-backup-card,.recovery-codes,.two-factor-setup>div,.sms-gateway-picker,.gateway-choice,.twilio-card,.ecall-card,.smsup-card,.onboarding-card){background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:none!important}html.fincero-dashboard-theme[data-theme=dark] :is(.customer-modal,.admin-modal,.document-detail,.detail-summary article,.detail-items,.detail-tabs>section,.invoice-customer-menu,.maintenance-preview,.banking-modal,.inventory-modal,.product-modal,.ops-modal,.sales-modal,.provider-request-modal,.time-link-modal,.package-change-modal,.confirm-modal,.edit-document-modal,.integration-modal){background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:0 24px 80px #00000070!important}html.fincero-dashboard-theme[data-theme=dark] :is(.customer-toolbar,.modal-head,.modal-actions,.admin-modal>header,.admin-modal-actions,.detail-head,.detail-actions,.ticket-editor-toolbar,.ticket-conversation article>header,.ticket-list-head,.editor-toolbar,.warehouse-stock-grid article>header,.catalog-panel>header){background:var(--dark-raised)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.document-summary,.booking-total,.closing-checks p,.package-change-route,.admin-webhook-copy,.stripe-webhook,.detail-actions,.two-factor-setup code,.recovery-codes code,.backup-retention-note,.edit-summary,.catalog-price-preview,.label-info,.bank-import-formats span,.invoice-paper,.invoice-recipient,.invoice-totals){background:var(--dark-soft)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(input,select,textarea,.html-editor,.ticket-editor,.invoice-customer-combobox,[contenteditable=true]){caret-color:#a7a8ff;border-color:var(--dark-border-strong)!important;color:var(--dark-text)!important;background:#151a23!important}html.fincero-dashboard-theme[data-theme=dark] :is(input,textarea)::placeholder{opacity:1;color:#8f99aa!important}html.fincero-dashboard-theme[data-theme=dark] :is(input,select,textarea,[contenteditable=true]):focus{outline:none;border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px #8585f426!important}html.fincero-dashboard-theme[data-theme=dark] select option{color:var(--dark-text);background:#171c26}html.fincero-dashboard-theme[data-theme=dark] input:disabled,html.fincero-dashboard-theme[data-theme=dark] select:disabled,html.fincero-dashboard-theme[data-theme=dark] textarea:disabled{opacity:1;color:#919bad!important;background:#242a36!important}html.fincero-dashboard-theme[data-theme=dark] :is(.form-grid label,.notes-label,.field label,.report-filter label,.ticket-detail-head label,.stripe-key-fields label span,.admin-edit-form label,.admin-form label,.catalog-form label,.booking-head label){color:#dce1ea!important}html.fincero-dashboard-theme[data-theme=dark] .form-grid .form-hint{color:#c4cad5;background:#202633;border-color:#3a4252}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-modal>.modal-head,html.fincero-dashboard-theme[data-theme=dark] .invoice-create-actions{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-section{border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-section>header>span{color:#c8c8ff!important;background:#33345f!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-section>header h3{color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-section>header p,html.fincero-dashboard-theme[data-theme=dark] .invoice-main-grid label small{color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-position-card{background:var(--dark-surface)!important;border-color:var(--dark-border-strong)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-position-card>header{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-position-card>header :is(b,strong){color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-position-card>header span,html.fincero-dashboard-theme[data-theme=dark] .invoice-money-input>span{color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-position-card>header button{color:#ffaaa3!important;background:#352122!important;border-color:#693b3d!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-line-grid label{color:#dce1ea!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-summary{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-summary>div{color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-summary b,html.fincero-dashboard-theme[data-theme=dark] .invoice-create-summary .total{color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-summary .total{border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .invoice-create-options{background:#191e28!important}html.fincero-dashboard-theme[data-theme=dark] :is(.search,.icon-btn,.mobile-menu,.ghost,.add-small,.bank-link,.select button,.row-actions button,.modal-head>button,.detail-head>button,.position button,.booking-lines button,.edit-line button,.modal-actions>button,.admin-modal-actions button,.detail-actions button,.detail-actions a,.backup-list button,.stripe-webhook button,.admin-webhook-copy button,.recovery-codes button,.tutorial-refresh,.time-link-list article>button,.catalog-cancel,.warehouse-edit,.inventory-table td>button,.inventory-toolbar>div>button:not(.primary),.bank-match button,.credit-source-list>button):where(:not(.primary,.create,.auth-submit,.save-stripe,.contact-submit)){background:var(--dark-raised)!important;border-color:var(--dark-border-strong)!important;color:#e8ebf2!important}html.fincero-dashboard-theme[data-theme=dark] :is(.ghost,.icon-btn,.add-small,.row-actions button,.modal-head>button,.detail-head>button,.admin-modal-actions button,.inventory-table td>button,.warehouse-edit):hover{background:var(--dark-hover)!important;color:#fff!important;border-color:#626d87!important}html.fincero-dashboard-theme[data-theme=dark] :is(.primary,.create,.auth-submit,.save-stripe,.contact-submit){color:#fff!important;background:#5b5bd6!important;border-color:#7777df!important}html.fincero-dashboard-theme[data-theme=dark] :is(.primary,.create,.auth-submit,.save-stripe,.contact-submit):hover{background:#4e4ec7!important;border-color:#7777df!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-menu{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;box-shadow:0 18px 50px #07081099!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-grid button{color:#eef0f6!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-grabber{background:#4f586a!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-close{border-color:var(--dark-border)!important;background:var(--dark-raised)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-grid button:hover,html.fincero-dashboard-theme[data-theme=dark] .quick-create-grid button:focus-visible{background:var(--dark-hover)!important}html.fincero-dashboard-theme[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ui-focus-ring,#8585f4);outline-offset:2px}html.fincero-dashboard-theme[data-theme=dark] :is(.accounting-tabs,.bank-tabs,.inventory-tabs,.sales-tabs,.report-tabs,.editor-tabs,.settings-submenu){background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.accounting-tabs button,.bank-tabs button,.inventory-tabs button,.sales-tabs button,.report-tabs button,.editor-tabs button,.settings-submenu button){color:var(--dark-text-secondary)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.accounting-tabs button.active,.bank-tabs button.active,.inventory-tabs button.active,.sales-tabs button.active,.report-tabs button.active,.editor-tabs button.active,.settings-submenu button.active){color:#fff!important;background:#343b50!important;box-shadow:inset 0 0 0 1px #505a73!important}html.fincero-dashboard-theme[data-theme=dark] .search kbd{background:var(--dark-soft)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-secondary)!important}html.fincero-dashboard-theme[data-theme=dark] table{color:var(--dark-text-secondary)!important}html.fincero-dashboard-theme[data-theme=dark] :is(th,.ticket-list-head){color:#d0d6e0!important;border-color:var(--dark-border)!important;background:#222936!important}html.fincero-dashboard-theme[data-theme=dark] td{color:#d7dce5!important;border-color:#303746!important}html.fincero-dashboard-theme[data-theme=dark] tr:hover td{background:#202631!important}html.fincero-dashboard-theme[data-theme=dark] td b,html.fincero-dashboard-theme[data-theme=dark] td strong{color:#f7f8fb!important}html.fincero-dashboard-theme[data-theme=dark] :is(.catalog-list>button,.ticket-list>button,.time-link-list article,.stock-row,.import-history>div){background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.catalog-list>button,.ticket-list>button):hover{background:var(--dark-raised)!important}html.fincero-dashboard-theme[data-theme=dark] :is(h1,h2,h3,h4,.module-title,.panel-head strong,.customer-name b,.ops-card-head b,.settings-head b,.ticket-detail-head b,.catalog-list b,.warehouse-cards h2,.bank-kpis b,.accounting-kpis b,.inventory-kpis b,.admin-stats strong){color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.module-title p,.module-head span,.welcome h2,.panel-head p,.stats small,.stat-top>span,.customer-metrics small,.customer-metrics span,.customer-toolbar>span,.customer-name span,.customer-table td>span,.ops-metrics span,.ops-card-head span,.ops-card-meta,.settings-head span,.import-template-box span,.form-grid label small,.modal-head p,.detail-summary span,.timeline span,.timeline small,.report-kpis span,.report-mini-grid p,.report-mini-grid span,.ticket-list small,.ticket-list time,.ticket-detail-head span,.ticket-conversation header span,.ticket-conversation header time,.ticket-reply>p,.time-links small,.time-link-list span,.time-link-list small,.privacy-hint,.bank-kpis span,.bank-kpis small,.bank-file small,.bank-import-formats small,.accounting-kpis span,.accounting-toolbar span,.account-section-head p,.vat-summary>small,.inventory-kpis span,.inventory-kpis small,.inventory-table td small,.warehouse-stock-grid header small,.catalog-panel header small,.catalog-list small,.catalog-list em,.warehouse-cards p,.label-info small,.admin-main header small,.admin-card p,.admin-stats small,.admin-list-toolbar p,.stripe-modes small,.edit-summary span){color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.customer-empty,.inventory-empty,.catalog-list>p,.no-events,.dashboard-empty){color:var(--dark-subtle)!important}html.fincero-dashboard-theme[data-theme=dark] a:not(.primary):not(.create){color:#aaf}html.fincero-dashboard-theme[data-theme=dark] :is(.balance,.trial-banner,.module-notice,.current-plan,.package-change-info.charge,.recovery-codes,.tutorial-next){color:#f1f2ff!important;background:#252947!important;border-color:#444a70!important}html.fincero-dashboard-theme[data-theme=dark] :is(.neutral,.category-pill,.customer-status,.doc-status.draft,.doc-status.cancelled,.entry-status.reversed,.time-link-list .inactive em,.reset-options em,.bank-expense,.movement-type){color:#d4d9e2!important;background:#303746!important}html.fincero-dashboard-theme[data-theme=dark] :is(.paid,.customer-status.active,.connect-status.connected,.settings-success,.time-notice.success,.bank-matched,.entry-status.posted,.closed-year,.movement-type.receipt,.movement-type.transfer_in,.movement-type.adjustment_in){color:var(--dark-success)!important;background:#183a2d!important;border-color:#285a45!important}html.fincero-dashboard-theme[data-theme=dark] :is(.status.open,.portal-status.open,.medium,.ticket-status.open,.amber){color:var(--dark-warning)!important;background:#493719!important;border-color:#70562b!important}html.fincero-dashboard-theme[data-theme=dark] :is(.late,.high,.tutorial-error,.time-notice.error,.trial-banner.expired,.reset-warning,.movement-type.issue,.movement-type.transfer_out,.movement-type.adjustment_out,.reverse-button,.danger-ghost){color:var(--dark-danger)!important;background:#482426!important;border-color:#71383b!important}html.fincero-dashboard-theme[data-theme=dark] :is(.bank-credit,.positive,.ok){color:var(--dark-success)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.bank-debit,.negative,.stock-low,.warn){color:#ff9f9f!important}html.fincero-dashboard-theme[data-theme=dark] :is(.chart,.report-chart,.preview-chart){background:var(--dark-surface)!important;color:var(--dark-text-secondary)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.recharts-cartesian-axis-tick-value,.recharts-legend-item-text){fill:var(--dark-muted)!important;color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .recharts-cartesian-grid line{stroke:#343b4a!important}html.fincero-dashboard-theme[data-theme=dark] .recharts-default-tooltip{background:var(--dark-raised)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.ticket-message-html,.html-editor,.ticket-editor){line-height:1.65;color:#e2e6ed!important}html.fincero-dashboard-theme[data-theme=dark] :is(.ticket-message-html,.html-editor,.ticket-editor) a{color:#aaf!important}html.fincero-dashboard-theme[data-theme=dark] :is(.modal-backdrop,.detail-backdrop,.admin-modal-backdrop,.mobile-nav-backdrop){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070bb8!important}html.fincero-dashboard-theme[data-theme=dark] *{scrollbar-color:#525c71 transparent}html.fincero-dashboard-theme[data-theme=dark] ::-webkit-scrollbar-thumb{background:#525c71;border-radius:20px}html.fincero-dashboard-theme[data-theme=dark] .legal-acceptance-options{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .legal-acceptance-options label,html.fincero-dashboard-theme[data-theme=dark] .legal-acceptance-title p{color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .legal-acceptance-options a{color:#aaf!important}html.fincero-dashboard-theme[data-theme=dark] :is(.calendar-toolbar,.calendar-weekdays,.calendar-day,.calendar-modal .modal-head,.calendar-actions,.calendar-send-toggle){background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .calendar-day.outside{background:var(--dark-bg)!important;color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .calendar-day:hover{background:var(--dark-raised)!important}html.fincero-dashboard-theme[data-theme=dark] .calendar-recipient{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .calendar-toolbar button{background:var(--dark-raised)!important;color:var(--dark-text)!important;border-color:var(--dark-border-strong)!important}html.fincero-dashboard-theme[data-theme=dark] .calendar-loading{color:var(--dark-text)!important;background:#11151dcc!important}html.fincero-dashboard-theme[data-theme=dark] .marketplace-unlocks{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .marketplace-unlocks span{color:#c8c8ff!important;background:#33345f!important}html.fincero-dashboard-theme[data-theme=dark] :is(.admin-module-overrides,.admin-module-overrides label){background:var(--dark-surface)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-module-overrides label.included{background:var(--dark-raised)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.help-button,.support-ticket-list>button,.support-ticket-detail,.support-ticket-list){background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .support-ticket-list>button.active,html.fincero-dashboard-theme[data-theme=dark] .support-messages article{background:var(--dark-raised)!important}html.fincero-dashboard-theme[data-theme=dark] .support-messages article.outbound{background:#33345f!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-intro{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-intro>svg{color:#c8c8ff!important;background:#33345f!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-intro span{color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .security-method-card .settings-head em{background:var(--dark-soft)!important;color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .security-method-card .settings-head em.enabled{color:#83d5ae!important;background:#17372b!important}html.fincero-dashboard-theme[data-theme=dark] :is(.passkey-item,.passkey-delete-form){background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.passkey-intro,.passkey-item-copy span,.passkey-delete-form p){color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.passkey-item-copy b,.passkey-create h3,.passkey-delete-form label){color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .passkey-item-icon{color:#c8c8ff!important;background:#33345f!important}html.fincero-dashboard-theme[data-theme=dark] .passkey-remove{background:var(--dark-soft)!important;border-color:var(--dark-border-strong)!important;color:#ef9992!important}html.fincero-dashboard-theme[data-theme=dark] .passkey-remove:hover{color:#ffb0a9!important;background:#482725!important;border-color:#74413d!important}html.fincero-dashboard-theme[data-theme=dark] .passkey-create{border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-mfa-status{background:var(--dark-soft)!important;color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-mfa-status.active,html.fincero-dashboard-theme[data-theme=dark] .admin-security-statuses span.active{color:#83d5ae!important;background:#17372b!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-panel{background:var(--dark-surface)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-panel>header{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-panel>header>svg{color:#c8c8ff!important;background:#33345f!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-panel>header b{color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-panel>header span{color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-security-statuses span{background:var(--dark-soft)!important;color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-danger-zone,html.fincero-dashboard-theme[data-theme=dark] .admin-reset-warning{background:#352122!important;border-color:#693b3d!important}html.fincero-dashboard-theme[data-theme=dark] :is(.admin-danger-zone b,.admin-danger-zone p,.admin-danger-zone small,.admin-reset-warning,.admin-reset-warning p){color:#ffc2bd!important}html.fincero-dashboard-theme[data-theme=dark] .admin-danger-zone>svg,html.fincero-dashboard-theme[data-theme=dark] .admin-reset-warning>svg{color:#ff9c94!important}html.fincero-dashboard-theme[data-theme=dark] .admin-danger-outline{color:#ffaaa3!important;background:0 0!important;border-color:#9b5652!important}html.fincero-dashboard-theme[data-theme=dark] .admin-danger-outline:hover:not(:disabled){color:#fff!important;background:#8e3f39!important;border-color:#b65b55!important}html.fincero-dashboard-theme[data-theme=dark] .admin-reset-target{background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.admin-reset-target b,.admin-reset-effects){color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.admin-reset-target span,.admin-reset-target small){color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .admin-reset-error{color:#ffb2ac!important;background:#3b2222!important;border-color:#714040!important}html.fincero-dashboard-theme[data-theme=dark] .admin-modal-actions .danger-button{color:#fff!important;background:#a9463e!important;border-color:#a9463e!important}html.fincero-dashboard-theme[data-theme=dark] .admin-modal-actions .danger-button:hover:not(:disabled){background:#c0554c!important;border-color:#c0554c!important}html.fincero-dashboard-theme[data-theme=dark] :is(.import-summary-grid article,.import-manifest-grid article,.import-completeness-grid article,.import-file-proof,.import-security-note){background:var(--dark-raised)!important;border-color:var(--dark-border)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.import-summary-grid b,.import-manifest-grid b,.import-completeness-grid b,.import-file-proof b),html.fincero-dashboard-theme[data-theme=dark] :is(.perfex-area-picker legend,.perfex-area-all b,.perfex-area-choice b,.import-result-areas b){color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] :is(.perfex-area-all small,.perfex-area-choice small,.perfex-area-note,.import-result-areas span,.import-job-areas){color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .perfex-area-choice.active{background:var(--dark-raised)!important;border-color:#6262b8!important}html.fincero-dashboard-theme[data-theme=dark] .perfex-area-choice em{color:#c7c7ff!important;background:#343466!important}html.fincero-dashboard-theme[data-theme=dark] :is(.import-summary-grid span,.import-manifest-grid span,.import-completeness-grid span,.import-file-proof span,.import-security-note,.perfex-module-box small,.import-job-issues ul){color:var(--dark-muted)!important}html.fincero-dashboard-theme[data-theme=dark] .import-accounting-state.success{color:#8cd9b4!important;background:#17372b!important;border-color:#285b45!important}html.fincero-dashboard-theme[data-theme=dark] :is(.import-accounting-state.warning,.import-version-warning,.import-warnings){color:#ebd18b!important;background:#3a321f!important;border-color:#66562d!important}html.fincero-dashboard-theme[data-theme=dark] .import-errors{color:#ffb2ac!important;background:#3b2222!important;border-color:#714040!important}html.fincero-dashboard-theme[data-theme=dark] .import-readiness.ready,html.fincero-dashboard-theme[data-theme=dark] .import-job-status.completed{color:#8cd9b4!important;background:#17372b!important}html.fincero-dashboard-theme[data-theme=dark] .import-readiness.warning,html.fincero-dashboard-theme[data-theme=dark] .import-job-status.completed_with_warnings{color:#ebd18b!important;background:#3a321f!important}html.fincero-dashboard-theme[data-theme=dark] .import-readiness.blocked,html.fincero-dashboard-theme[data-theme=dark] .import-job-status.failed{color:#ffb2ac!important;background:#3b2222!important}@media (max-width:760px){.theme-toggle span{display:none}.theme-toggle{width:42px;padding:0}.head-actions{gap:8px}html.fincero-dashboard-theme[data-theme=dark] :is(.sidebar,.admin-sidebar){box-shadow:18px 0 48px #00000073!important}html.fincero-dashboard-theme[data-theme=dark] .shell>main>header,html.fincero-dashboard-theme[data-theme=dark] .mobile-app-nav{background:#11141ef0!important;border-color:#303746!important;box-shadow:0 8px 26px #00000042!important}html.fincero-dashboard-theme[data-theme=dark] .mobile-header-brand{color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .mobile-app-nav>button{color:#9ca5b7!important}html.fincero-dashboard-theme[data-theme=dark] .mobile-app-nav>button.active{color:#b8b2ff!important;background:#292747!important}html.fincero-dashboard-theme[data-theme=dark] .mobile-app-create-icon{border-color:#11141e!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-menu{background:#171b25!important;border-color:#343c4d!important;box-shadow:0 -20px 60px #00000070!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-grabber{background:#4f586a!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-close{color:#eef0f6!important;background:#202632!important;border-color:#343c4d!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-grid>button{background:#202632!important;border-color:#343c4d!important}html.fincero-dashboard-theme[data-theme=dark] .quick-create-grid>button:active{background:#292f3e!important}}
.time-links{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.time-links>header{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:15px 17px;display:flex;position:static}.time-links>header>div{align-items:center;gap:11px;min-width:0;display:flex}.time-links>header>div>svg{color:#5b5bd6;background:#efeffd;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.time-links>header span{overflow-wrap:anywhere;min-width:0;display:grid}.time-links>header b{font-size:13px}.time-links>header small{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083);margin-top:2px}.time-links-empty{font-size:var(--ui-font-body,14px);color:var(--readable-muted,#687083);margin:0;padding:16px}.time-link-list{display:grid}.time-link-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.time-link-list article:last-child{border:0}.time-link-list article.inactive{opacity:.65}.time-link-list article>div{overflow-wrap:anywhere;min-width:0;display:grid}.time-link-list b{font-size:var(--ui-font-body,14px)}.time-link-list span,.time-link-list small{font-size:var(--ui-font-caption,12px);color:var(--readable-muted,#687083);margin-top:2px}.time-link-list em{font-style:normal;font-size:var(--ui-font-caption,12px);color:#278658;background:#e9f8ef;border-radius:10px;padding:4px 7px}.time-link-list .inactive em{color:#74798a;background:#f1f2f5}.time-link-list article>button{min-height:var(--ui-control-height-sm,32px);border-radius:var(--ui-control-radius,10px);color:#5d6272;font-size:var(--ui-font-control,14px);cursor:pointer;background:#fff;border:1px solid #dfe2ea;align-items:center;gap:5px;padding:6px 10px;line-height:1.4;display:flex}.time-link-list article>button svg{width:12px}.time-link-list .link-toggle{color:#a44c4c}.time-link-modal{width:min(620px,100%)}.time-link-modal form{padding:20px 22px}html[data-theme=dark] .time-links,html[data-theme=dark] .time-links>header{background:#191c26;border-color:#343849}html[data-theme=dark] .time-link-list article>button{color:#d9dce6;background:#222530;border-color:#3b3f50}@media (max-width:760px){.time-links>header{align-items:flex-start;gap:10px}.time-links>header small{display:none}.time-link-list article{grid-template-columns:1fr auto}.time-link-list article>button{justify-content:center}.time-link-list article>button:not(.link-toggle){grid-column:1}.time-link-list .link-toggle{grid-column:2}.time-link-list article>em{align-self:start}}
:root{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--readable-muted:#687083;--ui-control-height:40px;--ui-control-height-sm:32px;--ui-control-height-lg:44px;--ui-control-radius:10px;--ui-radius-card:14px;--ui-radius-dialog:16px;--ui-font-control:14px;--ui-font-label:13px;--ui-font-caption:12px;--ui-font-body:14px;--ui-font-section:16px;--ui-font-title:28px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-focus-ring:#5b5bd6}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}button,input,select,textarea{letter-spacing:0;font-family:inherit}h1,h2,h3,h4,h5,h6,.brand,.landing-brand,.auth-brand{font-family:var(--font-heading);text-wrap:balance}p{max-width:75ch}input::placeholder,textarea::placeholder{color:#7b8292;opacity:1}.nav-item,.workspace-menu button,.workspace-menu a{line-height:1.45;font-size:14px!important}.nav-submenu button{font-size:var(--ui-font-control)!important}.nav-title,.workspace-menu>small{font-weight:700;font-size:var(--ui-font-caption)!important}.workspace strong{font-size:14px!important}.workspace small,.user small{font-size:12px!important}.user b,.upgrade strong{font-size:var(--ui-font-control)!important}.upgrade p,.upgrade button{font-size:var(--ui-font-label)!important}.search input{font-size:14px!important}.search kbd{font-size:var(--ui-font-caption)!important}.create,.primary,.ghost,.help-button,.theme-toggle{font-weight:600;font-size:var(--ui-font-control)!important}.module-title>div>span,.module-head>p,.welcome>div>p{font-weight:750;font-size:12px!important}.module-title h1,.module-head h1{line-height:1.22;font-size:var(--ui-font-title)!important}.module-title p,.module-head span,.welcome h2{line-height:1.6;font-size:14px!important}.panel-head h3{font-size:var(--ui-font-section)!important}.panel-head p{line-height:1.55;font-size:13px!important}.module-notice b{font-size:14px!important}.module-notice span{font-size:13px!important}.stat-top>span,.customer-metrics small,.ops-metrics span,.report-kpis span{font-size:var(--ui-font-label)!important}.stat-top b,.chart-value span,.status,.task>em,.stats small,.balance span,.balance small{font-size:12px!important}.stats strong{font-size:21px!important}.task b{font-size:14px!important}.task span,.flow div,.bank-link,.all-link,.text-link,.customer-metrics span{font-size:var(--ui-font-label)!important}th{font-weight:750;line-height:1.4;font-size:12px!important}td{line-height:1.55;font-size:14px!important}.customer-name span,.customer-table td>span{font-size:var(--ui-font-label)!important}.customer-name i,.category-pill,.customer-status,.doc-status,.ticket-status{font-size:12px!important}.customer-toolbar>span{font-size:var(--ui-font-label)!important}.customer-toolbar>b,.customer-search input,.ops-card-head b{font-size:14px!important}.ops-card-head span,.ops-card-meta{font-size:var(--ui-font-label)!important}.ops-grid article>select{font-size:var(--ui-font-control)!important}.ticket-list-head{font-size:12px!important}.ticket-list>button b,.ticket-list small,.ticket-list time{font-size:var(--ui-font-label)!important}.ticket-list>button strong{font-size:14px!important}.form-grid label,.notes-label,.report-filter label,.ticket-detail-head label{line-height:1.45;font-size:var(--ui-font-label)!important}.form-grid input,.form-grid select,.form-grid textarea,.position input,.position select,.advanced-form input,.advanced-form select{font-size:14px!important}.form-grid label small,.settings-head span{font-size:var(--ui-font-label)!important}.settings-head b{font-size:15px!important}.modal-head h2{font-size:20px!important}.modal-head p{font-size:var(--ui-font-body)!important}.modal-actions>button,.auth-error,.settings-success,.toast{font-size:var(--ui-font-control)!important}.positions-title,.add-line,.document-summary div{font-size:13px!important}.document-summary .total{font-size:14px!important}.sales-tabs button,.report-tabs button,.accounting-tabs button{font-size:var(--ui-font-control)!important}.trial-banner span,.plan-locked p{font-size:14px!important}.trial-banner b{font-size:15px!important}.settings-card p,.admin-card p,.admin-content p{font-size:14px;line-height:1.65}.admin-card p,.admin-content label,.admin-content input,.admin-content select,.admin-content textarea,.admin-content button{font-size:14px}.admin-content small,.admin-badge{font-size:var(--ui-font-label)!important}.time-links>header b{font-size:15px!important}.time-links>header small,.time-link-list span,.time-link-list small,.time-link-list em{font-size:var(--ui-font-label)!important}.time-link-list article>button{font-size:var(--ui-font-control)!important}.ticket-message-html,.ticket-editor{font-size:15px!important}.ticket-conversation header span,.ticket-conversation header time{font-size:var(--ui-font-label)!important}.ticket-reply>p,.ticket-reply-actions span{font-size:13px!important}.accounting-module button,.accounting-module input,.accounting-module select{font-size:14px}.account-grid h3{font-size:18px!important}.account-row,.account-section-head p,.aging-row,.closing-checks p{font-size:14px!important}.auth-card>small{font-size:var(--ui-font-label)!important}.auth-card>p{font-size:15px!important}.auth-shell .field label,.auth-shell .terms,.auth-legal a{font-size:var(--ui-font-label)!important}.landing p,.public-info p{font-size:15px;line-height:1.75}.landing-header nav a,.landing-actions a{font-size:14px}.footer-top a,.footer-top [data-cookie-settings],.footer-top p,.footer-swiss,.footer-bottom{font-size:13px!important}@media (max-width:760px){.shell :is(input,select,textarea),.shell .document-filters select,.shell .ops-grid article>select,.shell .document-filter-toolbar .customer-search input{font-size:16px!important}}.shell :is(button,input,select,textarea,a,summary,[contenteditable=true]):focus-visible{outline:3px solid var(--ui-focus-ring,#5b5bd6);outline-offset:2px}.content :is(small,.form-hint),.admin-content small{line-height:1.5}.module-title p,.modal-head p,.panel-head p,.settings-head span,.form-grid label small,.customer-name span,.customer-table td>span,.customer-metrics small,.customer-metrics span:not(.metric-green),.customer-bulk-actions>span,.stats small,.ops-card-meta,.ticket-list small,.invoice-position-card>header span{color:var(--readable-muted)!important}@media (max-width:760px){body{font-size:16px}.module-title h1,.module-head h1{font-size:25px!important}.nav-item,.nav-submenu button{font-size:15px!important}.create,.theme-toggle{font-size:0!important}th{font-size:var(--ui-font-caption)!important}td{font-size:var(--ui-font-body)!important}.landing-header nav{font-size:14px}}
.accounting-tabs button{font-size:var(--ui-font-control,14px)}.accounting-actions>select{height:var(--ui-control-height,40px);font-size:var(--ui-font-control,14px)}.accounting-kpis span{font-size:var(--ui-font-caption,12px)}.accounting-kpis b{font-size:19px}.accounting-overview-grid h3,.vat-layout h2,.closing-layout h2{font-size:16px}.month-bars span,.month-bars small{font-size:var(--ui-font-caption,12px)}.aging-row{padding:11px 0;font-size:13px}.accounting-toolbar input{height:var(--ui-control-height,40px);font-size:var(--ui-font-control,14px)}.accounting-toolbar span,.accounting-journal td small,.entry-status{font-size:var(--ui-font-caption,12px)}.reverse-button{font-size:var(--ui-font-control,14px)}.booking-head label{font-size:var(--ui-font-label,13px)}.booking-lines>div:first-child{font-size:var(--ui-font-caption,12px)}.booking-total span,.booking-total em{font-size:12px}.account-section-head{gap:20px}.account-section-head h2{font-size:22px}.account-section-head p{font-size:13px;line-height:1.5}.account-grid article{padding:20px}.account-grid h3{margin-bottom:13px;font-size:17px}.account-grid article>div.account-row{grid-template-columns:62px minmax(0,1fr) 64px 76px;align-items:center;gap:12px;padding:11px 0;font-size:13px}.account-row>b{font-size:13px}.account-row>span:not(.account-row-actions){overflow-wrap:anywhere;min-width:0;line-height:1.4}.account-row>em{font-size:var(--ui-font-caption,12px);text-align:right}.account-row-actions{justify-content:flex-end;gap:6px;display:flex}.account-row-actions button{width:var(--ui-control-height-sm,32px);height:var(--ui-control-height-sm,32px);border-radius:var(--ui-control-radius,10px);color:#5559c8;cursor:pointer;background:#fff;border:1px solid #dfe1e8;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.account-row-actions button:hover{background:#f0f0ff;border-color:#c9c9ef}.account-row-actions button.account-delete{color:#b94a4a}.account-row-actions button.account-delete:hover{background:#fff1f1;border-color:#edcaca}.account-row-actions svg{width:16px;height:16px}.account-active{background:#f8f9fb;border:1px solid #e2e4eb;border-radius:8px;align-items:center;padding:12px 13px;gap:10px!important;display:flex!important}.account-active input{accent-color:#5b5bd6;margin:0;width:18px!important;height:18px!important}.account-active span{font-size:13px;font-weight:600}.confirm-body p{font-size:13px}.vat-summary>small{font-size:12px}.vat-not-liable span,.closing-checks p,.closed-year{font-size:13px}html.fincero-dashboard-theme[data-theme=dark] .account-row-actions button{background:var(--dark-raised)!important;border-color:var(--dark-border-strong)!important;color:#b5b6ff!important}html.fincero-dashboard-theme[data-theme=dark] .account-row-actions button:hover{background:var(--dark-hover)!important;color:#fff!important}html.fincero-dashboard-theme[data-theme=dark] .account-row-actions button.account-delete{color:#faa!important}html.fincero-dashboard-theme[data-theme=dark] .account-active{background:var(--dark-soft)!important;border-color:var(--dark-border)!important}@media (max-width:700px){.account-section-head .primary{justify-content:center;width:100%}.account-grid article>div.account-row{grid-template-columns:56px minmax(0,1fr) 58px 76px;gap:8px}.account-grid article{padding:16px}}@media (max-width:440px){.account-grid article>div.account-row{grid-template-columns:52px 1fr auto}.account-row>em{display:none}.account-row-actions{grid-area:1/3}}
.hr-module{gap:14px;display:grid}.hr-compliance-note{color:#4c4d73;background:#f4f4ff;border:1px solid #d9daf7;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.hr-compliance-note>svg{color:#5b5bd6;flex:none;width:27px;height:27px}.hr-compliance-note div{gap:3px;display:grid}.hr-compliance-note b{color:#303247;font-size:14px}.hr-compliance-note span{font-size:14px;line-height:1.5}.hr-notice{border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:14px;display:flex}.hr-notice svg{width:17px}.hr-notice.success{color:#277a54;background:#eaf8f0}.hr-notice.error{color:#a84444;background:#fff0f0}.hr-tabs{border:1px solid var(--line);background:#e9eaf1;border-radius:11px;gap:4px;height:48px;padding:4px;display:flex}.hr-tabs button{color:#666b7c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:130px;padding:0 18px;font:700 14px system-ui}.hr-tabs button.active{color:#5252d1;background:#fff;box-shadow:0 2px 8px #25263b0b}.hr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.hr-kpis article{border:1px solid var(--line);border-radius:var(--ui-radius-card,14px);background:#fff;align-items:center;gap:12px;min-height:91px;padding:16px;display:flex}.hr-kpis article>svg{color:#5b5bd6;background:#efeffd;border-radius:10px;width:38px;height:38px;padding:9px}.hr-kpis article:nth-child(2)>svg{color:#299166;background:#eaf8f0}.hr-kpis article:nth-child(3)>svg{color:#b67a23;background:#fff4df}.hr-kpis article:nth-child(4)>svg{color:#4179c3;background:#edf4ff}.hr-kpis span{color:var(--readable-muted,#687083);gap:5px;font-size:13px;display:grid}.hr-kpis b{color:#292b39;font-size:22px}.hr-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.hr-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hr-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:15px 18px;display:flex}.hr-panel>header h2{color:#292b39;margin:0;font-size:18px}.hr-panel>header p{color:var(--readable-muted,#687083);margin:4px 0 0;font-size:13px}.hr-panel>header>button{min-height:var(--ui-control-height,40px);color:var(--purple,#5b5bd6);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.hr-run-list{display:grid}.hr-run-list>button{border:0;border-bottom:1px solid var(--line);color:#4c5161;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:65px;padding:12px 17px;display:flex}.hr-run-list>button:last-child{border-bottom:0}.hr-run-list>button:hover,.hr-run-list>button.selected{background:#f7f7ff}.hr-run-list>button.selected{box-shadow:inset 3px 0 #5b5bd6}.hr-run-list span{gap:3px;display:grid}.hr-run-list b{color:#303240;font-size:14px}.hr-run-list small{color:var(--readable-muted,#687083);font-size:12.5px}.hr-run-list strong{color:#303240;text-align:right;font-size:14px}.hr-run-list em{justify-self:end}.hr-list-empty{color:#9296a5;padding:22px;font-size:14px}.hr-people-preview{display:grid}.hr-people-preview>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:12px 17px;display:flex}.hr-people-preview>button:last-child{border:0}.hr-people-preview i{color:#5757d2;background:#efeffd;border-radius:9px;place-items:center;width:32px;height:32px;font:700 12px system-ui;display:grid}.hr-people-preview span{gap:3px;display:grid}.hr-people-preview b{color:#303240;font-size:13px}.hr-people-preview small{color:var(--readable-muted,#687083);font-size:12.5px}.hr-people-preview>p{color:#9296a5;padding:20px;font-size:14px}.hr-table-panel{min-height:290px}.hr-table-scroll{overflow:auto}.hr-panel table{border-collapse:collapse;width:100%}.hr-panel th{color:#737888;text-align:left;letter-spacing:.5px;background:#f8f8fb;height:43px;padding:0 15px;font-size:12.5px}.hr-panel td{border-top:1px solid var(--line);color:#5e6373;white-space:nowrap;height:59px;padding:9px 15px;font-size:13px}.hr-panel td b{color:#303240;font-size:14px;display:block}.hr-panel td small{color:var(--readable-muted,#687083);margin-top:4px;font-size:12.5px;display:block}.hr-panel tr.inactive{opacity:.62}.hr-status{color:#707686;white-space:nowrap;background:#f0f1f5;border-radius:14px;width:max-content;padding:4px 8px;font-size:12px;font-style:normal}.hr-status.active,.hr-status.paid{color:#268057;background:#e8f7ef}.hr-status.approved{color:#4f63bd;background:#edf1ff}.hr-status.draft{color:#9a681f;background:#fff4df}.hr-status.inactive{color:#707686;background:#f0f1f5}.hr-row-actions{justify-content:flex-end;gap:5px;display:flex}.hr-row-actions button{width:var(--ui-control-height-sm,32px);height:var(--ui-control-height-sm,32px);border-radius:var(--ui-control-radius,10px);color:var(--readable-muted,#687083);cursor:pointer;background:#fff;border:1px solid #dfe1e9;place-items:center;padding:0;display:grid}.hr-row-actions button:hover{color:var(--purple,#5b5bd6);border-color:#bcbcef}.hr-row-actions svg{width:14px}.hr-empty{text-align:center;color:#818696;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.hr-empty>svg{color:#5b5bd6;background:#efeffd;border-radius:12px;width:42px;height:42px;padding:10px}.hr-empty h3{color:#303240;margin:14px 0 5px;font-size:18px}.hr-empty p{margin:0 0 14px;font-size:14px}.hr-empty button{min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);color:#fff;font-size:var(--ui-font-control,14px);background:#5b5bd6;border:0;align-items:center;gap:6px;padding:9px 14px;font-weight:700;line-height:1.4;display:flex}.hr-payroll-layout{grid-template-columns:315px minmax(0,1fr);gap:14px;display:grid}.hr-run-sidebar{align-self:start}.hr-run-detail{min-height:420px}.hr-run-detail>.hr-run-head{align-items:flex-start}.hr-run-head>div:first-child>span{letter-spacing:1px;color:#5b5bd6;font-size:12px;font-weight:800}.hr-run-head h2{margin-top:5px!important;font-size:22px!important}.hr-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hr-run-actions button{min-height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);color:#555b6b;font-size:var(--ui-font-control,14px);cursor:pointer;background:#fff;border:1px solid #dfe1e9;align-items:center;gap:5px;padding:0 11px;font-weight:700;display:flex}.hr-run-actions button.primary{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.hr-run-actions button.danger-light{color:#a74848}.hr-run-actions svg{width:13px}.hr-run-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hr-run-kpis span{border-right:1px solid var(--line);color:var(--readable-muted,#687083);gap:4px;padding:13px 14px;font-size:12px;display:grid}.hr-run-kpis span:last-child{border:0}.hr-run-kpis b{color:#303240;font-size:14px}.hr-run-hint{border-top:1px solid var(--line);color:#806127;background:#fff9ea;align-items:center;gap:7px;margin:0;padding:12px 16px;font-size:12.5px;display:flex}.hr-run-hint.paid{color:#2a7654;background:#edf8f2}.hr-run-hint svg{width:14px}.hr-modal{width:min(850px,100%);max-height:min(90vh,900px);overflow:auto}.hr-form{padding:20px 22px}.hr-form fieldset{border:0;margin:0 0 22px;padding:0}.hr-form legend{border-bottom:1px solid var(--line);color:#343644;width:100%;margin-bottom:12px;padding:0 0 9px;font-size:14px;font-weight:800}.hr-form .form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hr-form.compact{width:min(650px,100%);margin:auto}.hr-form.compact .form-grid{grid-template-columns:1fr 1fr}.hr-form label{color:#626777;gap:6px;font-size:13px;font-weight:700;display:grid}.hr-form label.full{grid-column:1/-1}.hr-form input,.hr-form select{width:100%;min-width:0;height:var(--ui-control-height,40px);border-radius:var(--ui-control-radius,10px);color:#292b39;background:#fff;border:1px solid #dfe1e8;padding:0 11px;font:500 14px system-ui}.hr-form input:focus,.hr-form select:focus{border-color:#7777df;outline:2px solid #5b5bd625}.hr-form .hr-check{flex-direction:row;align-self:end;align-items:center;height:40px;display:flex}.hr-form .hr-check input{width:16px;height:16px}.hr-field-hint{color:#878c9b;margin:-2px 0 13px;font-size:13px;line-height:1.5}.hr-preview-net{background:#f6f6ff;border:1px solid #ddddf6;border-radius:10px;grid-template-columns:1fr auto;gap:4px;margin-top:18px;padding:15px;display:grid}.hr-preview-net span{color:#666b7c;font-size:13px}.hr-preview-net b{color:#3435a3;font-size:20px}.hr-preview-net small{color:#8a8f9e;grid-column:1/-1;font-size:12.5px}.hr-loading,.hr-error{text-align:center;color:#7e8392;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.hr-error>svg{color:#bc5050;width:38px}.hr-error h2{color:#303240;margin:12px 0 4px;font-size:18px}.hr-error p{max-width:560px;font-size:14px}html.fincero-dashboard-theme[data-theme=dark] .hr-compliance-note{background:var(--dark-raised);border-color:var(--dark-border);color:var(--dark-muted)}html.fincero-dashboard-theme[data-theme=dark] .hr-compliance-note b,html.fincero-dashboard-theme[data-theme=dark] .hr-panel h2,html.fincero-dashboard-theme[data-theme=dark] .hr-kpis b,html.fincero-dashboard-theme[data-theme=dark] .hr-run-list b,html.fincero-dashboard-theme[data-theme=dark] .hr-run-list strong,html.fincero-dashboard-theme[data-theme=dark] .hr-people-preview b,html.fincero-dashboard-theme[data-theme=dark] .hr-panel td b,html.fincero-dashboard-theme[data-theme=dark] .hr-run-kpis b,html.fincero-dashboard-theme[data-theme=dark] .hr-form legend,html.fincero-dashboard-theme[data-theme=dark] .hr-empty h3{color:var(--dark-text)!important}html.fincero-dashboard-theme[data-theme=dark] .hr-tabs{background:var(--dark-soft);border-color:var(--dark-border)}html.fincero-dashboard-theme[data-theme=dark] .hr-tabs button{color:var(--dark-muted)}html.fincero-dashboard-theme[data-theme=dark] .hr-tabs button.active{background:var(--dark-raised);color:var(--dark-accent)}html.fincero-dashboard-theme[data-theme=dark] :is(.hr-kpis article,.hr-panel,.hr-run-list>button,.hr-people-preview>button,.hr-row-actions button){background:var(--dark-surface);border-color:var(--dark-border)}html.fincero-dashboard-theme[data-theme=dark] :is(.hr-run-list>button:hover,.hr-run-list>button.selected){background:var(--dark-raised)}html.fincero-dashboard-theme[data-theme=dark] .hr-panel th{background:var(--dark-raised);color:var(--dark-muted)}html.fincero-dashboard-theme[data-theme=dark] .hr-panel td{border-color:var(--dark-border);color:var(--dark-text-secondary)}html.fincero-dashboard-theme[data-theme=dark] .hr-form input,html.fincero-dashboard-theme[data-theme=dark] .hr-form select,html.fincero-dashboard-theme[data-theme=dark] .hr-run-actions button{background:var(--dark-raised);border-color:var(--dark-border-strong);color:var(--dark-text)}html.fincero-dashboard-theme[data-theme=dark] .hr-preview-net{background:var(--dark-raised);border-color:var(--dark-border)}html.fincero-dashboard-theme[data-theme=dark] .hr-run-hint{border-color:var(--dark-border);color:var(--dark-warning);background:#342f22}html.fincero-dashboard-theme[data-theme=dark] .hr-run-hint.paid{color:var(--dark-success);background:#1e332a}@media (max-width:1050px){.hr-kpis{grid-template-columns:1fr 1fr}.hr-overview-grid,.hr-payroll-layout{grid-template-columns:1fr}.hr-run-sidebar .hr-run-list{grid-template-columns:1fr 1fr}.hr-run-sidebar .hr-run-list>button:nth-child(n+7){display:none}.hr-run-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.hr-tabs button{flex:1;min-width:0;padding:0 7px}.hr-kpis,.hr-form .form-grid,.hr-form.compact .form-grid,.hr-run-sidebar .hr-run-list{grid-template-columns:1fr}.hr-run-detail>.hr-run-head{display:grid}.hr-run-actions{justify-content:flex-start}.hr-run-kpis{grid-template-columns:1fr 1fr}.hr-panel table{min-width:720px}.hr-compliance-note span{font-size:13px}}.hr-module{font-size:14px;line-height:1.6}.hr-tabs{flex-wrap:wrap;height:auto;min-height:48px}.hr-tabs button{min-height:var(--ui-control-height,40px);flex:1;padding:8px 14px;line-height:1.4}.hr-panel>header{flex-wrap:wrap}.hr-kpis article>div,.hr-kpis span,.hr-run-list span,.hr-people-preview span{min-width:0}.hr-kpis b,.hr-run-kpis b{overflow-wrap:anywhere}.hr-run-actions button{min-height:var(--ui-control-height,40px);padding:8px 12px;line-height:1.4}.hr-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-form label,.hr-field-hint{line-height:1.5}.hr-form input,.hr-form select{min-height:var(--ui-control-height,40px)}.hr-form .hr-check input{min-height:16px}@media (max-width:700px){.hr-tabs button{flex:calc(50% - 4px);padding:8px}.hr-form .form-grid,.hr-form.compact .form-grid{grid-template-columns:minmax(0,1fr)}.hr-form input,.hr-form select{font-size:16px}}
:root{--ui-tab-height:56px;--ui-tab-min-width:208px;--ui-metric-height:120px;--ui-metric-value:22px;--ui-module-gap:16px;--ui-tab-surface:#e9eaf1;--ui-tab-active:#fff;--ui-tab-ink:#5252d1}.ui-module-stack.ui-module-stack{gap:var(--ui-module-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-module-stack.ui-module-stack>*{margin-block:0}.ui-module-stack.ui-module-stack>button{justify-self:start}.ui-module-stack.ui-module-stack>.module-title{align-items:center}.ui-module-stack.ui-module-stack>header h1{font-size:var(--ui-font-title,28px);margin:5px 0 3px;line-height:1.22}.ui-module-stack.ui-module-stack>header>div>small{color:var(--readable-muted,#687083);font-size:var(--ui-font-caption,12px);letter-spacing:1.5px;text-transform:uppercase;font-weight:750}.ui-module-stack.ui-module-stack>[role=tabpanel]:not([hidden]){gap:var(--ui-module-gap);min-width:0;display:grid}.ui-module-stack>[role=tabpanel][hidden]{display:none!important}.ui-module-stack.ui-module-stack>[role=tabpanel]>*{margin-block:0}.ui-module-stack .hr-overview-grid{gap:var(--ui-module-gap)}.ui-module-stack .hr-panel>header h2{font-size:var(--ui-font-section,16px)}.ui-module-stack>.report-mini-grid:empty{display:none}.ui-module-tabs.ui-module-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--ui-tab-min-width), 1fr);border:1px solid var(--line,#dfe2ea);background:var(--ui-tab-surface);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:4px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.ui-module-tabs.ui-module-tabs::-webkit-scrollbar{display:none}.ui-module-tabs.ui-module-tabs>button{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-tab-height);min-height:var(--ui-tab-height);border-radius:var(--ui-control-radius,10px);color:var(--readable-muted,#687083);font-family:var(--font-body);font-size:var(--ui-font-control,14px);text-align:center;white-space:normal;overflow-wrap:normal;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-weight:600;line-height:20px;display:flex}.ui-module-tabs.ui-module-tabs>button:hover{background:#fff6}.ui-module-tabs.ui-module-tabs>button:is(.active,[aria-selected=true]){background:var(--ui-tab-active);color:var(--ui-tab-ink);box-shadow:0 2px 8px #25263b0b}.ui-module-tabs.ui-module-tabs>button:focus-visible{outline:3px solid var(--ui-focus-ring,#5b5bd6);outline-offset:-3px}.ui-module-tabs.ui-module-tabs--secondary{--ui-tab-height:44px;grid-auto-columns:minmax(max-content,1fr)}.ui-module-tabs.ui-module-tabs--secondary>button{white-space:nowrap}.ui-module-metrics.ui-module-metrics{gap:var(--ui-module-gap);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin-block:0;display:grid}.ui-module-metrics.ui-module-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-module-metrics.ui-module-metrics--five{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-module-metrics.ui-module-metrics>article{min-width:0;min-height:var(--ui-metric-height);border:1px solid var(--line,#dfe2ea);border-radius:var(--ui-radius-card,14px);background:var(--surface,#fff);grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:4px 12px;margin:0;padding:16px;display:grid}.ui-module-metrics.ui-module-metrics>article>:is(svg,.stat-icon){border-radius:var(--ui-control-radius,10px);grid-area:1/1/span 3;align-self:center;width:40px;height:40px;margin:0}.ui-module-metrics.ui-module-metrics>article>svg{padding:10px}.ui-module-metrics.ui-module-metrics>article>:not(svg,.stat-icon){grid-column:2;min-width:0;margin:0}.ui-module-metrics.ui-module-metrics>article>:is(span,div):not(.stat-icon,.stat-top){gap:4px;display:grid}.ui-module-metrics.ui-module-metrics>article>span,.ui-module-metrics.ui-module-metrics>article>div>span{line-height:20px;font-size:var(--ui-font-label,13px)!important}.ui-module-metrics.ui-module-metrics>article>:is(b,strong,h2),.ui-module-metrics.ui-module-metrics>article>span>b,.ui-module-metrics.ui-module-metrics:not(.ui-module-metrics--dashboard)>article>div>b,.ui-module-metrics.ui-module-metrics>span>b{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:28px;font-size:var(--ui-metric-value)!important}.ui-module-metrics.ui-module-metrics>article>small{line-height:18px;font-size:var(--ui-font-caption,12px)!important}.ui-module-metrics.ui-module-metrics--text>article{font-size:var(--ui-font-label,13px);grid-template-columns:minmax(0,1fr);line-height:20px}.ui-module-metrics.ui-module-metrics--text>article>:not(svg,.stat-icon){grid-column:1}.ui-module-metrics.ui-module-metrics--text>article>small{letter-spacing:0;line-height:20px;font-size:var(--ui-font-label,13px)!important}.ui-module-metrics.ui-module-metrics--text>article>span{line-height:18px;font-size:var(--ui-font-caption,12px)!important}.ui-module-metrics.ui-module-metrics--dashboard .stat-top{flex-wrap:wrap;gap:4px 8px}.ui-module-metrics.ui-module-metrics.hr-run-kpis{gap:0}.ui-module-metrics.ui-module-metrics.hr-run-kpis>span{min-width:0;font-size:var(--ui-font-label,13px);align-content:center;gap:4px;padding:16px;line-height:20px}html.fincero-dashboard-theme[data-theme=dark]{--ui-tab-surface:#1c2030;--ui-tab-active:#343b50;--ui-tab-ink:#dedaff}html.fincero-dashboard-theme[data-theme=dark] .ui-module-tabs.ui-module-tabs{background:var(--ui-tab-surface)!important;border-color:var(--line,#343849)!important}html.fincero-dashboard-theme[data-theme=dark] .ui-module-tabs.ui-module-tabs>button{color:var(--readable-muted,#b5bdcc)!important;background:0 0!important}html.fincero-dashboard-theme[data-theme=dark] .ui-module-tabs.ui-module-tabs>button:hover{background:#ffffff0a!important}html.fincero-dashboard-theme[data-theme=dark] .ui-module-tabs.ui-module-tabs>button:is(.active,[aria-selected=true]){background:var(--ui-tab-active)!important;color:var(--ui-tab-ink)!important;box-shadow:inset 0 0 0 1px #505a73!important}@media (max-width:1350px){.ui-module-metrics.ui-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module-metrics.ui-module-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.ui-module-metrics.ui-module-metrics--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{--ui-control-height:var(--ui-control-height-lg,44px)}.ui-module-stack.ui-module-stack>header h1{font-size:25px}}@media (max-width:700px){.ui-module-metrics.ui-module-metrics{grid-template-columns:minmax(0,1fr)}.ui-module-metrics.customer-metrics>article:last-child{display:none}}@media (max-width:620px){.ui-module-metrics.ops-metrics>article:last-child{display:none}}.stats.ui-module-metrics.ui-module-metrics--dashboard{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}
