.radix-themes,:root{--gray-1:#04151f;--gray-2:#172220;--gray-3:#202d2c;--gray-4:#233936;--gray-5:#26423f;--gray-6:#2c4c48;--gray-7:#375854;--gray-8:#5b7a77;--gray-9:#698481;--gray-10:#728d8a;--gray-11:#989286;--gray-12:#efd6ac;--accent-1:#2d1207;--accent-2:#3d190a;--accent-3:#52220d;--accent-4:#6e2000;--accent-5:#852100;--accent-6:#9a2700;--accent-7:#a93700;--accent-8:#c05321;--accent-9:#c44900;--accent-10:#c5633a;--accent-11:#d37c59;--accent-12:#e8ac96;--accent-contrast:#fff6e7;--gray-contrast:#04151f;--app-bg:var(--gray-1);--panel-bg:var(--gray-3);--panel-bg-hover:var(--gray-4);--border-subtle:var(--gray-6);--border-strong:var(--gray-8);--text-primary:var(--gray-12);--text-muted:var(--gray-11);--text-heading:#c2bcb2;--accent-solid:var(--accent-9);--accent-solid-hover:var(--accent-10);--accent-text:var(--accent-11);--focus-ring:var(--accent-8);--state-draft-bg:#3f454c;--state-draft-text:#aab4c2;--state-draft-border:#5e6772;--state-pending-bg:#5b3f00;--state-pending-text:#ddab42;--state-pending-border:#895d00;--state-active-bg:#234767;--state-active-text:#7ab8f3;--state-active-border:#30699c;--state-done-bg:#0b4e33;--state-done-text:#5fc594;--state-done-border:#00754b;--state-cancelled-bg:#693534;--state-cancelled-text:#f79995;--state-cancelled-border:#9e4e4c;--state-void-bg:#404544;--state-void-text:#abb4b2;--state-void-border:#5f6865;--state-danger-bg:#7a2823;--state-danger-text:#ff9689;--state-danger-border:#b93631;--error-bg:#432534;--error-border:#785a68;--color-background:var(--gray-1);--color-panel-solid:var(--gray-3);--color-surface:var(--gray-2);--focus-8:var(--accent-8)}:root[data-theme=light],[data-theme=light] .radix-themes{--gray-1:#eef2ec;--gray-2:#e4ece8;--gray-3:#dbe5e0;--gray-4:#d2ddd7;--gray-5:#c7d5ce;--gray-6:#bccbc3;--gray-7:#a3b5ab;--gray-8:#72847b;--gray-9:#5d7167;--gray-10:#55685f;--gray-11:#57675f;--gray-12:#162b21;--accent-1:#ffe5d8;--accent-2:#ffd6c5;--accent-3:#fbc0ab;--accent-4:#ffa889;--accent-5:#fc926c;--accent-6:#f27e53;--accent-7:#e06e43;--accent-8:#cc6139;--accent-9:#b8430a;--accent-10:#ad522f;--accent-11:#9c4d30;--accent-12:#5f3120;--accent-contrast:#f2eadb;--gray-contrast:#eff0ef;--app-bg:var(--gray-1);--panel-bg:var(--gray-3);--panel-bg-hover:var(--gray-4);--border-subtle:var(--gray-6);--border-strong:var(--gray-8);--text-primary:var(--gray-12);--text-muted:var(--gray-11);--text-heading:#394740;--accent-solid:var(--accent-9);--accent-solid-hover:var(--accent-10);--accent-text:var(--accent-11);--focus-ring:var(--accent-8);--state-draft-bg:#a8b0aa;--state-draft-text:#38433e;--state-draft-border:#7e8983;--state-pending-bg:#c4ab81;--state-pending-text:#653500;--state-pending-border:#ae7c4a;--state-active-bg:#8bb3cf;--state-active-text:#00417d;--state-active-border:#5189c7;--state-done-bg:#7ebb9f;--state-done-text:#004c22;--state-done-border:#4a9569;--state-cancelled-bg:#d4a2a1;--state-cancelled-text:#82131c;--state-cancelled-border:#d16663;--state-void-bg:#a8b0aa;--state-void-text:#38433e;--state-void-border:#7e8983;--state-danger-bg:#db9f9c;--state-danger-text:#88000b;--state-danger-border:#d86158;--error-bg:#d6d5d2;--error-border:#a18190;--color-background:var(--gray-1);--color-panel-solid:var(--gray-3);--color-surface:var(--gray-2);--focus-8:var(--accent-8)}*{box-sizing:border-box}:root{--field-height:2.75rem;color-scheme:dark}:root[data-theme=light],[data-theme=light] .radix-themes{color-scheme:light}body,html{margin:0;padding:0;min-height:100%;background-color:var(--app-bg);color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.shell{max-width:1120px;margin:0 auto;padding:0 1rem 4rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.brand{font-weight:700;letter-spacing:.02em;font-size:1.05rem}.brand span{color:var(--accent-text)}.topbar-actions{display:flex;align-items:center;gap:.25rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;line-height:0;transition:color .15s ease}.icon-btn:hover:not(:disabled){color:var(--text-primary)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn[aria-current=page]{color:var(--text-primary)}.tabs{display:flex;gap:.25rem}.tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:6px 6px 0 0;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.95rem;border-bottom:2px solid transparent;transition:color .15s ease,border-bottom-color .15s ease}.tab:hover{color:var(--text-primary);border-bottom-color:var(--accent-text)}.tab[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-solid)}.mobile-nav{display:none;position:relative}.mobile-nav-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;min-width:12rem;padding:.5rem;background:var(--panel-bg);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);transform-origin:top right;transition:opacity .15s ease,transform .15s ease}.mobile-nav-menu[data-open=false]{opacity:0;transform:scale(.98)}.mobile-nav-menu[data-open=true]{opacity:1;transform:scale(1)}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-link{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.95rem}.mobile-nav-link:hover{background:var(--surface-hover,var(--border-subtle))}.mobile-nav-link:hover,.mobile-nav-link[aria-current=page]{color:var(--text-primary)}.mobile-nav-actions{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}@media (max-width:767px){.tabs,.topbar-actions{display:none}.mobile-nav{display:flex;align-items:center}}@media (prefers-reduced-motion:reduce){.mobile-nav-menu{transition:none}.mobile-nav-menu[data-open=false]{transform:none}}.panel{background:var(--panel-bg);border:1px solid var(--border-subtle);border-radius:10px;padding:1.25rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.75rem 0 1rem}.backup-banner+.page-head{margin-top:1.25rem}.title-row{display:flex;align-items:center;gap:.5rem}.back-link{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;margin-left:-.25rem;border-radius:8px;color:var(--text-muted);line-height:0;transition:color .15s ease}.back-link:hover{color:var(--text-primary)}h1{font-size:1.5rem;margin:0}h2{font-size:1.1rem;margin:0 0 .75rem}.muted{color:var(--text-muted);font-size:.9rem}.searchbar{margin-bottom:1rem}.combobox{position:relative}.combobox input{padding-right:2.25rem}.combobox-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:4px}.combobox-clear:hover{color:var(--text-primary);background:var(--panel-bg-hover)}.combobox-list{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;right:0;margin:0;padding:.25rem;list-style:none;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 28px rgb(0 0 0/.45);max-height:17rem;overflow-y:auto}.combobox-list[hidden]{display:none}.combobox-option{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border-radius:5px;cursor:pointer;font-size:.93rem}.combobox-option.is-active{background:var(--accent-solid);color:var(--accent-contrast)}.combobox-hint{color:var(--text-muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox-option.is-active .combobox-hint{color:var(--accent-contrast);opacity:.85}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field-label,.field>label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.order-head{margin:1.75rem 0 1rem}.order-head .title-row{margin-bottom:.6rem}.order-head-meta{justify-content:space-between;gap:1rem}.order-head-facts,.order-head-meta{display:flex;align-items:center;flex-wrap:wrap}.order-head-facts{gap:.9rem}.budget-fields-row1{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr;grid-gap:.9rem;gap:.9rem}.budget-fields-row2{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:end}.budget-fields-add{display:flex;align-items:flex-end}.budget-fields-row1 .field,.budget-fields-row2 .field{margin-bottom:0}.budget-fields-add .btn{height:var(--field-height)}@media (max-width:560px){.budget-fields-row1,.budget-fields-row2{grid-template-columns:1fr}}.segmented{display:inline-flex;align-self:flex-start;border:1px solid var(--border-strong);border-radius:.5rem;overflow:hidden}.segmented-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--app-bg);color:var(--text-primary);font:inherit;font-size:.9rem;padding:.4rem .9rem;cursor:pointer}.segmented-option+.segmented-option{border-left:1px solid var(--border-strong)}.segmented-option.is-active{background:var(--accent-solid);color:var(--accent-contrast)}.segmented-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.grid{display:grid;grid-gap:0 .9rem;gap:0 .9rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.grid-2{grid-template-columns:1fr}}.search-box{padding:.9rem 1rem .35rem;margin-bottom:1rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-bg-hover,var(--app-bg))}.search-box-label{display:block;margin-bottom:.6rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}input:not([type=hidden]),select,textarea{width:100%;padding:.55rem .7rem;box-sizing:border-box;background:var(--app-bg);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:6px;font:inherit;font-size:.95rem}input::placeholder,textarea::placeholder{color:var(--text-muted)}.rt-TextAreaRoot{--text-area-border-width:1px;width:100%}.rt-TextAreaInput{background:var(--app-bg);color:var(--text-primary);font-size:.95rem;line-height:1.5}.rt-TextAreaRoot:where(.rt-variant-surface){background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.rt-SelectTrigger,input:not([type=hidden]):not([type=checkbox]),select{height:var(--field-height)}.rt-SelectTrigger{width:100%;justify-content:space-between;padding:.55rem .7rem;font-size:.95rem;color:var(--text-primary);box-sizing:border-box}.rt-SelectTrigger:where(.rt-variant-surface){background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.rt-SelectContent{background:var(--panel-bg)}.identity-grid{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:.9rem;row-gap:.9rem;margin-bottom:.9rem}.identity-grid-head{grid-column:2;font-size:.8rem;font-weight:600;color:var(--text-muted);text-align:center;white-space:nowrap}.identity-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.identity-toggle{display:flex;justify-content:center;align-items:center}.export-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.export-toggle:has(input:disabled){cursor:default}.app-checkbox.rt-CheckboxRoot{width:1.15rem;height:1.15rem;cursor:pointer}.app-checkbox.rt-CheckboxRoot:where(.rt-variant-surface){background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.app-checkbox.rt-CheckboxRoot:where([data-state=checked],[data-state=indeterminate]){background:var(--accent-solid);box-shadow:inset 0 0 0 1px var(--accent-solid)}.app-checkbox.rt-CheckboxRoot :where(.rt-CheckboxIndicator){color:var(--accent-contrast)}.app-checkbox.rt-CheckboxRoot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-checkbox.rt-CheckboxRoot:disabled{cursor:default;opacity:.7}.checkbox-field{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-field:has(.app-checkbox:disabled){cursor:default}.checkbox-field-label{font-size:.95rem;color:var(--text-primary)}.export-download{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:1rem}.export-download-primary{width:100%;justify-content:center}.export-download-mobile{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.export-download-qr{width:110px;height:110px;flex:0 0 auto;display:inline-block}.export-download-text{display:flex;flex-direction:column;gap:.15rem;min-width:10rem;flex:1 1 10rem}.export-toggle-label{display:none;font-size:.85rem;font-weight:400;color:var(--text-muted)}@media (max-width:767px){.identity-grid{grid-template-columns:1fr;row-gap:1.1rem}.identity-grid-head{display:none}.identity-row{grid-template-columns:1fr;row-gap:.45rem;align-items:start}.identity-toggle{justify-content:flex-start}.export-toggle-label{display:inline}}.password-field{position:relative}.password-field input{padding-right:2.75rem}.password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.password-toggle:hover{color:var(--text-primary);background:var(--panel-bg-hover)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:6px;border:1px solid transparent;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent-solid);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-solid-hover)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--panel-bg-hover)}.btn-ghost{background:transparent;color:var(--text-muted);padding:.35rem .6rem}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--panel-bg-hover)}.btn-danger{background:var(--state-danger-bg);color:var(--state-danger-text);border-color:var(--state-danger-border)}.btn-danger:hover:not(:disabled){background:var(--state-danger-bg);border-color:var(--state-danger-text)}.table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.7rem .9rem;border-top:1px solid var(--border-subtle)}.pager-total{color:var(--text-muted);font-size:.9rem}.pager-controls{display:flex;gap:.5rem}.pager-controls .btn[aria-disabled=true]{opacity:.55;pointer-events:none}table{width:100%;border-collapse:collapse;font-size:.93rem}.turno-order-col{width:2.5rem;text-align:center}td.turno-order-col{font-weight:700;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:left;background:var(--panel-bg);color:var(--text-heading);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}td,th{padding:.7rem .9rem;border-bottom:1px solid var(--border-subtle)}td{vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-bg)}.linked-row{cursor:pointer}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}tfoot td{padding:.85rem .9rem;font-weight:700;font-size:1.05rem;border-top:2px solid var(--border-strong)}@media (max-width:767px){.table-wrap{border:none;border-radius:0;overflow-x:visible}.table-wrap table{display:block}.table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-wrap tbody{display:flex;flex-direction:column;gap:.6rem}.table-wrap tbody tr{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--card-bg);box-shadow:0 1px 3px rgba(0,0,0,.06);transition:border-color .12s ease,box-shadow .12s ease}.table-wrap tbody tr:hover{background:var(--card-bg);border-color:var(--border-strong);box-shadow:0 1px 4px rgba(0,0,0,.08)}.table-wrap tbody tr:last-child td{border-bottom:none}.table-wrap tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.15rem 0;border-bottom:none;text-align:left}.table-wrap tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.table-wrap tbody td.num{text-align:right;justify-content:space-between}}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .5rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.badge:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex-shrink:0}.badge-draft{background:var(--state-draft-bg);color:var(--state-draft-text);box-shadow:inset 0 0 0 1px var(--state-draft-border)}.badge-pending{background:var(--state-pending-bg);color:var(--state-pending-text);box-shadow:inset 0 0 0 1px var(--state-pending-border)}.badge-active{background:var(--state-active-bg);color:var(--state-active-text);box-shadow:inset 0 0 0 1px var(--state-active-border)}.badge-done{background:var(--state-done-bg);color:var(--state-done-text);box-shadow:inset 0 0 0 1px var(--state-done-border)}.badge-cancelled{background:var(--state-cancelled-bg);color:var(--state-cancelled-text);box-shadow:inset 0 0 0 1px var(--state-cancelled-border)}.badge-void{background:var(--state-void-bg);color:var(--state-void-text);box-shadow:inset 0 0 0 1px var(--state-void-border)}.backup-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;border-radius:10px;margin:1.25rem 0 0}@media (max-width:767px){.backup-banner{display:none}}.backup-banner-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.backup-banner-text strong{font-size:.95rem}.backup-banner-note{font-size:.85rem;opacity:.85}.backup-banner.is-today{background:var(--state-void-bg);color:var(--state-void-text);box-shadow:inset 0 0 0 1px var(--state-void-border)}.backup-banner.is-recent{background:var(--state-pending-bg);color:var(--state-pending-text);box-shadow:inset 0 0 0 1px var(--state-pending-border)}.backup-banner.is-stale{background:var(--state-danger-bg);color:var(--state-danger-text);box-shadow:inset 0 0 0 1px var(--state-danger-border)}.backup-banner strong{color:inherit}.backup-banner .btn-ghost{color:inherit;opacity:.8}.backup-banner .btn-ghost:hover{opacity:1;background:rgb(255 255 255/.08)}.backup-banner-action{background:transparent;color:inherit;border:1px solid}.backup-banner-action:hover:not(:disabled){background:rgb(255 255 255/.1)}.alert{padding:.7rem .9rem;border-radius:6px;border:1px solid var(--error-border);background:var(--error-bg);color:var(--text-primary);font-size:.9rem;margin-bottom:1rem}.empty{padding:3rem 1rem;text-align:center;color:var(--text-muted)}.empty strong{display:block;color:var(--text-primary);margin-bottom:.35rem}.public-quote{padding-top:2rem;padding-bottom:3rem}.public-quote-head{display:flex;flex-direction:column;gap:.15rem;padding:0 0 1rem;margin-bottom:1.25rem;border-bottom:2px solid var(--accent-solid)}.public-quote-shop{font-size:1.15rem;font-weight:700}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:1rem}.login-card{width:100%;max-width:22rem}.login-card h1{font-size:1.35rem;margin-bottom:.25rem}.login-card .muted{margin-bottom:1.25rem}.stack{gap:.75rem}.list,.stack{display:flex;flex-direction:column}.list{list-style:none;margin:0;padding:0;gap:.5rem}.list>.row{justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border-subtle)}.list>.row:last-child{border-bottom:none}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.row-end{justify-content:flex-end}.row>.searchbar{flex:1 1;min-width:12rem;margin-bottom:0}.list-controls{align-items:stretch}.list-controls>.searchbar{min-width:14rem}@media (max-width:640px){.list-controls>.btn,.list-controls>.btn-primary{width:100%;text-align:center}}.dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}dl.facts{display:grid;grid-template-columns:auto 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0;font-size:.93rem}dl.facts dt{color:var(--text-muted)}dl.facts dd{margin:0}.lead-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.lead-card{display:flex;flex-direction:column;gap:.75rem}.lead-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.lead-category{font-weight:700;font-size:1.05rem}.lead-reasons{list-style:none;margin:0;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem;background:var(--panel-bg-hover,var(--app-bg));border-radius:6px;font-size:.93rem}:root{--card-bg:var(--gray-5)}:root[data-theme=light],[data-theme=light] .radix-themes{--card-bg:#f2f6f0}.order-cards{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.order-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--card-bg);box-shadow:0 1px 3px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.order-card:hover{border-color:var(--border-strong);box-shadow:0 1px 4px rgba(0,0,0,.08)}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-card-number{font-weight:700;color:var(--text-heading)}.order-card-plate{font-size:.9rem}.order-card-customer{font-size:.95rem}.order-card-date{font-size:.85rem}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-gap:1rem;gap:1rem;align-items:start}.detail-main,.detail-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.detail-side{position:-webkit-sticky;position:sticky;top:1rem}@media (max-width:820px){.detail-grid{grid-template-columns:1fr}.detail-side{position:static}}.section-card{margin:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.section-head h2{margin:0}.pencil-btn{padding:.3rem .55rem;font-size:.85rem}.rchips{display:flex;flex-wrap:wrap;gap:.4rem}.rchip{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:var(--panel-bg-hover);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.85rem;white-space:nowrap}.tchips{display:flex;flex-wrap:wrap;gap:.4rem}.tchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:999px;background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;font-size:.85rem;white-space:nowrap;cursor:pointer}.tchip:hover{border-color:var(--accent-solid)}.tchip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tchip.on{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-contrast)}.status-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.status-controls>.field{min-width:12rem}.status-controls .btn{height:2.35rem;padding-top:0;padding-bottom:0}.status-controls .rt-SelectTrigger,.status-controls input[type=date]{height:2.35rem}.whatsapp-slot{margin:.75rem 0}.plate-strong{font-size:1.05rem;font-weight:700;letter-spacing:.06em}.summary-total{margin:0 0 .75rem;font-size:1.6rem;font-weight:700;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-add-row{display:flex;align-items:flex-end;gap:.75rem}.budget-add-fields{flex:1 1;min-width:0}.budget-add-row .btn{height:2.35rem;padding-top:0;padding-bottom:0;white-space:nowrap}@media (max-width:640px){.budget-add-row{flex-direction:column;align-items:stretch}}.form-cards{display:flex;flex-direction:column;gap:1rem}.form-cards>.panel{margin:0}.actionbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:.75rem;padding:.85rem 0;margin-top:.25rem;background:var(--app-bg);border-top:1px solid var(--border-subtle)}.link-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-bg-hover,var(--app-bg))}.link-summary-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.link-summary-plate{font-size:1.25rem;font-weight:700;color:var(--text-heading);letter-spacing:.02em}.link-summary-vehicle{color:var(--text-primary);font-weight:600}.link-summary-actions{flex-wrap:wrap}.budget-items{display:flex;flex-direction:column;gap:1rem}.budget-item-row{display:flex;align-items:flex-end;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.budget-item-row:last-of-type{border-bottom:none;padding-bottom:0}.budget-item-fields{flex:1 1;min-width:0}.budget-item-row .btn{height:2.35rem;padding-top:0;padding-bottom:0;white-space:nowrap}.budget-items-foot{display:flex;align-items:center;gap:1rem}.budget-items-total{color:var(--text-heading);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.budget-item-row{flex-direction:column;align-items:stretch}}