.gd-board{--bg-primary:#0d0d0d;--bg-secondary:#141414;--surface:#0e1320;--surface-2:#151c2d;--card:#0f172a80;--well:#08090b99;--bg-raised:#94a3c80f;--bg-selected:#94a3c81a;--text-primary:#f0f4ff;--text-secondary:#94a3c8;--text-muted:#7382a2;--text-dim:#4b5b7c;--accent:#00c2ff;--accent-hover:#4dd5ff;--accent-ink:#0b0c0f;--accent-soft:#00c2ff1a;--accent-line:#00c2ff57;--accent-glow:#00c2ff4d;--danger:#ef4444;--danger-text:#ff8a8a;--danger-ink:#fff5f5;--warning:#f59e0b;--border:#94a3c81a;--border-hover:#94a3c82e;--border-accent:#00c2ff57;--border-strong:#ffffff29;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:100px;--shadow-panel:0 25px 50px -12px #0009;--shadow-float:0 24px 48px -12px #000000bf, 0 2px 6px #0006;--ease:cubic-bezier(.16, 1, .3, 1);--header-h:57px;--drawer-w:560px;--st-nouveau:#00c2ff;--st-appele:#7dd3fc;--st-sans_reponse:#fb923c;--st-rdv_pris:#f472b6;--st-attente_pieces:#fbbf24;--st-pret:#4ade80;--st-termine:#7383a3;--st-incomplet:#a78bfa;--st-refuse:#e8877b;--tone-cyan:var(--st-nouveau);--tone-sky:var(--st-appele);--tone-orange:var(--st-sans_reponse);--tone-pink:var(--st-rdv_pris);--tone-amber:var(--st-attente_pieces);--tone-green:var(--st-pret);--tone-slate:var(--st-termine);--tone-violet:var(--st-incomplet);--tone-coral:var(--st-refuse);--tone-blue:#60a5fa;--tone-red:#f87171;--tone-teal:#2dd4bf;--tone-stone:#a8a29e;--tone-brown:#c9a27e;--tone-sand:#d6c7a1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer base{.gd-board{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";line-height:1.5}.gd-board h1,.gd-board h2,.gd-board h3{letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.gd-board p{text-wrap:pretty}.gd-board :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gd-board input,.gd-board textarea,.gd-board select,.gd-board button{font:inherit;color:inherit}.gd-board button{cursor:pointer}.gd-board button:disabled{cursor:default}.gd-board input::placeholder,.gd-board textarea::placeholder{color:var(--text-muted)}.gd-board ::selection{color:#fff;background:#00c2ff4d}.gd-board *,.gd-board{scrollbar-width:thin;scrollbar-color:#1f3a4a transparent}.gd-board ::-webkit-scrollbar{width:8px;height:8px}.gd-board ::-webkit-scrollbar-track{background:0 0}.gd-board ::-webkit-scrollbar-thumb{background:#1f3a4a padding-box padding-box;border:2px solid #0000;border-radius:10px}.gd-board ::-webkit-scrollbar-thumb:hover{background-color:#2a5268}.gd-board input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8)sepia()saturate(4)hue-rotate(160deg);cursor:pointer}}@layer components{.gd-board .panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.gd-board .label-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.4}.gd-board .num{font-variant-numeric:tabular-nums}.gd-board .chip{--c:var(--accent);white-space:nowrap;background:color-mix(in oklab, var(--c) 14%, transparent);height:22px;color:var(--c);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.gd-board .chip-dot:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.gd-board .st-nouveau{--c:var(--st-nouveau)}.gd-board .st-appele{--c:var(--st-appele)}.gd-board .st-sans_reponse{--c:var(--st-sans_reponse)}.gd-board .st-rdv_pris{--c:var(--st-rdv_pris)}.gd-board .st-attente_pieces{--c:var(--st-attente_pieces)}.gd-board .st-pret{--c:var(--st-pret)}.gd-board .st-termine{--c:var(--st-termine)}.gd-board .st-incomplet{--c:var(--st-incomplet)}.gd-board .st-refuse{--c:var(--st-refuse)}.gd-board .tone-cyan{--c:var(--tone-cyan)}.gd-board .tone-sky{--c:var(--tone-sky)}.gd-board .tone-blue{--c:var(--tone-blue)}.gd-board .tone-violet{--c:var(--tone-violet)}.gd-board .tone-pink{--c:var(--tone-pink)}.gd-board .tone-coral{--c:var(--tone-coral)}.gd-board .tone-red{--c:var(--tone-red)}.gd-board .tone-orange{--c:var(--tone-orange)}.gd-board .tone-amber{--c:var(--tone-amber)}.gd-board .tone-green{--c:var(--tone-green)}.gd-board .tone-teal{--c:var(--tone-teal)}.gd-board .tone-slate{--c:var(--tone-slate)}.gd-board .tone-stone{--c:var(--tone-stone)}.gd-board .tone-brown{--c:var(--tone-brown)}.gd-board .tone-sand{--c:var(--tone-sand)}.gd-board .chip-urgent{background:var(--danger);height:22px;color:var(--danger-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.gd-board .prio-week{color:#fbbf24;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.gd-board .prio-week:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.gd-board .btn{border-radius:var(--radius-pill);white-space:nowrap;min-height:44px;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .16s var(--ease), color .18s var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.gd-board .btn:active:not(:disabled){transform:scale(.98)}.gd-board .btn:disabled{opacity:.55}.gd-board .btn-primary{background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.gd-board .btn-primary:not(:disabled):hover{background:var(--accent-hover)}}.gd-board .btn-ghost{border-color:var(--border-strong);color:var(--text-primary)}@media (hover:hover){.gd-board .btn-ghost:not(:disabled):hover{border-color:var(--text-secondary);background:var(--bg-raised)}}.gd-board .btn-sm{gap:7px;min-height:34px;padding:0 14px;font-size:13px}.gd-board .icon-btn{border:1px solid var(--border-hover);width:34px;height:34px;color:var(--text-secondary);transition:color .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.gd-board .icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-raised)}.gd-board .icon-btn:disabled{opacity:.35}.gd-board .field{border-radius:var(--radius-md);border:1px solid var(--border-hover);background:var(--well);width:100%;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:10px 14px;font-size:16px;line-height:1.5}.gd-board .field:hover{border-color:#94a3c847}.gd-board .field:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.gd-board .tap{--c:var(--accent);border:1px solid var(--border-hover);background:color-mix(in oklab, var(--c) 5%, var(--well));min-height:72px;color:var(--text-primary);text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px 10px;display:flex;position:relative}.gd-board .tap:active{transform:scale(.96)}.gd-board .tap[aria-pressed=true]{border-color:color-mix(in oklab, var(--c) 70%, transparent);background:color-mix(in oklab, var(--c) 16%, transparent)}.gd-board .tap[data-busy=true]{opacity:.6}@media (hover:hover) and (pointer:fine){.gd-board .tap:not(:disabled):hover{border-color:color-mix(in oklab, var(--c) 50%, transparent);background:color-mix(in oklab, var(--c) 11%, var(--well))}}.gd-board .tap-label{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.2}.gd-board .tap-mark{color:var(--c)}.gd-board .undo-strip{border:1px solid var(--accent-line);background:linear-gradient(90deg, #00c2ff24, #00c2ff0a), var(--surface);border-radius:14px;position:relative;overflow:hidden}.gd-board .undo-progress{background:var(--accent);transform-origin:0;height:2px;transition:transform 1s linear;position:absolute;bottom:0;left:0}.gd-board .bubble{overflow-wrap:anywhere;border-radius:16px;max-width:min(86%,440px);padding:8px 12px;font-size:14px;line-height:1.45}.gd-board .bubble-customer{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:5px;align-self:flex-end}.gd-board .bubble-assistant{color:var(--text-primary);background:#1c2231;border-bottom-left-radius:5px;align-self:flex-start}.gd-board .rail{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.gd-board .rail::-webkit-scrollbar{display:none}@media (min-width:1100px){.gd-board .rail{-webkit-mask-image:none;mask-image:none}}.gd-board .filter-chip{border-radius:var(--radius-pill);border:1px solid var(--border-hover);height:34px;color:var(--text-secondary);white-space:nowrap;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.gd-board .filter-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}}.gd-board .filter-chip[aria-current=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--accent-ink);font-weight:600}.gd-board .filter-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px}.gd-board .filter-chip[data-tone=urgent]:not([aria-current=true]) .filter-count:not([data-zero]){color:var(--danger-text)}.gd-board .filter-chip:not([aria-current=true]) .filter-count[data-zero]{color:var(--text-dim)}.gd-board .filter-chip[aria-current=true] .filter-count{color:#0b0c0f99}.gd-board .tool-btn{border-radius:var(--radius-pill);border:1px solid var(--border-hover);height:34px;color:var(--text-secondary);white-space:nowrap;transition:color .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.gd-board .tool-btn:hover,.gd-board .tool-btn[aria-expanded=true]{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-raised)}.gd-board .tool-btn[data-active=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.gd-board .tool-btn .tool-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:600 11px/18px var(--font-mono);text-align:center;border-radius:99px;padding:0 5px}.gd-board .search{align-items:center;display:flex;position:relative}.gd-board .search input{border-radius:var(--radius-pill);border:1px solid var(--border-hover);background:var(--well);width:100%;height:38px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:0 34px 0 36px;font-size:14px}.gd-board .search input::-webkit-search-cancel-button{display:none}.gd-board .search input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (max-width:767px){.gd-board .search input{height:44px;font-size:16px}}.gd-board .kbd{border:1px solid var(--border-hover);min-width:20px;height:20px;color:var(--text-muted);font:500 11px/1 var(--font-mono);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.gd-board .menu{z-index:40;border:1px solid var(--border-strong);min-width:240px;max-height:min(70vh,460px);box-shadow:var(--shadow-float);animation:gd-menu-in .16s var(--ease);background:#111827;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto}@keyframes gd-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gd-board .menu-group{padding:8px 10px 4px}.gd-board .menu-sep{background:var(--border);height:1px;margin:6px 4px}.gd-board .menu-item{width:100%;min-height:34px;color:var(--text-primary);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.gd-board .menu-item:hover,.gd-board .menu-item:focus-visible{background:var(--bg-raised);outline:none}.gd-board .menu-item:disabled{color:var(--text-muted);background:0 0}.gd-board .menu-item .menu-hint{color:var(--text-muted);margin-left:auto;font-size:12px}.gd-board .menu-check{border:1.5px solid var(--border-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.gd-board .menu-item[aria-checked=true] .menu-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gd-board .menu-radio{border-radius:50%}.gd-board .menu-item[aria-checked=true] .menu-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3px #111827, inset 0 0 0 8px var(--accent);background:0 0}.gd-board .grid-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.gd-board .grid-scroll{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:auto}.gd-board .grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.gd-board .grid-table th{z-index:2;text-align:left;border-bottom:1px solid var(--border-hover);white-space:nowrap;background:#0f1523;height:38px;padding:0;position:sticky;top:0}.gd-board .grid-table th+th{box-shadow:inset 1px 0 0 var(--border)}.gd-board .th-inner{width:100%;height:38px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;align-items:center;gap:6px;padding:0 12px 0 14px;display:flex;overflow:hidden}.gd-board button.th-inner{transition:color .16s var(--ease), background-color .16s var(--ease)}.gd-board button.th-inner:hover{color:var(--text-primary);background:var(--bg-raised)}.gd-board button.th-inner:focus-visible{outline-offset:-2px}.gd-board .th-inner .th-label{text-overflow:ellipsis;line-height:1.6;overflow:hidden}.gd-board .th-inner svg{opacity:0;transition:opacity .16s var(--ease);flex:none}.gd-board button.th-inner:hover svg,.gd-board th[aria-sort=ascending] .th-inner svg,.gd-board th[aria-sort=descending] .th-inner svg{opacity:1}.gd-board th[aria-sort=ascending] .th-inner,.gd-board th[aria-sort=descending] .th-inner{color:var(--accent)}.gd-board .col-resize{z-index:3;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.gd-board .col-resize:after{content:"";width:1px;transition:background-color .16s var(--ease);background:0 0;position:absolute;top:9px;bottom:9px;left:3.5px}.gd-board .col-resize:hover:after,.gd-board .col-resize:focus-visible:after,.gd-board .col-resize[data-dragging=true]:after{background:var(--accent);width:2px;top:0;bottom:0;left:3px}.gd-board .col-resize:focus-visible{outline:none}.gd-board .grid-row{cursor:pointer;transition:background-color .12s var(--ease)}.gd-board .grid-row td{border-bottom:1px solid var(--border);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:46px;padding:0 12px 0 14px;overflow:hidden}.gd-board .grid-row:last-child td{border-bottom-color:#0000}@media (hover:hover) and (pointer:fine){.gd-board .grid-row:hover{background:var(--bg-raised)}}.gd-board .grid-row[data-urgent=true]{background:#ef44440b}@media (hover:hover) and (pointer:fine){.gd-board .grid-row[data-urgent=true]:hover{background:#ef444414}}.gd-board .grid-row[aria-selected=true],.gd-board .grid-row[aria-selected=true]:hover{background:#00c2ff17}.gd-board .grid-row[aria-selected=true] td{border-bottom-color:#00c2ff2e}.gd-board .grid-row[aria-selected=true] td:first-child{box-shadow:inset 1px 0 0 var(--accent)}.gd-board .grid-row:has(.row-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.gd-board .row-link{color:inherit;text-decoration:none}.gd-board .row-link:focus-visible{outline:none}.gd-board .grid-row[data-urgent=true] td:first-child{box-shadow:inset 1px 0 0 var(--danger)}.gd-board .cell-num{font:500 12.5px/1 var(--font-mono);color:var(--text-muted)}.gd-board .cell-name{color:var(--text-primary);font-weight:500}.gd-board .cell-dim{color:var(--text-secondary)}.gd-board .cell-phone{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13.5px}.gd-board .cell-req{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding-block:0;display:flex}.gd-board .cell-req-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-board .cell-req-line b{color:var(--text-primary);font-weight:500}.gd-board .cell-req-line span{color:var(--text-secondary)}.gd-board .cell-missing{color:var(--text-muted);font-style:normal}.gd-board .grid-row:has(.pending-pill) td{height:auto;padding-block:10px}.gd-board .grid-foot{border-top:1px solid var(--border);height:38px;color:var(--text-muted);background:#0f152399;flex:none;align-items:center;gap:12px;padding:0 14px;font-size:12.5px;display:flex}@media (max-width:767px){.gd-board .grid-panel,.gd-board .grid-scroll{overflow:visible}.gd-board .grid-table,.gd-board .grid-table tbody{display:block}.gd-board .grid-table{min-width:0!important}.gd-board .grid-table thead,.gd-board .grid-table colgroup{display:none}.gd-board .grid-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"customer customer prio status""request request request request""num vehicle vehicle received";gap:4px 8px;padding:12px 14px;display:grid}.gd-board .grid-row:last-child{border-bottom:0}:is(.gd-board .grid-row td,.gd-board .grid-row:has(.pending-pill) td){border:0;min-width:0;height:auto;padding:0;display:block}.gd-board .grid-row td:first-child,.gd-board .grid-row[aria-selected=true] td:first-child,.gd-board .grid-row[data-urgent=true] td:first-child{box-shadow:none}.gd-board .grid-row[data-urgent=true]{box-shadow:inset 1px 0 0 var(--danger)}.gd-board .grid-row td[data-col=customer]{grid-area:customer;align-self:center;font-size:15.5px}.gd-board .grid-row td[data-col=priority]{grid-area:prio;align-self:center}.gd-board .grid-row td[data-col=status]{grid-area:status;align-self:center}.gd-board .grid-row td[data-col=request]{white-space:normal;grid-area:request}.gd-board .grid-row td[data-col=number]{grid-area:num;align-self:center}.gd-board .grid-row td[data-col=vehicle]{grid-area:vehicle;align-self:center;font-size:13px}.gd-board .grid-row td[data-col=received]{color:var(--text-muted);text-align:right;grid-area:received;align-self:center;font-size:13px}.gd-board .grid-row td[data-col=phone]{display:none}.gd-board .cell-req-line{font-size:14px}.gd-board .grid-foot{display:none}}.gd-board .drawer{z-index:35;top:var(--header-h);width:min(var(--drawer-w), 100vw);background:var(--surface);border-left:1px solid var(--border-strong);--drawer-from:translateX(28px);animation:gd-drawer-in .24s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-24px 0 48px -12px #0009}@keyframes gd-drawer-in{0%{transform:var(--drawer-from);opacity:0}to{opacity:1;transform:none}}.gd-board .drawer-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 20px;display:flex}.gd-board .drawer-kind{color:var(--accent);margin-right:auto}.gd-board .drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 20px 48px;overflow-y:auto}@media (max-width:767px){.gd-board .drawer{z-index:45;--drawer-from:translateY(20px);border-left:0;width:100vw;top:0}.gd-board .drawer-head{height:56px;padding:0 8px 0 4px}.gd-board .drawer-body{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}}.gd-board .dr-title{font:600 24px/1.15 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.gd-board .dr-title:focus{outline:none}.gd-board .dr-byline{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.gd-board .dr-sec{flex-direction:column;gap:10px;display:flex}.gd-board .dr-sec+.dr-sec{margin-top:26px}.gd-board .dr-lead{color:var(--text-primary);font-size:15px;line-height:1.55}.gd-board .dr-text{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.gd-board .dr-well{background:var(--well);border:1px solid var(--border);border-radius:14px;padding:14px}.gd-board .facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:16px 0;display:grid}.gd-board .fact dt{margin-bottom:4px}.gd-board .fact dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.gd-board .fact.is-wide{grid-column:1/-1}@media (max-width:420px){.gd-board .facts{grid-template-columns:1fr}}.gd-board .tl{flex-direction:column;display:flex;position:relative}.gd-board .tl:before{content:"";background:var(--border-hover);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.gd-board .tl-item{grid-template-columns:11px minmax(0,1fr);gap:14px;padding:6px 0;display:grid;position:relative}.gd-board .tl-dot{z-index:1;background:var(--c,var(--text-muted));width:11px;height:11px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-top:5px;position:relative}.gd-board .skel{background:linear-gradient(100deg, var(--border) 20%, #00c2ff29 46%, var(--border-hover) 54%, var(--border) 80%);height:11px;animation:gd-skel-sweep 1.7s var(--ease) infinite;background-size:240% 100%;border-radius:999px;display:block}@keyframes gd-skel-sweep{0%{background-position:140% 0}to{background-position:-100% 0}}.gd-board .toast{animation:gd-toast-in .22s var(--ease) both}@keyframes gd-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gd-board .page-lead{max-width:70ch;color:var(--text-secondary);margin-top:8px;font-size:14.5px}.gd-board .note{border:1px solid var(--border);background:var(--well);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.gd-board .note svg{color:var(--text-muted);flex:none;margin-top:2px}.gd-board .note strong{color:var(--text-primary);font-weight:600}.gd-board .tag{background:var(--bg-raised);height:20px;color:var(--text-muted);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.gd-board .ai-sum{border:1px solid var(--border-hover);background:linear-gradient(180deg, #94a3c80d, transparent 70%), var(--well);border-radius:14px;padding:14px 16px 15px}.gd-board .ai-sum-head{align-items:center;gap:7px;margin-bottom:7px;display:flex}.gd-board .ai-sum-head svg{color:var(--text-muted)}.gd-board .ai-sum p{color:var(--text-primary);text-wrap:pretty;font-size:15px;line-height:1.6}.gd-board .dlg{border:1px solid var(--border-strong);background:var(--surface);width:min(560px,100vw - 32px);max-height:min(88dvh,860px);color:var(--text-primary);box-shadow:var(--shadow-float);border-radius:18px;margin:auto;padding:0;overflow:hidden}.gd-board .dlg[open]{animation:gd-dlg-in .22s var(--ease);flex-direction:column;display:flex}.gd-board .dlg::backdrop{background:#04060cb8}@keyframes gd-dlg-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.gd-board .dlg-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:16px 14px 14px 22px;display:flex}.gd-board .dlg-title{font:600 20px/1.2 var(--font-display);letter-spacing:-.02em;margin-right:auto}.gd-board .dlg-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto}.gd-board .dlg-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#0f152399;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:767px){.gd-board .dlg{border-bottom:0;border-radius:20px 20px 0 0;width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0}.gd-board .dlg-head{padding-left:18px}.gd-board .dlg-body{padding:16px 18px 20px}.gd-board .dlg-foot{padding-left:18px;padding-right:18px}.gd-board .dlg-foot .btn{flex:1}}.gd-board .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gd-board .form-grid .span-2{grid-column:1/-1}@media (max-width:480px){.gd-board .form-grid{grid-template-columns:1fr}}.gd-board .lbl{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.gd-board .hint{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.45}.gd-board .err{color:#fca5a5;margin-top:6px;font-size:12.5px;line-height:1.45}.gd-board .field[aria-invalid=true]{border-color:#f8717199}.gd-board select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.gd-board select.field option{color:var(--text-primary);background:#111827}}@media (prefers-reduced-motion:reduce){.gd-board *,.gd-board,.gd-board :before,.gd-board:before,.gd-board :after,.gd-board:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gd-board .tap:active,.gd-board .btn:active{transform:none}.gd-board .skel{background:var(--border);animation:none}.gd-board .dlg[open]{animation:none}}.gd-board .tools-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gd-board .tools-row .btn[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.gd-board .btn-danger-line{color:#f4b1a8;border-color:#e8877b66}@media (hover:hover){.gd-board .btn-danger-line:not(:disabled):hover{border-color:var(--st-refuse);background:#e8877b14}}.gd-board .btn-danger{background:var(--st-refuse);color:#1a0d0b}@media (hover:hover){.gd-board .btn-danger:not(:disabled):hover{background:#f19d92}}.gd-board .inline-panel{--c:var(--accent);border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--c) 32%, transparent);background:color-mix(in oklab, var(--c) 6%, var(--well));margin-top:12px;padding:14px 16px 16px}.gd-board .inline-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gd-board .inline-panel-head p{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.gd-board .inline-panel-head svg{color:var(--c)}.gd-board .inline-row{align-items:stretch;gap:8px;display:flex}.gd-board .inline-row>.field{flex:1;min-width:0}@media (max-width:480px){.gd-board .inline-row{flex-direction:column}}.gd-board .refused{background:linear-gradient(180deg, #e8877b14, #e8877b05), var(--well);border:1px solid #e8877b4d;border-radius:14px;padding:14px 16px}.gd-board .refused-title{color:#f4b1a8;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.gd-board .refused-why{color:var(--text-secondary);margin-top:3px;font-size:13.5px}.gd-board .last-msg{flex-direction:column;gap:6px;display:flex}.gd-board .last-msg-body{background:var(--surface-2);border:1px solid var(--border-hover);max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;border-radius:16px 16px 16px 5px;align-self:flex-start;padding:10px 14px;font-size:14.5px;line-height:1.5}.gd-board .last-msg-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.gd-board .cell-last{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.gd-board .cell-last span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-board .cell-last svg{color:var(--text-muted);flex:none}.gd-board .cell-last time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}@media (min-width:768px){.gd-board .grid-row:has(.cell-last) td{height:auto;padding-block:9px}}@media (max-width:767px){.gd-board .cell-last{font-size:12.5px}}.gd-board .vm{flex-direction:column;gap:12px;display:flex}.gd-board .vm-player{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.gd-board .vm-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.gd-board .vm-transcript{background:var(--well);border:1px solid var(--border);color:var(--text-primary);overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.6}.gd-board .vm-transcript:before{content:open-quote;color:var(--text-muted)}.gd-board .vm-transcript:after{content:close-quote;color:var(--text-muted)}.gd-board .seg{border:1px solid var(--border-hover);background:var(--well);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.gd-board .seg button{min-height:30px;color:var(--text-secondary);border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.gd-board .seg button[aria-pressed=true]{background:var(--bg-selected);color:var(--text-primary)}.gd-board .seg button:hover{color:var(--text-primary)}.gd-board .seg .filter-count{margin-left:0}.gd-board .edit-form{flex-direction:column;gap:16px;display:flex}.gd-board .edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gd-board .sec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gd-board .cell-status{align-items:center;gap:6px;max-width:100%;display:inline-flex}.gd-board .new-msg{width:22px;height:22px;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;place-items:center;display:inline-grid}.gd-board .new-msg-bar{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text-secondary);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.45;display:flex}.gd-board .new-msg-bar p{align-items:flex-start;gap:10px;min-width:0;display:flex}.gd-board .new-msg-bar p svg{color:var(--accent);flex:none;margin-top:2px}.gd-board .new-msg-bar strong{color:var(--text-primary);font-weight:600}@media (max-width:480px){.gd-board .new-msg-bar{flex-direction:column;align-items:stretch}}@media (max-width:767px){.gd-board .grid-table [data-col^=custom\:]{display:none}}
.gd-board .gd-mark{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);font:700 14px/1 var(--font-body);border-radius:8px;flex:none;place-items:center;display:grid}.gd-board .gd-badge{border-radius:var(--radius-pill);color:#fbbf24;height:24px;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #fbbf2473;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.gd-board .gd-badge:before{content:"";background:currentColor;border-radius:99px;width:5px;height:5px}.gd-board .grid-row[data-yours]{background:#00c2ff12}@media (hover:hover) and (pointer:fine){.gd-board .grid-row[data-yours]:hover{background:#00c2ff1c}}.gd-board .grid-row[data-yours] td:first-child{box-shadow:inset 1px 0 0 var(--accent)}.gd-board .gd-yours{background:var(--accent-soft);height:20px;color:var(--accent);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.gd-board .gd-yours-land{animation:gd-yours-land 1.5s var(--ease) .2s 2}@keyframes gd-yours-land{0%{box-shadow:0 0 #00c2ff00}40%{box-shadow:0 0 0 5px #00c2ff38}to{box-shadow:0 0 0 12px #00c2ff00}}.gd-board .btn.gd-static{cursor:default}.gd-board .btn-ghost.gd-static:hover{border-color:var(--border-strong);background:0 0}.gd-board.gd-compact{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, #0f172ab8 0%, #0d0d0de6 100%), var(--bg-primary);box-shadow:var(--shadow-panel);position:relative;overflow:hidden;container:gdc/inline-size}.gd-compact .gdc-chrome{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:10px;min-height:56px;padding:10px 12px 10px 16px;display:flex}.gd-compact .gdc-shop{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.gd-compact .gdc-open{flex:none}.gd-compact .gdc-title-row{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 16px 12px;display:flex}.gd-compact .gdc-title{font:600 22px/1 var(--font-display);letter-spacing:-.025em;margin:0}.gd-compact .gdc-count{font:400 12px/1 var(--font-mono);color:var(--text-muted);white-space:nowrap}.gd-compact .gdc-rail{padding:0 16px;overflow-x:auto}.gd-compact .gdc-grid{margin:12px 16px 0}.gd-compact .grid-table th[data-col=customer]{width:150px}.gd-compact .grid-table th[data-col=priority]{width:118px}.gd-compact .grid-table th[data-col=status]{width:214px}.gd-compact .grid-table [data-col=number],.gd-compact .grid-table [data-col=vehicle],.gd-compact .grid-table [data-col=received]{display:none}.gd-compact .gdc-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.gd-compact .gdc-name .row-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.gd-compact .gdc-yours-list{display:none}.gd-compact .gdc-ghost td{height:46px;color:var(--text-muted);white-space:normal;border-bottom:1px dashed #94a3c838;padding:0 14px;font-size:13px;font-style:italic}.gd-compact .gdc-ghost-plus{font:500 12.5px/1 var(--font-mono);color:var(--text-dim);margin-right:10px;font-style:normal}.gd-compact .gdc-empty{color:var(--text-secondary);padding:22px 16px;font-size:13.5px}.gd-compact .gdc-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 16px;display:flex}.gd-compact .gdc-hint{color:var(--accent);font-size:12.5px;line-height:1.5}.gd-compact .gdc-hint-below{margin-top:-6px;padding:0 16px 16px}.gd-board .gd-toasts-compact{z-index:5;position:absolute;inset:auto 12px 12px}@container gdc (max-width:639px){.gd-board.gd-compact .grid-panel{overflow:visible}.gd-board.gd-compact .grid-table,.gd-board.gd-compact .grid-table tbody{display:block}.gd-board.gd-compact .grid-table thead{display:none}.gd-board.gd-compact .grid-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"customer customer prio status""request request request request""num vehicle vehicle received";gap:4px 8px;padding:12px 14px;display:grid}.gd-board.gd-compact .grid-row:last-child{border-bottom:0}.gd-board.gd-compact .grid-row td{border:0;min-width:0;height:auto;padding:0;display:block}.gd-board.gd-compact .grid-row td:first-child,.gd-board.gd-compact .grid-row[data-urgent=true] td:first-child,.gd-board.gd-compact .grid-row[data-yours] td:first-child{box-shadow:none}.gd-board.gd-compact .grid-row[data-urgent=true]{box-shadow:inset 1px 0 0 var(--danger)}.gd-board.gd-compact .grid-row[data-yours]{box-shadow:inset 2px 0 0 var(--accent)}.gd-board.gd-compact .grid-row td[data-col=customer]{grid-area:customer;align-self:center;font-size:15.5px}.gd-board.gd-compact .grid-row td[data-col=priority]{grid-area:prio;align-self:center}.gd-board.gd-compact .grid-row td[data-col=status]{grid-area:status;align-self:center}.gd-board.gd-compact .grid-row td[data-col=request]{white-space:normal;grid-area:request}.gd-board.gd-compact .grid-row td[data-col=number]{grid-area:num;align-self:center;display:block}.gd-board.gd-compact .grid-row td[data-col=vehicle]{grid-area:vehicle;align-self:center;font-size:13px;display:block}.gd-board.gd-compact .grid-row td[data-col=received]{color:var(--text-muted);text-align:right;grid-area:received;align-self:center;font-size:13px;display:block}.gd-board.gd-compact .cell-req-line{font-size:14px}.gd-board.gd-compact .gdc-yours-table{display:none}.gd-board.gd-compact .gdc-yours-list{vertical-align:1px;margin-right:8px;display:inline-flex}.gd-compact .gdc-chrome{flex-wrap:wrap}.gd-compact .gdc-chrome .gdc-open{order:5;width:100%;min-height:44px}.gd-board.gd-compact .gdc-ghost{display:block}.gd-board.gd-compact .gdc-ghost td{height:auto;padding:14px;display:block}.gd-board.gd-compact .gdc-title-row{padding-top:16px}}.gd-board.gd-full{--header-h:57px;overscroll-behavior:contain;background:radial-gradient(90% 60% at 50% -10%, #172542d9, transparent 70%), repeating-linear-gradient(135deg, #94a3c806 0 1px, transparent 1px 9px), var(--bg-primary);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.gd-board.gd-full:not([open]){display:none}.gd-board.gd-full[open]{animation:gd-full-in .2s var(--ease);flex-direction:column;display:flex}.gd-board.gd-full::backdrop{background:#04060ccc}@keyframes gd-full-in{0%{opacity:0}to{opacity:1}}.gd-full .gd-full-head{z-index:30;height:var(--header-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0d0d0ddb;flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}@media (min-width:768px){.gd-full .gd-full-head{padding:0 16px 0 24px}}.gd-full .gd-full-shop{letter-spacing:-.015em;white-space:nowrap;font-size:17px;font-weight:600}.gd-full .gd-full-note{color:var(--text-muted);margin-left:4px;font-size:13px;display:none}@media (min-width:1100px){.gd-full .gd-full-note{display:inline}}.gd-full .gd-head-close{width:38px;height:38px}@media (min-width:768px){.gd-full .gd-full-main{height:calc(100dvh - var(--header-h))}}.gd-board .gd-toasts-full{z-index:160;padding:0 16px max(16px, env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}@media (min-width:640px){.gd-board .gd-toasts-full{padding-inline:24px}}.gd-board.gd-full-loading{z-index:200;background:var(--bg-primary);flex-direction:column;gap:14px;padding:96px 24px;display:flex;position:fixed;inset:0}@media (max-width:767px){.gd-board .filter-chip,.gd-board .tool-btn,.gd-board .btn-sm,.gd-board .menu-item,.gd-board .seg button,.gd-board .gd-undo-pill{min-height:44px}.gd-board .filter-chip,.gd-board .tool-btn{height:44px}.gd-board .icon-btn,.gd-full .gd-head-close,.gd-board .gd-x,.gd-board .gd-toast-x{width:44px;height:44px}.gd-board .gd-search-x{width:44px;height:44px;right:0}.gd-board .filter-count,.gd-board .label-mono,.gd-board .kbd,.gd-board .tag,.gd-board .gd-badge,.gd-board .cell-last{font-size:12px}.gd-compact .gdc-chrome{padding-left:14px}.gd-compact .gdc-shop{font-size:14px}}@media (prefers-reduced-motion:reduce){.gd-board .gd-yours-land,.gd-board.gd-full[open]{animation:none}}
