.ra-app{--ra-ink:#203936;--ra-accent:#087c73;--ra-border:#dde6e4;color:var(--ra-ink);letter-spacing:0;background:#fff;min-height:100dvh;font:15px/1.45 Arial,Helvetica,sans-serif}.ra-app *,.ra-dialog *{box-sizing:border-box;letter-spacing:0}.ra-app h1,.ra-app h2,.ra-app h3,.ra-app p{margin:0}.ra-app h1{font-size:22px}.ra-app h2{font-size:19px}.ra-app h3{font-size:16px}.ra-app button,.ra-app .ra-button,.ra-dialog button{border:1px solid var(--ra-border,#dde6e4);min-height:44px;color:inherit;font:inherit;cursor:pointer;white-space:normal;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;line-height:1.3;text-decoration:none;display:inline-flex}.ra-app button:disabled,.ra-dialog button:disabled{opacity:.5;cursor:default}.ra-app button:hover:not(:disabled),.ra-app .ra-button:hover{background:#eef7f4}:is(.ra-app :focus-visible,.ra-dialog :focus-visible){outline-offset:2px;outline:3px solid #348cdd}.ra-app .ra-primary,.ra-dialog .ra-primary{color:#fff;background:#087c73;border-color:#087c73;font-weight:600}.ra-app .ra-primary:hover{background:#07675f}.ra-app input,.ra-app select,.ra-dialog input,.ra-dialog select,.ra-dialog textarea{width:100%;min-width:0;min-height:44px;font:inherit;color:#203936;box-shadow:none;background:#fff;border:1px solid #d3dedb;border-radius:6px;margin:0;padding:10px 12px}.ra-dialog textarea{min-height:120px}.ra-header{border-bottom:1px solid var(--ra-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex}.ra-header>div{flex-shrink:0;gap:8px;display:flex}.ra-brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ra-brand>span{color:#fff;background:#087c73;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.ra-brand>b{overflow-wrap:anywhere;max-width:500px;font-size:16px}.ra-account-heading{background:#f4f8f7;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.ra-account-heading p{color:#596b66;margin-top:3px;font-size:14px}.ra-terms{background:#e3f1ed;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.ra-tabs{border-bottom:1px solid var(--ra-border);background:#fff;gap:6px;padding:0 28px;display:flex}.ra-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;min-height:54px;padding:12px 22px;font-size:14px}.ra-tabs button[aria-current=page]{color:#087c73;background:#f2f9f7;border-bottom-color:#087c73;font-weight:700}.ra-content{max-width:1800px;margin:auto;padding:26px 28px}.ra-overview{border-bottom:1px solid var(--ra-border);grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-bottom:26px;padding:0 0 26px;display:grid}.ra-balance>span{color:#596b66;font-size:14px}.ra-balance>strong{color:#087c73;overflow-wrap:anywhere;font-size:30px;display:block}.ra-balance>div{color:#596b66;flex-wrap:wrap;gap:18px;margin-top:6px;font-size:12px;display:flex}.ra-app .ra-stat{text-align:left;background:#f6f8f9;border-color:#0000;justify-content:flex-start;gap:12px;min-width:0;display:flex}.ra-stat>span{flex:1;font-size:13px}.ra-stat strong{overflow-wrap:anywhere;margin-top:5px;font-size:24px;display:block}.ra-stat svg{color:#47749a;flex-shrink:0}.ra-stat:last-child svg{color:#94691b}.ra-summary-grid{grid-template-columns:1.3fr 1fr;gap:36px;display:grid}.ra-summary-grid>section+section{border-left:1px solid var(--ra-border);padding-left:30px}.ra-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ra-app .ra-text{color:#087c73;background:0 0;border:0;padding:8px;font-size:13px}.ra-pending{border-bottom:1px solid var(--ra-border);align-items:center;gap:16px;margin-bottom:12px;padding:14px 0;display:flex}.ra-pending>div{flex:1;min-width:0}.ra-app small{color:#65756f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.ra-pending>strong{font-size:16px}.ra-pending b{overflow-wrap:anywhere}.ra-app .ra-repair-row{text-align:left;border:0;border-bottom:1px solid var(--ra-border);border-radius:0;justify-content:flex-start;width:100%;margin-bottom:12px;padding:16px 0;display:flex}.ra-repair-row>span{flex:1;min-width:0}.ra-repair-row b{font-size:14px}.ra-repair-row svg{flex-shrink:0}.ra-support{color:#087c73!important;font-size:14px!important}.ra-muted{color:#65756f;font-size:13px}.ra-alert,.ra-notice{color:#962e24;overflow-wrap:anywhere;background:#fff1ee;border:1px solid #edc1b9;border-radius:6px;font-size:14px;margin:16px 28px!important;padding:12px 16px!important}.ra-notice{color:#256343;background:#edf8f2;border-color:#b6dbca}.ra-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 16px;display:flex}.ra-search{border:1px solid var(--ra-border);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:190px;padding:0 12px;display:flex}.ra-search input{border:0;padding:10px 0}.ra-toolbar>select{width:190px;font-size:14px}.ra-search svg{flex-shrink:0}.ra-purchases{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:30px;display:grid}.ra-list{min-width:0}.ra-list-head,.ra-app .ra-invoice-row{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:16px;display:grid}.ra-list-head{color:#65756f;background:#f4f7f6;padding:12px;font-size:12px}.ra-app .ra-invoice-row{border:0;border-bottom:1px solid var(--ra-border);border-radius:0;width:100%;padding:16px 12px;font-size:14px}.ra-invoice-row[aria-pressed=true]{background:#edf7f3;border-left:3px solid #087c73!important}.ra-invoice-row>strong{justify-content:space-between;align-items:center;gap:6px;display:flex}.ra-invoice-row>span,.ra-invoice-row>strong{overflow-wrap:anywhere;min-width:0}.ra-detail{border-left:1px solid var(--ra-border);min-width:0;padding-left:26px}.ra-detail-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ra-amounts{gap:12px;margin:20px 0;display:grid}.ra-amounts>div{justify-content:space-between;align-items:baseline;gap:15px;font-size:14px;display:flex}.ra-amounts dd{margin:0;font-weight:600}.ra-amounts>div:last-child{border-top:1px solid var(--ra-border);color:#087c73;padding-top:14px;font-size:18px}.ra-items>article{border-bottom:1px solid var(--ra-border);align-items:center;gap:12px;padding:14px 0;display:flex}.ra-items img{object-fit:contain;border-radius:4px;width:48px;height:52px}.ra-items>article>div{flex:1;min-width:0}.ra-items b{overflow-wrap:anywhere;font-size:14px}.ra-items strong{overflow-wrap:anywhere;font-size:13px}.ra-items svg{color:#84918c;flex-shrink:0}.ra-actions{gap:10px;margin-top:20px;display:grid}.ra-pagination{color:#65756f;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.ra-pagination>span:first-child{margin-right:auto}.ra-pagination button{padding:8px}.ra-empty{text-align:center;color:#65756f;padding:36px 18px;font-size:14px}.ra-empty svg{margin:auto auto 12px}.ra-payment-summary{border-bottom:1px solid var(--ra-border);gap:44px;margin-bottom:8px;padding:4px 0 20px;display:flex}.ra-payment-summary span{color:#65756f;font-size:13px}.ra-payment-summary strong{color:#087c73;font-size:22px;display:block}.ra-payment-summary>span:last-child strong{color:#94691b}.ra-payment-row{border-bottom:1px solid var(--ra-border);grid-template-columns:28px minmax(0,1fr) minmax(90px,.45fr) 44px;align-items:center;gap:16px;padding:18px 0;display:grid}.ra-payment-row>div{overflow-wrap:anywhere;min-width:0}.ra-payment-row>div:nth-child(3){text-align:right}.ra-payment-row strong{font-size:16px}.ra-payment-icon{color:#a07720}.ra-payment-icon.applied{color:#087c73}.ra-payment-row button{padding:10px}.ra-profile{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:40px;display:grid}.ra-profile-section{border-bottom:1px solid var(--ra-border);padding:20px 0}.ra-profile-section header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ra-profile-section p{color:#596b66;overflow-wrap:anywhere;font-size:14px}.ra-profile aside{border-left:1px solid var(--ra-border);flex-direction:column;align-items:stretch;gap:12px;padding-left:32px;display:flex}.ra-profile aside h2{margin-bottom:14px}.ra-profile aside button,.ra-profile aside a{text-align:left;justify-content:flex-start}.ra-profile aside button>svg:last-child:not(:first-child){margin-left:auto}.ra-app .ra-logout{color:#a13235;margin-top:15px}.ra-repairs{padding:16px 28px}.ra-repairs .customer-repair-tracking{max-width:none}.ra-dialog{color:#203936;background:#fff;border:1px solid #d3dedb;border-radius:8px;width:calc(100% - 28px);max-width:520px;max-height:calc(100dvh - 28px);margin:auto;padding:24px;font:15px/1.45 Arial,Helvetica,sans-serif;overflow:auto}.ra-dialog::backdrop{background:#14272566}.ra-dialog>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ra-dialog h2{margin:0;font-size:20px}.ra-dialog form{gap:16px;display:grid}.ra-dialog label{gap:7px;font-size:14px;display:grid}.ra-dialog .ra-alert{margin:0 0 16px!important}@media (max-width:1050px){.ra-tabs{padding:0 16px}.ra-tabs button{flex:1;padding:12px}.ra-overview{gap:14px}.ra-stat strong{font-size:21px}.ra-content{padding:24px 18px}.ra-purchases{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:18px}.ra-detail{padding-left:18px}.ra-toolbar>select{width:calc(50% - 5px)}.ra-search{min-width:100%}.ra-overview{grid-template-columns:1.1fr 1fr}.ra-balance{grid-row:1/3}.ra-profile{gap:24px}}@media (max-width:760px){.ra-app{padding-bottom:calc(88px + env(safe-area-inset-bottom));font-size:14px}.ra-header{gap:12px;padding:12px 14px}.ra-brand{gap:8px}.ra-brand>b{max-width:190px;font-size:13px}.ra-brand>span{width:36px;height:36px;font-size:18px}.ra-header .ra-button span{display:none}.ra-header button,.ra-header .ra-button{padding:10px}.ra-header>div{gap:4px}.ra-account-heading{padding:16px}.ra-account-heading h1{font-size:20px}.ra-account-heading p{font-size:13px}.ra-tabs{z-index:40;padding:6px 5px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d3dedb;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #183e3610}.ra-tabs button{border:0;border-radius:6px;flex-direction:column;gap:5px;min-width:0;min-height:60px;padding:6px 2px;font-size:10px;display:flex}.ra-tabs button span{text-align:center;line-height:1.2}.ra-tabs button svg{flex-shrink:0}.ra-content{padding:18px 14px}.ra-overview{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding-bottom:20px}.ra-balance{grid-area:auto/1/auto/-1}.ra-balance>strong{font-size:28px}.ra-balance>div{gap:10px;font-size:12px}.ra-app .ra-stat{flex-wrap:wrap;gap:8px;padding:12px}.ra-stat>span{flex-basis:75%;font-size:12px}.ra-stat strong{font-size:19px}.ra-stat>svg:last-child{display:none}.ra-summary-grid{display:block}.ra-summary-grid>section+section{border-left:0;border-top:1px solid var(--ra-border);margin-top:24px;padding:20px 0 0}.ra-app h2{font-size:17px}.ra-section-heading{gap:8px}.ra-section-heading>.ra-primary{padding:10px;font-size:13px}.ra-purchases{display:block}.ra-detail,.ra-purchases.has-detail .ra-list{display:none}.ra-purchases.has-detail .ra-detail{border:0;padding:0;display:block}.ra-toolbar{gap:8px}.ra-toolbar>select{width:calc(50% - 4px);font-size:13px}.ra-app .ra-invoice-row{gap:10px;padding:14px 8px;font-size:12px}.ra-list-head{gap:10px;padding:10px 8px}.ra-invoice-row small{font-size:11px}.ra-app .ra-invoice-row strong svg{display:none}.ra-payment-row{grid-template-columns:22px minmax(0,1fr) auto 40px;gap:8px;padding:15px 0}.ra-payment-row strong{font-size:13px}.ra-payment-row small{font-size:11px}.ra-payment-row button{padding:8px}.ra-payment-summary{gap:30px}.ra-payment-summary strong{font-size:20px}.ra-profile{display:block}.ra-profile aside{border:0;padding:24px 0 0}.ra-repairs{padding:12px 10px}.ra-alert,.ra-notice{margin:12px 14px!important}.ra-dialog{padding:20px}.ra-dialog input,.ra-dialog select,.ra-dialog textarea{font-size:16px}.ra-app .ra-pagination{gap:7px}.ra-items article{gap:8px}.ra-items b{font-size:13px}}.ra-order-history,.ra-bank-details{border-block:1px solid #dde6e4;margin:16px 0;padding:12px 0;font-size:14px}.ra-order-history summary,.ra-bank-details summary{cursor:pointer;min-height:32px;font-weight:600}.ra-order-history p,.ra-bank-details>div{padding:10px 0}.ra-bank-details>div+div{border-top:1px solid #dde6e4}.ra-product-photo{background:#f3f7f5;border-radius:4px;flex-shrink:0;place-items:center;width:48px;height:52px;display:grid}@media (min-width:761px){.ra-detail{align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:auto}}.ra-app .ra-purchase-outcome{color:var(--ra-accent,#087c73);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-weight:600;display:flex}.ra-app .ra-purchase-outcome svg{flex:0 0 16px;margin-top:2px}.ra-app .ra-purchase-card .record-card-number>span,.ra-app .ra-purchase-card .record-card-payment span{white-space:normal;overflow-wrap:anywhere}:root body .ra-app .ra-purchase-card[data-info-card] .record-card-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}:root body .ra-app .ra-purchase-card[data-info-card] .record-card-actions>:is(button,a){white-space:normal;overflow-wrap:normal;word-break:normal;width:100%}:root body .ra-app .ra-purchase-card[data-info-card] .record-card-payment dd{font-size:13px;font-weight:600}@container information-record (width>=900px){:root body .ra-app .ra-purchase-card[data-info-card] .record-card-main{grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.3fr) minmax(310px,1.8fr) minmax(145px,.9fr)}:root body .ra-app .ra-purchase-card[data-info-card] .record-card-metric dd{white-space:nowrap;font-size:12px}:root body .ra-app .ra-purchase-card[data-info-card] .record-card-metric dd.record-card-long-amount{font-size:11px}}.ra-app .ra-purchase-adjustments{border-block:1px solid #dce5e7;margin-block:18px;padding-block:16px}.ra-app .ra-purchase-adjustments h3{margin:0 0 12px;font-size:15px;font-weight:600}.ra-app .ra-purchase-adjustments dl{gap:10px;max-width:620px;margin:0;display:grid}.ra-app .ra-purchase-adjustments dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.ra-app .ra-purchase-adjustments dt{color:#5e6d74;overflow-wrap:anywhere}.ra-app .ra-purchase-adjustments dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}
