#vehiclechecks{display:grid;gap:1.25rem}#vehiclechecks .paper-picker{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:40px;padding:0.5rem 1rem;border:1px solid var(--auth-line-strong);border-radius:999px;background:rgb(114 196 255 / 12%);color:var(--color-white);font-size:0.86rem;font-weight:600;cursor:pointer}#vehiclechecks .paper-picker>span{color:var(--auth-sky);font-size:1.2rem;line-height:1}#vehiclechecks .paper-picker:hover{border-color:var(--auth-sky);background:rgb(114 196 255 / 22%)}#vehiclechecks .paper-delete{min-height:36px;padding:0.4rem 0.75rem;border:1px solid var(--auth-line);border-radius:0.6rem;background:transparent;color:var(--auth-muted);font:inherit;font-size:0.8rem;cursor:pointer}#vehiclechecks .paper-delete:hover{border-color:var(--auth-pink);background:rgb(255 255 255 / 5%);color:var(--color-white)}#vehiclechecks .paper-delete:focus-visible{outline:2px solid var(--auth-sky);outline-offset:2px}#vehiclechecks .paper-error{margin:0;padding:0.7rem 0.9rem;border-left:3px solid var(--auth-pink);color:var(--color-white)}#setup .check-head .auth-card-title{margin-bottom:0.3rem}#setup .check-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.8rem;margin-top:1rem}#setup .check-progress p{margin:0;color:var(--color-white);font-weight:600;font-variant-numeric:tabular-nums}#setup .check-group{background:linear-gradient(160deg,color-mix(in srgb,var(--color-white) 11%,transparent),color-mix(in srgb,var(--color-white) 6%,transparent));backdrop-filter:none;-webkit-backdrop-filter:none}#setup .check-group-title{margin:0 0 0.8rem;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem}#setup .check-items{display:grid;gap:0.8rem;margin:0;padding:0;list-style:none}#setup .check-item{padding:0.9rem;border:1px solid var(--auth-line);border-radius:0.8rem;background:color-mix(in srgb,var(--color-white) 3%,transparent)}#setup .check-item.is-pass{border-color:color-mix(in srgb,var(--tool-success) 55%,transparent)}#setup .check-item.is-attention{border-color:color-mix(in srgb,var(--tool-warning) 70%,transparent);background:color-mix(in srgb,var(--tool-warning) 7%,transparent)}#setup .check-item.is-na{opacity:0.8}#setup .check-item form{display:grid;gap:0.6rem}#setup .check-item-label{margin:0;color:var(--color-white);font-size:1rem;font-weight:600}#setup .check-item-label small{color:var(--auth-muted);font-weight:500}#setup .check-item-hint{margin:0;color:var(--auth-muted);font-size:0.86rem;line-height:1.45}#setup .check-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin:0;padding:0;border:0}#setup .check-choice{position:relative;display:grid;place-items:center;min-height:48px;padding:0.5rem;border:1px solid var(--auth-line-strong);border-radius:0.7rem;color:var(--color-white);font-size:0.92rem;font-weight:600;text-align:center;cursor:pointer}#setup .check-choice input{position:absolute;inset:0;opacity:0;cursor:pointer}#setup .check-choice:has(input:focus-visible){outline:2px solid var(--auth-sky);outline-offset:2px}#setup .check-choice.is-pass:has(input:checked){border-color:var(--tool-success);background:color-mix(in srgb,var(--tool-success) 22%,transparent)}#setup .check-choice.is-attention:has(input:checked){border-color:var(--tool-warning);background:color-mix(in srgb,var(--tool-warning) 25%,transparent)}#setup .check-choice.is-na:has(input:checked){border-color:var(--auth-muted);background:color-mix(in srgb,var(--color-white) 10%,transparent)}#setup .check-detail>summary{color:var(--auth-sky);font-size:0.88rem;font-weight:600;cursor:pointer}#setup .check-detail[open]>summary{margin-bottom:0.5rem}#setup .check-note-label{display:block;margin:0 0 0.3rem;color:var(--color-white);font-size:0.86rem;font-weight:600}#setup .check-detail textarea{width:100%}#setup .check-photo{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;margin-top:0.6rem}#setup .check-photo img{display:block;width:7rem;height:5.25rem;border-radius:0.5rem;object-fit:cover}#setup .check-photo-input{position:absolute;width:1px;height:1px;opacity:0}#setup .check-photo:has(.check-photo-input:focus-visible) .paper-picker{outline:2px solid var(--auth-sky);outline-offset:3px}#setup .check-report{display:grid;margin:0;padding:0;list-style:none}#setup .check-report>li{display:grid;gap:0.35rem;padding:0.7rem 0;border-top:1px solid var(--auth-line);color:var(--color-white)}#setup .check-report>li p{margin:0}#setup .check-report-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem}#setup .check-report-line span{color:var(--auth-muted)}#setup .check-report>li.is-attention .check-report-line span{color:var(--tool-warning);font-weight:600}#setup .check-report img{width:9rem;height:6.75rem;border-radius:0.5rem;object-fit:cover}#setup .check-card{gap:0}#setup .check-part + .check-part,#setup .check-card>.setup-fold{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--auth-line)}#vehiclechecks.check-card .tool-rows{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none}#vehiclechecks.check-card .tool-row{grid-template-columns:minmax(0,1fr) auto auto;gap:0.35rem 0.85rem;padding:0.7rem 0.9rem}#vehiclechecks.check-card .tool-row-text{display:grid;gap:0.1rem;min-width:0}#vehiclechecks.check-card .tool-row-text strong{font-size:1rem;overflow-wrap:anywhere}#vehiclechecks.check-card .tool-row-text small{margin:0;color:var(--auth-muted);font-size:0.78rem;font-weight:500;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}#vehiclechecks.check-card .tool-row-side{display:grid;justify-items:end;gap:0.15rem;text-align:right}#setup .check-part-title{margin:0 0 0.8rem;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem;font-weight:600}#setup .check-template-pick{max-width:28rem;margin:0 0 1rem}#setup .check-setup{display:grid;margin:0 0 1rem;padding:0;list-style:none}#setup .check-setup>li{padding:0.7rem 0;border-top:1px solid var(--auth-line)}#setup .check-setup>li:first-child{padding-top:0;border-top:0}#setup .check-line-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.6rem 1rem}#setup .check-setup-name{display:grid;flex:1 1 16rem;gap:0.15rem;min-width:0;color:var(--color-white)}#setup .check-setup-name small{color:var(--auth-muted);font-size:0.8rem;line-height:1.45}#setup .check-setup-moves{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem}#setup .check-move{min-width:36px;min-height:36px;border:1px solid var(--auth-line);border-radius:0.5rem;background:transparent;color:var(--color-white);cursor:pointer}#setup .check-move:hover{border-color:var(--auth-sky)}#setup .check-move:focus-visible{outline:2px solid var(--auth-sky);outline-offset:2px}#setup .check-line-edit>summary{width:fit-content;margin-top:0.4rem;color:var(--auth-sky);font-size:0.84rem;font-weight:600;cursor:pointer}#setup .check-line-edit[open]>summary{margin-bottom:0.8rem}#setup .check-add-fold{margin-top:0.4rem}#setup .check-add,#setup .check-out,#setup .setup-card form:is(.check-add,.check-out){display:grid;gap:0.75rem}#setup .check-add{margin-top:0.8rem}#setup .check-out + .check-out{margin-top:1rem}#setup .check-add>.button,#setup .check-out>.button{justify-self:start;width:auto}#setup .check-complete{display:grid;gap:1rem}#setup .check-complete p{margin:0}#setup .check-complete .button{justify-self:start;width:auto}@media (max-width:520px){#setup .check-choice{min-height:52px;font-size:0.86rem}#setup .check-line-head{align-items:flex-start}#setup .check-complete .button{justify-self:stretch;width:100%}}