.ext-toolbar-title{align-items:center;gap:7px;display:inline-flex}.ext-toolbar-home{appearance:none;font-family:var(--font-body);cursor:pointer;background:0 0;border:0}.ext-toolbar-home:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ext-tabs{gap:20px;padding-left:0}.ext-copanel .cp-list{padding-top:4px}.ext-system-tree .cp-item{min-height:34px;font-size:var(--text-data);padding-top:7px;padding-bottom:7px}.ext-system-group+.ext-system-group{margin-top:4px}.ext-system-row.active{background:var(--hl);color:var(--brand-dark);position:relative}.copanel .ext-system-row.active:hover{background:var(--hl)}.ext-system-row.active:before{content:"";background:var(--brand-dark);width:2px;position:absolute;top:0;bottom:0;left:0}.ext-system-dot{border-radius:3px;flex:none;width:9px;height:9px}.ext-tree-count{background:var(--glass-bg);border:1px solid var(--frame);min-width:18px;height:18px;font-size:var(--text-meta);text-align:center;color:var(--ink-faint);border-radius:999px;margin-left:auto;padding:0 5px;line-height:1.6}.ext-connection-list{flex-direction:column;gap:0;display:flex}.copanel .ext-connection-row{padding-left:35px}.copanel .ext-connection-row.active{background:var(--hl);color:var(--accent-deep);position:relative}.copanel .ext-connection-row.active:hover{background:var(--hl)}.ext-connection-row.active:before{content:"";background:var(--accent-deep);width:2px;position:absolute;top:0;bottom:0;left:0}.ext-start-workspace{--ext-start-action-height:62px;flex-direction:column;gap:30px;width:100%;max-width:960px;margin:0 auto;padding:0;display:flex}.add-entry-start-spacer{height:var(--ext-start-action-height);flex:none}.ext-start-workspace.ext-start-under-contentbar{margin-top:calc(30px + var(--contentbar-height))}.ext-start-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ext-start-create-card{appearance:none;border:1px solid var(--line);width:100%;box-shadow:none;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:var(--glass-bg);border-radius:20px;align-items:flex-start;gap:12px;min-height:110px;margin:0;padding:24px;transition:background .16s;display:flex}.ext-start-create-card:hover{background:var(--hl);border-color:var(--line)}.ext-start-create-card:disabled{cursor:not-allowed;background:var(--hl);border-color:var(--line);color:var(--ink-faint)}.ext-start-create-card:focus-visible,.ext-recent-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ext-start-create-icon{background:var(--save-bg);width:32px;height:32px;color:var(--save-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ext-start-create-icon svg{width:16px;height:16px}.ext-start-create-copy{flex-direction:column;gap:0;min-width:0;display:flex}.ext-start-create-copy>strong{color:inherit;font-size:var(--text-data);margin:0;font-weight:700;line-height:20px}.ext-start-create-copy>small{color:var(--ink-faint);font-size:var(--text-meta);margin:0;line-height:1.6}.ext-start-recent .ext-section-head h2{color:var(--ink);font-size:var(--text-section);margin:0;font-weight:700;line-height:20px}.ext-start-recent{flex-direction:column;gap:16px;display:flex}.ext-start-recent .ext-section-head{margin:0}.ext-recent-list{border:1px solid var(--line);background:var(--glass-bg);box-shadow:none;border-radius:20px;overflow:hidden}.ext-recent-row{border:0;border-bottom:1px solid var(--line);background:var(--glass-bg);width:100%;min-height:60px;color:var(--ink);font-family:var(--font-body);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:background .16s;display:flex}.ext-recent-row:last-child{border-bottom:0}.ext-recent-row:hover{background:var(--hl)}.ext-recent-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ext-recent-title{align-items:center;gap:8px;max-width:100%;display:flex}.ext-recent-title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-secondary);font-weight:700;line-height:1.35;overflow:hidden}.ext-recent-main>small{color:var(--ink-faint);font-size:var(--text-meta);font-weight:400;line-height:1.4}.apv-recent-amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.apv-recent-value{font-size:var(--text-secondary);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.apv-recent-date{font-size:var(--text-meta);color:var(--ink-soft);white-space:nowrap}.apv-recent-row{height:78px;min-height:78px;max-height:78px;position:relative;overflow:hidden}.apv-recent-row .ext-recent-main{flex:1;min-width:0}.apv-recent-row .ext-recent-title{flex-wrap:nowrap;min-width:0}.apv-recent-cat,.apv-recent-leaf{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.apv-recent-mark{line-height:0;display:inline-flex;position:absolute;top:8px;right:10px}.apv-recent-mark svg{width:12px;height:12px}.apv-mark-ok{color:var(--good)}.apv-mark-edit{color:var(--warn)}.apv-mark-del{color:var(--bad)}.apv-recent-leaf{font-size:var(--text-meta);color:var(--ink);font-weight:700;line-height:1.35}.apv-recent-payer{font-size:var(--text-meta);color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.ext-recent-empty{text-align:center;color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.ext-recent-empty>svg{color:var(--ink-faint)}.ext-recent-empty>strong{color:var(--ink-soft);font-size:var(--text-data)}.ext-recent-empty>span{font-size:var(--text-secondary)}.ext-workspace{width:min(100%,1080px);margin:0 auto}.ext-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:2px 0 18px;display:flex}.ext-heading-system{align-items:center;margin-bottom:4px;display:flex}.ext-heading h2{font-size:var(--text-page);color:var(--ink);margin:0;line-height:1.35}.ext-heading p:not(.eyebrow){color:var(--ink-soft);font-size:var(--text-secondary);margin:4px 0 0}.ext-status{min-height:24px;font-size:var(--text-meta);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-weight:750;display:inline-flex}.ext-status-unsaved{background:var(--glass-bg);border:1px solid var(--frame);color:var(--ink-faint)}.ext-connect-button.btn.is-loading .btn-loading-label{visibility:visible}.ext-connect-button.btn.is-loading .btn-loader{width:14px;height:14px;position:static;transform:none}.ext-section{background:var(--glass-bg);border:1px solid var(--frame);box-shadow:none;border-radius:8px;margin-bottom:14px;padding:20px 22px}.ext-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ext-section-head h3{color:var(--ink);font-size:var(--text-section);margin:0}.ext-section-head p{color:var(--ink-faint);font-size:var(--text-meta);margin:4px 0 0;line-height:1.55}.ext-section-head>span{font-size:var(--text-meta);color:var(--ink-faint);white-space:nowrap}.ext-section-head>.ext-connection-stale{max-width:280px;color:var(--warn);text-align:right;white-space:normal;line-height:1.45}.ext-pages-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ext-page-editor{border:1px solid var(--frame);background:var(--glass-bg);border-radius:8px;grid-template-columns:28px minmax(180px,1fr) minmax(260px,1fr);align-items:start;gap:24px;padding:12px;display:grid}.ext-page-editor .modal-field{margin-bottom:0}.ext-page-editor .modal-field>label{height:19px;line-height:19px}.ext-page-editor .ext-field-head{align-items:center}.ext-page-editor .ext-field-head label{height:19px;line-height:19px}.ext-page-side{flex-direction:column;align-items:center;gap:0;margin-top:23px;display:flex}.ext-page-index{background:var(--hl);width:24px;height:24px;font-size:var(--text-meta);color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;font-weight:750;display:flex}.ext-page-remove{color:var(--ink-faint);opacity:.3;flex:none;margin:0;padding:0;transition:opacity .15s ease-out}.ext-page-remove:not(:disabled):is(:hover,:focus-visible){opacity:1}.ext-page-remove:disabled{cursor:not-allowed;opacity:.3}.ext-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.ext-span-2{grid-column:1/-1}.ext-page-editor .ext-span-2{grid-column:2/-1}.ext-page-body{grid-column:2}.ext-page-root{grid-column:3}.ext-page-editor input{height:42px}.ext-field-head .ext-page-remove{justify-content:center;align-items:center;height:19px;line-height:0;display:flex}.ext-form-grid input:disabled{background:var(--hl);color:var(--ink-faint);cursor:not-allowed}.ext-form-grid input::placeholder,.ext-page-editor input::placeholder{color:var(--ink-faint);opacity:1}.ext-form-grid input:disabled::placeholder{color:var(--ink-faint)}.ext-form-grid .dd-btn{height:42px;font-size:var(--text-data);border-color:var(--frame);border-radius:8px;padding:9px 12px;line-height:22px}.ext-company-select:disabled,.ext-company-select:disabled:hover{background:var(--hl);cursor:not-allowed}.ext-company-select-value{align-items:center;gap:9px;min-width:0;display:inline-flex}.ext-company-select-value>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ext-heading-system .cc-system-tag,.ext-company-select-value .cc-system-tag{flex:none}.ext-field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ext-field-note{text-align:right;min-width:0;color:var(--good);font-size:var(--text-secondary);overflow-wrap:anywhere;flex:auto}.ext-label-note{font-size:var(--text-label);color:inherit;font-weight:400}.ext-otp-row{align-items:flex-end;gap:24px;display:flex}.ext-otp-row input{flex:0 0 calc(50% - 12px);min-width:0}.ext-otp-actions{flex:none;align-items:flex-end;gap:8px;display:flex}.ext-enabled{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;margin-top:23px;padding:10px 12px;display:flex}.ext-enabled .ui-switch{margin-top:2px}.ext-enabled span{flex-direction:column;gap:2px;display:flex}.ext-enabled b{font-size:var(--text-data);color:var(--ink)}.ext-enabled small{font-size:var(--text-meta);color:var(--ink-faint)}.ext-position-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.ext-position-icon{background:var(--hl);width:54px;height:54px;color:var(--ink-soft);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.ext-position-empty h3,.ext-position-empty h4{font-size:var(--text-section);margin:0 0 7px}.ext-position-empty p{max-width:620px;color:var(--ink-soft);font-size:var(--text-secondary);margin:0;line-height:1.7}.ext-position-state{min-height:260px;color:var(--ink-faint);font-size:var(--text-secondary);place-items:center;display:grid}.ext-position-state.error{color:var(--bad)}.ext-mapping-table{border:var(--table-frame-border);border-radius:var(--table-frame-radius);background:var(--glass-bg);box-shadow:none;overflow:hidden}.ext-mapping-list{flex-direction:column;display:flex}.ext-mapping-head,.ext-mapping-row{grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) minmax(140px,.8fr) minmax(190px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.ext-mapping-head{border-bottom:1px solid var(--line);background:var(--glass-bg);height:40px;color:var(--ink-soft);font-size:var(--text-table-head);white-space:nowrap;text-align:left;padding:0 16px;font-weight:700;line-height:1.2}.ext-mapping-row{border-bottom:1px solid var(--line);background:var(--glass-bg);min-height:58px;padding:8px 16px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ext-mapping-row:last-child{border-bottom:0}.ext-mapping-row:hover{background:var(--hl)}.ext-mapping-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-data);color:var(--ink);overflow:hidden}.ext-mapping-value{overflow-wrap:anywhere;min-width:0;font-size:var(--text-secondary);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ext-mapping-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-faint);font-size:var(--text-meta);overflow:hidden}.ext-mapping-target{justify-content:flex-start;align-items:center;min-width:0;display:flex}.ext-mapping-target .dd-btn{width:100%;max-width:220px;height:var(--modal-control-size)}.ext-mapping-target .dd-cur{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.ext-mapping-menu{z-index:80;white-space:normal;min-width:220px;max-height:min(220px,var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;overflow-y:auto}.ext-mapping-menu .ui-select-scroll{display:none}.ext-mapping-menu .ui-dropdown-sub-trigger{gap:8px;padding-right:7px}.ext-mapping-sub-chevron{color:var(--ico-mute);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ext-mapping-sub-chevron svg{width:13px;height:13px}.ext-mapping-sub-menu{min-width:180px;max-height:var(--radix-dropdown-menu-content-available-height)}.ext-mapping-unavailable{color:var(--bad);font-size:var(--text-meta)}.ext-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.ext-actions-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ext-feedback{text-align:right;min-height:20px;font-size:var(--text-meta);margin:8px 0 0}.ext-feedback.ok{color:var(--good)}.ext-feedback.error{color:var(--bad)}@media (max-width:900px){.ext-page-editor{grid-template-columns:28px minmax(0,1fr)}.ext-page-editor .modal-field{grid-column:2}.ext-page-url{grid-row:2}}@media (max-width:600px){.ext-tabs{padding-left:18px}.ext-start-workspace{width:100%;margin-top:30px;padding:0}.ext-start-create-grid{grid-template-columns:1fr}.ext-start-create-card{width:100%}.ext-recent-row{flex-direction:column;align-items:flex-start;gap:8px}.ext-workspace{width:100%}.ext-heading{align-items:flex-start}.ext-heading h2{font-size:var(--text-page)}.ext-section{padding:16px 14px}.ext-page-editor{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px}.ext-page-editor .modal-field{grid-column:2}.ext-page-name{grid-row:1}.ext-page-url{grid-row:2}.ext-page-side{grid-area:1/1;margin-top:23px}.ext-form-grid{grid-template-columns:1fr}.ext-span-2{grid-column:1}.ext-otp-row input{flex:1}.ext-actions{flex-direction:column-reverse;align-items:flex-end}.ext-actions>div,.ext-actions-right{width:100%}.ext-actions-right .btn{flex:1}.ext-actions>div:first-child .btn{width:100%}.ext-feedback{text-align:left}.ext-mapping-table{overflow-x:auto}.ext-mapping-head,.ext-mapping-row{min-width:700px}}
.finance-hub{flex-direction:column;gap:24px;width:100%;min-width:0;margin:0 0 30px;display:flex}.finance-hub-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.finance-hub-kpi{align-items:flex-start;gap:16px;min-width:0;display:flex}.finance-hub-kpi-icon{color:var(--brand-dark);background:linear-gradient(135deg,#05966933,#0596690d);border-radius:16px;flex:none;order:1;justify-content:center;align-items:center;width:55px;height:55px;display:inline-flex;box-shadow:0 8px 32px #05966933}.finance-hub-kpi-copy{flex-direction:column;flex:1;min-width:0;display:flex}.finance-hub-kpi-copy>span{color:var(--ink-soft);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-weight:500;line-height:1.6;overflow:hidden}.finance-hub-kpi-copy strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-stat);line-height:1.6}.finance-hub-kpi-copy small{color:var(--ink-faint);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.6;overflow:hidden}.finance-hub-console{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:560px;max-height:none;padding:0;display:grid;overflow:hidden}.finance-hub-console.single{display:block}.finance-hub-console.single .finance-hub-list{display:none}.finance-hub-console.single .finance-hub-inspector{min-height:440px}.finance-hub-list{border-right:1px solid var(--line);background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex}.finance-hub-list>header{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-section);flex:none;justify-content:space-between;align-items:center;height:auto;padding:20px 24px;font-weight:600;display:flex}.finance-hub-list>header b{color:var(--ink-faint);font-size:var(--text-meta);font-weight:500}.finance-hub-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.finance-hub-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:77px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.finance-hub-item:hover{background:var(--hl)}.finance-hub-item.selected{border-left-color:var(--brand);background:var(--glass-hover)}.finance-hub-item-copy,.finance-hub-item-end{flex-direction:column;min-width:0;display:flex}.finance-hub-item-copy{flex:1}.finance-hub-item-copy small{color:var(--ink-faint);font-size:var(--text-meta);font-weight:600;line-height:13px}.finance-hub-item-copy strong{font-size:var(--text-data);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.finance-hub-item-copy>span{color:var(--ink-faint);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.finance-hub-item-end{flex:none;align-items:flex-end;gap:4px}.finance-hub-item-end>b{font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.6}.finance-hub-status{border:1px solid var(--frame);background:var(--glass-bg);min-height:20px;color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-weight:600;line-height:14px;display:inline-flex}.finance-hub-status.attention{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--paper));color:var(--accent)}.finance-hub-status.positive{border-color:color-mix(in srgb,var(--good) 32%,var(--line));background:color-mix(in srgb,var(--good) 6%,var(--paper));color:var(--good)}.finance-hub-status.negative{border-color:color-mix(in srgb,var(--bad) 32%,var(--line));background:var(--bad-soft);color:var(--bad)}.finance-hub-inspector{overscroll-behavior:contain;background:0 0;min-width:0;min-height:0;padding:24px;overflow-y:auto}.finance-hub-inspector-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.finance-hub-inspector-head>div{min-width:0}.finance-hub-inspector-head>div>span{color:var(--ink-faint);font-size:var(--text-meta);font-weight:650;line-height:15px}.finance-hub-inspector-head h2{color:var(--ink);font-size:var(--text-section);margin:1px 0 2px;line-height:27px}.finance-hub-inspector-head p{color:var(--ink-faint);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;line-height:17px}.finance-hub-detail-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid;overflow:hidden}.finance-hub-detail-value{background:var(--glass-bg);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:16px;display:flex}.finance-hub-detail-value span{color:var(--ink-faint);font-size:var(--text-meta);line-height:15px}.finance-hub-detail-value strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.finance-hub-detail-value.negative strong{color:var(--bad)}.finance-hub-detail-value.positive strong{color:var(--good)}.finance-hub-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:16px 0;display:flex}.finance-hub-actions .btn{margin:0}.finance-hub-movements{border-top:1px solid var(--line);flex-direction:column;margin-top:17px;display:flex}.finance-hub-movement{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:8px 2px;display:flex}.finance-hub-movement>span{flex-direction:column;flex:1;min-width:0;display:flex}.finance-hub-movement strong{color:var(--ink);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:17px;overflow:hidden}.finance-hub-movement small{color:var(--ink-faint);font-size:var(--text-meta);line-height:15px}.finance-hub-movement>b{font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.finance-hub-context-note{background:var(--hl);color:var(--ink-faint);font-size:var(--text-secondary);border-radius:8px;margin:10px 0 0;padding:9px 10px;line-height:17px}.finance-hub-empty{min-height:100%;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.finance-hub-empty strong{color:var(--ink-soft);font-size:var(--text-secondary);margin-top:5px}.finance-hub-empty span{color:var(--ink-faint);font-size:var(--text-secondary)}.finance-hub button:focus-visible{outline:2px solid var(--supabase-ring);outline-offset:2px}.finance-context-panel .cp-item svg{opacity:.65;width:14px;height:14px}.finance-context-panel .cp-list-group{margin-top:0}.finance-instruction-menu{min-width:220px;max-width:min(300px,100vw - 20px)}.finance-instruction-menu-title{color:var(--ink-faint);font-size:var(--text-meta);padding:7px 8px 5px;font-weight:700}.finance-instruction-menu-separator{background:var(--line);height:1px;margin:4px}.finance-instruction-cancel{color:var(--bad);justify-content:space-between;gap:14px;display:flex}.finance-instruction-cancel strong{max-width:160px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (max-width:850px){.finance-hub-list{min-height:470px}}@media (max-width:650px){.finance-hub{gap:10px;width:100%;margin:0 0 24px}.finance-hub-list{border-right:0;border-bottom:1px solid var(--line);min-height:0;max-height:310px}.finance-hub-list-scroll{max-height:265px}.finance-hub-inspector{min-height:340px;padding:17px 14px;overflow:visible}.finance-hub-inspector-head h2{font-size:var(--text-section);line-height:24px}.finance-hub-detail-grid{grid-template-columns:1fr 1fr}.finance-hub-detail-value{min-height:59px;padding:8px 9px}.finance-hub-actions{justify-content:flex-start}}.group-transactions-page{min-width:0}.group-transactions-section{min-width:0;padding:24px}.group-transactions-section .grid-head{margin-bottom:14px}.group-transactions-section .grid-head h3{margin-bottom:0}.group-transactions-section .table-scroll{max-width:100%;overflow-x:auto}.group-transactions-section table.ledger{table-layout:fixed}.group-transactions-section table.ledger tbody td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.group-transactions-section table.ledger thead th{white-space:normal;vertical-align:middle}.group-transactions-section table.ledger td:not(.lbl),.group-transactions-section table.ledger thead th:not(.lbl){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.group-transactions-section table.ledger td:not(.lbl){font-weight:600}.group-transactions-companies th:first-child{width:16%}.group-transactions-companies th:nth-child(2){width:17%}.group-transactions-companies th:nth-child(3){width:14%}.group-transactions-companies th:nth-child(4){width:16%}.group-transactions-companies th:nth-child(5){width:22%}.group-transactions-companies th:nth-child(6){width:15%}.group-transactions-remittances th:first-child{width:16%}.group-transactions-remittances th:nth-child(2){width:20%}.group-transactions-remittances th:nth-child(3),.group-transactions-remittances th:nth-child(4){width:16%}.group-transactions-remittances th:nth-child(5){width:32%}.group-transactions-history th:first-child,.group-transactions-history th:nth-child(2){width:16%}.group-transactions-history th:nth-child(3){width:24%}.group-transactions-history th:nth-child(4){width:16%}.group-transactions-history th:nth-child(5),.group-transactions-history th:nth-child(6){width:14%}.group-transactions-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.group-transactions-actions .exp-mini{white-space:nowrap;margin:0}.group-transactions-section .cat-cont{margin-top:4px}.group-transactions-remittances td:last-child .exp-mini{margin:6px 0 0;display:block}.group-transactions-tabs.tabs{margin:0 0 12px;padding:0}.group-transactions-rejected{color:var(--bad);background:var(--bad-soft)}.group-transactions-rejection-note{color:var(--bad)}#groupSourceFinanceForm [role=radiogroup][aria-invalid=true] .ui-radio-item,#rmForm .modal-field.err #evDrop{border-color:var(--bad)}.finance-hub-kpi-icon svg{width:26px;height:26px}@media (max-width:1100px){.finance-hub-console{grid-template-columns:minmax(0,1fr)}.finance-hub-list{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.finance-hub-inspector{overflow:visible}}
.dd.open .dd-car,.dd-btn[data-state=open] .dd-car{transform:rotate(180deg)}.ui-dropdown-menu .dd-item,.ui-select-menu .dd-item{outline:none}.ui-dropdown-menu .dd-item[data-highlighted],.ui-select-menu .dd-item[data-highlighted]{background:var(--hl)}.ui-select-menu .dd-item[data-state=checked] .ck{opacity:1}.ui-dropdown-menu .dd-item[data-disabled],.ui-select-menu .dd-item[data-disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.period-picker.period-picker-compact .dd-menu,.fab-dd .dd-menu{left:auto;right:0}.deb-actions-left .period-picker .dd-menu{top:auto;bottom:calc(100% + 7px);transform:translateY(6px)}.deb-actions-left .period-picker .dd.open .dd-menu{transform:translateY(0)}.now-dot{background:var(--dot);border-radius:50%;flex:none;align-self:flex-start;width:4px;height:4px;margin:3px 0 0 1px}.dd-item.sel .ck{opacity:1}.dd-btn.placeholder .dd-cur,.dd-btn[data-placeholder] .dd-cur{color:var(--ink-faint);font-weight:400}.fab-dd.open .fab-btn svg{transform:rotate(135deg)}.fab-dd.open .fab-btn{background:var(--ink);border-color:var(--ink);color:var(--on-accent);box-shadow:none}.fab-item{gap:9px;padding-left:8px}.fab-ico{flex:none;align-items:center;display:inline-flex}.log-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0 0 12px;display:flex}.log-card{flex-direction:column;height:calc(100vh - 190px);display:flex}.log-card>.grid-head{flex:none}.log-card>.table-scroll{flex:1;min-height:0;overflow:auto scroll}.log-pager{flex:none;align-items:center;gap:8px;display:flex}.log-pager .btn{width:var(--toolbar-control-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.log-page{font-size:var(--text-data);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.log-act{font-size:var(--text-meta);border-radius:20px;padding:2px 9px;font-weight:600;display:inline-block}.log-act.pos{background:var(--good-soft);color:var(--good)}.log-act.neg{background:var(--bad-soft);color:var(--bad)}.cp-ico{display:inline-flex}.cp-ico.copied>.ui-success-check{animation:.28s cpPop}@keyframes cpPop{0%{opacity:.2;transform:scale(.3)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}
.pat-scroll{border:1px solid var(--glass-border);background:0 0;border-radius:12px;max-height:52vh;padding:8px;overflow:auto}.out-mini{height:var(--toolbar-control-size);min-width:var(--toolbar-control-size);cursor:pointer;color:var(--ink-faint);padding:4px var(--toolbar-control-pad-x);border-radius:var(--toolbar-control-radius);font-family:var(--font-body);font-size:var(--toolbar-control-font-size);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:400;line-height:1.6;display:inline-flex}.out-mini:has(>svg:only-child){width:var(--toolbar-control-size);padding:0}.out-mini svg{flex:none;width:14px;height:14px;display:block}.out-mini:hover{background:var(--bad-soft);color:var(--bad)}.ec-row .out-mini[data-edit]:hover{background:var(--hl);box-shadow:none;color:var(--ico)}.ec-row .out-mini[data-del]:hover{background:var(--dgr-hl);border-color:var(--dgr-frame);color:var(--dgr)}.settings-inline-action.btn{width:var(--toolbar-control-size);min-width:var(--toolbar-control-size);padding:0}.settings-inline-confirm.btn svg{width:var(--toolbar-control-font-size);height:var(--toolbar-control-font-size)}.ec-row{border-bottom:1px solid var(--line);font-size:var(--text-data);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 16px;display:flex}.ec-row:last-child{border-bottom:none}.ec-row>span{flex:1;min-width:0}.ec-row>.ec-drag{cursor:grab;color:var(--ink-faint);font-size:var(--text-data);-webkit-user-select:none;user-select:none;opacity:0;flex:none;padding:2px 3px;line-height:1;transition:opacity .12s}.ec-row:hover>.ec-drag{opacity:1}.ec-row>.ec-drag:active{cursor:grabbing}.ec-addbelow{width:var(--toolbar-control-size);height:var(--toolbar-control-size);border-radius:var(--toolbar-control-radius);color:var(--ink-faint);cursor:pointer;opacity:1;pointer-events:auto;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:static}.ec-addbelow:hover{background:var(--hl);box-shadow:none;color:var(--ico)}.ec-addbelow svg{width:14px;height:14px;display:block}.ec-row.dragging{opacity:.4}.ec-row.drop-top{box-shadow:inset 0 2px 0 var(--emerald-light)}.ec-row.drop-bottom{box-shadow:inset 0 -2px 0 var(--emerald-light)}.ec-row-btns{opacity:0;flex:none;align-items:center;gap:1px;transition:opacity .12s;display:flex;position:relative}.ec-row:hover .ec-row-btns{opacity:1}.ec-empty{text-align:center;color:var(--ink-faint);padding:26px 14px}.ec-empty p{margin:0 0 12px}.ec-empty .settings-empty-add{width:auto;margin:0 auto;display:inline-flex}.ec-row-edit{gap:6px}.ec-edit-in{min-width:0;font-family:var(--font-body);font-size:var(--text-data);border:1px solid var(--accent);background:var(--glass-bg);color:var(--ink);border-radius:8px;flex:1;padding:5px 9px}.ec-edit-in:focus{outline:none}.ec-row.ec-err{background:var(--bad-soft);animation:.4s pinShake}.ec-row.ec-err .ec-edit-in{border-color:var(--bad)}.ec-inline-err{color:var(--bad);font-size:var(--text-meta);padding:4px 10px 8px 16px}.lists-box .ec-row.ec-err{background:0 0;animation:none}.lists-box .ec-row.ec-err .ec-edit-in{border-color:var(--bad);box-shadow:none}.lists-box .ec-inline-err{color:var(--bad)}@media (prefers-reduced-motion:reduce){.ec-row.ec-err{animation:none}}.ec-sec{margin-bottom:16px}.ec-sec-t{font-size:var(--text-section);text-transform:uppercase;border-top:1px solid var(--line);color:var(--ink);letter-spacing:0;align-items:baseline;gap:8px;margin:0 0 12px;padding-top:14px;font-weight:600;display:flex}.ec-cnt{font-size:var(--text-meta);color:var(--ink-faint);text-transform:none;letter-spacing:0;font-weight:400}.ec-search{font-family:var(--font-body);font-size:var(--text-data);border:1px solid var(--frame);background:var(--glass-bg);color:var(--ink);border-radius:8px;padding:8px 11px}.ec-search:focus{border-color:var(--accent);outline:none}.ec-search{width:100%;margin-bottom:8px}.pat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.app-loading-screen{z-index:100001;opacity:0;visibility:hidden;pointer-events:none;background:var(--bg);place-items:center;width:100%;height:100dvh;min-height:100vh;display:grid;position:fixed;inset:0}.app-loading-screen.is-active{opacity:1;visibility:visible;pointer-events:auto}.app-loading-mark{width:52px;height:52px;color:var(--emerald-light);place-items:center;display:grid;position:relative}.app-loading-ring{width:52px;height:52px;display:block;position:absolute;inset:0}.app-loading-logo{z-index:1;position:relative}.spinner{width:32px;height:32px;color:var(--brand);flex:none;display:block}.tb-action-spinner.spinner{color:currentColor;width:14px;height:14px}.loading-twotone-loop-arc{transform-box:view-box;transform-origin:50%;will-change:transform;animation:1s linear infinite loadingTwotoneLoopSpin}@keyframes loadingTwotoneLoopSpin{to{transform:rotate(360deg)}}input,table.ledger td,table.ledger th,.day-chip{font-variant-numeric:tabular-nums}.bill-grp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bill-grp-head h3{margin:0}.bill-grp-tot{font-size:var(--text-secondary);color:var(--ink-soft);align-items:center;gap:12px;font-weight:600;display:flex}.bill-badge{font-size:var(--text-meta);vertical-align:middle;letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.bill-badge.paid{color:var(--good);background:var(--good-soft)}.bill-badge.due{color:var(--accent-deep);background:var(--accent-soft)}.bill-acct{font-size:var(--text-meta);color:var(--ink-soft);white-space:nowrap}.finance-review-summary{background:var(--glass-bg);font-size:var(--text-meta);color:var(--ink-soft);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.finance-review-summary b{color:var(--ink);font-size:var(--text-secondary)}.finance-review-summary{background:var(--hl);margin-bottom:12px}.finance-allocation-preview{background:var(--glass-bg);border:1px solid var(--frame);border-radius:8px;gap:7px;margin:2px 0 12px;padding:10px 12px;display:grid}.finance-allocation-preview>div{font-size:var(--text-meta);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-allocation-preview b{color:var(--ink)}.finance-allocation-preview .neg,.finance-review-summary .neg{color:var(--bad)}.ledger-empty-cell{text-align:center;color:var(--ink-faint);padding:20px!important}table.ledger td.lbl.ledger-empty-cell{text-align:center}.finance-payment-amount{background:var(--hl);color:var(--accent-deep);font-size:var(--text-stat);text-align:center;border-radius:8px;margin:4px 0 14px;padding:12px;font-weight:750}.finance-payment-destination{border:1px solid var(--frame);background:var(--glass-bg);color:var(--ink);font-size:var(--text-data);white-space:pre-line;border-radius:8px;padding:9px 10px;line-height:1.45}.monthly-expense-difference span{font-size:var(--text-meta);color:var(--ink-soft)}.monthly-expense-alert{color:var(--bad);font-size:var(--text-meta);background:#be34340f;border:1px solid #be343440;border-radius:8px;flex-direction:column;gap:3px;margin:10px 0;padding:10px 12px;display:flex}.monthly-expense-difference{background:var(--hl);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;padding:9px 11px;display:flex}.modal-field .dd{display:block}.modal-field .dd-btn{width:100%;min-width:0}.modal-box .dd-btn{box-sizing:border-box;height:var(--modal-control-size)}#coForm #cNameIn,#coForm #cManagerIn,#coForm #cClosedIn{font-size:var(--toolbar-control-font-size)}.company-editor-modal[data-mode=add] #cSystemsWrap .co-system-select{width:calc(50% - 5px)}.company-editor-modal[data-mode=add] .modal-2col #cSystemsWrap .co-system-select{width:100%}.co-select-menu{z-index:80;max-height:min(220px,var(--radix-select-content-available-height,220px));opacity:1;pointer-events:auto;white-space:normal;overflow-y:auto;transform:none}.co-select-menu .company-select-add-icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.modal-field .co-select.disabled .dd-btn{cursor:not-allowed;background:var(--bg);color:var(--ink-faint)}.modal-field .co-select.disabled .dd-car{opacity:.45}.company-editor-modal[data-mode=add] #cStatusWrap .co-select.disabled .dd-btn,.company-editor-modal[data-mode=add] #cgStatusWrap .co-select.disabled .dd-btn{background:var(--hl);border-color:var(--line);opacity:.65;box-shadow:none}.company-editor-modal[data-mode=add] #cStatusWrap .co-select.disabled .dd-car,.company-editor-modal[data-mode=add] #cgStatusWrap .co-select.disabled .dd-car{opacity:.32}.modal-field .co-select.disabled.locked .dd-btn{background:var(--glass-bg);color:var(--ink-soft);border-color:var(--frame)}.modal-field .co-select.disabled.locked .dd-car{opacity:.55}.co-system-select .dd-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-cur.ph{color:var(--ink-faint);font-weight:400}.dd-empty{color:var(--ink-faint);font-size:var(--text-data);text-align:center;padding:10px 12px}.seg-toggle{background:var(--hl);border:1px solid var(--frame);border-radius:999px;gap:2px;padding:2px;display:inline-flex;position:relative}.seg-toggle .seg{z-index:1;min-width:66px;font-family:var(--font-body);font-size:var(--text-meta);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:4px 12px;font-weight:700;transition:color .16s;display:inline-flex;position:relative}.seg-toggle .seg.active{color:var(--brand-dark)}.seg-thumb{background:var(--paper);z-index:0;pointer-events:none;border-radius:999px;width:0;transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 1px 3px #1e2a281f}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}#lmBody.h-fixed{flex-direction:column;display:flex;overflow:hidden}#lmBody.h-fixed #bnBody,#lmBody.h-fixed .settings-list-layout{flex-direction:column;flex:1;min-height:0;display:flex}#lmBody.h-fixed .ec-sec:has(.pat-scroll){flex-direction:column;flex:1;min-height:0;display:flex}#lmBody.h-fixed .pat-scroll{flex:1;min-height:0;max-height:none;height:auto!important}.lists-box .ec-sec:has(.pat-scroll){margin-bottom:0}.lists-box .pat-foot{margin-top:10px}.lists-box .ec-row{border-bottom:0;border-radius:8px;transition:background-color .12s}.lists-box .ec-row:not(.ec-row-edit):hover{background:var(--hl)}.lists-box .bank-country-segment{background:0 0;border:0;border-radius:999px;align-self:flex-start;gap:4px;height:28px;margin:4px 0 12px;padding:0}.lists-box .bank-country-segment .seg{min-width:0;font-size:var(--text-meta);border-radius:999px;padding:4px 8px;transition:color .16s,background-color .14s}.lists-box .bank-country-segment .seg:hover{background:var(--hl)}.lists-box .bank-country-segment .seg-thumb{background:var(--hl);box-shadow:none;border-radius:999px;top:0;bottom:0}.lists-box .bank-country-segment .cur-flag{width:14px;height:14px}.lm-tabs{flex-wrap:nowrap;gap:6px;margin:2px 0 14px;display:flex}
.tb-iconbtn,.fab-btn,.log-pager .btn,.period-picker #refreshBtn{width:var(--tool-size);min-width:var(--tool-size);height:var(--tool-size);min-height:var(--tool-size);border-radius:var(--tool-radius);padding:0}.tb-iconbtn svg,.fab-btn svg{width:var(--tool-icon-size);height:var(--tool-icon-size)}.toolbar-text-control,.toolbar .btn:not(.tb-iconbtn),.toolbar .dd-btn,.period-picker .dd-btn,.period-picker.period-picker-compact .dd-btn{height:var(--tool-size);min-height:var(--tool-size);border-radius:var(--tool-radius);min-width:0;padding:0 16px;font-size:13px;line-height:16px}.period-picker .period-month-nav{height:var(--tool-size);border:1px solid var(--glass-border);border-radius:var(--tool-radius);background:var(--glass-bg)}.period-picker .period-month-nav .dd-btn,.period-picker .period-month-nav .period-month-step{height:calc(var(--tool-size) - 2px);min-height:calc(var(--tool-size) - 2px);background:0 0;border:0;border-radius:0}.period-picker .period-month-nav .dd-btn{padding-inline:1px}.period-picker .period-month-nav .period-month-back{border-radius:calc(var(--tool-radius) - 1px) 0 0 calc(var(--tool-radius) - 1px)}.period-picker .period-month-nav .period-month-forward{border-radius:0 calc(var(--tool-radius) - 1px) calc(var(--tool-radius) - 1px) 0}.period-picker .period-month-nav:has(button:hover:not(:disabled)){background:var(--glass-hover);border-color:var(--emerald-light)}.tb-acts,.company-directory-toolbar-actions,.company-directory-actions,.workspace-entry-toolbar-actions,.bank-toolbar-actions,.grid-acts,.deb-head-actions,.period-picker,.period-picker.period-picker-compact{gap:var(--tool-gap)}.company-directory-search{height:var(--tool-size);border-radius:var(--tool-radius);padding-left:40px}.company-directory-search svg{width:var(--tool-icon-size);height:var(--tool-icon-size)}.company-directory-search input{font-size:13px}#workspaceEntryToolbarActions .tb-iconbtn{opacity:1;transition:background .2s,border-color .2s,color .2s}.company-expense-return-row{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.company-expense-return-row>.tabs{border-bottom:0;flex:auto;min-width:0;margin-bottom:0}.company-expense-return-row .expense-entry-return{margin-left:auto;box-shadow:none;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;flex:none;gap:8px;margin-block:7px}.company-expense-return-row .expense-entry-return:hover{box-shadow:none;color:var(--ink);background:0 0}.expense-entry-return svg{width:22px;height:22px}.company-expense-return-row:has(>.workspace-content-tabs){border-bottom:0;margin-bottom:0}.company-expense-return-row:has(>.workspace-content-tabs) .expense-entry-return{margin-block:3px}
.main :is(.glass-card,.card,.kpi,.company-directory-group-card,.bank-card,.ext-start-create-card,.ext-recent-list,.ext-section,.ext-page-editor,.ext-mapping-table,.company-group-receiving-table-wrap,.company-group-profile-panel,.expense-entry-body,.expense-quick-panel,.nt-row,.lists-box,.esum-chart-wrap,.table-scroll:has(>.esum-table)){transition:background .3s,border-color .3s,box-shadow .3s}.main :is(.glass-card,.card,.kpi,.company-directory-group-card,.bank-card,.ext-start-create-card,.ext-recent-list,.ext-section,.ext-page-editor,.ext-mapping-table,.company-group-receiving-table-wrap,.company-group-profile-panel,.expense-entry-body,.expense-quick-panel,.nt-row,.lists-box,.esum-chart-wrap,.table-scroll:has(>.esum-table)):not(:disabled):hover{background:var(--glass-hover);box-shadow:0 25px 50px -12px var(--glass-shadow),0 0 40px #34d3991a;border-color:#ffffff26}.main .bank-card:hover{transform:none}.main .bank-card.add:hover{filter:none}.main .glass-card-3d{transition:transform .4s cubic-bezier(.03,.98,.52,.99),background .3s,border-color .3s,box-shadow .3s}.main .bank-card:is(.closed,.add):not(:disabled):hover{background:var(--glass-hover)!important}.main .bank-accounts-overview .bank-card.sel:hover{box-shadow:inset 2px 0 0 var(--ink),0 25px 50px -12px var(--glass-shadow),0 0 40px #34d3991a}@media (prefers-reduced-motion:reduce){.main :is(.glass-card,.card,.kpi,.company-directory-group-card,.bank-card,.ext-start-create-card,.ext-recent-list,.ext-section,.ext-page-editor,.ext-mapping-table,.company-group-receiving-table-wrap,.company-group-profile-panel,.expense-entry-body,.expense-quick-panel,.nt-row,.lists-box,.esum-chart-wrap,.table-scroll:has(>.esum-table)){transition:none}}
.dd-menu,.ui-dropdown-menu,.ui-select-menu,.ui-tooltip,.ab-user-menu,.cellpop-box,.deb-b-popover,.grid-b-detail-popover,.deb-grid-modal,.expense-entry-overlay .company-workspace-page,.mc-drawer,.flash-ok-card,.busy-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ui-select-scroll{background:0 0}
.main .glass-stat.glass-card{border:1px solid var(--glass-border);background:var(--glass-bg);min-height:0;box-shadow:none;border-radius:20px;gap:0;padding:24px;display:block}.glass-stat .glass-stat-inner{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.glass-stat .glass-stat-info{flex:1;min-width:0}.main .glass-stat .glass-stat-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.6}.main .glass-stat .glass-stat-value{overflow-wrap:anywhere;background:linear-gradient(135deg,var(--ink),var(--ink-soft));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-family:Space Mono,monospace;font-size:32px;font-weight:700;line-height:1.6;display:block}.glass-stat .glass-stat-icon{--stat-rgb:52,211,153;width:55px;height:55px;color:rgb(var(--stat-rgb));background:linear-gradient(135deg,rgba(var(--stat-rgb),.2),rgba(var(--stat-rgb),.05));box-shadow:0 8px 32px rgba(var(--stat-rgb),.2);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.glass-stat:nth-child(4n+2) .glass-stat-icon{--stat-rgb:212,165,116}.glass-stat:nth-child(4n+3) .glass-stat-icon{--stat-rgb:224,122,95}.glass-stat:nth-child(4n+4) .glass-stat-icon{--stat-rgb:34,197,94}.glass-stat .glass-stat-icon :is(svg,.cur-flag){width:26px;height:26px}.glass-stat .glass-stat-note,.glass-stat .glass-stat-detail{color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.6}.glass-stat .glass-stat-detail{margin-top:12px}.users-page .glass-stat .users-members-breakdown{border:0;margin:0;padding:0;display:block}.main .glass-stat.glass-card:hover{background:var(--glass-hover);box-shadow:0 25px 50px -12px var(--glass-shadow),0 0 40px #34d3991a;border-color:#ffffff26}.approvals-kpi-row:has(.glass-stat){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 30px}@media (max-width:768px){:is(.finance-hub-kpis:has(.glass-stat),.approvals-kpi-row:has(.glass-stat)){grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.main .glass-stat.glass-card{padding:18px}.main .glass-stat .glass-stat-value{font-size:26px}}.main .kpi-row:has(>.glass-stat){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.glass-stat .esum-share-legend{flex-wrap:wrap}@media (max-width:768px){.main .kpi-row:has(>.glass-stat){grid-template-columns:minmax(0,1fr)}}.main .glass-stat.glass-card-3d{transition:transform .4s cubic-bezier(.03,.98,.52,.99),background .3s,border-color .3s,box-shadow .3s}.main .company-directory-stat.glass-stat{min-height:171px}@media (max-width:480px){.main .company-directory-stat.glass-stat{min-height:149.4px}}.main .glass-stat.glass-card-3d{transform-style:flat;will-change:transform;backface-visibility:hidden}.glass-stat .glass-stat-icon{backface-visibility:hidden;transform:translateZ(0)}
.department-workspace{gap:24px;min-width:0;padding-bottom:24px;display:grid}.department-directory{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;display:grid}.department-directory>a{color:inherit;text-decoration:none}.department-directory .glass-card{height:100%}.department-directory h3{margin:20px 0 8px}.department-directory p{color:var(--ink-soft);font-size:13px}@media (max-width:768px){.department-directory{grid-template-columns:minmax(0,1fr)}}.work-list-heading,.work-editor-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.work-list-heading h2,.work-editor-bar h2{margin:0 auto 0 0;font-size:18px;font-weight:600}.work-navigation,.work-resource-tabs{flex-wrap:wrap;gap:8px;display:flex}.work-navigation a,.work-resource-tabs a{color:var(--ink-soft);border-radius:var(--radius-sm,8px);padding:10px 16px;font-size:14px;text-decoration:none;display:block}.work-navigation a:hover,.work-resource-tabs a:hover{background:var(--hl)}.work-navigation a[aria-current],.work-resource-tabs a[aria-current]{color:var(--accent);background:var(--hl)}.work-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.work-field.modal-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.work-field label{color:var(--ink-soft);margin:0;font-size:13px}.work-field :is(input,.dd-btn){box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px}.work-field textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:104px}.work-field .field-err{margin:0;display:block}.work-field-wide{grid-column:1/-1}.work-editor{gap:24px;width:100%;max-width:960px;display:grid}.work-form-card{padding:0;overflow:visible}.work-form-section{padding:28px}.work-form-section+.work-form-section{border-top:1px solid var(--line)}.work-form-section h3{margin:0 0 20px;font-size:16px;font-weight:600}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.work-evidence{color:var(--ink-soft);margin-top:24px;font-size:13px}.work-evidence ul{gap:8px;padding:0;list-style:none;display:grid}.work-evidence li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.work-evidence li .btn{white-space:normal}.work-errors{border:1px solid var(--danger-fill);border-radius:var(--table-frame-radius);padding:20px}.work-errors a{color:inherit}.work-table-section{min-width:0}.work-table-scroll{max-width:100%;overflow-x:auto}.department-workspace .work-table th,.department-workspace .work-table td{text-align:left}.work-table th,.work-table th:first-child,.work-table td:first-child{white-space:nowrap}.department-workspace .work-table th:last-child,.department-workspace .work-table td:last-child{text-align:right}.work-table tr{transition:background var(--transition-fast,.15s)}.work-table td:nth-child(2){overflow-wrap:anywhere;min-width:160px;max-width:420px}.work-table td strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.work-table td small{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.department-workspace .work-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.work-table .btn{white-space:nowrap}.work-table-section>.glass-section-header .glass-section-actions{align-items:center;gap:16px;display:flex}.work-table-section>.glass-section-header .glass-section-actions strong{font-size:16px;font-weight:500}.work-empty,.work-loading{text-align:center;color:var(--ink-soft);padding:36px 16px;font-size:14px}.work-loading svg{width:28px;height:28px}.work-history details{margin-top:16px;font-size:13px}.work-history summary{cursor:pointer}.work-history dl{gap:12px;display:grid}.work-history dl>div{grid-template-columns:1fr 2fr;gap:20px;display:grid}.work-history dt{color:var(--ink-soft)}.work-history dd{overflow-wrap:anywhere;margin:0}.work-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-overview-daily{grid-column:1/-1}.work-summary{gap:20px;margin:0;display:grid}.work-summary>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.work-summary dt{color:var(--ink-soft);font-size:13px}.work-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:500}.work-summary small{color:var(--ink-soft);font-size:12px;font-weight:400}@media (max-width:1200px){.work-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.work-overview{grid-template-columns:minmax(0,1fr)}.work-form-section{padding:20px}}@media (max-width:480px){.work-form-grid{grid-template-columns:minmax(0,1fr)}.work-filter-grid{gap:16px}.work-navigation{gap:4px}.work-navigation a{padding:8px 12px}.work-editor-bar{gap:8px}.work-editor-bar h2{font-size:16px}.work-summary dd{font-size:22px}}.work-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.work-metrics-grid{grid-template-columns:minmax(0,1fr)}}.work-expense-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.work-expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-expense-filters .work-field:last-child{grid-column:1/-1}}.ui-select-menu.work-select-menu{max-height:min(320px,var(--radix-select-content-available-height));position:relative;inset:auto}.department-expense-workspace{min-width:0}.department-expense-workspace .company-workspace-page .ws-main{padding:0}.department-expense-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}

