.moto-shell{--bg-primary:#07111f;--bg-secondary:#091725;--surface-primary:#0d1d2d;--surface-secondary:#102235;--surface-hover:#142a40;--border-default:#1a344b;--border-soft:rgba(100,180,220,.12);--text-primary:#f3f7fb;--text-secondary:#a9b9c9;--text-muted:#8ca0b4;--accent-cyan:#16e0d1;--accent-blue:#4b8dff;--accent-purple:#8b5cf6;--status-good:#24d89a;--status-due:#f5c84b;--status-overdue:#ff4e68;--status-neutral:#8796aa;--mp-bg:var(--bg-primary);--mp-panel:var(--surface-primary);--mp-line:var(--border-default);--mp-muted:var(--text-secondary);--mp-cyan:var(--accent-cyan);--mp-blue:var(--accent-blue);--mp-purple:var(--accent-purple)}.moto-shell .moto-panel,.moto-shell .portal-card{background:var(--surface-primary);border-color:var(--border-default)}.service-page{color:var(--text-primary);font-size:13px;line-height:1.45}.service-page h1,.service-page h2,.service-page h3,.service-page p{margin:0}.service-page button,.service-page select{font:inherit}.service-page a,.service-page button,.service-page summary{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.service-page button:disabled{cursor:not-allowed;opacity:.5}.service-page :focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.si-tone-good{--si-status:var(--status-good)}.si-tone-due{--si-status:var(--status-due)}.si-tone-overdue{--si-status:var(--status-overdue)}.si-tone-neutral{--si-status:var(--status-neutral)}.si-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:6px 14px;border:1px solid #456381;border-radius:6px;background:linear-gradient(165deg,var(--surface-secondary),var(--bg-secondary));color:var(--text-primary);font-size:11px!important;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff04;white-space:nowrap}.si-button:hover{background:var(--surface-hover);border-color:var(--accent-cyan);box-shadow:0 0 10px #16e0d10a}.si-button:active{background:var(--surface-secondary)}.si-button-primary{color:var(--accent-cyan);border-color:#237f81;background:linear-gradient(130deg,#0c292f,var(--bg-secondary));box-shadow:inset 0 0 12px #16e0d107}.si-icon-button{display:grid;place-items:center;min-width:32px;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary)}.si-icon-button:hover{border-color:var(--border-default);background:var(--surface-hover)}.si-hero{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.9fr) minmax(135px,.75fr) minmax(190px,.85fr);gap:15px;align-items:center;min-height:115px;position:relative;margin:0 0 13px;background:radial-gradient(ellipse at 55% 90%,#16344265,transparent 46%)}.si-breadcrumb{display:inline-flex;gap:5px;align-items:center;color:#63cde6;font-size:10px;margin-bottom:8px}.si-hero-title{z-index:1}.si-hero h1{font-size:29px;letter-spacing:-.5px;line-height:1.15;font-weight:650;margin-bottom:5px}.si-hero-title>p{color:var(--text-secondary);font-size:13px}.si-hero-image{height:120px;min-width:0;position:relative}.si-hero-image img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 9px #0005)}.si-default-photo img{mix-blend-mode:lighten}.si-hero-image small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;color:var(--text-muted)}.si-own-photo{border-radius:9px;overflow:hidden}.si-own-photo img{object-fit:contain}.si-hero-identity{min-width:0}.si-hero-identity>strong{font-size:14px;font-weight:650;display:block;overflow-wrap:anywhere}.si-hero-identity>p{font-size:12px;color:var(--text-secondary);margin:3px 0 10px}.si-vehicle-select{position:relative;display:inline-flex;gap:6px;align-items:center;color:#50dce7;font-size:11px;min-height:28px;cursor:pointer;border-bottom:1px solid transparent}.si-vehicle-select:focus-within{outline:2px solid var(--accent-cyan);outline-offset:3px}.si-vehicle-select:hover{border-bottom-color:var(--accent-cyan)}.si-vehicle-select select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer;color:var(--text-primary);background:var(--surface-primary)}.si-hero-identity>small{display:block;color:var(--text-secondary)}.si-mileage-card{padding:13px 15px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:10px 12px;border:1px solid var(--border-default);border-radius:7px;background:linear-gradient(140deg,#0a1729,var(--surface-secondary));box-shadow:0 3px 10px #0002}.si-mileage-card>svg{color:var(--accent-cyan)}.si-mileage-card>svg:first-child{color:#a8b7ef}.si-mileage-card strong{display:block;font-size:16px;line-height:1.2}.si-mileage-card span{font-size:12px}.si-mileage-card small{display:block;font-size:10px;color:var(--text-secondary);margin-top:2px}.si-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,2.05fr);gap:10px;margin-bottom:11px}.si-history-shortcut,.si-summary-card{display:flex;align-items:center;gap:13px;text-align:left;min-height:67px;padding:10px 12px;background:linear-gradient(140deg,#0c1c29,var(--surface-primary));border:1px solid var(--border-soft);border-radius:7px;box-shadow:0 2px 8px #0002}.si-summary-card:hover,.si-summary-card[aria-pressed=true]{border-color:var(--si-status);background:var(--surface-hover)}.si-summary-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--si-status) 10%,transparent);color:var(--si-status);border:1px solid color-mix(in srgb,var(--si-status) 25%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--si-status) 5%,transparent)}.si-summary-card strong{display:block;font-size:20px;font-weight:600;line-height:1.2}.si-summary-card small{display:block;font-size:11px;color:var(--text-secondary)}.si-history-shortcut{color:var(--text-primary)}.si-history-shortcut>span{background:#102f46;color:#59b7ef;width:42px;height:42px;display:grid;place-items:center;border-radius:7px}.si-history-shortcut strong{font-weight:500;display:flex;gap:13px;align-items:center;color:#63cbed;font-size:12px}.si-history-shortcut small{font-size:10px;color:var(--text-secondary);display:block;margin-top:4px}.si-history-shortcut:hover{border-color:#2a6376}.si-tabbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border-default);margin-bottom:10px;padding-bottom:3px}.si-tabs{display:flex;gap:5px;min-width:0}.si-tabs>a{display:flex;align-items:center;gap:8px;padding:8px 11px;min-height:36px;white-space:nowrap;font-size:11px;color:var(--text-secondary);border:1px solid transparent;border-radius:6px}.si-tabs>a[aria-current=page]{background:#102736;border-color:#315a69;box-shadow:inset 0 -2px var(--accent-cyan);color:var(--text-primary)}.si-tabs>a[aria-current=page]>svg{color:var(--accent-cyan)}.si-tabs>a:hover{background:var(--surface-hover)}.si-tab-actions{display:flex;gap:10px;flex-shrink:0}.si-tab-actions .si-button{min-height:30px;padding:6px 12px}.si-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,28%);gap:12px;align-items:start}.si-main-column{min-width:0}.si-list-panel,.si-side-card{background:linear-gradient(155deg,#0c1c29,var(--surface-primary));border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 3px 10px #0002}.si-list-panel{padding:13px 12px 10px}.si-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.si-list-heading h2{font-size:13px;font-weight:650}.si-list-heading p{font-size:10px;color:var(--text-secondary);margin-top:2px}.si-list-filters{display:flex;gap:8px}.si-list-filters select{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:5px;padding:5px 8px;color:var(--text-secondary);font-size:10px;min-height:28px;max-width:145px}.si-rows{display:grid;gap:5px}.si-row{position:relative;display:grid;grid-template-columns:37px minmax(125px,1.8fr) minmax(75px,.9fr) minmax(78px,1fr) minmax(85px,1.05fr) minmax(66px,.85fr) 69px 18px;gap:9px;align-items:center;min-height:56px;padding:6px 8px 6px 5px;border:1px solid var(--border-soft);border-radius:7px;background:linear-gradient(130deg,#10222f,var(--surface-primary));box-shadow:inset 0 1px 0 #ffffff02}.si-row:hover{background:var(--surface-hover);border-color:#2a4a60}.si-service-icon{display:grid;place-items:center;width:38px;height:40px;border-radius:6px;color:var(--si-status,var(--accent-cyan));background:color-mix(in srgb,var(--si-status,var(--accent-cyan)) 9%,transparent);border:1px solid color-mix(in srgb,var(--si-status,var(--accent-cyan)) 12%,transparent)}.si-row-name{min-width:0}.si-row h3{font-size:11px;font-weight:600;line-height:1.25}.si-row-name p{font-size:9px;color:var(--text-secondary);margin-top:3px;line-height:1.3}.si-field-label{display:block;color:var(--text-muted);font-size:9px;line-height:1.2;margin-bottom:2px}.si-row-due,.si-row-remaining{min-width:0}.si-row-due strong,.si-row-remaining strong{display:block;font-size:10px;font-weight:500;line-height:1.25}.si-row-due small,.si-row-remaining small{display:block;font-size:9px;line-height:1.25;color:var(--text-secondary);margin-top:2px}.si-progress{display:flex;align-items:center;gap:6px;min-width:0}.si-progress-track{position:relative;height:6px;flex:1;min-width:30px;border-radius:20px;background:#23384a;overflow:hidden}.si-progress-track>span{display:block;height:100%;border-radius:20px;background:var(--si-status,var(--status-neutral));box-shadow:0 0 7px color-mix(in srgb,var(--si-status,var(--status-neutral)) 25%,transparent)}.si-progress small{min-width:24px}.si-badge,.si-progress small{font-size:9px;color:var(--si-status)}.si-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:14px;border:1px solid color-mix(in srgb,var(--si-status) 20%,transparent);background:color-mix(in srgb,var(--si-status) 7%,transparent);padding:4px 6px;line-height:1.1;max-width:100%;text-align:center}.si-row-view{min-height:29px;padding:5px 9px}.si-row-menu{position:relative}.si-row-menu>summary{display:grid;place-items:center;color:var(--text-muted);list-style:none;cursor:pointer;min-height:30px;min-width:20px;border-radius:5px}.si-row-menu>summary::-webkit-details-marker{display:none}.si-row-menu>summary:hover,.si-row-menu[open]>summary{color:var(--accent-cyan);background:var(--surface-hover)}.si-row-menu>div{position:absolute;right:0;top:33px;z-index:15;width:180px;padding:5px;border-radius:7px;background:var(--surface-secondary);border:1px solid var(--border-default);box-shadow:0 10px 30px #0009}.si-row-menu a,.si-row-menu button{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 8px;width:100%;border:0;border-radius:5px;background:transparent;color:var(--text-primary);font-size:11px!important}.si-row-menu a:hover,.si-row-menu button:hover{background:var(--surface-hover)}.si-row-mobile-detail{display:none}.si-guidance{margin-top:11px;border:1px solid var(--border-default);background:linear-gradient(120deg,var(--surface-secondary),var(--surface-primary));border-radius:7px}.si-guidance>summary{display:flex;align-items:center;gap:12px;padding:11px;cursor:pointer;list-style:none}.si-guidance>summary::-webkit-details-marker{display:none}.si-guidance-icon{color:#a5c0d5}.si-guidance>summary>span:nth-child(2){flex:1}.si-guidance strong{display:block;color:#96cdef;font-size:11px;font-weight:500}.si-guidance small{display:block;color:var(--text-secondary);font-size:9px;line-height:1.4}.si-guidance-action{padding:7px 9px;font-size:10px!important}.si-guidance-content{padding:4px 16px 15px;color:var(--text-secondary);font-size:12px}.si-guidance-content p+p{margin-top:8px}.si-guidance-content ul{padding-left:18px}.si-overview{display:grid;gap:9px;min-width:0}.si-side-card{padding:13px}.si-side-card>header{display:flex;align-items:center;gap:10px;margin-bottom:11px;justify-content:space-between}.si-side-card>header h2{font-size:13px;font-weight:600}.si-side-card>header a{display:flex;align-items:center;gap:5px;font-size:10px;color:#66c8ec}.si-next-service>header{justify-content:flex-start}.si-next-service>header .si-badge{border-radius:5px;padding:5px 7px}.si-next-item{display:flex;gap:10px;align-items:center;margin-bottom:13px}.si-next-item .si-service-icon{width:43px;height:46px;flex-shrink:0}.si-next-item h3{font-size:12px;margin-bottom:3px;font-weight:600}.si-next-item small,.si-next-item strong{font-size:10px;font-weight:400;color:var(--text-secondary);display:block}.si-next-service>.si-progress .si-progress-track{height:7px}.si-next-remaining{display:flex;justify-content:space-between;gap:8px;margin:6px 0 12px;font-size:10px}.si-next-remaining strong{font-size:10px;color:var(--accent-cyan);font-weight:400}.si-next-remaining small{font-size:10px;color:var(--text-secondary)}.si-next-service>.si-button{display:flex;width:100%;margin-top:6px;min-height:31px}.si-side-note{font-size:11px;color:var(--text-secondary);margin-bottom:10px!important}.si-recent-history>a{display:flex;gap:10px;align-items:center;padding:6px 2px;border-bottom:1px solid var(--border-soft);border-radius:3px}.si-recent-history>a:hover{background:var(--surface-hover)}.si-recent-history>a:last-child{border:0}.si-recent-history>a>div{flex:1;min-width:0}.si-recent-history strong{display:block;font-size:10px;font-weight:500;line-height:1.3}.si-recent-history small{display:block;color:var(--text-secondary);font-size:9px;margin-top:2px}.si-recent-history>a>svg{color:var(--text-muted)}.si-history-dot{display:block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--status-good);box-shadow:0 0 10px #24d89a30}.si-document-empty{text-align:center;padding:8px 10px 10px;color:var(--text-secondary)}.si-document-empty>span{display:inline-grid;place-items:center;color:#94bbd4;border:1px solid var(--border-default);background:var(--surface-secondary);width:43px;height:45px;border-radius:6px;margin-bottom:6px}.si-document-empty strong{display:block;font-size:11px;font-weight:500}.si-document-empty p{font-size:10px;line-height:1.5;margin-top:4px}.si-count-note{font-size:10px;color:var(--text-muted);display:flex;gap:6px;align-items:flex-start;margin:9px 3px!important}.si-count-note svg{margin-top:1px}.si-data-notice,.si-notice{margin:8px 0 12px!important;padding:10px 13px;border:1px solid var(--border-default);border-radius:7px;color:var(--accent-cyan);font-size:12px}.si-data-notice{color:var(--status-due)}.si-dialog{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-primary);color:var(--text-primary);padding:0;width:min(620px,calc(100vw - 28px));max-height:88dvh;box-shadow:0 24px 80px #000a;margin:auto}.si-dialog::backdrop{background:#020812c9;backdrop-filter:blur(4px)}.si-dialog-inner{padding:23px}.si-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.si-dialog h2{font-size:21px}.si-interval-detail>p{color:var(--text-secondary);margin:12px 0}.si-history-record dl,.si-interval-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin:20px 0}.si-history-record dt,.si-interval-detail dt{color:var(--text-muted);font-size:11px;margin-bottom:3px}.si-history-record dd,.si-interval-detail dd{margin:0;color:var(--text-primary);font-size:13px}.si-interval-detail dd strong{display:block;font-weight:500}.si-interval-detail dd small{display:block;color:var(--text-secondary)}.si-notes{padding:13px;border:1px solid var(--border-soft);border-radius:7px;margin-bottom:18px}.si-notes h3{font-size:12px;margin-bottom:7px}.si-notes p{white-space:pre-wrap;color:var(--text-secondary);font-size:12px}.si-detail-actions{display:flex;gap:10px}.si-settings-intro{color:var(--text-secondary);font-size:13px;margin-bottom:16px!important}.si-settings-list{display:grid;gap:7px}.si-settings-list>.si-button{justify-content:space-between;text-align:left;white-space:normal;min-height:49px}.si-settings-list small{display:block;font-size:10px;color:var(--text-muted);margin-top:3px}.service-page .service-dialog-backdrop{z-index:80;background:#020812c9;backdrop-filter:blur(4px)}.service-page .service-dialog{background:var(--surface-primary);border-color:var(--border-default);color:var(--text-primary);border-radius:12px}.service-page .service-dialog__heading{border-color:var(--border-default)}.service-page .service-dialog__heading span{color:var(--accent-cyan)}.service-page .service-dialog label{color:var(--text-secondary);font-size:12px}.service-page .service-dialog input,.service-page .service-dialog select,.service-page .service-dialog textarea{background:var(--surface-secondary);border:1px solid var(--border-default);color:var(--text-primary);border-radius:6px;accent-color:var(--accent-cyan)}.service-editor-fieldset{padding:0;border:0;min-width:0}.service-page .service-dialog__actions>button{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-primary)}.service-page .service-dialog__actions>.service-primary-action{background:#0c3338;color:var(--accent-cyan);border-color:#237f81}.service-page .service-form-error{background:#2c1822;color:#ff99a9;border:1px solid #733748}.service-page .service-checkbox{display:flex;align-items:center;gap:8px}.si-history-list{display:grid;gap:8px}.si-history-record{padding:13px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-secondary)}.si-history-record>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}.si-history-record>summary>div{flex:1}.si-history-record>summary strong{font-size:13px;display:block}.si-history-record>summary small{display:block;font-size:11px;color:var(--text-secondary);margin-top:3px}.si-history-record>summary>span:not(.si-history-dot){font-size:12px;color:var(--text-secondary)}.si-history-record[open]>summary>svg{transform:rotate(90deg)}.si-history-panel>.si-button{margin-top:14px}.si-history-record dd{white-space:pre-wrap}.si-skeleton-card,.si-skeleton-hero,.si-skeleton-row,.si-skeleton-summary>span{background:linear-gradient(105deg,var(--surface-primary) 30%,var(--surface-secondary) 45%,var(--surface-primary) 65%);background-size:250% 100%;animation:si-shimmer 1.8s infinite;border-radius:8px;border:1px solid var(--border-soft)}.si-skeleton-hero{height:120px;margin-bottom:14px}.si-skeleton-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.si-skeleton-summary>span{height:64px}.si-skeleton-row{height:56px;margin-bottom:7px}.si-skeleton-card{height:180px;margin-bottom:12px}@keyframes si-shimmer{to{background-position:-250% 0}}@media(min-width:1051px){.moto-shell:has(.service-page) .moto-sidebar{width:218px;padding-top:19px}.moto-shell:has(.service-page) .moto-body{margin-left:218px}.moto-shell:has(.service-page) .moto-topbar{height:54px;padding:8px 17px}.moto-shell:has(.service-page) .moto-main{padding:12px 17px 22px;max-width:none}.moto-shell:has(.service-page) .moto-search{height:33px;max-width:540px}.moto-shell:has(.service-page) .moto-brand{margin-bottom:24px}.moto-shell:has(.service-page) .moto-sidebar nav{gap:5px}.moto-shell:has(.service-page) .moto-sidebar nav a{min-height:42px}.moto-shell:has(.service-page) .moto-avatar{width:32px;height:32px}}@media(min-width:1600px){.si-hero{min-height:143px;grid-template-columns:1.45fr 1.1fr .85fr .8fr;gap:24px}.si-hero h1{font-size:34px}.si-hero-image{height:146px}.si-hero-identity>strong{font-size:18px}.si-hero-title>p{font-size:15px}.si-history-shortcut,.si-summary-card{min-height:76px;padding:12px 18px}.si-summary-icon{width:45px;height:45px}.si-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,26%);gap:16px}.si-row{grid-template-columns:42px minmax(180px,1.8fr) minmax(110px,1fr) minmax(110px,1fr) minmax(115px,1fr) 100px 84px 24px;min-height:65px;gap:13px}.si-row h3{font-size:13px}.si-field-label,.si-row-due small,.si-row-name p,.si-row-remaining small{font-size:11px}.si-row-due strong,.si-row-remaining strong{font-size:12px}.si-badge{font-size:11px}.si-list-heading h2,.si-side-card>header h2{font-size:15px}.si-list-heading p,.si-recent-history strong{font-size:12px}.si-recent-history small{font-size:11px}.si-recent-history>a{padding:9px 2px}.si-next-item h3{font-size:14px}.si-side-card{padding:17px}.si-guidance small{font-size:11px}.si-guidance strong{font-size:13px}.si-next-item small,.si-next-item strong,.si-next-remaining small,.si-next-remaining strong,.si-side-card>header a{font-size:12px}}@media(min-width:1051px) and (max-width:1350px){.si-hero{grid-template-columns:minmax(265px,1.5fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(180px,.8fr);gap:10px}.si-hero h1{font-size:27px}.si-hero-title>p{font-size:12px}.si-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:11px}.si-list-panel{padding:11px 10px}.si-list-heading{gap:6px}.si-list-filters{gap:5px}.si-list-filters select{max-width:126px;padding:4px}.si-row{grid-template-columns:34px minmax(104px,1.5fr) minmax(60px,.9fr) minmax(66px,.9fr) minmax(72px,1fr) minmax(60px,.85fr) 58px 15px;gap:6px;min-height:54px;padding-right:5px}.si-service-icon{width:33px;height:38px}.si-service-icon>svg{width:23px}.si-row-name p{font-size:8.5px}.si-row h3{font-size:10px}.si-row-due strong,.si-row-remaining strong{font-size:9px}.si-row-due small,.si-row-remaining small{font-size:8.5px}.si-row-view{font-size:10px!important;padding:5px}.si-badge{font-size:8.5px;padding:4px}.si-tabs>a{padding:8px;font-size:10px;gap:6px}.si-tab-actions{gap:7px}.si-tab-actions .si-button{font-size:10px!important;padding:6px 10px}.si-guidance-action{font-size:9px!important}.si-summary-card{gap:10px;padding:10px}.si-summary-icon{width:36px;height:36px}.si-summary-card strong{font-size:18px}}@media(max-width:1050px){.si-hero{grid-template-columns:1.2fr 1fr 1fr;gap:15px}.si-hero-title{grid-column:1/-1}.si-hero-image{height:130px}.si-hero h1{font-size:30px}.si-content-grid{grid-template-columns:1fr}.si-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.si-tabbar{flex-wrap:wrap}.si-tabs{flex:1}.si-tab-actions{padding:4px 0}.si-summary{grid-template-columns:repeat(4,1fr)}.si-history-shortcut{grid-column:1/-1;min-height:55px}.si-row{grid-template-columns:35px minmax(120px,1.5fr) minmax(70px,.8fr) minmax(82px,1fr) minmax(85px,1fr) minmax(72px,.8fr) 64px 18px;gap:7px}.si-summary-card{padding:10px;gap:10px}.si-hero-title>p{font-size:13px}}@media(max-width:700px){.service-page{font-size:14px}.si-hero{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.si-hero h1{font-size:29px}.si-hero-title>p{font-size:13px;line-height:1.6}.si-hero-image{grid-column:1/-1;grid-row:2;height:175px}.si-hero-identity{align-self:center}.si-hero-identity>strong{font-size:16px}.si-hero-identity>p{font-size:12px}.si-vehicle-select{font-size:13px;min-height:36px}.si-mileage-card{padding:12px;gap:9px}.si-mileage-card strong{font-size:14px}.si-mileage-card small{font-size:10px}.si-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.si-summary-card{min-height:74px}.si-summary-card strong{font-size:23px}.si-summary-card small{font-size:12px}.si-history-shortcut{min-height:62px}.si-history-shortcut strong{font-size:13px}.si-history-shortcut small{font-size:11px}.si-tabbar{gap:6px;padding-bottom:10px}.si-tabs{flex-basis:100%;overflow-x:auto;padding:0 0 5px;gap:3px}.si-tabs>a{font-size:12px;padding:8px 10px;min-height:40px}.si-tab-actions{width:100%;justify-content:space-between;gap:8px}.si-tab-actions .si-button{font-size:12px!important;min-height:38px;padding:7px 10px}.si-list-panel{padding:13px 10px}.si-list-heading{display:block;margin-bottom:14px}.si-list-heading h2{font-size:15px}.si-list-heading p{font-size:11px;margin-top:4px}.si-list-filters{margin-top:12px;gap:8px}.si-list-filters select{max-width:none;min-width:0;flex:1;font-size:12px;min-height:38px;padding:7px}.si-row,.si-rows{gap:10px}.si-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;padding:12px;min-height:0}.si-service-icon{width:39px;height:42px}.si-row-name{grid-column:2;grid-row:1}.si-row h3{font-size:14px;line-height:1.4}.si-row-name p{font-size:11px;line-height:1.4}.si-row-status{grid-column:3;grid-row:1;max-width:95px}.si-badge{font-size:10px;padding:5px 6px}.si-row-progress{grid-row:2;grid-column:1/-1;margin:2px 0 1px}.si-progress-track{height:7px}.si-progress small{font-size:11px}.si-row-due{grid-row:3;grid-column:1/3}.si-row-remaining{grid-row:3;grid-column:3;text-align:right}.si-field-label{font-size:10px;margin-bottom:4px}.si-row-due strong,.si-row-remaining strong{font-size:12px;line-height:1.4}.si-row-due small,.si-row-remaining small{font-size:10px}.si-row-menu,.si-row-view{display:none}.si-row-mobile-detail{display:block;grid-column:1/-1;border-top:1px solid var(--border-soft);padding-top:7px}.si-row-mobile-detail>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:12px;color:var(--accent-cyan);min-height:30px}.si-row-mobile-detail .si-interval-detail{font-size:12px;padding-top:10px}.si-row-mobile-detail .si-interval-detail>.si-badge,.si-row-mobile-detail .si-interval-detail>.si-progress{display:none}.si-row-mobile-detail .si-interval-detail dl{gap:12px;margin:12px 0}.si-row-mobile-detail .si-interval-detail dd{font-size:12px}.si-detail-actions{flex-wrap:wrap}.si-detail-actions .si-button{min-height:37px}.si-guidance>summary{gap:10px;flex-wrap:wrap}.si-guidance>summary>span:nth-child(2){flex:1}.si-guidance-action{width:100%;font-size:12px!important;min-height:36px}.si-guidance small{font-size:10px}.si-guidance strong{font-size:12px}.si-overview{grid-template-columns:1fr}.si-side-card{padding:16px}.si-side-card>header h2{font-size:16px}.si-side-card>header a{font-size:12px}.si-next-item h3{font-size:15px}.si-next-item small,.si-next-item strong,.si-next-remaining small,.si-next-remaining strong{font-size:12px}.si-next-service>.si-button{min-height:39px;font-size:12px!important}.si-recent-history strong{font-size:13px}.si-recent-history small{font-size:11px}.si-recent-history>a{padding:10px 2px}.si-document-empty strong{font-size:13px}.si-document-empty p{font-size:12px}.si-dialog-inner{padding:18px}.si-dialog h2{font-size:20px}.si-history-record{padding:11px}.si-history-record>summary{gap:9px}.si-history-record>summary strong{font-size:12px}.si-history-record>summary small{font-size:10px}.si-history-record>summary>span:not(.si-history-dot){font-size:11px;max-width:85px;text-align:right}.si-count-note{font-size:11px;margin-top:12px!important}.si-skeleton-summary{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.si-skeleton *{animation:none}.service-page *{transition:none!important}}.moto-completion-confirm{display:flex!important;align-items:center;gap:10px;font-size:13px;line-height:1.5}.moto-completion-confirm input{width:18px!important;height:18px;flex-shrink:0;accent-color:var(--accent-cyan)}.si-switching .si-hero-identity>p,.si-switching .si-hero-identity>strong,.si-switching .si-hero-image,.si-switching .si-mileage-card{visibility:hidden}.moto-shell{--text:var(--text-primary);--text-soft:var(--text-secondary);--text-faint:var(--text-muted);--line:var(--border-soft);--line-strong:var(--border-default);--accent:var(--accent-cyan);--accent-strong:var(--accent-cyan);--surface:var(--surface-primary);--surface-strong:var(--surface-secondary);--surface-soft:var(--bg-secondary)}.moto-shell .portal-badge{--badge-color:var(--text-secondary);border-color:color-mix(in srgb,var(--badge-color) 30%,var(--border-default));background:color-mix(in srgb,var(--badge-color) 8%,var(--surface-primary));color:var(--badge-color)}.moto-shell .portal-badge--good{--badge-color:var(--status-good)}.moto-shell .portal-badge--bad{--badge-color:var(--status-overdue)}.moto-shell .portal-badge--warning{--badge-color:var(--status-due)}.moto-shell .trips-workspace{border-color:var(--border-default);color:var(--text-primary);box-shadow:0 12px 32px #02091233}.moto-shell .trips-workspace,.moto-shell .trips-workspace__list,.moto-shell .trips-workspace__map>.route-text-summary,.moto-shell .trips-workspace__map>header,.moto-shell .trips-workspace__summary{background:var(--surface-primary)}.moto-shell .trip-map-empty,.moto-shell .trip-route-map,.moto-shell .trips-workspace__map{background:var(--bg-secondary)}.moto-shell .trip-index{scrollbar-color:var(--border-default) var(--bg-secondary)}.moto-shell .trip-index__item{background:var(--surface-primary);color:var(--text-primary)}.moto-shell .trip-index__item:hover,.moto-shell .trip-index__next:hover{background:var(--surface-hover)}.moto-shell .trip-index__item.is-selected{border-left-color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 9%,var(--surface-primary))}.moto-shell .trip-data-fidelity>svg,.moto-shell .trip-index__item.is-selected strong,.moto-shell .trip-index__loading,.moto-shell .trip-metrics dt svg{color:var(--accent-cyan)}.moto-shell .route-text-summary,.moto-shell .trip-index__facts,.moto-shell .trip-index__time,.moto-shell .trips-workspace__map>header>span,.moto-shell .workspace-kicker{color:var(--text-secondary)}.moto-shell .trip-search input:not([type=checkbox]){border:1px solid var(--border-default);background:var(--surface-secondary);color:var(--text-primary);padding-left:36px}.moto-shell .trips-toolbar{background:var(--surface-primary);border-color:var(--border-default);color:var(--text-primary)}.moto-shell .trips-toolbar label{color:var(--text-secondary)}.moto-shell .trips-toolbar :is(select,input),.moto-shell .trips-toolbar option{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-primary);color-scheme:dark}.moto-shell .trip-index__item:focus-visible,.moto-shell .trip-search input:focus-visible,.moto-shell .trips-toolbar :is(select,input):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px}.moto-shell .trips-workspace :is(h2,h3,strong,dd){color:var(--text-primary)}.moto-shell .trip-cost-explanation,.moto-shell .trip-index__cost,.moto-shell .trip-metric-unavailable,.moto-shell .trip-metrics dt{color:var(--text-secondary)}.moto-shell .trip-index__cost{font-size:.72rem;font-variant-numeric:tabular-nums}.moto-shell .trip-running-costs{background:var(--surface-secondary);border-block:1px solid var(--border-default)}.moto-shell .trip-running-costs>header{display:flex;align-items:center;gap:8px;padding:14px 16px 4px;color:var(--accent-cyan)}.moto-shell .trip-running-costs h3{margin:0;font-size:.82rem}.moto-shell .trip-metrics>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.moto-shell .trip-metrics dd{overflow-wrap:anywhere}.moto-shell .trip-metrics dd small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.72rem;font-weight:400}.moto-shell .trip-cost-total dd{font-size:1rem;color:var(--accent-cyan)}.moto-shell .trip-cost-explanation{margin:0;padding:12px 16px;font-size:.72rem;line-height:1.6}.moto-shell .trip-running-costs .trip-metrics{display:block}.moto-shell .trip-running-costs .trip-metrics>div{display:grid}@media (max-width:1180px) and (min-width:761px){.moto-shell .trips-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.moto-shell .trip-data-fidelity,.moto-shell .trips-workspace__summary>.workspace-error,.moto-shell .trips-workspace__summary>header{grid-column:1/-1}.moto-shell .trip-running-costs{grid-column:2;grid-row:2/span 2}.moto-shell .trip-record-metadata{grid-column:1}}@media (max-width:760px){.moto-shell .trip-running-costs .trip-metrics dd{margin-top:0;text-align:right}}.moto-shell .trip-search input::placeholder{color:var(--text-muted)}.moto-shell .trip-data-fidelity{background:var(--surface-secondary)}.moto-shell .trip-map-error,.moto-shell .trip-map-loading,.moto-shell .trip-selection-loading{background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);color:var(--text-secondary)}.moto-shell .trip-map-notice{border-color:color-mix(in srgb,var(--status-due) 32%,var(--border-default));background:color-mix(in srgb,var(--status-due) 8%,var(--surface-primary));color:var(--status-due)}.moto-shell .workspace-error{background:color-mix(in srgb,var(--status-overdue) 7%,var(--surface-primary));border-color:color-mix(in srgb,var(--status-overdue) 30%,var(--border-default))}.moto-shell .workspace-error>svg{color:var(--status-overdue)}.moto-shell .trip-map-control,.moto-shell .trip-speed-legend{border-color:var(--border-default);background:var(--surface-secondary);color:var(--text-primary);box-shadow:0 4px 14px #02091255}.moto-shell .trip-map-control:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-cyan)}.moto-shell .trip-map-control:disabled{color:var(--text-muted);cursor:default}.moto-shell .trip-route-map .maplibregl-ctrl-group{border-color:var(--border-default)!important;background:var(--surface-secondary)!important;box-shadow:0 4px 14px #02091255!important}.moto-shell .trip-route-map .maplibregl-ctrl-group button+button{border-top-color:var(--border-default)}.moto-shell .trip-route-map .maplibregl-ctrl-group button:hover{background:var(--surface-hover)}.moto-shell .trip-route-map .maplibregl-ctrl-icon{filter:invert(1);opacity:.9}.moto-shell .route-marker{border-color:var(--surface-primary);background:var(--accent-blue);color:var(--bg-primary);box-shadow:0 3px 12px #02091266}.moto-shell .route-marker--end{background:var(--status-due)}.moto-shell .trips-page-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;margin-bottom:14px}.moto-shell .trips-page-heading h1{margin:0;font-size:24px;letter-spacing:-.025em;line-height:1.25}.moto-shell .trips-page-heading p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.moto-shell .trips-page .trips-toolbar{display:grid;grid-template-columns:minmax(160px,1.25fr) repeat(2,minmax(120px,1fr)) minmax(145px,1fr) auto;align-items:end;gap:10px;padding:12px 14px;margin-bottom:14px}.moto-shell .trips-page .trips-toolbar label{min-width:0;gap:5px;font-size:11px}.moto-shell .trips-page .trips-toolbar :is(input,select,button){min-height:40px;padding-block:8px;font-size:12px}.moto-shell .trips-page .trips-workspace{display:grid;grid-template-columns:minmax(240px,270px) minmax(0,1fr);grid-template-rows:clamp(480px,63vh,700px) auto;height:auto;min-height:0;overflow:hidden}.moto-shell .trips-page .trips-workspace__list,.moto-shell .trips-page .trips-workspace__map,.moto-shell .trips-page .trips-workspace__map-stage{min-height:0}.moto-shell .trips-page .trips-workspace__list>header,.moto-shell .trips-page .trips-workspace__map>header{min-height:60px;padding:12px 14px}.moto-shell .trips-page .trip-index__item{gap:4px;padding:12px 14px}.moto-shell .trips-page .trips-workspace__summary{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,1.1fr) minmax(0,1fr);align-items:start;overflow:visible;border-top:1px solid var(--border-default);border-left:0}.moto-shell .trips-page .trip-data-fidelity,.moto-shell .trips-page .trips-workspace__summary>.workspace-error,.moto-shell .trips-page .trips-workspace__summary>header{grid-column:1/-1}.moto-shell .trips-page .trips-workspace__summary>header{min-height:60px;border-right:0}.moto-shell .trips-page .trip-metrics{display:block}.moto-shell .trips-page .trip-metrics>div{display:grid}.moto-shell .trips-page .trip-record-metadata,.moto-shell .trips-page .trip-running-costs{grid-column:auto;grid-row:auto}.moto-shell .trips-page .trip-running-costs{border-block:0;border-inline:1px solid var(--border-default)}.moto-shell .trips-page .trip-data-fidelity{border:0;border-top:1px solid var(--border-default)}.moto-shell .trips-analytics-section{margin-top:24px}.moto-shell .trips-analytics-section>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.moto-shell .trips-analytics-section h2{margin:0;font-size:17px}.moto-shell .trips-analytics-section>header p{margin:0;font-size:12px;color:var(--text-secondary)}.moto-shell .trips-analytics-section .moto-trip-analytics{margin-bottom:0}@media (max-width:1000px){.moto-shell .trips-page .trips-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.moto-shell .trips-page .trips-toolbar button{grid-column:1/-1}.moto-shell .trips-page .trips-workspace{grid-template-columns:235px minmax(0,1fr)}.moto-shell .trips-page .trips-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.moto-shell .trips-page .trip-running-costs{grid-column:2;grid-row:2/span 2}.moto-shell .trips-page .trip-record-metadata{grid-column:1}}@media (max-width:760px){.moto-shell .trips-page-heading{margin-bottom:12px}.moto-shell .trips-page-heading h1{font-size:22px}.moto-shell .trips-page .trips-toolbar{padding:10px;gap:8px}.moto-shell .trips-page .trips-toolbar label:first-child{grid-column:auto}.moto-shell .trips-page .trips-toolbar :is(input,select,button){min-height:44px}.moto-shell .trips-page .trips-workspace{display:block}.moto-shell .trips-page .trips-workspace__map{border-top:1px solid var(--border-default)}.moto-shell .trips-page .trips-workspace__map-stage{height:440px;min-height:440px;flex:none}.moto-shell .trips-page .trips-workspace__summary{display:block}.moto-shell .trips-page .trip-running-costs{border:0;border-block:1px solid var(--border-default)}.moto-shell .trips-page .trip-metrics dd{margin-top:0;text-align:right}}.trip-period{min-width:0}.trip-period__controls,.trip-period__controls [role=group],.trip-period__navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trip-period__controls{justify-content:space-between}.trip-period button,.trip-period input{min-height:44px;border:1px solid #43536c;border-radius:8px;background:#101f33;color:#f5f8ff;padding:8px 14px}.trip-period button[aria-pressed=true]{background:#23569e;border-color:#66aaff}.trip-period__comparison,.trip-period__dates{color:#b9c7dc;font-size:12px;margin:8px 0}.trip-period__summary{padding:10px 12px;margin:8px 0;background:#132237;border:1px solid #33465f;border-radius:8px}.trip-period__summary summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;cursor:pointer;font-size:14px}.trip-period__summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 24px;font-size:13px}.trip-period__summary dl div{display:flex;justify-content:space-between;gap:8px}.trip-period__summary dd{margin:0;font-weight:600}.trip-period__summary p{font-size:12px;color:#b9c7dc}.trip-period__selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;background:#1b304b}.trip-period__index{display:flex;flex-wrap:wrap;gap:8px 16px;max-height:140px;overflow:auto;margin:12px 0;font-size:13px}.route-marker.route-marker--period{width:auto;height:auto;min-height:30px;padding:5px 8px;border-radius:7px;background:#142337;color:white;white-space:nowrap;font-size:12px;font-weight:700}.trip-period .trip-speed-legend{max-width:calc(100% - 24px)}.trip-period .trip-speed-legend ul{display:flex;flex-wrap:wrap;gap:5px 12px}@media(max-width:600px){.trip-period__controls{align-items:stretch}.trip-period__navigation{width:100%;justify-content:space-between}.trip-period__summary summary{gap:8px 12px}}.trip-period .trip-route-map,.trip-period .trip-route-map__canvas{min-height:480px}.trip-view-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.trip-view-switch a{padding:10px 16px;border-radius:8px;border:1px solid #39506a;color:#e7eff8;background:#17293d;text-decoration:none}.trip-view-switch a[aria-current=page]{background:#1646a0;border-color:#568bea;color:#fff}.trip-speed-tooltip{position:absolute;z-index:10;pointer-events:none;max-width:calc(100% - 16px);padding:8px 12px;border:1px solid #617a98;border-radius:7px;background:#0c1d30;color:#fff;font-size:13px;font-weight:600;box-shadow:0 3px 12px #0006}.trip-speed-tooltip[hidden]{display:none}.moto-shell .route-marker.route-marker--badge{position:relative;width:22px;height:22px;min-height:22px;padding:0;border:1px solid #8bb5d1;border-radius:50%;background:#142337;color:#fff;font-size:10px;line-height:1;cursor:pointer;overflow:visible}.route-marker--badge:after{content:attr(data-label);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);display:none;padding:5px 7px;border-radius:5px;background:#142337;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}.route-marker--badge:focus-visible:after,.route-marker--badge:hover:after{display:block}.route-marker--badge:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.dashboard-workspace{display:grid;gap:12px}.dashboard-workspace .moto-toolbar{margin:0}.dashboard-controls,.dashboard-unit-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.dashboard-unit-controls{padding-left:10px;border-left:1px solid #2b3e50}.dashboard-unit-controls label{display:grid;gap:5px}.dashboard-workspace .moto-toolbar h1{font-size:21px}.dashboard-workspace .moto-toolbar p{font-size:12px;margin:3px 0 0}.dashboard-vehicle-strip{display:flex;align-items:center;gap:18px;min-width:0;padding:10px 14px;background:#102131;border:1px solid #293d50;border-radius:12px}.dashboard-vehicle-strip>img{width:110px;height:60px;object-fit:cover;border-radius:7px}.dashboard-vehicle-identity{min-width:0}.dashboard-vehicle-identity h2{font-size:16px;margin:0 0 4px}.dashboard-vehicle-identity p{color:#b9c9d9;font-size:12px;margin:0}.dashboard-vehicle-fact{display:flex;align-items:center;gap:7px;font-size:12px}.dashboard-vehicle-fact svg{color:#58d8c9}.dashboard-vehicle-fact small{display:block;color:#b0c3d4;font-size:10px}.dashboard-vehicle-strip>a{display:flex;align-items:center;gap:6px;font-size:12px;color:#9bd9ff;padding:9px 11px;border:1px solid #3b536b;border-radius:7px;white-space:nowrap}.dashboard-workspace .moto-kpi{padding:10px 13px}.dashboard-workspace .moto-kpi-label{font-size:11px;gap:7px}.dashboard-workspace .moto-kpi-label .moto-icon-tile{width:26px;height:26px}.dashboard-workspace .moto-kpi-label svg{width:17px;height:17px}.dashboard-workspace .moto-kpi-value{font-size:25px;line-height:1.2;margin-top:4px}.dashboard-workspace .moto-kpi-value small{font-size:12px}.dashboard-workspace .moto-kpi-detail{font-size:10px;margin-top:4px}.dashboard-workspace .moto-alerts{margin:0;gap:8px}.dashboard-workspace .moto-alert{min-height:58px;padding:8px 10px;gap:8px}.dashboard-workspace .moto-alert p{margin-top:3px}.dashboard-overview{display:grid;grid-template-columns:minmax(235px,.9fr) minmax(0,3fr);gap:12px}.dashboard-overview .moto-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:10px}.dashboard-overview .dashboard-vehicle-strip{display:grid;grid-template-columns:76px minmax(0,1fr);align-content:center;gap:12px;padding:14px}.dashboard-overview .dashboard-vehicle-strip>img{width:76px;height:60px}.dashboard-overview .dashboard-vehicle-strip{--vehicle-image-width:76px;--vehicle-image-height:60px}.dashboard-overview .dashboard-vehicle-fact{grid-column:1/-1}.dashboard-overview .dashboard-vehicle-strip>a{grid-column:1/-1;justify-content:center}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-extra-grid>*,.dashboard-insight-grid>*,.dashboard-overview>*,.dashboard-record-grid>*{min-width:0}.dashboard-workspace .moto-alerts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dashboard-last-trip{padding:12px}.dashboard-trip-map{height:262px;border:1px solid #2a3d50;border-radius:9px;overflow:hidden;background:#091725}.dashboard-trip-map .trip-map-canvas,.dashboard-trip-map .trip-map-empty,.dashboard-trip-map .trip-route-map,.dashboard-trip-map [data-map-provider]{height:100%;min-height:0}.dashboard-trip-map .trip-map-control{min-height:30px;padding:6px 8px;font-size:11px;background:#102538;color:#e8f3ff}.dashboard-map-status{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#c8d9e7;font-size:12px}.dashboard-trip-summary{display:flex;justify-content:space-between;gap:12px;padding-top:10px}.dashboard-trip-summary>div:first-child{min-width:0}.dashboard-trip-summary strong{display:block;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.dashboard-trip-summary>div:last-child{text-align:right;flex-shrink:0}.dashboard-trip-summary small{display:block;font-size:11px;color:#b2c5d6;margin-top:2px}.dashboard-workspace .moto-chart-grid{margin:0;gap:12px}.dashboard-workspace .moto-panel{padding:12px}.dashboard-workspace .moto-section-header{margin-bottom:8px}.dashboard-workspace .moto-compact-row{padding:8px 0}.dashboard-workspace .moto-compact-row .moto-icon-tile{height:28px;width:28px}.dashboard-extra-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:12px}.dashboard-workspace .moto-news-card{padding:8px 0}.dashboard-workspace .moto-news-thumb{width:66px;height:48px}.dashboard-workspace .moto-tool{min-height:64px}.dashboard-distance-history>summary{cursor:pointer;color:#c5d5e4;font-size:12px;padding:10px 0}.portal-nav-pending{width:6px;height:6px;margin-left:auto;border-radius:50%;opacity:0;background:#58e4ce}.portal-nav-pending[data-pending=true]{opacity:1;animation:portal-nav-pulse .7s ease-in-out infinite alternate}@keyframes portal-nav-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.portal-nav-pending[data-pending=true]{animation:none}}.moto-shell{color-scheme:dark}.moto-shell select optgroup,.moto-shell select option{background:#142638;color:#edf5ff}.moto-shell input[type=date]{color-scheme:dark}@media (max-width:1200px){.dashboard-toolbar{align-items:start;flex-wrap:wrap}.dashboard-controls{justify-content:flex-start}.dashboard-vehicle-strip{gap:12px}.dashboard-vehicle-strip>img{width:84px}.dashboard-vehicle-fact{font-size:11px}.dashboard-extra-grid{grid-template-columns:1fr 1fr}.dashboard-extra-grid>:last-child{grid-column:1/-1}}@media (max-width:700px){.dashboard-extra-grid,.dashboard-insight-grid,.dashboard-overview,.dashboard-record-grid{grid-template-columns:1fr}.dashboard-overview .moto-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview .dashboard-vehicle-strip{grid-template-columns:64px minmax(0,1fr);gap:8px 12px}.dashboard-overview .dashboard-vehicle-fact{grid-column:auto}.dashboard-overview .dashboard-vehicle-strip>a{grid-column:2;margin:0}.dashboard-extra-grid>:last-child{grid-column:auto}.dashboard-controls{width:100%}.dashboard-unit-controls{border-left:0;padding-left:0;width:100%}.dashboard-unit-controls label{flex:1}.dashboard-vehicle-strip{flex-wrap:wrap;gap:10px;padding:10px}.dashboard-vehicle-strip>img{width:64px;height:44px}.dashboard-vehicle-identity{flex-basis:calc(100% - 84px)}.dashboard-vehicle-strip>a{margin-left:auto}.dashboard-sync{display:none}.dashboard-workspace .moto-kpi-value{font-size:24px}.dashboard-workspace .moto-kpi-detail{flex-wrap:wrap}}@media (min-width:701px) and (max-width:1100px){.dashboard-overview .moto-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1250px){.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-grid>.dashboard-last-trip{grid-column:1/-1}.dashboard-trip-map{height:270px}}.dashboard-metrics{display:grid;gap:6px}.dashboard-period-spend{display:flex;gap:7px 12px;flex-wrap:wrap;align-items:center;margin:0;padding:2px 2px 0;color:#b4c8d9;font-size:11px}.dashboard-period-spend strong{color:#e9f4ff;font-variant-numeric:tabular-nums}.dashboard-period-spend span{margin-left:auto}.article-prose{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.article-prose h2{font-size:26px;line-height:1.35;margin:1.7em 0 .65em}.article-prose h3{font-size:22px;line-height:1.4;margin:1.5em 0 .6em}.article-prose p{margin:0 0 1.1em}.article-prose ol,.article-prose ul{padding-left:1.6em;margin:1em 0;list-style:revert}.article-prose li{margin:.35em 0}.article-prose blockquote{border-left:3px solid #209aad;padding:8px 22px;margin:1.5em 0}.article-prose a{color:#57d6e8;text-decoration:underline;text-underline-offset:3px}.article-prose img{max-width:100%;height:auto;border-radius:5px}.article-prose figcaption{font-size:13px;color:#94a9bd;line-height:1.6;margin-top:8px}.article-prose figure{margin:24px 0}.article-prose hr{border:0;border-top:1px solid #3a5065;margin:2em 0}.article-callout{padding:18px 22px;background:#183848;border-left:3px solid #67def0;margin:24px 0}.article-callout p:last-child{margin-bottom:0}.article-video{aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#071521}.article-video iframe{height:100%;width:100%;border:0}.news-interactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.news-interactions button{display:flex;align-items:center;gap:7px;border:1px solid #36506a;border-radius:6px;padding:8px 12px;background:#132c40;color:#c8d8e8;font-size:14px;cursor:pointer}.news-interactions button[aria-pressed=true]{color:#6ce3f2;border-color:#6ce3f2;background:#183c49}.news-interactions button:disabled{opacity:.5}.news-interactions [role=alert]{width:100%;font-size:14px;color:#ffb2a7}