.record-table .record-row{border-top:1px solid var(--line,#d5e2d8);color:var(--ink-950,#12231b);text-align:left;grid-template-columns:1.25fr 1.15fr .8fr .8fr .55fr;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:grid}.record-table .record-row:hover{background:var(--mint-50,#f4faf5)}.record-table .record-row>span{gap:.1rem;min-width:0;display:grid}.record-table .record-row b{font-size:.875rem;font-weight:800}.record-table .record-row>span:first-child b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:normal}.record-table .record-row small{color:var(--ink-650,#3b574c);overflow-wrap:anywhere;font-size:.75rem}.record-table .record-row>span:last-child{color:var(--field-700,#16734a);justify-self:end;align-items:center;gap:.2rem;font-weight:800;display:grid}.permit-record-actions a{min-height:28px;color:var(--field-700);justify-content:flex-end;align-items:center;gap:.2rem;display:inline-flex}.permit-record-actions a.is-urgent{color:var(--hi-vis-deep)}.permit-record-evidence b{color:var(--ink-800);font-size:var(--text-dashboard-body)}.permit-notice{border-left-color:var(--amber);color:#72501b;background:var(--paper-50);margin-top:1rem}.permit-header-note{max-width:30ch;color:var(--ink-650);font-size:var(--text-dashboard-body);align-self:center;margin:0;font-weight:700}.permit-next .button-row{flex-wrap:wrap;gap:.65rem;margin-top:.6rem;display:flex}.permit-next a.button,.permit-ledger a.button{border:1px solid var(--line,#d5e2d8);background:var(--porcelain);min-height:44px;color:var(--field-800,#0f5c3b);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;font-weight:800;display:inline-flex}.permit-next a.button--primary{color:#fff;border-color:var(--field-800,#0f5c3b);background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));box-shadow:0 7px 14px #0f5c3b29}.permit-command.surface{background-color:color-mix(in srgb, var(--porcelain) 96%, transparent)}.permit-next__flare img{max-width:none}.permit-ledger__count{color:var(--ink-650);font-size:var(--text-dashboard-body);font-variant-numeric:tabular-nums;margin-top:.3rem;display:block}.permit-pagination{border-top:1px solid var(--line);background:var(--mint-50);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.permit-pagination>span:not(.button){color:var(--ink-650);font-size:var(--text-dashboard-body);font-weight:800}.permit-pagination .button[aria-disabled=true]{opacity:.48}.permit-operations{margin-top:1rem}.permit-tolling{overflow:hidden}.permit-tolling__summary{cursor:pointer;background:linear-gradient(110deg, var(--paper-50), var(--mint-50));justify-content:space-between;align-items:center;gap:1rem;min-height:92px;padding:1.1rem 1.25rem;list-style:none;display:flex}.permit-tolling__summary::-webkit-details-marker{display:none}.permit-tolling__summary h2{margin:0}.permit-tolling__summary p{color:var(--ink-650);font-size:var(--text-dashboard-body);margin:.3rem 0 0}.permit-tolling__chevron{color:var(--field-700);flex:none;transition:transform .18s}.permit-tolling[open] .permit-tolling__chevron{transform:rotate(180deg)}.permit-tolling__body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 320px;gap:1rem;padding:1.25rem;display:grid}.permit-tolling__copy>p{color:var(--ink-650);font-size:var(--text-dashboard-body);margin-top:0}.permit-declaration-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.permit-declaration-list li{border:1px solid var(--line);background:var(--porcelain);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.7rem .8rem;display:flex}.permit-declaration-list li>div{gap:.15rem;min-width:0;display:grid}.permit-declaration-list small{color:var(--ink-650);font-size:var(--text-dashboard-body)}.permit-tolling__state{border:1px solid var(--line);color:var(--ink-650);background:var(--porcelain);font-size:var(--text-dashboard-body);border-radius:12px;padding:.8rem}.permit-tolling__state[data-tone=danger]{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:#8f2f21;background:#fff1ed}.permit-tolling__form{border:1px solid var(--line);background:var(--mint-50);border-radius:14px;align-self:start;gap:.8rem;padding:1rem;display:grid}.permit-tolling__form label{color:var(--ink-800);font-size:var(--text-dashboard-body);gap:.35rem;font-weight:800;display:grid}.permit-tolling__form input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink-950);background:var(--porcelain);border-radius:10px;padding:.65rem .75rem}.permit-tolling__dates{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (prefers-reduced-motion:reduce){.permit-tolling__chevron{transition:none}}@media (max-width:760px){.record-table .record-table__head{display:none}.record-table .record-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem;min-width:0}.record-table .record-row>span:nth-child(2),.record-table .record-row>span:nth-child(4){display:none}.record-table .record-row>span:first-child{grid-area:1/1}.record-table .record-row>span:nth-child(3){grid-area:2/1;justify-self:start}.record-table .record-row>span:last-child{grid-area:1/2/span 2}.record-table[data-view=expiring] .record-row>span:nth-child(4){grid-area:3/1;justify-self:start;gap:.1rem;display:grid}.record-table[data-view=expiring] .record-row>span:nth-child(4)>small:not(.permit-record-expiry-date){display:none}.record-table[data-view=expiring] .record-row .permit-record-expiry-date{font-size:.875rem}.permit-tolling__body{grid-template-columns:1fr}.permit-pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (max-width:640px){[data-route-id=permits] .page-header__actions{flex-wrap:wrap;overflow:visible}[data-route-id=permits] .page-header__actions .button{min-width:max-content}[data-route-id=permits] .page-header .button,[data-route-id=permits] .permit-next .button,[data-route-id=permits] .permit-ledger .button{min-height:45px}.permit-filters input,.permit-filters select,.permit-tolling__form input{min-height:44px;font-size:1rem}.permit-record-actions a{min-height:44px}.permit-tolling__dates{grid-template-columns:1fr}}[data-route-id=permits] .page-header{border:1px solid var(--line);background:linear-gradient(118deg, var(--porcelain) 0 60%, #e3f2e8 64% 76%, #f1e1c9 80%);box-shadow:0 6px 0 var(--ply-masthead,#d8c7a8), 0 18px 34px #0d2c2214;border-radius:18px 22px 15px 20px}[data-route-id=permits] .page-header__actions{margin-left:auto}[data-route-id=permits] .permit-masthead-art{z-index:1;flex:none;place-items:center;width:118px;height:104px;display:grid;position:relative}[data-route-id=permits] .permit-masthead-art img{object-fit:contain;filter:drop-shadow(0 11px 8px #10412b2b);width:100%;max-width:none;height:100%;transform:rotate(-4deg)}[data-route-id=permits] .permit-command,[data-route-id=permits] .permit-ledger{border:1px solid var(--line);box-shadow:0 5px 0 var(--ply-rail,#ddcdb2), 0 14px 28px #0d2c220f;border-radius:18px 22px 15px 20px}[data-route-id=permits] .permit-next{background:linear-gradient(152deg, var(--mint-50) 0 58%, #fdf8ef);box-shadow:inset 0 -4px 0 var(--ply-tile,#e4d6be)}[data-route-id=permits] .workbench-header{background:linear-gradient(110deg, var(--paper-50), var(--mint-50));box-shadow:inset 0 -3px 0 var(--ply-tile,#e4d6be)}[data-route-id=permits] .permit-pagination{background:linear-gradient(110deg, var(--paper-50), var(--mint-50));box-shadow:inset 0 3px 0 var(--ply-tile,#e4d6be)}[data-route-id=permits] .record-table{gap:.5rem;padding:.75rem;display:grid}[data-route-id=permits] .record-table__head{background:linear-gradient(110deg, var(--paper-50), var(--mint-50));border-radius:12px 15px 11px 14px;padding:.6rem .95rem}[data-route-id=permits] .record-table .record-row{border:1px solid var(--line);background:linear-gradient(152deg, var(--porcelain) 0 72%, #fdf8ef);box-shadow:0 3px 0 var(--ply-tile,#e4d6be);border-radius:13px 16px 12px 15px;padding:.75rem .95rem;transition:transform .18s,background .18s,box-shadow .18s}[data-route-id=permits] .record-table .record-row:hover,[data-route-id=permits] .record-table .record-row:focus-within{border-color:var(--field-500);background:linear-gradient(112deg, var(--mint-100) 0 38%, var(--porcelain) 80%, #f7efe0);transform:translateY(-2px);box-shadow:0 4px #c3d8c8,0 12px 26px #1251331a}[data-route-id=permits] .record-table .record-row:has(.permit-record-actions a.is-urgent){border-color:color-mix(in srgb, var(--hi-vis) 55%, var(--line));box-shadow:0 3px 0 color-mix(in srgb, var(--hi-vis) 26%, var(--ply-tile,#e4d6be))}[data-route-id=permits] .record-table .operations-empty{margin:0;padding:1.25rem .95rem}@keyframes permit-ledger-in{0%{opacity:0;transform:translateY(8px)}}[data-route-id=permits] .permit-command,[data-route-id=permits] .permit-ledger{animation:.34s both permit-ledger-in}[data-route-id=permits] .permit-command{animation-delay:40ms}[data-route-id=permits] .permit-ledger{animation-delay:80ms}@media (max-width:900px){[data-route-id=permits] .permit-masthead-art{display:none}}@media (max-width:760px){[data-route-id=permits] .page-header{background:linear-gradient(172deg, var(--porcelain) 0 52%, #e3f2e8 56% 76%, #f1e1c9 80%)}[data-route-id=permits] .permit-command,[data-route-id=permits] .permit-ledger{animation:none}}@media (prefers-reduced-motion:reduce){[data-route-id=permits] .permit-command,[data-route-id=permits] .permit-ledger{animation:none}[data-route-id=permits] .record-table .record-row{transition:none}[data-route-id=permits] .record-table .record-row:hover,[data-route-id=permits] .record-table .record-row:focus-within{transform:none}}[data-route-id=permits] .workbench-header,[data-route-id=permits] .permit-filters{flex-wrap:wrap}[data-route-id=permits] .record-table__head{border:1px solid #0000}[data-route-id=permits] .page-header__actions{flex-wrap:wrap;overflow:visible}[data-route-id=permits] .page-header__actions .button{min-width:max-content}@media (max-width:1100px){[data-route-id=permits] .permit-masthead-art{display:none}}@media (max-width:760px){[data-route-id=permits] .record-table .record-row,[data-route-id=permits] .record-table .record-row:hover,[data-route-id=permits] .record-table .record-row:focus-within{transition:none;transform:none}}[data-route-id=permits] .permit-record-actions{justify-content:flex-end;gap:.4rem;display:inline-flex}[data-route-id=permits] .permit-record-actions a{border:1px solid color-mix(in srgb, var(--field-600) 34%, var(--line));background:linear-gradient(158deg, var(--porcelain) 0 66%, #fbf5ea);min-height:34px;box-shadow:0 2px 0 var(--ply-rail,#ddcdb2);font-size:var(--text-control);border-radius:11px 14px 10px 13px;justify-content:center;padding:.3rem .65rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s}[data-route-id=permits] .permit-record-actions a:hover,[data-route-id=permits] .permit-record-actions a:focus-visible{border-color:var(--field-500);background:linear-gradient(112deg, var(--mint-100) 0 42%, var(--porcelain) 82%, #f7efe0);transform:translateY(-1px);box-shadow:0 3px #c3d8c8,0 8px 18px #1251331f}[data-route-id=permits] .permit-record-actions a:focus-visible{outline:3px solid color-mix(in srgb, var(--field-600) 34%, transparent);outline-offset:3px}[data-route-id=permits] .permit-record-actions a:active{box-shadow:0 1px 0 var(--ply-rail,#ddcdb2);transform:translateY(1px)}[data-route-id=permits] .permit-record-actions a.is-urgent{border-color:color-mix(in srgb, var(--hi-vis) 46%, var(--line));background:linear-gradient(158deg, var(--porcelain) 0 58%, #fdefe7);box-shadow:0 2px #f0cdbc}[data-route-id=permits] .permit-record-actions a.is-urgent:hover,[data-route-id=permits] .permit-record-actions a.is-urgent:focus-visible{border-color:var(--hi-vis);background:linear-gradient(112deg, #fdece4 0 42%, var(--porcelain) 82%, #fdf3ec);box-shadow:0 3px #f0cdbc,0 8px 18px #f2552a24}@media (max-width:760px){[data-route-id=permits] .permit-record-actions{grid-auto-flow:row;justify-items:stretch;gap:.35rem;display:grid}[data-route-id=permits] .permit-record-actions a,[data-route-id=permits] .permit-record-actions a:hover,[data-route-id=permits] .permit-record-actions a:focus-visible{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-route-id=permits] .permit-record-actions a,[data-route-id=permits] .permit-record-actions a:hover,[data-route-id=permits] .permit-record-actions a:focus-visible,[data-route-id=permits] .permit-record-actions a:active{transition:none;transform:none}}[data-route-id=permits] .record-table .record-row{position:relative}[data-route-id=permits] .permit-record-open{min-width:44px;box-shadow:none;color:var(--field-700);background:0 0;border-color:#0000;padding:.3rem .5rem}[data-route-id=permits] .permit-record-open:after{content:"";position:absolute;inset:0}[data-route-id=permits] .record-table .record-row:hover .permit-record-open,[data-route-id=permits] .permit-record-open:focus-visible{border-color:color-mix(in srgb, var(--field-600) 34%, var(--line));background:linear-gradient(158deg, var(--porcelain) 0 66%, #fbf5ea);box-shadow:0 2px 0 var(--ply-rail,#ddcdb2)}[data-route-id=permits] .permit-record-actions a:not(.permit-record-open){z-index:1;position:relative}[data-route-id=permits] .permit-tools-row{flex-wrap:wrap;gap:.5rem;padding-top:.2rem;display:flex}[data-route-id=permits] .permit-fold{margin-bottom:.75rem}@media (max-width:640px){[data-route-id=permits] .permit-tools-row{display:grid}[data-route-id=permits] .permit-tools-row .button{width:100%}}[data-route-id=permits] .permit-filters__advanced{flex-wrap:wrap;gap:.5rem;padding-top:.2rem;display:flex}[data-route-id=permits] .permit-filters .permit-fold{flex:14rem;min-width:0}@media (max-width:640px){[data-route-id=permits] .permit-filters__advanced{display:grid}[data-route-id=permits] .permit-filters__advanced select{width:100%}[data-route-id=permits] .permit-filters .permit-fold{flex:none}}[data-route-id=permits] .record-table .record-row>span.permit-record-clock{align-items:center;gap:.65rem;min-width:0;display:flex}[data-route-id=permits] .permit-status-bar__copy{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}[data-route-id=permits] .permit-status-bar__track{color:var(--ink-650);font-size:var(--text-utility);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.2}[data-route-id=permits] .permit-status-bar__next{color:var(--ink-800);font-size:var(--text-utility);line-height:1.3}[data-route-id=permits] .record-table .record-row{align-items:center}[data-route-id=permits] .permit-filters{align-items:stretch}[data-route-id=permits] .permit-filters .permit-fold__summary{min-height:52px}[data-route-id=permits] .permit-filters .permit-fold__answer{white-space:nowrap;text-overflow:ellipsis;max-width:24rem;overflow:hidden}[data-route-id=permits] .permit-filters>.button{align-self:flex-start;min-height:52px}@media (min-width:761px){[data-route-id=permits] .record-table .record-table__head,[data-route-id=permits] .record-table .record-row{grid-template-columns:1.05fr .9fr 1.35fr .75fr .5fr}}[data-route-id=permits] .permit-ledger__caveat{max-width:78ch;color:var(--ink-650);font-size:var(--text-utility);margin:.1rem .35rem 0;line-height:1.5;display:block}@media (max-width:768px){.record-table .record-row small{font-size:max(var(--phone-type-floor,0px), .75rem)}}
