.close-workspace{--close-line:#eee9f3}.close-top{padding:24px;margin-bottom:22px}.close-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.close-toolbar label{display:flex;gap:10px;align-items:center;margin:0}.close-toolbar #manage-bills{margin-left:auto}.close-shortcuts{display:flex;gap:6px}.close-shortcuts button{background:none;border:0;padding:9px;color:#68616f;cursor:pointer;font:inherit}.close-progress-heading{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:24px}.close-progress-heading h2{font-size:30px;margin:6px 0}.close-progress-heading h2 span{font-size:20px;font-weight:500}.close-progress-heading p{color:#777080;margin:0}.close-progress{height:8px;max-width:220px;flex:1;border-radius:10px;background:#f1ebf8;overflow:hidden}.close-progress i{display:block;height:100%;background:#740CDD;border-radius:10px}.close-tabs{display:flex;gap:24px;border-bottom:1px solid #e5ddeb;margin-bottom:24px}.close-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:13px 3px;font:inherit;cursor:pointer;color:#777080;white-space:nowrap}.close-tabs [aria-selected=true]{border-bottom-color:#740CDD;color:#740CDD;font-weight:700}.close-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:8px;background:#f4f1f7;padding:6px 10px;font-size:12px;color:#6a6177;font-weight:600;line-height:1.4}.close-badge.attention{background:#FFFFC5;color:#6b5b1b}.close-badge.done{background:#eaf6ed;color:#327349}.close-badge.closed{background:#eee2fc;color:#740CDD}.close-table{width:100%;border-collapse:collapse}.close-table td{padding:20px 16px;vertical-align:middle;border-top:1px solid var(--close-line)}.close-table th{padding:13px 16px;background:#faf8fc;font-size:11px;letter-spacing:.045em;color:#8b8392;text-align:left}.close-table small{display:block;line-height:1.5;margin-top:5px;color:#8b8392;max-width:240px}.close-table td:first-child{min-width:150px}.close-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.close-actions .primary,.close-actions .secondary{padding:9px 12px;font-size:12px;white-space:nowrap}.close-table-wrap{overflow:visible}.close-checklist-panel{padding:0}.close-checklist-panel>.panel-heading{padding:22px 24px;margin:0}.close-overflow{position:relative}.close-overflow summary{display:flex;align-items:center;justify-content:center;list-style:none;width:30px;height:34px;cursor:pointer;color:#7b7187;border:1px solid #e9e2ef;border-radius:7px;letter-spacing:1px}.close-overflow summary::-webkit-details-marker{display:none}.close-overflow>div{position:absolute;right:0;top:40px;z-index:20;min-width:205px;background:white;border:1px solid #e5dced;border-radius:12px;padding:7px;box-shadow:0 12px 36px #24103922}.close-overflow button{display:block;width:100%;text-align:left;border:0;background:none;padding:12px 10px;font:inherit;font-size:12px;color:#352840;border-radius:6px;cursor:pointer}.close-overflow button:hover{background:#f6f0fd}.close-group{margin-top:18px;padding:0}.close-group>summary{padding:19px 24px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:12px}.close-group>summary:before{content:'▸';color:#93859f}.close-group[open]>summary:before{content:'▾'}.close-group>summary>span{font-size:12px;background:#f3eef9;padding:3px 9px;border-radius:20px;color:#746482}.close-group>p{padding:0 24px}.close-help{margin:22px 4px;color:#88808f;font-size:12px}.close-help summary{cursor:pointer}.close-help p{max-width:750px;line-height:1.7}.close-payment{font-size:11px!important}.close-clear{padding:28px 24px;color:#777080}.close-empty{text-align:center;padding:60px 28px}.close-empty h2{font-size:22px;margin:18px 0 10px}.close-empty p,.close-empty small{display:block;max-width:550px;margin:10px auto;line-height:1.7;color:#8b8392}.close-empty-icon{display:inline-grid;place-items:center;font-size:28px;background:#f2e9fc;color:#740CDD;width:60px;height:60px;border-radius:18px}.close-review-note{background:#FFFFC5;padding:13px 16px;border-radius:9px;margin-bottom:16px;color:#6c633d;font-size:12px}.close-review-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:20px;align-items:center;border-bottom:1px solid #eee9f3;padding:20px 0}.close-review-row b{font-size:13px;font-weight:500}.close-review-row small{display:block;font-size:12px;color:#8b8392;line-height:1.6;margin-top:5px;max-width:430px}.close-final-action{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:25px;padding-top:5px}.close-final-action p{margin:6px 0}.close-final-action small{display:block;max-width:570px;color:#8b8392;line-height:1.6}.bill-manager{width:min(680px,calc(100vw - 30px))}.bill-manager>.primary{margin:12px 0}.bill-manager .close-review-row{grid-template-columns:1fr auto}.close-final .panel-heading p{margin-top:8px}
@media(max-width:1100px) and (min-width:701px){.close-table td,.close-table th{padding:14px 10px}.close-table td:first-child{min-width:110px}.close-table small{max-width:170px}.close-progress{max-width:140px}.close-review-row{gap:12px}.close-review-row>.close-actions{justify-content:flex-end}}
@media(max-width:700px){.close-top{padding:18px}.close-toolbar{gap:9px}.close-toolbar #manage-bills{margin-left:0;width:100%}.close-toolbar label{width:100%}.close-progress-heading{display:block;margin-top:18px}.close-progress-heading h2{font-size:28px}.close-progress-heading h2 span{font-size:17px}.close-progress{max-width:none;margin-top:16px}.close-tabs{gap:18px;overflow-x:auto}.close-tabs button{font-size:12px}.close-table thead{display:none}.close-table,.close-table tbody,.close-table tr{display:block}.close-table tr{padding:17px 18px;border-top:1px solid #eee9f3;display:grid;grid-template-columns:1fr 1fr;gap:14px}.close-table td{display:block;border:0;padding:0;min-width:0!important;font-size:12px}.close-table td:before{content:attr(data-label);display:block;font-size:10px;color:#9b90a6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.close-table td:first-child,.close-table td:last-child{grid-column:1/-1}.close-table td:first-child b{font-size:14px}.close-table td:last-child .close-actions{justify-content:space-between}.close-review-row{grid-template-columns:1fr auto;gap:12px}.close-review-row>.close-actions{grid-column:1/-1}.close-final-action{display:block}.close-final-action>.primary{margin-top:18px;width:100%}.close-final{padding:20px}.close-empty{padding:35px 20px}.close-empty h2{font-size:20px}}
.expense-workspace-tabs{margin-top:0;margin-bottom:22px}.expense-list-toolbar{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.expense-list-toolbar>input{flex:1;min-width:180px;font:inherit;padding:12px 14px;background:white;border:1px solid #e7e0ed;border-radius:9px}.expense-filter-fold{position:relative}.expense-filter-fold>summary{padding:12px 15px;border:1px solid #e7e0ed;border-radius:9px;cursor:pointer;color:#70627e;font-size:12px;background:white}.expense-extra-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:absolute;right:0;top:50px;z-index:25;min-width:370px;padding:20px;background:white;border:1px solid #eee4f5;border-radius:12px;box-shadow:0 12px 35px #23113720}.expense-extra-filters label{display:grid;gap:7px;margin:0}.expense-extra-filters select{width:100%;font:inherit;border:1px solid #e5dcec;padding:9px;border-radius:7px}.expense-scope-note{font-size:11px;color:#8b8392;line-height:1.7;margin:12px 0 20px}.expense-list-panel{padding:0}.expense-list-panel .panel-heading{padding:20px 24px;margin:0}.expense-list-panel td:last-child button{white-space:nowrap;font-size:12px;padding:10px 12px}.expense-category-total{display:flex;justify-content:space-between;gap:16px;padding:15px 24px;border-top:1px solid #f0ebf5}.expense-optional-review{margin-top:30px;border-top:1px solid #e6deed;padding-top:18px}.expense-optional-review>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;cursor:pointer;list-style:none;color:#756782}.expense-optional-review>summary b{font-size:14px;font-weight:500}.expense-optional-review>summary small{display:block;font-size:12px;margin-top:7px;color:#94899f}.expense-optional-review>.close-final{margin-top:12px}.expense-workspace-tabs [aria-selected=true]{font-weight:700}
@media(max-width:700px){.expense-list-toolbar>*{width:100%;box-sizing:border-box}.expense-extra-filters{position:static;min-width:0;grid-template-columns:1fr;box-shadow:none;margin-top:10px}.expense-list-toolbar>input{min-width:0}.expense-list-panel .panel-heading{padding:18px}.expense-workspace-tabs{gap:18px}.expense-list-toolbar .date-range-trigger{width:100%}}
.close-table{white-space:normal}.expense-list-panel .close-table{table-layout:fixed}.expense-list-panel td{overflow-wrap:anywhere}.expense-list-panel td small{max-width:100%}.expense-list-panel td[data-label="Amount"] b{white-space:nowrap}@media(min-width:701px){.expense-list-panel th:nth-child(1){width:25%}.expense-list-panel th:nth-child(2){width:16%}.expense-list-panel th:nth-child(3){width:15%}.expense-list-panel th:nth-child(4){width:12%}.expense-list-panel th:nth-child(5){width:15%}.expense-list-panel th:nth-child(6){width:17%}.expense-list-panel td,.expense-list-panel th{padding:17px 10px}}.expense-list-panel .close-table small{line-height:1.6}
.bank-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px}.bank-intro h2{font-size:23px;margin:8px 0}.bank-intro p{color:#887b93;margin:8px 0}.bank-intro>.primary{white-space:nowrap}.bank-dialog{width:min(880px,calc(100vw - 24px));max-height:90vh;overflow:auto}.bank-dialog form{display:grid;gap:15px;margin:18px 0}.bank-dialog label{display:grid;gap:7px;margin:0}.bank-dialog .check-label{display:flex;align-items:flex-start}.bank-dialog input,.bank-dialog select{font:inherit;padding:10px;border:1px solid #e4dbe9;border-radius:8px;min-width:0;max-width:100%}.bank-dialog .check-label input{margin-top:4px}.bank-dialog fieldset{border:1px solid #e8e0ee;border-radius:10px;padding:16px;margin-bottom:12px}.bank-dialog legend label{display:flex;align-items:center;gap:10px;font-size:12px}.bank-dialog small{display:block;overflow-wrap:anywhere}.bank-error{color:#a43142;font-size:12px;white-space:normal;line-height:1.6}.bank-classify{border-top:1px solid #eee;padding-top:15px}.bank-classify summary{cursor:pointer;color:#740CDD}.bank-csv-preview{white-space:pre-wrap;overflow:auto;font-size:12px;max-height:400px;background:#faf7fc;padding:16px}.bank-review-list{max-height:430px;overflow:auto}.bank-dialog .receipt-drop{margin-bottom:12px}.bank-dialog .receipt-drop input{background:white}.expense-list-toolbar label{display:grid;gap:5px;margin:0}.expense-list-toolbar select{padding:10px;border:1px solid #e5ddea;border-radius:9px;background:white;font:inherit}@media(max-width:700px){.bank-intro{display:block;padding:20px}.bank-intro h2{font-size:21px}.bank-intro>.primary{width:100%;margin-top:15px}.bank-dialog{padding:18px}.bank-dialog .form-grid{grid-template-columns:1fr}.bank-dialog h2{font-size:22px}}
.bank-dialog [hidden]{display:none!important}
.transaction-kpis{margin-top:20px}.daily-sales{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;align-items:center;margin-bottom:20px}.daily-sales small,.daily-sales span{display:block;color:#8e889d;font-size:12px;margin-top:6px}.daily-sales strong{display:block;font-size:24px;margin-top:8px}.daily-sales p{grid-column:1/-1;font-size:12px;color:#8e889d;margin:0}@media(max-width:700px){.daily-sales{grid-template-columns:1fr 1fr}.daily-sales>div:first-child{grid-column:1/-1}}
.transaction-kpis .kpi{background:#740CDD;border-color:#740CDD;color:#fff}.transaction-kpis .kpi h2{color:#FFFFC5}.transaction-kpis .kpi small{color:#eee0ff}
.transaction-kpis .kpi>div{color:#fff}
.panel.daily-sales{background:#740CDD;border-color:#740CDD;color:#fff}.daily-sales small,.daily-sales span,.daily-sales p{color:#eee0ff}.daily-sales strong{color:#FFFFC5}.kpi.profit-card.profit-today{background:#FFFFC5;border-color:#FFFFC5;color:#161616}.profit-today>div,.profit-today>div span{color:#161616}.profit-today small,.profit-today .profit-state{color:#625d43}.profit-card h2.profit-positive{color:#16733c}.profit-card h2.profit-negative{color:#c52b32}.profit-card h2.profit-neutral{color:#161616}
.daily-meta{margin-bottom:24px}.meta-heading,.meta-title{display:flex;align-items:center;gap:12px}.meta-heading{justify-content:space-between;margin-bottom:20px}.meta-title h3{margin:0}.meta-title small,.meta-cost-grid small{display:block;color:#777080;font-size:12px;margin-top:6px}.meta-cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.meta-cost-grid>div{background:#f8f5fc;padding:16px;border-radius:12px}.meta-cost-grid>div:last-child{background:#FFFFC5}.meta-cost-grid span{font-size:13px}.meta-cost-grid strong{display:block;font-size:25px;margin-top:10px;color:#161616}.daily-meta summary{cursor:pointer;color:#740CDD;font-size:13px}.daily-meta details p{font-size:13px;color:#625d6e}@media(max-width:700px){.meta-cost-grid{grid-template-columns:1fr 1fr}.meta-heading{align-items:flex-start}.meta-title small{max-width:180px}}
