:root{--ym-bg:#f3f4f6;--ym-bg-raised:#ffffff;--ym-bg-surface:#f9fafb;--ym-bg-inset:#ebedf0;--ym-border:#d1d5db;--ym-border-subtle:#e5e7eb;--ym-border-strong:#9ca3af;--ym-text:#111827;--ym-text-secondary:#4b5563;--ym-text-muted:#9ca3af;--ym-nav-bg:#111827;--ym-nav-text:#d1d5db;--ym-nav-text-hover:#ffffff;--ym-nav-active-bg:rgba(99,132,255,0.18);--ym-nav-hover-bg:rgba(255,255,255,0.07);--ym-header-bg:#1f2937;--ym-shadow-sm:0 1px 2px rgba(0,0,0,0.06);--ym-shadow-md:0 2px 8px rgba(0,0,0,0.08);--ym-transition-fast:100ms ease;--ym-transition:150ms ease;--ym-zone-header-bg:#1e293b;--ym-zone-header-text:#e2e8f0;--ym-zone-header-border:#334155;--ym-zone-list-bg:#0f172a;--ym-zone-list-alt:#1e293b;--ym-zone-list-border:#334155;--ym-zone-edit-bg:#0f172a;--ym-zone-edit-border:#1e293b;--ym-zone-input-bg:#1e293b;--ym-zone-input-text:#e2e8f0;--ym-zone-input-border:#334155;--ym-zone-action-bg:#0f172a;--ym-weight-scale:#22c55e;--ym-weight-manual:#f59e0b;--ym-weight-none:#9ca3af;--ym-ticket-peddler:#3b82f6;--ym-ticket-truck:#22c55e;--ym-ticket-process:#8b5cf6;--ym-ticket-finished:#6b7280;--ym-dollars:#2563eb;--ym-dollars-regulated:#ea580c;--ym-price-override:#f59e0b;--ym-selected-bg:#1e3a5f;--ym-selected-border:#3b82f6;--ym-field-active-bg:#172554;--ym-field-active-border:#3b82f6}body{background-color:var(--ym-bg)}.mantine-AppShell-main{transition:padding var(--ym-transition);overflow-x:auto}.mantine-AppShell-navbar{background-color:var(--ym-nav-bg);border-right:none}.mantine-AppShell-navbar .mantine-NavLink-root{color:var(--ym-nav-text);border-radius:0;font-size:13px}.mantine-AppShell-navbar .mantine-NavLink-root:hover{background-color:var(--ym-nav-hover-bg);color:var(--ym-nav-text-hover)}.mantine-AppShell-navbar .mantine-NavLink-root[data-active]{background-color:var(--ym-nav-active-bg);color:#fff;border-left:2px solid var(--mantine-color-blue-5)}.mantine-AppShell-navbar .mantine-NavLink-label{color:inherit}.mantine-AppShell-navbar .mantine-NavLink-chevron{color:#6b7280}.mantine-AppShell-navbar .mantine-ScrollArea-root{--scrollbar-thumb:rgba(255,255,255,0.12)}.mantine-AppShell-header{background-color:var(--ym-header-bg);border-bottom:none;color:#fff}.mantine-AppShell-header .mantine-Text-root{color:#fff}.mantine-AppShell-header .mantine-ActionIcon-root{color:var(--ym-nav-text)}.mantine-AppShell-header .mantine-ActionIcon-root:hover{background-color:rgba(255,255,255,.1);color:#fff}.mantine-AppShell-header .mantine-Burger-burger,.mantine-AppShell-header .mantine-Burger-burger:after,.mantine-AppShell-header .mantine-Burger-burger:before{background-color:var(--ym-nav-text)}.mantine-Table-thead{position:sticky;top:0;z-index:1;background-color:var(--ym-bg-surface)}.mantine-Table-th{color:var(--ym-text-muted)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;font-size:11px!important}.stat-card{transition:transform var(--ym-transition),box-shadow var(--ym-transition);border-top:3px solid var(--stat-color,var(--mantine-color-blue-6))}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--ym-shadow-md)}tr[data-clickable]{cursor:pointer}tr[data-clickable]:hover{background-color:var(--mantine-color-blue-0)!important}.action-item{transition:background-color var(--ym-transition-fast);text-decoration:none;color:inherit;display:block;padding:8px 12px;border-bottom:1px solid var(--mantine-color-gray-2)}.action-item:hover{background-color:var(--mantine-color-gray-0)}.action-item:last-child{border-bottom:none}.quick-actions{background:linear-gradient(135deg,rgba(59,130,196,.04),rgba(232,175,58,.06));border:1px solid var(--mantine-color-gray-2)}.week-day{transition:background-color var(--ym-transition-fast);border-radius:0;text-decoration:none;color:inherit;min-width:0;flex:1;text-align:center;padding:8px 4px}.week-day-today,.week-day:hover{background-color:var(--mantine-color-blue-0)}.week-day-today{border-bottom:2px solid var(--mantine-color-blue-4)}.weight-readout{font-family:JetBrains Mono,monospace;color:var(--mantine-color-green-7);letter-spacing:-.02em}.ticket-active{background-color:var(--mantine-color-green-0)!important}.mantine-Badge-root{font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:10px}.mantine-Tabs-tab{border-radius:0;font-weight:500;font-size:13px;letter-spacing:.01em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--mantine-color-gray-4);border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:var(--mantine-color-gray-5)}.mantine-Collapse-root{transition:height .2s ease}.search-result-hover:hover{background-color:rgba(255,255,255,.08)}@media print{.mantine-AppShell-header,.mantine-AppShell-navbar,.mantine-Notifications-root,.mantine-Spotlight-root,.no-print{display:none!important}.mantine-AppShell-main{padding:0!important;margin:0!important}.mantine-Paper-root{box-shadow:none!important;border:1px solid #ddd!important}.mantine-Table-root{font-size:9pt!important}.mantine-Table-td,.mantine-Table-th{padding:3px 6px!important}.mantine-Table-thead{position:static!important}.mantine-Table-thead .mantine-Table-tr{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:.5in}tr{page-break-inside:avoid}body{background:white!important}.mantine-Badge-root{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mantine-ActionIcon-root,.mantine-Button-root{display:none!important}.print-visible{display:inline-flex!important}.mantine-Grid-root{display:block!important}.mantine-Grid-col{max-width:100%!important;flex:none!important;width:100%!important}.mantine-SimpleGrid-root{display:block!important}.mantine-SimpleGrid-root>*{margin-bottom:8px}.mantine-Modal-root,.mantine-Tabs-list{display:none!important}.mantine-Tabs-panel{display:block!important}.mantine-Divider-root{border-color:#ccc!important}.mantine-ThemeIcon-root{display:none!important}.mantine-Stack-root{gap:8px!important}[data-mantine-color-scheme] [class*=green],[data-mantine-color-scheme] [class*=red],[data-mantine-color-scheme] [class*=teal],tr[style]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ticket-zone-header{background:var(--ym-zone-header-bg);color:var(--ym-zone-header-text);border-bottom:2px solid var(--ym-zone-header-border)}.ticket-zone-header .mantine-Badge-root{border:1px solid rgba(255,255,255,.15)}.ticket-zone-list{background:var(--ym-zone-list-bg)}.ticket-zone-edit{background:var(--ym-zone-edit-bg);border-left:1px solid var(--ym-zone-edit-border);border-right:1px solid var(--ym-zone-edit-border)}.ticket-zone-input{background:var(--ym-zone-input-bg);color:var(--ym-zone-input-text)}.ticket-zone-input .mantine-Button-root[data-variant=default]{background:#334155;color:#e2e8f0;border-color:#475569}.ticket-zone-input .mantine-Button-root[data-variant=default]:hover{background:#475569}.ticket-zone-action{background:var(--ym-zone-action-bg);border-top:1px solid var(--ym-zone-header-border);padding:8px}.ym-dark-panel{background:#0f172a;color:#f1f5f9}.ym-dark-table .mantine-Table-table{border-color:#334155}.ym-dark-table .mantine-Table-thead{background:rgba(255,255,255,.03)}.ym-dark-table .mantine-Table-th{color:#94a3b8;border-color:#334155;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px}.ym-dark-table .mantine-Table-td{border-color:#334155;padding:10px 12px;color:#f1f5f9}.ym-dark-table .mantine-Table-tr{border-color:#334155}.ym-dark-table .mantine-Table-tr:hover{background:rgba(255,255,255,.03)}.ym-dark-table .mantine-Table-tfoot{border-color:#334155}.ym-dark-table .mantine-Table-tfoot .mantine-Table-tr{background:rgba(255,255,255,.03)}.ym-dark-item-row{padding:8px 10px;cursor:pointer;transition:background .1s}.ym-dark-item-row:hover{background:rgba(255,255,255,.04)}.ym-dark-item-row.selected{background:#1e3a5f;border-left:4px solid #3b82f6!important}.ym-dark-col-header{padding:8px 10px 6px;border-bottom:1px solid #334155;display:flex;align-items:center}.ym-dark-col-header span{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ym-dark-input .mantine-Input-input,.ym-dark-input .mantine-Textarea-input{background:#1e293b;color:#f1f5f9;border-color:#334155}.ym-dark-input .mantine-Input-input:focus,.ym-dark-input .mantine-Textarea-input:focus{border-color:#3b82f6}.ym-dark-input .mantine-InputWrapper-label{color:#94a3b8;font-weight:600}.ym-dark-input .mantine-InputWrapper-description{color:#64748b}.ym-dark-paper{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9}.ym-dark-input .mantine-SegmentedControl-root,.ym-dark-input .mantine-Select-input{background:#1e293b;color:#f1f5f9;border-color:#334155}.weight-scale{color:var(--ym-weight-scale)!important}.weight-manual{color:var(--ym-weight-manual)!important}.weight-none{color:var(--ym-weight-none)!important}.weight-source-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px;vertical-align:middle}.weight-source-dot[data-type=S]{background:var(--ym-weight-scale)}.weight-source-dot[data-type=M]{background:var(--ym-weight-manual)}.ticket-item-selected{background:var(--ym-selected-bg)!important;border-left:4px solid var(--ym-selected-border)!important}.numpad-field-active{border-color:var(--ym-field-active-border)!important;border-width:2px!important;background:var(--ym-field-active-bg)!important}.weight-row{display:flex;align-items:center;padding:6px 12px;border-left:3px solid transparent;cursor:pointer;transition:background .1s,border-color .1s;min-height:48px}.weight-row:hover{background:rgba(59,130,246,.04)}.weight-row--active{border-left-color:var(--mantine-color-blue-5);background:rgba(59,130,246,.08)}.weight-row--net{cursor:default;border-top:2px solid #334155}.weight-row--net,.weight-row--net:hover{background:rgba(34,197,94,.06)}.weight-row__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;width:80px;flex-shrink:0;text-align:left}.weight-row--active .weight-row__label{color:var(--mantine-color-blue-4)}.weight-row--net .weight-row__label{color:var(--mantine-color-green-5)}.weight-row__value{flex:1;font-size:28px;font-weight:800;font-family:var(--mantine-font-family-monospace);text-align:right;line-height:1;color:#e2e8f0}.weight-row--active .weight-row__value{color:#f8fafc}.weight-row--net .weight-row__value{color:var(--mantine-color-green-4);font-size:32px}.weight-row__unit{font-size:12px;color:#475569;margin-left:6px;width:22px;flex-shrink:0}.weight-row__action{margin-left:6px;flex-shrink:0;flex-grow:0;width:46px;min-width:46px;max-width:46px;height:40px;display:flex;align-items:center;justify-content:center}.weight-row--total{cursor:default;border-top:2px solid #334155;background:rgba(59,130,246,.04)}.weight-row--total:hover{background:rgba(59,130,246,.06)}.weight-row--total .weight-row__label{color:var(--mantine-color-blue-4)}.weight-row--total .weight-row__value{color:var(--mantine-color-blue-3);font-size:32px}.weight-row--deduct .weight-row__value{font-size:24px}.weight-row--rate .weight-row__value{font-size:28px}.weight-row--computed{cursor:default}.weight-row--computed,.weight-row--computed:hover{background:rgba(255,255,255,.015)}.weight-row--computed .weight-row__label{opacity:.7}.weight-row--editable .weight-row__value{border-bottom:1px dashed rgba(148,163,184,.3);padding-bottom:2px}.weight-row--editable:hover .weight-row__value{border-bottom-color:rgba(148,163,184,.5)}.weight-row--active.weight-row--editable .weight-row__value{border-bottom-color:var(--mantine-color-blue-5);border-bottom-style:solid}.weight-row__value--scale{color:var(--mantine-color-green-4)}.weight-row__value--manual{color:#e2e8f0}.weight-row__value--zero{color:#334155}.weight-row__value--orange{color:var(--mantine-color-orange-4)}.weight-row__value--blue{color:var(--mantine-color-blue-3)}.scale-readout{background:#0f172a;border:2px solid #1e293b;text-align:center;padding:8px}.scale-readout-stable{color:var(--ym-weight-scale)}.scale-readout-motion{color:#ef4444}.scale-readout-offline{color:var(--ym-weight-none)}.hopper-row{transition:background .15s;border-left:4px solid transparent;border-radius:4px}.hopper-row--purchase{border-left-color:var(--ym-entity-peddler,#3b82f6);background:var(--ym-entity-peddler-bg,rgba(59,130,246,.08))}.hopper-row--sale{border-left-color:var(--ym-entity-dealer,#22c55e);background:var(--ym-entity-dealer-bg,rgba(34,197,94,.08))}.hopper-row--transfer{border-left-color:var(--ym-entity-transfer,#8b5cf6);background:var(--ym-entity-transfer-bg,rgba(139,92,246,.08))}.hopper-row-selected{outline:3px solid var(--ym-selected-border);outline-offset:-1px;background:#172554!important}.hopper-card{cursor:pointer;user-select:none;padding:12px;border-radius:6px;height:120px;overflow:hidden}.hopper-card__meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.hopper-card__weight{color:var(--ym-hopper-weight-color,#2dd4bf)}.hopper-card__dollars,.hopper-card__weight{font-family:var(--mantine-font-family-monospace,monospace);font-size:13px;font-weight:700}.hopper-card__dollars{color:var(--ym-hopper-dollars-color,#60a5fa)}.hopper-card__materials{color:var(--ym-hopper-materials-color,#94a3b8);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hopper-stats{display:flex;gap:16px;padding:8px 16px}.hopper-stats__item{font-size:13px;color:var(--ym-hopper-stats-color,#94a3b8)}.hopper-stats__value{font-weight:700;font-family:monospace;color:var(--ym-hopper-stats-value-color,#f1f5f9)}@keyframes ym-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin-animation{animation:ym-spin 1s linear infinite}.ticket-btn--void{background:var(--ym-btn-void,#ef4444)!important;color:white!important;border-color:var(--ym-btn-void,#ef4444)!important}.ticket-btn--void-confirm{background:var(--ym-btn-void-confirm,#f97316)!important;color:white!important;border-color:var(--ym-btn-void-confirm,#f97316)!important}.compliance-override-banner{background:var(--ym-compliance-override-bg,#fff7ed);border:1px solid var(--ym-compliance-override-border,#f97316);border-radius:6px;padding:8px 12px}.compliance-override-text{color:var(--ym-compliance-override-text,#9a3412)}.ticket-attachments-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--tab-border,#334155);background:var(--tab-bg,#1e293b);color:var(--tab-text,#94a3b8);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;min-height:32px}.ticket-attachments-btn:hover{background:var(--tab-bg-hover,#334155);border-color:var(--tab-border-hover,#475569)}.ticket-attachments-btn--has-items{color:var(--tab-text-active,#60a5fa);border-color:var(--tab-border-active,#3b82f6)}.ticket-attachments-btn--light{--tab-border:#e2e8f0;--tab-bg:#f8fafc;--tab-text:#64748b;--tab-bg-hover:#f1f5f9;--tab-border-hover:#cbd5e1;--tab-text-active:#2563eb;--tab-border-active:#3b82f6}.ticket-notes-inline{background:#fffbeb;border:1px solid #fbbf24;border-radius:6px;padding:8px 12px;margin-top:6px}.ticket-notes-inline p{margin:0;font-size:13px;color:#92400e;white-space:pre-wrap}.ticket-notes-inline--dark{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.3)}.ticket-notes-inline--dark p{color:#fbbf24}.ticket-mode-peddler{--ym-ticket-accent:#3b82f6;--ym-ticket-accent-light:rgba(59,130,246,0.12);--ym-ticket-accent-border:rgba(59,130,246,0.3);--ym-ticket-header-bg:#1e3a5f;--ym-ticket-badge-bg:#3b82f6}.ticket-mode-dealer{--ym-ticket-accent:#22c55e;--ym-ticket-accent-light:rgba(34,197,94,0.12);--ym-ticket-accent-border:rgba(34,197,94,0.3);--ym-ticket-header-bg:#14532d;--ym-ticket-badge-bg:#22c55e}.ticket-direction-toggle [data-active]{color:#fff!important}.ticket-direction-toggle :not([data-active]){color:#64748b}.ticket-page{display:flex;height:100vh;background:#0f172a;overflow:hidden}.ticket-page__left{width:300px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid #1e293b}.ticket-page__center{flex:1;display:flex;flex-direction:column;overflow:hidden}.ticket-page__right{width:360px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #1e293b}.ticket-page__right-top{flex:0 0 auto}.ticket-page__right-middle{flex:1 1 auto;overflow-y:auto;min-height:0}.ticket-page__right-bottom{flex:0 0 auto}@media (max-width:1279px){.ticket-page__left{width:260px}.ticket-page__right{width:320px}.hopper-upcoming-wide{display:none}}@media (max-width:1023px){.ticket-page__left{position:fixed;left:-300px;top:0;height:100vh;z-index:100;background:#0f172a;transition:left .2s ease;width:300px}.ticket-page__left.open{left:0;box-shadow:4px 0 20px rgba(0,0,0,.5)}.ticket-page__overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99}.ticket-page__overlay.open{display:block}}.ar-buyer-row,.payment-activity-row{transition:background-color .12s ease}.ar-buyer-row:hover,.payment-activity-row:hover{background-color:var(--mantine-color-gray-0)}.quote-flow-viewport{min-height:100dvh}.settings-hub-card{transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.settings-hub-card:hover{transform:translateY(-2px);border-color:var(--mantine-primary-color-filled);box-shadow:var(--mantine-shadow-sm)}[data-panel=right][data-rail] .mantine-Button-root{height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}[data-panel=right][data-rail] .mantine-Button-label{white-space:normal;line-height:1.2;text-align:center}