:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f9fc;--surface:#fff;--text:#14213a;--muted:#59677c;--blue:#175cd3;--blue-hover:#124bae;--blue-tint:#eaf1fc;--border:#dce3ed;--control-border:#7d8a9e;--danger:#b42318;--danger-tint:#fff0ee;--success:#067647;--success-tint:#ecfdf3;--radius:12px;--radius-small:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;background:var(--background);color:var(--text);font-synthesis:none;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}a{color:var(--blue);text-underline-offset:var(--space-1);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a,button,input{transition:background-color .15s ease-out,border-color .15s ease-out}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.2}h2{letter-spacing:-.015em;font-size:22px;font-weight:650;line-height:1.3}p{max-width:65ch}svg{flex-shrink:0}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.brand{color:var(--text);display:inline-flex}.brand svg{width:auto;height:28px;display:block}.brand-signal{fill:var(--blue)}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100dvh;padding:var(--space-6) var(--space-5);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-label{margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--muted);font-size:14px}.navigation{gap:var(--space-2);flex-direction:column;display:flex}.navigation a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--muted);min-height:48px;display:flex}.navigation a:hover{background:var(--background);text-decoration:none}.navigation a[aria-current=page]{background:var(--blue-tint);color:var(--blue);font-weight:600}.sidebar-bottom{padding-top:var(--space-7);margin-top:auto}.account-summary{gap:var(--space-3);min-width:0;padding-bottom:var(--space-5);align-items:center;display:flex}.avatar{background:var(--blue-tint);height:40px;color:var(--blue);border-radius:50%;flex:0 0 40px;place-items:center;font-weight:600;display:grid}.account-summary div{min-width:0}.account-summary strong,.account-summary span:not(.avatar){overflow-wrap:anywhere;font-size:14px;display:block}.account-summary div span{color:var(--muted)}.logout-button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--muted);border-radius:var(--radius-small);background:0 0;border:0;min-height:44px;display:flex}.logout-button:hover{background:var(--background);color:var(--text)}.main-content{width:100%;max-width:1280px;padding:var(--space-6) var(--space-6) var(--space-7)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.page-header p{color:var(--muted);margin-top:var(--space-3)}.page-header .context-label{margin-top:0;margin-bottom:var(--space-3);font-size:14px}.page-header .button{flex-shrink:0}.button{justify-content:center;align-items:center;gap:var(--space-2);background:var(--blue);color:var(--surface);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-small);border:1px solid #0000;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex}.button:hover:not(:disabled){background:var(--blue-hover);text-decoration:none}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--control-border)}.button.secondary:hover{background:var(--background)}.button.danger-button{background:var(--danger)}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.full-width{width:100%}.text-button{padding:var(--space-3) 0;background:0 0;border:0;min-height:44px;font-weight:600}.danger{color:var(--danger)}.text-button:hover{text-decoration:underline}.section{margin-top:var(--space-7)}.section>p{margin-top:var(--space-3)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.count{color:var(--muted);font-weight:400}.monitoring-banner{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);background:var(--blue-tint);border-radius:var(--radius);margin-bottom:var(--space-7);display:flex}.monitoring-banner h2{font-size:20px}.monitoring-banner p{margin-top:var(--space-2);color:var(--muted)}.large-icon{background:var(--surface);width:56px;height:56px;color:var(--blue);border-radius:var(--radius);flex:0 0 56px;place-items:center;display:grid}.large-icon svg{width:28px;height:28px}.vehicle-list{gap:var(--space-4);display:grid}.vehicle-row{align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);min-width:0;display:flex}.vehicle-row:hover{border-color:var(--blue);text-decoration:none}.vehicle-symbol{border-radius:var(--radius-small);width:64px;height:56px;color:var(--muted);background:var(--background);place-items:center;display:grid}.vehicle-symbol svg{width:32px;height:32px}.vehicle-name{flex:1;min-width:0}.vehicle-name strong{overflow-wrap:anywhere;display:block}.plate-text{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-top:var(--space-1);font-size:14px;display:block}.status-neutral{align-items:center;gap:var(--space-2);color:var(--muted);font-size:14px;display:inline-flex}.status-neutral svg{width:16px;height:16px}.empty-state{padding:var(--space-7);background:var(--surface);border:1px dashed var(--control-border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;display:flex}.empty-state .large-icon{background:var(--background);margin-bottom:var(--space-5)}.empty-state p{color:var(--muted);margin:var(--space-3) 0 var(--space-5)}.data-note{align-items:flex-start;gap:var(--space-2);color:var(--muted);margin-top:var(--space-5);font-size:14px;display:flex}.data-note svg{width:18px;height:18px;margin-top:var(--space-1)}.form-panel{max-width:560px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.form-stack{gap:var(--space-5);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-size:14px;font-weight:600}.field input,.field select{min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--control-border);background:var(--surface);border-radius:var(--radius-small);color:var(--text);width:100%}.field input::placeholder{color:var(--muted);opacity:1}.field input:focus,.field select:focus{border-color:var(--blue)}.brazil-phone-input{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);align-items:stretch;min-width:0;display:flex}.brazil-phone-input:focus-within{border-color:var(--blue);outline:3px solid var(--blue);outline-offset:4px}.brazil-phone-prefix{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-inline-end:1px solid var(--border);color:var(--text);flex-shrink:0;display:inline-flex}.field .brazil-phone-input input:not([type=hidden]){min-width:0;padding-inline:var(--space-3);border:0;border-start-start-radius:0;border-end-start-radius:0}.field .brazil-phone-input input:focus-visible{outline:none}.password-input{position:relative}.password-input input{padding-inline-end:calc(var(--space-7) + var(--space-2))}.password-toggle{inset-inline-end:var(--space-1);width:var(--space-7);height:var(--space-7);border-radius:var(--radius-small);color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:focus-visible{outline-offset:-4px}@media (hover:hover){.password-toggle:hover{color:var(--text);background:var(--background)}}.field-hint,.optional{color:var(--muted);font-size:14px;font-weight:400}.plate-input{text-transform:uppercase;letter-spacing:.06em}.form-error,.notice{border-radius:var(--radius-small);padding:var(--space-4);font-size:14px}.form-error{color:var(--danger);background:var(--danger-tint);border-left:3px solid var(--danger)}.notice{color:var(--text);background:var(--blue-tint);margin-bottom:var(--space-5)}.muted{color:var(--muted)}.back-link{min-height:44px;margin-bottom:var(--space-5);align-items:center;font-size:14px;display:inline-flex}.details-list{margin:var(--space-5) 0 0;gap:var(--space-5);width:100%;display:grid}.details-list div{gap:var(--space-1);display:grid}.details-list dt{color:var(--muted);font-size:14px}.details-list dd{overflow-wrap:anywhere;margin:0}.vehicle-detail{align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.vehicle-detail .details-list{grid-template-columns:1fr 1fr;max-width:480px;margin:0}.license-plate{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);text-align:center;flex:0 0 220px;overflow:hidden}.license-plate span{background:var(--blue);color:var(--surface);padding:var(--space-1);font-size:14px;display:block}.license-plate strong{letter-spacing:.08em;padding:var(--space-4);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.3;display:block}.removal-confirmation{border-top:1px solid var(--border);max-width:560px;padding-top:var(--space-5)}.removal-confirmation p{margin:var(--space-3) 0 var(--space-5);color:var(--muted)}.auth-page{grid-template-columns:minmax(360px,1fr) minmax(440px,1fr);min-height:100dvh;display:grid}.auth-story{padding:var(--space-7) clamp(32px, 6vw, 96px);background:var(--blue-tint);flex-direction:column;display:flex}.auth-introduction{padding:var(--space-8) 0;margin:auto 0}.auth-introduction .large-icon{margin-bottom:var(--space-6)}.auth-introduction h1{max-width:16ch;font-size:clamp(36px,4vw,56px);line-height:1.15}.auth-introduction p{margin-top:var(--space-5);color:var(--muted);max-width:38ch;font-size:18px}.auth-footnote{align-items:center;gap:var(--space-2);color:var(--muted);font-size:14px;display:flex}.auth-content{background:var(--surface);padding:var(--space-7);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h2{font-size:28px}.auth-card>.muted{margin-top:var(--space-3);margin-bottom:var(--space-6)}.auth-switch{margin-top:var(--space-6);font-size:14px}.auth-switch a{font-weight:600}.auth-note{margin-top:var(--space-6);color:var(--muted);font-size:14px}.standalone-message{max-width:720px;margin:var(--space-8) auto;padding:var(--space-6)}.standalone-message p{margin:var(--space-5) 0;color:var(--muted)}.loading-state{min-height:400px;padding-top:var(--space-6)}.loading-state h1{margin-top:var(--space-5);font-size:28px}.loading-state p{color:var(--muted);margin-top:var(--space-3)}.loading-line{background:var(--blue);border-radius:var(--radius-small);width:64px;height:4px;display:block}.metrics{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.metrics>div{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-3);display:grid}.metrics svg{color:var(--blue)}.metrics span{color:var(--muted)}.metrics strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.2}.roadmap-list{padding-left:var(--space-5);color:var(--muted)}.roadmap-list li{padding:var(--space-2) 0}.count-label{color:var(--muted);font-size:14px}.table-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}th{background:var(--background);color:var(--muted);font-size:14px;font-weight:600}td{overflow-wrap:anywhere}td strong{font-weight:600}tr:last-child td{border-bottom:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.integration-tabs{gap:var(--space-2) var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.integration-tabs a{padding:var(--space-3) var(--space-2);color:var(--muted);border-bottom:2px solid #0000;min-height:48px}.integration-tabs a:hover{color:var(--text);text-decoration:none}.integration-tabs a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.integration-panel{max-width:880px;padding:var(--space-6);background:var(--surface);border-radius:var(--radius)}.integration-panel>header{margin-bottom:var(--space-6)}.integration-panel>header p{margin-top:var(--space-2)}.integration-status{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;display:flex}.integration-status span{color:var(--muted)}.smtp-test{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.check-field{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.check-field input{width:24px;height:24px;accent-color:var(--blue)}.resend-form{margin-top:var(--space-5);gap:var(--space-2);display:grid}@media (max-width:1000px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.main-content{padding:var(--space-6)}.sidebar{padding:var(--space-6) var(--space-4)}.page-header{flex-direction:column;align-items:flex-start}.vehicle-row{gap:var(--space-4);flex-wrap:wrap}.status-neutral{order:1;width:calc(100% - 112px);margin-left:80px}.vehicle-detail{gap:var(--space-6);flex-direction:column}.license-plate{flex-basis:auto}}@media (max-width:760px){.app-shell{display:block}.sidebar{height:auto;padding:var(--space-5);border-right:0;border-bottom:1px solid var(--border);position:static}.sidebar>.brand{margin-bottom:var(--space-5);align-self:flex-start}.sidebar-label,.account-summary{display:none}.navigation{gap:var(--space-1);flex-flow:wrap}.navigation a{padding:var(--space-3) var(--space-2);flex:1;justify-content:center;font-size:14px}.navigation svg{width:18px}.sidebar-bottom{margin-top:var(--space-3);padding:0}.logout-button{padding:var(--space-2);min-height:44px;margin-left:auto;font-size:14px}.main-content{padding:var(--space-6) var(--space-5)}.page-header{margin-bottom:var(--space-6)}.monitoring-banner{padding:var(--space-5);gap:var(--space-4);flex-direction:column}.empty-state{padding:var(--space-6) var(--space-5)}.vehicle-symbol{width:48px;height:48px}.status-neutral{width:calc(100% - 80px);margin-left:64px}.form-panel{padding:var(--space-5)}.auth-page{display:block}.auth-story{padding:var(--space-5);background:var(--background)}.auth-introduction,.auth-footnote{display:none}.auth-content{padding:var(--space-7) var(--space-5);align-items:flex-start;min-height:calc(100dvh - 88px)}.auth-card{max-width:460px}.metrics{gap:var(--space-4)}.metrics>div{padding:var(--space-5)}.metrics strong{font-size:32px}th,td{padding:var(--space-3);font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.customer-toolbar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.customer-toolbar .field{flex:280px}.customer-toolbar .field input{background:var(--surface)}.customer-result-count{margin-bottom:var(--space-4)}.customer-table .customer-actions,.plan-table .plan-actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.customer-actions a,.plan-actions a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.customer-table .customer-name{font-weight:600}.customer-table .customer-date{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-form{max-width:640px}.customer-form h2,.customer-detail h2,.customer-email{overflow-wrap:anywhere}.customer-plan{margin-top:var(--space-5)}.customer-plan-current{margin-top:var(--space-2);overflow-wrap:anywhere}.customer-confirmation{align-items:flex-start}.customer-confirmation input{margin-top:var(--space-1);flex-shrink:0}.customer-form .button.danger-button:hover:not(:disabled){background:var(--danger);text-decoration:underline}.customer-removal,.plan-removal{margin-top:var(--space-7);max-width:640px}.debit-tabs{gap:var(--space-2) var(--space-4)}.debit-count{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}.debit-secondary{color:var(--muted);overflow-wrap:anywhere;font-size:14px;display:block}.debit-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:var(--muted);background:var(--background);font-size:14px;font-weight:600;display:inline-flex}.debit-status-processing,.debit-status-completed{color:var(--blue);background:var(--blue-tint)}.debit-status-failed,.debit-status-unknown{color:var(--danger);background:var(--danger-tint)}.pay-speed-status-pending{color:var(--blue);background:var(--blue-tint)}.pay-speed-status-approved{color:var(--success);background:var(--success-tint)}.pay-speed-status-rejected{color:var(--danger);background:var(--danger-tint)}.pay-speed-decision{gap:var(--space-3);flex-direction:column;min-width:220px;display:flex}.pay-speed-decision .form-error,.pay-speed-decision .notice{margin-bottom:0}.debit-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.debit-summary{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.debit-details{grid-template-columns:repeat(2,minmax(0,1fr))}.debit-identifier{overflow-wrap:anywhere;font-size:14px}.debit-last-error{margin-top:var(--space-5)}.debit-retry{max-width:720px;padding-block:var(--space-5);border-block:1px solid var(--border)}.debit-retry>h2{margin-bottom:var(--space-4)}.debit-totals{margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.debit-totals dd,.debit-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.debit-fines,.debit-events{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.debit-fines>li,.debit-events>li{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.debit-fines h3{font-size:16px;font-weight:600}.debit-fines .section-heading{align-items:flex-start;margin-bottom:0}.debit-wide{grid-column:1/-1}.debit-event-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.debit-event-meta{gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;font-size:14px;display:flex}.debit-event-meta dt{color:var(--muted)}.debit-event-meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}@media (min-width:761px){.debit-table table{table-layout:fixed}.debit-table th:first-child{width:24%}.debit-table th:nth-child(2){width:14%}.debit-table th:nth-child(3){width:17%}.debit-table th:nth-child(4){width:31%}.debit-table th:nth-child(5){width:14%}}@media (max-width:760px){.debit-pagination{flex-direction:column;align-items:flex-start}.debit-summary{padding:var(--space-5)}.debit-details{grid-template-columns:minmax(0,1fr)}.debit-fines .section-heading{flex-direction:column}.debit-retry .button{width:100%}.customer-toolbar{align-items:stretch}.customer-toolbar .field{flex-basis:100%}.customer-table table,.customer-table tbody,.plan-table table,.plan-table tbody{display:block}.customer-table thead,.plan-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-table tr,.plan-table tr{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.customer-table tr:last-child,.plan-table tr:last-child{border-bottom:0}.customer-table td,.plan-table td{border:0;padding:0}.customer-table td[data-label]:before,.plan-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.customer-table .customer-actions,.plan-table .plan-actions{gap:var(--space-3) var(--space-5)}.customer-form .button-row>*{width:100%}}.plan-table .plan-name{font-weight:600}.plan-table td:first-child{overflow-wrap:break-word}.plan-table .plan-number{white-space:nowrap;font-variant-numeric:tabular-nums}.plan-features{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan-features li,.plan-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:var(--blue);background:var(--blue-tint);white-space:nowrap;font-size:14px;font-weight:600}.plan-name-cell{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.plan-frequency{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);color:var(--muted);overflow-wrap:break-word;font-size:14px;display:flex}.plan-frequency svg{width:16px;height:16px;margin-top:var(--space-1)}.plan-title .plan-badge{vertical-align:middle;letter-spacing:normal;margin-inline-start:var(--space-2);display:inline-block}.plan-form{max-width:640px}.plan-title{overflow-wrap:anywhere}.plan-prices{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-form input[inputmode=numeric]{font-variant-numeric:tabular-nums}.plan-options{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.plan-options legend{margin-bottom:var(--space-3);padding:0;font-size:14px;font-weight:600}.plan-option-hint{margin:0;padding-inline-start:calc(24px + var(--space-3))}.plan-form .field input:disabled{background:var(--background);color:var(--muted);cursor:not-allowed}.plan-form .check-field:has(input:disabled){color:var(--muted);cursor:not-allowed}@media (min-width:761px){.plan-table .plan-number{text-align:end}}@media (max-width:760px){.plan-prices{grid-template-columns:minmax(0,1fr)}.plan-form .button-row>*{width:100%}}.help-table .plan-name,.help-recent .plan-name{font-weight:600}.help-table td:nth-child(2){overflow-wrap:break-word}.help-table .plan-number{white-space:nowrap;font-variant-numeric:tabular-nums}.help-table .plan-actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.help-draft{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--muted);background:var(--background);white-space:nowrap;font-size:14px;font-weight:600}.plan-title .help-draft{vertical-align:middle;margin-inline-start:var(--space-2);display:inline-block}.help-form,.help-detail{max-width:720px}.help-form textarea{width:100%;min-height:168px;padding:var(--space-3) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.help-form textarea:focus{border-color:var(--blue)}.help-position input{max-width:160px}.help-answer{gap:var(--space-3);margin-block:var(--space-4) var(--space-5);display:grid}.help-report{gap:var(--space-4);margin-top:var(--space-6);display:grid}.help-unanswered td{background:var(--danger-tint)}.help-gap{margin-top:var(--space-1);color:var(--danger);font-size:14px;font-weight:600;display:block}.help-recent{margin:0;padding:0;list-style:none;display:grid}.help-recent li{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}@media (max-width:760px){.help-table table,.help-table tbody{display:block}.help-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-table tr{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.help-table tr:last-child{border-bottom:0}.help-table td{border:0;padding:0}.help-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}.crlv-toggle-form{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.crlv-switch{align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:left;display:inline-flex}.crlv-switch:hover:not(:disabled){border-color:var(--control-border);background:var(--surface)}.crlv-switch-copy{gap:var(--space-1);flex-direction:column;line-height:1.25;display:flex}.crlv-switch-title{color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}.crlv-switch-status{align-items:center;gap:var(--space-2);color:var(--muted);font-size:14px;display:inline-flex}.crlv-switch-status:before{content:"";background:var(--control-border);border-radius:50%;width:8px;height:8px}.crlv-switch-on .crlv-switch-status{color:var(--success);font-weight:600}.crlv-switch-on .crlv-switch-status:before{background:var(--success)}.crlv-switch-track{background:var(--background);border:1px solid var(--control-border);border-radius:9999px;flex:0 0 44px;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.crlv-switch-thumb{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .15s ease-out,background-color .15s ease-out}.crlv-switch-on .crlv-switch-track{background:var(--blue);border-color:var(--blue)}.crlv-switch-on:hover:not(:disabled) .crlv-switch-track{background:var(--blue-hover);border-color:var(--blue-hover)}.crlv-switch-on .crlv-switch-thumb{background:var(--surface);transform:translate(20px)}.crlv-toggle-error{max-width:320px;margin-bottom:0}.crlv-toolbar .crlv-search-field{flex:2 280px}.crlv-toolbar .crlv-select-field{flex:200px}.crlv-table th{padding:0}.crlv-sort-button{width:100%;min-height:48px;padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-2);color:var(--muted);text-align:left;background:0 0;border:0;font-size:14px;font-weight:600;display:inline-flex}.crlv-sort-button:hover{color:var(--text);background:var(--blue-tint)}.crlv-sort-button:focus-visible{outline-offset:-3px}.crlv-sort-button-end{justify-content:flex-end}.crlv-table th[aria-sort=ascending] .crlv-sort-button,.crlv-table th[aria-sort=descending] .crlv-sort-button{color:var(--text)}.crlv-sort-icon{color:var(--muted)}.crlv-sort-icon-active{color:var(--blue)}.crlv-state-identity{align-items:center;gap:var(--space-3);display:flex}.crlv-uf-badge{border-radius:var(--radius-small);background:var(--blue-tint);height:40px;color:var(--blue);font-variant-numeric:tabular-nums;flex:0 0 40px;place-items:center;font-size:14px;font-weight:600;display:grid}.crlv-state-name{color:var(--text);font-weight:600;display:block}.crlv-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crlv-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);white-space:nowrap;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.crlv-badge-plate{background:var(--blue-tint);color:var(--blue)}.crlv-badge-owner{background:var(--background);color:var(--text);border:1px solid var(--border)}.crlv-badge-async{background:var(--success-tint);color:var(--success)}.crlv-provider{margin-top:var(--space-1);color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;display:block}.crlv-price-form{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.crlv-price-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;display:flex}.crlv-money-field{flex:0 152px;width:152px}.crlv-money-field input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--surface);color:var(--text);text-align:end;font-variant-numeric:tabular-nums}.crlv-money-field input:focus{border-color:var(--blue)}.crlv-save-button{min-height:44px;padding:var(--space-2) var(--space-4);flex-shrink:0}.crlv-saved-status{color:var(--success);font-size:14px;font-weight:600}.crlv-row-error{text-align:left;width:100%;padding:var(--space-2) var(--space-3);margin-bottom:0}@media (min-width:761px){.crlv-table table{table-layout:fixed}.crlv-table th:first-child{width:30%}.crlv-table th:nth-child(2){width:34%}.crlv-table th:nth-child(3){width:36%}.crlv-value-cell{text-align:end}}@media (max-width:760px){.crlv-toggle-form{align-items:stretch;width:100%}.crlv-switch{justify-content:space-between;width:100%}.crlv-table table,.crlv-table tbody{display:block}.crlv-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crlv-table tr{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.crlv-table tr:last-child{border-bottom:0}.crlv-table td{border:0;padding:0}.crlv-price-form{align-items:stretch}.crlv-price-controls{justify-content:flex-start}.crlv-money-field{flex:auto;width:auto}}
