.p47-onboarding{margin-block:1.5rem}.p47-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem}.p47-onboarding .field,.p47-signing .field{min-width:0}.p47-onboarding input,.p47-onboarding select,.p47-onboarding textarea,.p47-signing input{max-width:100%;min-width:0}.p47-onboarding .card__actions,.p47-signing .card__actions{flex-wrap:wrap}.p47-queue{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.p47-queue .card{margin:0;min-width:0}.p47-queue h3{overflow-wrap:anywhere}.p47-facts{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:.4rem .8rem}.p47-facts dt{font-weight:600}.p47-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.p47-money{white-space:nowrap}.p47-document{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:.95rem;line-height:1.6;max-height:32rem;overflow-y:auto;padding:1rem;background:#fafafa;border:1px solid #d4d4d8;border-radius:.4rem}.p47-hash,.p47-history{overflow-wrap:anywhere}.p47-hash{font-size:.8rem}.p47-send{margin-block:1rem}.p47-editor{margin-block:1.5rem}.p47-signing .checkbox{align-items:flex-start}@media(max-width:639px){.p47-fields{grid-template-columns:minmax(0,1fr)}.p47-onboarding .btn,.p47-signing .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.p47-facts{grid-template-columns:minmax(0,1fr);gap:.2rem}.p47-facts dd{margin-bottom:.6rem}.p47-document{padding:.7rem}}.saved-filters{margin-block:.75rem}.saved-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.saved-filters .customer-view-pills{align-items:end}.column-chooser{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block:1rem}.column-chooser label{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}@media(min-width:640px){.site-main.site-main--admin .customer-resize-region{overflow:auto;max-width:100%;max-height:none;min-height:180px;position:relative}.site-main.site-main--admin .customer-resize-region[style*="height:"]{max-height:none}.site-main.site-main--admin table.adjustable-customers{table-layout:fixed;display:table;min-width:0!important}.site-main.site-main--admin table.adjustable-customers colgroup{display:table-column-group}.site-main.site-main--admin table.adjustable-customers thead{display:table-header-group;position:sticky;inset:0 auto auto;width:auto;height:auto;overflow:visible;clip-path:none;margin:0;z-index:2}.site-main.site-main--admin table.adjustable-customers tbody{display:table-row-group}.site-main.site-main--admin table.adjustable-customers tr{display:table-row;padding:0}.site-main.site-main--admin table.adjustable-customers :is(td,th){display:table-cell;position:relative;padding:.65rem .8rem;width:auto;overflow:hidden;vertical-align:top}.site-main.site-main--admin table.adjustable-customers th{background:var(--navy);color:var(--white);white-space:normal;padding-right:48px}.site-main.site-main--admin table.adjustable-customers td:before{display:none}.site-main.site-main--admin table.adjustable-customers .customer-flat-name{display:block;min-width:0;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0}.site-main.site-main--admin table.adjustable-customers .customer-flat-name:focus-visible{outline-offset:-3px}.site-main.site-main--admin table.adjustable-customers .column-resize-handle{position:absolute;right:0;top:0;bottom:0;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-left:1px solid #c2cbd9;border-radius:0;background:var(--navy);color:#fff;font:inherit;cursor:col-resize;touch-action:none}.site-main.site-main--admin .column-resize-handle:focus-visible{outline:3px solid white;outline-offset:-5px}.site-main.site-main--admin .table-height-handle{display:block;width:100%;min-height:44px;border:1px solid var(--border-control);border-radius:0 0 8px 8px;color:var(--navy);background:var(--white);font:inherit;cursor:row-resize;touch-action:none}.site-main.site-main--admin :is(.column-resize-handle,.table-height-handle):active{filter:brightness(.92)}.site-main.site-main--admin table.adjustable-customers td[data-column=customer]{cursor:pointer}.site-main.site-main--admin :is(.column-resize-handle,.table-height-handle):disabled{cursor:not-allowed;opacity:.7}}@media(max-width:639px){.site-main.site-main--admin .customer-resize-region{overflow:visible}.site-main.site-main--admin table.adjustable-customers .customer-flat-name{display:block;min-width:0;width:100%;max-width:100%;white-space:normal;overflow:visible;border-radius:0;text-align:left}}.facility-map{min-width:0}.facility-map__legend{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:0;list-style:none}.facility-map__legend li{display:flex;align-items:center;gap:.4rem}.facility-map__key{display:inline-grid;place-items:center;min-width:1.5rem;min-height:1.5rem;color:#fff;font-weight:700;border:1px solid #fff}.facility-map__key--current{background:#206447}.facility-map__key--past_due{background:#9c2626}.facility-map__key--paused{background:#614585}.facility-map__key--vacant{background:#315b7b}.facility-map__key--held{background:#82551b}.facility-map__key--not_ready{background:#505762}.facility-map__unit{cursor:pointer;outline:none}.facility-map__unit rect{stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.facility-map__unit--current rect{fill:#206447}.facility-map__unit--past_due rect{fill:#9c2626}.facility-map__unit--paused rect{fill:#614585}.facility-map__unit--vacant rect{fill:#315b7b}.facility-map__unit--held rect{fill:#82551b}.facility-map__unit--not_ready rect{fill:#505762}.facility-map__unit text{fill:#fff;font-weight:700;pointer-events:none}.facility-map__unit--active rect,.facility-map__unit--match rect{stroke:#101a2c;stroke-width:4;stroke-dasharray:5 2}.facility-map__unit:focus-visible rect{stroke:#101a2c;stroke-width:5;stroke-dasharray:none;paint-order:stroke fill}.facility-map__details{position:fixed;z-index:80;width:min(300px,calc(100vw - 16px));box-sizing:border-box;overflow:auto;margin:0;padding:.8rem;background:var(--surface);border:2px solid var(--text);box-shadow:0 3px 12px #0003;overflow-wrap:anywhere}.facility-map__details h3{margin:0 0 .5rem}.facility-map__details dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem .6rem}.facility-map__details dt{font-weight:600}.facility-map__details dd{margin:0}.facility-map__details .card__actions{margin-top:.7rem;gap:.4rem}.facility-map__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.facility-map .btn{min-height:44px;white-space:normal}.facility-map__table .card__actions{margin:0}.site-main table.facility-map__table tbody tr.facility-map__row--match{background:#fff1bc;color:#101a2c;outline:2px solid #82551b;outline-offset:-2px}.facility-map__unmapped{display:block;font-size:.85rem;white-space:normal}@media(max-width:639px){.facility-map .table-wrap{overflow:visible}.facility-map__table,.facility-map__table tbody,.facility-map__table tr{display:block;width:100%;min-width:0}.facility-map__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.facility-map__table tr{margin-bottom:1rem;border:1px solid var(--border);border-radius:.4rem;padding:.5rem;box-sizing:border-box}.facility-map__table td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.6rem;padding:.45rem;text-align:left;border:0;overflow-wrap:anywhere}.facility-map__table td:before{content:attr(data-label);font-weight:600;white-space:normal}.facility-map__table td.facility-map__amount{white-space:nowrap}.facility-map__table .card__actions{flex-direction:column;align-items:stretch;gap:.4rem;min-width:0}}@media(forced-colors:active){.facility-map__unit rect{fill:Canvas;stroke:CanvasText}.facility-map__unit text{fill:CanvasText}.facility-map__unit:focus-visible rect{stroke:Highlight}.facility-map__key{forced-color-adjust:auto;border:1px solid CanvasText}.facility-map__row--match{outline-color:Highlight}}.today .sc-head,.end-of-day .sc-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.5rem}.today .sc-head h2,.end-of-day .sc-head h2{margin:0}.today__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem .75rem;margin-block:.5rem}.today__toolbar .field{margin:0}.today h3{margin:1.1rem 0 .4rem}.today__problems,.today__activity,.today__jobs,.eod-steps{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.today__problem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem;align-items:start;padding:.5rem .6rem;border-radius:.5rem;background:#fff5d8}.today__problem--critical{background:#fee2e2}.today__problem-text{display:grid;gap:.15rem;overflow-wrap:anywhere}.today__activity li,.today__jobs li{padding:.3rem .1rem;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere}.today__standing{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem .9rem;margin:0}.today__standing div{display:grid;gap:.1rem;padding:.45rem .6rem;border-radius:.5rem;background:#f4f6f9}.today__standing dt{font-size:.8125rem;color:#3b4858}.today__standing dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.eod-steps{counter-reset:none}.eod-step{padding:.5rem .6rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff}.eod-step--running{border-color:#c79a2e;background:#fff5d8}.eod-step--done{border-color:#9ad0ac;background:#f2faf4}.eod-step--failed{border-color:#f1a2a2;background:#fee2e2}.eod-step__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.eod-step p{margin:.2rem 0 0}.eod-step__summary{overflow-wrap:anywhere}.eod-actions{flex-wrap:wrap;align-items:center}.eod-actions p{flex-basis:100%;margin:0 0 .25rem}@media(max-width:639px){.today__toolbar{align-items:stretch}.today__toolbar .btn,.eod-actions .btn{white-space:normal}}.sc-tools{margin-block:1rem;min-width:0}.sc-tools .card{min-width:0}.sc-tools time{overflow-wrap:anywhere}.sc-difference>:is(td,th){background:#fff5d8}.sc-difference-label{display:block;color:#755000;font-size:.85rem}.sc-tools .sc-table td{vertical-align:top}.sc-tools .sc-table .field{min-width:0}.sc-tools .sc-table :is(input,textarea){width:100%;min-width:0}.sc-changes li{overflow-wrap:anywhere}.sc-changes .nowrap,.sc-tools .nowrap{white-space:nowrap;overflow-wrap:normal}.sc-apply{margin-block:.75rem}.sc-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.5rem}.sc-head h3{margin:0}.sc-pill{display:inline-block;white-space:nowrap;padding:.15rem .7rem;border:1px solid;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.5}.sc-pill--ready{background:#e6f4ea;color:#1e5c33;border-color:#9ad0ac}.sc-pill--open{background:#fff5d8;color:#6b4a00;border-color:#e6c470}.sc-pill--neutral{background:#eef1f5;color:#3b4858;border-color:#c9d1dc}.sc-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.sc-item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.45rem .55rem;border-radius:.5rem;background:#fff5d8}.sc-item--done{background:#f4f6f9}.sc-item__mark{width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:50%;border:2px solid #c79a2e;display:inline-grid;place-items:center;font-size:.8rem;font-weight:700;color:#fff;background:#fff}.sc-item--done .sc-item__mark{background:#1e6b3a;border-color:#1e6b3a}.sc-item__body{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;min-width:0}.sc-item__body a{overflow-wrap:anywhere}.sc-item__control{display:inline-flex;align-items:center;gap:.4rem;margin:0}.sc-item__control.field{flex-direction:row;flex-wrap:wrap}.sc-item__control select{max-width:100%}.sc-tag{font-size:.75rem;line-height:1.4;padding:0 .5rem;border:1px solid #c9d1dc;border-radius:999px;background:#fff;color:#3b4858;white-space:nowrap}.sc-unfinished ul{margin-top:.25rem}.sc-capture,.sc-summary{margin-block:.35rem}.sc-summary .btn--link{margin-left:.25rem}.sc-stale{padding:.4rem .6rem;border-left:3px solid #e6c470;background:#fff5d8}.sc-roster-status{display:block;margin-top:.25rem;font-size:.8125rem}@media(max-width:639px){.site-main .sc-tools table.sc-table tr.sc-difference{background:#fff5d8}.site-main .sc-tools table.sc-table :is(td,th){white-space:normal}.sc-tools :is(button,input,textarea,select){max-width:100%}.sc-tools button{white-space:normal}}@media(min-width:640px){.site-main .sc-tools table.sc-table tbody th{min-width:11rem}.site-main .sc-tools table.sc-table td{min-width:10rem}.site-main .sc-tools table.sc-table td:last-child{min-width:18rem}}.report-center{min-width:0}.report-center .customer-filters{margin-block:.8rem}.report-center .field,.report-center select,.report-center input{min-width:0;max-width:100%}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem}.report-builder{min-width:0;margin-block:1rem;padding:1rem;border:1px solid var(--border-control);border-radius:8px}.report-limit,.report-delete{border:2px solid #805600;border-radius:8px;padding:.8rem;background:#fff7dc}.report-delete .btn{margin:.25rem}.report-subtotal dl{display:flex;flex-wrap:wrap;gap:1rem 2rem}.report-subtotal dt{font-weight:700}.report-subtotal dd{margin:.25rem 0}.report-money{white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums}.report-center-table tfoot{font-weight:700}.site-main.site-main--admin table.report-center-table .report-sort{min-width:0;max-width:100%;width:100%;white-space:normal;text-align:left;color:inherit;background:transparent;border:0;padding:.1rem 0;font:inherit;font-weight:700;cursor:pointer}@media(min-width:640px){.site-main.site-main--admin table.report-center-table :is(td,th){overflow:visible;overflow-wrap:anywhere}.site-main.site-main--admin table.report-center-table td{white-space:normal}.site-main.site-main--admin table.report-center-table th{min-width:0}.site-main.site-main--admin table.report-center-table .report-sort{min-height:44px}}@media(max-width:639px){.report-center .customer-filters{display:grid;grid-template-columns:minmax(0,1fr)}.report-center .column-chooser{padding:.5rem}.report-center .column-chooser label{width:100%;min-width:0}.report-center .report-actions>.btn{max-width:100%;white-space:normal}.site-main.site-main--admin .report-result-region{overflow:visible}.site-main.site-main--admin table.report-center-table :is(td,th){white-space:normal;overflow-wrap:anywhere}.report-center-table td>span{display:inline-block;max-width:100%}}@media print{body.printing-report-center *:not(:has(.report-center)):not(.report-center):not(.report-center *){display:none!important}body.printing-report-center .report-center,body.printing-report-center .report-center *{visibility:visible}body.printing-report-center .report-center{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;border:0}body.printing-report-center .report-controls,body.printing-report-center .column-resize-handle{display:none!important}body.printing-report-center .report-result-region{overflow:visible!important;height:auto!important}body.printing-report-center table.report-center-table{display:block!important;width:100%!important;min-width:0!important;font-size:10pt}body.printing-report-center table.report-center-table colgroup,body.printing-report-center table.report-center-table thead{display:none!important}body.printing-report-center table.report-center-table :is(tbody,tfoot){display:block!important}body.printing-report-center table.report-center-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem 1rem;border:1px solid #777;padding:.5rem;margin-bottom:.75rem;break-inside:avoid}body.printing-report-center table.report-center-table :is(th,td){display:block!important;width:auto!important;min-width:0!important;max-width:100%;padding:.25rem!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#000!important;background:#fff!important;text-align:left!important}body.printing-report-center table.report-center-table td:before{content:attr(data-label);display:block!important;font-weight:700;font-size:9pt}body.printing-report-center .responsive-table-region:before{display:none!important}}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-var.woff2?v=5ed4d31c988e) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-4.1-latin-var.woff2?v=8817a5ad0494) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--navy: #002e6e;--navy-dark: #001d47;--navy-light: #1a4a8a;--white: #ffffff;--surface: #f3f3f3;--border: #d9dee6;--border-control: #6b7689;--text: #16202e;--text-muted: #51607a;--text-on-navy: #ffffff;--success: #1b7a45;--warning: #8a5a00;--danger: #9b1c1c;--focus-ring: #1a4a8a;--font-body: "Public Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-label: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--radius-card: 14px;--radius-pill: 50px;--maxw: 1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--white);line-height:1.55}input,select,textarea,button{font:inherit}input,select,textarea{font-size:1rem}h1,h2,h3{font-family:var(--font-label);line-height:1.2;color:var(--navy-dark);margin:0 0 .5em}h1{font-size:1.9rem;font-weight:700}h2{font-size:1.3rem;font-weight:600}a{color:var(--navy-light)}p{margin:0 0 1rem}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.site-header :focus-visible{outline-color:#fff}.skip-link{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--text-on-navy);padding:.75rem 1rem;z-index:100;border-radius:0 0 var(--radius-card) 0;font-family:var(--font-label);font-weight:600;text-decoration:none}.skip-link:focus{left:0}.site-header{background:var(--navy);color:var(--text-on-navy)}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-on-navy);text-decoration:none;font-family:var(--font-label);font-weight:700;font-size:1.15rem}.brand__logo{display:block;border-radius:6px;background:var(--white)}.site-nav{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--text-on-navy);text-decoration:none;font-family:var(--font-label);font-weight:500;font-size:.95rem;padding:.45rem .85rem;border-radius:var(--radius-pill);background:transparent;border:0;cursor:pointer;line-height:inherit}.nav-link:hover{background:#ffffff24}.nav-link--active{background:var(--white);color:var(--navy-dark)}.site-main{max-width:var(--maxw);margin:0 auto;padding:2rem 1.25rem 3rem;min-height:60vh}.site-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.site-footer__inner{max-width:var(--maxw);margin:0 auto;padding:1.5rem 1.25rem}.site-footer__hours{margin:0}.site-footer p{margin:0 0 .25rem}.btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-label);font-weight:600;font-size:.95rem;line-height:1;padding:.7rem 1.4rem;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--navy);color:var(--text-on-navy)}.btn--primary:hover{background:var(--navy-dark)}.btn--link{background:none;border:none;padding:0;color:#1d4ed8;text-decoration:underline;font:inherit;cursor:pointer}.btn--link:disabled{color:#a1a1aa;text-decoration:none;cursor:default}.btn--secondary{background:var(--white);color:var(--navy);border-color:var(--navy)}.btn--secondary:hover{background:var(--surface)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--muted{background:var(--navy-light);cursor:not-allowed}.btn--muted:hover{background:var(--navy-light)}.btn--inline{float:right;padding:.35rem .8rem;font-size:.8rem}@media print{.btn,.card__actions,.muted-note{display:none!important}.disclosure{border-color:#000;break-inside:avoid}}.lede{color:var(--text-muted);font-size:1.05rem;max-width:60ch}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1.5rem}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.card--surface{background:var(--surface)}.card__title{margin:0;font-size:1.15rem}.card__meta{color:var(--text-muted);font-size:.9rem;margin:0}.plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--border);font-size:.95rem}.plan-row__label{font-family:var(--font-label);font-weight:500;color:var(--text-muted)}.plan-row__price{font-family:var(--font-label);font-weight:700;color:var(--navy-dark)}.badge{display:inline-block;font-family:var(--font-label);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .6rem;border-radius:var(--radius-pill);align-self:flex-start}.badge--vacant{background:#e3f1e8;color:var(--success)}.badge--autopay{background:#e4ecf8;color:var(--navy)}.badge--manual{background:#f3edda;color:var(--warning)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label{font-family:var(--font-label);font-weight:600;font-size:.9rem;color:var(--navy-dark)}.field input,.field select,.field textarea,select{font-family:var(--font-body);font-size:1rem;padding:.65rem .8rem;border:1px solid var(--border-control);border-radius:8px;background:var(--white);color:var(--text);min-height:44px}.field input:focus-visible{border-color:var(--navy-light)}.field__hint{color:var(--text-muted);font-size:.85rem;line-height:1.4}.state{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted)}.state--error{background:#fbeaea;border-color:#f0c8c8;color:var(--danger)}.note{background:var(--surface);border-left:4px solid var(--navy-light);padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.note p:last-child{margin-bottom:0}.balance{font-family:var(--font-label);font-weight:700;font-size:1.6rem;color:var(--navy-dark)}.balance--due{color:var(--danger)}.card__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form{max-width:34rem}.form__row{display:flex;gap:1rem;flex-wrap:wrap}.form__row .field{flex:1 1 12rem}.field>span,.field legend{font-family:var(--font-label);font-weight:600;font-size:.9rem;color:var(--navy-dark)}fieldset.field{border:0;padding:0;margin:0 0 1rem}.field legend{padding:0;margin-bottom:.35rem}.radio,.checkbox{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-weight:400;font-size:.95rem;color:var(--text);margin:.4rem 0}.radio input,.checkbox input{margin-top:.2rem;flex:none}.summary-list{list-style:none;padding:0;margin:1.25rem 0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.summary-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--border)}.summary-list li:last-child{border-bottom:0;background:var(--surface)}.muted-note{color:var(--text-muted);font-weight:400;font-size:.9rem}.sitemap{margin-top:1.5rem}.sitemap__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 .75rem;font-family:var(--font-label);font-size:.85rem;color:var(--text-muted)}.sitemap__key{display:inline-flex;align-items:center;gap:.45rem}.sitemap__swatch{width:1rem;height:1rem;flex:none;border-radius:3px}.sitemap__swatch--spot{background:var(--navy-light);box-shadow:inset 0 0 0 1px var(--white)}.sitemap__swatch--footprint{background:var(--white);box-shadow:inset 0 0 0 1px var(--border-control)}.sitemap__canvas{overflow-x:auto;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:.75rem}.sitemap__svg{display:block;width:100%;height:auto}.sitemap__footprint{fill:var(--white);stroke:var(--border-control);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.sitemap__spot{fill:var(--navy-light);stroke:var(--white);stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer}.sitemap__spot--active{fill:var(--navy-dark);stroke-width:3}.sitemap__spot--busy{fill:var(--warning);stroke-width:3;stroke-dasharray:4 3}.sitemap__caption{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin:.6rem 0 1.25rem;max-width:60ch}.sitemap__list{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem}.sitemap__pick{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:44px;padding:.6rem .8rem;text-align:left;font-family:var(--font-body);font-size:.95rem;color:var(--text);background:var(--white);border:1px solid var(--border-control);border-radius:10px;cursor:pointer}.sitemap__pick:hover:not(:disabled){background:var(--surface);border-color:var(--navy-light)}.sitemap__pick-pos{font-family:var(--font-label);font-weight:600;color:var(--navy-dark)}.sitemap__pick--busy{border-color:var(--warning);border-width:2px}.sitemap__pick:disabled{opacity:.55;cursor:not-allowed}.sitemap__spots--busy{pointer-events:none;opacity:.55}.sitemap__spots--busy .sitemap__spot--busy{opacity:1}@media(forced-colors:active){.sitemap__footprint{fill:Canvas;stroke:CanvasText;stroke-width:1}.sitemap__spot{fill:Highlight;stroke:HighlightText;stroke-width:2}.sitemap__spot--active{stroke:CanvasText;stroke-width:4}.sitemap__swatch--spot{background:Highlight;border:2px solid HighlightText}.sitemap__swatch--footprint{background:Canvas;border:1px solid CanvasText}.sitemap__spots--busy .sitemap__spot{fill:Canvas;stroke-dasharray:4 3}}.site-footer__links{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0}.site-footer__links a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--navy-light);font-size:.9rem}.report-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;margin:1rem 0}.report-toolbar .field{min-width:0;max-width:100%;margin-bottom:0}.report-toolbar .field select{max-width:100%}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card)}.table-wrap:focus-visible{outline:2px solid var(--focus, #1e3a5f);outline-offset:2px}table.report{width:100%;border-collapse:collapse;font-size:.9rem}table.report th,table.report td{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--border);white-space:nowrap}table.report thead th{background:var(--surface);font-family:var(--font-label);position:sticky;top:0}table.report td.num,table.report th.num{text-align:right;font-variant-numeric:tabular-nums}table.report tbody tr.clickable{cursor:pointer}table.report tbody tr.clickable:hover{background:var(--surface)}.alert-row{display:flex;gap:.5rem;align-items:baseline;padding:.4rem .6rem;border-left:4px solid var(--warning);background:#fbf6ea;border-radius:0 6px 6px 0;margin-bottom:.35rem}.alert-row--high{border-left-color:var(--danger);background:#fbeaea}.alert-row__tag{font-family:var(--font-label);font-weight:600;font-size:.8rem}.detail-grid{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;font-size:.92rem}.detail-grid dt{color:var(--text-muted)}.detail-grid dd{margin:0}.method-choice{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;margin:0 0 .5rem;background:var(--white);border:1px solid var(--border-control);border-radius:10px;cursor:pointer}.field .method-choice{font-family:var(--font-body);font-weight:400;font-size:.95rem;color:var(--text)}.method-choice input,.field .method-choice input{margin-top:.25rem;flex:none;min-height:0;padding:0;border:0;border-radius:0;background:none}.method-choice:hover{border-color:var(--navy-light)}.method-choice--selected{background:var(--surface);border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.method-choice--blocked{background:var(--surface);border-style:dashed;cursor:not-allowed}.method-choice--blocked .method-choice__lead strong{text-decoration:line-through;color:var(--text-muted)}.method-choice__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.method-choice__lead{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-label)}.method-choice__meta{color:var(--text-muted);font-size:.9rem;line-height:1.45}.saved-method{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;margin:.25rem 0 .75rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.saved-method__label{font-family:var(--font-label);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.saved-method__value{font-family:var(--font-label);font-weight:700;color:var(--navy-dark)}.saved-method__note{color:var(--text-muted);font-size:.9rem;line-height:1.45}.disclosure{background:var(--white);border:1px solid var(--navy-light);border-radius:var(--radius-card);padding:1rem 1.1rem;margin:1rem 0 .5rem}.disclosure__title{margin:0 0 .4rem;font-size:1rem}.disclosure__text{margin:0 0 .6rem;font-size:.95rem;line-height:1.6}.disclosure--notice{background:var(--surface);border-color:var(--warning);margin:1rem 0}.checkbox--pending span{color:var(--text-muted)}.site-main--admin{max-width:1320px}.site-main--admin>section,.site-main--admin .card{min-width:0;max-width:100%}.site-main--admin .table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;max-height:none;background:linear-gradient(to right,white 30%,transparent),linear-gradient(to left,white 30%,transparent),linear-gradient(to right,#20395426,transparent),linear-gradient(to left,#20395426,transparent);background-position:left center,right center,left center,right center;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.site-main--admin table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.site-main--admin table th,.site-main--admin table td{text-align:left;padding:.65rem .8rem;border-bottom:1px solid #d9e1e8;vertical-align:top;white-space:normal;overflow-wrap:break-word}.site-main--admin table thead th{background:#e9eff5;color:#18334f;white-space:nowrap;position:sticky;top:0;z-index:2}.site-main--admin table tbody tr:nth-child(2n){background:#f5f8fb}.site-main--admin table tbody tr.clickable:hover,.site-main--admin table tbody tr:has(a,button):hover{background:#e8f1fa}.site-main--admin table .num,.site-main--admin table .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.site-main--admin table .nowrap,.site-main--admin table time{white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.75rem;align-items:stretch}.stat-tile{min-width:0;height:100%;padding:.85rem;border:1px solid #d9e1e8;border-radius:8px}.stat-tile__label{color:#43556a;font-size:.8rem;overflow-wrap:anywhere}.stat-tile__value{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:600px){.site-main--admin{padding-inline:.75rem}.site-main--admin table th:first-child,.site-main--admin table td:first-child{position:sticky;left:0;background:#f2f6fa;z-index:1}.site-main--admin table thead th:first-child{z-index:3;background:#e9eff5}.site-main--admin table{min-width:560px}}.site-main--admin fieldset{min-inline-size:0;max-width:100%}.site-main--admin .field{min-width:0;max-width:100%}.site-main--admin input,.site-main--admin select,.site-main--admin textarea{max-width:100%;min-width:0}.site-main--admin .stat-tile__hint{color:#43556a;font-size:.8rem;margin-top:.25rem}.site-main--admin tr.clickable:focus-visible{outline:2px solid #18334f;outline-offset:-2px}.billing-job-link{display:inline-block;background:transparent;border:0;border-radius:0;padding:.35rem 0;color:#174c7c;text-decoration:underline;font:inherit;cursor:pointer}.billing-job-link:focus-visible{outline:2px solid #18334f;outline-offset:3px}.site-main--admin table button{white-space:nowrap}.site-menu-button{display:none}.admin-section-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 1.25rem}.admin-section-picker{display:none}.field,.form,fieldset{min-inline-size:0;max-width:100%}.field input,.field select,.field textarea{min-width:0;max-width:100%}.site-main,.site-footer{overflow-wrap:anywhere}.site-main table{overflow-wrap:break-word;word-break:normal}iframe{max-width:100%}main summary{min-width:44px;min-height:44px;align-content:center}@media(max-width:1023px){.btn,main summary{min-height:44px}main summary{align-content:center}.site-header__inner{padding:.5rem .75rem;gap:.5rem}.brand{min-height:44px}.site-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;border:1px solid currentColor}.site-nav{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;padding:.5rem 0}.site-nav--open{display:flex}.site-nav .nav-link{display:flex;align-items:center;justify-content:flex-start;min-height:44px;border-radius:8px}.site-nav .nav-link--active{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.admin-section-tabs{display:none}.admin-section-picker{display:flex}}@media(max-width:767px){.site-main{padding:1.25rem .75rem 2rem}.card{padding:1rem}.btn{min-height:44px;max-width:100%;white-space:normal;line-height:1.25}.card__actions>*{min-width:0}.card__actions>.btn{min-width:44px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:.25rem}.detail-grid dd{margin-bottom:.5rem}.alert-row{flex-wrap:wrap}}.back-office-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.back-office-heading h1{margin-bottom:8px}.global-search-launcher{min-width:0}.search-desktop-field{width:320px;max-width:100%;min-height:44px;cursor:pointer}.search-phone-button{display:none}.global-search-shade{position:fixed;inset:0;background:#132b46a6;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px}.global-search-panel{background:#fff;color:#142d49;width:720px;max-width:100%;max-height:84vh;overflow:auto;border-radius:12px;padding:20px;box-shadow:0 12px 50px #0005;overscroll-behavior:contain}.global-search-top{display:flex;align-items:center;gap:12px}.global-search-top .field{flex:1;min-width:0}.global-search-top input{width:100%;min-height:44px}.global-search-result{padding:12px;min-height:72px;cursor:pointer;border:2px solid transparent;overflow-wrap:anywhere}.global-search-result small,.global-search-result strong,.global-search-result span{display:block}.global-search-result small{color:#425671}.global-search-result.is-active{border-color:#165a95;background:#edf5ff}.search-highlight{outline:3px solid #ad6300!important;outline-offset:3px;background-color:#fff5d6!important}.global-search-panel :focus-visible{outline:3px solid #165a95;outline-offset:2px}@media(max-width:1023px){.search-desktop-field{display:none}.search-phone-button{display:inline-flex}.global-search-shade{padding:0}.global-search-panel{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:12px}.global-search-top{gap:8px}.back-office-heading{flex-wrap:nowrap}.back-office-heading h1{font-size:1.65rem}.global-search-panel .checkbox{min-height:44px}}.admin-section-tabs .btn,.admin-quick-pills .btn,.customer-view-pills .btn{border-radius:999px}.admin-quick-pills{display:none}.customer-view-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem}.customer-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-block:.75rem}.customer-filters .field{flex:1 1 150px}@media(max-width:1023px){.admin-quick-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}}@media(max-width:639px){.site-main--admin .customers-table{min-width:0;display:block}.customers-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.customers-table tbody,.customers-table tr{display:block}.customers-table tr{border:1px solid #d9e1e8;border-radius:8px;margin-block:.75rem;padding:.5rem}.site-main--admin .customers-table td,.site-main--admin .customers-table td:first-child{display:grid;grid-template-columns:minmax(80px,35%) minmax(0,1fr);gap:.5rem;position:static;background:transparent;text-align:left;white-space:normal;padding:.4rem}.customers-table td:before{content:attr(data-label);font-weight:600}}.sitemap__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(12rem,1fr);gap:1rem;align-items:start}.sitemap__door{fill:var(--text);pointer-events:none;font-weight:700}.sitemap__door--open{fill:var(--white)}.sitemap__streets{fill:var(--text);font-size:.3125rem;font-weight:700}.sitemap__info{overflow-wrap:anywhere}@media(max-width:640px){.sitemap__layout{grid-template-columns:minmax(0,1fr)}}.sitemap__spot--active+.sitemap__door{fill:var(--white)}@media(forced-colors:active){.sitemap__spot--active{fill:Highlight}.sitemap__door{fill:CanvasText}.sitemap__door--open,.sitemap__spot--active+.sitemap__door{fill:HighlightText}}.site-main--admin .back-office-heading{align-items:baseline;column-gap:1rem;margin-bottom:.75rem}.site-main--admin .back-office-heading h1{margin:0}.site-main--admin .search-desktop-field{height:48px;line-height:1.3;font-family:var(--font-body);font-size:1rem}.layout-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block:.6rem}.layout-toolbar .field{margin-bottom:0}.layout-toolbar span{overflow-wrap:anywhere}.layout-drag{touch-action:none;cursor:grab}.layout-drag:active{cursor:grabbing}.account-layout{display:flex;flex-direction:column;gap:.75rem;min-width:0}.account-layout-section{min-width:0;border-top:1px solid var(--border-control);padding-top:.25rem}.account-layout-section>.layout-toolbar{gap:.4rem}.account-layout-section [hidden]{display:none!important}.account-layout-section>.layout-toolbar .btn{font-size:.875rem}.lease-preview{display:block;width:100%;max-width:100%;height:420px;border:1px solid var(--border-control);object-fit:contain;background:#fff}.pinned-notes{border-left:4px solid var(--navy);background:#edf5ff;padding:.65rem 1rem;margin-block:.75rem}.pinned-notes ul{margin-block:.25rem}.pinned-notes a{display:inline-flex;align-items:center;min-height:44px}.section-customize-list{list-style:none;padding:0}.section-customize-list li{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding-block:.4rem}.section-customize-list label{display:flex;align-items:center;gap:.5rem;min-height:44px;flex:1 1 180px}.section-more{position:relative}.section-more summary{min-height:44px;cursor:pointer}.section-more>div{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}.layout-save-status{min-height:1.5em}@media(max-width:600px){.account-layout-section>.layout-toolbar .btn{padding-inline:.65rem}.lease-preview{height:320px}}.section-buttons-layout{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.section-buttons-layout .admin-section-tabs{flex:1 1 700px}.section-buttons-layout .section-customize{margin-top:0}@media(max-width:1023px){.section-buttons-layout .admin-quick-pills{flex:1 1 250px}}.site-main table.responsive-table{width:100%;table-layout:auto}.site-main table.responsive-table :is(th,td),.site-main table.responsive-table :is(th,td) *{overflow-wrap:break-word;word-break:normal}.site-main table.responsive-table :is(th,td){white-space:normal;min-width:min-content;vertical-align:top}.site-main table.responsive-table :is(.num,.money){text-align:right;font-variant-numeric:tabular-nums}.site-main table.responsive-table thead th{white-space:nowrap}.site-main table.responsive-table :is(.nowrap,time,.duration,.table-period){white-space:nowrap}.site-main .responsive-table-region{max-width:100%;overflow:auto}.responsive-table-region:before{content:"Swipe or scroll sideways to see all columns.";display:block;font-size:.8rem;color:#43556a;padding:.5rem .75rem}@media(max-width:639px){.responsive-table-region:before{display:none}.site-main .responsive-table-region{max-height:none;overflow:visible;border:0}.site-main table.responsive-table{display:block;min-width:0!important;width:100%}.site-main table.responsive-table colgroup{display:none}.site-main table.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-main table.responsive-table :is(tbody,tfoot){display:block}.site-main table.responsive-table :is(tbody,tfoot) tr{display:block;border:1px solid #d9e1e8;border-radius:8px;margin:0 0 .85rem;padding:.35rem .75rem;background:#fff}.site-main table.responsive-table :is(tbody,tfoot) :is(td,th){display:block;position:static;width:auto!important;min-width:0;max-width:100%;padding:.55rem 0;text-align:left;white-space:normal;background:transparent;border-bottom:1px solid #e5eaf0}.site-main table.responsive-table :is(tbody,tfoot) :is(td,th):last-child{border-bottom:0}.site-main table.responsive-table :is(tbody,tfoot) :is(td,th):before{content:attr(data-label);display:block;font-weight:700;color:#43556a;font-size:.8rem;margin-bottom:.25rem}.site-main table.responsive-table :is(.num,.money){text-align:left}.site-main table.responsive-table :is(input,select,textarea,button){max-width:100%;min-width:0}.site-main table.responsive-table button{white-space:normal}}@media(min-width:640px){.site-main table.responsive-table button{min-width:max-content;max-width:none}}.site-main--admin .responsive-table-region:before{display:block}.site-main--admin .responsive-table-region{max-height:none;overflow-x:auto;overflow-y:visible}.site-main--admin table.responsive-table :is(.nowrap,time,.date,.phone,.unit,.cell-date,.cell-phone,.cell-unit,.money,.num,.status-badge){white-space:nowrap;overflow-wrap:normal}@media(max-width:639px){.site-main--admin table.responsive-table :is(tbody,tfoot) :is(td,th):before{white-space:normal}}@media(max-width:639px){.site-main--admin table.responsive-table :is(tbody,tfoot) td[colspan]{white-space:normal}}.site-main--admin table.report thead th{min-width:7em}@media(max-width:639px){.site-main table.responsive-table .table-composite{white-space:normal;overflow-wrap:normal}.site-main table.responsive-table .table-composite .nowrap{white-space:nowrap}}.site-main--admin table.report thead th{white-space:normal}.site-main--admin table.report button{max-width:100%;min-height:44px;white-space:normal;overflow-wrap:break-word;line-height:1.3}.site-main--admin .unit-types-table{table-layout:fixed;min-width:780px}.site-main--admin .unit-types-table th,.site-main--admin .unit-types-table td{padding:.6rem .4rem}.site-main--admin .unit-types-table th:first-child,.site-main--admin .unit-types-table td:first-child{position:sticky;left:0;background:#f2f6fa;z-index:1}.site-main--admin .unit-types-table thead th:first-child{z-index:3;background:#e9eff5}.site-main--admin .unit-types-table .btn{padding-inline:.55rem}.company-unit-list{font-size:.8rem}.company-unit-list summary{display:list-item;cursor:pointer;min-height:44px;align-content:center}.company-unit-list span{display:block;overflow-wrap:anywhere}@media(min-width:1024px){.site-main--admin table.report{min-width:0!important}}.site-main--admin{--press-ease: cubic-bezier(.23, 1, .32, 1)}.site-main--admin .btn{align-self:flex-start;min-height:44px;line-height:1.3;background:transparent;color:var(--navy);border-color:var(--border-control);transition:transform .14s var(--press-ease),background-color .14s var(--press-ease),color .14s var(--press-ease),border-color .14s var(--press-ease)}.site-main--admin .btn:is(.btn--primary,[aria-pressed=true],[aria-current=page],[aria-current=true],[aria-expanded=true]){background:var(--navy);color:var(--text-on-navy);border-color:var(--navy)}.site-main--admin .btn:disabled{opacity:.75;color:var(--navy-dark);background:transparent;border-color:var(--border-control);cursor:not-allowed}.site-main--admin .btn:active:not(:disabled){transform:scale(.97)}.site-main--admin .btn--link{padding-inline:0;border-color:transparent;text-decoration:underline;text-underline-offset:.15em}@media(hover:hover)and (pointer:fine){.site-main--admin .btn:hover:not(:disabled){background:#e4ecf8;border-color:var(--navy)}.site-main--admin .btn:is(.btn--primary,[aria-pressed=true],[aria-current=page],[aria-current=true],[aria-expanded=true]):hover:not(:disabled){background:var(--navy-dark);color:var(--text-on-navy);border-color:var(--navy-dark)}}@media(prefers-reduced-motion:reduce){.site-main--admin .btn:active:not(:disabled){transform:none}}.site-main--admin :is(h1,h2,h3)[tabindex="-1"]:focus:not(:focus-visible){outline:none}.site-main--admin :is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.site-main--admin .search-desktop-field{padding:.65rem .8rem;border:1px solid var(--border-control);border-radius:8px;background:var(--white);color:var(--text)}.site-main--admin input::placeholder,.site-main--admin textarea::placeholder{color:var(--text-muted);opacity:1}.site-main--admin .admin-toolbar{align-items:flex-end;gap:.75rem}.site-main--admin .admin-toolbar>.btn{align-self:flex-end}.site-main--admin .admin-toolbar .field{margin-bottom:0}.site-main--admin .customer-filters>label{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-label);font-size:.9rem;font-weight:600;color:var(--navy-dark)}.site-main--admin .customer-filters :is(input:not([type=checkbox]):not([type=radio]),select){font-family:var(--font-body);font-weight:400;font-size:1rem;min-height:44px;padding:.65rem .8rem;border:1px solid var(--border-control);border-radius:8px;background:var(--white);color:var(--text)}.site-main--admin .admin-toolbar :is(input:not([type=checkbox]):not([type=radio]),select,.btn){min-height:3rem}.site-main--admin :is(.migration-fields,.moveover-fields){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;align-items:end}.site-main--admin :is(.migration-fields,.moveover-fields) .field{margin-bottom:0}.site-main--admin :is(.migration-fields,.moveover-fields) .field--wide{grid-column:span 2}.site-main--admin .history-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem 1.25rem;margin:.5rem 0;font-variant-numeric:tabular-nums}.site-main--admin .history-summary dt{font-size:.875rem;color:var(--text-muted)}.site-main--admin .history-summary dd{margin:.15rem 0 0;font-weight:600}.site-main--admin table{font-variant-numeric:tabular-nums}.site-main--admin table :is(.nowrap,time,.date,.phone,.unit,.cell-date,.cell-phone,.cell-unit,.money,.num){white-space:nowrap;overflow-wrap:normal}.site-main--admin :is(.detail-grid,.balance,.status-badge){font-variant-numeric:tabular-nums}.site-main--admin .status-badge{display:inline-block;white-space:nowrap;padding:.2rem .6rem;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:#e4ecf8;color:var(--navy-dark);font-family:var(--font-label);font-size:.8125rem;font-weight:600;line-height:1.4}.site-main--admin .account-link{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;padding:.2rem 0;border:0;background:transparent;color:var(--navy);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;white-space:normal}.site-main--admin .account-link__contact{display:block;color:#43556a;font-size:.875rem;line-height:1.4;text-decoration:none}@media(max-width:767px){.site-main--admin :is(.migration-fields,.moveover-fields){grid-template-columns:minmax(0,1fr)}.site-main--admin :is(.migration-fields,.moveover-fields) .field--wide{grid-column:auto}}
