:root{--ink:#202124;--muted:#6a7079;--line:#e3e6ea;--soft:#f7f8fa;--accent:#2563eb;--green:#16764b;--radius:6px}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);padding:6px 11px;cursor:pointer;white-space:nowrap}button:hover{background:var(--soft)}button:disabled{opacity:.45;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:white}.primary:hover{background:#1e53c6}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{font-size:23px;font-weight:600;letter-spacing:-.6px}h2{font-size:13px;font-weight:600}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:11px;line-height:1.7}.layout{display:grid;grid-template-columns:206px minmax(0,1fr);min-height:100vh}aside{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 12px 12px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:7px;font-size:24px;font-weight:650;letter-spacing:-1px;padding:0 10px}.brand-icon{font-size:22px;display:grid;place-items:center;background:#202124;color:#fff;border-radius:6px;width:29px;height:29px;letter-spacing:-2px;padding-right:3px}.brand .muted{font-size:13px;letter-spacing:0;font-weight:400}.workspace{margin:26px 8px 19px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:2px;font-size:11px}.workspace span{color:var(--muted)}nav{display:grid;gap:2px}nav button{justify-content:flex-start;border-color:transparent;padding:7px 10px;color:#565c65;font-size:12px}nav button.active{background:#edf3ff;color:#245fc9;font-weight:600}.nav-icon{width:20px;font-size:16px;font-weight:400}.side-bottom{margin-top:auto;padding:18px 4px 0;display:flex;align-items:center;gap:8px;font-size:11px}.side-bottom small{display:block;color:var(--muted);text-transform:capitalize}.side-bottom button{margin-left:auto;border:none}.avatar{display:grid;place-items:center;width:29px;height:29px;background:#ecf0f3;border:1px solid var(--line);border-radius:50%;font-weight:600}header{height:58px;border-bottom:1px solid var(--line);padding:0 27px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.header-left,.header-right{display:flex;align-items:center;gap:13px}.header-left>span:first-of-type{color:var(--muted)}.header-left strong{font-weight:500}.view-pill{font-size:11px;color:#515963;border:1px solid var(--line);padding:3px 8px;border-radius:4px}.icon-button{padding:5px;border-color:transparent}.currency{font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:12px}main:not(.auth){padding:25px 27px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.page-heading p{font-size:12px;margin-top:3px}.actions{display:flex;gap:6px}.notice{display:flex;align-items:center;gap:8px;border:1px solid #dbe5f4;border-radius:5px;background:#f7faff;padding:8px 11px;color:#506181;font-size:11px;margin-bottom:18px}.notice small{margin-left:auto;color:#76839b}.notice.actual{border-color:#dce9e0;background:#f6fbf7;color:#41694e}.notice-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px}.search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:0 9px;min-width:190px}.search input{border:0;padding:7px 0;width:185px}.search span{font-size:20px;color:var(--muted)}input,select,textarea{border:1px solid #dce0e5;border-radius:4px;padding:7px 9px;background:white;color:var(--ink);max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #b8cdfb;outline-offset:1px}.date-range{display:flex;align-items:center;gap:7px;margin-left:auto}.date-range input{font-size:11px;padding:6px 8px;width:132px}select{font-size:12px}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:17px}.stats article{padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:7px}.stats article>span{font-size:11px;color:var(--muted)}.stats strong{font-size:22px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.stats small{font-size:10px;color:#858b93}.overview{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(225px,1fr);gap:14px;margin-bottom:18px}.panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.panel-heading{min-height:46px;padding:11px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.panel-heading>.muted{font-size:11px;margin-left:auto}.panel-heading>button{margin-left:auto}.overview .table-scroll{max-height:242px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{background:#fafbfc;color:#6e747d;font-size:10px;font-weight:500;letter-spacing:.15px;padding:9px 13px;border-bottom:1px solid var(--line)}th button{color:inherit;font:inherit;border:0;background:none;padding:0}td{padding:10px 13px;border-bottom:1px solid #eef0f2;max-width:300px;overflow:hidden;text-overflow:ellipsis}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfd}.numeric{text-align:right;font-variant-numeric:tabular-nums}.badge{background:#f0f4f2;color:#50615a;border-radius:4px;padding:3px 6px;font-size:10px}.row-actions{display:flex;gap:5px}.row-actions button{padding:2px 6px;font-size:10px;color:#587098;border-color:transparent}.empty{text-align:center;color:var(--muted);padding:35px 15px}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:10px 13px;font-size:11px;color:var(--muted)}.pagination>div{display:flex;gap:5px}.pagination button{font-size:11px;padding:4px 8px}.guide{padding:20px}.eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.1px}.guide h2{font-size:17px;margin:11px 0 8px}.guide p{font-size:11px;color:var(--muted);line-height:1.8}dl{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:8px;margin:16px 0 0}dt{color:var(--muted)}dd{text-align:right;margin:0}footer{display:flex;gap:9px;color:#7d838b;font-size:10px;margin-top:22px}footer>.muted{margin-left:auto}.mobile-menu{display:none}.auth{max-width:370px;margin:12vh auto;padding:20px}.auth .brand{padding:0;margin-bottom:32px}.auth h1{font-size:23px}.auth>p{margin:8px 0 20px}.auth form{display:grid;gap:14px}.auth .fine{margin-top:24px;text-align:center}label{display:grid;gap:5px;font-size:11px;color:#5e646d}label input,label textarea,label select{width:100%;font-size:13px}.full{width:100%;padding:9px}.error{color:#a22c2c;font-size:12px}.banner{margin:10px 15px;padding:10px;border:1px solid #efd3d3;border-radius:4px;background:#fff8f8}.banner:empty{display:none}.success{color:#27623c;border-color:#d3e7d8;background:#f5fbf6}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#20212465;display:flex;justify-content:center;align-items:center;padding:20px}.modal{width:570px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:8px;border:1px solid var(--line)}.modal form{padding:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .wide{grid-column:1/-1}.modal .fine{margin-top:14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.detail{padding:16px;font-size:12px}.detail>div{border-bottom:1px solid var(--line);padding:8px 0}.detail strong{text-transform:capitalize;font-size:10px;color:var(--muted);font-weight:500}.detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:4px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-panel{padding:20px;display:grid;align-content:start;gap:14px}.permission-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-list label{display:flex;align-items:center;gap:5px;font-size:10px}.permission-list input{width:auto}[x-cloak]{display:none!important}
@media(min-width:1550px){main:not(.auth){max-width:1550px;margin:auto}}@media(max-width:1150px){.stats{grid-template-columns:repeat(3,1fr)}.date-range{margin-left:0}.overview{grid-template-columns:1fr}.guide{display:none}.layout{grid-template-columns:180px minmax(0,1fr)}aside{padding:18px 8px}.stats strong{font-size:20px}.notice small{display:none}}@media(max-width:760px){.layout{display:block}aside{position:fixed;left:-210px;top:0;width:200px;background:#fff;z-index:15;transition:none}.sidebar-open aside{left:0}.mobile-menu{display:inline-flex;border:0;padding:3px}header{padding:0 14px}.header-left>span:first-of-type{display:none}main:not(.auth){padding:18px 13px}.page-heading{align-items:flex-start;flex-wrap:wrap}h1{font-size:21px}.stats{grid-template-columns:1fr 1fr;gap:7px}.stats article{padding:10px}.stats strong{font-size:19px}.stats small{font-size:9px}.form-grid,.settings-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.date-range{flex-wrap:wrap}.filters{gap:6px}.notice{font-size:10px}footer{flex-wrap:wrap}footer>.muted{margin-left:0}.modal-backdrop{padding:10px}.auth{margin:7vh auto}.currency{display:none}.header-right{gap:4px}}
@media print{aside,header,.filters,.actions,.row-actions,.pagination,footer,.modal-backdrop,button{display:none!important}.layout{display:block}main:not(.auth){padding:0}.stats{grid-template-columns:repeat(5,1fr)}.overview{display:block}.guide{display:none}.table-scroll{overflow:visible!important;max-height:none!important}table{white-space:normal}.notice{border:1px solid #777;color:#111}.panel{break-inside:avoid}.page-heading p:after{content:' · Printed report covers the current page of transactions. Use CSV for all filtered rows.';display:block}}
.modal-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.modal-tools+button{margin-left:0}.copy-status{color:var(--green);font-size:11px}.clipboard-helper{position:fixed;left:-10000px;top:0;width:1px;height:1px}
.modal .panel-heading h2{flex:1;min-width:0}
.expense-form .form-grid{grid-template-columns:1fr}.expense-form .form-grid input,.expense-form .form-grid textarea{width:100%}.attachment-field{margin-top:14px}.attachment-list{padding:0 16px 16px;display:grid;gap:8px}.attachment-list button{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}
.expense-stats{grid-template-columns:repeat(2,minmax(0,240px))}.guide dl{margin-bottom:14px}.guide dl>dt:nth-last-of-type(1),.guide dl>dd:last-child{border-top:1px solid var(--line);padding-top:9px}
.overview:has(.guide[style*="display: none"]){grid-template-columns:1fr}.stats:has(article:nth-of-type(3):last-of-type){grid-template-columns:repeat(3,minmax(0,1fr))}
.sale-badge{font-size:11px;padding:4px 9px;border-radius:4px}.sale-badge.unsold{background:#fff8e9;border-color:#f0dbad;color:#8a5a10}.sale-badge.sold{background:#edf7f0;border-color:#d7e9dc;color:#257346}.sale-badge:disabled{opacity:1;cursor:default}.sale-badge.unsold:not(:disabled):hover{background:#ffedc4}
.sale-badge.pending{background:#eef4ff;border-color:#ccdaf8;color:#315fa9}.sale-badge.pending:not(:disabled):hover{background:#e1ebff}
.user-readable-switch{display:flex;align-items:center;gap:8px;margin-right:auto;cursor:pointer;white-space:nowrap}.user-readable-switch input{appearance:none;position:relative;width:30px;height:17px;padding:0;margin:0;border:0;border-radius:12px;background:#d9dde3;cursor:pointer;flex-shrink:0}.user-readable-switch input:before{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:white}.user-readable-switch input:checked{background:var(--accent)}.user-readable-switch input:checked:before{left:16px}

.custody-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.settlement-memo{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:250px}

@media(min-width:1151px){.stats:has(article:nth-of-type(4):last-of-type){grid-template-columns:repeat(4,minmax(0,1fr))}}
.sidebar-heading{display:flex;align-items:center;gap:8px}.sidebar-heading .brand{flex:1;order:1}.sidebar-close{display:none;order:2}.sidebar-scrim{display:none}
.date-picker{position:relative;min-width:0}.date-trigger{width:100%;justify-content:flex-start;min-height:35px;padding:7px 10px;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}.date-trigger svg{flex-shrink:0;color:var(--muted)}.date-range>.date-picker{width:150px}.calendar-shade{display:none}.calendar-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:40;width:294px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 6px 24px #20212417}.date-picker-end .calendar-popover{left:auto;right:0}.calendar-heading{display:flex;align-items:center;gap:5px;margin-bottom:12px}.calendar-heading button{width:30px;height:30px;padding:0;font-size:20px}.calendar-heading select{min-width:0;width:auto;flex:1;padding:5px 3px;border-color:transparent;font-weight:600;font-size:12px}.calendar-heading select:nth-of-type(2){flex:0 0 68px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-week span{text-align:center;font-size:10px;color:var(--muted);padding-bottom:7px}.calendar-days button{width:100%;height:33px;padding:0;border-color:transparent;border-radius:6px;font-size:12px}.calendar-days .outside-month{color:#b0b4bc}.calendar-days .today{border-color:#c2d3f8;color:var(--accent)}.calendar-days .selected{background:var(--accent);color:#fff}.calendar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.calendar-footer button{font-size:11px;padding:4px 8px;border:0;color:var(--accent)}.calendar-footer button:last-child{background:var(--soft);color:var(--ink)}
@media(max-width:760px){
 aside{height:100dvh;overflow-y:auto;visibility:hidden}.sidebar-open aside{visibility:visible}.sidebar-close{display:inline-flex;width:35px;height:35px;padding:0;font-size:23px;border-color:transparent}.sidebar-heading .brand{padding-left:5px}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:14;width:100%;height:100dvh;border:0;border-radius:0;background:#20212455;padding:0}.sidebar-scrim:hover{background:#20212455}
 .filters>.search{width:100%}.search input{width:100%;min-width:0}.filters>.date-range{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.date-range>.date-picker{width:auto}.date-range>.date-separator{display:none}.date-range>select{min-width:0;min-height:35px}.filters>select{min-height:35px}.date-trigger{min-height:39px}.calendar-shade{display:block;position:fixed;inset:0;z-index:44;background:#20212455}.calendar-popover,.date-picker-end .calendar-popover{position:fixed;top:auto;bottom:16px;left:16px;right:16px;width:auto;max-width:360px;margin:0 auto;z-index:45;max-height:calc(100dvh - 32px);overflow:auto;padding:16px}.calendar-days button{height:38px}.calendar-heading button{height:36px;width:36px}.calendar-footer button{min-height:36px}.date-picker .calendar-heading select{font-size:14px}
 .mobile-card-table,.mobile-card-table tbody{display:block;width:100%;white-space:normal}.mobile-card-table thead{display:none}.mobile-card-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;border:1px solid var(--line);border-radius:7px;margin:10px;padding:13px;background:white}.mobile-card-table td{display:block;text-align:left;padding:0;border:0;max-width:none;min-width:0;overflow-wrap:anywhere;overflow:visible;font-size:12px}.mobile-card-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);font-weight:400;margin-bottom:3px}.mobile-card-table td[data-label='No.']{display:none}.mobile-card-table td[data-label='Description'],.mobile-card-table td[data-label='Actions'],.mobile-card-table td.empty{grid-column:1/-1}.mobile-card-table td[data-label='Description']{font-size:13px;font-weight:600}.mobile-card-table td[data-label='Amount']>span{font-size:16px;font-weight:600}.mobile-card-table td[data-label='Actions']{border-top:1px solid var(--line);padding-top:9px}.mobile-card-table td.empty:before{display:none}.mobile-card-table .row-actions{flex-wrap:wrap;gap:7px}.mobile-card-table .row-actions button{padding:5px 9px;font-size:11px;border-color:var(--line)}.mobile-card-table .badge{display:inline-block}.stats:has(article:nth-of-type(3):last-of-type){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media print{.sidebar-close,.sidebar-scrim,.calendar-popover,.calendar-shade{display:none!important}}
@media(max-width:760px){
 .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
 .filters>.search{grid-column:1/-1;min-width:0}
 .filters>.date-range{display:contents}
 .filters .date-range>.date-picker{width:100%;min-width:0}
 .filters>select,.filters .date-range>select{width:100%;min-width:0;height:39px;margin:0}
 .filters .date-trigger{height:39px}
}
.period-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--muted);margin:0 0 15px}.period-toolbar button{margin-left:auto;font-size:11px}.closing-page{display:grid;gap:16px}.closing-selector{display:flex;align-items:end;gap:9px}.closing-selector label{width:min(100%,430px)}.closing-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:16px}.closing-layout:has(.closing-controls[style*='display: none']){grid-template-columns:1fr}.closing-statement .view-pill{margin-left:auto}.statement-meta{display:grid;gap:3px;padding:15px;font-size:12px}.statement-meta>span{color:var(--muted);font-size:11px}.statement-totals{margin:0;padding:12px 15px;grid-template-columns:1fr auto;border-top:1px solid var(--line)}.closing-balance{font-weight:600;background:var(--soft);font-size:13px}.statement-adjustments{margin:14px 15px;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.statement-adjustments>div{display:flex;justify-content:space-between;gap:15px;margin-top:7px}.statement-note{padding:12px 15px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.closing-actions{display:flex;gap:7px;flex-wrap:wrap;padding:12px 15px;border-top:1px solid var(--line)}.closing-controls{padding:16px;display:grid;gap:13px}.closing-confirm{display:flex;align-items:center;gap:8px}.closing-confirm input{width:auto}.closing-member-list{max-height:420px;overflow:auto}.closing-member-list article{display:grid;grid-template-columns:minmax(130px,1fr) 100px 100px auto;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line);font-size:12px}.closing-member-list article:last-child{border-bottom:0}.closing-member-list article>div{display:grid;gap:3px}.closing-member-list small{font-size:10px;color:var(--muted)}.closing-member-list button,.closing-history button{font-size:11px}
@media(max-width:760px){.closing-layout{grid-template-columns:1fr}.closing-selector{align-items:stretch;flex-direction:column}.closing-selector label{width:100%}.closing-member-list article{grid-template-columns:1fr 1fr}.closing-member-list article>div:first-child{grid-column:1/-1}.closing-member-list button{grid-column:1/-1}.period-toolbar button{margin-left:0}.closing-statement table{white-space:normal}.closing-history td{max-width:none}.closing-statement .panel-heading{flex-wrap:wrap}.closing-statement .view-pill{margin-left:0}}
@media print{.closing-controls,.closing-selector,.closing-history,.closing-actions,.period-toolbar{display:none!important}.closing-layout{display:block}.closing-member-list{max-height:none;overflow:visible}.closing-members{margin-top:15px}.closing-member-list button{display:none!important}}
/* Compact accounting workspace */
.closing-page{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:12px;align-items:start}.closing-selector{grid-column:1/-1;align-items:center}.closing-selector label{display:flex;align-items:center;gap:10px;width:min(100%,450px)}.closing-selector select{flex:1;min-width:0}.closing-layout,.closing-layout:has(.closing-controls[style*='display: none']){display:contents}.closing-statement{grid-column:1;grid-row:2;min-width:0}.closing-controls{grid-column:2;grid-row:2;padding:14px;gap:9px}.closing-controls textarea{min-height:54px;resize:vertical}.closing-statement .panel-heading,.closing-history .panel-heading,.closing-members .panel-heading{padding:10px 14px;min-height:0}.statement-meta{padding:10px 14px;gap:2px}.statement-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px}.statement-balances dl{display:grid;gap:3px;margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:5px}.statement-balances dt{font-size:11px;color:var(--muted);font-weight:400}.statement-balances dd{margin:0;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.closing-statement td,.closing-statement th{padding:8px 14px}.closing-actions{padding:10px 14px;gap:6px}.closing-actions button{font-size:11px}.statement-note{padding:8px 14px}.closing-members{grid-column:1/-1}.closing-member-list{max-height:230px}.closing-history{grid-column:1/-1;min-width:0}.is-history .closing-history{grid-column:2;grid-row:2}.period-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:340px;overflow:auto;padding:10px;gap:8px}.is-history .period-history-list{grid-template-columns:1fr;max-height:410px}.period-history-list article{padding:10px;border:1px solid var(--line);border-radius:5px;font-size:12px}.period-history-list article.is-selected{border-color:#b8ccfb;background:#f7faff}.period-history-top,.period-history-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.period-history-top strong:last-child{font-variant-numeric:tabular-nums}.period-history-date{display:flex;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:11px;margin:5px 0 8px}.period-history-bottom .view-pill{font-size:10px}.closing-history .pagination{padding:8px 10px}.closing-history .empty{padding:18px 10px}.closing-page button{min-height:32px}
@media(max-width:1000px){.closing-page{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr)}.closing-actions button{padding:6px 8px}}
@media(max-width:760px){.closing-page{grid-template-columns:minmax(0,1fr);gap:10px}.closing-statement,.closing-controls,.closing-history,.is-history .closing-history,.closing-members{grid-column:1;grid-row:auto}.closing-selector{flex-direction:row;align-items:end;gap:6px}.closing-selector label{display:grid;gap:4px;flex:1;min-width:0}.closing-selector button{font-size:11px;padding:6px 8px}.statement-balances{padding:0 10px 10px}.statement-balances dd{font-size:18px}.closing-statement td,.closing-statement th{padding:8px 10px}.period-history-list,.is-history .period-history-list{grid-template-columns:1fr;max-height:300px}.closing-member-list{max-height:300px}}
@media print{.closing-page{display:block}.statement-balances{padding-top:10px}.closing-statement{width:100%}.closing-statement .table-scroll{overflow:visible}.closing-members{margin-top:12px}}

.user-visible-mark{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;color:var(--green);background:#edf7f1;border:1px solid #d4ebdd;border-radius:50%;margin-left:5px;vertical-align:middle}
