@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--color-bg:#f8f9fc;--color-bg-secondary:#f1f5f9;--color-bg-tertiary:#e2e8f0;--color-surface:#fff;--color-overlay:#15803d0d;--color-border:#d1d9e6;--color-border-strong:#a8b8d0;--color-text-primary:#0a0a0a;--color-text-secondary:#1e293b;--color-text-tertiary:#475569;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-accent:#15803d;--color-accent-light:#dcfce7;--color-accent-hover:#1b5c18;--color-accent-subtle:#f0fdf4;--color-accent-gradient-hover:#22c55e;--color-accent-shadow:#15803d4d;--color-accent-shadow-strong:#15803d2e;--color-energy:#f97316;--color-energy-light:#fff7ed;--color-energy-hover:#ea6c00;--sidebar-bg:#fff;--sidebar-surface:#f1f5f9;--sidebar-border:#e2e8f0;--sidebar-text:#334155;--sidebar-text-active:#15803d;--sidebar-text-hover:#0f172a;--sidebar-active-bg:#15803d1a;--sidebar-active-border:#15803d;--sidebar-overlay:#15803d0a;--color-status-ingested:#f1f5f9;--color-status-ingested-text:#475569;--color-status-pending:#fef3c7;--color-status-pending-text:#92400e;--color-status-payment:#d1fae5;--color-status-payment-text:#065f46;--color-status-confirmed:#dbeafe;--color-status-confirmed-text:#1e40af;--color-status-assigned:#ede9fe;--color-status-assigned-text:#5b21b6;--color-status-transit:#fef9c3;--color-status-transit-text:#854d0e;--color-status-delivered:#dcfce7;--color-status-delivered-text:#14532d;--color-status-cancelled:#ffe4e6;--color-status-cancelled-text:#9f1239;--color-status-failed:#ffe4e6;--color-status-failed-text:#9f1239;--color-escalated:#fee2e2;--color-escalated-border:#f87171;--color-escalated-text:#b91c1c;--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:11.5px;--font-size-sm:13px;--font-size-base:14.5px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:26px;--font-size-2xl:34px;--line-height-tight:1.35;--line-height-normal:1.55;--line-height-loose:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 4px #0f172a12, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #15803d14, 0 2px 4px #0f172a0d;--shadow-lg:0 12px 32px #15803d1f, 0 4px 10px #0f172a12;--shadow-focus:0 0 0 3px #15803d40;--shadow-card:0 1px 3px #0f172a0f, 0 4px 16px #15803d0d;--transition-fast:80ms ease;--transition-base:.16s ease;--transition-slow:.26s cubic-bezier(.4, 0, .2, 1);--transition-theme:.2s ease;--sidebar-width:256px;--header-height:56px;--topbar-height:44px;--page-padding:var(--space-6);--content-max-width:1440px;--chat-surface:#fff;--chat-messages-bg:#f8fafc;--chat-bubble-user-bg:#15803d;--chat-bubble-user-text:#fff;--chat-bubble-assistant-bg:#f1f5f9;--chat-bubble-assistant-text:#0f172a;--chat-bubble-assistant-border:#e2e8f0;--chat-header-bg:#f0fdf4;--chat-suggestion-bg:#fff;--chat-suggestion-text:#166534;--chat-suggestion-border:#bbf7d0;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}[data-theme=dark]{--color-bg:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#21262d;--color-surface:#161b22;--color-overlay:#ffffff0a;--color-border:#30363d;--color-border-strong:#484f58;--color-text-primary:#f0f6fc;--color-text-secondary:#c9d1d9;--color-text-tertiary:#9ca3af;--color-text-muted:#7d8590;--color-text-inverse:#0d1117;--color-accent:#4ade80;--color-accent-light:#4ade8026;--color-accent-hover:#22c55e;--color-accent-subtle:#4ade8014;--color-accent-gradient-hover:#22c55e;--color-accent-shadow:#4ade8040;--color-accent-shadow-strong:#4ade8026;--color-energy:#fb923c;--color-energy-light:#f973161f;--color-energy-hover:#fdba74;--sidebar-bg:#0a0f1a;--sidebar-surface:#131c2e;--sidebar-border:#ffffff0f;--sidebar-text:#a8b4c4;--sidebar-text-active:#4ade80;--sidebar-text-hover:#cbd5e1;--sidebar-active-bg:#4ade8026;--sidebar-active-border:#4ade80;--sidebar-overlay:#ffffff0d;--color-status-ingested:#21262d;--color-status-ingested-text:#8b949e;--color-status-pending:#f59e0b26;--color-status-pending-text:#fcd34d;--color-status-payment:#10b98121;--color-status-payment-text:#34d399;--color-status-confirmed:#3b82f626;--color-status-confirmed-text:#93c5fd;--color-status-assigned:#a78bfa26;--color-status-assigned-text:#c4b5fd;--color-status-transit:#eab30821;--color-status-transit-text:#fde047;--color-status-delivered:#22c55e21;--color-status-delivered-text:#4ade80;--color-status-cancelled:#ef444421;--color-status-cancelled-text:#f87171;--color-status-failed:#ef444421;--color-status-failed-text:#f87171;--color-escalated:#ef444426;--color-escalated-border:#ef4444;--color-escalated-text:#f87171;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 4px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 12px #00000059, 0 2px 4px #0003;--shadow-lg:0 12px 32px #00000073, 0 4px 10px #00000040;--shadow-focus:0 0 0 3px #4ade8059;--shadow-card:0 1px 3px #0000004d, 0 4px 16px #0003;--chat-surface:#161b22;--chat-messages-bg:#0d1117;--chat-bubble-user-bg:#166534;--chat-bubble-user-text:#f0fdf4;--chat-bubble-assistant-bg:#21262d;--chat-bubble-assistant-text:#e6edf3;--chat-bubble-assistant-border:#30363d;--chat-header-bg:#4ade8014;--chat-suggestion-bg:#21262d;--chat-suggestion-text:#4ade80;--chat-suggestion-border:#30363d}@media (width<=1024px){:root{--sidebar-width:280px;--page-padding:var(--space-4)}}@media (width<=640px){:root{--page-padding:var(--space-3);--header-height:auto;--font-size-base:14.5px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;transition:background-color var(--transition-theme), color var(--transition-theme);font-size:16px;overflow:hidden}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg);height:100%;transition:background-color var(--transition-theme), color var(--transition-theme);overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background:var(--color-accent-light);color:var(--color-accent)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:-.02em}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}h4{font-size:var(--font-size-base)}p{line-height:var(--line-height-normal);color:var(--color-text-primary)}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}code,pre{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:var(--font-size-sm)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family);font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);-webkit-user-select:none;user-select:none;letter-spacing:-.01em;border:1px solid #0000;padding:8px 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover));color:#fff;border-color:var(--color-accent);box-shadow:0 1px 3px var(--color-accent-shadow), 0 4px 12px var(--color-accent-shadow-strong)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-accent-hover), var(--color-accent-gradient-hover));box-shadow:0 2px 6px var(--color-accent-shadow), 0 6px 16px var(--color-accent-shadow-strong)}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-overlay);color:var(--color-text-primary);border-color:var(--color-border)}.btn-danger{background:var(--color-status-failed);color:var(--color-status-failed-text);border-color:#0000}.btn-danger:hover:not(:disabled){opacity:.85}.btn-energy{background:linear-gradient(135deg, var(--color-energy), var(--color-energy-hover));color:#fff;border-color:var(--color-energy);box-shadow:0 1px 3px #f973164d,0 4px 12px #f9731633}.btn-energy:hover:not(:disabled){opacity:.9;box-shadow:0 2px 6px #f9731659,0 6px 16px #f9731640}.btn-sm{font-size:var(--font-size-xs);padding:5px 12px;font-weight:600}.btn-lg{font-size:var(--font-size-base);padding:11px 22px}.btn-theme-toggle{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.btn-theme-toggle:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-theme-toggle:active{transform:scale(.93)}.badge{font-size:var(--font-size-xs);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.badge:before{content:"";border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:5px;height:5px}.badge-ingested{background:var(--color-status-ingested);color:var(--color-status-ingested-text)}.badge-pending{background:var(--color-status-pending);color:var(--color-status-pending-text)}.badge-payment{background:var(--color-status-payment);color:var(--color-status-payment-text)}.badge-confirmed{background:var(--color-status-confirmed);color:var(--color-status-confirmed-text)}.badge-assigned{background:var(--color-status-assigned);color:var(--color-status-assigned-text)}.badge-transit{background:var(--color-status-transit);color:var(--color-status-transit-text)}.badge-delivered{background:var(--color-status-delivered);color:var(--color-status-delivered-text)}.badge-cancelled{background:var(--color-status-cancelled);color:var(--color-status-cancelled-text)}.badge-failed{background:var(--color-status-failed);color:var(--color-status-failed-text)}.badge-escalated{background:var(--color-escalated);color:var(--color-escalated-text)}.input{width:100%;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-weight:400;line-height:var(--line-height-tight);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-theme);outline:none;padding:9px 13px}.input::placeholder{color:var(--color-text-muted)}.input:hover{border-color:var(--color-border-strong)}.input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);background:var(--color-surface)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:background var(--transition-theme), border-color var(--transition-theme);overflow:hidden}.card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--font-size-base);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:700}.card-body{padding:var(--space-5)}.divider{background:var(--color-border);height:1px;margin:var(--space-4) 0}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:20px;height:20px;animation:.65s linear infinite spin}.spinner-sm{width:14px;height:14px}.spinner-lg{border-width:3px;width:32px;height:32px}@keyframes spin{to{transform:rotate(360deg)}}.orders-table-wrap{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);table-layout:auto}.orders-table thead tr{border-bottom:1.5px solid var(--color-border);background:var(--color-bg-secondary)}.orders-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:700;font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.orders-table td{padding:var(--space-3) var(--space-4);vertical-align:middle;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.orders-table tbody tr{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.orders-table tbody tr:last-child{border-bottom:none}.order-row{cursor:pointer}.order-row:hover{background:var(--color-accent-subtle)}.actions-cell{white-space:nowrap;text-align:right}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.empty-state-icon{opacity:.6;font-size:40px}.empty-state-title{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:700}.empty-state-desc{font-size:var(--font-size-sm);max-width:320px;color:var(--color-text-primary)}.toast{bottom:var(--space-5);right:var(--space-5);z-index:9999;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.toast-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;min-width:280px;max-width:380px;font-weight:500;animation:.22s cubic-bezier(.4,0,.2,1) toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;padding:var(--space-4);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:440px;transition:background var(--transition-theme), border-color var(--transition-theme);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-header{padding:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0;font-weight:700}.btn-close{color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-size:20px;line-height:1}.btn-close:hover{background:var(--color-overlay);color:var(--color-text-primary)}.modal-body{padding:var(--space-5)}.about-body{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.about-logo-wrapper{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.about-logo{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-gradient-hover));border-radius:var(--radius-lg);color:#fff;width:50px;height:50px;box-shadow:0 4px 14px var(--color-accent-shadow);justify-content:center;align-items:center;display:flex}.about-logo-img{object-fit:contain;max-width:100%;max-height:50px;margin-bottom:var(--space-2);display:block}.about-logo-wrapper h4{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:800}.about-version{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-radius:var(--radius-full);margin:0;padding:2px 8px;font-weight:600}.about-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.about-divider{background:var(--color-border);height:1px;margin:var(--space-4) 0;width:100%}.developer-credit{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.developer-credit strong{font-size:var(--font-size-base);color:var(--color-accent);margin-top:var(--space-1);display:inline-block}.modal-footer{padding:var(--space-4);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.modal-footer .btn{min-width:100px}.fade-scale-enter-active,.fade-scale-leave-active{transition:opacity .2s,transform .2s}.fade-scale-enter-from,.fade-scale-leave-to{opacity:0}.fade-scale-enter-from .modal-card,.fade-scale-leave-to .modal-card{transform:scale(.95)}.app-layout{background:var(--color-bg);height:100vh;transition:background-color var(--transition-theme);display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100vh;transition:background-color var(--transition-theme);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.sidebar-header{padding:var(--space-4) var(--space-4) var(--space-3);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--sidebar-border);height:var(--header-height);display:flex}.sidebar-logo{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--sidebar-text-active);letter-spacing:-.03em;font-weight:800;display:flex}.sidebar-logo-wrapper{width:100%;padding-left:var(--space-1);justify-content:center;align-items:center;display:flex}.login-logo img{max-height:100px}.sidebar-logo-img{object-fit:contain;max-width:100%;max-height:80px;display:block}.sidebar-logo-icon{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.sidebar-nav{padding:var(--space-3) var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex}.nav-section-label{padding:var(--space-2) var(--space-2);color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-3);opacity:.6;font-size:10px;font-weight:700}.nav-item{align-items:center;gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--sidebar-text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;border:1px solid #0000;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--sidebar-overlay);color:var(--sidebar-text-hover)}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);border-color:var(--sidebar-border);border-left:2px solid var(--sidebar-active-border);padding-left:calc(var(--space-3) - 1px);font-weight:600}.nav-item-icon{opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.nav-item.active .nav-item-icon{opacity:1}.nav-badge{color:#fff;border-radius:var(--radius-full);text-align:center;letter-spacing:0;background:#ef4444;min-width:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.sidebar-footer{padding:var(--space-3) var(--space-2);border-top:1px solid var(--sidebar-border)}.sidebar-orders{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.sidebar-orders .nav-section-label{margin-top:0}.sidebar-order-item{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-md);color:var(--sidebar-text);font-size:var(--font-size-xs);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;text-decoration:none;display:flex}.sidebar-order-item:hover{background:var(--sidebar-overlay);color:var(--sidebar-text-hover)}.sidebar-order-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);border-color:var(--sidebar-border)}.sidebar-order-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sidebar-order-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-order-id{color:var(--sidebar-text-active);font-weight:700;font-size:var(--font-size-xs)}.sidebar-order-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text);overflow:hidden}.sidebar-order-badge{flex-shrink:0}.sidebar-orders__loading,.sidebar-orders__empty{padding:4px var(--space-2);font-size:var(--font-size-xs);color:var(--sidebar-text);opacity:.6;margin:0}.main-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-layout--focus .sidebar{width:180px}.app-layout--focus .sidebar-orders{padding-top:var(--space-4)}.app-layout--focus .main-content{flex:1;min-width:0}.app-layout--focus .app-topbar{height:36px;padding:0 var(--space-3)}.app-layout--focus .bcv-rate{font-size:var(--font-size-xs)}.view-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.view-wrapper>*{flex-direction:column;flex:1;min-height:0;display:flex}.app-topbar{height:var(--topbar-height);padding:0 var(--page-padding);border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:var(--space-3);background:var(--color-surface);font-size:var(--font-size-sm);color:var(--color-text-secondary);box-shadow:0 1px 0 var(--color-border);transition:background-color var(--transition-theme), border-color var(--transition-theme);flex-shrink:0;display:flex}.bcv-rate{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-subtle);border:1px solid var(--color-accent-light);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:3px 12px;font-weight:500;display:inline-flex}.bcv-rate strong{color:var(--color-accent);font-weight:700}.bcv-rate-btn{color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm);transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;line-height:1}.bcv-rate-btn:hover{opacity:.7}.app-topbar__fill{flex:1}@media (width>=1025px){.app-topbar__fill{display:none}}.sidebar-orders-header{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--sidebar-border);margin-bottom:var(--space-2);flex-direction:column;display:flex}.sidebar-orders-search{align-items:center;display:flex;position:relative}.sidebar-search-input{width:100%;font-size:var(--font-size-xs);border:1px solid var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-text-hover);border-radius:6px;padding:5px 24px 5px 8px;transition:border-color .15s}.sidebar-search-input:focus{border-color:var(--color-accent);outline:none}.sidebar-search-clear{right:var(--space-2);color:var(--sidebar-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;position:absolute}.sidebar-search-clear:hover{color:var(--sidebar-text-active,#f1f5f9)}.return-sidebar-btn{margin-bottom:var(--space-3);border-bottom:1px solid #ffffff14;padding-bottom:var(--space-3)!important;border-radius:0!important}.mobile-menu-btn{width:40px;height:40px;margin-right:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.sidebar-backdrop{z-index:90;cursor:pointer;background:#0f0f0e73;border:none;padding:0;display:none;position:fixed;inset:0}.sidebar-backdrop--visible{display:block}.page-header{min-height:var(--header-height);height:auto;padding:var(--space-3) var(--page-padding);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-bg);flex-wrap:wrap;flex-shrink:0;align-self:stretch;width:100%;min-width:0;display:flex}.page-header__start{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.page-title{font-size:var(--font-size-md);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:600;line-height:var(--line-height-tight)}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.page-body{-webkit-overflow-scrolling:touch;padding:var(--page-padding);flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;max-width:none;display:flex;overflow:hidden auto}.page-body--full{max-width:none}.page-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:52rem;margin:.35rem 0 0}.form-label{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;line-height:var(--line-height-tight)}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}@media (width<=768px){.orders-table-wrap{overflow-x:visible!important}.table-responsive thead{display:none}.table-responsive tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:block}.table-responsive tbody tr:last-child{border-bottom:none}.table-responsive td{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;text-align:right;border:none;display:flex}.table-responsive td:before{content:attr(data-label);font-weight:600;font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;text-align:left;flex-shrink:0}.table-responsive td[data-label=""]:before,.table-responsive .td-actions:before{display:none}.table-responsive .td-actions{padding-top:var(--space-3);justify-content:flex-end}}@media (width<=1024px){.mobile-menu-btn{display:inline-flex}.sidebar{z-index:100;transition:transform var(--transition-slow);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.main-content{width:100%;min-width:0}.app-topbar{padding:0 var(--page-padding);height:auto;min-height:var(--topbar-height);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;justify-content:flex-start}.nav-item{font-size:var(--font-size-base);padding:10px var(--space-3)}.page-actions{justify-content:stretch;width:100%}.page-actions .input,.page-actions select.input{flex:140px;min-width:0;width:auto!important}.page-actions .btn{flex:none}}@media (width<=640px){.page-header{padding:var(--space-2) var(--page-padding)}.page-header__start{flex:100%}.page-title{font-size:var(--font-size-base)}.page-actions{flex-direction:column;align-items:stretch}.page-actions .btn,.page-actions .input,.page-actions select.input{width:100%}.btn{min-height:42px;padding:10px 14px}.btn-sm{min-height:38px;padding:8px 12px}.input,select.input{min-height:42px;font-size:16px}.toast{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.toast-item{width:100%;min-width:0;max-width:none}}@media (width<=480px){.sidebar{width:min(100vw, var(--sidebar-width))}}
