@media (min-width:1024px){:root{--bg:#f3f6fb;--surface:#fff;--surface-muted:#f3f6fb;--surface-raised:#fff;--surface-selected:#eaf2ff;--ink:#1d2f48;--muted:#586b82;--line:#dce5ef;--line-strong:#cad7e7;--primary:#1d2f48;--accent:#2368d4;--accent-strong:#205cb9;--focus-ring:#2368d4;--profit:#25714e;--profit-strong:#1e6243;--loss:#b43d3d;--loss-strong:#9b3030;--warning:#875217;--warning-surface:#fff8ee;--header-height:4.25rem;--sidebar-width:13.5rem}body{font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:.9375rem}h1{font-size:1.875rem;letter-spacing:-.025em}h1,h2{font-weight:700}h2{font-size:1.125rem}h3{font-size:.9375rem}.app-content>main{width:100%;max-width:90rem;padding:2rem 2.25rem 3rem}.page-intro{font-size:.875rem;line-height:1.65}:is(.revenue-page-header,.purchase-page-header,.reports-page-header,.master-data-header,.expense-vouchers-header,.settings-page-header,.reconciliation-header){margin-bottom:1.5rem}:is(.page-kicker,.panel-eyebrow){letter-spacing:0;color:var(--muted);font-weight:600;font-size:.75rem}.section-heading{align-items:center}.section-heading h2{font-size:1.125rem}.section-heading .form-hint{margin:.4rem 0 0}.app-header{padding-inline:1.25rem 2rem;box-shadow:0 1px 4px rgb(29 47 72/.025)}.app-brand-mark{background:var(--primary);border-radius:.5rem}.app-nav{padding:1.25rem .75rem;gap:.5rem}.app-nav a,.app-nav-more>summary{min-height:2.75rem;padding:.65rem .75rem;font-weight:600;font-size:.875rem}.app-nav a.active{background:var(--surface-selected);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #cbdcfa}.app-nav a:hover:not(.active),.app-nav-more>summary:hover{background:var(--surface-muted)}.app-nav-group-label{color:var(--muted);font-size:.75rem;font-weight:600}.app-nav-more-links{padding-left:0;margin-top:.35rem}.app-user-avatar.role-finance{background:var(--surface-selected);color:var(--accent-strong)}.app-user-menu{padding:.4rem .55rem;border-radius:.5rem}label{font-size:.875rem;font-weight:600}input,select,textarea{min-height:2.5rem;padding:.5rem .7rem;border-color:var(--line-strong);font-size:.875rem}input::placeholder,textarea::placeholder{color:#627087;opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#a5b7ce}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent)}.button,button{min-height:2.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;border-radius:.5rem}a.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button-primary{min-height:2.75rem;background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:none}.button-compact,.master-data-page .button-compact{min-height:2.25rem;padding:.4rem .7rem;font-size:.8125rem}.button-danger{color:var(--loss-strong);background:#fff;border-color:#edc9c9}.button-danger:hover:not(:disabled){color:var(--loss-strong);background:#fff1f1;border-color:#d78c8c}:is(.money,.metric-value,.master-data-code,.shareholder-kpis dd,.revenue-day-total,.revenue-day-facts dd,.supplier-payable-main strong,.report-metric-grid strong,.document-list-amount){font-family:inherit;font-variant-numeric:tabular-nums;letter-spacing:0}input[inputmode=decimal],input[inputmode=numeric]{font-family:inherit;font-variant-numeric:tabular-nums}.field-help,.form-hint{font-size:.8125rem;line-height:1.6}.form-error,.master-data-action-error{color:var(--loss-strong);font-size:.8125rem;line-height:1.55}.form-success,.master-data-action-success{color:var(--profit-strong);font-size:.8125rem;line-height:1.55}.entry-state,.master-data-status,.record-count,.status-badge{font-size:.75rem;font-weight:600;padding:.25rem .55rem}.master-data-status.is-active{color:var(--profit-strong);background:#eaf5ee}:is(.revenue-entry-card,.revenue-list-section,.purchase-entry-card,.purchase-list-section,.expense-entry-card,.expense-filter-section,.expense-list-section,.reconciliation-entry-card,.reconciliation-history,.report-card,.reports-empty-state,.master-data-section,.opening-balance-entry-card,.opening-balance-complete,.detail-page-section,.settings-section){border:1px solid var(--line);border-radius:.75rem;background:var(--surface);box-shadow:0 2px 6px rgb(29 47 72/.035)}:is(.revenue-list-section,.purchase-entry-card,.purchase-list-section,.expense-filter-section,.expense-list-section,.reconciliation-entry-card,.report-card){padding:1.25rem}th{background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:600}td,th{padding:.8rem .85rem}td{font-size:.875rem;vertical-align:middle}tbody tr:hover>td{background:#f8faff}.document-list{gap:0;overflow:clip;border:1px solid var(--line);border-radius:.625rem}.document-list-item{border:0;border-radius:0}.document-list-item+.document-list-item{border-top:1px solid var(--line)}.document-list-summary{min-height:4.75rem;gap:1rem;padding:.9rem 1rem}.document-list-summary:hover{background:#f8faff}.document-list-identity strong{font-size:.875rem;font-weight:600}.document-list-identity small{font-size:.75rem;line-height:1.5}.document-list-open{border:1px solid var(--line);min-height:2.25rem;padding:.4rem .65rem;font-size:.8125rem}.document-list-open:hover{background:var(--surface-selected);border-color:#cbdcfa;text-decoration:none}.document-number,.document-reference-compact{font-size:.75rem}.record-filter-form,.record-filter-summary{font-size:.8125rem}.focused-entry{padding:0}.focused-entry>summary{padding:1rem 1.25rem;border-radius:.75rem}.focused-entry>summary strong{font-size:1rem}.focused-entry>summary small{font-size:.8125rem}.focused-entry[open]>summary{border-bottom:1px solid var(--line);border-radius:.75rem .75rem 0 0;background:var(--surface-muted)}.focused-entry-content{padding:1.25rem}.entry-optional-fields{margin:0;border:1px solid var(--line);border-radius:.5rem;padding:0 .85rem}.entry-optional-fields>summary{min-height:2.75rem;display:flex;align-items:center;gap:.5rem;color:var(--accent-strong);font-size:.8125rem;cursor:pointer}.entry-optional-fields>summary:before{content:"+";font-size:1rem;width:.75rem}.entry-optional-fields[open]{background:var(--surface-muted);padding-bottom:.85rem}.entry-optional-fields[open]>summary:before{content:"−"}.entry-optional-fields>summary::-webkit-details-marker{display:none}.finance-form-submit-bar{position:static;margin-top:.5rem;padding:1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--surface-muted);box-shadow:none}.purchase-form{gap:1.25rem}.purchase-page-header:has(>a){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem}.purchase-page-header:has(>a)>:is(p,h1){grid-column:1}.purchase-page-header:has(>a)>a{grid-column:2;grid-row:1/span 3;align-self:end;justify-self:end}.expense-voucher-form-section,.purchase-form-section{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.25rem 0 1.25rem}.expense-voucher-form-section legend,.purchase-form-section legend{padding:0 0 .6rem;font-size:.9375rem}.purchase-line-table-wrap{border:1px solid var(--line);border-radius:.625rem}.purchase-line-table input,.purchase-line-table select{min-height:2.5rem}.purchase-line-table td,.purchase-line-table th{padding:.65rem .45rem}.purchase-line-details-row>td{background:#f8faff}.purchase-line-extras{padding:.2rem .4rem}.purchase-line-more[open]{border-top:1px solid var(--line);background:var(--surface-muted);border-radius:.5rem;padding:.5rem .75rem .75rem}.purchase-line-footer{margin-top:1rem}.purchase-form-grid{gap:1rem}.expense-voucher-form{margin-top:0;gap:1rem}.expense-category-heading>button{min-height:2rem;padding-inline:.6rem}.expense-category-create[popover]{position:fixed;inset:auto;margin:0;width:20rem;max-height:calc(100dvh - 20px);overflow-y:auto;grid-template-columns:minmax(0,1fr);gap:.65rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--surface);color:var(--ink);padding:1rem;box-shadow:0 3px 8px rgb(29 47 72/.18)}.expense-category-create[popover]:not(:popover-open){display:none}.expense-category-create[popover]>.form-error{grid-column:1}.expense-category-create[popover] .expense-category-create-actions{justify-content:flex-end}.expense-voucher-form-grid{grid-template-columns:repeat(3,minmax(0,18rem));gap:1rem}.expense-filter-form{align-items:end}.expense-more-filters>div{gap:1rem}.expense-more-filters[open]{border-top:1px solid var(--line);padding-top:.25rem}.expense-evidence-summary{background:var(--warning-surface);border-color:#eeddbf;padding:.85rem 1.1rem}.expense-view-tabs{display:inline-flex;gap:.3rem;padding:.3rem;border:1px solid var(--line);border-radius:.625rem;background:var(--surface)}.expense-view-tabs a{border-radius:.4rem;padding:.55rem .85rem;font-weight:600}.expense-view-tabs a[aria-current=page]{background:var(--surface-selected);color:var(--accent-strong)}.supplier-payable-list{border:1px solid var(--line);border-radius:.625rem;overflow:clip}.supplier-payable-list-header{padding:.75rem 1rem;background:var(--surface-muted);font-size:.75rem}.supplier-payable-row{padding:1rem}.supplier-payable-row+.supplier-payable-row{border-top:1px solid var(--line)}.supplier-record-actions{margin-top:.8rem;gap:.5rem}.supplier-record-actions>.button{min-height:2.25rem;padding:.4rem .7rem;font-size:.8125rem}.supplier-payable-hero{border:1px solid var(--line);padding:1rem 1.25rem;background:var(--surface-selected)}.supplier-payable-hero>strong{font-size:1.75rem}.supplier-payment-history-row{padding:.85rem 0}.master-data-section-nav{gap:.25rem;padding:.35rem;background:var(--surface)}.master-data-page .master-data-section-nav a{min-height:2.75rem;border-radius:.4rem;padding:.6rem .85rem}.master-data-section-nav a[aria-current=page]{box-shadow:none;background:var(--surface-selected);color:var(--accent-strong)}.master-data-section-nav a[aria-current=page] strong{color:var(--accent-strong)}.master-data-section-summary{padding:1.1rem 1.25rem}.master-data-section-summary h2{font-size:1.125rem}.master-data-section-content{padding:1.25rem}.master-data-create-row{border:0;border-radius:.5rem;padding:1rem;background:var(--surface-muted)}.master-data-create-row .button{min-width:7rem}.master-data-record-list{gap:0;border:1px solid var(--line);border-radius:.625rem;overflow:clip}.master-data-record-row{border:0;border-radius:0;padding:.85rem 1rem}.master-data-record-row+.master-data-record-row{border-top:1px solid var(--line)}.master-data-category-guide{border:0;background:transparent;padding:0 0 .35rem;font-size:.8125rem}.master-data-table-wrap{border:1px solid var(--line);border-radius:.625rem}.master-data-table tbody tr:last-child td{border-bottom:0}.home-section{margin-top:1.75rem}.onboarding-card{padding:1.25rem}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.25rem}.onboarding-steps li{border-top:1px solid var(--line);padding-top:.85rem}.onboarding-steps p{margin:.35rem 0 .6rem;color:var(--muted);font-size:.8125rem;line-height:1.6}.onboarding-steps strong{font-size:.875rem}.daily-entry-list{border:1px solid var(--line);border-radius:.75rem;background:var(--surface);overflow:clip}.daily-entry-row{min-height:4.75rem;padding:.85rem 1.15rem}.daily-entry-row:last-child{border-bottom:0}.daily-entry-row:hover{background:#f8faff}.daily-entry-row>a{min-height:2.5rem;font-size:.8125rem}.daily-entry-icon,.work-item-icon{width:2.25rem;height:2.25rem;border-radius:.5rem}.finance-work-grid>article{padding:1.15rem}.finance-responsibility-links{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-responsibility-links a{padding:1rem .8rem}.shareholder-kpis{border:1px solid var(--line);border-radius:.625rem;background:var(--surface-muted);overflow:clip}.shareholder-kpis>div{padding:1.15rem;gap:.7rem}.shareholder-kpis dd{color:var(--ink);font-size:1.5rem;font-weight:700}.shareholder-kpis small{font-size:.75rem}.report-card-header h2{font-size:1.125rem}.report-metric-grid{gap:.75rem}.report-metric-grid>div{padding:.85rem;background:var(--surface)}.report-metric-grid>a{color:var(--accent-strong);border-color:#cbdcfa;background:var(--surface-selected)}.report-card-footer{margin-top:1rem}.report-exports a{min-height:2.5rem;padding:.5rem .75rem;font-size:.8125rem}.record-detail-dialog,.short-action-modal{border-radius:.75rem}.record-detail-dialog::backdrop,.short-action-modal::backdrop{background:rgb(29 47 72/.38)}.record-detail-dialog-panel{box-shadow:0 4px 8px rgb(29 47 72/.16);border-color:var(--line);border-radius:.75rem}.record-detail-dialog-header{background:var(--surface-muted);padding:1.1rem 1.25rem}.record-detail-dialog-header h2{font-size:1.2rem}.record-detail-dialog-content{padding:1.25rem}.short-action-modal-panel{border-color:var(--line);padding:1.25rem}.short-action-modal-panel h2{font-size:1.2rem}.short-action-modal-panel>header{padding-bottom:.85rem;border-bottom:1px solid var(--line)}.document-action-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:.625rem;padding:1rem}.document-line-list>li{padding:.75rem 0}.revenue-source-create[popover]{font-family:inherit}.revenue-source-create-actions .button-primary{background:var(--accent);border-color:var(--accent)}.revenue-section-heading{flex-wrap:wrap;gap:.65rem}.revenue-manage-sources{color:var(--accent);font-size:.8rem;margin-left:auto}.revenue-manage-sources small{color:var(--muted)}.settings-personal-grid .settings-form>label{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:1rem}.settings-personal-grid .settings-form>label input{width:100%;min-width:0}.settings-personal-grid .settings-form>[role],.settings-personal-grid .settings-form>button{margin-left:7.5rem;justify-self:start}.settings-personal-grid .settings-readonly-field{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:center}.expense-vouchers-page>.expense-view-tabs,.purchases-page>.expense-view-tabs{margin:0 0 1.5rem}.reports-page-header{display:flow-root;position:relative}.reports-page-header .report-back-button{float:right;margin:0 0 1rem 1.5rem}.monthly-analysis-page{display:flex;flex-direction:column;gap:1.2rem}.monthly-analysis-page>details,.monthly-analysis-page>header,.monthly-analysis-page>section{margin:0}.monthly-analysis-page>header>p:last-child{margin-bottom:0}.monthly-analysis-page>.report-card{margin:0}.monthly-analysis-page .analysis-kpis{gap:0;background:white;border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.monthly-analysis-page .analysis-kpis article{border:0;border-radius:0;padding:1.4rem}.monthly-analysis-page .analysis-kpis article+article{border-left:1px solid var(--line)}.monthly-analysis-page .analysis-kpis article:last-child{background:#edf3fe}.monthly-analysis-page .analysis-kpis .money{font-weight:650;line-height:1.3;font-size:1.85rem;display:block;margin:.5rem 0}.monthly-analysis-page .analysis-kpis p{font-size:.8rem;color:var(--muted)}.overview-section-heading .overview-day{white-space:nowrap;flex-shrink:0}.overview-subtotals{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.7rem 0;font-size:.85rem}.overview-subtotals a{color:var(--accent)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem}.overview-grid>.report-card{padding:1.35rem;margin:0;min-width:0}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.overview-section-heading h2{margin:0}.overview-section-heading .button{font-size:.8rem}.overview-tabs{display:flex;gap:1.4rem;border-bottom:1px solid var(--line);margin:1rem 0}.overview-tabs button{border:0;border-radius:0;padding:.5rem 0;background:transparent;box-shadow:none}.overview-tabs button[aria-selected=true]{color:var(--accent);border-bottom:2px solid var(--accent)}.overview-bars{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:minmax(5rem,7rem) minmax(2rem,1fr) max-content;gap:1rem .65rem;max-height:24rem;overflow-y:auto}.overview-bars li{padding:0;border:0;display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:.65rem;align-items:center}.overview-bar-heading{display:contents}.overview-bar-heading>:first-child{grid-column:1;grid-row:1;overflow-wrap:anywhere}.overview-bar-heading .money{grid-column:3;grid-row:1;text-align:right}.overview-bars .overview-bar-track{grid-column:2;grid-row:1;margin:0}.overview-bars li>small{grid-column:1/-1;margin:0}.overview-bar-heading a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.overview-bar-heading .money{white-space:nowrap}.overview-bars small{color:var(--muted);display:block;margin-top:.5rem}.overview-bar-track{height:.5rem;background:#edf2f8;border-radius:.2rem;margin-top:.45rem}.overview-bar-track span{display:block;height:100%;background:#5888d6;border-radius:inherit}.overview-bars .is-negative .money{color:#92551f}.overview-day{display:flex;gap:.6rem;align-items:center;font-size:.8rem}.overview-day input{max-width:10rem}.overview-day-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem 1rem;margin:1.25rem 0}.overview-day-total strong{font-size:1.4rem}.overview-footnote{border-top:1px solid var(--line);padding-top:.8rem;margin-top:1.2rem;font-size:.8rem;color:var(--muted)}.overview-empty{color:var(--muted);padding:2rem 0}.overview-funds>.overview-section-heading>.money{font-size:1.5rem;margin-left:auto}.bank-confirmation{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.2rem}.bank-confirmation .money{font-size:1.2rem}.bank-confirmation-form{display:grid;grid-template-columns:minmax(12rem,20rem) minmax(12rem,1fr);gap:1rem;background:var(--surface-muted);border-radius:.5rem;padding:1rem;margin-top:1rem}.bank-confirmation-form .form-actions,.bank-confirmation-form>p{grid-column:1/-1}.bank-confirmation-form .form-actions{display:flex;gap:.65rem}.bank-confirmation-history{margin-top:1rem}.bank-confirmation-history li{padding:.65rem 0;border-bottom:1px solid var(--line)}.bank-confirmation-history p{font-size:.85rem;color:var(--muted)}.analysis-full-result>summary,.overview-evidence>summary{color:var(--accent);cursor:pointer;font-weight:600}.analysis-highlights p{padding:.7rem 0;border-bottom:1px solid var(--line)}.expenditure-total{margin-bottom:1.4rem}.expenditure-total .money{display:block;font-size:1.75rem;margin-top:.3rem}.expenditure-table{width:100%;border-collapse:collapse;table-layout:fixed}.expenditure-table td,.expenditure-table th{border-bottom:1px solid var(--line);padding:.85rem .7rem;text-align:left;overflow-wrap:anywhere;vertical-align:top}.expenditure-table th{font-size:.8rem;color:var(--muted);background:var(--surface-muted)}.expenditure-table th:first-child{width:16%}.expenditure-table th:nth-child(2){width:17%}.expenditure-table th:nth-child(3){width:34%}.expenditure-table th:nth-child(4){width:17%}.expenditure-table th:nth-child(5){width:16%}.expenditure-table td:nth-child(4),.expenditure-table th:nth-child(4){text-align:right}.expenditure-table p,.expenditure-table small{display:block;color:var(--muted);font-size:.8rem;margin:.3rem 0 0}.expenditure-memo>summary{color:var(--accent);cursor:pointer;font-size:.8rem;margin-top:.3rem}.expenditure-table .button{font-size:.8rem;padding:.4rem .6rem}.expenditure-pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:1rem}:root{--chart-income:#5287d9;--chart-expense:#b65b5b;--chart-profit:#25714e;--chart-neutral:#7c8da2}.button-detail{background:#eaf2ff;border:1px solid #b9d0f3;color:#205cb9}.button-detail:hover{background:#dceaff;border-color:#83aae5}.overview-bars .is-negative .overview-bar-track span,.overview-composition .overview-bar-track span{background:var(--chart-expense)}.overview-bar-track span{background:var(--chart-income);transition:width .18s ease-out}.analysis-kpis strong{font-variant-numeric:tabular-nums}.interaction-detail-drawer{inset:0 0 0 auto;margin:0;width:min(44rem,75vw);height:100dvh;max-height:100dvh;border-radius:0}.interaction-detail-drawer .record-detail-dialog-panel{height:100%;max-height:100dvh;border-radius:0;border:0;box-shadow:none}.interaction-detail-drawer .record-detail-dialog-header{padding:1.25rem 1.5rem}.interaction-detail-drawer .record-detail-dialog-content{padding:1.5rem}.expense-record-drawer[open],.interaction-detail-drawer[open]{animation:interaction-open .18s ease-out}}@media (min-width:1024px){body:has(dialog[open]){overflow:hidden}.document-reference-inline{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.8rem;margin-bottom:1rem;overflow-wrap:anywhere}.document-reference-inline button{min-height:1.8rem;padding:.2rem .5rem;font-size:.75rem}.interaction-waterfall{display:block;width:100%;margin:1.5rem 0 0}.interaction-waterfall text{fill:var(--ink);font:12px Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.interaction-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.interaction-total strong{font-size:1.4rem}.interaction-detail-drawer .overview-bar-heading .money{font-size:1rem}.interaction-source-links{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem;display:flex;gap:.6rem;flex-wrap:wrap}.interaction-source-links h3{width:100%;margin:0 0 .4rem}.interaction-notices{margin:1rem 0}.interaction-related{padding:.8rem 0;border-bottom:1px solid var(--line)}.interaction-table-wrap{overflow-x:auto}.interaction-table-wrap table{width:100%}.interaction-table-wrap td,.interaction-table-wrap th{padding:.65rem .45rem}.interaction-skeleton{height:12rem;border-radius:.75rem;background:#e8eef6;margin:1rem 0}.record-detail-dialog-content .document-detail-panel{border:0;padding:0;box-shadow:none}.expense-record-drawer-content>details{border-top:1px solid var(--line);padding-top:1rem}.expense-record-drawer-content>details>summary{color:var(--muted);cursor:pointer}.expense-attachments .expense-action-panel{width:100%}.record-drawer-facts>.record-drawer-memo{grid-column:1/-1}.expense-record-drawer-content .record-drawer-amount{display:flex;align-items:baseline;justify-content:space-between}.expense-record-drawer-content .document-reference-inline{margin-bottom:0}.revenue-reading-detail{gap:.6rem;align-content:start}.revenue-reading-detail>p,.revenue-reading-detail>section>p{margin:.25rem 0}.revenue-reading-detail>section>h3{margin:0 0 .4rem}.revenue-reading-detail>section{display:block;margin:0;padding:.35rem 0 .65rem;border-bottom:1px solid var(--line)}.revenue-reading-detail .revenue-confirmation-status{display:grid;gap:.3rem;margin:0;padding:.65rem 0}}@keyframes interaction-open{0%{transform:translateX(16px);opacity:.6}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.expense-record-drawer[open],.interaction-detail-drawer[open]{animation:none}.overview-bar-track span{transition:none}}