:root{--csl-navy:#183860;--csl-navy-700:#122b4a;--csl-navy-900:#0b1d33;--csl-blue:#2c63a8;--csl-red:#d02028;--csl-red-700:#a8181f;--csl-bg:#f3f5f9;--csl-surface:#fff;--csl-surface-2:#eef2f7;--csl-border:#dde3ec;--csl-text:#1b2536;--csl-muted:#5d6879;--csl-radius:10px;--csl-shadow:0 1px 2px #1020400f, 0 4px 16px #1020400f;--csl-header-height:72px;--bs-body-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-body-color:var(--csl-text);--bs-link-color:var(--csl-blue);--bs-link-color-rgb:44, 99, 168;--bs-link-hover-color:var(--csl-navy);--bs-link-hover-color-rgb:24, 56, 96;--bs-border-radius:8px;--bs-focus-ring-color:#2c63a84d}body{font-family:var(--bs-body-font-family);background:var(--csl-bg);color:var(--csl-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5{letter-spacing:-.01em;font-weight:700}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hidden,.hide{display:none!important}.btn{border-radius:8px;font-weight:600}.btn-primary{--bs-btn-bg:var(--csl-navy);--bs-btn-border-color:var(--csl-navy);--bs-btn-hover-bg:var(--csl-navy-700);--bs-btn-hover-border-color:var(--csl-navy-700);--bs-btn-active-bg:var(--csl-navy-900);--bs-btn-active-border-color:var(--csl-navy-900);--bs-btn-focus-shadow-rgb:44, 99, 168}.btn-outline-primary{--bs-btn-color:var(--csl-navy);--bs-btn-border-color:var(--csl-border);--bs-btn-bg:var(--csl-surface);--bs-btn-hover-bg:var(--csl-surface-2);--bs-btn-hover-color:var(--csl-navy);--bs-btn-hover-border-color:var(--csl-navy);--bs-btn-active-bg:var(--csl-navy);--bs-btn-active-border-color:var(--csl-navy);--bs-btn-focus-shadow-rgb:44, 99, 168}.btn-danger{--bs-btn-bg:var(--csl-red);--bs-btn-border-color:var(--csl-red);--bs-btn-hover-bg:var(--csl-red-700);--bs-btn-hover-border-color:var(--csl-red-700)}input,select,textarea{font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--csl-blue);outline-offset:2px}#root{text-align:center;width:100%;margin:0 auto}dialog.message-dialog{border-radius:var(--csl-radius);border:0;min-width:min(360px,90vw);padding:0;box-shadow:0 10px 40px #0b1d334d}dialog.message-dialog::backdrop{background:#0b1d3373}dialog.message-dialog p{margin:0;padding:28px 24px;font-weight:600}dialog.message-dialog>div{text-align:right;padding:0 24px 20px}.App{flex-direction:column;min-height:100vh;display:flex}.App>.main{padding-top:var(--csl-header-height);flex:1}#profile{width:100%;padding-bottom:40px}#profile *{text-align:left}#profile .pagination-nav{background-color:unset}#profile>nav{background:var(--csl-surface);border-bottom:1px solid var(--csl-border)}#profile>nav>div{flex-wrap:wrap;gap:10px;max-width:1100px;margin:auto;padding:12px 20px;display:flex}#profile>section{padding:0 20px}#profile>section>*{max-width:1100px;margin:auto}#profile>section>* ul{margin:0;padding-left:20px}#profile>section>header{color:var(--csl-muted);padding:28px 0 8px}#profile>section>header h3{color:var(--csl-navy);margin-bottom:12px;font-size:clamp(1.3rem,2.4vw,1.7rem)}#profile>section>header p,#profile>section>header ul{margin-bottom:12px}#profile>section>header li b{color:var(--csl-text);font-weight:600}#profile .col-sm-2{min-width:230px;height:max-content;padding-left:0;padding-right:0}.trip-title{margin-top:10px}.welcome{word-wrap:break-word;font-size:20px}#trip-ctn-div{flex-direction:column;gap:35px;margin-top:16px;margin-bottom:20px;display:flex}#trip-ctn-div>*{margin:auto}@media (width<=522px){#profile .col-sm-2{width:100%}}.loading-ctn{justify-content:center;align-items:center;max-width:500px;display:flex}.loading-ctn>div{border:5px solid var(--csl-navy);border-right-color:#0000;width:50px;height:50px}.last-modified{color:var(--csl-muted);font-size:12px;font-weight:500}.trip-ctn.summary{background:var(--csl-surface);border:1px solid var(--csl-border);box-shadow:var(--csl-shadow);text-transform:capitalize;border-radius:14px;width:100%;min-width:0;margin-bottom:20px;padding:0;overflow:hidden}.trip-ctn.summary>div{flex-wrap:wrap;width:100%;display:flex}.trip-ctn.summary .general{width:100%;padding:20px}.summary strong{justify-content:space-between;display:flex}#total-summary-title{color:#fff;background:linear-gradient(90deg, var(--csl-navy-900), var(--csl-navy));letter-spacing:.01em;width:100%;margin:0;padding:16px 20px;font-size:20px;font-weight:700}.general>.viewing{text-transform:none;align-items:center;gap:10px;margin-bottom:14px;display:flex}.general>.viewing label{color:var(--csl-muted);font-weight:600}.general>.viewing select{border:1px solid var(--csl-border);background:var(--csl-surface);min-width:220px;max-width:100%;color:var(--csl-text);border-radius:8px;padding:8px 12px;font-weight:600}.general>p{background:var(--csl-surface-2);border-radius:999px;align-items:center;gap:8px;margin:0 10px 10px 0;padding:8px 14px;display:inline-flex}.general>p strong{color:var(--csl-muted);gap:4px;font-weight:600}.general>p>span{color:var(--csl-navy);font-variant-numeric:tabular-nums;font-weight:700}.general>p>span.last-modified{color:var(--csl-muted);font-weight:500}.data{margin-top:10px}.data .breakdown{flex-wrap:wrap;gap:16px;display:flex}.data .breakdown .mpg-period{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.data .breakdown summary{text-transform:uppercase;letter-spacing:.06em;color:var(--csl-navy);font-size:13px;font-weight:700;list-style:none}.data .breakdown .filters{background:var(--csl-surface-2);color:var(--csl-text);border:1px solid var(--csl-border);border-radius:var(--csl-radius);flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 16px;display:flex}.data .breakdown .filters header h3{color:var(--csl-navy);margin:0;font-size:15px}.data .breakdown .filters label{color:var(--csl-muted);font-weight:600;margin:0!important}.data .breakdown .filters select{border:1px solid var(--csl-border);background-color:var(--csl-surface);color:var(--csl-text);border-radius:8px;padding:6px 10px;font-size:14px}.data .breakdown>div:not(.filters){border-radius:var(--csl-radius);border:1px solid var(--csl-border);background:var(--csl-surface);flex:1;min-width:280px;padding:14px 16px}.data .breakdown>div:not(.filters) summary{border-bottom:1px solid var(--csl-border);margin-bottom:10px;padding-bottom:10px}.data .breakdown .mile-data p{justify-content:space-between;display:flex;margin-bottom:8px!important}.data .breakdown .mile-data p strong{color:var(--csl-muted);gap:4px;font-weight:500}.data .breakdown .mile-data p strong b{font-weight:500}.data .breakdown .mile-data p strong b:last-child{display:none}.data .breakdown .mile-data p span{font-variant-numeric:tabular-nums;font-weight:700}.data .breakdown .number-expenses{flex-direction:column;gap:14px;padding:0;display:flex}.data .breakdown .number-expenses .fuels>strong,.data .breakdown .number-expenses .others>strong{color:var(--csl-navy);margin-bottom:6px;font-size:15px}.data .breakdown .number-expenses .fuels ul,.data .breakdown .number-expenses .others ul{margin:0;padding:0;list-style:none}.data .breakdown .number-expenses .fuels li,.data .breakdown .number-expenses .others li{border-bottom:1px dashed var(--csl-border);justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.data .breakdown .number-expenses .fuels li>strong,.data .breakdown .number-expenses .others li>strong{color:var(--csl-muted);font-weight:500}.data .breakdown .number-expenses .fuels li>strong span,.data .breakdown .number-expenses .others li>strong span{display:none}.data .breakdown .number-expenses .fuels li>span,.data .breakdown .number-expenses .others li>span{font-variant-numeric:tabular-nums;font-weight:600}.data .breakdown .number-expenses .fuels li:last-child,.data .breakdown .number-expenses .others li:last-child{border-bottom:0}.data .breakdown .number-expenses .fuels li:last-child>strong,.data .breakdown .number-expenses .fuels li:last-child>span,.data .breakdown .number-expenses .others li:last-child>strong,.data .breakdown .number-expenses .others li:last-child>span{color:var(--csl-text);font-weight:700}@media screen and (width<=885px){.breakdown>div,.breakdown>.bar{width:100%;max-width:100%}}.data-selection{align-items:center;gap:10px;display:flex}.data-selection>p{color:var(--csl-red-700);font-weight:700}.data-selection>select{color:var(--csl-text)}.expense-chart{text-align:left;flex-direction:column;flex:1;min-width:300px;margin:0;display:flex}.expense-chart .chart-title{color:var(--csl-navy);text-transform:none;margin:0;font-size:16px;font-weight:700}.expense-chart .chart-subtitle,.expense-chart .chart-empty{color:var(--csl-muted);margin:2px 0 8px;font-size:13px}.expense-chart .chart-div{width:100%;position:relative}.headers{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);width:100%;min-height:var(--csl-header-height);border-bottom:1px solid var(--csl-border);z-index:10;background:#fffffff5;justify-content:center;align-items:center;display:flex;position:fixed;top:0;box-shadow:0 1px 8px #1020400d}.navbar{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1140px;padding:0 16px;display:grid}.navbar>:last-child{justify-self:end}#logo{height:60px;padding:4px;display:flex}#logo img{width:auto;height:100%}.nav-menu{position:relative}.nav-toggle{width:42px;height:42px;color:var(--csl-navy);background:var(--csl-surface-2);border:1px solid var(--csl-border);border-radius:10px;justify-content:center;align-items:center;font-size:22px;transition:border-color .15s,color .15s;display:flex}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{color:var(--csl-red);border-color:var(--csl-red)}.nav-dropdown{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:var(--csl-radius);flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #10204029}.nav-dropdown a,.nav-dropdown button{width:100%;color:var(--csl-navy);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.nav-dropdown a:hover,.nav-dropdown a:focus-visible,.nav-dropdown button:hover,.nav-dropdown button:focus-visible{background:var(--csl-surface-2);color:var(--csl-red)}.nav-pages .nav-dropdown{left:0}.nav-account .nav-dropdown{right:0}.nav-name{border-bottom:1px solid var(--csl-border);color:var(--csl-muted);text-align:left;overflow-wrap:anywhere;margin:0 0 4px;padding:8px 12px 10px;font-size:14px;font-weight:600}.nav-sign-in{color:var(--csl-navy);border:1px solid var(--csl-border);border-radius:8px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.nav-sign-in:hover{color:var(--csl-red);border-color:var(--csl-red)}.auth.form.confirm-email h2{color:var(--csl-navy);text-align:center;margin:4px 24px 0;font-size:1.25rem}.auth.form.confirm-email .confirm-intro{color:var(--csl-muted);text-align:center;overflow-wrap:anywhere;margin:0 24px;font-size:14px}.auth.form.confirm-email input[name=code]{letter-spacing:.3em;text-align:center;font-size:18px}.auth.form.confirm-email .confirm-note{text-align:left;border-radius:8px;width:calc(100% - 48px);margin:0;padding:10px 12px;font-size:14px}.auth.form.confirm-email .confirm-note.ok{color:#1d6b43;background:#e8f5ee;border:1px solid #bfe3cf}.auth.form.confirm-email .confirm-note.error{color:var(--csl-red-700);background:#fdecec;border:1px solid #f5c2c4}.auth.form.confirm-email>button:disabled{opacity:.7}.auth.form.confirm-email .confirm-links{gap:20px;margin:0;display:flex}.auth.form.confirm-email .link-button{color:var(--csl-blue);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.form-header{background-color:var(--csl-surface);border-bottom:1px solid var(--csl-border);background-image:url(/assets/csl_logo-CmjGAuWG.png);background-position:50%;background-repeat:no-repeat;background-size:auto 80%;width:100%;height:120px;margin:0}.auth.form{background:var(--csl-surface);border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding-bottom:20px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.auth.form>div{text-align:left;flex-direction:column;gap:6px;width:100%;padding:0 24px;display:flex}.auth.form>div label{color:var(--csl-navy);font-size:14px;font-weight:600}.auth.form input{border:1px solid var(--csl-border);width:100%;height:42px;color:var(--csl-text);border-radius:8px;padding:0 12px}.auth.form input:focus{border-color:var(--csl-blue);outline:none;box-shadow:0 0 0 3px #2c63a826}.auth.form>button{color:#fff;background:var(--csl-red);letter-spacing:.03em;text-transform:uppercase;border:0;border-radius:8px;width:calc(100% - 48px);height:44px;margin-top:6px;font-weight:700}.auth.form>button:hover{background:var(--csl-red-700)}.auth.form .forgot-link{color:var(--csl-blue);align-self:flex-end;font-size:13px;font-weight:600}.auth.form .error{color:var(--csl-red);min-height:1em;margin:0;font-size:13px}.auth.form>p{color:var(--csl-muted);margin:0;font-size:13px}.auth.form>p span{cursor:pointer;color:var(--csl-blue);font-weight:600}#auth{min-height:calc(100vh - var(--csl-header-height));background:radial-gradient(circle at 20% 10%, #2c63a859, transparent 50%), linear-gradient(160deg, var(--csl-navy), var(--csl-navy-900));flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;display:flex}#multipleStops{background:var(--csl-surface-2);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}#numberOfStops{flex-direction:row;justify-content:space-between;align-items:center;display:flex}#numberOfStops input{text-align:right;max-width:70px}#trip_info select{border:1px solid var(--csl-border);background:var(--csl-surface);width:100%;height:40px;color:var(--csl-text);border-radius:8px;padding:0 12px}#trip_info .route-summary{background:var(--csl-surface-2);color:var(--csl-text);border-radius:8px;gap:4px;padding:10px 12px;font-size:14px}#trip_info .route-summary .route-hint{color:var(--csl-muted)}#trip_info .route-summary b{color:var(--csl-navy)}#trip_info .route-summary .route-legs{margin:0;padding:0;font-size:13px;list-style:none}#trip_info .route-summary .route-legs li{flex-direction:column;align-items:flex-start;gap:0;display:flex}#trip_info .route-summary .route-legs .route-place{color:var(--csl-text)}#trip_info .route-summary .route-legs .route-leg{border-left:2px solid var(--csl-border);color:var(--csl-navy);margin:2px 0 2px 6px;padding-left:10px;font-weight:600}.editor{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.editor>.editor-card{align-self:stretch}.editor-card{border:1px solid var(--csl-border);background:var(--csl-surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.editor-card-head{justify-content:space-between;align-items:center;display:flex}.editor-card-head strong{color:var(--csl-navy);font-size:15px}.editor-line{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 10px;display:grid}.editor-line-foot{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:18px;display:flex}.editor-field{flex-direction:column;gap:4px;min-width:0;display:flex}.editor-field>span{color:var(--csl-muted);font-size:13px;font-weight:600}.editor-field input,.editor-field select{border:1px solid var(--csl-border);background:var(--csl-surface);width:100%;height:40px;color:var(--csl-text);border-radius:8px;padding:0 10px}.editor-check{color:var(--csl-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.editor-check input{width:18px;height:18px;accent-color:var(--csl-navy)}.editor-hint{color:var(--csl-muted);font-size:13px}.form-ctn form p.editor-total,.editor-total{color:var(--csl-navy);text-align:left;margin:0;font-weight:700}.form-ctn form p.step-question{color:var(--csl-text);text-align:left;font-size:15px}.form-steps{flex-direction:column;gap:4px;display:flex}.form-steps .form-step-count{color:var(--csl-muted);font-size:13px;font-weight:600}.form-steps .form-step-title{color:var(--csl-navy);margin:0;font-size:18px;font-weight:700}.form-steps .form-step-dots{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.form-ctn button.step-dot{border:1px solid var(--csl-border);background:var(--csl-surface);width:auto;height:auto;color:var(--csl-muted);letter-spacing:normal;text-transform:none;border-radius:999px;margin:0;padding:3px 9px;font-size:12px;font-weight:600}.form-ctn button.step-dot.current{background:var(--csl-navy);border-color:var(--csl-navy);color:#fff}fieldset.form-step{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.form-ctn button.choice,.form-ctn button.step-back{border:1px solid var(--csl-border);background:var(--csl-surface);width:auto;height:44px;color:var(--csl-navy);letter-spacing:normal;text-transform:none;border-radius:8px;margin:0;padding:0 18px;font-size:15px;font-weight:600}.form-ctn button.choice:hover,.form-ctn button.step-back:hover{border-color:var(--csl-navy);background:var(--csl-surface)}.form-ctn button.choice[aria-pressed=true],.form-ctn button.step-back[aria-pressed=true]{background:var(--csl-navy);border-color:var(--csl-navy);color:#fff}.form-ctn form>div.step-nav{flex-direction:row;gap:10px;display:flex}.form-ctn form>div.step-nav>button[type=submit]{flex:1;margin-top:0}.trip-picker select{border:1px solid var(--csl-border);background:var(--csl-surface);width:100%;height:42px;color:var(--csl-text);border-radius:8px;padding:0 10px}.receipt-input{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.receipt-input .receipt-pick{color:var(--csl-blue);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.receipt-input .receipt-pick input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.receipt-input .receipt-pick:focus-within{outline:2px solid var(--csl-blue);outline-offset:2px;border-radius:4px}.receipt-input .receipt-chosen{color:var(--csl-text);align-items:center;gap:6px;min-width:0;display:inline-flex}.receipt-input .receipt-name{overflow-wrap:anywhere}.receipt-error{color:var(--csl-red-700);font-size:13px}.form-ctn button.link-btn,button.link-btn,button.receipt-link{width:auto;height:auto;color:var(--csl-blue);letter-spacing:normal;text-transform:none;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:600}.flex-row{flex-flow:wrap;gap:12px;width:100%;display:flex}.flex-row>div{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}#form{max-width:1100px;margin:auto;padding:20px 20px 48px}#form .link-div{justify-content:flex-start;gap:8px;display:flex}#form .link-div a{color:var(--csl-navy);background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;padding:6px 14px;font-weight:600;text-decoration:none}#form .link-div a:hover{border-color:var(--csl-navy)}#form>h2.form-title{color:var(--csl-navy);margin:20px 0 16px;font-size:clamp(1.5rem,3vw,2rem)}#form .record-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:920px;margin:0 auto 24px;display:grid}#form .record-choice{text-align:left;background:var(--csl-surface);border:1px solid var(--csl-border);box-shadow:var(--csl-shadow);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:border-color .15s,transform .15s;display:flex}#form .record-choice:hover,#form .record-choice:focus-visible{border-color:var(--csl-navy);transform:translateY(-2px)}#form .record-choice .bi{color:var(--csl-red);font-size:26px}#form .record-choice-title{color:var(--csl-navy);font-size:17px;font-weight:700}#form .record-choice-text{color:var(--csl-muted);font-size:14px}#form .record-back{color:var(--csl-blue);margin:20px 0 12px;font-weight:600;text-decoration:none;display:inline-block}#form .row{justify-content:flex-start;margin-left:0;margin-right:0}#form .row>*{margin-right:10px}.form-selection-ctn{background:var(--csl-surface);border:1px solid var(--csl-border);max-width:520px;box-shadow:var(--csl-shadow);text-align:left;border-radius:14px;margin:0 auto;overflow:hidden}.form-selection{background:linear-gradient(90deg, var(--csl-navy-900), var(--csl-navy));color:#fff;margin:0;padding:16px 20px;font-size:20px;font-weight:700}.form-ctn{flex-direction:column;width:100%;display:flex}.form-ctn form{flex-direction:column;gap:16px;padding:20px;display:flex}.form-ctn form>div{flex-direction:column;gap:6px;display:flex}.form-ctn form p{text-align:center;margin:0;padding:0;font-weight:600}.form-ctn h3{margin:0;font-size:20px;font-weight:700}.form-ctn strong{color:var(--csl-navy);text-align:left;font-size:14px;font-weight:600}.form-ctn input{border:1px solid var(--csl-border);background:var(--csl-surface);width:100%;height:40px;color:var(--csl-text);border-radius:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.form-ctn input:hover{border-color:#b9c3d3}.form-ctn input:focus{border-color:var(--csl-blue);outline:none;box-shadow:0 0 0 3px #2c63a826}.form-ctn input[type=checkbox]{width:18px;height:18px;accent-color:var(--csl-navy);padding:0}.form-ctn ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.form-ctn li{align-items:center;gap:10px;width:100%;display:flex}.form-ctn li>strong{min-width:90px;color:var(--csl-muted);justify-content:space-between;font-weight:500;display:flex}.form-ctn hr{border-color:var(--csl-border);opacity:1;margin:4px 0}.form-ctn button{background:var(--csl-red);color:#fff;letter-spacing:.03em;text-transform:uppercase;border:0;border-radius:8px;align-self:stretch;height:46px;margin-top:4px;font-weight:700;transition:background-color .15s}.form-ctn button:hover{background:var(--csl-red-700)}#homepage>header,#homepage>section:not(.cta){padding:0 20px}#homepage>header>*,#homepage>section:not(.cta)>*{max-width:1100px;margin-left:auto;margin-right:auto}#homepage>header{background:linear-gradient(90deg, var(--csl-navy-900), var(--csl-navy));color:#fff;padding:28px 20px}#homepage>header h1{margin:0 auto 4px;font-size:clamp(1.6rem,3vw,2.2rem)}#homepage>header h2{color:#fffc;margin:0 auto;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500}#homepage>section:not(.cta){text-align:left;padding-top:48px}#homepage>section:not(.cta) h3{color:var(--csl-navy);margin-bottom:12px;font-size:1.6rem}#homepage>section:not(.cta) p{color:var(--csl-muted);font-size:1.05rem;line-height:1.7}#homepage>section:not(.cta) strong{color:var(--csl-text)}#homepage .services{padding-bottom:8px}#homepage .services ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding:0;list-style:none;display:grid}#homepage .services li{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:var(--csl-radius);box-shadow:var(--csl-shadow);border-top:4px solid var(--csl-red);padding:24px}#homepage .services li i{background:var(--csl-surface-2);width:44px;height:44px;color:var(--csl-navy);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:inline-flex}#homepage .services li strong{margin-bottom:6px;font-size:1.05rem;display:block}#homepage .services li p{margin:0;font-size:.95rem}#homepage>.cta{margin-top:48px}.home-page{background-color:var(--csl-navy-900);background-image:url(/assets/semi-truck-view-IdxsRz2j.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:min(70vw,620px);min-height:420px;display:flex;position:relative}.img-txt{background:linear-gradient(90deg,#0b1d33d9 0%,#0b1d338c 45%,#0b1d331a 100%);align-items:center;width:100%;display:flex}.tracking-container{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;max-width:1100px;margin:auto;padding:0 20px;display:flex}.tracking-container>*{max-width:640px}.brief-description{color:#fff;margin:0;font-size:clamp(2rem,6vw,4.2rem);font-weight:800;line-height:1.08}.tracking{border-radius:10px;width:100%;margin:0;display:flex;box-shadow:0 8px 30px #00000040}.tracking>*{border:0;height:52px}.tracking-id{border-radius:10px 0 0 10px;flex:1;min-width:0;padding:0 16px;font-size:16px}.status-btn{background:var(--csl-red);color:#fff;border-radius:0 10px 10px 0;padding:0 24px;font-weight:700;transition:background-color .15s}.status-btn:hover{background:var(--csl-red-700)}@media (width<=600px){.home-page{min-height:340px}.tracking>*{height:46px}.status-btn{padding:0 14px}}.cta{background:linear-gradient(90deg, var(--csl-navy), var(--csl-navy-700));color:#fff;text-align:left;padding:36px 20px}.cta>*{max-width:1100px;margin-left:auto;margin-right:auto}.cta p{margin-bottom:0;font-size:1.1rem}.cta .link{color:#fff;background:var(--csl-red);border-radius:8px;margin-right:4px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-block}.cta .link:hover{background:var(--csl-red-700)}#footer{background:var(--csl-navy-900);color:#ffffffa6;padding:18px 20px}#footer>*{max-width:1100px;margin:auto}#footer .copyright{justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}#footer form>div{text-align:left;flex-direction:column;gap:5px;padding:10px;display:flex}#about{line-height:1.7}#about>:not(.cta){padding:10px 20px}#about>.cta{margin-top:40px}#about .pagination{background-color:unset}#about>header{text-align:center;background:linear-gradient(90deg, var(--csl-navy-900), var(--csl-navy));color:#fff;padding-top:40px;padding-bottom:36px}#about>header>*{max-width:1100px;margin:auto}#about>header h1{font-size:clamp(1.8rem,3.5vw,2.6rem)}#about>header h2{color:#fffc;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:500}#about section{text-align:left;padding-top:10px}#about section>*{max-width:1100px;margin:auto}#about section h2{color:var(--csl-navy);margin-top:24px;font-size:1.5rem}#about section p,#about section li{color:var(--csl-muted)}#about section strong{color:var(--csl-text)}#about section .team{height:min-content}#about section .team header{background-color:unset;padding:10px 0}#about section .team header h2{color:var(--csl-navy);text-transform:capitalize;text-align:left}#about section .team .card-div{flex-direction:column;gap:20px;display:flex}#about section .team .card-div .card{border:1px solid var(--csl-border);border-radius:var(--csl-radius);box-shadow:var(--csl-shadow);background-color:var(--csl-surface);flex-direction:row;gap:24px;width:100%;max-width:860px;padding:20px;display:flex}#about section .team .card-div .card img{aspect-ratio:1;background-color:var(--csl-surface-2);object-fit:cover;border:3px solid var(--csl-surface-2);border-radius:50%;width:100%;min-width:160px;max-width:160px;height:100%;margin:0}#about section .team .card-div .card .text p{color:var(--csl-muted);margin:0;padding:0}#about section .team .card-div .card .text .desc{padding-top:10px}#about section .team .card-div .card .text .name{color:var(--csl-text);padding-top:5px;font-size:20px;font-weight:700}#about section .team .card-div .card .text .role{text-transform:uppercase;letter-spacing:.04em;color:var(--csl-red);font-size:13px;font-weight:600}@media screen and (width<=560px){#about section .team .card-div .card{text-align:center;flex-direction:column;align-items:center}#about section .team .card-div .card .text p{font-size:16px}}.content{margin:0 auto}.content>p{margin-bottom:10px}#forecast{padding-top:20px}#forecast>*>*{max-width:1000px;margin:auto;padding:10px}#forecast>*>#simulation-ctn{padding:10px 0}#forecast>*>#simulation-ctn .btn-div{padding:0 0 10px}#forecast>header{background:linear-gradient(90deg, var(--csl-navy-900), var(--csl-navy));color:#fff;margin-top:-20px;padding:36px 20px 28px}#forecast>header p{color:#ffffffd9}#forecast section h2{color:var(--csl-navy);margin-top:16px}#forecast h1,#forecast h2{margin-bottom:0;padding-bottom:0}#forecast section{text-align:left}#forecast section ul{padding-left:35px}#simulator{text-align:left;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){#simulator{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}#simulator.hidden{display:none}#simulator form,#simulator .simulator-result{border:1px solid var(--csl-border);border-radius:var(--csl-radius);background:var(--csl-surface);box-shadow:var(--csl-shadow);flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}#simulator h2.simulator-title{color:var(--csl-navy);margin:0;font-size:20px}#simulator fieldset{border:0;min-width:0;margin:0;padding:0}#simulator legend{color:var(--csl-navy);margin:0 0 8px;font-size:16px;font-weight:700}#simulator .simulator-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}#simulator button[type=submit]{align-self:flex-start;min-width:140px}#simulator .simulator-problem,#simulator .simulator-insight{margin:0}#simulator .simulator-insight{background:var(--csl-surface-2);color:var(--csl-text);border-radius:8px;padding:10px 12px;font-size:14px}#simulator .simulator-net{color:var(--csl-muted);flex-direction:column;gap:2px;font-size:14px;display:flex}#simulator .simulator-net strong{color:var(--csl-navy);font-size:34px;line-height:1.1}#simulator .simulator-net strong.loss{color:var(--csl-red)}#simulator .simulator-breakdown{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}#simulator .simulator-breakdown th,#simulator .simulator-breakdown td{border-bottom:1px solid var(--csl-border);text-align:right;white-space:nowrap;padding:7px 4px}#simulator .simulator-breakdown th[scope=row],#simulator .simulator-breakdown thead th:first-child{text-align:left}#simulator .simulator-breakdown thead th{color:var(--csl-muted);font-size:12px;font-weight:600}#simulator .simulator-breakdown tbody th{color:var(--csl-text);font-weight:600}#simulator .simulator-breakdown tbody td{color:var(--csl-muted)}#simulator .simulator-breakdown tbody td:nth-child(3){color:var(--csl-text);font-weight:600}#simulator .simulator-breakdown .simulator-total th,#simulator .simulator-breakdown .simulator-total td{color:var(--csl-navy);border-bottom:0;font-weight:700}#simulator .simulator-year{flex-direction:column;gap:10px;min-width:0;display:flex}#simulator .simulator-year-head{justify-content:space-between;align-items:center;gap:10px;display:flex}#simulator .simulator-year-head h3{color:var(--csl-navy);margin:0;font-size:16px}#simulator .line-chart{min-height:300px}.line-chart{text-align:left}.line-chart .chart-title{color:var(--csl-navy);margin:0 0 4px;font-size:16px;font-weight:700}.line-chart .line-chart-plot{height:340px;position:relative}.table-ctn{scrollbar-width:thin;overflow-x:auto}.table-ctn table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.table-ctn table thead{background-color:var(--csl-navy);color:#fff}.table-ctn table tr:nth-child(2n){background-color:var(--csl-surface-2)}.table-ctn table th,.table-ctn table td{border:1px solid var(--csl-border);white-space:nowrap;text-align:right;padding:6px 10px}.table-ctn table th{font-size:12px;font-weight:600}.table-ctn table th:first-child,.table-ctn table td:first-child{text-align:left}#trip-estimate{text-align:left;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){#trip-estimate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}#trip-estimate form{border:1px solid var(--csl-border);border-radius:var(--csl-radius);background:var(--csl-surface);box-shadow:var(--csl-shadow);flex-direction:column;gap:18px;padding:18px;display:flex}#trip-estimate fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}#trip-estimate legend{color:var(--csl-navy);margin:0 0 4px;font-size:16px;font-weight:700}#trip-estimate .estimate-stop{align-items:flex-end;gap:8px;display:flex}#trip-estimate .estimate-stop>.editor-field{flex:1}#trip-estimate .estimate-add-stop{align-self:flex-start;padding-left:0}#trip-estimate .estimate-pay-type{flex-wrap:wrap;gap:18px;display:flex}#trip-estimate .estimate-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}#trip-estimate button[type=submit]{align-self:flex-start;min-width:140px}#trip-estimate .estimate-problem{margin:0}#trip-estimate .estimate-result{border:1px solid var(--csl-border);border-radius:var(--csl-radius);background:var(--csl-surface);box-shadow:var(--csl-shadow);flex-direction:column;gap:16px;padding:18px;display:flex}#trip-estimate .estimate-net{color:var(--csl-muted);flex-direction:column;gap:2px;font-size:14px;display:flex}#trip-estimate .estimate-net strong{color:var(--csl-navy);font-size:34px;line-height:1.1}#trip-estimate .estimate-net strong.loss{color:var(--csl-red)}#trip-estimate table{border-collapse:collapse;width:100%;font-size:14px}#trip-estimate table th,#trip-estimate table td{border-bottom:1px solid var(--csl-border);vertical-align:top;padding:8px 4px}#trip-estimate table th{color:var(--csl-text);font-weight:600}#trip-estimate table td{color:var(--csl-muted)}#trip-estimate table td:last-child{color:var(--csl-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#trip-estimate table .estimate-total th,#trip-estimate table .estimate-total td{border-bottom:0}#trip-estimate table .estimate-total th,#trip-estimate table .estimate-total td:last-child{color:var(--csl-navy);font-weight:700}#trip-estimate .estimate-assumptions{color:var(--csl-muted);margin:0;padding-left:18px;font-size:13px}#trip-estimate .estimate-assumptions li+li{margin-top:4px}#trips{text-align:left;min-height:100vh;padding:24px 20px 40px}#trips>*{max-width:1100px;margin:auto}#trips h2{color:var(--csl-navy);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:clamp(1.4rem,3vw,1.9rem)}#trips .trips-tabs{border-bottom-color:var(--csl-border);margin-bottom:12px}#trips .trips-tabs .nav-link{color:var(--csl-muted);font-weight:600}#trips .trips-tabs .nav-link.active{color:var(--csl-navy);border-color:var(--csl-border) var(--csl-border) var(--csl-surface);background:var(--csl-surface)}#trips .trips-empty{color:var(--csl-muted);text-align:center}#trips>div>.border{background:var(--csl-surface);box-shadow:var(--csl-shadow);border-color:var(--csl-border)!important;border-radius:var(--csl-radius)!important;padding:14px 16px!important}#trips>div>.border h3{color:var(--csl-navy);font-size:15px}#trips>div>.border form{flex-wrap:wrap;align-items:center}#trips>div>.border label{color:var(--csl-muted);margin:0;font-weight:600}#trips>div>.border select{color:var(--csl-text);border-radius:8px;padding:6px 10px;background:var(--csl-surface)!important;border:1px solid var(--csl-border)!important}#trips #all-trips-ctn{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-bottom:20px;padding:20px 0;display:grid}#trips .trip-ctn{background:var(--csl-surface);color:var(--csl-text);border-radius:var(--csl-radius);box-shadow:var(--csl-shadow);height:max-content;padding-bottom:8px;transition:box-shadow .15s,transform .15s;overflow:hidden;border:1px solid var(--csl-border)!important}#trips .trip-ctn>*{padding-left:14px;padding-right:14px}#trips .trip-ctn h4{background:var(--csl-navy);color:#fff;align-items:center;font-size:16px;margin-bottom:10px!important;padding:12px 14px!important}#trips .trip-ctn h4 b{padding-top:0!important}#trips .trip-ctn p{justify-content:space-between;gap:10px;width:100%;margin:0;padding-top:4px;padding-bottom:4px;font-size:14px;display:flex}#trips .trip-ctn span{text-transform:capitalize;justify-content:space-between;display:flex}#trips .trip-ctn p>span:first-child b{color:var(--csl-muted);font-weight:500}#trips .trip-ctn p>span:last-child{font-weight:600}#trips .trip-ctn hr{border:0;border-top:1px solid var(--csl-border);opacity:1;margin:8px 14px;padding:0}#trips .trip-ctn summary{color:var(--csl-muted);padding:2px 14px;font-size:13px;font-weight:600;list-style:none}#trips .trip-ctn details summary{color:var(--csl-blue);cursor:pointer}#trips .trip-ctn .bi-three-dots-vertical{color:#ffffffb3;cursor:pointer;padding:0}#trips .trip-ctn .bi-three-dots-vertical:hover{color:#fff}#trips .trip-ctn .bi-x-lg{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}#all-trips-ctn>.trip-ctn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1020401f}.overflow-disable{overflow:hidden}dialog.trip-detail{background:0 0;border:none;padding:0}dialog.trip-detail::backdrop{background:#0b1d3380}dialog.trip-detail .trip-ctn{min-width:300px}dialog.trip-detail .trip-ctn .buttonCtn{padding:12px 14px}#trips .trip-ctn .trip-delete-confirm,dialog.trip-detail .trip-delete-confirm{max-width:340px;color:var(--csl-text);font-size:14px}.pagination{justify-content:center;gap:12px;width:100%;max-width:1100px;margin:0;display:flex}.pagination>button{color:var(--csl-navy);background-color:var(--csl-surface);border:1px solid var(--csl-border);border-radius:8px;padding:8px 18px;font-weight:600}.pagination>button:hover{background-color:var(--csl-navy);border-color:var(--csl-navy);color:#fff}.bi.bi-three-dots-vertical{cursor:pointer}#master{text-align:left;max-width:1140px;margin:0 auto;padding:28px 20px 48px}#master>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}#master>header h2{color:var(--csl-navy);margin:0 0 4px;font-size:clamp(1.4rem,3vw,1.9rem)}#master>header p{color:var(--csl-muted);margin:0}#master>header input{border:1px solid var(--csl-border);background:var(--csl-surface);border-radius:8px;width:min(320px,100%);height:40px;padding:0 12px}#master .master-error{color:var(--csl-red-700);background:#fdecec;border:1px solid #f5c2c4;border-radius:8px;padding:10px 14px;font-weight:600}#master .master-reset{background:var(--csl-surface);border:1px solid var(--csl-navy);border-radius:8px;margin-bottom:14px;padding:12px 14px}#master .master-reset p{color:var(--csl-muted);margin:0 0 6px}#master .master-reset p:first-child{color:var(--csl-text)}#master .master-reset code{color:var(--csl-navy);background:var(--csl-surface-2);-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 8px;font-size:1.05rem}#master .master-reset div{gap:8px;margin-top:10px;display:flex}#master .master-reset button{border:1px solid var(--csl-border);background:var(--csl-surface);color:var(--csl-navy);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}#master .table-card{background:var(--csl-surface);border:1px solid var(--csl-border);box-shadow:var(--csl-shadow);border-radius:14px;overflow-x:auto}#master table{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}#master th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--csl-muted);background:var(--csl-surface-2);border-bottom:1px solid var(--csl-border);padding:12px 14px;font-size:12px;font-weight:700}#master td{border-bottom:1px solid var(--csl-border);vertical-align:middle;padding:12px 14px}#master tbody tr:last-child td{border-bottom:0}#master .num{text-align:right;font-variant-numeric:tabular-nums}#master td strong{color:var(--csl-text)}#master td small{color:var(--csl-muted);display:block}#master .email{color:var(--csl-muted)}#master .you{text-transform:uppercase;letter-spacing:.04em;background:var(--csl-surface-2);color:var(--csl-navy);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}#master select{border:1px solid var(--csl-border);background:var(--csl-surface);border-radius:8px;padding:6px 8px}#master .status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}#master .status.on{color:#1e6b3a;background:#e6f4ea}#master .status.off{color:#5d6879;background:#eef0f3}#master tr.inactive td:not(.actions){color:var(--csl-muted)}#master .actions{white-space:nowrap;text-align:right}#master .actions a{color:var(--csl-blue);margin-right:12px;font-weight:600;text-decoration:none}#master .actions a:hover{text-decoration:underline}#master .actions button{border:1px solid var(--csl-border);background:var(--csl-surface);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}#master .actions .deactivate{color:var(--csl-red-700)}#master .actions .deactivate:hover:not(:disabled){border-color:var(--csl-red);background:#fdecec}#master .actions .reset{color:var(--csl-navy);margin-right:8px}#master .actions .reset:hover:not(:disabled){border-color:var(--csl-navy)}#master .actions .reactivate{color:var(--csl-navy)}#master .actions .reactivate:hover:not(:disabled){border-color:var(--csl-navy)}#master .empty{text-align:center;color:var(--csl-muted);padding:28px}#records{text-align:left;max-width:1100px;min-height:100vh;margin:auto;padding:24px 20px 40px}#records>h2{color:var(--csl-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:clamp(1.4rem,3vw,1.9rem);display:flex}#records .records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#records .records-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}#records .records-toolbar nav .btn{border-radius:999px}#records .records-toolbar label{color:var(--csl-muted);margin:0;font-weight:600}#records .records-toolbar select{background:var(--csl-surface);color:var(--csl-text);border:1px solid var(--csl-border);border-radius:8px;padding:6px 10px}#records .records-empty{color:var(--csl-muted);padding:24px 0}#records .records-table-ctn{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:var(--csl-radius);box-shadow:var(--csl-shadow);overflow-x:auto}#records .records-table{border-collapse:collapse;width:100%}#records .records-table th,#records .records-table td{border-bottom:1px solid var(--csl-border);white-space:nowrap;padding:10px 14px}#records .records-table th{background:var(--csl-surface-2);color:var(--csl-navy);font-size:14px}#records .records-table tbody tr:last-child td{border-bottom:0}#records .records-table .records-actions{text-align:right}#records .records-table .records-actions .btn+.btn{margin-left:6px}#records .records-more{margin:16px auto 0;display:block}dialog.records-dialog{background:0 0;border:none;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}dialog.records-dialog::backdrop{background:#0b1d3380}dialog.records-dialog .records-close{color:#fff;background:0 0;border:0;font-size:18px}dialog.message-dialog .records-confirm{text-align:left}dialog.message-dialog .records-confirm small{color:var(--csl-muted);margin-top:8px;font-weight:400;display:block}.records-receipts{flex-wrap:wrap;gap:4px 10px;display:flex}.csv-export{background:var(--csl-surface);border:1px solid var(--csl-border);border-radius:var(--csl-radius);box-shadow:var(--csl-shadow);margin-top:24px;padding:16px}.csv-export h3{color:var(--csl-navy);margin:0 0 12px;font-size:1.1rem}.csv-export .csv-export-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.csv-export .csv-export-fields label{color:var(--csl-muted);flex-direction:column;gap:4px;margin:0;font-size:14px;font-weight:600;display:flex}.csv-export .csv-export-fields select{background:var(--csl-surface);min-width:140px;color:var(--csl-text);border:1px solid var(--csl-border);border-radius:8px;padding:6px 10px;font-weight:400}#account{text-align:left;max-width:520px;margin:0 auto;padding:28px 16px 48px}#account>h2{color:var(--csl-navy);margin-bottom:4px;font-size:clamp(1.4rem,3vw,1.9rem)}#account .account-name{color:var(--csl-muted);margin-bottom:20px}#account .account-card{background:var(--csl-surface);border:1px solid var(--csl-border);box-shadow:var(--csl-shadow);border-radius:14px;flex-direction:column;padding:20px;display:flex}#account .account-card h3{color:var(--csl-navy);margin-bottom:14px;font-size:1.15rem}#account .account-card label{color:var(--csl-text);margin:10px 0 4px;font-weight:600}#account .account-card input{border:1px solid var(--csl-border);background:var(--csl-surface);border-radius:8px;height:40px;padding:0 12px}#account .account-card small{color:var(--csl-muted);margin-top:4px}#account .account-card .btn{align-self:flex-start;margin-top:18px}#account .account-error{color:var(--csl-red-700);background:#fdecec;border:1px solid #f5c2c4;border-radius:8px;margin:14px 0 0;padding:10px 14px;font-weight:600}#account .account-note{color:var(--csl-muted);margin:12px 0 0;font-size:14px}.auth.form.password-reset h2{color:var(--csl-navy);text-align:center;margin:4px 24px 0;font-size:1.25rem}.auth.form.password-reset .reset-intro{color:var(--csl-muted);text-align:center;margin:0 24px;font-size:14px}.auth.form.password-reset small{color:var(--csl-muted);font-size:12px}.auth.form.password-reset .reset-note{text-align:left;border-radius:8px;width:calc(100% - 48px);margin:0;padding:10px 12px;font-size:14px}.auth.form.password-reset .reset-note.ok{color:#1d6b43;background:#e8f5ee;border:1px solid #bfe3cf}.auth.form.password-reset .reset-note.error{color:var(--csl-red-700);background:#fdecec;border:1px solid #f5c2c4}.auth.form.password-reset>button:disabled{opacity:.7}.auth.form.password-reset .reset-link{color:var(--csl-blue);font-size:14px;font-weight:600}.auth.form.password-reset>.link-button{text-transform:none;letter-spacing:normal;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0}
