.pt-container{width:min(100% - 2rem,68rem);margin-inline:auto}.pt-shell{flex-direction:column;min-height:100vh;display:flex}.pt-header{border-bottom:1px solid var(--border);z-index:20;background:#090a0cf5;position:sticky;top:0}.pt-header-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:4.4rem;display:flex}.pt-nav{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.pt-nav a{border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;padding:.6rem .75rem;font-size:.9rem;font-weight:750}.pt-nav a:hover{color:var(--foreground)}.pt-nav a[aria-current=page]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--primary)}.pt-who{color:var(--muted);align-items:center;gap:.75rem;margin-left:auto;font-size:.82rem;display:flex}.pt-signout,.pt-text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:750}.pt-main{flex:1;align-content:start;gap:1.25rem;padding-block:clamp(1.25rem,4vw,2.5rem) 3rem;display:grid}.pt-footer{border-top:1px solid var(--border);color:var(--muted);padding-block:1.25rem 2rem;font-size:.8rem}.pt-footer a{color:var(--foreground)}.pt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pt-head h1,.pt-done h1,.pt-account h1{letter-spacing:-.03em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.05}.pt-lede{color:var(--muted);max-width:40rem;margin:.4rem 0 0}.pt-hint{color:var(--muted);margin:0;font-size:.85rem}.pt-actions{flex-wrap:wrap;gap:.6rem;display:flex}.pt-back{color:var(--muted);justify-self:start;font-weight:700}.pt-back:hover{color:var(--foreground)}.pt-alert,.pt-success{border-radius:var(--radius-sm);margin:0;padding:.75rem .9rem;font-size:.92rem}.pt-alert{background:color-mix(in srgb, var(--danger), transparent 88%);border-left:3px solid var(--danger)}.pt-success{background:color-mix(in srgb, var(--success), transparent 88%);border-left:3px solid var(--success)}.pt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.pt-card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pt-card-h h2{margin:0;font-size:1.05rem}.pt-card-b{gap:1rem;padding:1rem;display:grid}.pt-card-b h3{margin:.5rem 0 0;font-size:.95rem}.pt-card-foot{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:.8rem 1rem;font-size:.85rem}.pt-narrow{max-width:44rem}.pt-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pt-stack{gap:1.25rem;display:grid}.pt-totals{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pt-totals>div{background:var(--surface);gap:.15rem;padding:.9rem 1rem;display:grid}.pt-totals span,.pt-vcard i{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal}.pt-totals strong{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3.5vw,1.8rem)}.pt-totals small{color:var(--muted)}.pt-vehicles{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.pt-vcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.pt-vcard:hover{border-color:var(--socium-gray)}.pt-vcard-top{gap:.15rem;padding:1rem;display:grid}.pt-vcard-top strong{font-size:1.1rem}.pt-vcard-top small{color:var(--muted)}.pt-nick{color:var(--primary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pt-vcard-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-vcard-stats>span{border-right:1px solid var(--border);gap:.1rem;padding:.65rem 1rem;display:grid}.pt-vcard-stats>span:last-child{border-right:0}.pt-vcard-stats b{font-variant-numeric:tabular-nums;font-size:.9rem}.pt-flag{background:var(--surface-elevated);border-top:1px solid var(--border);color:var(--primary);padding:.55rem 1rem;font-size:.85rem;font-weight:700}.pt-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.pt-empty p,.pt-empty-row{margin:0}.pt-empty-row{color:var(--muted);padding:1.2rem 1rem}.pt-tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.pt-tabs a{color:var(--muted);padding:.7rem .9rem;font-weight:750}.pt-tabs a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--primary);color:var(--foreground)}.pt-list{display:grid}.pt-li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.85rem 1rem;display:grid}.pt-list>:last-child,.pt-list>:last-child>.pt-li{border-bottom:0}a.pt-li:hover,summary.pt-li:hover{background:var(--surface-elevated)}.pt-li strong{display:block}.pt-li small{color:var(--muted);font-size:.85rem;display:block}.pt-li-end{align-items:center;gap:.6rem;display:flex}.pt-amt{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-weight:700}.pt-pill{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.25rem .45rem;font-size:.7rem;font-weight:800}.pt-pill-ok{border-color:color-mix(in srgb, var(--success), transparent 50%);color:var(--success)}.pt-pill-warn,.pt-pill-gold{border-color:color-mix(in srgb, var(--primary), transparent 50%);color:var(--primary)}.pt-record summary{cursor:pointer;list-style:none}.pt-record summary::-webkit-details-marker{display:none}.pt-record[open] summary{background:var(--surface-elevated)}.pt-record-body{border-bottom:1px solid var(--border);gap:.75rem;padding:.75rem 1rem 1rem;display:grid}.pt-note{border-left:3px solid var(--primary);margin:0;padding:.2rem 0 .2rem .8rem}.pt-lines{border:1px solid var(--border);border-radius:var(--radius-sm)}.pt-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.pt-line:last-child{border-bottom:0}.pt-line span:last-child{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.pt-dl{grid-template-columns:6rem minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.pt-dl dt{color:var(--muted)}.pt-dl dd{overflow-wrap:anywhere;margin:0}.pt-steps{color:var(--muted);gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.pt-steps b{color:var(--foreground)}.pt-form{gap:1rem;display:grid}.pt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pt-row-3{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr)}.pt-row-address{grid-template-columns:minmax(0,2fr) 5.5rem minmax(0,1fr)}.pt-confirm{position:relative}.pt-confirm summary{list-style:none}.pt-confirm summary::-webkit-details-marker{display:none}.pt-confirm[open] summary{color:var(--muted)}.pt-confirm form{margin-top:.25rem}.pt-text-danger{color:var(--danger)}.pt-field{gap:.35rem;min-width:0;display:grid}.pt-field label,.pt-fieldset legend{font-size:.82rem;font-weight:800}.pt-field input,.pt-field select,.pt-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;background:#0c0e12;width:100%;min-width:0;min-height:3rem;padding:.65rem .8rem;font-size:1rem}.pt-field textarea{resize:vertical}.pt-field input:focus,.pt-field select:focus,.pt-field textarea:focus{border-color:var(--primary);outline:0}.pt-field [aria-invalid=true]{border-color:var(--danger)}.pt-field-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:700}.pt-fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.pt-fieldset legend{margin-bottom:.4rem;font-size:1rem}.pt-choice{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.pt-choice:has(input:checked){background:color-mix(in srgb, var(--primary), transparent 90%);border-color:var(--primary)}.pt-choice input{accent-color:var(--primary);width:1.15rem;height:1.15rem}.pt-choice strong,.pt-choice small{display:block}.pt-choice small{color:var(--muted)}.pt-nested{border-left:2px solid var(--primary);gap:.75rem;margin-left:.5rem;padding-left:1rem;display:grid}.pt-check{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.pt-check input{accent-color:var(--primary);width:1.1rem;height:1.1rem;margin-top:.15rem}.pt-submit{min-height:3.4rem}.pt-danger{border-color:color-mix(in srgb, var(--danger), transparent 40%);color:var(--danger);background:0 0}.pt-links{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;margin:0;display:flex}.pt-links a{color:var(--primary);font-weight:700}.pt-account{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem) 1rem;display:grid}.pt-account-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius-md);gap:1.25rem;width:min(100%,30rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.pt-vin{gap:.6rem;display:grid}.pt-vin-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.pt-vin-actions .vin-scanner{flex:18rem}.pt-specs{color:var(--muted);margin:.25rem 0 0}.pt-step{margin:0 0 .4rem;font-size:1rem;font-weight:800}.pt-tips{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.pt-copy{justify-items:start;gap:.5rem;display:grid}.pt-copy-text{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:#0c0e12;width:100%;max-height:16rem;margin:0;padding:.7rem .8rem;font-size:.92rem;overflow:auto}.pt-request .pt-submit{justify-self:start}.pt-picker{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.pt-picker-scroll{max-height:24rem;padding-right:.25rem;overflow-y:auto}.pt-picker-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.pt-picker-buttons{gap:.5rem;display:flex}.pt-fleet-head{flex-wrap:wrap}.pt-fleet-search{flex:16rem;max-width:24rem}.pt-fleet-row strong{overflow-wrap:anywhere}.pt-fleet-none{padding:.85rem 1rem}.pt-fleet-heading{margin:0;font-size:1.15rem}.pt-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;font-size:.92rem}.pt-table th,.pt-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem}.pt-table th{color:var(--muted);white-space:nowrap;font-weight:700}.pt-table tr:last-child td{border-bottom:0}.pt-mono{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap}.pt-row-problem td{color:var(--muted)}.pt-problem{color:var(--danger)}.pt-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:44rem){.pt-picker-tools{grid-template-columns:1fr}.pt-who span{display:none}.pt-nav{flex-wrap:wrap;order:3;justify-content:space-between;width:100%;overflow-x:visible}.pt-nav a{padding:.55rem .4rem;font-size:.84rem}.pt-two,.pt-row,.pt-row-3{grid-template-columns:minmax(0,1fr)}.pt-row-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-row-address>:first-child{grid-column:1/-1}.pt-vcard-stats>span{padding-inline:.75rem}}.pt-vehicle-fields{border:0;min-width:0;margin:0;padding:0}.pt-pill-danger{border-color:color-mix(in srgb, var(--danger), transparent 50%);color:var(--danger)}.pt-flag-danger{color:var(--danger)}.pt-mt-item{border-bottom:1px solid var(--border)}.pt-mt-item:last-child,.pt-mt-item .pt-li{border-bottom:0}.pt-mt-item .pt-li small{display:block}.pt-mt-source{color:var(--muted);font-size:.78rem}.pt-mt-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;padding:0 1rem 1rem;display:flex}.pt-mt-actions details{flex:16rem}.pt-mt-reading{gap:.2rem;margin:0 0 1rem;display:grid}.pt-mt-reading strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.pt-mt-reading small{color:var(--muted)}.pt-mt-mileage{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.pt-mt-mileage .pt-field{flex:12rem}
