.service-bill-sheet{box-sizing:border-box;border:1px solid #e0e3df;border-top:5px solid var(--bill-accent);color:#243330;background:#fff;border-radius:4px;padding:clamp(20px,3vw,38px);font:14px/1.6 Arial,Helvetica,sans-serif;box-shadow:0 12px 32px #203b3010;container-type:inline-size}.service-bill-header{border-bottom:1px solid #e7e9e5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:28px;display:flex}.service-bill-identity{flex:1;align-items:center;gap:12px;min-width:min(100%,220px);display:flex}.service-bill-monogram{border:1px solid var(--bill-accent);width:44px;height:48px;color:var(--bill-accent);border-radius:6px;flex:none;place-items:center;font:28px Georgia,serif;display:grid}.service-bill-identity strong{color:var(--bill-accent);font:600 22px/1.3 Georgia,serif;display:block}.service-bill-identity p{color:#65736e;margin:5px 0 0;font-size:11px}.service-bill-state{text-transform:uppercase;letter-spacing:.06em;color:#52635c;background:#f8faf7;border:1px solid #dde3dc;border-radius:4px;max-width:230px;padding:6px 9px;font-size:10px;line-height:1.5}.service-bill-state.is-void{color:#8b3630;background:#fff4f1;border-color:#eed6cf}.service-bill-sheet h2.service-bill-title{color:#263c33;letter-spacing:-.02em;max-width:30ch;margin:30px 0 24px;font:400 clamp(20px,2.4vw,28px)/1.35 Georgia,serif}.service-bill-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 32px;display:grid}.service-bill-meta dt{color:#6e7873;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.service-bill-meta dd{margin:5px 0 0;font-size:12px;font-weight:600}.service-bill-lines{overflow-x:auto}.service-bill-lines table{border-collapse:collapse;width:100%;font-size:12px}.service-bill-lines :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px 12px}.service-bill-lines th:last-child,.service-bill-lines td:last-child{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal;width:42%}.service-bill-lines thead{color:#526259;text-transform:uppercase;letter-spacing:.07em;background:#f5f7f3;border-block:1px solid #dce2d8;font-size:10px}.service-bill-lines tbody td{border-bottom:1px solid #e7eae4;padding-block:24px}.service-bill-lines tfoot{color:var(--bill-accent);border-top:2px solid var(--bill-accent)}.service-bill-lines tfoot th{vertical-align:middle;font-size:12px}.service-bill-lines tfoot td{padding-block:22px;font:600 26px/1.3 Georgia,serif}.service-bill-lines tfoot td span{letter-spacing:.08em;margin-top:4px;font:11px/1.6 Arial,Helvetica,sans-serif;display:block}.service-bill-note{color:#68736d;border-top:1px solid #e6e9e3;margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.7}@container (max-width:330px){.service-bill-header{gap:14px;padding-bottom:20px}.service-bill-identity strong{font-size:20px}.service-bill-state{max-width:none}.service-bill-lines :is(th,td){padding-inline:7px}.service-bill-lines tfoot td{font-size:22px}.service-bill-meta{gap:16px 12px}}@media print{.service-bill-sheet{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.service-bill-header{break-after:avoid}.service-bill-lines tr{break-inside:avoid}}
.P9-eiq_panel{color:#203d34;overflow-wrap:anywhere;background:#fffefa;border:1px solid #deded0;border-radius:18px;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.P9-eiq_panel h2,.P9-eiq_panel h3,.P9-eiq_panel h4{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.25}.P9-eiq_panel h2{margin:0 0 .75rem;font-size:1.75rem}.P9-eiq_panel h3{margin:2rem 0 .75rem;font-size:1.4rem}.P9-eiq_panel h4{margin:1.5rem 0 .75rem;font-size:1.15rem}.P9-eiq_panel h5{margin:1rem 0 .5rem;font-weight:600}.P9-eiq_panel p{margin:.7rem 0;line-height:1.6}.P9-eiq_panel label{gap:.4rem;max-width:100%;font-weight:600;display:grid}.P9-eiq_panel input{min-height:44px;color:inherit;background:#fff;border:1px solid #c9d1c6;border-radius:8px;padding:.6rem .75rem}.P9-eiq_panel button{min-height:44px;color:inherit;cursor:pointer;background:#fffefa;border:1px solid #becbbd;border-radius:9px;padding:.65rem 1rem;line-height:1.35}.P9-eiq_panel button:hover{background:#edf1e7}.P9-eiq_panel button:disabled{opacity:.6;cursor:wait}.P9-eiq_panel button:focus-visible,.P9-eiq_panel input:focus-visible,.P9-eiq_panel summary:focus-visible{outline-offset:3px;outline:3px solid #a99452}.P9-eiq_panel .P9-eiq_primary{color:#fffefa;background:#203d34;border-color:#203d34}.P9-eiq_panel .P9-eiq_primary:hover{background:#2f5346}.P9-eiq_panel details{background:#f3f4eb;border-radius:10px;margin-block:1rem;padding:.8rem 1rem}.P9-eiq_panel summary{cursor:pointer;min-height:28px;font-weight:600}.P9-eiq_panel dl{grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding-block:.75rem;display:grid}.P9-eiq_panel dl>div{display:contents}.P9-eiq_panel dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.P9-eiq_panel article{background:#f8f8f1;border:1px solid #deded0;border-radius:12px;padding:1rem}.P9-eiq_panel article h4{margin-top:0}.P9-eiq_panel ul{margin-block:.7rem 1rem;padding-inline-start:1.25rem}.P9-eiq_panel li{margin-block:.35rem}.P9-eiq_panel [role=alert]{background:#fff3d7;border-inline-start:3px solid #a99452;padding:.8rem 1rem}@media (max-width:420px){.P9-eiq_panel dl{grid-template-columns:minmax(0,1fr);gap:.25rem}.P9-eiq_panel dd{text-align:start;margin-bottom:.6rem}}.P9-eiq_tabs,.P9-eiq_filters,.P9-eiq_legend{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.P9-eiq_tabs{margin:1rem 0}.P9-eiq_filters{border-bottom:1px solid #deded0;padding:1rem 0}.P9-eiq_filters label{flex:1;min-width:130px}.P9-eiq_panel select{max-width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #c9d1c6;border-radius:8px;padding:.6rem}.P9-eiq_meta{color:#586d66;font-size:.82rem}.P9-eiq_metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.P9-eiq_panel .P9-eiq_metric{border:0;flex-direction:column;gap:.65rem;padding:1.1rem;display:flex}.P9-eiq_metric strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.P9-eiq_panel .P9-eiq_tone0{background:#eaf5ff}.P9-eiq_panel .P9-eiq_tone1{background:#edf6e9}.P9-eiq_panel .P9-eiq_tone2{background:#f3ecfa}.P9-eiq_panel .P9-eiq_tone3{background:#fff3df}.P9-eiq_chartGrid{grid-template-columns:1.25fr 1fr;gap:16px;margin-block:16px;display:grid}.P9-eiq_panel .P9-eiq_chart{background:#fffefa;min-width:0;margin-block:12px}.P9-eiq_panel .P9-eiq_chart h4{margin:0 0 1rem}.P9-eiq_legend{justify-content:center;align-items:center;font-size:.8rem}.P9-eiq_legend span{align-items:center;gap:6px;display:flex}.P9-eiq_legend i{border-radius:3px;width:10px;height:10px}.P9-eiq_bars{border-bottom:1px solid #ddd;justify-content:space-around;align-items:end;gap:8px;height:190px;margin-top:16px;display:flex}.P9-eiq_barGroup{text-align:center;flex:1;min-width:0}.P9-eiq_barGroup small{overflow-wrap:anywhere;font-size:.65rem}.P9-eiq_barPair{justify-content:center;align-items:end;gap:4px;height:140px;display:flex}.P9-eiq_barPair>div{border-radius:4px 4px 0 0;width:30%;max-width:28px;min-height:1px}.P9-eiq_donut{border-radius:50%;place-items:center;width:164px;height:164px;margin:1rem auto;display:grid}.P9-eiq_donut strong{background:#fffefa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:1.6rem;display:flex}.P9-eiq_donut small{text-align:center;padding:0 8px;font-size:.75rem}.P9-eiq_serviceRows{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.P9-eiq_expense{grid-template-columns:1fr auto;gap:6px;margin:1rem 0;font-size:.85rem;display:grid}.P9-eiq_expense meter{grid-column:1/-1;width:100%;height:14px}.P9-eiq_summary{margin-block:16px}.P9-eiq_summary strong{font-size:1.7rem}.P9-eiq_empty{text-align:center;background:#f7f8f2;border:1px solid #deded0;border-radius:12px;padding:2rem 1rem}.P9-eiq_tableWrap{overflow:auto}.P9-eiq_tableWrap table{border-collapse:collapse;width:100%;font-size:.8rem}.P9-eiq_tableWrap th,.P9-eiq_tableWrap td{text-align:start;border-bottom:1px solid #deded0;padding:.5rem}.P9-eiq_loading{background:#edf1e7;padding:1rem}.P9-eiq_panel a{color:#20533f;text-underline-offset:4px;text-decoration:underline}.P9-eiq_panel select:focus-visible{outline-offset:3px;outline:3px solid #a99452}@media (max-width:1024px){.P9-eiq_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.P9-eiq_chartGrid{grid-template-columns:1fr}}@media (max-width:420px){.P9-eiq_panel{padding:12px}.P9-eiq_metrics{gap:8px}.P9-eiq_metric strong{font-size:1.2rem}.P9-eiq_panel .P9-eiq_metric{padding:.8rem}.P9-eiq_filters>button,.P9-eiq_tabs>button{flex:1}.P9-eiq_bars{gap:3px}.P9-eiq_expense{grid-template-columns:1fr}.P9-eiq_panel h2{font-size:1.6rem}}.P9-eiq_barPair>div{position:relative}.P9-eiq_barValue{white-space:nowrap;font-size:.6rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.P9-eiq_barPair>div:nth-child(2) .P9-eiq_barValue{bottom:calc(100% + 10px)}.P9-eiq_panel.P9-eiq_panel.P9-eiq_panel .P9-eiq_metric.P9-eiq_tone0{background:#eaf5ff}.P9-eiq_panel.P9-eiq_panel.P9-eiq_panel .P9-eiq_metric.P9-eiq_tone1,.P9-eiq_panel.P9-eiq_panel.P9-eiq_panel .P9-eiq_summary.P9-eiq_tone1{background:#edf6e9}.P9-eiq_panel.P9-eiq_panel.P9-eiq_panel .P9-eiq_metric.P9-eiq_tone2{background:#f3ecfa}.P9-eiq_panel.P9-eiq_panel.P9-eiq_panel .P9-eiq_metric.P9-eiq_tone3{background:#fff3df}.P9-eiq_metricLabel{align-items:center;gap:8px;display:flex}.P9-eiq_metricLabel svg{flex-shrink:0;width:23px;height:23px}.P9-eiq_panel .P9-eiq_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.P9-eiq_panel.P9-eiq_panel.P9-eiq_panel.P9-eiq_panel .P9-eiq_chart,.P9-eiq_panel .P9-eiq_serviceRows article{background:#fffefa}.P9-eiq_panel .P9-eiq_serviceRows h5{margin:0 0 .35rem}@media (min-width:1025px){.P9-eiq_serviceRows{grid-template-columns:1fr}.P9-eiq_panel .P9-eiq_serviceRows article{grid-template-columns:1.2fr 3fr;align-items:start;column-gap:24px;display:grid}.P9-eiq_serviceRows article>h5,.P9-eiq_serviceRows article>span{grid-column:1}.P9-eiq_panel .P9-eiq_serviceRows dl{grid-area:1/2/4;grid-template-columns:1fr auto;margin:0;padding:0}.P9-eiq_serviceRows article>details{grid-column:1;font-size:.75rem}}.P9-eiq_signed{position:relative}.P9-eiq_signed:after{content:"";border-top:1px solid #aab8ac;position:absolute;top:70px;left:0;right:0}.P9-eiq_signed>div{min-height:0;position:absolute;left:18%}.P9-eiq_signed>div:nth-child(2){left:53%}
