@font-face{font-family:Kripa;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/kripa-latin.woff2) format("woff2")}:root{--teal: #4d9deb;--teal-dark: #2f6fb4;--ink: #222;--grey: #8a8a8a;--line: #ddd;--bg: #f7f7f7}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#000;font-family:Kripa,Roboto,Segoe UI,Arial,sans-serif;color:var(--ink);-webkit-text-size-adjust:100%}.phone{max-width:430px;margin:0 auto;min-height:100dvh;background:var(--bg);box-shadow:0 0 24px #00000073;display:flex;flex-direction:column}main{flex:1}.app-header{background:var(--teal);color:#fff;min-height:56px;display:flex;align-items:center;padding:6px 10px;gap:6px;position:sticky;top:0;z-index:20}.app-header .title{flex:1;text-align:center;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{background:none;border:0;color:#fff;cursor:pointer;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;flex:0 0 auto}.icon-btn:active{background:#fff3}.logo-slot{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.logo-img{width:40px;height:40px;border-radius:9px;display:block}.icon-btn svg{width:26px;height:26px}.back-btn{font-size:34px;line-height:1;font-weight:300;padding-bottom:4px}.header-spacer{width:42px;flex:0 0 auto}.vehicle-select-wrap{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}.veh-arrow-form{flex:0 0 auto}.veh-arrow{background:none;border:0;color:#fff;font-size:32px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;padding:6px 8px 10px}.veh-arrow:active{color:#ffffff8c}.veh-menu{position:relative;min-width:0}.veh-menu summary{list-style:none}.veh-menu summary::-webkit-details-marker{display:none}.veh-current{font-family:inherit;color:#fff;font-size:20px;font-weight:700;text-align:center;cursor:pointer;padding:7px 14px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px}.veh-current:active{background:#ffffff29}.veh-dropdown{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px #00000038;min-width:235px;max-width:86vw;max-height:52vh;overflow-y:auto;z-index:60;padding:5px 0;text-align:left}.veh-item{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:11px 16px;background:none;border:0;font-family:inherit;font-size:16.5px;color:#222;cursor:pointer;text-decoration:none;text-align:left}.veh-item:active{background:#f0f0f0}.veh-item.selected{background:#eef5fd}.veh-item.selected .veh-item-name{color:var(--teal-dark);font-weight:700}.veh-item-main{flex:1;min-width:0;display:flex;flex-direction:column}.veh-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veh-share-ico{display:inline-flex;width:15px;height:15px;margin-right:5px;vertical-align:-2px}.veh-share-ico svg{width:100%;height:100%}.veh-item-shared{font-size:13px;color:#999}.veh-check{color:var(--teal-dark);font-weight:700;flex:0 0 auto}.veh-add{border-top:1px solid var(--line);color:var(--teal-dark);font-weight:700;margin-top:5px;padding-top:12px}.page-title{text-align:center;font-size:19px;font-weight:700;color:#555;padding:12px 0 10px;border-bottom:1px solid var(--line);margin:0 0 6px}.console-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:6px 2px 20px}.tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 2px 11px;text-decoration:none;color:#333;font-size:15px;font-weight:700;text-align:center}.tile:active{background:#eee;border-radius:8px}.tile .tile-icon{width:66px;height:66px;position:relative}.tile .tile-icon svg{width:100%;height:100%}.tile .plus{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center}.tile .plus svg{width:14px;height:14px;display:block}.tile .dot{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#e53935}.record-form{padding:10px 16px 30px}.form-row{display:flex;align-items:flex-end;gap:10px;padding:9px 0 0}.form-row label{flex:0 0 42%;text-align:right;font-weight:700;font-size:16.5px;padding-bottom:7px}.form-row .field{flex:1;min-width:0}.form-row input[type=text],.form-row input[type=number],.form-row input[type=datetime-local],.form-row select,.form-row textarea{width:100%;border:0;border-bottom:1px solid #bbb;background:transparent;font-size:16.5px;padding:5px 2px 6px;color:var(--ink);font-family:inherit}.form-row textarea{resize:vertical;min-height:44px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-bottom:2px solid var(--teal)}.notes-row{align-items:flex-start}.notes-row label{padding-top:6px}.readonly-line{border-bottom:1px solid transparent;font-size:16.5px;padding:5px 2px 6px}.readonly-line b{font-size:19px}.prev-row label{text-align:left;flex-basis:55%}.check-row{display:flex;align-items:center;gap:10px;padding:12px 0 0 8px}.check-row label{font-weight:700;font-size:14.5px;flex:0 0 42%;text-align:right}.check-row input{width:22px;height:22px;accent-color:var(--teal)}.form-section{margin-top:22px;padding-top:12px;border-top:1px solid var(--line);font-weight:700;font-size:17px}.attach-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.attach-row .attach-square{width:76px;height:76px;flex:0 0 auto;background:#d9d9d9;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;margin:0}.attach-square svg{width:34px;height:34px;opacity:.55}.photo-thumb{position:relative;width:76px;height:76px;flex:0 0 auto}.photo-thumb img{width:76px;height:76px;object-fit:cover;border-radius:6px;display:block}.photo-thumb .badge-form,.photo-thumb .badge-btn{position:absolute;top:-7px;right:-7px}.thumb-del{width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:#c62828;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.location-row{display:flex;align-items:center;gap:12px;margin-top:12px;color:#444;font-size:16.5px;border-bottom:1px solid #bbb;padding-bottom:7px;text-decoration:none}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%);background:#323232eb;color:#fff;padding:11px 20px;border-radius:22px;font-size:15px;z-index:50;white-space:nowrap}.summary-bar{display:flex;justify-content:space-around;padding:9px 6px 3px;font-size:19px;font-weight:700;color:#fff;background:var(--teal);margin-top:-6px}.rec-row{display:flex;gap:10px;padding:9px 12px;align-items:center;text-decoration:none;color:inherit;cursor:pointer}.rec-row.alt{background:#efefef}.rec-row .rec-icon{flex:0 0 44px}.rec-row .rec-icon svg{width:42px;height:42px}.rec-main{flex:1;min-width:0}.rec-line1,.rec-line2{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.rec-line1>*,.rec-line2>*{min-width:0}.rec-line1 span,.rec-line2 span{overflow-wrap:anywhere}.rec-line1{font-size:17.5px;font-weight:700;color:var(--teal-dark)}.rec-line2{font-size:13px;margin-top:2px}.rec-line2 .cost{font-weight:700}.rec-line2 .cost .at{color:#999;font-weight:400}.rec-line2 .date{color:#999;font-size:12.5px;white-space:nowrap}.stat-head{text-align:center;font-weight:700;font-size:17px;color:#444;padding:10px 0 8px;border-bottom:1px solid var(--line)}.kv{padding:6px 16px 24px}.kv-row{display:flex;justify-content:space-between;gap:14px;padding:6.5px 0;font-size:16.5px}.kv-row .v{font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.kv-row .v small{display:block;font-weight:400;color:#999;font-size:13.5px}.kv-sep{border-top:1px solid var(--line);margin:10px -16px}.active-note{text-align:center;font-weight:700;color:#444;padding:10px 0 4px;font-size:16px}.disclaimer{color:#aaa;text-align:center;font-size:15px;padding:10px 18px 2px;line-height:1.35}.chart-section{text-align:center;font-weight:700;font-size:17px;color:#444;padding:16px 0 8px;border-bottom:1px solid var(--line);margin:0 8px}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;padding:12px 10px 4px}.chart-tile .box{border:2px solid #555;border-radius:5px;height:82px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.chart-tile .box svg{width:100%;height:100%}.chart-tile .cap{text-align:center;font-weight:700;font-size:13.5px;padding-top:4px}.chart-tile .nodata{color:#aaa;font-size:13px;text-align:center;padding:0 6px}.form-banner-error{color:#c62828;background:#fdecea;border:1px solid #f3c1bd;border-radius:6px;text-align:center;margin:14px 16px 0;padding:10px 12px;font-size:15.5px;line-height:1.45}.form-banner-info{color:var(--teal-dark);background:#e3f0fb;border:1px solid #b8d7f5;border-radius:6px;text-align:center;margin:14px 16px 0;padding:10px 12px;font-size:15.5px;line-height:1.45;font-weight:600}.phone[data-theme=dark]{color:var(--ink);--teal-dark: #7fb2ee;--ink: #e9ebee;--grey: #9aa0a8;--line: #33373d;--bg: #14161a;color-scheme:dark}.phone[data-theme=dark] .veh-dropdown{background:#1d2025}.phone[data-theme=dark] .veh-item{color:var(--ink)}.phone[data-theme=dark] .veh-item-shared{color:#9aa0a8}.phone[data-theme=dark] .veh-item:active{background:#26292f}.phone[data-theme=dark] .veh-item.selected{background:#22314a}.phone[data-theme=dark] .tile{color:var(--ink)}.phone[data-theme=dark] .tile:active{background:#26292f}.phone[data-theme=dark] .form-row input[type=text],.phone[data-theme=dark] .form-row input[type=number],.phone[data-theme=dark] .form-row input[type=datetime-local],.phone[data-theme=dark] .form-row select,.phone[data-theme=dark] .form-row textarea{border-bottom-color:#4a4f57}.phone[data-theme=dark] .attach-square{background:#2a2e34}.phone[data-theme=dark] .attach-square svg{opacity:.9;filter:brightness(2)}.phone[data-theme=dark] .rec-row.alt{background:#1a1d21}.phone[data-theme=dark] .stat-head,.phone[data-theme=dark] .chart-section,.phone[data-theme=dark] .active-note{color:#c9ccd1}.phone[data-theme=dark] .chart-tile .box{background:#1d2025;border-color:#6a7076}.phone[data-theme=dark] .form-banner-error{color:#f0b3ae;background:#3a2126;border-color:#6e363c}.phone[data-theme=dark] .form-banner-info{color:#a9c8f2;background:#1d2f47;border-color:#33507a}.phone[data-theme=dark] .page-title{color:#9aa0a8}.phone[data-theme=dark] .location-row{color:#c9ccd1;border-bottom-color:#4a4f57}.phone[data-theme=dark] [stroke="#33691e"]{stroke:#8bc34a}.phone[data-theme=dark] [fill="#33691e"]{fill:#8bc34a}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation:none}@media (max-width: 480px){.phone.vt{view-transition-name:phone}::view-transition-group(phone){animation:none}::view-transition-old(phone),::view-transition-new(phone){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(phone){animation-name:none;z-index:0}::view-transition-new(phone){animation-name:jcar-from-right;z-index:1}html[data-nav=back]::view-transition-old(phone){animation-name:jcar-to-right;z-index:1}html[data-nav=back]::view-transition-new(phone){animation-name:none;z-index:0}}@keyframes jcar-from-right{0%{transform:translate(100%)}}@keyframes jcar-to-right{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){::view-transition-old(phone),::view-transition-new(phone){animation:none!important}}
