:root{color:#17233c;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,p{margin-top:0}h1{margin-bottom:.35rem}h2{margin-bottom:.3rem;font-size:1.1rem}.app-shell{min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.9rem 1.25rem;display:flex}.brand-lockup{align-items:baseline;gap:.65rem;display:flex}.brand-lockup strong{font-size:1.3rem}.brand-lockup span{color:#667085;font-size:.9rem}.header-link{font-size:.9rem;font-weight:600}.app-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.app-nav{background:#fff;border-right:1px solid #dfe3e8;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.app-nav a{border-radius:.5rem;padding:.7rem .8rem;text-decoration:none}.app-nav a.active{background:#eef1f5;font-weight:650}.app-content{width:100%;max-width:1280px;padding:1.5rem}.page-stack,.stack{flex-direction:column;gap:1rem;display:flex}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.muted{color:#667085;margin-bottom:0}.preview-banner{background:#fffaf0;border:1px solid #e2c675;border-radius:.6rem;flex-wrap:wrap;gap:.4rem .8rem;padding:.85rem 1rem;display:flex}.preview-banner strong{color:#17233c}.preview-banner span{color:#665627}.panel,.summary-card{background:#fff;border:1px solid #dfe3e8;border-radius:.75rem;padding:1.1rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-card{flex-direction:column;gap:.5rem;display:flex}.summary-card strong{font-size:1.05rem}.summary-card p{color:#667085;margin:0}.eyebrow{color:#7b641b;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.form-section{border:1px solid #dfe3e8;border-radius:.6rem;margin:0;padding:1rem}.form-section legend{padding:0 .3rem;font-weight:650}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-field span{font-size:.86rem;font-weight:600}.form-field input{color:#17233c;background:#fff;border:1px solid #c9d0da;border-radius:.45rem;width:100%;min-height:42px;padding:.65rem .75rem}.form-field input:focus{outline-offset:1px;outline:2px solid #d6bc62}.button-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.button{border:1px solid #0000;border-radius:.45rem;min-height:40px;padding:.58rem .85rem}.button-primary{color:#fff;background:#17233c}.button-secondary{color:#17233c;background:#fff;border-color:#c9d0da}.button-danger{color:#9e2828;background:#fff;border-color:#c44848}.button-link{color:#304e7a;background:0 0;border:0;min-height:auto;padding:0}.danger-text{color:#9e2828}.status-message{border:1px solid;border-radius:.5rem;padding:.75rem .9rem}.status-info{background:#f1f6fb;border-color:#9eb7d2}.status-success{background:#f2faf4;border-color:#9ac3a4}.status-error{background:#fff4f4;border-color:#d8a0a0}.customer-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.customer-list{flex-direction:column;gap:.45rem;display:flex}.customer-list-item{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:.5rem;flex-direction:column;gap:.2rem;width:100%;padding:.75rem;display:flex}.customer-list-item span{color:#667085;font-size:.83rem}.customer-list-item.selected{background:#fffaf0;border-color:#8a7330}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:650}.detail-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0}.location-list{flex-direction:column;gap:.7rem;display:flex}.location-card{border:1px solid #dfe3e8;border-radius:.55rem;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.location-card>div:first-child{flex-direction:column;gap:.15rem;display:flex}.location-card span{color:#667085;font-size:.88rem}.empty-state{text-align:center;color:#667085;flex-direction:column;gap:.35rem;padding:1.2rem;display:flex}.empty-state strong{color:#17233c}.auth-page{background:#f6f7f9;justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem 1rem;display:flex}.auth-card{background:#fff;border:1px solid #dfe3e8;border-radius:.8rem;flex-direction:column;gap:1rem;width:min(100%,480px);padding:1.4rem;display:flex}.auth-links{flex-wrap:wrap;gap:.7rem 1rem;font-size:.9rem;display:flex}@media (width<=900px){.card-grid,.customer-layout{grid-template-columns:1fr}.customer-list{max-height:300px;overflow-y:auto}}@media (width<=760px){.app-header{align-items:flex-start}.brand-lockup{flex-direction:column;gap:.1rem}.app-layout{grid-template-columns:1fr}.app-nav{border-bottom:1px solid #dfe3e8;border-right:0;flex-direction:row;overflow-x:auto}.app-nav a{white-space:nowrap}.app-content{padding:1rem}.form-grid,.detail-grid{grid-template-columns:1fr}.page-heading-row{flex-direction:column}.page-heading-row>.button-row,.page-heading-row>.button{width:100%}.page-heading-row>.button{text-align:center}}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.quote-list{flex-direction:column;gap:.65rem;display:flex}.quote-list-item{background:#fff;border:1px solid #dfe3e8;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.quote-list-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.quote-list-main strong{font-size:1rem}.quote-list-main span{color:#667085;overflow-wrap:anywhere}.quote-list-details{flex-shrink:0;gap:1.5rem;margin:0;display:flex}.quote-list-details div{min-width:90px}.quote-list-details dt{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:650}.quote-list-details dd{margin:.2rem 0 0;font-weight:600}@media (width<=640px){.quote-list-item{flex-direction:column;align-items:flex-start}.quote-list-details{justify-content:space-between;width:100%}}.quote-list-right{align-items:center;gap:1rem;display:flex}.quote-editor textarea{resize:vertical;width:100%;font:inherit;color:#17233c;background:#fff;border:1px solid #c9d0da;border-radius:.45rem;padding:.65rem .75rem}.quote-editor textarea:focus{outline-offset:1px;outline:2px solid #d6bc62}.quote-full-field{margin-top:.9rem}.quote-line-list{flex-direction:column;gap:.9rem;margin-bottom:.9rem;display:flex}.quote-line{border:1px solid #dfe3e8;border-radius:.55rem;grid-template-columns:minmax(90px,.8fr) minmax(220px,2fr) minmax(90px,.7fr) minmax(110px,.8fr) auto minmax(100px,auto) auto;align-items:end;gap:.7rem;padding:.9rem;display:grid}.quote-taxable-control{align-items:center;gap:.4rem;min-height:42px;font-size:.86rem;font-weight:600;display:flex}.quote-line-total{flex-direction:column;justify-content:center;gap:.2rem;min-height:42px;display:flex}.quote-line-total span{color:#667085;font-size:.75rem}.quote-summary-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:1rem;display:grid}.quote-totals{flex-direction:column;gap:1rem;display:flex}.quote-total-list{flex-direction:column;gap:.7rem;margin:0;display:flex}.quote-total-list>div{justify-content:space-between;gap:1rem;display:flex}.quote-total-list dt{color:#667085}.quote-total-list dd{margin:0;font-weight:600}.quote-grand-total{border-top:1px solid #dfe3e8;padding-top:.7rem;font-size:1.05rem}.quote-editor-actions{justify-content:flex-end}@media (width<=1050px){.quote-line{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-description{grid-column:1/-1}}@media (width<=760px){.quote-list-right{flex-direction:column;align-items:stretch;width:100%}.quote-list-right>.button{width:100%}.quote-summary-layout,.quote-line{grid-template-columns:1fr}.quote-line-description{grid-column:auto}.quote-editor-actions{flex-direction:column}.quote-editor-actions .button{width:100%}}.form-field select{color:#17233c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d0da;border-radius:.45rem;padding:.65rem .75rem}.form-field select:focus{outline-offset:1px;outline:2px solid #d6bc62}.form-field select:disabled{color:#667085;cursor:not-allowed;background:#f3f4f6}.field-help{color:#667085;font-size:.78rem;line-height:1.35}.quote-shared-selectors{margin-bottom:1rem}.quote-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.quote-snapshot-card{background:#f8f9fb;border:1px solid #dfe3e8;border-radius:.55rem;flex-direction:column;gap:.3rem;padding:.8rem;display:flex}.quote-snapshot-card strong,.quote-snapshot-card span{overflow-wrap:anywhere}@media (width<=760px){.quote-snapshot-grid{grid-template-columns:1fr}}.quote-address-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.quote-address-editor{background:#fff;border:1px solid #dfe3e8;border-radius:.55rem;padding:.9rem}.quote-address-editor .section-heading-row{margin-bottom:.9rem}.quote-address-editor h2{margin-bottom:.2rem}@media (width<=900px){.quote-address-sections{grid-template-columns:1fr}}.quote-record-state{font-weight:650;font-size:.76rem!important}.quote-record-state-draft{color:#8a6718!important}.quote-list-actions{flex-wrap:nowrap}@media (width<=760px){.quote-list-actions{width:100%}.quote-list-actions .button{flex:1}}.quote-document-preview{background:#fff;width:100%;max-width:900px;margin:0 auto}.quote-preview-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.quote-preview-header p{margin:.2rem 0}.quote-preview-logo{object-fit:contain;max-width:220px;max-height:110px;margin-bottom:.75rem}.quote-preview-meta{text-align:right;flex-direction:column;gap:.35rem;display:flex}.quote-preview-meta>strong{font-size:1.6rem}.quote-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.5rem 0;display:grid}.quote-preview-columns p{margin:.25rem 0}.quote-preview-section{margin-top:1.5rem}.quote-preview-table{width:100%;overflow-x:auto}.quote-preview-table-header,.quote-preview-table-row{grid-template-columns:minmax(80px,.8fr) minmax(220px,2fr) minmax(60px,.5fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:.75rem;padding:.65rem 0;display:grid}.quote-preview-table-header{border-bottom:1px solid #667085;font-weight:700}.quote-preview-table-row{border-bottom:1px solid #e4e7ec}.quote-preview-table-header span:nth-child(n+3),.quote-preview-table-row span:nth-child(n+3){text-align:right}.quote-preview-totals{justify-content:flex-end;margin-top:1.25rem;display:flex}.quote-preview-totals dl{min-width:280px;margin:0}.quote-preview-totals dl>div{justify-content:space-between;gap:2rem;padding:.35rem 0;display:flex}.quote-preview-totals dd{margin:0;font-weight:600}.quote-preview-grand-total{border-top:1px solid #667085;margin-top:.4rem;font-size:1.05rem;font-weight:700;padding-top:.75rem!important}@media (width<=760px){.quote-preview-header{flex-direction:column}.quote-preview-meta{text-align:left}.quote-preview-columns{grid-template-columns:1fr}.quote-preview-totals{justify-content:stretch}.quote-preview-totals dl{width:100%}}.quote-extraction-panel{gap:1rem;display:grid}.quote-extraction-file{max-width:720px}.quote-extraction-file-name{color:#667085;overflow-wrap:anywhere;margin:0;font-size:.9rem}.quote-extraction-status{background:#f6f7f9;border:1px solid #dfe3e8;border-radius:.5rem;padding:.75rem .9rem}.quote-extraction-error{background:#fff;border:1px solid #c9d0da;border-radius:.5rem;padding:.75rem .9rem;font-weight:600}.quote-extraction-review{gap:1rem;display:grid}.quote-extraction-summary{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.quote-extraction-summary span{color:#667085}.quote-extraction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quote-extraction-field{background:#f9fafb;border:1px solid #dfe3e8;border-radius:.6rem;gap:.3rem;min-width:0;padding:.85rem;display:grid}.quote-extraction-field span,.quote-extraction-field small{color:#667085}.quote-extraction-field strong{overflow-wrap:anywhere}.quote-extraction-note{color:#667085;margin:0}@media (width<=760px){.quote-extraction-grid{grid-template-columns:1fr}}.follow-up-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.follow-up-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.follow-up-create-grid textarea{resize:vertical;width:100%;font:inherit;color:#17233c;background:#fff;border:1px solid #c9d0da;border-radius:.45rem;padding:.65rem .75rem}.follow-up-create-grid textarea:focus{outline-offset:1px;outline:2px solid #d6bc62}.follow-up-list{flex-direction:column;gap:.65rem;display:flex}.follow-up-list-item{background:#fff;border:1px solid #dfe3e8;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.follow-up-list-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.follow-up-list-main>span{color:#667085;overflow-wrap:anywhere}.follow-up-label-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.follow-up-source,.follow-up-state{border-radius:999px;align-items:center;width:fit-content;padding:.18rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.follow-up-source{color:#46556f;background:#eef1f5}.follow-up-state-waiting{color:#304e7a;background:#f1f6fb}.follow-up-state-due{color:#765a0b;background:#fff8e5}.follow-up-state-urgent{color:#9e2828;background:#fff0f0}.follow-up-state-completed{color:#376744;background:#f2faf4}.follow-up-list-details{flex-shrink:0;grid-template-columns:repeat(4,minmax(90px,auto));gap:1rem;margin:0;display:grid}.follow-up-list-details dt{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:650}.follow-up-list-details dd{margin:.2rem 0 0;font-weight:600}@media (width<=1000px){.follow-up-create-grid{grid-template-columns:1fr}.follow-up-list-item{flex-direction:column;align-items:flex-start}.follow-up-list-details{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}@media (width<=760px){.follow-up-summary-grid{grid-template-columns:1fr}.follow-up-list-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.follow-up-detail{flex-direction:column;gap:1rem;display:flex}.follow-up-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.follow-up-detail-grid div{min-width:0}.follow-up-detail-grid dt{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:650}.follow-up-detail-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0}.follow-up-detail-section{border-top:1px solid #dfe3e8;padding-top:1rem}.follow-up-detail-section h3{margin-top:0}.follow-up-full-field{margin-top:1rem}.follow-up-detail textarea{resize:vertical;width:100%;font:inherit;color:#17233c;background:#fff;border:1px solid #c9d0da;border-radius:.45rem;padding:.65rem .75rem}.follow-up-detail textarea:focus{outline-offset:1px;outline:2px solid #d6bc62}.follow-up-history{flex-direction:column;gap:.65rem;display:flex}.follow-up-history-item{background:#f9fafb;border:1px solid #dfe3e8;border-radius:.55rem;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.follow-up-history-item>div:first-child{justify-content:space-between;gap:1rem;display:flex}.follow-up-history-item>div:first-child span{color:#667085}.follow-up-history-item p{margin:0}@media (width<=900px){.follow-up-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.follow-up-detail-grid{grid-template-columns:1fr}.follow-up-history-item>div:first-child{flex-direction:column;gap:.2rem}}.invoice-editor select,.invoice-search input{width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #c9d0da;border-radius:.45rem;padding:.65rem .75rem}.invoice-editor select:focus,.invoice-search input:focus{outline-offset:1px;outline:2px solid #d6bc62}.invoice-editor textarea{resize:vertical;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c9d0da;border-radius:.45rem;padding:.65rem .75rem}.invoice-editor textarea:focus{outline-offset:1px;outline:2px solid #d6bc62}.invoice-status-panel,.invoice-attention-grid,.invoice-snapshot-grid,.invoice-address-sections,.invoice-summary-layout{gap:1rem;display:grid}.invoice-status-panel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.invoice-status-panel>div,.invoice-snapshot-card,.invoice-attention-card{flex-direction:column;gap:.35rem;display:flex}.invoice-address-sections,.invoice-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-address-editor{min-width:0}.invoice-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.invoice-snapshot-card{background:#f8f9fb;border:1px solid #d9dee6;border-radius:.55rem;padding:.85rem}.invoice-line-list,.invoice-list,.invoice-attention-list{gap:.75rem;display:grid}.invoice-line{background:#fff;border:1px solid #d9dee6;border-radius:.65rem;grid-template-columns:minmax(110px,.8fr) minmax(220px,2fr) minmax(90px,.7fr) minmax(110px,.8fr) auto minmax(110px,.8fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.invoice-taxable-control{white-space:nowrap;align-items:center;gap:.45rem;min-height:42px;display:flex}.invoice-line-total{flex-direction:column;justify-content:center;gap:.2rem;min-height:42px;display:flex}.invoice-line-total span{color:#667085;font-size:.78rem}.invoice-full-field{margin-top:.75rem}.invoice-total-list{margin:0}.invoice-total-list>div{border-bottom:1px solid #e3e6eb;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.invoice-total-list dt,.invoice-total-list dd{margin:0}.invoice-grand-total{font-size:1.08rem;font-weight:700;border-bottom:0!important}.invoice-editor-actions{justify-content:flex-end}.invoice-attention-grid{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.invoice-attention-value{font-size:2rem}.invoice-attention-card-wide .button{align-self:flex-start;margin-top:.35rem}.invoice-attention-item,.invoice-list-item{background:#fff;border:1px solid #d9dee6;border-radius:.65rem;align-items:center;gap:.75rem;padding:.9rem;display:grid}.invoice-attention-item{grid-template-columns:minmax(180px,1.5fr) minmax(130px,auto) minmax(120px,auto) minmax(100px,auto) auto}.invoice-attention-item>div,.invoice-list-main,.invoice-list-meta{flex-direction:column;gap:.3rem;display:flex}.invoice-list-item{grid-template-columns:minmax(0,1fr) auto}.invoice-list-meta{align-items:flex-end}.invoice-state-badge{color:#243451;background:#eef1f5;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:.25rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.invoice-search{flex-direction:column;gap:.35rem;min-width:min(100%,320px);display:flex}.invoice-search span{font-size:.82rem;font-weight:600}@media (width<=1100px){.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-description{grid-column:1/-1}.invoice-attention-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.invoice-address-sections,.invoice-summary-layout,.invoice-attention-grid,.invoice-list-item,.invoice-attention-item,.invoice-line{grid-template-columns:1fr}.invoice-line-description{grid-column:auto}.invoice-list-meta{align-items:flex-start}.invoice-search,.invoice-attention-item .button,.invoice-list-item .button,.invoice-editor-actions .button{width:100%}}.invoice-document-preview{background:#fff;width:100%;max-width:900px;margin:0 auto}.invoice-preview-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.invoice-preview-header p{margin:.2rem 0}.invoice-preview-logo{object-fit:contain;max-width:220px;max-height:110px;margin-bottom:.75rem}.invoice-preview-meta{text-align:right;flex-direction:column;gap:.35rem;min-width:240px;display:flex}.invoice-preview-meta>strong{font-size:1.6rem}.invoice-preview-amount-due{border:1px solid #c9d0da;border-radius:.45rem;flex-direction:column;gap:.2rem;margin-top:.65rem;padding:.7rem;display:flex}.invoice-preview-amount-due>strong{font-size:1.25rem}.invoice-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.5rem 0;display:grid}.invoice-preview-columns p{margin:.25rem 0}.invoice-preview-section{margin-top:1.5rem}.invoice-preview-section p{white-space:pre-wrap}.invoice-preview-table{width:100%;overflow-x:auto}.invoice-preview-table-header,.invoice-preview-table-row{grid-template-columns:minmax(80px,.7fr) minmax(220px,2fr) minmax(60px,.5fr) minmax(60px,.5fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:.75rem;min-width:760px;padding:.65rem 0;display:grid}.invoice-preview-table-header{border-bottom:1px solid #667085;font-weight:700}.invoice-preview-table-row{border-bottom:1px solid #e4e7ec}.invoice-preview-table-header span:nth-child(n+3),.invoice-preview-table-row span:nth-child(n+3){text-align:right}.invoice-preview-totals{justify-content:flex-end;margin-top:1.25rem;display:flex}.invoice-preview-totals dl{min-width:280px;margin:0}.invoice-preview-totals dl>div{justify-content:space-between;gap:2rem;padding:.35rem 0;display:flex}.invoice-preview-totals dd{margin:0;font-weight:600}.invoice-preview-grand-total{border-top:1px solid #667085;margin-top:.4rem;font-size:1.05rem;font-weight:700;padding-top:.75rem!important}@media (width<=760px){.invoice-preview-header{flex-direction:column}.invoice-preview-meta{text-align:left;width:100%}.invoice-preview-columns{grid-template-columns:1fr}.invoice-preview-totals{justify-content:stretch}.invoice-preview-totals dl{width:100%}}.invoice-transfer-review{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-transfer-review p{margin:.35rem 0 0}.invoice-transfer-review .button{flex:none}@media (width<=760px){.invoice-transfer-review{flex-direction:column}.invoice-transfer-review .button{width:100%}}.invoice-payment-lifecycle{gap:1rem;display:grid}.invoice-payment-heading,.invoice-payment-history-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-payment-heading h3,.invoice-payment-history h4,.invoice-payment-follow-up h4{margin:.2rem 0 0}.invoice-payment-follow-up{gap:.85rem;display:grid}.invoice-payment-grid{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;margin:0;padding:0;display:grid}.invoice-payment-note{grid-column:1/-1}.invoice-payment-actions{flex-wrap:wrap;gap:.75rem;display:flex}.invoice-payment-history{border-top:1px solid var(--border-color,#d9dee8);gap:.75rem;padding-top:.25rem;display:grid}.invoice-payment-history-list{gap:.65rem;display:grid}.invoice-payment-history-item{border:1px solid var(--border-color,#d9dee8);border-radius:.65rem;padding:.8rem}.invoice-payment-history-item p{margin:.4rem 0 0}@media (width<=760px){.invoice-payment-grid{grid-template-columns:1fr}.invoice-payment-note{grid-column:auto}.invoice-payment-heading,.invoice-payment-history-heading{flex-direction:column}.invoice-payment-actions{display:grid}.invoice-payment-actions .button{width:100%}}.home-card-action{width:fit-content;margin-top:.35rem;text-decoration:none}.billing-test-banner{color:#665627;background:#fffaf0;border:1px solid #e2c675;border-radius:.55rem;padding:.75rem .9rem;font-size:.9rem}.billing-access-list{flex-wrap:wrap;gap:.5rem;display:flex}.billing-access-chip{color:#376744;background:#f2faf4;border-radius:999px;align-items:center;min-height:30px;padding:.3rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.billing-plan-card{background:#fff;border:1px solid #dfe3e8;border-radius:.75rem;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.billing-plan-current{border-color:#9ac3a4;box-shadow:0 0 0 1px #37674414}.billing-plan-card h3{margin:0}.billing-price{align-items:baseline;gap:.2rem;font-size:1.55rem;display:flex}.billing-price span{color:#667085;font-size:.85rem;font-weight:500}.billing-capability-list{color:#46556f;margin:0;padding-left:1.2rem}.billing-plan-card>.button{width:100%;margin-top:auto}.billing-plan-card>.button:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.billing-plan-grid{grid-template-columns:1fr}.home-card-action{text-align:center;width:100%}}
