.labor-pricing{display:grid;grid-gap:1rem;gap:1rem}.labor-pricing-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,#fff 55%,#eef8f3)}.labor-pricing-hero h2{margin:.15rem 0}.labor-pricing-hero p:last-child{max-width:760px;color:var(--muted);font-size:.68rem;line-height:1.55}.labor-rate-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem}.labor-rate-stats article{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.labor-rate-list span,.labor-rate-stats span{font-size:.5rem;letter-spacing:.08em;font-weight:850;color:var(--muted)}.labor-rate-stats strong{font-size:1.25rem}.labor-rate-stats small{font-size:.56rem;color:var(--muted)}.labor-rate-list{display:grid;grid-gap:.55rem;gap:.55rem}.labor-rate-list>article{display:grid;grid-template-columns:46px 1.1fr 2fr .7fr .8fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.8rem 1rem;background:#fff;border:1px solid var(--line);border-radius:10px}.labor-rate-list>article.inactive{opacity:.58}.labor-rate-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#237356;background:#e9f7f1}.labor-rate-icon svg{width:20px}.labor-rate-name h3{font-size:.78rem;margin:.1rem 0}.labor-rate-name small{font-size:.5rem;color:var(--muted)}.labor-rate-applies{display:grid;grid-gap:.2rem;gap:.2rem}.labor-rate-applies b{font-size:.61rem}.labor-rate-price{display:grid}.labor-rate-price strong{font-size:.95rem}.labor-rate-price small{font-size:.52rem;color:var(--muted)}.labor-rate-flags{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.labor-rate-flags span{display:flex;align-items:center;gap:.2rem;padding:.25rem .4rem;border-radius:12px;background:#edf3f0}.labor-rate-flags span.on{color:#176c4d;background:#e8f6ef}.labor-rate-flags span.off{color:#8a3a31;background:#f9ecea}.labor-rate-flags svg{width:10px}.labor-rate-editor{width:min(700px,100%)}.labor-rate-editor>h2,.labor-rate-editor>p{margin:0}.labor-rate-checks{display:flex;gap:1rem;padding:.65rem;border:1px solid var(--line);border-radius:8px}.labor-rate-checks label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;margin:0}.labor-rate-checks input{width:auto}@media(max-width:900px){.labor-rate-list>article{grid-template-columns:40px 1fr auto}.labor-rate-applies{grid-column:2/-1}.labor-rate-flags{grid-column:2}.labor-rate-stats{grid-template-columns:1fr}}@media(max-width:650px){.labor-pricing-hero{display:grid}.labor-rate-list>article{grid-template-columns:36px 1fr}.labor-rate-list>article>button{grid-column:1/-1}.labor-rate-flags,.labor-rate-price{grid-column:2}.labor-rate-checks{display:grid}}.portal-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f26722;color:#fff;font-weight:950;letter-spacing:-.08em}.portal-login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#f4f6f5}.portal-login-brand{padding:3rem 7vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 90% 10%,#345d50 0,transparent 33%),#102f28}.portal-login-brand>a{display:flex;align-items:center;gap:.5rem;color:#bfd0ca;text-decoration:none;font-size:.78rem;font-weight:750}.portal-login-brand>a svg{width:16px}.portal-login-brand>div{max-width:650px}.portal-login-brand .portal-logo{width:58px;height:58px;margin-bottom:2rem}.portal-login-brand p{font-size:.68rem;font-weight:850;letter-spacing:.13em;color:#f6a16f}.portal-login-brand h1{max-width:590px;margin:.5rem 0 1rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.portal-login-brand>div>span:last-child{display:block;max-width:570px;color:#bed0ca;line-height:1.7}.portal-login-brand footer{display:flex;align-items:center;gap:.5rem;color:#bed0ca;font-size:.75rem}.portal-login-brand footer svg{width:18px}.portal-login-form{display:grid;place-items:center;padding:2rem}.portal-login-form form{width:min(430px,100%);display:grid;grid-gap:1rem;gap:1rem;padding:2.4rem;background:#fff;border:1px solid #dde4e1;border-radius:18px;box-shadow:0 20px 55px #19352b16}.portal-login-form form>svg{width:34px;height:34px;color:#f26722}.portal-login-form h2{font-size:1.8rem;margin:-.6rem 0 0}.portal-login-form p{margin:0;color:#60706a;line-height:1.5}.portal-form label,.portal-login-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.7rem;font-weight:800;color:#243b34}.portal-form input,.portal-form select,.portal-form textarea,.portal-login-form input{width:100%;padding:.76rem;border:1px solid #cdd8d4;border-radius:8px;background:#fff;font:inherit}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.portal-login-form input:focus{outline:3px solid #f2672218;border-color:#f26722}.portal-login-form small{text-align:center;color:#71817b}.portal-error{padding:.7rem;border-radius:8px;background:#fff0ed;color:#a93228;font-size:.75rem;font-weight:750}.portal-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:1rem;gap:1rem;background:#f4f6f5;color:#18372e}.portal-loading h2,.portal-loading p{margin:0}.customer-portal{--portal-accent:#f26722;min-height:100vh;background:#f3f6f4;color:#19352d}.customer-portal>header{height:76px;padding:0 max(1rem,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;background:#102f28;color:#fff}.customer-portal>header>div{display:flex;align-items:center;gap:.75rem}.customer-portal>header span{display:grid}.customer-portal>header small{color:#9eb5ad;font-size:.62rem;margin-top:.15rem}.customer-portal>header button{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid #45665c;background:transparent;color:#dbe6e2;border-radius:8px}.customer-portal>header button svg{width:15px}.portal-hero{max-width:1280px;margin:0 auto;padding:2.4rem 1rem 1.5rem;display:flex;justify-content:space-between;gap:2rem}.portal-form>p,.portal-hero p,.portal-title p{margin:0;color:var(--portal-accent);font-size:.63rem;font-weight:900;letter-spacing:.13em}.portal-hero h1{margin:.35rem 0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em}.portal-hero>div>span{color:#64736e}.portal-hero aside{display:grid;justify-items:end;grid-gap:.3rem;gap:.3rem}.portal-hero aside>a{color:#51645d;text-decoration:none;font-size:.72rem}.portal-hero aside button{margin-top:.5rem;display:flex;align-items:center;gap:.45rem;border:0;border-radius:8px;padding:.65rem .8rem;background:var(--portal-accent);color:#fff;font-weight:800}.portal-hero aside svg{width:16px}.portal-stats{max-width:1280px;margin:0 auto;padding:0 1rem 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem}.portal-stats button{padding:1rem;display:flex;align-items:center;gap:.8rem;text-align:left;border:1px solid #dce4e1;border-radius:12px;background:#fff;color:#19352d}.portal-stats button>svg:first-child{width:20px;color:var(--portal-accent)}.portal-stats button>svg:last-child{width:15px;margin-left:auto;color:#899892}.portal-stats span{display:grid;grid-gap:.1rem;gap:.1rem}.portal-stats small{font-size:.55rem;letter-spacing:.08em;color:#73827d}.portal-stats b{font-size:1.15rem}.customer-portal>nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;overflow:auto;border-bottom:1px solid #d8e0dd;background:#f3f6f4}.customer-portal>nav button{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#65756f;font-size:.72rem;font-weight:800;white-space:nowrap}.customer-portal>nav button.active{color:#173b30;border-color:var(--portal-accent)}.customer-portal>nav svg{width:16px}.customer-portal>nav span{padding:.12rem .35rem;border-radius:10px;background:#e2e8e5;font-size:.55rem}.portal-alert{max-width:1248px;margin:1rem auto 0;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-radius:9px;font-size:.75rem;font-weight:750}.portal-alert.error{background:#fff0ed;color:#a93228}.portal-alert.success{background:#e8f7ef;color:#23734d}.portal-alert button{border:0;background:transparent;color:inherit}.portal-alert svg{width:16px}.portal-content{max-width:1280px;margin:0 auto;padding:1.8rem 1rem 4rem}.portal-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.portal-title h2{margin:.25rem 0 0;font-size:1.55rem}.portal-title>span{color:#70807a;font-size:.72rem}.portal-title.history{margin-top:2rem}.portal-repair-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.portal-appointment-list>article,.portal-document-grid>article,.portal-document-stack>article,.portal-fleet-grid>article,.portal-form,.portal-message-list>article,.portal-repair-grid>article{border:1px solid #dbe3e0;border-radius:12px;background:#fff}.portal-repair-grid>article{padding:1.2rem}.portal-repair-grid article>header{display:flex;justify-content:space-between;gap:1rem}.portal-document-grid article>span>small,.portal-document-stack header small,.portal-repair-grid header small{color:var(--portal-accent);font-size:.6rem;font-weight:900}.portal-document-grid h3,.portal-document-stack h3,.portal-repair-grid h3{margin:.2rem 0;font-size:1rem}.portal-document-grid article>span>p,.portal-document-stack header p,.portal-repair-grid header p{margin:0;color:#70807a;font-size:.68rem}.portal-status{height:max-content;padding:.3rem .5rem;border-radius:20px;background:#fff0e8;color:#b54e18;font-size:.55rem;white-space:nowrap}.portal-status.diagnosing,.portal-status.in_progress{background:#e8f3ff;color:#2166ad}.portal-status.waiting_approval,.portal-status.waiting_diagnosis,.portal-status.waiting_parts{background:#fff4d9;color:#95620c}.portal-progress{margin:1.1rem 0;display:grid;grid-gap:.35rem;gap:.35rem}.portal-progress>span{height:7px;overflow:hidden;border-radius:5px;background:#e7ecea}.portal-progress i{display:block;height:100%;border-radius:5px;background:var(--portal-accent)}.portal-progress b{font-size:.62rem;color:#677771}.portal-repair-grid article>p{display:grid;grid-gap:.25rem;gap:.25rem;margin:.8rem 0;color:#586963;font-size:.73rem;line-height:1.5}.portal-repair-grid article>p strong{color:#1d3c32}.portal-repair-grid article>footer{padding-top:.8rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ebe9}.portal-repair-grid footer span{display:flex;align-items:center;gap:.35rem;color:#6d7c77;font-size:.65rem}.portal-repair-grid footer svg{width:14px}.portal-repair-grid footer button{display:flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--portal-accent);font-size:.68rem;font-weight:850}.portal-history{display:grid;grid-gap:.5rem;gap:.5rem}.portal-history article{padding:.8rem 1rem;display:grid;grid-template-columns:110px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid #dbe3e0;border-radius:9px;background:#fff;font-size:.73rem}.portal-history span{display:grid}.portal-history small{margin-top:.2rem;color:#74837e}.portal-history em{font-style:normal;font-size:.6rem;font-weight:800;color:#687872}.portal-empty{min-height:180px;grid-column:1/-1;display:grid;place-items:center;align-content:center;grid-gap:.5rem;gap:.5rem;text-align:center;color:#71817b;border:1px dashed #cbd6d2;border-radius:12px}.portal-empty svg{width:26px;color:#789087}.portal-empty h3,.portal-empty p{margin:0}.portal-empty p{font-size:.72rem}.portal-fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.portal-fleet-grid>article{overflow:hidden}.portal-fleet-grid article>header{padding:1rem;display:flex;gap:.7rem;align-items:center;background:#f7f9f8}.portal-fleet-grid header>svg{width:24px;color:var(--portal-accent)}.portal-fleet-grid header span{flex:1 1}.portal-fleet-grid header small{font-size:.55rem;color:#73827d}.portal-fleet-grid h3{margin:.15rem 0;font-size:.9rem}.portal-fleet-grid header>b{font-size:.62rem}.portal-fleet-grid dl{padding:1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:0}.portal-fleet-grid dt{font-size:.55rem;color:#73827d;text-transform:uppercase}.portal-fleet-grid dd{margin:.15rem 0 0;font-size:.7rem;font-weight:750}.portal-fleet-grid footer{padding:.7rem 1rem;display:flex;align-items:center;gap:.5rem;border-top:1px solid #e6ebe9;font-size:.65rem}.portal-live{padding:.2rem .4rem;border-radius:10px;background:#e5f5ec;color:#207149;font-size:.52rem;font-weight:900}.portal-document-stack{display:grid;grid-gap:1rem;gap:1rem}.portal-document-stack>article{overflow:hidden}.portal-document-stack>article>header{padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;background:#f8faf9}.portal-document-stack header>div{display:grid;justify-items:end}.portal-document-stack header>div>b{font-size:1.2rem}.portal-document-stack header em{font-size:.58rem;font-style:normal;color:#6b7b75}.portal-document-note{margin:0;padding:.7rem 1.2rem;background:#fff8ed;color:#7c5b28;font-size:.72rem}.portal-estimate-lines>div{padding:.85rem 1.2rem;display:grid;grid-template-columns:1fr auto 190px;grid-gap:1rem;gap:1rem;align-items:center;border-top:1px solid #e5ebe8}.portal-estimate-lines>div>span{display:grid;grid-gap:.15rem;gap:.15rem}.portal-estimate-lines span small{color:#788781;font-size:.52rem}.portal-estimate-lines span b{font-size:.72rem}.portal-estimate-lines span em{font-size:.62rem;color:#75847f;font-style:normal}.portal-estimate-lines>div>strong{font-size:.75rem}.portal-estimate-lines>div>div{display:flex;justify-content:flex-end;gap:.35rem}.portal-estimate-lines button{padding:.48rem .55rem;display:flex;align-items:center;gap:.25rem;border:1px solid #ccd7d3;border-radius:7px;background:#fff;font-size:.62rem;font-weight:800}.portal-estimate-lines button:first-child{color:#207149}.portal-estimate-lines button:nth-child(2){color:#a63b32}.portal-estimate-lines button svg{width:13px}.portal-estimate-lines .approved b{color:#207149}.portal-estimate-lines .declined b{color:#a63b32}.portal-document-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.portal-document-grid>article{padding:1rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:start}.portal-document-grid>article>svg{width:22px;color:var(--portal-accent)}.portal-document-grid article>em{font-size:.65rem;color:#778681}.portal-document-grid article>footer{grid-column:2/-1;display:flex;gap:.5rem}.portal-document-grid footer a{padding:.5rem .65rem;display:flex;align-items:center;gap:.3rem;border:1px solid #ccd7d3;border-radius:7px;color:#225d4b;text-decoration:none;font-size:.62rem;font-weight:800}.portal-document-grid footer svg{width:13px}.portal-ratings{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.portal-ratings b{padding:.25rem .4rem;border-radius:12px;font-size:.53rem}.portal-ratings .green{background:#e7f6ed;color:#207149}.portal-ratings .yellow{background:#fff4d9;color:#95620c}.portal-ratings .red{background:#fff0ed;color:#a93228}.portal-invoice-balance{display:grid;justify-items:end}.portal-invoice-balance small{font-size:.55rem;color:#72817c}.portal-invoice-balance b{font-size:.9rem}.portal-invoice-balance span{font-size:.6rem;color:#207149}.portal-split{display:grid;grid-template-columns:1fr 430px;grid-gap:1rem;gap:1rem;align-items:start}.portal-appointment-list,.portal-message-list{display:grid;grid-gap:.6rem;gap:.6rem}.portal-appointment-list>article{padding:.85rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center}.portal-appointment-list svg{width:19px;color:var(--portal-accent)}.portal-appointment-list span{display:grid}.portal-appointment-list span b{font-size:.72rem}.portal-appointment-list span small{margin-top:.2rem;color:#71817b;font-size:.62rem}.portal-appointment-list em{font-size:.55rem;font-style:normal;font-weight:850}.portal-form{padding:1.2rem;display:grid;grid-gap:.8rem;gap:.8rem}.portal-form h3{margin:-.4rem 0 .3rem}.portal-form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.portal-form>small{color:#74837e;font-size:.62rem}.portal-form button{display:flex;justify-content:center;align-items:center;gap:.4rem}.portal-form button svg{width:16px}.portal-message-list>article{padding:1rem}.portal-message-list>article.outbound{border-left:4px solid #2d7b60}.portal-message-list>article.inbound{border-left:4px solid var(--portal-accent)}.portal-message-list header{display:flex;justify-content:space-between}.portal-message-list header b{font-size:.65rem}.portal-message-list header small{color:#778681;font-size:.58rem}.portal-message-list h4{margin:.45rem 0;display:flex;gap:.4rem;align-items:center}.portal-message-list h4 span{padding:.2rem .35rem;border-radius:10px;background:#e8eeeb;font-size:.5rem}.portal-message-list p{margin:0;color:#53655e;font-size:.72rem;line-height:1.5;white-space:pre-wrap}@media(max-width:900px){.portal-login-shell{grid-template-columns:1fr}.portal-login-brand{min-height:42vh;padding:2rem}.portal-login-brand h1{font-size:2.5rem}.portal-login-brand footer{display:none}.portal-stats{grid-template-columns:1fr 1fr}.portal-document-grid,.portal-repair-grid{grid-template-columns:1fr}.portal-fleet-grid{grid-template-columns:1fr 1fr}.portal-split{grid-template-columns:1fr}.portal-form{order:-1}.customer-portal>header{padding:0 1rem}.customer-portal>header>div:first-child span:last-child{display:none}}@media(max-width:600px){.portal-login-form{padding:1rem}.portal-login-form form{padding:1.4rem}.customer-portal>header{height:64px}.customer-portal>header>div:last-child>span{display:none}.portal-hero{display:grid;padding-top:1.4rem}.portal-hero aside{justify-items:start}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats button{padding:.8rem}.portal-content{padding-top:1.2rem}.portal-title{align-items:start}.portal-title>span{display:none}.portal-history article{grid-template-columns:1fr auto}.portal-history article>b{grid-column:1/-1}.portal-fleet-grid{grid-template-columns:1fr}.portal-estimate-lines>div{grid-template-columns:1fr auto}.portal-estimate-lines>div>div{grid-column:1/-1;justify-content:flex-start}.portal-document-grid>article{grid-template-columns:auto 1fr}.portal-document-grid article>div,.portal-document-grid article>footer{grid-column:2}.portal-form>div{grid-template-columns:1fr}.portal-appointment-list>article{grid-template-columns:auto 1fr}.portal-appointment-list em{grid-column:2}.customer-portal>nav button{padding:.75rem}.customer-portal>nav button span{display:none}}.portal-entry{display:block;text-align:center;color:#2c6956;font-size:.72rem;font-weight:800;text-decoration:none}.portal-admin{width:min(680px,100%);max-height:92vh;overflow:auto}.portal-preview{width:max-content;display:flex;align-items:center;gap:.35rem;color:#266a54;font-size:.7rem;font-weight:800;text-decoration:none}.portal-preview svg{width:15px}.portal-account-list{display:grid;grid-gap:.5rem;gap:.5rem}.portal-account-list article{padding:.7rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;border:1px solid #dbe3e0;border-radius:8px}.portal-account-list article>svg{width:19px;color:#287455}.portal-account-list span{display:grid}.portal-account-list b{font-size:.72rem}.portal-account-list small{font-size:.6rem;color:#71817b}.portal-admin>form{padding-top:1rem;display:grid;grid-gap:.8rem;gap:.8rem;border-top:1px solid #dce4e1}.reports-shell{display:grid;grid-gap:18px;gap:18px}.reports-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reports-toolbar h2{margin:3px 0 5px;font-size:26px}.reports-toolbar>div>p:last-child{margin:0;color:#64748b}.report-range-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.report-range-controls label{display:grid;grid-gap:4px;gap:4px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.report-range-controls input{height:40px;border:1px solid #d8dee6;border-radius:8px;background:#fff;padding:0 10px;color:#17211f;font:inherit;font-weight:650}.report-presets{display:flex;padding:3px;border-radius:9px;background:#edf0ef}.report-presets button{border:0;background:transparent;border-radius:7px;padding:9px 10px;color:#66736f;font-weight:750;cursor:pointer}.report-presets button.active{background:#fff;color:#f25f20;box-shadow:0 1px 4px #1d302a18}.report-refresh{width:40px;height:40px;padding:9px!important}.spin{animation:report-spin .8s linear infinite}@keyframes report-spin{to{transform:rotate(1turn)}}.report-loading{min-height:300px;border:1px dashed #cbd5d1;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.report-card,.report-metrics article{background:#fff;border:1px solid #dce2df;border-radius:14px;box-shadow:0 2px 8px #17352d09}.report-metrics article{padding:17px 18px;display:grid;grid-gap:7px;gap:7px}.report-metrics span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#5d6b67}.report-metrics span svg{width:15px;color:#f25f20}.report-metrics strong{font-size:26px;letter-spacing:-.04em}.report-metrics strong.negative{color:#b42318}.report-metrics small{color:#78847f;line-height:1.35}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-card{padding:19px}.report-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.report-card-title h3{margin:3px 0;font-size:19px}.report-card-title p:not(.eyebrow){margin:5px 0 0;color:#71807b;font-size:13px}.report-card-title>svg{color:#f25f20;width:21px}.labor-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.labor-kpis div{padding:15px;background:#f5f7f6;border-radius:11px;display:grid;grid-gap:3px;gap:3px}.labor-kpis strong{font-size:30px;color:#133f34}.labor-kpis span{font-weight:850}.labor-kpis small,.time-totals{color:#71807b}.time-totals{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px}.time-totals b{color:#263530;margin-right:3px}.report-bars{display:grid;grid-gap:11px;gap:11px}.report-bars>div{display:grid;grid-gap:5px;gap:5px}.report-bars span{display:flex;justify-content:space-between;gap:12px;color:#56635f;font-size:12px}.report-bars span b{color:#263530}.report-bars i{height:7px;border-radius:5px;background:#edf1ef;overflow:hidden}.report-bars em{display:block;height:100%;border-radius:5px;background:#f9733b}.revenue-bars em{background:#25856d}.inventory-alerts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.inventory-alerts>div{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;font-size:12px}.inventory-alerts svg{width:18px}.inventory-alerts b{font-size:17px}.inventory-alerts .warning{background:#fff0eb;color:#a83e19}.inventory-alerts .watch{background:#fff7df;color:#8b6410}.inventory-alerts .clear{background:#eaf8f2;color:#176c57}.shortage-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0ee;font-size:12px;color:#61706b}.shortage-row b{color:#263530;margin-right:4px}.shortage-row strong{color:#b54727;white-space:nowrap}.report-table-card{padding:0;overflow:hidden}.report-table-card .report-card-title{padding:19px 19px 0}.report-table-wrap{overflow-x:auto}.report-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.report-table-wrap th{background:#f6f8f7;color:#70807a;font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.report-table-wrap td,.report-table-wrap th{padding:12px 16px;border-top:1px solid #edf0ee;white-space:nowrap}.report-table-wrap td{color:#52615c}.report-table-wrap td b{color:#263530}.report-percent{display:inline-flex;min-width:52px;justify-content:center;padding:4px 7px;border-radius:20px;background:#eaf8f2;color:#176c57;font-weight:800}.report-lower-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px}.definitions-card details{border-top:1px solid #e8ecea;padding:10px 0}.definitions-card summary{font-weight:800;color:#34443f;cursor:pointer}.definitions-card details p{color:#64736e;margin:7px 0 2px;font-size:13px;line-height:1.5}.profit-note{display:flex;gap:8px;background:#f4f6f5;border-radius:9px;padding:10px;color:#60706b;font-size:12px;line-height:1.45}.profit-note svg{width:16px;flex:0 0 auto}.report-empty{color:#81908b!important;padding:20px!important;text-align:center}.report-generated{text-align:right;color:#87938f;font-size:11px;margin:0}.reports-shell .alert{margin:0}@media(max-width:1050px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-toolbar{align-items:flex-start;flex-direction:column}.report-range-controls{justify-content:flex-start}.report-lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.report-grid,.report-metrics{grid-template-columns:1fr}.report-range-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-presets{grid-column:1/-1}.report-range-controls label input{width:100%}.report-refresh{display:none}.inventory-alerts{grid-template-columns:1fr}.report-table-wrap td,.report-table-wrap th{padding:11px}.reports-toolbar h2{font-size:22px}}.attention-card{padding:0;overflow:hidden}.attention-card .report-card-title{padding:19px 19px 0}.attention-list{border-top:1px solid #edf0ee}.attention-list>button{width:100%;display:grid;grid-template-columns:115px minmax(220px,1fr) 150px 150px 56px;align-items:center;grid-gap:12px;gap:12px;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:12px 17px;text-align:left;color:#33433e;cursor:pointer}.attention-list>button:hover{background:#fffaf7}.attention-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;color:#133f34}.attention-job{display:grid;grid-gap:2px;gap:2px}.attention-job b,.attention-job small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-job small{color:#74827d}.attention-state{font-size:10px;font-weight:800;text-transform:uppercase;color:#6d7c77}.attention-age{font-size:11px;font-weight:800;color:#95670b;background:#fff7df;border-radius:18px;padding:6px 9px;text-align:center}.attention-age.overdue{color:#a43a22;background:#fff0eb}.attention-open{font-size:12px;font-weight:850;color:#f25f20;text-align:right}.attention-clear{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:#176c57}.attention-clear>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf8f2;font-weight:900}.attention-clear div{display:grid;grid-gap:2px;gap:2px}.attention-clear small{color:#74827d}@media(max-width:900px){.attention-list>button{grid-template-columns:100px minmax(200px,1fr) 130px 50px}.attention-state{display:none}}@media(max-width:650px){.attention-list>button{grid-template-columns:1fr auto}.attention-number{grid-column:1}.attention-job{grid-column:1/-1;grid-row:2}.attention-age{grid-column:2;grid-row:1}.attention-open{grid-column:2;grid-row:2}.attention-list>button{gap:5px 10px}.attention-card .report-card-title>svg{display:none}}.automation-center{display:grid;grid-gap:16px;gap:16px}.automation-heading{display:flex;justify-content:space-between;align-items:flex-end}.automation-heading h2{margin:3px 0}.automation-heading p:last-child{margin:0;color:var(--muted);font-size:.72rem}.automation-heading>svg{width:42px;height:42px;color:var(--orange)}.automation-back{border:0;background:transparent;padding:0;margin-bottom:14px;color:#3e6155;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.automation-back svg{width:15px}.communications-heading-actions{display:flex;gap:8px}.automation-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.automation-metrics article{padding:14px;background:#fff;border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:3px;gap:3px}.automation-metrics span{font-size:.55rem;color:var(--muted);font-weight:900;letter-spacing:.08em}.automation-metrics strong{font-size:1.35rem}.automation-metrics small{color:var(--muted);font-size:.58rem}.automation-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:9px;background:#eaf8f2;color:#176c57;font-size:.7rem;font-weight:750}.automation-notice svg{width:17px}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.automation-grid>article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;align-content:start;grid-gap:13px;gap:13px}.automation-grid>article>header{display:flex;gap:10px}.automation-grid>article>header>svg{width:20px;color:var(--orange)}.automation-grid h3{margin:0;font-size:.93rem}.automation-grid header p{margin:3px 0 0;color:var(--muted);font-size:.62rem;line-height:1.4}.automation-grid label:not(.automation-switch){font-size:.58rem;font-weight:850;color:#51615c;display:grid;grid-gap:5px;gap:5px}.automation-grid input[type=number],.automation-grid input[type=url]{border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff;font:inherit}.automation-switch{display:flex;gap:9px;align-items:flex-start}.automation-switch input{margin-top:3px;accent-color:var(--orange)}.automation-switch span{display:grid;grid-gap:2px;gap:2px}.automation-switch b{font-size:.7rem}.automation-switch small{font-size:.58rem;color:var(--muted);line-height:1.35}.automation-number{grid-template-columns:1fr 80px auto!important;align-items:center}.automation-number input{width:80px}.automation-number-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.automation-number-row label{grid-template-columns:1fr 64px auto!important;align-items:center}.automation-number-row input{width:64px}.automation-save{margin-top:12px;padding:13px 15px;background:#f3f6f4;border:1px solid var(--line);border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:15px}.automation-save p{display:flex;align-items:center;gap:7px;color:#586963;font-size:.62rem}.automation-save p svg{width:16px;color:#28724c}.automation-history{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.automation-history>header{display:flex;justify-content:space-between;align-items:end;padding:15px}.automation-history h3{margin:2px 0}.automation-history>header>span{font-size:.6rem;color:var(--muted)}.automation-history>div>article{display:grid;grid-template-columns:74px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 15px;border-top:1px solid var(--line)}.automation-history article b{font-size:.7rem;text-transform:capitalize}.automation-history article p{font-size:.65rem;color:#52625d;margin:3px 0}.automation-history article small{font-size:.55rem;color:var(--muted)}.automation-history article a{color:var(--orange);font-weight:800}.automation-channel,.automation-status{font-size:.5rem;font-weight:900;padding:5px 7px;border-radius:20px;text-align:center;background:#edf1ef}.automation-channel.sms{background:#e8eff9;color:#34669a}.automation-channel.email{background:#f3eaf7;color:#78558a}.automation-channel.internal{background:#fff1e8;color:#9b4e26}.automation-status.queued{background:#fff7df;color:#8b6410}.automation-status.delivered,.automation-status.sent{background:#eaf8f2;color:#176c57}.automation-status.failed{background:#fff0eb;color:#a43a22}@media(max-width:900px){.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-grid{grid-template-columns:1fr}}@media(max-width:650px){.automation-heading{align-items:flex-start}.automation-heading>svg{display:none}.communications-heading-actions{display:grid;width:100%}.automation-metrics{grid-template-columns:1fr 1fr}.automation-number-row{grid-template-columns:1fr}.automation-save{align-items:stretch;flex-direction:column}.automation-history>div>article{grid-template-columns:65px 1fr}.automation-status{grid-column:2;justify-self:start}.automation-number{grid-template-columns:1fr 65px auto!important}}.marketing-site{--ink:#10241f;--muted:#64736e;--orange:#f56620;--cream:#f6f7f3;--line:#dbe2de;background:#fff;color:var(--ink);min-height:100vh}.marketing-site *{box-sizing:border-box}.marketing-site a{text-decoration:none;color:inherit}.marketing-nav{height:82px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.marketing-logo{font-size:19px;letter-spacing:-.4px;font-weight:700}.marketing-logo b{color:var(--orange)}.marketing-logo span{display:block;color:#87928e;font-size:8px;letter-spacing:1.8px;margin-top:2px}.marketing-nav>div{display:flex;gap:34px;font-size:14px;font-weight:700}.marketing-nav>aside{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:800}.demo-launch-wrap{display:inline-flex;flex-direction:column;align-items:stretch;gap:5px}.demo-launch-wrap>small{color:#c53b20;max-width:240px}.marketing-primary,.nav-demo{border:0;border-radius:8px;background:var(--orange);color:#fff;padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:850;cursor:pointer}.marketing-primary svg,.nav-demo svg{width:17px}.marketing-primary:disabled,.nav-demo:disabled{opacity:.7}.spin{animation:marketing-spin 1s linear infinite}@keyframes marketing-spin{to{transform:rotate(1turn)}}.marketing-hero{max-width:1240px;margin:auto;padding:88px 24px 78px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:70px;gap:70px;align-items:center}.closing-cta p,.hero-copy-marketing>p,.section-heading>p,.why-section>div>p{font-size:11px;letter-spacing:1.7px;font-weight:900;color:var(--orange);display:flex;align-items:center;gap:7px}.hero-copy-marketing>p svg{width:16px}.hero-copy-marketing h1{font-size:58px;line-height:1.02;letter-spacing:-3.3px;margin:20px 0 26px}.hero-copy-marketing h1 em{color:var(--orange);font-style:normal}.hero-copy-marketing>span{display:block;font-size:18px;line-height:1.65;color:var(--muted);max-width:620px}.hero-buttons{display:flex;gap:12px;margin:32px 0 20px}.marketing-primary{font-size:15px;padding:16px 22px}.marketing-secondary{border:1px solid #bdc9c4;border-radius:8px;padding:15px 20px;display:flex;align-items:center;gap:12px;font-weight:850}.marketing-secondary svg{width:17px}.hero-copy-marketing>small{display:flex;align-items:center;gap:7px;color:#71807a}.hero-copy-marketing>small svg{width:16px;color:#22a06b}.hero-product{border:1px solid #cfd9d5;border-radius:18px;background:#f9faf8;box-shadow:0 25px 70px #0c2e2117;padding:18px}.hero-product>header{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;font-weight:900;padding:6px 5px 18px}.hero-product>header b{color:#268e68}.hero-product>header i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2cb885;margin-right:6px}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.product-stats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px}.product-stats small{font-size:9px;color:#73817c;font-weight:800;display:block}.product-stats b{font-size:25px;display:block;margin:7px 0}.product-stats em{font-size:10px;color:#80908a;font-style:normal}.product-job{margin-top:11px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:13px;gap:13px;align-items:center}.product-job>i{width:38px;height:38px;border-radius:9px;background:#fff0e9;color:var(--orange);display:grid;place-items:center;font-size:11px;font-weight:900;font-style:normal}.product-job span b,.product-job span em,.product-job span small{display:block}.product-job span small{font-size:8px;color:#7a8983;font-weight:850}.product-job span b{font-size:12px;margin:5px 0 9px}.product-job span em{font-size:9px;color:#77857f;font-style:normal;position:relative;padding-top:6px}.product-job span em strong,.product-job span em:before{content:"";position:absolute;height:3px;border-radius:5px;top:0;left:0}.product-job span em:before{background:#e8ecea;width:100%}.product-job span em strong{background:var(--orange)}.product-job mark{font-size:7px;font-weight:900;letter-spacing:.6px;background:#fff0e9;color:#d84b0d;padding:7px 8px;border-radius:10px}.product-job mark.waiting{background:#edf6ff;color:#2673b9}.hero-product>footer{margin-top:12px;border-radius:11px;background:var(--ink);color:#fff;padding:17px;display:flex;gap:12px;align-items:center}.hero-product>footer svg{color:var(--orange)}.hero-product>footer b,.hero-product>footer small{display:block}.hero-product>footer b{font-size:12px}.hero-product>footer small{font-size:10px;color:#b7c7c1;margin-top:3px}.trust-strip{border-block:1px solid var(--line);background:var(--cream);padding:22px;display:flex;justify-content:center;align-items:center;gap:17px;font-size:12px}.trust-strip>span{font-size:9px;letter-spacing:1.3px;color:#8b9792;font-weight:900}.trust-strip svg{width:14px;color:#9aa6a1}.faq-section,.marketing-section,.pricing-section{max-width:1240px;margin:auto;padding:105px 24px}.section-heading{max-width:720px}.section-heading h2{font-size:43px;line-height:1.1;letter-spacing:-2px;margin:14px 0 18px}.section-heading>span{display:block;font-size:17px;line-height:1.6;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:48px}.feature-grid article{border:1px solid var(--line);border-radius:13px;padding:26px;min-height:225px}.feature-grid svg{width:26px;color:var(--orange)}.feature-grid h3{font-size:17px;margin:28px 0 10px}.feature-grid p{font-size:13px;line-height:1.65;color:var(--muted)}.why-section{background:var(--ink);color:#fff;padding:100px max(24px,calc((100vw - 1192px) / 2));display:grid;grid-template-columns:1.2fr .8fr;grid-gap:100px;gap:100px;align-items:center}.why-section h2{font-size:44px;letter-spacing:-2px;margin:15px 0 22px}.why-section>div>span{color:#b6c6c0;line-height:1.75;font-size:16px}.why-section ul{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-gap:15px;gap:15px}.why-section li{display:flex;gap:10px;align-items:flex-start;color:#d9e2df;font-size:14px}.why-section li svg{width:18px;color:#42ce92;flex:none}.why-section>aside{background:#18352d;border:1px solid #315248;border-radius:18px;padding:30px}.why-section>aside>svg{color:var(--orange);width:34px}.why-section>aside h3{font-size:24px;margin:20px 0 10px}.why-section>aside>p{color:#b8c7c1;font-size:13px;line-height:1.6}.why-section>aside>div{margin-top:13px;background:#102821;border:1px solid #2a4940;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px}.why-section>aside>div span{font-size:8px;letter-spacing:1px;color:#88a198;font-weight:900}.why-section>aside>div b{font-size:18px}.why-section>aside>div small{grid-column:1/-1;color:#799087}.workflow-section{background:var(--cream);padding:100px max(24px,calc((100vw - 1192px) / 2))}.workflow-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:42px}.workflow-row article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px;position:relative}.workflow-row article>span{position:absolute;right:14px;top:12px;color:#c3ccc8;font-size:11px;font-weight:900}.workflow-row svg{color:var(--orange);width:25px}.workflow-row h3{font-size:15px;margin:24px 0 7px}.workflow-row p{font-size:12px;color:var(--muted);line-height:1.5}.pricing-section>.section-heading{margin:auto;text-align:center}.pricing-section>.section-heading p{justify-content:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:48px}.pricing-grid>article{border:1px solid var(--line);border-radius:16px;padding:30px;position:relative}.pricing-grid>article.popular{border:2px solid var(--orange);box-shadow:0 20px 50px #f5662015}.pricing-grid mark{position:absolute;right:20px;top:20px;background:#fff0e8;color:var(--orange);font-size:8px;letter-spacing:1px;font-weight:900;padding:7px 9px;border-radius:20px}.pricing-grid h3{font-size:23px}.pricing-grid p{color:var(--muted);font-size:13px;line-height:1.5;height:43px}.pricing-grid>article>strong{display:block;font-size:40px;margin:24px 0}.pricing-grid strong small{font-size:12px;color:#72817b;font-weight:600}.pricing-grid a{border:1px solid #bec9c5;border-radius:8px;padding:13px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850}.pricing-grid .popular a{background:var(--orange);border-color:var(--orange);color:#fff}.pricing-grid a svg{width:16px}.pricing-grid ul{list-style:none;padding:23px 0 0;margin:0;border-top:1px solid var(--line);display:grid;grid-gap:13px;gap:13px}.pricing-grid li{display:flex;gap:9px;font-size:12px;color:#46564f}.pricing-grid li svg{width:15px;color:#28a56f}.addons{margin-top:18px;border:1px solid var(--line);background:var(--cream);border-radius:15px;padding:20px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:10px;gap:10px}.addons header{display:flex;gap:12px;align-items:center;padding:10px}.addons header svg{color:var(--orange)}.addons header b,.addons header small{display:block}.addons header small{color:var(--muted);font-size:10px;margin-top:4px}.addons article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.addons article>b,.addons article>em,.addons article>strong{display:block}.addons article>b{font-size:11px}.addons article>strong{font-size:20px;margin-top:10px}.addons article>strong small{font-size:9px;color:var(--muted)}.addons article>em{font-size:9px;color:#23805e;margin-top:5px;font-style:normal}.faq-section{padding-top:50px;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px}.faq-section>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.faq-section article{border-top:1px solid var(--line);padding:21px 4px}.faq-section article h3{font-size:15px;margin:0 0 10px}.faq-section article p{font-size:12px;line-height:1.65;color:var(--muted)}.closing-cta{max-width:1192px;margin:20px auto 100px;border-radius:20px;background:var(--orange);color:#fff;padding:55px;display:flex;align-items:center;justify-content:space-between}.closing-cta p{color:#fff}.closing-cta h2{font-size:39px;letter-spacing:-1.5px;margin:12px 0}.closing-cta span{color:#ffe4d7}.closing-cta .marketing-primary{background:var(--ink);min-width:220px}.marketing-footer{background:#0b1d18;color:#fff;padding:45px max(24px,calc((100vw - 1192px) / 2));display:flex;align-items:center;justify-content:space-between}.marketing-footer>span{color:#91a59e;font-size:12px}.marketing-footer>div{display:flex;gap:20px;align-items:center;font-size:11px}.marketing-footer small{color:#71877f}@media (max-width:900px){.marketing-nav>div{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:55px}.hero-copy-marketing h1{font-size:46px}.feature-grid{grid-template-columns:1fr 1fr}.why-section{grid-template-columns:1fr;gap:45px}.workflow-row{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.addons{grid-template-columns:1fr 1fr}.faq-section{grid-template-columns:1fr;gap:25px}.closing-cta{margin-inline:20px}.marketing-footer>span{display:none}}@media (max-width:600px){.marketing-nav{height:70px}.marketing-nav>aside>a{display:none}.nav-demo{font-size:0;padding:11px}.nav-demo svg{margin:0}.marketing-hero{padding-inline:18px;gap:40px}.hero-copy-marketing h1{font-size:39px;letter-spacing:-2px}.hero-copy-marketing>span{font-size:15px}.hero-buttons{flex-direction:column}.trust-strip{overflow:auto;justify-content:flex-start}.addons,.faq-section>div:last-child,.feature-grid,.workflow-row{grid-template-columns:1fr}.faq-section,.marketing-section,.pricing-section{padding:75px 18px}.section-heading h2,.why-section h2{font-size:34px}.product-stats{grid-template-columns:1fr}.product-job{grid-template-columns:38px 1fr}.product-job mark{display:none}.closing-cta{padding:35px 25px;display:block}.closing-cta h2{font-size:32px}.closing-cta .demo-launch-wrap{margin-top:25px;width:100%}.marketing-footer{display:grid;grid-gap:20px;gap:20px}.marketing-footer>div{flex-wrap:wrap}}.demo-readonly-banner{margin:14px 28px 0;padding:12px 15px;border:1px solid #f2b58e;border-radius:10px;background:#fff5ed;color:#72300f;display:flex;align-items:center;gap:11px}.demo-readonly-banner>svg{width:20px;color:#f56620;flex:none}.demo-readonly-banner span{display:flex;flex-direction:column;gap:2px}.demo-readonly-banner b{font-size:12px}.demo-readonly-banner small{font-size:10px;color:#8c573b}.demo-readonly-banner a{margin-left:auto;border:1px solid #e8a87f;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800;color:#773310;text-decoration:none}@media (max-width:700px){.demo-readonly-banner{margin:10px 12px 0}.demo-readonly-banner small{display:none}.demo-readonly-banner a{white-space:nowrap}}.asset-record-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.asset-record-actions button{white-space:nowrap}.asset-record-actions svg{width:14px}.wo-hero-actions .secondary svg{width:16px}@media (max-width:800px){.asset-record-actions{grid-column:1/-1;justify-content:flex-start}.asset-record-actions button{flex:1 1}}.asset-record-panel{position:relative;width:min(920px,100%);max-height:94vh;overflow:auto;border-radius:14px;background:#fff;padding:1.4rem;box-shadow:0 24px 80px #07100c55}.asset-record-panel>h2{margin:.2rem 2.5rem .35rem 0}.asset-record-panel .embedded-record-form{width:100%;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:10px;box-shadow:none}.embedded-record-form h3,.meter-history h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.82rem}.embedded-record-form h3 svg,.meter-history h3 svg{width:17px;color:var(--orange)}.embedded-record-form .three-column{grid-template-columns:repeat(3,1fr)}.embedded-record-form>button.primary{justify-self:start}.meter-form{background:#fbfcfb}.meter-history{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:10px}.meter-history>p{margin:0;color:var(--muted);font-size:.68rem}.meter-history article{display:grid;grid-template-columns:minmax(170px,.45fr) 1fr;grid-gap:1rem;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line)}.meter-history article>div,.meter-history article>span{display:grid;grid-gap:.15rem;gap:.15rem}.meter-history b,.meter-history span{font-size:.65rem}.meter-history small{color:var(--muted);font-size:.55rem}@media (max-width:700px){.asset-record-panel{padding:1rem}.embedded-record-form .three-column,.meter-history article{grid-template-columns:1fr}.meter-history article{gap:.35rem}}