.expense-pins{margin:20px 0;min-width:0}.expense-pins header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.expense-pins h3{font-size:14px;margin:0}.expense-pins header>div{display:flex;gap:8px}.expense-pins button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.expense-pin-list{display:flex;flex-wrap:wrap;gap:10px}.expense-pin-item{position:relative;max-width:100%}.warehouse-ui button.expense-pin-choice{min-height:46px;min-width:108px;max-width:100%;padding:10px 14px;border:1px solid #dbe1ea;border-radius:5px;background:#fff;color:#202630}.expense-pin-choice span{white-space:normal;overflow-wrap:anywhere;text-align:left}.warehouse-ui button.expense-pin-choice.selected{border-color:#ed001c;background:#fff3f4;color:#ca0018}.expense-pin-check{visibility:hidden;flex-shrink:0}.selected .expense-pin-check{visibility:visible}.expense-pin-choice .wallet-logo{width:36px;height:26px;border:0;background:transparent;padding:0;flex-shrink:0}.warehouse-ui button.expense-pin-remove{position:absolute;right:-5px;top:-7px;border-radius:50%;width:24px;height:24px;padding:0;color:#c8001a;border:1px solid #ed001c;background:#fff}.expense-pin-picker{margin-top:12px;border-top:1px solid #e5e9ee;padding-top:12px}.expense-pin-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;max-height:190px;overflow:auto;margin:10px 0}.expense-pin-candidates label{display:flex;align-items:center;gap:8px;min-height:40px;overflow-wrap:anywhere}.warehouse-ui .expense-pin-candidates input{width:16px;height:16px;min-height:0;flex-shrink:0;accent-color:#ed001c}.expense-pin-candidates .wallet-logo{width:30px;height:24px;border:0;background:transparent;padding:0;flex-shrink:0}.expense-pin-picker footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:650px){.expense-pin-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-daily{background:#fff;padding:0 18px 14px}.finance-daily .daily-tabs{margin-bottom:0}.daily-toolbar{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #e8ecf1}.daily-toolbar label{display:flex;align-items:center;gap:10px;font-size:13px}.daily-toolbar input{width:165px}.daily-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;font-size:13px;white-space:nowrap}.daily-tools-space{flex:1}.daily-report{color:#192431;font-size:13px}.daily-report-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 0}.daily-report-heading h2{font-size:18px;font-weight:700;margin:0}.daily-report-heading>span{font-size:12px;color:#677586}.daily-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;border-bottom:1px solid #e8ecf1}.daily-metrics section{padding:0 18px;min-width:0;border-right:1px solid #e8ecf1}.daily-metrics section:first-child{padding-left:0}.daily-metrics section:last-child{border:0}.daily-metrics h3{font-size:13px;font-weight:600;margin:0 0 9px}.daily-metrics strong{display:block;font-size:22px;line-height:1.35;margin-bottom:7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.daily-metrics small{font-size:14px}.daily-metrics p{margin:3px 0;color:#596676;font-size:12px}.daily-metrics dl{display:grid;grid-template-columns:45px 1fr;font-size:12px;gap:3px;color:#596676}.daily-metrics dd{margin:0}.daily-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:18px 0}.daily-split>section{min-width:0}.daily-split>section+section{padding-left:24px;border-left:1px solid #e8ecf1}.daily-report section>h3{font-size:15px;font-weight:700;margin:0 0 12px}.daily-scroll{overflow-x:auto;max-width:100%}.daily-report table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.daily-report th,.daily-report td{padding:9px 10px;border-bottom:1px solid #e8edf2;text-align:right;white-space:nowrap}.daily-report th:first-child,.daily-report td:first-child{text-align:left}.daily-report th{background:#f0f3f6;font-weight:600;color:#4e5a69}.daily-report tfoot{font-weight:700;background:#f0f3f6}.finance-daily .daily-report th,.finance-daily .daily-report td{height:34px;padding:7px 9px;text-align:right;line-height:20px}.finance-daily .daily-report th:first-child,.finance-daily .daily-report td:first-child{text-align:left}.finance-daily .daily-sections td:nth-child(2),.finance-daily .daily-sections td:nth-child(3),.finance-daily .daily-sections td:last-child{text-align:left}.daily-wallets{border-top:1px solid #e8ecf1;padding-top:16px}.daily-wallets .wallet-logo{border:0;height:24px;width:38px;flex-basis:38px;padding:1px}.daily-wallets .wallet-logo-name{font-size:12px}.daily-muted,.daily-basis{color:#778292;font-size:12px}.daily-basis{padding-top:12px}.daily-warning{background:#fff8e8;border-left:3px solid #dd9e24;color:#80601d;padding:8px 12px;margin-top:14px;font-size:12px}.daily-warning p{margin:3px 0}.daily-sections>section{padding-top:20px}.daily-sections h3>span{font-size:12px;color:#778292;margin-left:10px;font-weight:400}.daily-sections td:nth-child(2),.daily-sections td:nth-child(3),.daily-sections td:last-child{text-align:left}.daily-empty{color:#778292;padding:15px 10px;background:#f7f9fb;font-size:12px}@media(max-width:1200px){.daily-split{gap:14px}.daily-split>section+section{padding-left:14px}.daily-report th,.daily-report td{padding:9px 7px}.daily-metrics section{padding:0 12px}.daily-metrics strong{font-size:20px}}@media print{#invoice-print-root.daily-print{width:100%!important;max-width:none!important;padding:0!important}.daily-print .daily-scroll{overflow:visible!important}.daily-print table{width:100%!important;table-layout:auto!important;font-size:9px!important}.daily-print col{width:auto!important}.daily-print th,.daily-print td{white-space:normal!important;overflow-wrap:anywhere;padding:5px!important}.daily-print .daily-split{gap:12px}.daily-print .daily-metrics strong{font-size:16px}.daily-print thead{display:table-header-group}.daily-print tr{-moz-column-break-inside:avoid;break-inside:avoid}.daily-print h3{-moz-column-break-after:avoid;break-after:avoid}.daily-print .daily-sections>section{-moz-column-break-inside:auto;break-inside:auto}}.finance-category-list{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0}.finance-suite{padding:20px 24px;min-width:0}.finance-suite .wh-heading h1{font-size:26px}.finance-nav{background:#fff;padding:0 10px;gap:22px}.finance-panel{background:#fff;border-top:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;padding:16px;margin-bottom:16px;min-width:0}.finance-panel h2{font-weight:750;font-size:16px;margin:0 0 14px}.finance-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;background:#fff;margin-bottom:16px}.finance-balances>div{padding:18px;border-right:1px solid #e8edf2;min-width:0}.finance-balances span{display:block;font-size:12px;color:#667589;margin-bottom:8px}.finance-balances strong{font-size:24px;font-weight:750;overflow-wrap:anywhere;display:block}.finance-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0;margin-bottom:12px}.finance-filters .wh-field{flex:1;min-width:135px;max-width:310px}.finance-filters .wh-field.search{flex:2}.finance-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:18px}.finance-suite .wh-table-section{border-radius:4px}.finance-suite .wh-tabs{margin-bottom:16px}.finance-modal h3{font-size:15px;font-weight:700;margin:18px 0 12px}.finance-modal .wh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-modal .wh-modal-footer{bottom:-24px;margin-bottom:-24px}.finance-modal fieldset{min-width:0}.finance-loading{padding:30px;text-align:center;color:#667589}.finance-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-detail dt{color:#67778b;font-size:12px;margin-bottom:5px}.finance-detail dd{overflow-wrap:anywhere;font-weight:600}.finance-modal .wallet-logo-options input[type=radio]{min-height:0;padding:0}.finance-suite .finance-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.finance-suite .finance-toolbar h2{font-size:17px;font-weight:700}.finance-suite .wallet-logo-name{max-width:100%}.finance-suite .finance-legacy{padding:0}.finance-legacy>div>div:first-child h1{font-size:18px}.finance-legacy>div>div:first-child p{display:none}.finance-legacy [class*=shadow-card]{box-shadow:none;border-radius:4px;border:1px solid #e3e8ef}.finance-legacy>div{padding:0}.finance-legacy table td,.finance-legacy table th{white-space:nowrap}@media(max-width:1100px){.finance-split{grid-template-columns:1fr}.finance-suite{padding:16px}}@media print{.finance-nav,.finance-filters,.finance-toolbar button{display:none!important}}
