.pv-page{padding:24px;max-width:1500px;color:#172131}.pv-cost header,.pv-heading,.pv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pv-heading{margin-bottom:22px}.pv-heading h1{font-size:27px;margin:6px 0}.pv-cost header p,.pv-heading p,.pv-section-heading p{font-size:14px;color:#526477;line-height:1.5;margin:6px 0}.pv-back{display:flex;border:0;background:none;color:#275477;padding:0;margin-bottom:15px}.pv-back,.pv-button{align-items:center;gap:6px}.pv-button{display:inline-flex;justify-content:center;border:1px solid #a5b8c8;background:#fff;color:#254c68;border-radius:8px;padding:9px 13px;min-height:40px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.pv-button.primary{background:#078875;border-color:#078875;color:#fff}.pv-button:disabled{opacity:.5;cursor:not-allowed}.pv-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.pv-metrics article{padding:18px;background:#fff;border:1px solid #c4d1dc;border-radius:12px}.pv-metrics small{display:block;color:#526477;font-size:13px}.pv-metrics strong{display:block;margin-top:10px;font-size:28px;color:#17486c}.pv-cost,.pv-panel{padding:20px;background:#fff;border:1px solid #b9cad8;border-radius:12px;margin:18px 0}.pv-cost h2,.pv-panel h2,.pv-vehicle h2{font-size:19px;margin:0 0 9px}.pv-vehicle{margin:18px 0}.pv-vehicle p{font-size:14px;color:#526477}.pv-actions,.pv-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pv-toolbar{margin-bottom:20px}.pv-form label,.pv-proposal-select,.pv-toolbar label{display:flex;flex-direction:column;gap:7px;color:#30465a;font-size:13px;font-weight:600}.pv-form input,.pv-form select,.pv-form textarea,.pv-proposal-select select,.pv-toolbar input,.pv-toolbar select{min-height:40px;padding:9px;border:1px solid #849db0;border-radius:7px;background:#fff;color:#172131;font-size:14px;width:100%;min-width:0}.pv-toolbar label:first-child{flex:1}.pv-table{overflow:auto}.pv-table table{width:100%;min-width:780px;border-collapse:collapse}.pv-table th{text-align:left;background:#37658b;color:#fff;font-size:12px;padding:12px}.pv-table td{padding:13px 12px;border-bottom:1px solid #dce4eb;font-size:13px;vertical-align:middle}.pv-table td small,.pv-table td strong{display:block}.pv-table td small{font-size:12px;color:#526477;margin-top:5px}.pv-table tr:nth-child(2n){background:#f3f7fa}.pv-badge{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;background:#e9eff4;color:#465b6d}.pv-badge.danger{background:#fee7e5;color:#9b2922}.pv-badge.warning{background:#fff0cf;color:#785000}.pv-badge.success{background:#def2e8;color:#096b4f}.pv-cost{border-left:4px solid #218d77}.pv-cost.warning{border-left-color:#c38d11}.pv-cost.danger{border-left-color:#c04439}.pv-cost.neutral{border-left-color:#869dac}.pv-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}.pv-cost-grid small,.pv-cost-grid span{display:block;color:#526477;font-size:12px;line-height:1.5}.pv-cost-grid strong{display:block;margin:7px 0;font-size:21px;color:#183e5b;overflow-wrap:anywhere}.pv-progress{height:9px;background:#e2eaf0;border-radius:8px;overflow:hidden}.pv-progress span{display:block;height:100%;background:#218d77}.pv-cost.warning .pv-progress span{background:#c38d11}.pv-cost.danger .pv-progress span{background:#c04439}.pv-help{font-size:13px;line-height:1.6;color:#526477;margin:12px 0}.pv-error,.pv-success,.pv-warning{padding:12px 15px;border-radius:8px;font-size:14px;line-height:1.5;background:#fff0d7;color:#785000}.pv-error{background:#fee7e5;color:#9b2922}.pv-success{background:#def2e8;color:#096b4f}.pv-plan-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #dce4eb}.pv-plan-list strong{display:inline-block;font-size:15px;margin-right:12px}.pv-plan-list p{font-size:13px;color:#30465a;line-height:1.5;margin:8px 0}.pv-plan-list small{font-size:12px;color:#526477}.pv-plan-actions{display:flex;gap:8px;flex-wrap:wrap}.pv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.pv-wide{grid-column:1/-1}.pv-form textarea{min-height:80px}.pv-form .pv-confirm{display:flex;flex-direction:row;align-items:center;margin:18px 0;line-height:1.5}.pv-confirm input{width:18px;height:18px;min-height:18px;flex-shrink:0}.pv-inline{margin:18px 0}.pv-inline>a{display:inline-block;color:#126d5f;font-size:13px;font-weight:650;margin-top:12px}.pv-proposal-select{max-width:550px}.pv-inline :is(select,a):focus-visible,.pv-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #2d81b4;outline-offset:3px}@media(max-width:1000px){.pv-cost-grid,.pv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-plan-list>article{align-items:start;flex-direction:column}}@media(max-width:640px){.pv-page{padding:15px 12px}.pv-cost header,.pv-heading,.pv-section-heading{align-items:start;flex-direction:column}.pv-heading h1{font-size:23px}.pv-cost,.pv-panel{padding:15px}.pv-form-grid{grid-template-columns:1fr}.pv-cost-grid strong{font-size:18px}.pv-cost-grid{gap:14px}.pv-metrics{gap:9px}.pv-metrics article{padding:12px}}.maintenance-readings{padding:14px 18px;margin:12px 0;border:1px solid #dbe3ec;border-radius:10px;background:#f5f8fc;color:#24364a}.maintenance-readings p{margin:6px 0}.maintenance-inputs{display:grid;gap:12px;margin:14px 0}.maintenance-inputs label{display:grid;gap:6px}.maintenance-inputs input,.maintenance-inputs select{padding:10px;max-width:100%;background:white;color:#15283c;border:1px solid #bac9d8;border-radius:6px}.notification-container{position:relative}.notification-panel{position:absolute;right:0;top:44px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;background:#fff;color:#172131;border:1px solid #bdcbd8;border-radius:14px;box-shadow:0 12px 40px #07152230;z-index:80;text-align:left}.notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#0b1e30;color:#fff}.notification-panel header strong{display:block;font-size:17px}.notification-panel header small{display:block;margin-top:4px;color:#c8d8e6}.notification-panel header button{border:0;background:none;color:#fff;padding:6px}.notices-list{margin:0;padding:0;list-style:none}.notices-list>li{position:relative;padding:16px 20px;border-bottom:1px solid #dce5ed;background:#fff;border-left:4px solid transparent}.notices-list>li.is-unread{background:#f0f7fc;border-left-color:#168b79}.notice-meta{display:flex;gap:12px;justify-content:space-between;font-size:12px;color:#526477;margin-bottom:8px;flex-wrap:wrap}.notices-list a{display:block;color:#172131;text-decoration:none}.notices-list strong{display:flex;align-items:center;gap:7px;font-size:15px;line-height:1.45}.notices-list strong i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#008674}.notices-list p{margin:7px 0;color:#45566a;font-size:14px;line-height:1.55}.notice-open{display:flex;align-items:center;gap:5px;font-size:13px;color:#215c8d;font-weight:650}.notice-read,.notice-read-label{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12px}.notice-read{padding:5px 8px;border:1px solid #a6bacc;border-radius:6px;background:#fff;color:#29475e}.notice-read-label{color:#526477}.notification-panel footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-top:1px solid #dce5ed;flex-wrap:wrap;background:#fff}.notification-panel footer a{font-size:13px;color:#126d5f;font-weight:700}.notification-panel footer button{display:flex;align-items:center;gap:5px;background:none;border:0;color:#29475e;font-size:12px}.notice-empty{padding:28px 20px;color:#526477;text-align:center;font-size:14px}.notice-empty svg{margin:auto}.notice-empty h2{font-size:18px;color:#172131}.notice-error{margin:12px;padding:12px;border:1px solid #d7a795;border-radius:8px;background:#fff4ed;color:#903c21;font-size:13px}.notice-error button{display:block;margin-top:8px;border:0;background:none;text-decoration:underline;color:inherit}.notification-center{margin:24px;max-width:1200px}.notice-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.notice-heading h1{margin:6px 0;font-size:27px}.notice-heading p{color:#526477;font-size:14px;line-height:1.5}.notice-count{white-space:nowrap;border-radius:24px;padding:10px 16px;background:#dff2eb;color:#066550;font-size:14px;font-weight:700}.notice-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid #bdcbd8;border-radius:12px;background:#fff}.notice-filters label{display:flex;flex:1;min-width:140px;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#30465a}.notice-filters input,.notice-filters select{min-height:40px;padding:8px;border:1px solid #879eb2;border-radius:7px;background:#fff;color:#172131;font-size:14px;min-width:0}.notice-filters button,.notice-pagination button,.notice-toolbar button{display:flex;align-items:center;gap:6px;min-height:40px;border:1px solid #a6bacc;border-radius:7px;padding:8px 12px;background:#fff;color:#29475e;font-size:13px}.notice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:14px;color:#526477}.notification-center>.notices-list{border:1px solid #bdcbd8;border-radius:12px;overflow:hidden}.notice-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;font-size:13px;color:#526477}.notification-center button:disabled,.notification-container button:disabled{opacity:.5;cursor:not-allowed}.notification-center :is(button,a,input,select):focus-visible,.notification-container :is(button,a):focus-visible{outline:3px solid #2485b8;outline-offset:3px}@media(max-width:640px){.notification-panel{position:fixed;top:68px;right:12px;width:calc(100vw - 24px)}.notification-center{margin:16px 12px}.notice-heading{align-items:start;flex-direction:column}.notice-heading h1{font-size:24px}.notice-toolbar{align-items:start;flex-direction:column}.notice-filters label{min-width:125px}.notices-list>li{padding:14px}}.topbar .topbar-actions .notification-container>.icon-button{display:grid}.notification-container .notification>span{width:auto;min-width:20px;height:20px;padding:0 3px;font-size:10px;border-radius:12px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}