.report-workspace{min-width:0}.report-scope,.report-applied,.report-panel-heading,.report-toolbar,.report-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.report-scope{margin-bottom:16px}.report-scope>span{color:#146452;background:#e5f3ec;border:1px solid #cce6db;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.report-scope>small{margin-right:auto}.report-filters{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.report-filters label,.report-toolbar label{min-width:0;font-size:12px;font-weight:600}.report-filters input,.report-filters select{min-width:0;margin-top:5px;padding:9px;font-size:13px}.report-filters>button{align-self:end}.report-applied{color:var(--muted);margin:15px 0;font-size:12px}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.report-kpi{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:18px}.report-kpi h2{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.report-kpi strong{letter-spacing:-.7px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:26px;line-height:1.2;display:flex}.report-kpi strong small{letter-spacing:0;font-size:12px;font-weight:500}.report-kpi p{color:var(--muted);margin:8px 0 0;font-size:11px}.report-kpi.attention{border-left:3px solid #bc571b}.report-kpi.attention strong{color:#9a4513}.report-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.report-dashboard-grid>.panel{min-width:0}.report-panel-heading{margin-bottom:14px}.report-panel-heading h2{margin:0;font-size:17px}.report-activity{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.report-activity>div{overflow-wrap:anywhere;min-width:0}.report-activity strong,.report-activity small{display:block}.report-activity b{text-align:right;white-space:nowrap;font-size:13px}.report-activity b small{font-weight:400;display:inline}.report-bars{gap:10px;padding-top:6px;display:grid}.report-bar-row{grid-template-columns:46px 1fr 110px;align-items:center;gap:10px;font-size:12px;display:grid}.report-bar-row>div{gap:4px;display:grid}.report-bar-row>small{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.report-bar{border-radius:2px;height:7px}.report-workspace .in{background:#167e67}.report-workspace .out{background:#c27936}.report-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:18px 0 0;font-size:10px;display:flex}.report-legend i{width:8px;height:8px;margin-left:5px;display:inline-block}.report-empty{color:var(--muted);padding:24px 0;font-size:13px}.report-toolbar{margin:20px 0}.report-toolbar>label{min-width:240px}.report-toolbar select{margin-top:6px}.report-exports{gap:8px;display:flex}.report-note,.report-method,.report-disclaimer{color:var(--muted);font-size:12px}.report-method{margin:20px 0}.report-method summary{cursor:pointer;padding:10px 0;font-weight:600}.report-method p{margin:7px 0}.report-disclaimer{border-top:1px solid var(--border);padding:14px 0}.report-table-panel{min-width:0}.report-table-scroll{max-width:100%;overflow:auto}.report-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.report-table-scroll th{text-align:left;white-space:nowrap;background:#f3f6f9;padding:11px;font-weight:600}.report-table-scroll td{overflow-wrap:anywhere;border-bottom:1px solid #e4e9ef;min-width:90px;max-width:220px;padding:11px}.report-table-scroll .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-missing{color:#93501c;white-space:normal;font-size:11px}.report-pagination{margin-top:16px;font-size:12px}.report-workspace .panel{padding:20px}@media (min-width:1450px){.report-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:780px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.report-filters>button{grid-column:1/-1}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-kpi{padding:13px}.report-kpi strong{font-size:21px}.report-kpi h2{font-size:12px}.report-dashboard-grid{grid-template-columns:minmax(0,1fr)}.report-workspace .panel{padding:15px}.report-bar-row{grid-template-columns:39px 1fr 89px;gap:7px}.report-toolbar>label{width:100%;min-width:0}.report-exports{width:100%}.report-exports>button{flex:1}.report-scope{gap:8px}.report-scope>small{order:2;width:calc(100% - 90px)}.report-applied{gap:4px}.report-activity,.report-activity b{font-size:12px}.report-table-scroll td{padding:9px}.report-table-panel{overflow:hidden}}
.operations-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.operations-heading{justify-content:space-between;gap:20px;display:flex}.operations-heading p{color:var(--muted);font-size:14px}.operation-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.operation-summary span{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:12px}.operation-summary strong{margin-top:3px;font-size:20px;display:block}.operations-filter{max-width:260px;margin:12px 0 20px;font-size:13px;font-weight:600;display:block}.operation-job{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:18px 0;display:grid}.operation-job small{display:block}.operation-job p{color:var(--danger);margin:8px 0 0;font-size:13px}.operation-progress{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.operation-progress span{font-size:12px;font-weight:700}.operation-progress progress{width:100%;accent-color:var(--primary)}.operation-progress button{justify-self:end}.operations-grid aside li{color:var(--muted);margin:10px 0;font-size:14px}@media (max-width:900px){.operations-grid,.operation-job{grid-template-columns:1fr}}@media (max-width:560px){.operation-summary{grid-template-columns:repeat(2,1fr)}.operations-heading{display:block}.operations-heading button{margin-bottom:12px}.operation-job{gap:12px}}
.electronic-space{gap:20px;min-width:0;display:grid}.electronic-list{gap:12px;display:grid}.electronic-row,.attachment-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.electronic-space .document-actions{flex-wrap:wrap}.electronic-space .document-line{margin:16px 0}.electronic-space input,.electronic-space select,.attachment-panel input{min-width:0;max-width:100%}.attachment-panel{margin-top:20px}.attachment-row{border-bottom:1px solid var(--line,#dce2e7);padding:16px 0}.attachment-row>div{overflow-wrap:anywhere;min-width:0}.exchange-picker{grid-column:1/-1;padding:12px 0}.electronic-space .panel{overflow-wrap:anywhere;min-width:0}.electronic-space .document-uuid{overflow-wrap:anywhere}@media (max-width:600px){.electronic-row,.attachment-row{flex-direction:column;align-items:stretch}.electronic-space .document-actions>button{flex:1}.attachment-row .document-actions{flex-wrap:wrap}}
body{font-size:14px;line-height:1.4}h1{letter-spacing:-.4px;margin-bottom:7px;font-size:25px;line-height:1.2}h2{margin-bottom:10px;font-size:18px;line-height:1.25}h3{font-size:14px}p{margin-bottom:10px}button{border-radius:7px;min-height:36px;padding:7px 12px}input,select{border-radius:7px;min-height:38px;padding:7px 10px}textarea{font:inherit;padding:8px 10px}.field{margin-bottom:11px}.field>span{margin-bottom:4px;font-size:12px}.field small{margin-top:4px}.check{min-height:36px}.hint{margin:7px 0 13px}.eyebrow{letter-spacing:1.3px;margin-bottom:6px;font-size:10px}.banner{margin-bottom:12px;padding:9px 12px}.panel{border-radius:10px;padding:16px}.panel>p{font-size:13px}.sidebar{width:220px;padding:20px 12px 14px}.sidebar .brand{margin:0 10px 18px;font-size:21px}.company-switch{margin-bottom:14px;padding:9px 10px}.sidebar nav section{margin-bottom:13px}.sidebar nav section>small{margin:0 10px 4px}.sidebar nav button{gap:9px;min-height:36px;padding:8px 10px;font-size:13px}.sidebar nav svg{width:18px;height:18px}.sidebar-user{gap:9px;margin-top:7px;padding-top:12px}.sidebar-user .avatar{width:34px;height:34px}.workspace{margin-left:220px}.topbar{gap:16px;min-height:68px;padding:9px 24px}.context{gap:16px}.context select{min-height:34px}.content{max-width:1600px;padding:20px 28px}.page-heading{gap:14px;margin-bottom:14px}.page-heading h1{margin-bottom:4px;font-size:25px}.page-heading p{font-size:13px}.stats{gap:12px;margin:14px 0}.stats strong{margin:5px 0;font-size:25px}.overview-grid,.security-grid,.members-grid{gap:14px}.section-title{margin-bottom:10px}.list-row{padding:10px 0}.action-row{padding:9px 0}.empty-note{margin-top:13px;padding:13px}.member-list article,.audit-row{padding:12px 0}.branch-checks{margin:12px 0}dialog{border-radius:12px;padding:20px}.choose-page{padding:28px 28px 56px}.choose-top{margin-bottom:32px}.company-grid{gap:14px;margin:20px 0}.company-card{min-height:165px;padding:17px}.company-card h2{margin-top:11px}.setup-company{margin-top:24px}.auth-story{padding:36px 44px}.auth-story h1{margin:14px 0 18px;font-size:clamp(30px,3vw,44px)}.auth-form{max-width:500px;padding:42px}.auth-form h2{font-size:25px}.form-grid{gap:10px 14px}.section-heading{gap:12px}.section-heading h2{margin:0}table{line-height:1.3}.report-workspace .panel,.finance-space .panel,.stock-workspace .panel,.electronic-space .panel,.operations-grid .panel,.transfer-workspace .panel{padding:16px}.report-filters{gap:9px;padding:12px}.report-kpis{gap:9px;margin-bottom:14px}.report-kpi{padding:13px}.report-kpi strong{font-size:22px}.report-dashboard-grid{gap:13px}.report-toolbar{margin:13px 0}.report-table-scroll th,.report-table-scroll td{padding:8px 9px}.finance-tabs{margin-bottom:13px;padding-bottom:7px}.finance-tabs button{min-height:36px;padding:7px 10px}.finance-toolbar{gap:10px;margin:12px 0}.finance-kpis,.finance-account-grid{gap:11px}.finance-kpis article,.finance-account{border-radius:10px;padding:15px}.finance-kpis span{margin-bottom:9px}.finance-kpis strong,.finance-account>strong{font-size:21px}.finance-form{margin:13px auto}.finance-fields{gap:10px 14px}.finance-space input,.finance-space select{min-height:38px}.finance-space textarea{min-height:64px}.finance-stat{padding:9px 0}.finance-table-wrap{margin:13px 0}.finance-table-wrap th,.finance-table-wrap td{padding:9px}.operation-summary{margin:11px 0}.operation-job{gap:14px;padding:12px 0}.electronic-space{gap:13px}.electronic-space .document-line{margin:10px 0}.attachment-panel{margin-top:13px}.attachment-row{padding:10px 0}.document-toolbar{margin-bottom:10px}.document-tabs button{min-height:36px;padding:8px 11px}.document-toolbar select{min-height:38px;padding:7px 10px}.document-intro{border-radius:10px;gap:16px;margin-bottom:14px;padding:17px 20px}.document-intro h2{margin:6px 0;font-size:20px;line-height:1.25}.document-intro p{margin-bottom:0;font-size:13px}.document-intro>div:last-child{gap:3px}.document-intro strong{font-size:31px}.document-filters{gap:10px;margin-bottom:12px}.document-row{grid-template-columns:34px minmax(140px,1fr) 110px 145px auto;gap:12px;padding:12px 14px}.document-symbol{width:34px;height:38px;font-size:18px}.document-edit-heading,.document-detail-header{gap:12px;margin:9px 0 12px}.document-edit-heading h2,.document-detail-header h2{margin:4px 0;font-size:20px}.document-editor{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.document-main{gap:13px}.document-fields{gap:0 12px}.document-summary{gap:10px;top:78px}.document-totals{border-radius:10px;padding:15px}.document-totals h3{margin-bottom:11px}.document-totals>div{margin:7px 0}.document-totals .document-payable{margin-top:12px;padding-top:10px}.document-payable strong{margin-top:5px;font-size:22px}.document-line{margin-bottom:10px;padding:12px}.document-line-title{margin-bottom:10px}.document-line-inputs{gap:9px}.document-detail-line{padding:11px 0}.document-config-list li{padding:4px 0}.stock-summary,.stock-documents,.stock-settings{gap:12px}.stock-history article{padding:12px 0}.stock-documents article{gap:12px;padding:14px}.stock-tabs{margin-top:12px}.stock-lines article{padding:9px 0}.card-grid,.master-grid{gap:12px}@media (max-width:1150px){.sidebar{width:205px}.workspace{margin-left:205px}.content{padding:18px 22px}.topbar{padding:8px 20px}.document-editor{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:800px){body{font-size:14px}button,input,select{min-height:42px}.workspace{margin:0}.topbar{min-height:70px;padding:8px 16px}.content{padding:16px 16px 92px}.page-heading{margin-bottom:12px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.panel{padding:14px}.document-editor{grid-template-columns:1fr}.document-summary{position:static}}@media (max-width:560px){h1{font-size:23px}h2{font-size:17px}.content{padding:14px 12px 88px}.page-heading>button{margin-top:10px}.stats{gap:8px;margin:11px 0}.stats .panel{padding:11px}.stats strong{font-size:22px}.document-edit-heading{gap:7px;margin:6px 0 9px}.document-edit-heading h2{font-size:18px}.document-lines.panel{padding:12px 10px}.document-line{padding:10px}.document-summary .document-totals{padding:14px}.finance-space .panel,.report-workspace .panel,.stock-workspace .panel{padding:13px}}
