.record-page-head{margin-bottom:20px}.record-page-head h1{font:700 31px Georgia;margin:10px 0 6px}.record-page-head p{color:var(--muted);max-width:850px}.back-list{border:0;background:transparent;color:var(--green);padding:0 0 14px;font-weight:700}.dedicated-form{display:grid;gap:14px;padding-bottom:78px}.dedicated-form section{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.dedicated-form h2{font:700 19px Georgia;margin:0 0 16px}.dedicated-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dedicated-grid label{font-weight:700}.dedicated-grid input,.dedicated-grid select,.dedicated-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:7px;padding:11px;background:#fff;color:var(--ink)}.dedicated-grid textarea{height:100px}.dedicated-grid .wide{grid-column:1/-1}.upload{margin-top:7px;border:2px dashed #b9ccca;border-radius:8px;padding:18px;text-align:center;background:#f8fbfa}.upload input{margin:0 auto 9px;border:0;padding:0;width:auto}.upload span,.upload small{display:block;color:var(--muted)}.upload span{font-weight:700;color:var(--ink)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.summary-strip span,.summary-strip strong{display:flex;justify-content:space-between;padding:14px;border-right:1px solid var(--line)}.summary-strip strong{background:#eaf4f0}.approval-check{display:block;margin-top:15px;color:var(--muted)}.audit-note{color:var(--muted);margin-bottom:0}.sticky-actions{position:fixed;bottom:0;left:270px;right:0;background:#fff;border-top:1px solid var(--line);padding:13px 28px;display:flex;justify-content:flex-end;gap:9px;z-index:5}.sticky-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 16px}.sticky-actions .back-list{padding:11px 16px;color:var(--ink)}@media(max-width:900px){.dedicated-grid{grid-template-columns:1fr 1fr}.summary-strip{grid-template-columns:1fr 1fr}}@media(max-width:720px){.dedicated-grid,.summary-strip{grid-template-columns:1fr}.dedicated-grid .wide{grid-column:auto}.sticky-actions{left:0}}
.dedicated-form input[type="number"],input[type="number"]{-moz-appearance:textfield;appearance:textfield}.dedicated-form input[type="number"]::-webkit-inner-spin-button,.dedicated-form input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.row-actions{display:flex;gap:6px;white-space:nowrap}.row-actions button,.detail-actions button,.record-link{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;color:var(--green);font-weight:700}.record-link{border:0;padding:0;background:transparent}.row-actions .danger,.detail-actions .danger{color:#b42318}.detail-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px}.detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:20px}.detail-actions .primary{background:var(--green);color:#fff}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.detail-grid div{background:#fff;padding:16px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:var(--muted);margin-bottom:6px}.detail-grid strong{font-size:16px}@media(max-width:900px){.detail-grid{grid-template-columns:1fr 1fr}.row-actions{flex-wrap:wrap}}@media(max-width:650px){.detail-grid{grid-template-columns:1fr}}
.profit-toolbar{display:flex;align-items:end;gap:12px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:14px}.profit-toolbar label{font-weight:700}.profit-toolbar select{display:block;margin-top:6px;border:1px solid var(--line);border-radius:7px;padding:9px 34px 9px 10px;background:#fff}.profit-toolbar span{margin-left:auto;color:var(--muted)}.profit-kpis{grid-template-columns:repeat(6,1fr)}.cycle-note{border-left:4px solid var(--green);background:#eaf4f0;padding:13px 16px;margin-bottom:14px;border-radius:0 8px 8px 0;color:#315b55}.profit-layout{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.house-map{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.house-map button{border:1px solid #cfe0da;border-radius:8px;padding:11px;background:color-mix(in srgb,var(--green) var(--heat),white);color:#082f28;text-align:left;display:grid;grid-template-columns:1fr auto;gap:5px}.house-map button strong{font:700 18px Georgia}.house-map button small{grid-column:1/-1}.house-insight .insight-value{background:#edf6f2;border-radius:8px;padding:14px;margin:15px 0}.house-insight .insight-value strong{display:block;font:700 25px Georgia;margin-top:6px}.house-insight dl{margin:0}.house-insight dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.house-insight dd{font-weight:700}.cost-stack{display:flex;height:13px;border-radius:8px;overflow:hidden;background:#e8eded;margin:18px 0 6px}.cost-stack i{background:#b39a5c}.cost-stack b{background:#6e8991}.insight-links{display:grid;gap:7px;margin-top:16px}.insight-links button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;text-align:left;color:var(--green);font-weight:700}.rank-card{overflow:auto}.rank-card .loss{color:#b42318}.rank-card tbody tr{cursor:pointer}.rank-card tbody tr:hover{background:#f3f8f6}@media(max-width:1100px){.profit-kpis{grid-template-columns:repeat(3,1fr)}.profit-layout{grid-template-columns:1fr}.house-map{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.profit-toolbar{align-items:stretch;flex-direction:column}.profit-toolbar span{margin:0}.profit-kpis{grid-template-columns:1fr 1fr}.house-map{grid-template-columns:repeat(2,1fr)}}
.allocation-section>p{color:var(--muted)}.allocation-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:14px 0}.allocation-summary span{display:flex;justify-content:space-between;padding:13px;border-right:1px solid var(--line)}.allocation-row{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:10px;align-items:end;margin-bottom:10px}.allocation-row label{font-weight:700}.allocation-row input,.allocation-row select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.allocation-row button,#addAllocation{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;color:var(--green);font-weight:700}.allocation-row button{color:#b42318}.allocation-error{min-height:20px;color:#b42318!important;font-weight:700}@media(max-width:900px){.allocation-row{grid-template-columns:1fr 1fr}.allocation-summary{grid-template-columns:1fr}}
.section-title-row{display:flex;justify-content:space-between;align-items:start;gap:15px}.section-title-row p{color:var(--muted);margin:5px 0 12px}.section-title-row button,.source-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;color:var(--green);font-weight:700}.source-row{display:grid;grid-template-columns:1.1fr 1.2fr .8fr .8fr .8fr .7fr auto;gap:9px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.source-row label{font-weight:700;font-size:13px}.source-row input,.source-row select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.source-row button{color:#b42318}.source-total{display:flex;justify-content:flex-end;gap:14px;padding:15px;font-size:16px}.house-checks{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 15px}.house-checks label{border:1px solid var(--line);border-radius:7px;padding:9px 12px;background:#fff}.usage-allocation{display:grid;grid-template-columns:.5fr 1fr 1.5fr;gap:10px;align-items:end;padding:10px;background:#f7faf9;border-bottom:1px solid var(--line)}.usage-allocation label{font-weight:700}.usage-allocation input{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:9px}.review-banner{display:flex;flex-wrap:wrap;gap:10px;background:#eaf4f0;border:1px solid #cfe3dc;border-radius:8px;padding:14px;margin-bottom:14px}.review-banner span,.review-banner b{padding-right:14px;border-right:1px solid #bad3cb}.review-subhead{margin-top:28px!important}.division-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.division-cards article{border:1px solid var(--line);border-radius:8px;padding:14px}.division-cards h3{margin:8px 0}.division-cards strong,.division-cards small{display:block}.division-cards strong{color:var(--green);font-size:20px}.division-cards small{color:var(--muted);margin-top:7px}@media(max-width:1100px){.source-row{grid-template-columns:repeat(3,1fr)}.division-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.section-title-row{display:block}.source-row,.usage-allocation{grid-template-columns:1fr}.division-cards{grid-template-columns:1fr}}
.omr-currency{white-space:nowrap;max-width:100%}.omr-currency:not(td):not(th){display:inline-flex!important;align-items:center;gap:.22em}.omr-currency:before{content:"";display:inline-block;width:.78em;height:.66em;margin-right:.22em;vertical-align:middle;flex:0 0 auto;background:url('omr-symbol.png') center/contain no-repeat}td.omr-currency,th.omr-currency{display:table-cell!important;white-space:nowrap}.profit-kpis .kpi{min-width:0;overflow:hidden}.profit-kpis .kpi strong{font-size:clamp(1.15rem,1.45vw,1.5rem);line-height:1.18;letter-spacing:-.015em}.profit-kpis .kpi em{display:block;line-height:1.35}@media(max-width:1100px){.profit-kpis .kpi strong{font-size:1.35rem}}@media(max-width:720px){.profit-kpis .kpi strong{font-size:1.2rem}}
.decision-note{font-size:.8rem;color:var(--muted);white-space:nowrap}.row-actions [data-admin-work],.row-actions [data-demo-admin]{white-space:nowrap}
.specific-table .tag{display:inline-block;white-space:nowrap}.specific-table th,.specific-table td{vertical-align:middle}.specific-table .row-actions{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.specific-table .row-actions button{padding:.45rem .65rem}.records{overflow-x:auto}.specific-table{min-width:1120px}
.specific-table{min-width:960px}.specific-table th{white-space:nowrap}.specific-table td{line-height:1.35}.specific-table td:first-child,.specific-table td:nth-child(5){white-space:nowrap}
.calculated-field[readonly]{background:#e8efed!important;color:#17324a!important;border-color:#c9d7d4!important;cursor:not-allowed!important;pointer-events:none;font-weight:700}
.erp-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(8,35,48,.52);display:grid;place-items:center;padding:24px}.erp-modal{width:min(940px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;border:1px solid #d4e0df;box-shadow:0 24px 70px rgba(0,24,38,.3);padding:28px}.erp-modal-head,.erp-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.erp-modal-head{margin-bottom:22px}.erp-modal-head h2{margin:4px 0 0}.erp-modal-close{font-size:30px;line-height:1;width:44px;height:44px;padding:0}.erp-modal-actions{justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid #dce5e4}.erp-modal .dedicated-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.erp-modal .dedicated-grid{grid-template-columns:1fr}.erp-modal{padding:20px}}
.lpo-head-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.lpo-lines-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px}.lpo-line-labels,.lpo-line{display:grid;grid-template-columns:.75fr 1.35fr 1.25fr 1fr .65fr .65fr .85fr .65fr .75fr auto;gap:8px;align-items:center}.lpo-line-labels{padding:10px 8px;background:#eaf1ef;font-size:12px;font-weight:800}.lpo-line{padding:10px 0;border-bottom:1px solid #dce5e4}.lpo-line input,.lpo-line select{min-width:0;padding:10px;font-size:14px}.lpo-line-total{white-space:nowrap}.receipt-lines{display:grid;gap:10px;margin:18px 0}.receipt-line{display:grid;grid-template-columns:1fr 2fr 160px;align-items:center;gap:14px;padding:14px;background:#f1f6f4;border-radius:10px}.receipt-line span{color:#587184}.receipt-line input{margin:0}@media(max-width:1100px){.lpo-head-grid{grid-template-columns:repeat(2,1fr)}.lpo-line-labels{display:none}.lpo-line{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;background:#f7faf9;margin-bottom:10px;border-radius:10px}.receipt-line{grid-template-columns:1fr}}

/* Professional document-entry layout */
.dedicated-form[data-custom-document]>section:first-child{display:none}
.dedicated-form[data-custom-document]>section{padding:24px 28px;margin:0 0 4px;border-radius:14px;box-shadow:0 1px 2px rgba(13,49,65,.03)}
.dedicated-form[data-custom-document] h2{font-size:25px;margin-bottom:18px}
.dedicated-form[data-custom-document] [hidden]{display:none!important}
.document-meta{display:flex;align-items:center;gap:22px;padding:11px 14px;margin:-2px 0 18px;background:#f5f8f7;border:1px solid #dce7e4;border-radius:10px;color:#587184;font-size:13px}
.document-status{padding:6px 12px;border-radius:999px;background:#e2f2eb;color:#087757;font-weight:800}
.lpo-head-grid{grid-template-columns:1fr 1.55fr 1fr 1fr 1fr;gap:14px;padding:18px;margin-bottom:0;background:#f8faf9;border:1px solid #e0e9e7;border-radius:12px}
.lpo-head-grid label{display:grid;gap:8px;align-content:start;color:#17324a;font-size:13px;font-weight:750}
.lpo-head-grid input,.lpo-head-grid select{width:100%;height:46px;min-width:0;padding:0 13px;border:1px solid #cbdad7;border-radius:9px;background:#fff;color:#102f46;font:inherit;font-weight:500;box-shadow:0 1px 1px rgba(13,49,65,.02)}
.lpo-head-grid .calculated-field{background:#edf3f1;color:#36586a;font-weight:750;cursor:not-allowed}
.lpo-head-grid input:focus,.lpo-head-grid select:focus,.lpo-line input:focus,.lpo-line select:focus{outline:3px solid rgba(15,128,93,.12);border-color:#168361}
.lpo-lines-head{margin:24px 0 12px;padding-top:20px;border-top:1px solid #e2e9e7}
.lpo-lines-head h3{margin:0;color:#102f46;font-size:19px}
.lpo-lines-head p{margin:5px 0 0;color:#67808f;font-size:13px}
#addLpoLine{min-height:42px;padding:0 16px;border:1px solid #9bcdbb;border-radius:9px;background:#eaf5f0;color:#087757;font-weight:750;cursor:pointer}
#addLpoLine:hover{background:#dcefe7}
.lpo-line-labels,.lpo-line{grid-template-columns:.8fr 1.55fr 1.05fr .6fr .7fr .9fr .7fr .8fr 90px;gap:10px;align-items:center}
.lpo-line-labels{padding:11px 12px;border-radius:10px 10px 0 0;background:#e8f0ee;color:#405f70;font-size:11px;letter-spacing:.035em}
.lpo-line{padding:12px;background:#fff;border:1px solid #dce6e4;border-top:0}
.lpo-line:last-child{border-radius:0 0 10px 10px}
.lpo-line input,.lpo-line select{width:100%;height:42px;min-width:0;padding:0 10px;border:1px solid #cfddda;border-radius:8px;background:#fff;color:#17324a;font-size:13px}
.lpo-line-total{text-align:right;color:#087757;font-size:15px;font-weight:800}
.lpo-line button{justify-self:center;width:34px;height:34px;padding:0;border:1px solid #ebc4c0;border-radius:50%;background:#fff7f6;color:#b52a20;font-size:23px;line-height:1;font-weight:500;cursor:pointer}
.lpo-line button:hover{background:#fde9e7;border-color:#df9892}
.lpo-line .calculated-field{background:#edf3f1!important;color:#36586a!important;border-color:#d4e0dd!important;cursor:not-allowed}
.document-form-head{display:flex;align-items:center;min-height:42px;margin:0 0 10px}
.document-form-head .document-back{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 14px;border:1px solid #cfdcda;border-radius:9px;background:#fff;color:#087757;font-size:14px;cursor:pointer}
.document-form-head .document-back:hover{background:#edf6f2}
.dedicated-form[data-custom-document] .summary-strip{grid-template-columns:1fr 1fr 1.15fr;border-radius:11px}
.dedicated-form[data-custom-document] .summary-strip span,.dedicated-form[data-custom-document] .summary-strip strong{min-height:62px;align-items:center;padding:0 20px}
.dedicated-form[data-custom-document] .summary-strip strong{background:#e6f2ed;color:#0b624a;font-size:17px}
@media(max-width:1200px){.lpo-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lpo-line-labels{display:none}.lpo-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;border:1px solid #dce6e4;border-radius:10px}.lpo-line-total{text-align:left}}
@media(max-width:720px){.dedicated-form[data-custom-document]>section{padding:18px}.document-meta{align-items:flex-start;flex-direction:column;gap:8px}.lpo-head-grid,.lpo-line{grid-template-columns:1fr}.lpo-lines-head{align-items:flex-start;flex-direction:column;gap:12px}.dedicated-form[data-custom-document] .summary-strip{grid-template-columns:1fr}}
.sales-doc-labels,.sales-doc-line{display:grid;grid-template-columns:1.1fr 1.5fr .65fr .6fr .8fr .7fr .65fr .8fr 54px;gap:10px;align-items:center}.sales-doc-labels{padding:11px 12px;border-radius:10px 10px 0 0;background:#e8f0ee;color:#405f70;font-size:11px;font-weight:800;letter-spacing:.035em}.sales-doc-line{padding:12px;background:#fff;border:1px solid #dce6e4;border-top:0}.sales-doc-line:last-child{border-radius:0 0 10px 10px}.sales-doc-line input,.sales-doc-line select{width:100%;height:42px;min-width:0;padding:0 10px;border:1px solid #cfddda;border-radius:8px;background:#fff;color:#17324a;font-size:13px}.sales-doc-line input:focus,.sales-doc-line select:focus{outline:3px solid rgba(15,128,93,.12);border-color:#168361}.sales-doc-line strong{white-space:nowrap;text-align:right;color:#087757}.sales-doc-line button{justify-self:center;width:34px;height:34px;padding:0;border:1px solid #ebc4c0;border-radius:50%;background:#fff7f6;color:#b52a20;font-size:23px;line-height:1;cursor:pointer}#addDocLine{min-height:42px;padding:0 16px;border:1px solid #9bcdbb;border-radius:9px;background:#eaf5f0;color:#087757;font-weight:750;cursor:pointer}@media(max-width:1100px){.sales-doc-labels{display:none}.sales-doc-line{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;margin-bottom:10px;border:1px solid #dce6e4;border-radius:10px}}@media(max-width:720px){.sales-doc-line{grid-template-columns:1fr}}
.office-filters{grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) auto}.office-filters button{align-self:end}.office-table{width:max-content;min-width:100%}.office-table th,.office-table td{max-width:250px;overflow-wrap:anywhere}.office-table .row-actions{flex-wrap:nowrap}.office-table .empty-row{text-align:center;padding:38px;color:var(--muted)}.office-detail .detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:6px}.office-detail .detail-title h1{margin:6px 0 0;font:700 29px Georgia;color:var(--ink)}.office-detail .detail-actions{margin-top:-34px}.dedicated-form[data-office-form]>section{padding:24px 28px;border-radius:14px}.dedicated-form[data-office-form] .dedicated-grid label{font-size:14px}.dedicated-form[data-office-form] .dedicated-grid input,.dedicated-form[data-office-form] .dedicated-grid select,.dedicated-form[data-office-form] .dedicated-grid textarea{min-height:46px;border-radius:9px}.dedicated-form[data-office-form] .dedicated-grid textarea{min-height:110px}.office-table+.pagination{white-space:nowrap}@media(max-width:760px){.office-filters{grid-template-columns:1fr}.office-detail .detail-actions{margin-top:18px}.dedicated-form[data-office-form]>section{padding:18px}}
.sales-dashboard-head{align-items:center}.dashboard-period{display:flex;align-items:center;gap:10px}.dashboard-period span{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.dashboard-period button{padding:10px 14px}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;margin:14px 0}.dashboard-card-head h2,.sales-actions h2{margin:0 0 5px}.dashboard-card-head p,.sales-actions>p{margin:0 0 18px;color:var(--muted)}.pipeline-row{width:100%;display:grid;grid-template-columns:150px 1fr 135px;align-items:center;gap:16px;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);cursor:pointer}.pipeline-row:last-child{border-bottom:0}.pipeline-row i{height:11px;overflow:hidden;border-radius:999px;background:#e6eeec}.pipeline-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087757,#2daa7e)}.pipeline-row strong{text-align:right}.sales-actions{display:grid;align-content:start}.sales-actions>button{display:grid;gap:4px;padding:14px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.sales-actions>button:hover{background:#f4f8f6}.sales-actions>button b{color:#087757}.sales-actions>button span{color:var(--muted);font-size:13px}.dashboard-recent{overflow-x:auto}.dashboard-recent table{min-width:880px}@media(max-width:1100px){.sales-kpis{grid-template-columns:repeat(3,1fr)}.sales-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.sales-kpis{grid-template-columns:1fr 1fr}.pipeline-row{grid-template-columns:1fr}.pipeline-row strong{text-align:left}.sales-dashboard-head{align-items:flex-start}.dashboard-period{margin-top:12px}}
.sales-kpis.detailed{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-kpis .kpi{min-width:0;overflow:hidden}.sales-kpis .kpi strong{display:flex;max-width:100%;font-size:clamp(1.05rem,1.45vw,1.55rem);line-height:1.2;white-space:nowrap}.sales-kpis .kpi small,.sales-kpis .kpi em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;margin-top:14px}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-card-head>strong{flex:0 0 auto;font-size:17px}.vertical-chart{height:270px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;padding:24px 8px 0;border-bottom:1px solid var(--line)}.month-bar{height:100%;display:grid;grid-template-rows:24px 1fr 26px;align-items:end;text-align:center;min-width:0}.month-bar>span{font-size:11px;color:var(--muted);white-space:nowrap}.month-bar>i{position:relative;width:clamp(28px,52%,58px);height:100%;justify-self:center;border-radius:7px 7px 0 0;background:#edf3f1;overflow:hidden}.month-bar>i b{position:absolute;inset:auto 0 0;background:linear-gradient(180deg,#2aa57a,#087757);border-radius:7px 7px 0 0}.month-bar small{padding-top:8px;color:#405f70;font-weight:700}.collection-card{display:grid;align-content:start}.donut{width:150px;aspect-ratio:1;margin:8px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#087757 calc(var(--paid)*1%),#e4ecea 0);position:relative}.donut:after{content:"";position:absolute;width:105px;aspect-ratio:1;border-radius:50%;background:#fff}.donut div{position:relative;z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:25px}.donut span{color:var(--muted);font-size:12px}.collection-card dl{margin:0}.collection-card dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.collection-card dt{color:var(--muted)}.collection-card dd{margin:0;font-weight:750;white-space:nowrap}.customer-performance{min-width:0}.customer-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(90px,1fr) minmax(105px,.7fr);align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.customer-row>span{min-width:0}.customer-row b,.customer-row small{display:block}.customer-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row small{margin-top:3px;color:var(--muted)}.customer-row>i{height:8px;background:#e6eeec;border-radius:999px;overflow:hidden}.customer-row>i b{display:block;height:100%;background:#24936d;border-radius:inherit}.customer-row>strong{text-align:right;font-size:14px;white-space:nowrap}.dashboard-recent .dashboard-card-head button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 12px;color:#087757;font-weight:700}@media(max-width:1250px){.sales-kpis.detailed{grid-template-columns:repeat(3,1fr)}.sales-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.sales-kpis.detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-chart{gap:6px}.month-bar>span{display:none}.customer-row{grid-template-columns:1fr}.customer-row>strong{text-align:left}}
