#pf{--bg:#F4F2EC;--card:#FFFFFF;--line:#E6E2D8;--radius:14px;--blue:#0B54E0;--blue-dark:#0A3DA0;--blue-soft:#E8EFFD;--amber:#B7791F;--amber-soft:#FBF6EC;--ink:#16160F;--ink-2:#4A4B45;--ink-faint:#86857C;--green:#1E7A40;--green-soft:#E9F4EC;--btn-radius:8px}#pf .pf-loading{color:#86857c;font-size:14px;padding:40px 0}#pf .pf-wrap{max-width:880px;margin:0 auto;padding:48px 24px 90px;color:var(--ink)}#pf .pf-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark)}#pf .pf-head{margin-bottom:32px}#pf .pf-title{margin:10px 0 8px;font-size:28px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}#pf .pf-sub{margin:0;max-width:52ch;color:var(--ink-2);font-size:16px}#pf .pf-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}#pf .pf-hello{margin-bottom:40px}#pf .pf-hello-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#pf .pf-hello-name{margin:0;font-size:20px;font-weight:600;color:var(--ink)}#pf .pf-hello-email{margin:2px 0 0;color:var(--ink-faint);font-size:14px}#pf .btn{appearance:none;border:1px solid transparent;border-radius:var(--btn-radius);font-family:inherit;font-size:14.5px;font-weight:600;line-height:1;padding:11px 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}#pf .btn-primary{background:var(--blue);color:#fff}#pf .btn-primary:hover{background:var(--blue-dark)}#pf .btn-secondary{background:#fff;border-color:var(--line);color:var(--ink)}#pf .btn-secondary:hover{background:var(--bg);border-color:#d8d3c6}#pf .btn-ghost{background:transparent;color:var(--ink-2);padding-left:8px;padding-right:8px}#pf .btn-ghost:hover{color:var(--ink);background:#16160f0a}#pf .btn-ghost.is-quiet{color:var(--ink-faint)}#pf .btn-ghost.is-quiet:hover{color:var(--ink-2)}#pf .btn-block{width:100%}#pf .btn[disabled]{opacity:.6;cursor:default}#pf .pf-section{margin-top:44px}#pf .pf-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}#pf .pf-section-title{margin:0;font-size:19px;font-weight:600;color:var(--ink)}#pf .pf-count{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}#pf .pf-stack{display:flex;flex-direction:column;gap:14px}#pf .veh{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}#pf .veh-info{min-width:0}#pf .veh-name{margin:0;font-size:17px;font-weight:600;color:var(--ink)}#pf .veh-vin{margin:3px 0 0;font-size:13.5px;color:var(--ink-faint);letter-spacing:.01em}#pf .veh-gtp{display:inline-flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}#pf .veh-gtp-label{font-size:13.5px;color:var(--ink-2)}#pf .veh-gtp-date{font-family:inherit;font-size:14px;font-weight:600;color:var(--amber);background:var(--amber-soft);border:1px solid #ECDFC4;border-radius:8px;padding:6px 10px;color-scheme:light;cursor:pointer}#pf .veh-gtp-date:focus{outline:2px solid var(--blue-soft);outline-offset:1px}#pf .veh-gtp-date.is-empty{color:var(--ink-faint);background:#fff;border-color:var(--line);border-style:dashed}#pf .veh-gtp-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}#pf .veh-gtp-ok{font-size:12px;color:var(--green);font-weight:600}#pf .veh-dates{display:flex;flex-direction:column;gap:8px;margin-top:12px}#pf .veh-date-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#pf .veh-date-row .veh-gtp-label{min-width:140px}#pf .pf-dates-lbl{margin:18px 0 6px;font-size:13px;color:var(--ink-faint)}#pf .pf-dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px}#pf .veh-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}#pf .pf-add{margin-top:14px;border:1.5px dashed #D8D3C6;border-radius:var(--radius);background:#fcfbf7;padding:22px}#pf .pf-add-head{margin-bottom:16px}#pf .pf-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px}#pf .field{display:flex;flex-direction:column;gap:6px}#pf .field.col-span{grid-column:1 / -1}#pf .field label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}#pf .field input{font-family:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color-scheme:light}#pf .field input::placeholder{color:#b7b5ab}#pf .field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}#pf .pf-add-foot{margin-top:16px}#pf .pf-toggle{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:0 2px;cursor:pointer;user-select:none}#pf .pf-toggle input{appearance:none;-webkit-appearance:none;margin:1px 0 0;width:18px;height:18px;flex-shrink:0;border:1.5px solid #C9C4B6;border-radius:5px;background:#fff;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}#pf .pf-toggle input:checked{background:var(--blue);border-color:var(--blue)}#pf .pf-toggle input:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#pf .pf-toggle span{font-size:14.5px;color:var(--ink-2)}#pf .req{display:flex;align-items:center;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px}#pf .req-main{flex:1;min-width:0}#pf .req-title{margin:0;font-size:15.5px;font-weight:600;color:var(--ink)}#pf .req-meta{margin:3px 0 0;font-size:13.5px;color:var(--ink-faint)}#pf .req-pill{font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:999px;flex-shrink:0;white-space:nowrap}#pf .req-pill--new{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}#pf .req-pill--done{background:var(--green-soft);color:var(--green)}#pf .req-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}#pf .pf-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;color:var(--ink-2);font-size:15px;text-align:center}#pf .pf-err{color:#c2362b;font-size:13.5px;margin:4px 2px 0}#pf .pf-guest{max-width:440px;margin:0 auto}#pf .auth-card{padding:28px}#pf .auth-tabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:4px;margin-bottom:22px}#pf .auth-tab{flex:1;appearance:none;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-2);padding:9px 0;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}#pf .auth-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #16160f0f}#pf .auth-form{display:none;flex-direction:column;gap:14px}#pf .auth-form.is-active{display:flex}#pf .auth-form .btn{margin-top:4px}#pf .pf-guest-note{margin:18px 2px 0;text-align:center;color:var(--ink-faint);font-size:13.5px}@media (max-width:620px){#pf .pf-wrap{padding:36px 18px 72px}#pf .pf-title{font-size:24px}#pf .veh{flex-direction:column;align-items:stretch;gap:18px}#pf .veh-actions{flex-wrap:wrap;gap:8px}#pf .veh-actions .btn-primary{flex:1}#pf .req{flex-wrap:wrap;align-items:flex-start;gap:12px 14px}#pf .req-main{flex:1 1 100%}#pf .req-pill{order:-1}#pf .req-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}#pf .pf-form-grid,#pf .pf-dates-grid{grid-template-columns:1fr}}
