:root{--bg:#f5f6f8;--surface:#fff;--text:#16181d;--muted:#5d6470;--border:#dde1e7;--accent:#2a6df5;--fleet:#8a5300;--fleet-bg:#fff6e5;--fleet-border:#f0c674;--danger:#c22a2a;--ok:#1e7a3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/1.45 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:.45rem;padding:.5rem .9rem}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.approve{background:var(--ok);border-color:var(--ok);color:#fff}button.decline{color:var(--danger);border-color:var(--danger)}input,textarea,select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.45rem;padding:.55rem .7rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:.6rem;padding:1rem}.error{color:var(--danger)}.muted{color:var(--muted)}.mono{letter-spacing:.04em;font-family:ui-monospace,Consolas,monospace}.badge-review{background:var(--fleet-bg);border:1px solid var(--fleet-border);color:var(--fleet);white-space:nowrap;border-radius:1rem;padding:.1rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.ticket-status{white-space:nowrap;color:#555;background:#eee;border-radius:1rem;padding:.05rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.ticket-status.open{color:#8b1d1d;background:#fdecec}.ticket-status.scheduled{color:var(--accent);background:#e8effe}.ticket-status.inShop,.ticket-status.waitingParts{background:var(--fleet-bg);color:var(--fleet)}.ticket-status.done{color:var(--ok);background:#e6f4ea}.urgent{color:var(--danger);font-weight:700}@media print{.no-print{display:none!important}}.login[data-v-768ac774]{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}form[data-v-768ac774]{flex-direction:column;gap:.4rem;width:100%;max-width:22rem;display:flex}h1[data-v-768ac774]{margin:0;font-size:1.4rem}label[data-v-768ac774]{margin-top:.5rem;font-weight:600}.error[data-v-768ac774]{margin:.4rem 0 0}button[data-v-768ac774]{margin-top:.8rem}.head[data-v-d7e9bdbe]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tiles[data-v-d7e9bdbe]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin-bottom:.9rem;display:grid}.tile[data-v-d7e9bdbe]{text-align:left;border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.25;display:flex}.tile .count[data-v-d7e9bdbe]{font-size:1.5rem;font-weight:700;line-height:1.1}.tile.has-problems .count[data-v-d7e9bdbe]{color:var(--danger)}.tile.has-review .count[data-v-d7e9bdbe]{color:var(--fleet)}.tile.on[data-v-d7e9bdbe]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef3fe}.tools[data-v-d7e9bdbe]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.tools .search[data-v-d7e9bdbe]{flex:14rem;margin-bottom:0}.sort[data-v-d7e9bdbe]{display:flex}.sort button[data-v-d7e9bdbe]{padding:.45rem .7rem;font-size:.85rem}.sort button[data-v-d7e9bdbe]:first-child{border-radius:.45rem 0 0 .45rem}.sort button[data-v-d7e9bdbe]:last-child{border-radius:0 .45rem .45rem 0;margin-left:-1px}.sort button.on[data-v-d7e9bdbe]{color:var(--accent);border-color:var(--accent);background:#e8effe;font-weight:600;position:relative}.filtering[data-v-d7e9bdbe]{margin:-.4rem 0 .75rem;font-size:.9rem}button.link[data-v-d7e9bdbe]{color:var(--accent);background:0 0;border:none;padding:0 .3rem}.chip[data-v-d7e9bdbe]{white-space:nowrap;color:#8b1d1d;background:#fdecec;border-radius:1rem;margin:.1rem .4rem .1rem 0;padding:.05rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.chip .age[data-v-d7e9bdbe]{font-weight:400}.chip.dim[data-v-d7e9bdbe]{opacity:.45}.import-toggle[data-v-d7e9bdbe]{margin-left:auto}.import[data-v-d7e9bdbe]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.import h2[data-v-d7e9bdbe]{margin:0;font-size:1.1rem}.import p[data-v-d7e9bdbe]{margin:0}.small[data-v-d7e9bdbe]{font-size:.85rem}.example[data-v-d7e9bdbe]{background:var(--bg);border-radius:.45rem;max-width:100%;margin:0;padding:.5rem .7rem;font-size:.8rem;overflow-x:auto}.file input[data-v-d7e9bdbe]{opacity:0;width:1px;height:1px;position:absolute}.file span[data-v-d7e9bdbe]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.45rem;padding:.5rem .9rem;display:inline-block}.file input:focus-visible+span[data-v-d7e9bdbe]{outline:2px solid var(--accent)}.not-yet[data-v-d7e9bdbe]{background:var(--fleet-bg);color:var(--fleet);border-radius:.45rem;padding:.5rem .7rem;font-size:.9rem}h1[data-v-d7e9bdbe]{margin:0;font-size:1.4rem}.intro[data-v-d7e9bdbe]{margin:.25rem 0 .9rem}.search[data-v-d7e9bdbe]{width:100%;max-width:24rem;margin-bottom:.9rem}.rows[data-v-d7e9bdbe]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rows a[data-v-d7e9bdbe]{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:.6rem;grid-template-columns:2.25rem 1fr auto;grid-template-areas:"logo name status""logo reported reported";align-items:center;gap:.1rem .75rem;padding:.65rem .8rem;text-decoration:none;display:grid}.rows a.review[data-v-d7e9bdbe]{border-color:var(--fleet-border);box-shadow:inset 4px 0 0 var(--fleet-border)}.logo[data-v-d7e9bdbe]{object-fit:contain;grid-area:logo;width:2.25rem;height:2.25rem}.name[data-v-d7e9bdbe]{flex-direction:column;grid-area:name;min-width:0;display:flex}.name .mono[data-v-d7e9bdbe]{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.reported[data-v-d7e9bdbe]{grid-area:reported;font-size:.85rem}.by[data-v-d7e9bdbe]{font-size:.85rem;display:none}.status[data-v-d7e9bdbe]{grid-area:status;justify-self:end}@media (width>=48rem){.rows a[data-v-d7e9bdbe]{grid-template-columns:2.25rem minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,.8fr) 8rem;grid-template-areas:"logo name reported by status"}.by[data-v-d7e9bdbe]{grid-area:by;display:block}}.back[data-v-79472af6]{color:var(--accent);margin-bottom:.75rem;text-decoration:none;display:inline-block}.vehicle[data-v-79472af6]{flex-direction:column;gap:.35rem;display:flex}.name[data-v-79472af6]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.name label[data-v-79472af6]{font-weight:600}.name input[data-v-79472af6]{flex:1;min-width:8rem;max-width:18rem;font-size:1.2rem;font-weight:600}.vin[data-v-79472af6]{margin:0}.small[data-v-79472af6]{margin:0;font-size:.85rem}.makes[data-v-79472af6]{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.makes button[data-v-79472af6]{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.makes button.on[data-v-79472af6]{border-color:var(--fleet-border);background:var(--fleet-bg);font-weight:600}.makes img[data-v-79472af6]{object-fit:contain;width:1.4rem;height:1.4rem}.notes-head[data-v-79472af6]{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}h2[data-v-79472af6]{margin:0;font-size:1.2rem}.notes[data-v-79472af6]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.6rem;margin-top:.75rem;display:grid}.note[data-v-79472af6]{flex-direction:column;gap:.5rem;display:flex}.note.review[data-v-79472af6]{border-color:var(--fleet-border);box-shadow:inset 4px 0 0 var(--fleet-border)}.note-top[data-v-79472af6]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}h3[data-v-79472af6]{margin:0;font-size:1rem}.state[data-v-79472af6]{color:#555;background:#e8e8e8;border-radius:1rem;padding:.1rem .55rem;font-size:.8rem;font-weight:700}.state.flagged[data-v-79472af6]{background:var(--danger);color:#fff}.open-for[data-v-79472af6]{color:var(--danger);margin:0;font-size:.9rem;font-weight:700}.open-for .muted[data-v-79472af6]{font-weight:400}.pending[data-v-79472af6]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pending li[data-v-79472af6]{background:var(--fleet-bg);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.confirmations[data-v-79472af6]{color:var(--ok);font-size:.85rem;font-weight:700}.confirmations.none[data-v-79472af6]{color:var(--muted);font-weight:400}.verdict[data-v-79472af6]{gap:.4rem;display:flex}.editor[data-v-79472af6]{flex-direction:column;gap:.5rem;display:flex}.choice[data-v-79472af6]{flex-wrap:wrap;gap:.75rem;display:flex}textarea[data-v-79472af6]{resize:vertical;min-height:4rem}.buttons[data-v-79472af6],.note-actions[data-v-79472af6]{align-items:center;gap:.5rem;display:flex}.buttons[data-v-79472af6]{justify-content:flex-end}.ticket-link[data-v-79472af6]{color:var(--accent);align-self:flex-start;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.new-ticket[data-v-79472af6]{color:var(--accent);margin-left:auto;font-weight:600;text-decoration:none}.tickets[data-v-79472af6]{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tickets a[data-v-79472af6]{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.6rem .8rem;text-decoration:none;display:flex}.tickets a.closed[data-v-79472af6]{opacity:.7}.t-title[data-v-79472af6]{flex:1;min-width:10rem;font-weight:600}button.link[data-v-79472af6]{color:var(--accent);background:0 0;border:none;padding:.25rem}.history[data-v-79472af6]{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:flex}.chip[data-v-79472af6]{text-transform:uppercase;color:#555;background:#eee;border-radius:.3rem;margin-right:.3rem;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-block}.chip.pending[data-v-79472af6]{background:var(--fleet-bg);color:var(--fleet)}.chip.accepted[data-v-79472af6]{color:var(--ok);background:#e6f4ea}.chip.declined[data-v-79472af6]{color:var(--danger);background:#fdecec}.chip.current[data-v-79472af6]{color:var(--accent);background:#e8effe}h1[data-v-95f06f44]{margin:0;font-size:1.4rem}h2[data-v-95f06f44]{margin:0;font-size:1.1rem}.intro[data-v-95f06f44]{margin:.25rem 0 1rem}.small[data-v-95f06f44]{font-size:.85rem}.add-one[data-v-95f06f44]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.add-one p[data-v-95f06f44]{margin:0}.fields[data-v-95f06f44]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.fields label[data-v-95f06f44]{flex-direction:column;flex:12rem;gap:.2rem;font-size:.9rem;display:flex}.fields label span[data-v-95f06f44]{font-weight:600}.upload[data-v-95f06f44]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.upload p[data-v-95f06f44]{margin:0}textarea[data-v-95f06f44]{resize:vertical;min-height:6rem;font-family:ui-monospace,Consolas,monospace}.upload-actions[data-v-95f06f44]{flex-wrap:wrap;gap:.5rem;display:flex}.file input[data-v-95f06f44]{opacity:0;width:1px;height:1px;position:absolute}.file span[data-v-95f06f44]{border:1px solid var(--border);cursor:pointer;border-radius:.45rem;padding:.5rem .9rem;display:inline-block}.file input:focus-visible+span[data-v-95f06f44]{outline:2px solid var(--accent)}.result[data-v-95f06f44]{background:var(--bg);border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.6rem .8rem;display:flex}.conflicts ul[data-v-95f06f44]{margin:.3rem 0 0;padding-left:1.1rem}.list-head[data-v-95f06f44]{align-items:baseline;gap:.75rem;margin:.5rem 0;display:flex}.search[data-v-95f06f44]{width:100%;max-width:24rem;margin-bottom:.6rem}.rows[data-v-95f06f44]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rows li[data-v-95f06f44]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.rows li.off[data-v-95f06f44]{background:#f7f7f7}.rows li.off input.name[data-v-95f06f44]{color:var(--muted)}.who[data-v-95f06f44]{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}input.name[data-v-95f06f44]{background:0 0;border-color:#0000;max-width:20rem;margin-left:-.35rem;padding:.2rem .35rem;font-weight:700}input.name[data-v-95f06f44]:hover,input.name[data-v-95f06f44]:focus{border-color:var(--border);background:var(--surface)}.switch[data-v-95f06f44]{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:flex}.switch input[data-v-95f06f44]{width:1.2rem;height:1.2rem}.row-conflict[data-v-95f06f44]{color:#7d1c1c;background:#fdecec;border-radius:.45rem;width:100%;padding:.5rem .7rem;font-size:.9rem}.signup[data-v-b55e207b]{flex-direction:column;align-items:center;gap:.9rem;display:flex}.sheet[data-v-b55e207b]{text-align:center;flex-direction:column;align-items:center;max-width:26rem;display:flex}h1[data-v-b55e207b]{margin:0 0 .5rem;font-size:1.3rem}canvas[data-v-b55e207b]{max-width:100%;height:auto!important}.code[data-v-b55e207b]{letter-spacing:.12em;margin:.25rem 0 .5rem;font-size:1.6rem;font-weight:700}ol[data-v-b55e207b]{text-align:left;margin:0;padding-left:1.2rem}.small[data-v-b55e207b]{font-size:.85rem}@media print{.sheet[data-v-b55e207b]{border:none}}.head[data-v-3d77f08e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}h1[data-v-3d77f08e]{margin:0;font-size:1.4rem}.actions[data-v-3d77f08e]{gap:.5rem;margin-left:auto;display:flex}.intro[data-v-3d77f08e]{margin:.25rem 0 .9rem}.new[data-v-3d77f08e]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.new h2[data-v-3d77f08e]{margin:0;font-size:1.1rem}.new label[data-v-3d77f08e]{flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600;display:flex}.new input[data-v-3d77f08e],.new select[data-v-3d77f08e],.new textarea[data-v-3d77f08e]{font-weight:400}.row[data-v-3d77f08e]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}textarea[data-v-3d77f08e]{resize:vertical;min-height:3.5rem}.problems[data-v-3d77f08e]{border:1px solid var(--fleet-border);background:var(--fleet-bg);border-radius:.5rem;flex-direction:column;gap:.3rem;margin:0;padding:.5rem .75rem;display:flex}.problems legend[data-v-3d77f08e]{color:var(--fleet);padding:0 .25rem;font-size:.85rem;font-weight:600}.new .problems label[data-v-3d77f08e]{flex-direction:row;align-items:center;gap:.4rem;font-weight:400}.buttons[data-v-3d77f08e]{justify-content:flex-end;gap:.5rem;display:flex}.tiles[data-v-3d77f08e]{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;margin-bottom:.9rem;display:grid}.tile[data-v-3d77f08e]{text-align:left;border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.25;display:flex}.tile .count[data-v-3d77f08e]{font-size:1.5rem;font-weight:700;line-height:1.1}.tile.on[data-v-3d77f08e]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eef3fe}.search[data-v-3d77f08e]{width:100%;max-width:24rem;margin-bottom:.9rem}.rows[data-v-3d77f08e]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rows a[data-v-3d77f08e]{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:.6rem;grid-template-columns:3rem 1fr auto;grid-template-areas:"number what state""number where age";align-items:center;gap:.15rem .75rem;padding:.65rem .8rem;font-size:.9rem;text-decoration:none;display:grid}.rows a.closed[data-v-3d77f08e]{opacity:.7}.number[data-v-3d77f08e]{color:var(--muted);grid-area:number;font-size:1rem;font-weight:700}.what[data-v-3d77f08e]{flex-direction:column;grid-area:what;min-width:0;display:flex}.state[data-v-3d77f08e]{grid-area:state;justify-self:end;align-items:center;gap:.4rem;display:flex}.where[data-v-3d77f08e]{flex-wrap:wrap;grid-area:where;gap:0 .6rem;font-size:.85rem;display:flex}.age[data-v-3d77f08e]{white-space:nowrap;grid-area:age;justify-self:end;font-size:.85rem}@media (width>=48rem){.rows a[data-v-3d77f08e]{grid-template-columns:3rem minmax(0,2fr) 11rem minmax(0,1.2fr) 8rem;grid-template-areas:"number what state where age"}.state[data-v-3d77f08e]{justify-self:start}.what strong[data-v-3d77f08e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.back[data-v-339699f5]{color:var(--accent);margin-bottom:.75rem;text-decoration:none;display:inline-block}.top[data-v-339699f5]{flex-direction:column;gap:.35rem;display:flex}.title-line[data-v-339699f5]{align-items:center;gap:.6rem;display:flex}.number[data-v-339699f5]{color:var(--muted);font-size:1.3rem;font-weight:700}.title[data-v-339699f5]{flex:1;min-width:0;font-size:1.2rem;font-weight:600}.small[data-v-339699f5]{margin:0;font-size:.9rem}.top a[data-v-339699f5]{color:var(--accent)}.open-for[data-v-339699f5]{color:var(--danger)}.from-note[data-v-339699f5]{background:var(--fleet-bg);color:var(--fleet);border-radius:.45rem;padding:.45rem .65rem}h2[data-v-339699f5]{margin:1.25rem 0 .5rem;font-size:1.1rem}.statuses[data-v-339699f5]{flex-wrap:wrap;gap:.4rem;display:flex}.statuses button[data-v-339699f5]{border-radius:1.5rem;font-size:.9rem}.statuses button.on[data-v-339699f5]{color:#555;background:#eee;border-color:currentColor;font-weight:700}.statuses button.on.open[data-v-339699f5]{color:#8b1d1d;background:#fdecec}.statuses button.on.scheduled[data-v-339699f5]{color:var(--accent);background:#e8effe}.statuses button.on.inShop[data-v-339699f5],.statuses button.on.waitingParts[data-v-339699f5]{background:var(--fleet-bg);color:var(--fleet)}.statuses button.on.done[data-v-339699f5]{color:var(--ok);background:#e6f4ea}.details[data-v-339699f5]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.details label[data-v-339699f5]{flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600;display:flex}.details input[data-v-339699f5],.details select[data-v-339699f5]{font-weight:400}.buttons[data-v-339699f5]{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.events[data-v-339699f5]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.events li[data-v-339699f5]{border-left:3px solid var(--border);flex-direction:column;padding:.45rem .7rem;display:flex}.events li.change .text[data-v-339699f5]{color:var(--muted)}.events li.comment[data-v-339699f5]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:.45rem}.events li.comment .text[data-v-339699f5]{white-space:pre-wrap}.add-comment[data-v-339699f5]{flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.add-comment textarea[data-v-339699f5]{resize:vertical;width:100%;min-height:3.5rem}header[data-v-5df1a954]{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.title[data-v-5df1a954]{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.title div[data-v-5df1a954]{flex-direction:column;line-height:1.2;display:flex}.title .muted[data-v-5df1a954]{font-size:.8rem}@media (width>=40rem){header[data-v-5df1a954]{flex-wrap:nowrap}.title[data-v-5df1a954]{display:contents}nav[data-v-5df1a954]{margin-left:auto}.signout[data-v-5df1a954]{order:3}}nav[data-v-5df1a954]{align-items:center;gap:.25rem;max-width:100%;display:flex;overflow-x:auto}nav a[data-v-5df1a954]{color:var(--text);white-space:nowrap;border-radius:.45rem;padding:.45rem .75rem;text-decoration:none}nav a.on[data-v-5df1a954]{color:var(--accent);background:#e8effe;font-weight:600}.signout[data-v-5df1a954]{white-space:nowrap}main[data-v-5df1a954]{max-width:64rem;margin:0 auto;padding:1rem}
