.barcode-registry .dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.barcode-registry .dashboard-section-header p{margin:6px 0 0;color:var(--dash-text-secondary);font-size:.95rem}.barcode-registry-actions{display:flex;flex-wrap:wrap;gap:8px}.barcode-registry .dashboard-wholesale-search{flex:0 1 320px;max-width:360px;width:100%}.barcode-registry .dashboard-wholesale-controls{align-items:flex-end}.barcode-registry .dashboard-foh-btn:disabled{opacity:.45;cursor:default}.barcode-filter-menu{position:relative}.barcode-filter-menu>summary{list-style:none;min-width:180px;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a0aec0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.barcode-filter-menu>summary::-webkit-details-marker{display:none}.barcode-filter-options{position:absolute;z-index:6;top:calc(100% + 6px);left:0;min-width:220px;max-height:240px;overflow:auto;padding:8px;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-card-shadow)}.barcode-registry .barcode-filter-options label{display:flex;gap:8px;align-items:flex-start;padding:6px 4px;color:var(--dash-text-primary);font-size:.95rem;font-weight:400}.barcode-registry .dashboard-data-table{table-layout:auto}.barcode-registry .dashboard-data-table th,.barcode-registry .dashboard-data-table td{width:auto;overflow:visible;text-overflow:unset;word-break:normal}.barcode-registry .dashboard-wholesale-table-content{overflow:auto}.barcode-registry .dashboard-wholesale-table .barcode-registry-table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}.barcode-registry .barcode-registry-table col.barcode-col-upc{width:150px}.barcode-registry .barcode-registry-table col.barcode-col-sku{width:170px}.barcode-registry .barcode-registry-table col.barcode-col-vendor{width:190px}.barcode-registry .barcode-registry-table col.barcode-col-description{width:auto}.barcode-registry .barcode-registry-table col.barcode-col-issued,.barcode-registry .barcode-registry-table col.barcode-col-shopify{width:124px}.barcode-registry .barcode-registry-table col.barcode-col-by{width:104px}.barcode-registry .barcode-registry-table col.barcode-col-status,.barcode-registry .barcode-registry-table col.barcode-col-notes{width:90px}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th,.barcode-registry .dashboard-wholesale-table .barcode-registry-table td{box-sizing:border-box}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(1),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(1){width:150px;white-space:nowrap}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(2),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(2){width:170px;white-space:nowrap}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(3),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(3){width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(4),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(4){width:auto;white-space:normal;overflow-wrap:break-word}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(5),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(5),.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(6),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(6){width:124px;white-space:nowrap}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(7),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(7){width:104px;white-space:nowrap}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(8),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(8){width:90px;white-space:nowrap}.barcode-registry .dashboard-wholesale-table .barcode-registry-table th:nth-child(9),.barcode-registry .dashboard-wholesale-table .barcode-registry-table td:nth-child(9){width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barcode-registry .barcode-registry-table .barcode-conflict{white-space:normal}.barcode-registry .dashboard-wholesale-table .barcode-registry-table thead th{position:sticky;top:0;z-index:2;background:var(--dash-bg-secondary)}.barcode-registry .dashboard-wholesale-table .dashboard-data-table{min-width:1180px}.barcode-registry .dashboard-data-table th button{background:none;border:0;color:inherit;font:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0}.barcode-registry .dashboard-wholesale-table .dashboard-data-table tbody tr{cursor:pointer}.barcode-registry .dashboard-wholesale-table .dashboard-data-table tbody tr:hover{background:color-mix(in srgb,var(--dash-text-primary) 6%,transparent)}.barcode-conflict{color:#ed8936;font-weight:650;font-size:.85rem}.barcode-modal{max-width:860px;width:min(860px,94vw);max-height:min(86vh,900px);overflow:auto}.barcode-registry .dashboard-foh-modal.barcode-import-modal{box-sizing:border-box;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;overflow:hidden;min-height:0}@media(min-width:720px){.barcode-registry .dashboard-foh-modal.barcode-import-modal{width:min(96vw,1100px);max-width:96vw;height:min(92vh,1000px);max-height:92vh}}@media(min-width:1200px){.barcode-registry .dashboard-foh-modal.barcode-import-modal{width:min(94vw,1600px);max-width:1600px;height:min(90vh,1000px);max-height:90vh}}.barcode-import-header{flex-shrink:0}.barcode-import-header .dashboard-foh-modal-title{margin-bottom:8px}.barcode-import-body{overflow:auto;min-height:0;flex:1 1 auto}.barcode-import-footer{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--dash-border);background:var(--dash-bg-secondary)}.barcode-import-commit-note{margin:0 0 8px;color:var(--dash-text-primary);font-weight:650}.barcode-registry .barcode-import-footer .dashboard-foh-modal-actions{margin-top:0}.barcode-import-section{margin:16px 0}.barcode-import-section h3,.barcode-import-section h4,.barcode-import-section summary{color:var(--dash-text-primary)}.barcode-import-section h3{margin:0 0 8px;font-size:1.05rem}.barcode-import-section h4{margin:14px 0 4px;font-size:.95rem}.barcode-import-section p,.barcode-import-section summary+p{margin:0 0 8px;color:var(--dash-text-secondary)}.barcode-import-section summary{cursor:pointer;font-weight:650}.barcode-import-file{color:var(--dash-text-secondary);font-family:inherit;font-size:.95rem;font-weight:400}.barcode-import-file::file-selector-button,.barcode-import-file::-webkit-file-upload-button{height:var(--dash-btn-height);margin-right:12px;padding:0 28px;border:1px solid var(--dash-border);border-radius:9999px;background:var(--dash-bg-primary);color:var(--dash-text-primary);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer}.barcode-import-file::file-selector-button:hover,.barcode-import-file::-webkit-file-upload-button:hover{background:var(--dash-bg-secondary)}.barcode-import-file:disabled::file-selector-button,.barcode-import-file:disabled::-webkit-file-upload-button{opacity:.45;cursor:default}.barcode-registry .barcode-import-modal .barcode-review-table{width:100%;min-width:830px;table-layout:fixed}.barcode-registry .barcode-import-modal .barcode-review-table th,.barcode-registry .barcode-import-modal .barcode-review-table td{overflow:visible;text-overflow:unset;word-break:normal;vertical-align:top}.barcode-registry .barcode-import-modal .barcode-review-table th:nth-child(1),.barcode-registry .barcode-import-modal .barcode-review-table td:nth-child(1){width:70px}.barcode-registry .barcode-import-modal .barcode-review-table th:nth-child(2),.barcode-registry .barcode-import-modal .barcode-review-table td:nth-child(2){width:160px;white-space:nowrap}.barcode-registry .barcode-import-modal .barcode-review-table th:nth-child(3),.barcode-registry .barcode-import-modal .barcode-review-table td:nth-child(3){width:180px}.barcode-registry .barcode-import-modal .barcode-review-table th:nth-child(4),.barcode-registry .barcode-import-modal .barcode-review-table td:nth-child(4){width:auto}.barcode-registry .barcode-import-modal .barcode-review-table th:nth-child(5),.barcode-registry .barcode-import-modal .barcode-review-table td:nth-child(5){width:220px}.barcode-registry .dashboard-foh-modal-actions{margin-top:16px}.barcode-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.barcode-form-grid .full{grid-column:1 / -1}.barcode-detail-list{display:grid;grid-template-columns:180px 1fr;gap:8px 12px;margin:0 0 8px}.barcode-detail-list dt{font-weight:650;color:var(--dash-text-secondary)}.barcode-detail-list dd{margin:0}.barcode-registry .dashboard-foh-modal.barcode-detail-modal{box-sizing:border-box;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}@media(min-width:720px){.barcode-registry .dashboard-foh-modal.barcode-detail-modal{width:min(92vw,900px);max-width:92vw}}@media(min-width:1200px){.barcode-registry .dashboard-foh-modal.barcode-detail-modal{width:min(80vw,1100px);max-width:1100px}}.barcode-detail-kicker{margin:0;color:var(--dash-text-secondary);font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.barcode-detail-header .barcode-detail-upc{margin:0 0 12px;font-size:1.75rem;letter-spacing:.03em;font-variant-numeric:tabular-nums}.barcode-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0}.barcode-detail-meta>div{min-width:0}.barcode-detail-meta dt{margin:0 0 2px;color:var(--dash-text-secondary);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.barcode-detail-meta dd{margin:0;color:var(--dash-text-primary);overflow-wrap:anywhere}.barcode-detail-form,.barcode-detail-product{margin-top:32px}.barcode-detail-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.barcode-detail-form .full,.barcode-detail-meta .full{grid-column:1 / -1}@media(min-width:900px){.barcode-detail-meta,.barcode-detail-form{grid-template-columns:repeat(4,minmax(0,1fr))}}.barcode-vendor-combo{position:relative;display:block}.barcode-registry .barcode-vendor-combo input{padding-right:40px}.barcode-vendor-toggle{position:absolute;top:0;right:0;width:36px;height:100%;border:0;padding:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a0aec0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;cursor:pointer}.barcode-vendor-list{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-card-shadow)}.barcode-vendor-list li{padding:8px 10px;border-radius:var(--dash-radius);color:var(--dash-text-primary);font-weight:400;cursor:pointer}.barcode-vendor-list li.is-active{background:var(--dash-bg-primary)}.barcode-summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 12px;color:var(--dash-text-secondary)}[data-theme=dark] .barcode-registry input,[data-theme=dark] .barcode-registry select,[data-theme=dark] .barcode-registry textarea{color-scheme:dark}@media(max-width:720px){.barcode-registry .dashboard-section-header{flex-direction:column}.barcode-registry .dashboard-wholesale-search{flex:1 1 100%;max-width:none}.barcode-form-grid,.barcode-detail-list,.barcode-detail-meta,.barcode-detail-form{grid-template-columns:1fr}}:root{--dash-bg-primary: #f7fafc;--dash-bg-secondary: #ffffff;--dash-text-primary: #2d3748;--dash-text-secondary: #718096;--dash-accent: #31a24c;--dash-accent-hover: #2a8d42;--dash-border: #e2e8f0;--dash-card-shadow: 0 4px 6px rgba(0,0,0,.1);--dash-radius: 8px;--dash-radius-md: 8px;--dash-radius-lg: 12px;--dash-error-bg: #fed7d7;--dash-error-border: #feb2b2;--dash-error-text: #c53030;--dash-success-bg: #c6f6d5;--dash-success-border: #9ae6b4;--dash-success-text: #22543d;--dash-warning-bg: #feebc8;--dash-warning-border: #f6ad55;--dash-warning-text: #7b341e;--dash-timeline-event-bg: rgba(0,0,0,.02);--dash-timeline-public-bg: #c6f6d5;--dash-timeline-public-border: #2f855a;--dash-timeline-internal-bg: #bee3f8;--dash-timeline-internal-border: #3182ce;--dash-timeline-customer-bg: #d6bcfa;--dash-timeline-customer-border: #805ad5;--dash-timeline-system-bg: #e2e8f0;--dash-timeline-system-border: #718096;--dash-timeline-email-bg: #feebc8;--dash-timeline-email-border: #c05621;--dash-field-input-bg: #f7fafc;--dash-field-input-border: #e2e8f0;--dash-field-input-focus: #667eea;--dash-btn-height: 34px}[data-theme=dark]{--dash-bg-primary: #1a202c;--dash-bg-secondary: #2d3748;--dash-text-primary: #f7fafc;--dash-text-secondary: #a0aec0;--dash-accent: #31a24c;--dash-accent-hover: #2a8d42;--dash-border: #4a5568;--dash-card-shadow: 0 4px 6px rgba(0,0,0,.3);--dash-error-bg: #c53030;--dash-error-border: #e53e3e;--dash-error-text: #fed7d7;--dash-success-bg: #22543d;--dash-success-border: #38a169;--dash-success-text: #c6f6d5;--dash-warning-bg: rgba(237, 137, 54, .22);--dash-warning-border: #ed8936;--dash-warning-text: #feebc8;--dash-timeline-event-bg: rgba(255,255,255,.03);--dash-timeline-public-bg: rgba(72,187,120,.2);--dash-timeline-public-border: #48bb78;--dash-timeline-internal-bg: rgba(66,153,225,.2);--dash-timeline-internal-border: #4299e1;--dash-timeline-customer-bg: rgba(214,188,250,.25);--dash-timeline-customer-border: #b794f4;--dash-timeline-system-bg: rgba(113,128,150,.3);--dash-timeline-system-border: #a0aec0;--dash-timeline-email-bg: rgba(237, 137, 54, .22);--dash-timeline-email-border: #ed8936;--dash-field-input-bg: #2d3748;--dash-field-input-border: #4a5568;--dash-field-input-focus: #667eea}.dashboard-foh-btn,.dashboard-foh-btn-primary,.dashboard-foh-btn-secondary,.dashboard-foh-btn-danger,.dashboard-wholesale-delete-btn,.dashboard-op-btn,.dashboard-ra-detail .btn,.dashboard-user-admin .btn,.dashboard-timecards .btn{height:var(--dash-btn-height);min-height:var(--dash-btn-height);padding-top:0;padding-bottom:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}*{font-family:Figtree,sans-serif}[hidden]{display:none!important}body{margin:0;padding:0;font-family:Figtree,sans-serif;background:var(--dash-bg-primary);color:var(--dash-text-primary);transition:background-color .3s ease,color .3s ease}html.dashboard-page,body.dashboard-page{height:100%;overflow:hidden}.dashboard-shell{display:flex;height:100%;min-height:0;overflow:hidden}.dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-content{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.dashboard-content,.dashboard-sidebar-nav,.dashboard-right-tabpanel,.dashboard-notifications-channel .dashboard-notifications-list,.dashboard-chat-inbox-sessions-list,.dashboard-chat-inbox-messages-list,#dashboard-chat-info-body{scrollbar-width:thin;scrollbar-color:var(--dash-border) transparent}.dashboard-content::-webkit-scrollbar,.dashboard-sidebar-nav::-webkit-scrollbar,.dashboard-right-tabpanel::-webkit-scrollbar,.dashboard-notifications-channel .dashboard-notifications-list::-webkit-scrollbar,.dashboard-chat-inbox-sessions-list::-webkit-scrollbar,.dashboard-chat-inbox-messages-list::-webkit-scrollbar,#dashboard-chat-info-body::-webkit-scrollbar{width:8px}.dashboard-content::-webkit-scrollbar-track,.dashboard-sidebar-nav::-webkit-scrollbar-track,.dashboard-right-tabpanel::-webkit-scrollbar-track,.dashboard-notifications-channel .dashboard-notifications-list::-webkit-scrollbar-track,.dashboard-chat-inbox-sessions-list::-webkit-scrollbar-track,.dashboard-chat-inbox-messages-list::-webkit-scrollbar-track,#dashboard-chat-info-body::-webkit-scrollbar-track{background:transparent}.dashboard-content::-webkit-scrollbar-thumb,.dashboard-sidebar-nav::-webkit-scrollbar-thumb,.dashboard-right-tabpanel::-webkit-scrollbar-thumb,.dashboard-notifications-channel .dashboard-notifications-list::-webkit-scrollbar-thumb,.dashboard-chat-inbox-sessions-list::-webkit-scrollbar-thumb,.dashboard-chat-inbox-messages-list::-webkit-scrollbar-thumb,#dashboard-chat-info-body::-webkit-scrollbar-thumb{background:var(--dash-border);border-radius:4px}.dashboard-content::-webkit-scrollbar-thumb:hover,.dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover,.dashboard-right-tabpanel::-webkit-scrollbar-thumb:hover,.dashboard-notifications-channel .dashboard-notifications-list::-webkit-scrollbar-thumb:hover,.dashboard-chat-inbox-sessions-list::-webkit-scrollbar-thumb:hover,.dashboard-chat-inbox-messages-list::-webkit-scrollbar-thumb:hover,#dashboard-chat-info-body::-webkit-scrollbar-thumb:hover{background:var(--dash-text-secondary)}.dashboard-section-header{margin-bottom:24px}.dashboard-section-header h2{font-size:1.75rem;font-weight:700;color:var(--dash-text-primary);margin:0}.dashboard-section-header{display:none}.dashboard-sidebar{width:260px;background:var(--dash-bg-secondary);border-right:1px solid var(--dash-border);display:flex;flex-direction:column;flex-shrink:0;transition:background-color .3s ease,border-color .3s ease}@media(min-width:801px){#dashboard-sidebar{width:280px}}.dashboard-sidebar-right{width:0;min-width:0;border-right:none;border-left:none;overflow:hidden;flex-shrink:0;transition:width .25s ease,min-width .25s ease,border-color .25s ease}.dashboard-shell.right-panel-open .dashboard-sidebar-right{width:280px;min-width:280px;border-left:1px solid var(--dash-border)}.dashboard-topbar-panel-trigger{margin-left:8px;position:relative}.dashboard-topbar-panel-trigger-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.dashboard-topbar-panel-bell-wrap,.dashboard-topbar-panel-chat-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.dashboard-topbar-panel-icon{display:block;transition:transform .25s ease}.dashboard-shell.right-panel-open .dashboard-topbar-panel-trigger .dashboard-topbar-panel-door{transform:rotate(180deg)}.dashboard-topbar-panel-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--dash-accent);color:#fff;font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dashboard-sidebar-right-inner{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-right-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--dash-border);padding:0 8px;gap:4px}.dashboard-right-tab{flex:1;padding:12px 16px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--dash-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.dashboard-right-tab:hover{color:var(--dash-text-primary);background:var(--dash-bg-primary)}.dashboard-right-tab.active{color:var(--dash-accent);border-bottom-color:var(--dash-accent);font-weight:600}.dashboard-right-tabpanels{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-right-tabpanel{flex:1;min-height:0;overflow:auto;display:none;visibility:hidden}.dashboard-right-tabpanel.active{display:block;visibility:visible}.dashboard-chat{display:flex;flex-direction:column;height:100%;padding:12px 12px 10px;box-sizing:border-box;gap:8px}.dashboard-chat-header{flex-shrink:0;display:flex;flex-direction:column;gap:2px}.dashboard-chat-title{font-size:.95rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-chat-subtitle{font-size:.8rem;color:var(--dash-text-secondary)}.dashboard-chat-open-full{align-self:flex-start;margin-top:4px;padding:0;border:none;background:transparent;color:var(--dash-accent);font-size:.75rem;font-weight:500;cursor:pointer}.dashboard-chat-open-full:hover{text-decoration:underline}.dashboard-chat-body{flex:1;min-height:0;overflow:hidden}.dashboard-chat-messages{height:100%;overflow-y:auto;padding:8px 2px 8px 0;display:flex;flex-direction:column;gap:6px}.dashboard-chat-message{display:flex}.dashboard-chat-message-user{justify-content:flex-end}.dashboard-chat-message-assistant,.dashboard-chat-message-system{justify-content:flex-start}.dashboard-chat-bubble{max-width:90%;padding:6px 10px;border-radius:12px;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.dashboard-chat-message-user .dashboard-chat-bubble{background:var(--dash-accent);color:#fff;border-bottom-right-radius:4px}.dashboard-chat-message-assistant .dashboard-chat-bubble,.dashboard-chat-message-system .dashboard-chat-bubble{background:var(--dash-chat-internal-bubble, #2563eb);color:#fff;border-bottom-left-radius:4px}.dashboard-chat-message-stack{display:flex;flex-direction:column;align-items:flex-start;max-width:90%;gap:4px}.dashboard-chat-message-user .dashboard-chat-message-stack{align-items:flex-end}.dashboard-chat-message-stack .dashboard-chat-bubble{max-width:100%}.dashboard-chat-bubble-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--dash-text-muted);padding:0 4px;line-height:1.3}.dashboard-chat-bubble-time{font-size:.68rem;color:var(--dash-text-muted);padding:0 4px;line-height:1.2}.dashboard-chat-day-divider{display:flex;align-items:center;gap:10px;margin:6px 0 2px;color:var(--dash-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.dashboard-chat-day-divider:before,.dashboard-chat-day-divider:after{content:"";flex:1;height:1px;background:var(--dash-border)}.dashboard-chat-day-divider span{flex-shrink:0}.dashboard-chat-input-row{flex-shrink:0;display:flex;gap:8px;margin-top:4px}.dashboard-chat-input{flex:1;border-radius:var(--dash-radius);border:1px solid var(--dash-border);padding:8px 10px;font-size:.85rem}.dashboard-chat-input:focus{outline:none;border-color:var(--dash-accent)}.dashboard-chat-send-btn{border-radius:var(--dash-radius);border:none;background:var(--dash-accent);color:#fff;padding:0 14px;font-size:.85rem;font-weight:500;cursor:pointer}.dashboard-chat-send-btn:hover{background:var(--dash-accent-hover)}.dashboard-chat-input:disabled,.dashboard-chat-send-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-chat-send-btn:disabled:hover{background:var(--dash-accent)}.dashboard-chat-sidebar-hint{font-size:.8rem;color:var(--dash-text-secondary);margin:0}.dashboard-content:has(>.dashboard-chat-page-root){overflow:hidden}.dashboard-chat-page-root{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.dashboard-chat-page-root .dashboard-section-header{flex-shrink:0}.dashboard-chat-page-root .dashboard-chat-inbox{display:flex;flex:1;min-height:0;gap:0;background:var(--dash-bg-primary);border-radius:8px;border:1px solid var(--dash-border);overflow:hidden}.dashboard-chat-inbox-sessions{flex:0 0 25%;min-width:200px;max-width:320px;width:25%;border-right:1px solid var(--dash-border);display:flex;flex-direction:column;overflow:hidden;background:var(--dash-bg-secondary)}.dashboard-chat-inbox-sessions-header{flex-shrink:0;padding:12px 14px;font-size:.9rem;font-weight:600;color:var(--dash-text-primary);border-bottom:1px solid var(--dash-border);display:flex;flex-direction:column;gap:8px}.dashboard-chat-resolution-filters{display:flex;flex-wrap:wrap;gap:4px}.dashboard-chat-resolution-filter,.dashboard-chat-status-select,.dashboard-chat-session-search{font:inherit;color:var(--dash-text-primary);background:var(--dash-bg-primary);border:1px solid var(--dash-border);border-radius:999px;padding:4px 10px}.dashboard-chat-resolution-filter.active{background:var(--dash-accent, #1f7a4d);color:#fff;border-color:transparent}.dashboard-chat-session-search{width:100%;border-radius:8px}.dashboard-chat-presence-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--dash-text-secondary)}.dashboard-chat-presence-online{background:#1f7a4d}.dashboard-chat-presence-away{background:#b45309}.dashboard-chat-presence-offline{background:#94a3b8}.dashboard-chat-resolution{text-transform:capitalize;font-size:.7rem;padding:2px 6px}.dashboard-chat-resolution-open{background:#dbeafe;color:#1e40af}.dashboard-chat-resolution-pending{background:#fed7aa;color:#9a3412}.dashboard-chat-resolution-resolved{background:#d1fae5;color:#065f46}.dashboard-chat-thread-heading,.dashboard-chat-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-chat-inbox-messages-header .dashboard-chat-thread-heading{flex-wrap:nowrap;gap:12px;min-width:0}.dashboard-chat-thread-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-text-primary);font-size:1rem}.dashboard-chat-presence-label{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:.75rem;font-weight:500;color:var(--dash-text-secondary)}.dashboard-chat-inbox-messages-header .dashboard-chat-status-select{margin-left:auto;flex:0 0 auto;font-weight:600;cursor:pointer}.dashboard-chat-thread{width:min(100%,680px);max-width:100%;margin-inline:auto;margin-top:auto;display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-chat-thread .dashboard-chat-message-stack{max-width:min(75%,26rem);min-width:0;gap:2px}.dashboard-chat-bubble-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.2;color:var(--dash-text-muted);padding:0 2px}.dashboard-chat-thread .dashboard-chat-bubble,.dashboard-chat-thread .dashboard-chat-bubble-label,.dashboard-chat-thread .dashboard-chat-bubble-time{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dashboard-chat-resolved-meta,.dashboard-chat-context-time,.dashboard-chat-receipt{color:var(--dash-text-secondary);font-size:.75rem}.dashboard-chat-context-body{display:flex;flex-direction:column;gap:4px;margin-top:6px}.dashboard-chat-context-row{display:flex;gap:8px;align-items:baseline}@media(min-width:801px){.dashboard-chat-context>summary{display:none}.dashboard-chat-context-body{display:flex!important}}.dashboard-chat-inbox-sessions-list{flex:1;overflow-y:auto;padding:6px 0}.dashboard-chat-inbox-session{display:block;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.85rem;color:var(--dash-text-primary);border-bottom:1px solid var(--dash-border);transition:background-color .15s ease}.dashboard-chat-inbox-session:hover{background:var(--dash-bg-primary)}.dashboard-chat-inbox-session.active{background:var(--dash-bg-primary);color:var(--dash-accent);font-weight:600}.dashboard-chat-inbox-session-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.dashboard-chat-inbox-session-name{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-chat-inbox-session-preview{display:block;font-size:.75rem;color:var(--dash-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.dashboard-chat-inbox-session-unread{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--dash-accent);color:#fff;font-size:.7rem;font-weight:600;line-height:1;text-align:center}.dashboard-chat-inbox-messages{flex:1 1 50%;min-width:280px;display:flex;flex-direction:column;border-right:1px solid var(--dash-border);background:var(--dash-bg-primary);overflow-x:hidden}.dashboard-chat-inbox-messages-header{flex-shrink:0;padding:10px 14px;font-size:.85rem;color:var(--dash-text-secondary);border-bottom:1px solid var(--dash-border);min-width:0;overflow:hidden}.dashboard-chat-inbox-messages-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.dashboard-chat-inbox-messages-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--dash-text-secondary)}.dashboard-chat-inbox-input-row{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--dash-border);display:flex;gap:8px}.dashboard-chat-inbox-input-row .dashboard-chat-input{flex:1}.dashboard-chat-inbox-info{flex:0 0 25%;min-width:200px;max-width:320px;width:25%;min-height:0;padding:14px;overflow:hidden;font-size:.85rem;background:var(--dash-bg-secondary);display:flex;flex-direction:column}.dashboard-chat-inbox-info-title{font-weight:600;color:var(--dash-text-primary);margin-bottom:8px;flex-shrink:0}#dashboard-chat-info-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.dashboard-chat-inbox-info-footer{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--dash-border);background:var(--dash-bg-secondary);display:flex;justify-content:center;align-items:center}.dashboard-chat-delete-convo-btn,.dashboard-chat-inbox-info-footer .btn-danger{background:var(--dash-danger, #e53e3e);color:#fff;border:none;padding:8px 16px;border-radius:var(--dash-radius);font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.dashboard-chat-delete-convo-btn:hover,.dashboard-chat-inbox-info-footer .btn-danger:hover{background:var(--dash-danger-hover, #c53030)}.dashboard-chat-delete-convo-btn:disabled,.dashboard-chat-inbox-info-footer .btn-danger:disabled{opacity:.6;cursor:not-allowed}.dashboard-chat-inbox-info-row{margin-bottom:8px}.dashboard-chat-inbox-info-label{display:block;font-size:.75rem;color:var(--dash-text-secondary);margin-bottom:2px}.dashboard-chat-inbox-info-value{color:var(--dash-text-primary)}.dashboard-chat-inbox-info-empty{color:var(--dash-text-secondary);font-style:italic}.dashboard-chat-customer-fields{margin-bottom:12px}.dashboard-shopify-panel{margin-top:8px;padding-top:12px;border-top:1px solid var(--dash-border);flex-shrink:0}.dashboard-shopify-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dashboard-shopify-panel-title{font-weight:600;font-size:.78rem;color:var(--dash-text-primary)}.dashboard-shopify-refresh{padding:4px 10px;font-size:.78rem;font-weight:500;border:1px solid var(--dash-border);border-radius:var(--dash-radius, 6px);background:var(--dash-bg-primary);color:var(--dash-accent);cursor:pointer}.dashboard-shopify-refresh:hover{border-color:var(--dash-accent)}.dashboard-shopify-panel-body{font-size:.78rem;line-height:1.45;color:var(--dash-text-primary);font-weight:400}.dashboard-shopify-muted{font-size:.78rem;font-weight:400;color:var(--dash-text-secondary);margin:0 0 8px}.dashboard-shopify-error{color:var(--dash-danger, #e53e3e);margin:0}.dashboard-shopify-customer{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--dash-border)}.dashboard-shopify-customer-line{margin-bottom:4px;word-break:break-word;font-size:.78rem;font-weight:400;color:var(--dash-text-primary)}.dashboard-shopify-location{color:var(--dash-text-secondary)}.dashboard-shopify-orders-title{font-weight:600;font-size:.78rem;margin:8px 0 6px;color:var(--dash-text-primary)}.dashboard-shopify-order-list{list-style:none;margin:0;padding:0}.dashboard-shopify-order-item{padding:8px 0;border-bottom:1px solid var(--dash-border)}.dashboard-shopify-order-item:last-child{border-bottom:none}.dashboard-shopify-order-id{font-weight:600;font-size:.78rem;color:var(--dash-text-primary);margin-bottom:4px}.dashboard-shopify-line-items{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:2px solid var(--dash-border)}.dashboard-shopify-line-item{font-size:.78rem;font-weight:400;color:var(--dash-text-secondary);margin-bottom:3px}.dashboard-shopify-order-name{font-weight:600;font-size:.78rem;color:var(--dash-text-primary)}.dashboard-shopify-order-meta{font-size:.78rem;font-weight:400;color:var(--dash-text-secondary);margin-top:2px}.dashboard-shopify-order-track{font-size:.78rem;font-weight:400;margin-top:4px;color:var(--dash-accent);word-break:break-all}.dashboard-shopify-candidates{list-style:none;margin:8px 0 0;padding:0}.dashboard-shopify-candidates li{margin-bottom:6px}.dashboard-shopify-pick{width:100%;text-align:left;padding:8px 10px;font-size:.78rem;font-weight:400;border:1px solid var(--dash-border);border-radius:var(--dash-radius, 6px);background:var(--dash-bg-primary);color:var(--dash-text-primary);cursor:pointer}.dashboard-shopify-pick:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-sidebar-logo{height:72px;min-height:72px;padding:0 24px;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid var(--dash-border);display:flex;align-items:center}.dashboard-sidebar-logo h1{font-size:1.5rem;font-weight:700;color:var(--dash-text-primary);margin:0;line-height:1.2}.dashboard-sidebar-nav{flex:1;min-height:0;padding:16px 0;overflow-y:auto}.dashboard-sidebar-version{flex-shrink:0;padding:12px 24px;font-size:.75rem;font-weight:500;color:var(--dash-text-secondary);border-top:1px solid var(--dash-border);line-height:1.2;letter-spacing:.02em}.dashboard-sidebar-nav a{display:flex;align-items:center;padding:12px 24px;color:var(--dash-text-secondary);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.dashboard-sidebar-nav a:hover{background:var(--dash-bg-primary);color:var(--dash-text-primary)}.dashboard-sidebar-nav a.active{background:var(--dash-bg-primary);color:var(--dash-accent);border-left-color:var(--dash-accent);font-weight:600}.dashboard-nav-icon{margin-right:12px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:22px;flex:0 0 22px}.dashboard-nav-label{font-size:.95rem;text-transform:none}.dashboard-nav-header{padding:12px 24px;border-left:3px solid transparent;font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;color:var(--dash-text-secondary);display:flex;align-items:center}.dashboard-nav-group{margin:0}.dashboard-nav-group-header{display:flex;align-items:stretch;min-height:48px}.dashboard-nav-group-title-link{flex:1;min-width:0;display:flex;align-items:center;padding:12px 8px 12px 24px;color:var(--dash-text-secondary);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent;box-sizing:border-box}.dashboard-nav-group-title-link:hover{background:var(--dash-bg-primary);color:var(--dash-text-primary)}.dashboard-nav-group-title-link.active{background:var(--dash-bg-primary);color:var(--dash-accent);border-left-color:var(--dash-accent);font-weight:600}.dashboard-nav-group-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;margin:0;padding:0;border:none;background:transparent;color:var(--dash-text-secondary);cursor:pointer;border-radius:var(--dash-radius, 6px);transition:color .2s ease,background .2s ease}.dashboard-nav-group-toggle:hover{color:var(--dash-text-primary);background:var(--dash-bg-primary)}.dashboard-nav-group-toggle:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.dashboard-nav-chevron{flex-shrink:0;transition:transform .2s ease;transform-origin:center}.dashboard-nav-group--collapsed .dashboard-nav-chevron{transform:rotate(180deg)}.dashboard-nav-group--collapsed .dashboard-nav-group-children{display:none}.dashboard-nav-indent{padding-left:48px!important}.dashboard-nav-disabled{cursor:not-allowed;pointer-events:none}.dashboard-nav-icon svg{width:18px;height:18px}.dashboard-nav-icon img{width:18px;height:18px;display:block;object-fit:contain;vertical-align:middle}.dashboard-nav-chat-dot{display:none;width:8px;height:8px;border-radius:50%;background:var(--dash-success-border, #16a34a);margin-left:auto;flex-shrink:0}.dashboard-sidebar-nav a[data-dash-nav=chat].has-unread .dashboard-nav-chat-dot{display:block}.dashboard-topbar{height:72px;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-sizing:border-box;background:var(--dash-bg-secondary);border-bottom:1px solid var(--dash-border);gap:24px;flex-shrink:0}.dashboard-topbar-search{flex:1;max-width:400px;padding:10px 16px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:.95rem}.dashboard-topbar-search:focus{outline:none;border-color:var(--dash-accent)}.dashboard-topbar-date{flex:1;max-width:none;color:var(--dash-text-primary);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-topbar-actions{display:flex;align-items:center;gap:16px}.dashboard-topbar-user-and-icon{display:flex;align-items:center;gap:12px;margin-left:50px}.dashboard-topbar-panel-trigger{min-width:64px;height:40px;padding:0 8px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.dashboard-topbar-panel-trigger:hover{background:var(--dash-border);border-color:var(--dash-text-secondary)}.dashboard-topbar-panel-icon{flex-shrink:0}.dashboard-user-menu-wrap{position:relative;overflow:visible}.dashboard-topbar-user-trigger{display:flex;align-items:center;gap:12px;padding:8px 12px;border:none;background:transparent;cursor:pointer;border-radius:var(--dash-radius);transition:background-color .2s ease}.dashboard-topbar-user-trigger:hover{background:var(--dash-bg-primary)}.dashboard-topbar-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--dash-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.dashboard-topbar-user-info{display:flex;flex-direction:column;align-items:flex-start}.dashboard-topbar-user-name{font-size:.9rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-topbar-user-role{font-size:.8rem;color:var(--dash-text-secondary)}.dashboard-user-popover{position:fixed;width:200px;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-card-shadow);z-index:10000;padding:8px}.dashboard-user-popover-item{width:100%;padding:10px 16px;border:none;background:transparent;color:var(--dash-text-primary);text-align:left;cursor:pointer;border-radius:var(--dash-radius);font-size:.9rem;transition:background-color .2s ease}.dashboard-user-popover-item:hover{background:var(--dash-bg-primary)}.dashboard-nav-menu,.dashboard-topbar-brand,.dashboard-nav-close{display:none}@media(max-width:800px){.dashboard-shell,.dashboard-main{min-width:0;max-width:100%}.dashboard-nav-menu,.dashboard-topbar-brand,.dashboard-nav-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-nav-menu,.dashboard-nav-close{width:44px;height:44px;padding:0;border:0;border-radius:var(--dash-radius);background:transparent;color:var(--dash-text-primary);cursor:pointer}.dashboard-nav-menu:focus-visible,.dashboard-nav-close:focus-visible,.dashboard-nav-backdrop:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dashboard-topbar-brand{font-size:1.05rem;font-weight:700;color:var(--dash-text-primary);line-height:1}.dashboard-topbar{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));gap:8px}.dashboard-topbar-date{min-width:0;font-size:.95rem}.dashboard-topbar-actions{gap:4px;flex-shrink:0}.dashboard-topbar-user-and-icon{margin-left:0;gap:4px}.dashboard-content{padding:16px max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}#dashboard-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,calc(100vw - 48px));max-width:calc(100vw - env(safe-area-inset-left) - 48px);z-index:50;transform:translate(-105%);transition:transform .2s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:var(--dash-bg-secondary)}.dashboard-shell.dashboard-nav-open #dashboard-sidebar{transform:translate(0);box-shadow:var(--dash-card-shadow)}.dashboard-shell.dashboard-nav-open .dashboard-content{overflow:hidden}.dashboard-sidebar-logo{justify-content:space-between;gap:8px;padding-right:8px;height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top))}.dashboard-sidebar-logo h1{font-size:1.15rem;min-width:0}.dashboard-sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dashboard-nav-backdrop{position:fixed;inset:0;z-index:40;border:0;padding:0;margin:0;background:#0f172a73;cursor:pointer}.dashboard-right-panel-backdrop{position:fixed;top:calc(56px + env(safe-area-inset-top));right:0;bottom:0;left:0;z-index:44;border:0;margin:0;padding:0;background:#0f172a73;cursor:pointer}.dashboard-sidebar-right{position:fixed;top:calc(56px + env(safe-area-inset-top));right:0;bottom:0;z-index:45;max-width:calc(100vw - 48px)}.dashboard-shell.right-panel-open .dashboard-sidebar-right{position:fixed;top:calc(56px + env(safe-area-inset-top));right:0;bottom:0;width:min(320px,calc(100vw - 48px));min-width:0;max-width:calc(100vw - 48px);z-index:45;overflow-x:hidden;background:var(--dash-bg-secondary);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:480px){.dashboard-topbar-date,.dashboard-topbar-user-info{display:none}}.mobile-portal,.mobile-hold{width:100%;max-width:40rem;margin:0 auto;min-width:0;box-sizing:border-box}.mobile-hold h1{margin:0;color:var(--dash-text-primary);font-size:1.75rem;font-weight:700;line-height:1.2}.mobile-portal-list{display:flex;flex-direction:column;gap:12px}.mobile-portal-card,.mobile-hold-back{display:flex;align-items:center;gap:14px;min-height:64px;padding:16px 18px;box-sizing:border-box;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary);color:var(--dash-text-primary);text-decoration:none;font-size:1.05rem;font-weight:600;line-height:1.3}.mobile-portal-card:hover,.mobile-hold-back:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.mobile-portal-card:focus-visible,.mobile-hold-back:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.mobile-portal-card-icon{width:1.75rem;flex-shrink:0;text-align:center;font-size:1.35rem;line-height:1}.mobile-hold p{margin:12px 0 20px;color:var(--dash-text-secondary);font-size:1rem;line-height:1.45}.mobile-hold-back{width:fit-content;max-width:100%}@media(max-width:800px){.dashboard-content:has(>.dashboard-chat-page-root){padding:0;overflow:hidden}.dashboard-chat-phone{min-width:0;max-width:100%;overflow:hidden}.dashboard-chat-phone-inbox,.dashboard-chat-phone-thread{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;max-width:100%}.dashboard-chat-phone-inbox-header,.dashboard-chat-phone-thread-header{flex-shrink:0;min-width:0;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.dashboard-chat-phone-inbox-header{display:flex;flex-direction:column;align-items:stretch;gap:12px}.dashboard-chat-phone-title{margin:0;font-size:1.05rem;line-height:1.2;color:var(--dash-text-primary)}.dashboard-chat-phone-inbox-header .dashboard-chat-resolution-filters{display:flex;flex-wrap:wrap;gap:12px;width:100%;min-width:0}.dashboard-chat-phone-inbox-header .dashboard-chat-resolution-filter{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;box-sizing:border-box;height:32px;min-height:32px;min-width:44px;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;appearance:none;-webkit-appearance:none}.dashboard-chat-phone-inbox-header .dashboard-chat-resolution-filter:before,.dashboard-chat-phone-back:before,.dashboard-chat-phone-details:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.dashboard-chat-phone-composer .dashboard-chat-send-btn{min-height:44px}.dashboard-chat-phone-inbox-header .dashboard-chat-session-search,.dashboard-chat-phone-composer .dashboard-chat-input{width:100%;min-width:0;min-height:44px;font-size:16px}.dashboard-chat-phone-list,.dashboard-chat-phone-messages{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-chat-phone-session{display:block;width:100%;min-height:64px;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));border:0;border-bottom:1px solid var(--dash-border);background:transparent;color:var(--dash-text-primary);text-align:left;cursor:pointer}.dashboard-chat-phone-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;padding-block:6px;overflow:hidden}.dashboard-chat-phone-toolbar .dashboard-chat-phone-back,.dashboard-chat-phone-toolbar .dashboard-chat-phone-details{box-sizing:border-box;height:32px;min-height:32px;min-width:44px;padding:0 10px;font-size:.75rem;line-height:1}.dashboard-chat-phone-name{display:block;flex:1 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-text-primary);font-size:.85rem;line-height:1.2}.dashboard-chat-phone-presence{display:flex;flex:0 1 4.25rem;align-items:center;justify-content:flex-start;gap:4px;max-width:4.25rem;min-width:3.25rem;color:var(--dash-text-secondary);font-size:.72rem;line-height:1.2;font-weight:500}.dashboard-chat-phone-presence-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chat-phone-status-hit{display:flex;flex:0 0 auto;align-items:center;min-height:44px;margin:0;padding:0;cursor:pointer}.dashboard-chat-phone-toolbar .dashboard-chat-phone-status-select{flex:0 1 auto;box-sizing:border-box;width:auto;max-width:6.5rem;min-width:0;height:28px;min-height:28px;margin:0;padding:0 14px 0 6px;border-radius:999px;font-size:.7rem;line-height:26px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M1 2.5 L4 5.5 L7 2.5' fill='none' stroke='%23334155' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:8px 8px}.dashboard-chat-phone-toolbar .dashboard-chat-phone-status-select:focus{outline:2px solid var(--dash-accent, #1f7a4d);outline-offset:2px}.dashboard-chat-phone-back,.dashboard-chat-phone-details{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;height:32px;min-height:32px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-bg-primary);color:var(--dash-text-primary);font:inherit;font-size:.75rem;font-weight:600;line-height:1;padding:0 10px;appearance:none;-webkit-appearance:none;cursor:pointer}.dashboard-chat-phone-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dashboard-chat-phone-messages{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.dashboard-chat-phone-messages .dashboard-chat-message{margin-top:14px}.dashboard-chat-phone-messages .dashboard-chat-day-divider+.dashboard-chat-message{margin-top:8px}.dashboard-chat-phone-messages .dashboard-chat-message-stack{gap:8px}.dashboard-chat-phone-messages .dashboard-chat-day-divider{margin:4px 0 0}.dashboard-chat-phone-bubble,.dashboard-chat-phone-sheet-body,.dashboard-chat-phone-sheet-body a,.dashboard-chat-phone-status{overflow-wrap:anywhere;word-break:break-word}.dashboard-chat-phone-bubble{max-width:100%}.dashboard-chat-phone-composer{display:flex;position:sticky;bottom:0;z-index:2;flex-shrink:0;gap:8px;align-items:center;min-width:0;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--dash-border);background:var(--dash-bg-secondary)}.dashboard-chat-phone-composer .dashboard-chat-input{flex:1}.dashboard-chat-phone-status{margin:0;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));color:var(--dash-text-secondary)}.dashboard-chat-phone-status[role=alert]{color:var(--dash-error-text, #c53030)}.dashboard-chat-phone-scrim{position:fixed;inset:0;z-index:30;border:0;padding:0;margin:0;background:#0f172a73;cursor:pointer}.dashboard-chat-phone-sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;display:flex;flex-direction:column;max-height:min(85dvh,100%);min-width:0;background:var(--dash-bg-secondary);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:var(--dash-card-shadow);padding-bottom:env(safe-area-inset-bottom)}.dashboard-chat-phone-sheet-header{justify-content:space-between;padding:12px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--dash-border)}.dashboard-chat-phone-sheet-header h2{margin:0;font-size:1rem;color:var(--dash-text-primary)}.dashboard-chat-phone-sheet-body{overflow-x:hidden;overflow-y:auto;min-width:0;padding:12px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))}.dashboard-chat-phone-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--dash-border)}.dashboard-chat-phone-meta h3{margin:0 0 6px;font-size:.8rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-chat-phone-sheet fieldset,.dashboard-chat-phone-thread fieldset,.dashboard-chat-phone-thread details{border:0;margin:0;padding:0;min-inline-size:0}}@media(max-width:800px){.dashboard-content:has(>#dashboard-wholesale-content){overflow-x:hidden;overflow-y:auto}#dashboard-wholesale-content.dashboard-shipment-list-page{height:auto;min-height:0;flex:0 0 auto;width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box}#dashboard-wholesale-content .dashboard-wholesale-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px}#dashboard-wholesale-content .dashboard-wholesale-search,#dashboard-wholesale-content .dashboard-wholesale-date-input,#dashboard-wholesale-content .dashboard-foh-btn{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#dashboard-wholesale-content .dashboard-wholesale-search,#dashboard-wholesale-content .dashboard-wholesale-date-input{flex:none;font-size:16px}#dashboard-wholesale-content .dashboard-wholesale-date-filter{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%}#dashboard-wholesale-content .dashboard-foh-btn{min-height:44px;height:44px;padding:0 16px}.mobile-wholesale-list{display:flex;flex-direction:column;flex:0 0 auto;gap:12px;width:100%;max-width:100%;height:auto;max-height:none;min-width:0;overflow:visible}.mobile-wholesale-card{flex:0 0 auto;height:auto;max-height:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary);min-width:0;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.mobile-wholesale-toggle{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:12px 14px;border:0;box-sizing:border-box;background:transparent;color:var(--dash-text-primary);font:inherit;text-align:left;cursor:pointer}.mobile-wholesale-toggle:focus-visible{outline:2px solid var(--dash-accent, #1f7a4d);outline-offset:-2px}.mobile-wholesale-name{max-width:100%;font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mobile-wholesale-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0;color:var(--dash-text-secondary);font-size:.85rem;line-height:1.3}.mobile-wholesale-meta .dashboard-wholesale-status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mobile-wholesale-packages{min-width:0;max-width:100%;padding:0 14px 14px;box-sizing:border-box}.mobile-wholesale-empty-packages{margin:0;color:var(--dash-text-secondary)}.mobile-wholesale-package{min-width:0;max-width:100%;padding:12px 0;border-top:1px solid var(--dash-border)}.mobile-wholesale-package h3{margin:0 0 8px;font-size:.95rem}.mobile-wholesale-package p{margin:0 0 8px;max-width:100%;min-width:0;overflow-wrap:anywhere}.mobile-wholesale-package p span{display:inline-block;margin-right:6px;color:var(--dash-text-secondary)}.mobile-wholesale-track{display:inline-flex;align-items:center;max-width:100%;min-height:44px;color:var(--dash-accent);overflow-wrap:anywhere;word-break:break-all}}@media(max-width:800px){.dashboard-content:has(>#dashboard-retail-content){overflow-x:hidden;overflow-y:auto}#dashboard-retail-content.dashboard-shipment-list-page{height:auto;min-height:0;flex:0 0 auto;width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box}#dashboard-retail-content .dashboard-wholesale-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px}#dashboard-retail-content .dashboard-wholesale-search,#dashboard-retail-content .dashboard-wholesale-date-input,#dashboard-retail-content .dashboard-foh-btn{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#dashboard-retail-content .dashboard-wholesale-search,#dashboard-retail-content .dashboard-wholesale-date-input{flex:none;font-size:16px}#dashboard-retail-content .dashboard-wholesale-date-filter{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%}#dashboard-retail-content .dashboard-foh-btn{min-height:44px;height:44px;padding:0 16px}.mobile-retail-list{display:flex;flex-direction:column;flex:0 0 auto;gap:12px;width:100%;max-width:100%;height:auto;max-height:none;min-width:0;overflow:visible}.mobile-retail-card{flex:0 0 auto;height:auto;max-height:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary);min-width:0;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.mobile-retail-toggle{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:12px 14px;border:0;box-sizing:border-box;background:transparent;color:var(--dash-text-primary);font:inherit;text-align:left;cursor:pointer}.mobile-retail-toggle:focus-visible{outline:2px solid var(--dash-accent, #1f7a4d);outline-offset:-2px}.mobile-retail-name{max-width:100%;font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mobile-retail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0;color:var(--dash-text-secondary);font-size:.85rem;line-height:1.3}.mobile-retail-meta .dashboard-wholesale-status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mobile-retail-packages{min-width:0;max-width:100%;padding:0 14px 14px;box-sizing:border-box}.mobile-retail-order,.mobile-retail-empty-packages{margin:0 0 8px;max-width:100%;overflow-wrap:anywhere}.mobile-retail-order span,.mobile-retail-empty-packages{color:var(--dash-text-secondary)}.mobile-retail-order span{display:inline-block;margin-right:6px}.mobile-retail-package{min-width:0;max-width:100%;padding:12px 0;border-top:1px solid var(--dash-border)}.mobile-retail-package h3{margin:0 0 8px;font-size:.95rem}.mobile-retail-package p{margin:0 0 8px;max-width:100%;min-width:0;overflow-wrap:anywhere}.mobile-retail-package p span{display:inline-block;margin-right:6px;color:var(--dash-text-secondary)}.mobile-retail-track{display:inline-flex;align-items:center;max-width:100%;min-height:44px;color:var(--dash-accent);overflow-wrap:anywhere;word-break:break-all}}@media(max-width:800px){.dashboard-content:has(>#dashboard-service-authorizations-content){overflow-x:hidden;overflow-y:auto}#dashboard-service-authorizations-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-sa-highlight-note{margin:0 0 12px;overflow-wrap:anywhere}#dashboard-service-authorizations-content .dashboard-sa-filters{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}#dashboard-service-authorizations-content .dashboard-sa-search,#dashboard-service-authorizations-content .dashboard-sa-status-filter,#dashboard-service-authorizations-content .dashboard-sa-order-filter{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:16px}#dashboard-service-authorizations-content .mobile-sa-section-toggle{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mobile-sa-type{margin:16px 0 8px;font-size:.95rem}.mobile-sa-list{display:flex;flex-direction:column;flex:0 0 auto;gap:12px;width:100%;max-width:100%;min-width:0;height:auto;overflow:visible}.mobile-sa-card{flex:0 0 auto;height:auto;max-height:none;width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary)}.mobile-sa-toggle{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:12px 14px;border:0;box-sizing:border-box;background:transparent;color:var(--dash-text-primary);font:inherit;text-align:left;cursor:pointer}.mobile-sa-toggle:focus-visible{outline:2px solid var(--dash-accent, #1f7a4d);outline-offset:-2px}.mobile-sa-name,.mobile-sa-summary,.mobile-sa-details,.mobile-sa-details p,.mobile-sa-event-message{max-width:100%;min-width:0;overflow-wrap:anywhere}.mobile-sa-name{font-size:1rem;font-weight:700;line-height:1.3}.mobile-sa-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0;color:var(--dash-text-secondary);font-size:.85rem;line-height:1.3}.mobile-sa-meta .dashboard-sa-status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mobile-sa-summary{color:var(--dash-text-secondary);font-size:.85rem;line-height:1.35}.mobile-sa-details{padding:0 14px 14px;box-sizing:border-box}.mobile-sa-details p{margin:0 0 8px}.mobile-sa-details p>span,.mobile-sa-item h4,.mobile-sa-tracking h4,.mobile-sa-timeline h4{color:var(--dash-text-secondary)}.mobile-sa-details p>span{display:inline-block;margin-right:6px}.mobile-sa-item,.mobile-sa-tracking{min-width:0;padding:12px 0;border-top:1px solid var(--dash-border)}.mobile-sa-item h4,.mobile-sa-tracking h4,.mobile-sa-timeline h4{margin:0 0 8px;font-size:.95rem}.mobile-sa-timeline{min-width:0;padding-top:12px;border-top:1px solid var(--dash-border)}.mobile-sa-event{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.4}.mobile-sa-event+.mobile-sa-event{margin-top:12px}.mobile-sa-details .mobile-sa-event-title,.mobile-sa-details .mobile-sa-event-meta,.mobile-sa-details .mobile-sa-event-message{margin:0;line-height:1.4;overflow-wrap:anywhere}.mobile-sa-event-title{font-weight:700}.mobile-sa-event-meta,.mobile-sa-event-message{white-space:normal}.mobile-sa-track{display:inline-flex;align-items:center;max-width:100%;min-height:44px;color:var(--dash-accent);overflow-wrap:anywhere;word-break:break-all}}@media(max-width:800px){.dashboard-content:has(>#dashboard-timecards-content){overflow-x:hidden;overflow-y:auto}#dashboard-timecards-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-tc-period-note,.mobile-tc-error,.mobile-tc-status,.mobile-tc-empty,.mobile-tc-open{margin:0 0 12px;overflow-wrap:anywhere}.mobile-tc-error{color:var(--dash-danger, #c53030)}.mobile-tc-summary,.mobile-tc-period,.mobile-tc-roster{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 16px;padding:14px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary)}.mobile-tc-roster{background:transparent}.mobile-tc-kicker,.mobile-tc-history-heading,.mobile-tc-roster h3,.mobile-tc-period-label{margin:0 0 8px;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.mobile-tc-kicker{margin-bottom:4px;color:var(--dash-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-tc-history{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0 0 16px}.mobile-tc-history-heading,.mobile-tc-roster h3{font-size:.95rem}.mobile-tc-summary-hours{display:flex;align-items:baseline;gap:8px;margin:0 0 14px}.mobile-tc-summary-value{font-size:2rem;font-weight:700;line-height:1.1}.mobile-tc-summary-unit{color:var(--dash-text-secondary);font-size:.9rem}.mobile-tc-period-label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobile-tc-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--dash-bg);color:var(--dash-text-secondary);font-size:.75rem;font-weight:700}.mobile-tc-employee{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;margin:0 0 16px;color:var(--dash-text-primary);font-size:.9rem;font-weight:600}.mobile-tc-employee select{width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;box-sizing:border-box;border:2px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);color:var(--dash-text-primary);font:inherit;font-size:16px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-tc-employee select:focus{outline:2px solid var(--dash-accent);outline-offset:2px;border-color:var(--dash-accent)}[data-theme=dark] .mobile-tc-employee select{color-scheme:dark}.mobile-tc-totals{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mobile-tc-totals li{display:flex;justify-content:space-between;gap:12px;min-width:0}.mobile-tc-roster-name,.mobile-tc-times,.mobile-tc-details,.mobile-tc-details p,.mobile-tc-period-label{max-width:100%;min-width:0;overflow-wrap:anywhere}.mobile-tc-list{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.mobile-tc-card{flex:0 0 auto;height:auto;max-height:none;min-width:0;overflow:visible;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg)}.mobile-tc-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;max-width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:12px 14px;border:0;box-sizing:border-box;background:transparent;color:var(--dash-text-primary);font:inherit;text-align:left;cursor:pointer}.mobile-tc-toggle:focus-visible{outline:2px solid var(--dash-accent, #1f7a4d);outline-offset:-2px}.mobile-tc-times{display:flex;flex-direction:column;gap:4px;line-height:1.35}.mobile-tc-time-label{display:inline-block;min-width:2.25rem;margin-right:6px;color:var(--dash-text-secondary);font-size:.75rem;font-weight:700}.mobile-tc-hours{flex:0 0 auto;font-weight:700;line-height:1.35}.mobile-tc-details{padding:0 14px 14px;box-sizing:border-box}.mobile-tc-details p{margin:0 0 8px}.mobile-tc-details p>span,.mobile-tc-total span{display:inline-block;margin-right:6px;color:var(--dash-text-secondary)}.mobile-tc-total{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--dash-border);font-weight:700;line-height:1.35}.mobile-tc-roster-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--dash-border);font-weight:700}}.login-page{min-height:100vh;background:var(--bg-primary, var(--dash-bg-primary));color:var(--text-primary, var(--dash-text-primary))}.login-page{--bg-primary: #f7fafc;--bg-secondary: #ffffff;--text-primary: #2d3748;--text-secondary: #718096;--accent-color: #667eea;--accent-hover: #5a67d8;--border-color: #e2e8f0;--card-shadow: 0 4px 6px rgba(0, 0, 0, .1);--card-shadow-hover: 0 15px 40px rgba(0, 0, 0, .15);--error-bg: #fed7d7;--error-border: #feb2b2;--error-text: #c53030}[data-theme=dark] .login-page,.login-page[data-theme=dark]{--bg-primary: #1a202c;--bg-secondary: #2d3748;--text-primary: #f7fafc;--text-secondary: #a0aec0;--accent-color: #667eea;--accent-hover: #5a67d8;--border-color: #4a5568;--card-shadow: 0 4px 6px rgba(0, 0, 0, .3);--card-shadow-hover: 0 15px 40px rgba(0, 0, 0, .4);--error-bg: #c53030;--error-border: #e53e3e;--error-text: #fed7d7}.login-page .container{max-width:400px;margin:0 auto;padding:40px 20px}.login-page .login-card{background:var(--bg-secondary);border-radius:16px;padding:40px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);transition:all .3s ease}.login-page .login-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.login-page .header{text-align:center;margin-bottom:30px}.login-page .header h1{font-size:2rem;color:var(--text-primary);margin-bottom:10px}.login-page .header p{font-size:1rem;color:var(--text-secondary)}.login-page .btn{width:100%;padding:14px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:var(--accent-color);color:#fff}.login-page .btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.login-page .btn:disabled{background:var(--text-secondary);cursor:not-allowed;transform:none}.login-page .btn-google{display:flex;align-items:center;justify-content:center;gap:12px}.login-page .google-icon{font-size:1.5rem}.login-page .error-message{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.login-page .theme-toggle{position:fixed;top:20px;left:20px;background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);padding:10px 15px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;z-index:1000}.login-page .theme-toggle:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.dashboard-notifications-header{padding:16px;border-bottom:1px solid var(--dash-border)}.dashboard-notifications-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-notifications-filters{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--dash-border)}.dashboard-notifications-filter-btn{padding:6px 12px;border:1px solid var(--dash-border);background:var(--dash-bg-primary);color:var(--dash-text-secondary);border-radius:var(--dash-radius);cursor:pointer;font-size:.85rem;transition:all .2s ease}.dashboard-notifications-filter-btn:hover{background:var(--dash-bg-secondary);color:var(--dash-text-primary)}.dashboard-notifications-filter-btn.active{background:var(--dash-accent);color:#fff;border-color:var(--dash-accent)}.dashboard-notifications-list{flex:1;overflow-y:auto;padding:8px}.dashboard-notification-item{padding:12px;border-radius:var(--dash-radius);margin-bottom:8px;background:var(--dash-bg-primary);border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;overflow-wrap:break-word}.dashboard-notification-item:hover{background:var(--dash-bg-primary);border-color:var(--dash-accent)}@supports (border-color: color-mix(in srgb,white 50%,black)){.dashboard-notification-item:hover{border-color:color-mix(in srgb,var(--dash-accent) 55%,var(--dash-border))}}.dashboard-notification-item-main{min-width:0;cursor:pointer}.dashboard-notification-message{font-size:.9rem;color:var(--dash-text-primary);margin-bottom:4px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.dashboard-notification-time{font-size:.75rem;color:var(--dash-text-secondary)}.dashboard-notification-popover-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0;padding-top:4px}.dashboard-notification-popover-btn{padding:6px 12px;font-size:.8rem;font-weight:500;border-radius:var(--dash-radius);border:1px solid var(--dash-border);background:var(--dash-bg-secondary);color:var(--dash-text-primary);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.dashboard-notification-popover-btn:hover{background:var(--dash-bg-primary);border-color:var(--dash-accent)}.dashboard-notification-dismiss:hover{color:var(--dash-error-text, #c62828);border-color:var(--dash-error-border, rgba(198, 40, 40, .5))}.dashboard-notifications-empty{padding:24px;text-align:center;color:var(--dash-text-secondary);font-size:.9rem}.dashboard-notifications-channel{display:flex!important;flex-direction:column;overflow:hidden;padding:0}.dashboard-notifications-channel .dashboard-notifications-header,.dashboard-notifications-channel .dashboard-notifications-filters{flex-shrink:0}.dashboard-notifications-channel .dashboard-notifications-list{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.dashboard-notifications-channel .dashboard-notifications-empty{flex-shrink:0}.dashboard-foh-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10080;opacity:0;pointer-events:none;transition:opacity .2s ease}.dashboard-foh-modal-overlay.active{opacity:1;pointer-events:all}.dashboard-foh-modal{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:32px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.dashboard-foh-modal-title{font-size:1.5rem;font-weight:600;color:var(--dash-text-primary);margin-bottom:16px}.dashboard-foh-modal-message{color:var(--dash-text-secondary);margin-bottom:24px}.dashboard-foh-modal-field{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-weight:600;color:var(--dash-text-primary)}.dashboard-foh-modal-input{width:100%;max-width:220px;box-sizing:border-box;padding:12px 16px;border:2px solid var(--dash-field-input-border);border-radius:8px;font-size:1rem;background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-weight:400;transition:border-color .3s ease}.dashboard-foh-modal-input:focus{outline:none;border-color:var(--dash-field-input-focus)}.dashboard-foh-modal-actions{display:flex;gap:12px;justify-content:flex-end}.dashboard-foh-modal-btn{padding:12px 28px;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;box-shadow:none}.dashboard-foh-modal-btn:disabled{opacity:.65;cursor:not-allowed}.dashboard-foh-modal-btn-primary{background:var(--dash-accent);color:#fff}.dashboard-foh-modal-btn-primary:hover:not(:disabled){background:var(--dash-accent-hover)}.dashboard-foh-modal-btn-secondary{background:var(--dash-bg-primary);color:var(--dash-text-primary);border:1px solid var(--dash-border)}.dashboard-foh-modal-btn-secondary:hover:not(:disabled){background:var(--dash-bg-secondary)}.dashboard-foh-modal-btn-danger{background:#e53e3e;color:#fff}.dashboard-foh-modal-btn-danger:hover:not(:disabled){background:#c53030}#saShippingModal.dashboard-foh-modal-overlay{padding:16px;box-sizing:border-box}#saShippingModal .dashboard-foh-modal{max-width:min(96vw,528px);width:min(96vw,528px);box-sizing:border-box;min-width:0}#saShippingModal .card{min-width:0}#saShippingModal .dashboard-foh-modal-actions{margin-top:20px}#saShippingModal .dashboard-foh-modal-actions.sa-shipping-modal-footer-actions{justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}#saShippingModal .row input,#saShippingModal .row select,#saShippingModal .row>div{min-width:0}#saShippingModal input[type=number].sa-ship-dec-input::-webkit-outer-spin-button,#saShippingModal input[type=number].sa-ship-dec-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#saShippingModal input[type=number].sa-ship-dec-input{appearance:textfield;-moz-appearance:textfield}#saShippingModal .sa-ship-quoted-cost-wrap{display:flex;align-items:center;gap:8px;width:100%;min-width:0}#saShippingModal .sa-ship-quoted-cost-wrap input{flex:1;min-width:0}#saShippingModal .sa-ship-rate-spin{display:inline-block;width:14px;height:14px;flex-shrink:0;border:2px solid rgba(128,128,128,.35);border-top-color:var(--dash-text-primary, currentColor);border-radius:50%;animation:sa-ship-rate-spin .7s linear infinite;vertical-align:middle;visibility:hidden}#saShippingModal .sa-ship-rate-spin.sa-ship-rate-spin--active{visibility:visible}@keyframes sa-ship-rate-spin{to{transform:rotate(360deg)}}.dashboard-toast-container{position:fixed;top:24px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:12px;max-width:400px}.dashboard-toast-container--bottom{inset:auto auto 24px 50%;transform:translate(-50%)}.dashboard-toast{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);padding:16px;box-shadow:var(--dash-card-shadow);animation:dashboard-toast-slideIn .3s ease}.dashboard-toast-out{animation:dashboard-toast-slideOut .3s ease}@keyframes dashboard-toast-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dashboard-toast-slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.dashboard-toast-title{font-weight:600;color:var(--dash-text-primary);margin-bottom:4px}.dashboard-toast-message{color:var(--dash-text-secondary);font-size:.9rem}.dashboard-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}.dashboard-data-card{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);padding:24px;box-shadow:var(--dash-card-shadow);min-height:0;display:flex;flex-direction:column}.dashboard-data-card .dashboard-data-card-list,.dashboard-data-card .dashboard-data-card-empty{flex:1;min-height:0}.dashboard-data-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--dash-border)}.dashboard-data-card-header h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--dash-text-primary);flex-shrink:0}.dashboard-data-card-count{font-size:1.5rem;font-weight:700;color:var(--dash-accent);flex-shrink:0}.dashboard-data-card-stats{display:flex;gap:12px;margin-bottom:0;flex-shrink:0}.dashboard-data-card-stat{font-size:.85rem;color:var(--dash-text-secondary);padding:4px 10px;background:var(--dash-bg-primary);border-radius:var(--dash-radius);white-space:nowrap}.dashboard-data-card-stat-label{font-size:.8rem;color:var(--dash-text-secondary);margin-bottom:4px}.dashboard-data-card-stat-value{font-size:1.2rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-data-card-list{margin-top:12px;min-height:0}.dashboard-data-card-list-table{width:100%;margin-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.dashboard-data-table th,.dashboard-data-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--dash-border);overflow:hidden;text-overflow:ellipsis;word-break:break-word}.dashboard-data-table th{font-weight:600;color:var(--dash-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.dashboard-data-table td{color:var(--dash-text-primary)}.dashboard-open-shipments-table th{color:var(--dash-text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.dashboard-open-shipments-table td{color:var(--dash-text-primary);font-weight:400;text-transform:none;letter-spacing:normal}.dashboard-open-shipments-table th:nth-child(1),.dashboard-open-shipments-table td:nth-child(1){width:16%}.dashboard-open-shipments-table th:nth-child(2),.dashboard-open-shipments-table td:nth-child(2){width:32%}.dashboard-open-shipments-table th:nth-child(3),.dashboard-open-shipments-table td:nth-child(3){width:30%}.dashboard-open-shipments-table th:nth-child(4),.dashboard-open-shipments-table td:nth-child(4){width:22%}.dashboard-data-table tr:last-child td{border-bottom:none}.dashboard-data-table th:nth-child(1),.dashboard-data-table td:nth-child(1){width:14%}.dashboard-data-table th:nth-child(2),.dashboard-data-table td:nth-child(2){width:22%}.dashboard-data-table th:nth-child(3),.dashboard-data-table td:nth-child(3){width:38%}.dashboard-data-table th:nth-child(4),.dashboard-data-table td:nth-child(4){width:26%}.dashboard-data-card-item.dashboard-data-card-item-read,.dashboard-data-card-item.dashboard-data-card-item-unread{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0;border-bottom:1px solid var(--dash-border)}.dashboard-data-card-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--dash-border)}.dashboard-data-card-item:last-child{border-bottom:none}.dashboard-data-card-item-label{font-weight:600;color:var(--dash-text-primary);margin:0;flex-shrink:0;min-width:0}.dashboard-data-card-item-value{color:var(--dash-text-secondary);font-size:.9rem;flex-shrink:0;margin-left:auto}.dashboard-data-card-item-time{color:var(--dash-text-secondary);font-size:.8rem;margin-top:4px}.dashboard-notification-item-content{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.dashboard-notification-item-content .dashboard-data-card-item-label{margin-bottom:0;min-width:0}.dashboard-notification-item-content .dashboard-data-card-item-time{margin-top:0;flex-shrink:0}.dashboard-notification-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0;padding-top:8px;border-top:1px solid var(--dash-border)}.dashboard-notification-action-btn{padding:6px 12px;font-size:.8rem;font-weight:500;border-radius:var(--dash-radius);border:1px solid var(--dash-border);background:var(--dash-bg-primary);color:var(--dash-text-primary);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.dashboard-notification-action-btn:hover{background:var(--dash-bg-secondary);border-color:var(--dash-accent)}.dashboard-notification-dismiss{color:var(--dash-text-secondary)}.dashboard-notification-dismiss:hover{color:var(--dash-error-text);border-color:var(--dash-error-border)}.dashboard-data-card-empty{text-align:center;padding:24px;color:var(--dash-text-secondary);font-size:.9rem}.dashboard-data-card-placeholder{text-align:center;padding:24px;color:var(--dash-text-secondary);font-size:.9rem;font-style:italic}.dashboard-data-card--attention{border-color:var(--dash-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--dash-accent) 35%,transparent),var(--dash-card-shadow)}.dashboard-data-card-shopify-hint{margin:0 0 16px;color:var(--dash-text-secondary);font-size:.9rem}.dashboard-data-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.dashboard-data-card-link-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dashboard-data-card-meta{margin-top:14px;padding-top:12px;border-top:1px solid var(--dash-border);font-size:.8rem;color:var(--dash-text-secondary)}.dashboard-cash-content{width:100%}.dashboard-cash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.dashboard-cash-card{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);padding:clamp(20px,4vw,32px);text-decoration:none;color:var(--dash-text-primary);transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--dash-card-shadow);min-height:120px}.dashboard-cash-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026;border-color:var(--dash-accent)}.dashboard-cash-card-icon{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:12px;line-height:1}.dashboard-cash-card-title{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;color:var(--dash-text-primary);margin:0;line-height:1.3}@media(max-width:900px){.dashboard-cash-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dashboard-cash-grid{grid-template-columns:1fr}}.dashboard-user-admin .error-message{display:none;background:var(--dash-danger-bg, #fed7d7);border:1px solid var(--dash-danger-border, #feb2b2);color:var(--dash-danger, #c53030);padding:15px;border-radius:8px;margin-bottom:20px}.dashboard-user-admin .success-message{display:none;background:var(--dash-success-bg, #c6f6d5);border:1px solid var(--dash-success-border, #9ae6b4);color:var(--dash-success, #22543d);padding:15px;border-radius:8px;margin-bottom:20px}.dashboard-user-admin .add-user-section{background:var(--dash-bg-secondary);border-radius:12px;padding:25px;margin-bottom:24px;border:1px solid var(--dash-border)}.dashboard-user-admin .add-user-section h3{font-size:1.25rem;color:var(--dash-text-primary);margin-bottom:12px;border-bottom:2px solid var(--dash-border);padding-bottom:10px}.dashboard-user-admin .add-user-description{color:var(--dash-text-secondary);margin-bottom:20px;font-size:.9rem}.dashboard-user-admin .form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:768px){.dashboard-user-admin .form-grid{grid-template-columns:1fr}}.dashboard-user-admin .form-group{display:flex;flex-direction:column;gap:8px}.dashboard-user-admin .form-group label{font-weight:600;color:var(--dash-text-primary);font-size:.9rem}.dashboard-user-admin .form-group input,.dashboard-user-admin .form-group select{padding:10px 12px;border:2px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:14px}.dashboard-user-admin .form-group input:focus,.dashboard-user-admin .form-group select:focus{outline:none;border-color:var(--dash-accent)}.dashboard-user-admin .users-list{background:var(--dash-bg-secondary);border-radius:12px;padding:25px;border:1px solid var(--dash-border)}.dashboard-user-admin .users-list h3{font-size:1.25rem;color:var(--dash-text-primary);margin-bottom:20px;border-bottom:2px solid var(--dash-border);padding-bottom:10px}.dashboard-user-admin .user-card{background:var(--dash-bg-primary);border-radius:8px;padding:20px;margin-bottom:15px;border:1px solid var(--dash-border);transition:border-color .2s ease,box-shadow .2s ease}.dashboard-user-admin .user-card:hover{border-color:var(--dash-accent);box-shadow:0 4px 12px #00000014}.dashboard-user-admin .user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:12px}.dashboard-user-admin .user-email{font-size:1.05rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-user-admin .user-role{display:inline-block;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase}.dashboard-user-admin .role-admin{background:var(--dash-danger, #e53e3e);color:#fff}.dashboard-user-admin .role-manager{background:var(--dash-accent);color:#fff}.dashboard-user-admin .role-employee{background:var(--dash-text-secondary, #718096);color:#fff}.dashboard-user-admin .user-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-user-admin .user-display-name{margin-top:4px;font-size:.95rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-user-admin .user-display-name-missing{font-weight:500;color:var(--dash-text-muted);font-style:italic}.dashboard-user-admin .user-profile-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.7fr) auto;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dash-border);align-items:end}@media(max-width:600px){.dashboard-user-admin .user-profile-fields{grid-template-columns:1fr}}.dashboard-user-admin .user-profile-fields .field{display:flex;flex-direction:column;gap:6px}.dashboard-user-admin .user-profile-fields label{font-size:.85rem;font-weight:600;color:var(--dash-text-secondary)}.dashboard-user-admin .user-profile-fields input,.dashboard-user-admin .user-profile-fields select{padding:10px 12px;border:2px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:14px;font-family:inherit}.dashboard-user-admin .user-profile-fields input:focus,.dashboard-user-admin .user-profile-fields select:focus{outline:none;border-color:var(--dash-accent)}.dashboard-user-admin .user-profile-fields .actions{display:flex;align-items:flex-end}.dashboard-user-admin .btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.dashboard-user-admin .btn-primary{background:var(--dash-accent);color:#fff}.dashboard-user-admin .btn-primary:hover{background:var(--dash-accent-hover, #5a67d8)}.dashboard-user-admin .btn-success{background:var(--dash-success, #38a169);color:#fff}.dashboard-user-admin .btn-success:hover{opacity:.9}.dashboard-user-admin .btn-danger{background:var(--dash-danger, #e53e3e);color:#fff}.dashboard-user-admin .btn-danger:hover{background:var(--dash-danger-hover, #c53030)}.dashboard-user-admin .btn-secondary{background:var(--dash-bg-primary);color:var(--dash-text-primary);border:1px solid var(--dash-border)}.dashboard-user-admin .btn-secondary:hover{background:var(--dash-border)}.dashboard-user-admin .loading{text-align:center;padding:40px;color:var(--dash-text-secondary);font-size:1rem}.dashboard-user-admin .user-pending-badge{color:var(--dash-warning, #ed8936);font-size:.85rem;margin-left:4px}.dashboard-admin-utils .dash-utils-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dashboard-admin-utils .dash-utils-card{background:var(--dash-bg-secondary);border-radius:12px;padding:24px;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;font-family:inherit}.dashboard-admin-utils .dash-utils-card:hover{border-color:var(--dash-accent);box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.dashboard-admin-utils .dash-utils-card--static{cursor:default}.dashboard-admin-utils .dash-utils-print-btn{margin-top:14px}.dashboard-admin-utils .dash-utils-card .icon{font-size:2.5rem;margin-bottom:12px}.dashboard-admin-utils .dash-utils-card h3{font-size:1.15rem;color:var(--dash-text-primary);margin:0}.dashboard-admin-utils .dash-utils-card .dash-utils-card-desc{margin:10px 0 0;font-size:.8125rem;line-height:1.35;color:var(--dash-text-secondary);max-width:220px}.dashboard-admin-utils .dash-utils-status-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:6px 12px;border-radius:8px;border:none;font-size:.8125rem;font-weight:600;line-height:1.2;color:#fff;pointer-events:none}.dashboard-admin-utils .dash-utils-status-btn--connected{background:#38a169}.dashboard-admin-utils .dash-utils-status-btn--disconnected{background:#e53e3e}.dashboard-admin-utils .dash-utils-status-btn--unknown{background:#a0aec0}@media(max-width:900px){.dashboard-admin-utils .dash-utils-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dashboard-admin-utils .dash-utils-grid{grid-template-columns:1fr}}.dashboard-utilities .dash-utils-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dashboard-utilities .dash-utils-card{background:var(--dash-bg-secondary);border-radius:12px;padding:24px;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;font-family:inherit}.dashboard-utilities .dash-utils-card:hover{border-color:var(--dash-accent);box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.dashboard-utilities .dash-utils-card .icon{font-size:2.5rem;margin-bottom:12px}.dashboard-utilities .dash-utils-card h3{font-size:1.15rem;color:var(--dash-text-primary);margin:0}.dashboard-utilities .dash-utils-card .dash-utils-card-desc{margin:10px 0 0;font-size:.8125rem;line-height:1.35;color:var(--dash-text-secondary);max-width:220px}.dashboard-utilities .dash-utils-card--stamps{cursor:default;align-items:stretch;text-align:left}.dashboard-utilities .dash-utils-card--stamps:hover{transform:none}.dashboard-utilities .stamps-balance-line{margin:12px 0 0;font-size:.95rem;font-weight:600}.dashboard-utilities .stamps-funds-row{display:flex;gap:8px;align-items:center;margin-top:10px}.dashboard-utilities .stamps-funds-row input{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--dash-border);background:var(--dash-bg-primary);color:var(--dash-text-primary)}.dashboard-utilities .stamps-funds-row .dashboard-foh-btn{margin-top:0;width:auto}@media(max-width:900px){.dashboard-utilities .dash-utils-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dashboard-utilities .dash-utils-grid{grid-template-columns:1fr}}.dashboard-shopify-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.dashboard-shopify-overview-card{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-card-shadow);padding:20px}.dashboard-shopify-overview-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dashboard-shopify-overview-card-title{margin:0;color:var(--dash-text-primary);font-size:1.1rem;font-weight:600}.dashboard-shopify-overview-card-subtitle{margin:4px 0 0;color:var(--dash-text-secondary);font-size:.9rem}.dashboard-shopify-overview-legend{margin-top:8px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.dashboard-shopify-overview-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--dash-text-secondary);font-size:.85rem;font-weight:500}.dashboard-shopify-overview-legend-line{width:20px;height:0;border-top:2px solid currentColor;border-radius:999px}.dashboard-shopify-overview-legend-line-online{color:var(--dash-accent)}.dashboard-shopify-overview-legend-line-pos{color:#63b3ed}.dashboard-shopify-overview-meta{color:var(--dash-text-secondary);font-size:.85rem}.dashboard-shopify-chart-wrap{width:100%;min-height:150px}.dashboard-shopify-chart-wrap canvas{width:100%!important;height:150px!important}.dashboard-shopify-unfulfilled-count{margin:0 0 10px;color:var(--dash-accent);font-weight:700;font-size:clamp(2rem,6vw,3rem);line-height:1}.dashboard-shopify-unfulfilled-label{margin:0 0 14px;color:var(--dash-text-secondary);font-size:1rem}.dashboard-shopify-overview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-shopify-overview-hint{margin-top:10px;color:var(--dash-text-secondary);font-size:.85rem}.dashboard-shopify-overview-state{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);padding:12px 14px;color:var(--dash-text-secondary);font-size:.92rem}.dashboard-shopify-overview-state.error{border-color:var(--dash-error-border);color:var(--dash-error-text);background:var(--dash-error-bg)}@media(max-width:768px){.dashboard-shopify-overview-card{padding:16px}.dashboard-shopify-chart-wrap,.dashboard-shopify-chart-wrap canvas{min-height:120px;height:120px!important}}.dashboard-firebase-logs-card{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);padding:16px}.dashboard-firebase-logs-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dashboard-firebase-logs-select,.dashboard-firebase-logs-input{background:var(--dash-bg-primary);color:var(--dash-text-primary);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:8px 10px}.dashboard-firebase-logs-input{min-width:280px;flex:1}.dashboard-firebase-logs-status{color:var(--dash-text-secondary);font-size:.9rem;margin-bottom:10px}.dashboard-firebase-logs-table-wrap{overflow:auto;border:1px solid var(--dash-border);border-radius:var(--dash-radius)}.dashboard-firebase-logs-table{width:100%;border-collapse:collapse;min-width:900px}.dashboard-firebase-logs-table th,.dashboard-firebase-logs-table td{padding:10px;border-bottom:1px solid var(--dash-border);text-align:left;vertical-align:top}.dashboard-firebase-logs-table th{color:var(--dash-text-secondary);text-transform:uppercase;font-size:.78rem}.dashboard-firebase-logs-details{white-space:pre-wrap;word-break:break-word}.dashboard-firebase-logs-badge{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;text-transform:uppercase}.dashboard-firebase-logs-badge-audit{background:#16a34a26;color:#4ade80}.dashboard-firebase-logs-badge-activity{background:#3b82f629;color:#93c5fd}.dashboard-firebase-logs-badge-error{background:#ef44442e;color:#f87171}.dashboard-firebase-logs-help{margin-top:12px;color:var(--dash-text-secondary);font-size:.9rem}.dashboard-firebase-logs-help a{color:var(--dash-accent)}.dashboard-firebase-logs a,.dashboard-firebase-logs a:link{color:#16a34a;text-decoration:none}.dashboard-firebase-logs a:visited{color:#fff;text-decoration:none}.dashboard-firebase-logs-empty{color:var(--dash-text-secondary);text-align:center;padding:24px}.dashboard-wholesale-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px;background:var(--dash-bg-secondary);padding:20px;border-radius:var(--dash-radius-lg);border:1px solid var(--dash-border)}.dashboard-wholesale-search{flex:1;min-width:220px;padding:10px 14px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:1rem}.dashboard-wholesale-search:focus{outline:none;border-color:var(--dash-accent)}.dashboard-wholesale-date-filter{display:flex;gap:10px;align-items:center}.dashboard-wholesale-date-filter span{color:var(--dash-text-secondary)}.dashboard-wholesale-date-input{padding:10px 14px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:1rem}.dashboard-wholesale-date-input:focus{outline:none;border-color:var(--dash-accent)}.dashboard-wholesale-table{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);overflow:hidden;box-shadow:var(--dash-card-shadow);border:1px solid var(--dash-border)}.dashboard-wholesale-table-header{background:var(--dash-accent);color:#fff;padding:16px 20px;font-weight:600;font-size:1.05rem;flex-shrink:0}.dashboard-wholesale-table-content{max-height:60vh;overflow-y:auto}.dashboard-content:has(>.dashboard-shipment-list-page){overflow:hidden;padding-bottom:16px}.dashboard-shipment-list-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.dashboard-shipment-list-page .dashboard-wholesale-controls{flex-shrink:0;margin-bottom:16px}.dashboard-shipment-list-page .dashboard-wholesale-table{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-shipment-list-page .dashboard-wholesale-table-content{flex:1;min-height:0;max-height:none;overflow-y:auto}.dashboard-wholesale-row{display:grid;grid-template-columns:120px 300px 120px 300px max-content;column-gap:0;padding:12px 20px;border-bottom:1px solid var(--dash-border);align-items:center;cursor:pointer;transition:background .2s}#dashboard-retail-content .dashboard-wholesale-row{grid-template-columns:120px 300px 120px 300px max-content}.dashboard-wholesale-row>div{text-align:left}.dashboard-wholesale-row:hover{background:var(--dash-bg-primary)}.dashboard-wholesale-row:last-child{border-bottom:none}.dashboard-wholesale-row>div{min-width:0}.dashboard-wholesale-row>div:nth-child(2) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-wholesale-row-header{font-weight:600;color:var(--dash-text-secondary);background:var(--dash-bg-primary);position:sticky;top:0;z-index:5;cursor:default}.dashboard-wholesale-group{border-bottom:4px solid var(--dash-bg-primary)}.dashboard-wholesale-group:last-child{border-bottom:none}.dashboard-wholesale-status{padding:4px 10px;border-radius:9999px;font-size:.8rem;font-weight:600;white-space:nowrap}.dashboard-wholesale-status-delivered{background:#38a16933;color:#38a169}.dashboard-wholesale-status-exception{background:#e53e3e33;color:#e53e3e}.dashboard-wholesale-status-in-transit{background:#4299e133;color:#4299e1}.dashboard-wholesale-status-shipped{background:#ed893633;color:#ed8936}.dashboard-wholesale-status-pending{background:#9f7aea33;color:#9f7aea}.dashboard-wholesale-empty{text-align:center;padding:48px 20px;color:var(--dash-text-secondary)}.dashboard-wholesale-empty h3{font-size:1.25rem;margin-bottom:8px;color:var(--dash-text-primary)}.dashboard-foh-btn-danger{background:var(--dash-danger, #e53e3e)!important;color:#fff}.dashboard-wholesale-delete-btn{background:var(--dash-danger, #e53e3e)!important;color:#fff;border:none;padding:6px 12px;border-radius:var(--dash-radius);cursor:pointer;font-size:.85rem}.dashboard-wholesale-delete-btn:hover{opacity:.9}.dashboard-wholesale-void-btn{background:transparent;color:var(--dash-text-primary);border:1px solid var(--dash-border);padding:6px 12px;border-radius:var(--dash-radius);cursor:pointer;font-size:.85rem;white-space:nowrap}.dashboard-wholesale-void-btn:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-wholesale-row-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.dashboard-wholesale-status-actions{display:inline-grid;grid-template-columns:92px max-content;align-items:center;justify-content:start;column-gap:100px}.dashboard-wholesale-form-container{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:28px;border:1px solid var(--dash-border)}.mobile-portal-shipment-fieldset{border:none;margin:0;padding:0;min-width:0}.dashboard-wholesale-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}@media(max-width:900px){.dashboard-wholesale-form-grid{grid-template-columns:1fr}}.dashboard-wholesale-form-section{background:var(--dash-bg-primary);padding:20px;border-radius:var(--dash-radius);border:1px solid var(--dash-border)}.dashboard-wholesale-form-section h3{color:var(--dash-accent);margin-bottom:16px;font-size:1.1rem;border-bottom:2px solid var(--dash-accent);padding-bottom:8px}.dashboard-wholesale-form-group{margin-bottom:16px}.dashboard-wholesale-form-group:last-child{margin-bottom:0}.dashboard-wholesale-form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--dash-text-primary)}.dashboard-wholesale-form-group input,.dashboard-wholesale-form-group select,.dashboard-wholesale-form-group textarea{width:100%;padding:10px 14px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box;-webkit-appearance:none;appearance:none}.dashboard-wholesale-form-group input[type=date],.dashboard-wholesale-form-group input[type=number]{-webkit-appearance:none;appearance:none}.dashboard-wholesale-form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.dashboard-wholesale-form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.dashboard-wholesale-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.dashboard-wholesale-form-group input:focus,.dashboard-wholesale-form-group select:focus,.dashboard-wholesale-form-group textarea:focus{outline:none;border-color:var(--dash-accent)}.dashboard-wholesale-form-group textarea{resize:vertical;min-height:80px}.dashboard-wholesale-checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dashboard-wholesale-checkbox-group input{width:auto;margin:0;cursor:pointer;width:18px;height:18px;flex-shrink:0}.dashboard-wholesale-checkbox-group label{cursor:pointer;margin:0;font-weight:500;color:var(--dash-text-primary)}.dashboard-wholesale-packages-section{margin:24px 0}.dashboard-wholesale-packages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-wholesale-packages-header h3{margin:0;color:var(--dash-accent);font-size:1.1rem}.dashboard-wholesale-package-entry{background:var(--dash-bg-primary);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:16px;margin-bottom:12px}.dashboard-wholesale-package-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard-wholesale-package-number{font-weight:600;color:var(--dash-text-primary)}.dashboard-wholesale-remove-package{background:var(--dash-danger, #e53e3e)!important;color:#fff;border:none;padding:6px 14px;border-radius:9999px;cursor:pointer;font-size:.9rem}.dashboard-wholesale-package-grid{display:grid;grid-template-columns:1.5fr 1fr 2fr;gap:12px;align-items:end}.dashboard-wholesale-package-grid .dashboard-wholesale-form-group{margin-bottom:0}.dashboard-wholesale-package-grid .dashboard-wholesale-form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--dash-text-primary)}.dashboard-wholesale-package-grid .dashboard-wholesale-form-group input,.dashboard-wholesale-package-grid .dashboard-wholesale-form-group select{width:100%;padding:10px 14px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box;-webkit-appearance:none;appearance:none}.dashboard-wholesale-package-grid .dashboard-wholesale-form-group input:focus,.dashboard-wholesale-package-grid .dashboard-wholesale-form-group select:focus{outline:none;border-color:var(--dash-accent)}.dashboard-wholesale-package-grid .dashboard-wholesale-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}@media(max-width:700px){.dashboard-wholesale-package-grid{grid-template-columns:1fr}}.dashboard-wholesale-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:2px solid var(--dash-border)}.dashboard-wholesale-form-error{color:#e53e3e;margin-top:8px;font-size:.9rem}.dashboard-foh-selection-card{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:32px;box-shadow:var(--dash-card-shadow);border:1px solid var(--dash-border);max-width:600px;margin:0 auto}.dashboard-general-classification-card{max-width:none;margin:0 0 20px}.dashboard-general-classification-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:flex-start}.dashboard-general-classification-row>div{display:flex;align-items:center;gap:10px}.dashboard-general-classification-row label{white-space:nowrap}.dashboard-foh-selection-card h3{font-size:1.5rem;font-weight:600;color:var(--dash-text-primary);margin-bottom:24px}.dashboard-foh-selection-card .dashboard-foh-btn{background:var(--dash-accent);color:#fff;border:none}.dashboard-foh-selection-card .dashboard-foh-btn:hover:not(:disabled){background:var(--dash-accent-hover)}.dashboard-foh-selection-card .dashboard-foh-btn:disabled{background:var(--dash-bg-primary);color:var(--dash-text-secondary);cursor:not-allowed}.dashboard-foh-radio-group{margin-bottom:24px}.dashboard-foh-radio-option{display:flex;align-items:center;margin-bottom:16px;padding:20px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);cursor:pointer;transition:all .2s ease}.dashboard-foh-radio-option:hover{border-color:var(--dash-field-input-focus);background:var(--dash-field-input-bg)}.dashboard-foh-radio-option.selected{border-color:var(--dash-accent);background:#16a34a14}.dashboard-foh-radio-option input[type=radio]{margin-right:15px;transform:scale(1.2);cursor:pointer}.dashboard-foh-radio-label{font-size:1.1rem;font-weight:600;color:var(--dash-text-primary);cursor:pointer}.dashboard-foh-description{margin-left:35px;font-size:.9rem;color:var(--dash-text-secondary);margin-top:4px}.dashboard-foh-custom-amount{margin-top:20px;margin-bottom:24px;padding:20px;background:var(--dash-field-input-bg);border-radius:12px;border:1px solid var(--dash-border);display:none;transition:background-color .3s ease,border-color .3s ease}.dashboard-foh-custom-amount.show{display:block}.dashboard-foh-custom-amount label{display:block;margin-bottom:10px;font-weight:600;color:var(--dash-text-primary)}.dashboard-foh-custom-amount input{width:25%;min-width:100px;max-width:160px;padding:12px 16px;border:2px solid var(--dash-field-input-border);border-radius:8px;font-size:1rem;background:var(--dash-bg-secondary);color:var(--dash-text-primary);transition:all .3s ease}.dashboard-foh-custom-amount input:focus{outline:none;border-color:var(--dash-field-input-focus)}.dashboard-foh-custom-amount input.dashboard-events-event-name-input{width:50%;max-width:320px;min-width:200px}.dashboard-foh-error-message{background:var(--dash-error-bg);border:1px solid var(--dash-error-border);color:var(--dash-error-text);padding:15px;border-radius:var(--dash-radius);margin-bottom:20px;display:none}.dashboard-foh-success-message{background:var(--dash-success-bg);border:1px solid var(--dash-success-border);color:var(--dash-success-text);padding:15px;border-radius:var(--dash-radius);margin-bottom:20px;display:none}.dashboard-foh-warning-message{background:var(--dash-warning-bg);border:1px solid var(--dash-warning-border);color:var(--dash-warning-text);padding:15px;border-radius:var(--dash-radius);margin-bottom:20px}.dashboard-foh-counting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.dashboard-foh-counting-section{min-width:0;max-width:100%;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:12px;padding:25px;box-shadow:var(--dash-card-shadow);transition:background-color .3s ease,box-shadow .3s ease}.dashboard-foh-counting-section h3{font-size:1.3rem;font-weight:600;color:var(--dash-text-primary);margin:0 0 20px}.dashboard-foh-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--dash-border)}.dashboard-foh-section-header h3{margin:0}.dashboard-foh-section-total{background:var(--dash-field-input-bg);padding:10px 20px;border-radius:8px;border:2px solid var(--dash-border);font-size:1.1rem;font-weight:600;color:var(--dash-text-primary);transition:all .3s ease}.dashboard-foh-input-row{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:12px;background:var(--dash-field-input-bg);border-radius:8px;border:1px solid var(--dash-border);transition:all .3s ease}.dashboard-foh-input-row label{min-width:80px;font-weight:600;color:var(--dash-text-primary)}.dashboard-foh-count-input{width:80px;padding:8px 12px;border:2px solid var(--dash-field-input-border);border-radius:6px;font-size:16px;text-align:center;background:var(--dash-bg-secondary);color:var(--dash-text-primary);transition:all .3s ease}.dashboard-foh-count-input:focus{outline:none;border-color:var(--dash-field-input-focus)}#dashboard-general-content .dashboard-foh-count-input,.dashboard-foh-count-input{flex-shrink:0;min-width:80px}#dashboard-general-content .dashboard-foh-count-input.dashboard-general-roll{min-width:80px;width:80px}.dashboard-foh-input-row .total{margin-left:auto;min-width:100px;font-weight:600;color:var(--dash-text-primary);text-align:right}.dashboard-foh-summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--dash-border)}.dashboard-foh-counting-section .dashboard-foh-summary-row:nth-last-child(2){border-bottom:none;font-weight:600;font-size:1rem;padding-bottom:4px}.dashboard-foh-summary-row:last-child{border-bottom:none;font-weight:600;font-size:1.1rem}.dashboard-foh-summary-label{font-weight:500;color:var(--dash-text-secondary)}.dashboard-foh-summary-value{font-weight:600;color:var(--dash-text-primary)}.dashboard-foh-summary-input{width:110px;padding:5px 10px;border:2px solid var(--dash-field-input-border);border-radius:6px;font-size:16px;text-align:right;background:var(--dash-bg-secondary);color:var(--dash-text-primary);transition:all .3s ease}.dashboard-foh-summary-input:focus{outline:none;border-color:var(--dash-field-input-focus)}.variance-positive{color:#38a169}.variance-negative{color:#e53e3e}.dashboard-foh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--dash-border);justify-content:center;align-items:center}.dashboard-foh-btn{padding:0 28px;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;min-width:100px;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;text-align:center}.dashboard-foh-btn:focus,.dashboard-foh-btn:active{outline:none;box-shadow:none}.dashboard-foh-actions .dashboard-foh-btn{flex:0 0 auto}.dashboard-foh-selection-card .dashboard-foh-btn{width:100%;min-width:0}.dashboard-foh-btn-primary,.dashboard-foh-btn-secondary{padding:0 28px;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;min-width:100px;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;text-align:center}.dashboard-foh-btn-primary{background:var(--dash-accent);color:#fff}.dashboard-foh-btn-primary:hover{background:var(--dash-accent-hover)}.dashboard-foh-btn-secondary{background:var(--dash-bg-primary);color:var(--dash-text-primary);border:1px solid var(--dash-border)}.dashboard-foh-btn-secondary:hover{background:var(--dash-bg-secondary)}.dashboard-foh-btn-danger,.dashboard-foh-btn[data-foh-action=reset],.dashboard-foh-btn[data-general-action=reset],.dashboard-foh-btn[data-events-action=reset]{background:#c53030!important;color:#fff!important;border:none!important}.dashboard-foh-btn-danger:hover,.dashboard-foh-btn[data-foh-action=reset]:hover,.dashboard-foh-btn[data-general-action=reset]:hover,.dashboard-foh-btn[data-events-action=reset]:hover{background:#b91c1c!important;color:#fff!important}.dashboard-general-select,.dashboard-general-purpose{padding:6px 10px;border:2px solid var(--dash-field-input-border);border-radius:8px;font-size:16px;background:var(--dash-bg-secondary);color:var(--dash-text-primary);min-width:200px;transition:all .3s ease}.dashboard-general-purpose{min-width:180px}.dashboard-general-select:focus,.dashboard-general-purpose:focus{outline:none;border-color:var(--dash-field-input-focus)}.dashboard-general-roll{width:80px;min-width:80px;flex-shrink:0;margin-left:8px}#dashboard-general-content .dashboard-foh-coin-row{display:grid;grid-template-columns:80px 108px 116px minmax(4.5rem,1fr);column-gap:15px;align-items:center}#dashboard-general-content .dashboard-foh-coin-row>label{min-width:0}#dashboard-general-content .dashboard-foh-coin-row>.dashboard-foh-count-input,#dashboard-general-content .dashboard-foh-roll-slot{box-sizing:border-box;width:108px;min-width:108px;max-width:108px;margin-left:0}#dashboard-general-content .dashboard-foh-coin-row>.dashboard-general-roll,#dashboard-general-content .dashboard-foh-roll-slot{margin-left:8px}#dashboard-general-content .dashboard-foh-coin-row .total{margin-left:0;min-width:0;width:auto;justify-self:end;text-align:right}#dashboard-general-content .dashboard-foh-roll-slot{display:block;height:0;padding:8px 12px;border:2px solid transparent;visibility:hidden}.dashboard-c360-wrap{max-width:1100px;margin:0 auto}.dashboard-c360-search-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.dashboard-c360-search-input{flex:1;min-width:220px;padding:12px 16px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box;max-width:100%}.dashboard-c360-search-input--wide{flex:0 0 600px;min-width:600px;width:600px;max-width:100%}.dashboard-c360-search-input:focus{outline:2px solid var(--dash-accent);outline-offset:1px}.dashboard-c360-status{margin-bottom:16px;color:var(--dash-text-muted);font-size:.95rem}.dashboard-c360-status.is-error{color:var(--dash-danger, #c0392b)}.dashboard-c360-picker{margin-bottom:24px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary);overflow:hidden}.dashboard-c360-picker-title{padding:12px 16px;font-weight:600;border-bottom:1px solid var(--dash-border);background:var(--dash-bg-tertiary, var(--dash-bg-secondary))}.dashboard-c360-picker-list{list-style:none;margin:0;padding:0}.dashboard-c360-picker-item{display:block;width:100%;text-align:left;padding:14px 16px;border:none;border-bottom:1px solid var(--dash-border);background:transparent;color:var(--dash-text-primary);cursor:pointer;font-family:inherit;font-size:.95rem}.dashboard-c360-picker-item:last-child{border-bottom:none}.dashboard-c360-picker-item:hover{background:var(--dash-bg-hover, rgba(0, 0, 0, .04))}.dashboard-c360-picker-meta{display:block;font-size:.85rem;color:var(--dash-text-muted);margin-top:4px}.dashboard-c360-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary);padding:20px 24px;margin-bottom:20px}.dashboard-c360-card-title{font-size:1.1rem;font-weight:600;margin:0 0 16px}.dashboard-c360-snapshot-name{font-size:1.35rem;font-weight:600;margin:0 0 8px}.dashboard-c360-snapshot-contact{color:var(--dash-text-muted);margin-bottom:12px;line-height:1.5}.dashboard-c360-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dashboard-c360-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--dash-accent-soft, rgba(59, 130, 246, .12));color:var(--dash-accent, #2563eb)}.dashboard-c360-badge-high{background:#eab30826;color:#b45309}.dashboard-c360-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:12px}.dashboard-c360-metric-label{font-size:.8rem;color:var(--dash-text-muted);margin-bottom:4px}.dashboard-c360-metric-value{font-size:1.05rem;font-weight:600}.dashboard-c360-metrics-note{margin-top:12px;font-size:.8rem;color:var(--dash-text-muted)}.dashboard-c360-link{display:inline-block;margin-top:8px;font-size:.9rem;color:var(--dash-accent, #2563eb);text-decoration:none}.dashboard-c360-link:hover{text-decoration:underline}.dashboard-c360-table-wrap{overflow-x:auto}.dashboard-c360-table{width:100%;border-collapse:collapse;font-size:.9rem}.dashboard-c360-table th,.dashboard-c360-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--dash-border)}.dashboard-c360-table th{font-weight:600;color:var(--dash-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.dashboard-c360-empty{color:var(--dash-text-muted);font-size:.95rem;margin:0}.dashboard-c360-notes-textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-family:inherit;font-size:.95rem;resize:vertical;box-sizing:border-box}.dashboard-c360-notes-textarea:disabled{opacity:.6;cursor:not-allowed}.dashboard-c360-notes-actions{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-c360-notes-status{font-size:.9rem;color:var(--dash-text-muted)}.dashboard-c360-notes-status.is-error{color:var(--dash-danger, #c0392b)}.dashboard-c360-section-loading{color:var(--dash-text-muted);font-size:.9rem}.dashboard-c360-order-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease}.dashboard-c360-order-modal-overlay.active{opacity:1;pointer-events:all}.dashboard-c360-order-modal{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:24px;max-width:520px;width:92%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.dashboard-c360-order-modal-title{font-size:1.25rem;font-weight:600;margin:0 0 12px}.dashboard-c360-order-modal-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.dashboard-c360-badge-followup{background:#ef444426;color:#b91c1c}.dashboard-c360-last-activity{margin:0 0 12px;font-size:.9rem;color:var(--dash-text-muted)}.dashboard-c360-composer{margin-bottom:20px}.dashboard-c360-timeline-wrap{margin-top:8px}.dashboard-c360-timeline{list-style:none;margin:0;padding:0}.dashboard-c360-timeline-item{padding:14px 0;border-bottom:1px solid var(--dash-border)}.dashboard-c360-timeline-item:last-child{border-bottom:none}.dashboard-c360-timeline-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:6px;font-size:.85rem;color:var(--dash-text-muted)}.dashboard-c360-timeline-date{font-weight:600;color:var(--dash-text-primary)}.dashboard-c360-entry-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.dashboard-c360-entry-badge-note{background:var(--dash-accent-soft, rgba(59, 130, 246, .12));color:var(--dash-accent, #2563eb)}.dashboard-c360-entry-badge-bump{background:#ef44441f;color:#b91c1c}.dashboard-c360-entry-badge-resolve{background:#22c55e1f;color:#15803d}.dashboard-c360-timeline-body{font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dashboard-c360-queue-intro{margin:-8px 0 20px;color:var(--dash-text-muted);font-size:.95rem}.dashboard-c360-queue-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.dashboard-c360-queue-row-status{display:block;margin-top:6px;font-size:.85rem;color:var(--dash-text-muted)}.dashboard-c360-queue-row-status.is-error{color:var(--dash-danger, #c0392b)}.dashboard-c360-resolve-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease}.dashboard-c360-resolve-modal-overlay.active{opacity:1;pointer-events:all}.dashboard-c360-resolve-modal{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:24px;max-width:480px;width:92%;box-shadow:0 20px 60px #0000004d}.dashboard-c360-resolve-modal-title{font-size:1.15rem;font-weight:600;margin:0 0 8px}.dashboard-c360-resolve-modal-hint{margin:0 0 12px;font-size:.9rem;color:var(--dash-text-muted)}.dashboard-c360-resolve-modal-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.dashboard-cbo-wrap{max-width:none;width:100%}.dashboard-cbo-summary{margin-bottom:20px}.dashboard-cbo-summary-grid{display:flex;flex-wrap:wrap;gap:16px}.dashboard-cbo-summary-stat{flex:1 1 160px;padding:16px 20px;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-card-shadow)}.dashboard-cbo-summary-value{display:block;font-size:1.75rem;font-weight:700;color:var(--dash-accent);line-height:1.2}.dashboard-cbo-summary-label{display:block;margin-top:4px;font-size:.85rem;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-cbo-toolbar-card{margin-bottom:20px;padding:16px 20px}.dashboard-cbo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dashboard-cbo-filters{display:flex;gap:6px;margin-left:auto}.dashboard-cbo-filter-btn{padding:8px 16px;border:1px solid var(--dash-border);border-radius:9999px;background:var(--dash-bg-primary);color:var(--dash-text-secondary);font-size:.875rem;font-family:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.dashboard-cbo-filter-btn:hover{color:var(--dash-text-primary);border-color:var(--dash-text-secondary)}.dashboard-cbo-filter-btn.active{border-color:var(--dash-accent);color:var(--dash-accent);font-weight:600;background:#22c55e14}.dashboard-cbo-list{display:flex;flex-direction:column;gap:16px}.dashboard-cbo-customer-card{margin-bottom:0;padding:0;overflow:hidden}.dashboard-cbo-customer-header{display:flex;align-items:flex-start;gap:14px;padding:20px 28px;border-bottom:1px solid var(--dash-border)}.dashboard-cbo-customer-header-flat{gap:20px;align-items:flex-start}.dashboard-cbo-customer-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 1 auto;min-width:0}.dashboard-cbo-customer-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px 28px 18px;border-bottom:1px solid var(--dash-border)}.dashboard-cbo-customer-actions .dashboard-foh-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--dash-btn-height);min-height:var(--dash-btn-height);padding:0 14px;font-size:.875rem;line-height:1;box-sizing:border-box;text-decoration:none;vertical-align:middle;margin:0}.dashboard-cbo-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-secondary);cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.dashboard-cbo-expand:hover{color:var(--dash-text-primary);border-color:var(--dash-text-secondary)}.dashboard-cbo-expand svg{pointer-events:none;transition:transform .15s ease}.dashboard-cbo-customer-card.is-expanded .dashboard-cbo-expand svg{transform:rotate(90deg)}.dashboard-cbo-customer-identity{flex:1 1 240px;min-width:0}.dashboard-cbo-customer-name{margin:0;font-size:1.15rem;font-weight:600;color:var(--dash-text-primary);line-height:1.3}.dashboard-cbo-contact{font-size:.875rem;color:var(--dash-text-muted);margin-top:6px;line-height:1.4}.dashboard-cbo-address{margin-top:6px;font-size:.85rem;color:var(--dash-text-muted);line-height:1.4}.dashboard-cbo-customer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dashboard-cbo-meta-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--dash-text-secondary);background:var(--dash-bg-primary);border:1px solid var(--dash-border);white-space:nowrap}.dashboard-cbo-meta-chip-muted{color:var(--dash-text-muted);font-weight:400}.dashboard-cbo-customer-preview{display:flex;gap:10px;align-items:baseline;padding:14px 24px 18px;font-size:.95rem;line-height:1.5;color:var(--dash-text-secondary)}.dashboard-cbo-preview-label{flex-shrink:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted)}.dashboard-cbo-preview-text{color:var(--dash-text-primary)}.dashboard-cbo-customer-body{padding:22px 28px 24px}.dashboard-cbo-items{display:flex;flex-direction:column;gap:0;padding:0}.dashboard-cbo-item-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.75fr) minmax(0,.4fr) minmax(0,1.15fr) minmax(0,1.5fr);gap:12px 16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--dash-border);font-size:.95rem;color:var(--dash-text-primary)}.dashboard-cbo-item-line:last-child{border-bottom:none;padding-bottom:0}.dashboard-cbo-item-line-head{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted);padding-top:0;padding-bottom:10px;border-bottom:1px solid var(--dash-border)}.dashboard-cbo-item-line-title,.dashboard-cbo-item-line-notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cbo-item-line-size,.dashboard-cbo-item-line-qty{color:var(--dash-text-secondary)}.dashboard-cbo-item-line-status{color:var(--dash-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-cbo-item-line-notes{color:var(--dash-text-secondary)}.dashboard-cbo-item{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 18px;background:var(--dash-bg-primary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg)}.dashboard-cbo-item-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:12px 14px;width:100%;align-items:end}.dashboard-cbo-item-notes-wrap{grid-column:1 / -1}.dashboard-cbo-item-field-wrap{margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.dashboard-cbo-item-grid .dashboard-c360-search-input,.dashboard-cbo-item-grid .dashboard-cbo-item-status{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dashboard-cbo-item-grid .dashboard-cbo-item-status{margin-top:0;padding:12px 16px;font-size:1rem}.dashboard-cbo-item-main{flex:1 1 280px;min-width:0}.dashboard-cbo-item-title{font-size:1rem;font-weight:600;color:var(--dash-text-primary);margin-bottom:8px;line-height:1.35}.dashboard-cbo-item-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.85rem;color:var(--dash-text-muted)}.dashboard-cbo-item-meta-part strong{color:var(--dash-text-primary);font-weight:600}.dashboard-cbo-item-eta{margin-top:10px;font-size:.875rem;color:var(--dash-text-secondary)}.dashboard-cbo-item-eta strong{color:var(--dash-text-primary)}.dashboard-cbo-edit-overlay{align-items:center;justify-content:center;padding:24px;z-index:9990}.dashboard-cbo-edit-modal{width:min(960px,100%);max-height:min(90vh,900px);border-radius:var(--dash-radius-lg);background:var(--dash-bg-secondary);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.dashboard-cbo-edit-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--dash-border);flex:0 0 auto}.dashboard-cbo-edit-modal-header .dashboard-c360-resolve-modal-title{margin:0}.dashboard-cbo-edit-modal-scroll{flex:1 1 auto;overflow:auto;padding:20px 24px 28px}.dashboard-cbo-edit-modal-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px 20px;border-top:1px solid var(--dash-border)}.dashboard-cbo-edit-modal-footer #cbo-edit-status{margin:0;flex:1 1 200px}.dashboard-cbo-edit-modal-footer #cbo-edit-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:0}.dashboard-cbo-edit-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted);margin:0 0 12px}.dashboard-cbo-edit-customer{margin-bottom:28px}.dashboard-cbo-edit-customer .dashboard-cbo-field{display:block;margin-bottom:12px}.dashboard-cbo-edit-items{display:flex;flex-direction:column;gap:10px}.dashboard-cbo-edit-items-toolbar{display:flex;justify-content:flex-start;margin-top:12px}.dashboard-cbo-edit-item-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(72px,.45fr) minmax(0,1.4fr) minmax(110px,.9fr) auto;gap:10px 12px;align-items:center}.dashboard-cbo-edit-item-head{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted);padding-bottom:4px}.dashboard-cbo-edit-item-row .dashboard-c360-search-input{width:100%;min-width:0;box-sizing:border-box}.dashboard-cbo-edit-items-empty{margin:4px 0 0}.dashboard-cbo-item-side{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:0 0 200px}.dashboard-cbo-item-status-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted)}.dashboard-cbo-item-status{display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:.875rem;font-family:inherit}.dashboard-cbo-item-status-feedback{display:block;margin-top:8px;font-size:.8rem;color:var(--dash-text-muted);min-height:1.2em;line-height:1.3}.dashboard-cbo-item-status-feedback.is-saving{color:var(--dash-text-secondary)}.dashboard-cbo-item-status-feedback.is-saved{color:#16a34a;font-weight:500}.dashboard-cbo-item-status-feedback.is-error{color:var(--dash-danger, #c0392b)}.dashboard-cbo-empty-card{text-align:center;padding:32px 24px}.dashboard-c360-badge-active{background:#22c55e26;color:#16a34a}.dashboard-c360-badge-warn{background:#eab30826;color:#ca8a04}.dashboard-c360-badge-muted{background:var(--dash-bg-primary);color:var(--dash-text-muted)}.dashboard-cbo-wizard-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.dashboard-cbo-field{display:block;margin-bottom:12px;font-size:.875rem;font-weight:500}.dashboard-cbo-field input,.dashboard-cbo-field select,.dashboard-cbo-field textarea{display:block;width:100%;margin-top:6px;padding:12px 16px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box;max-width:100%}.dashboard-cbo-pick-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dashboard-cbo-line-pick{display:block;margin-bottom:8px;font-size:.9rem}.dashboard-cbo-wizard.dashboard-c360-resolve-modal{max-width:720px;width:100%;max-height:900px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.dashboard-cbo-wizard .dashboard-c360-search-row,.dashboard-cbo-wizard-search{display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%;margin-bottom:12px}.dashboard-cbo-wizard .dashboard-c360-search-row .dashboard-c360-search-input{flex:1 1 240px;min-width:0;border-radius:var(--dash-radius);font-family:inherit}.dashboard-cbo-wizard .dashboard-c360-search-row .dashboard-foh-btn{flex:0 0 auto}.dashboard-cbo-wizard-tab{padding:8px 16px;border:1px solid var(--dash-border);border-radius:9999px;background:var(--dash-bg-primary);color:var(--dash-text-secondary);cursor:pointer;font-size:.875rem;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.dashboard-cbo-wizard-tab:hover{color:var(--dash-text-primary);border-color:var(--dash-text-secondary)}.dashboard-cbo-wizard-tab.active{border-color:var(--dash-accent);color:var(--dash-accent);font-weight:600;background:#22c55e14}.dashboard-cbo-wizard-customer{margin:0 0 12px;font-size:.95rem;color:var(--dash-text-secondary)}.dashboard-cbo-wizard-customer strong{color:var(--dash-text-primary)}.dashboard-cbo-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.dashboard-cbo-address-grid .dashboard-cbo-field:nth-child(1),.dashboard-cbo-address-grid .dashboard-cbo-field:nth-child(2){grid-column:1 / -1}.dashboard-cbo-field input,.dashboard-cbo-field select,.dashboard-cbo-field textarea,.dashboard-cbo-wizard .dashboard-c360-notes-textarea{box-sizing:border-box;max-width:100%}@media(max-width:900px){.dashboard-cbo-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-cbo-item-notes-wrap{grid-column:1 / -1}}.dashboard-cbo-pick-label{margin:8px 0;font-size:.9rem;color:var(--dash-text-secondary)}.dashboard-cbo-items-empty{margin:0;padding:8px 0 16px}.dashboard-cfu-header{padding-left:24px}.dashboard-cfu-preview{padding-top:12px}.dashboard-cfu-actions{flex-wrap:wrap;align-items:center}.dashboard-cfu-row-status{flex:1 1 100%;margin-top:4px;font-size:.85rem;color:var(--dash-text-muted);min-height:1.2em}.dashboard-cfu-row-status.is-saving{color:var(--dash-text-secondary)}.dashboard-cfu-row-status.is-saved{color:#16a34a;font-weight:500}.dashboard-cfu-row-status.is-error{color:var(--dash-danger, #c0392b)}.dashboard-timecards .timecard-stale-notice{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--dash-danger-bg, #fed7d7);border:1px solid var(--dash-danger-border, #feb2b2);color:var(--dash-danger, #c53030);padding:12px 16px;border-radius:8px;margin-bottom:16px}.dashboard-timecards .error-message{display:none;background:var(--dash-danger-bg, #fed7d7);border:1px solid var(--dash-danger-border, #feb2b2);color:var(--dash-danger, #c53030);padding:12px 16px;border-radius:8px;margin-bottom:16px}.dashboard-timecards .success-message{display:none;background:var(--dash-success-bg, #c6f6d5);border:1px solid var(--dash-success-border, #9ae6b4);color:var(--dash-success-text, #22543d);padding:12px 16px;border-radius:8px;margin-bottom:16px}.dashboard-timecards .toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px;padding:16px;background:var(--dash-bg-secondary);border-radius:12px;border:1px solid var(--dash-border)}.dashboard-timecards .toolbar label{font-size:.9rem;color:var(--dash-text-secondary);margin-right:8px}.dashboard-timecards .toolbar select{padding:8px 12px;border:2px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:.9rem;min-width:200px}.dashboard-timecards .btn{padding:10px 18px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s}.dashboard-timecards .btn-primary{background:var(--dash-accent);color:#fff}.dashboard-timecards .btn-primary:hover{background:var(--dash-accent-hover, #5a67d8)}.dashboard-timecards .btn-success{background:var(--dash-success, #38a169);color:#fff}.dashboard-timecards .btn-danger{background:var(--dash-danger, #e53e3e);color:#fff}.dashboard-timecards .btn-danger:hover{background:var(--dash-danger-hover, #c53030)}.dashboard-timecards .btn-secondary{background:var(--dash-bg-primary);color:var(--dash-text-primary);border:1px solid var(--dash-border)}.dashboard-timecards .btn-secondary:hover{background:var(--dash-border)}.dashboard-timecards .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dashboard-timecards .period-section{background:var(--dash-bg-secondary);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--dash-border)}.dashboard-timecards .period-section h2{font-size:1.2rem;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--dash-border);color:var(--dash-text-primary)}.dashboard-timecards .period-section table{width:100%;border-collapse:collapse;table-layout:fixed}.dashboard-timecards .period-section th,.dashboard-timecards .period-section td{padding:12px;text-align:left}.dashboard-timecards .period-section tbody tr:not(.period-total-row){box-shadow:inset 0 -1px 0 0 var(--dash-border)}.dashboard-timecards .period-section tbody tr:not(.period-total-row) td{border-bottom:none;vertical-align:middle}.dashboard-timecards .period-section th{background:var(--dash-bg-primary);font-weight:600;color:var(--dash-text-primary)}.dashboard-timecards .period-section tr:hover{background:var(--dash-bg-primary)}.dashboard-timecards .period-section tr.period-total-row:hover{background:transparent}.dashboard-timecards .period-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:none}.dashboard-timecards .period-section-header h2{margin:0;font-size:1.2rem;color:var(--dash-text-primary);border-bottom:none}.dashboard-timecards .period-section thead th{border-bottom:none}.dashboard-timecards .period-section tbody td:before{content:none!important;display:none!important}.dashboard-timecards .period-section .punch-actions .period-locked-text{font-size:.9rem;color:var(--dash-text-secondary);line-height:1.2;margin:0;padding:0}.dashboard-timecards .hours-header,.dashboard-timecards .hours-cell{text-align:right;white-space:nowrap;line-height:1}.dashboard-timecards .period-total-row{font-weight:600;border-top:2px solid var(--dash-border)}.dashboard-timecards .period-total-row td{padding-top:14px}.dashboard-timecards .period-badge{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:6px;margin-left:8px}.dashboard-timecards .period-current{background:var(--dash-success, #38a169);color:#fff}.dashboard-timecards .period-previous{background:var(--dash-accent);color:#fff}.dashboard-timecards .period-locked{background:var(--dash-error-bg, #fed7d7);color:var(--dash-error-text, #c53030)}.dashboard-timecards .dashboard-timecards-unlock-copy{margin:0 0 12px;color:var(--dash-text-secondary)}.dashboard-timecards .missing-punch{color:var(--dash-danger, #e53e3e);font-style:italic}.dashboard-timecards .auto-closed-badge{font-size:.7rem;font-weight:600;color:var(--dash-text-secondary);background:var(--dash-bg-primary);padding:2px 6px;border-radius:4px;margin-left:6px;white-space:nowrap}.dashboard-timecards .empty-period{color:var(--dash-text-secondary);font-style:italic;padding:16px}.dashboard-timecards .payroll-summary{background:var(--dash-bg-secondary);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--dash-border)}.dashboard-timecards .payroll-summary h2{font-size:1.2rem;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--dash-border);color:var(--dash-text-primary)}.dashboard-timecards .payroll-summary .period-label{font-size:.9rem;color:var(--dash-text-secondary);margin-bottom:12px}.dashboard-timecards .payroll-summary table{width:100%;border-collapse:collapse;margin-bottom:12px}.dashboard-timecards .payroll-summary th,.dashboard-timecards .payroll-summary td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--dash-border)}.dashboard-timecards .payroll-summary th{background:var(--dash-bg-primary);font-weight:600;color:var(--dash-text-primary)}.dashboard-timecards .payroll-summary .hr{text-align:right}.dashboard-timecards .payroll-summary .grand-total{font-weight:700;border-top:2px solid var(--dash-border)}.dashboard-timecards .payroll-summary .grand-total td{padding-top:12px}.dashboard-timecards .payroll-summary select{padding:8px 12px;border:2px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:.9rem;min-width:220px;font-family:inherit}.dashboard-timecards .payroll-summary select:focus{outline:none;border-color:var(--dash-accent)}.dashboard-timecards .punch-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:34px;line-height:0;margin:-1px 0 0}.dashboard-timecards .punch-actions button{padding:6px 10px;font-size:.8rem}.dashboard-timecards .punch-actions.punch-actions-locked{position:relative}.dashboard-timecards .punch-actions.punch-actions-locked .period-locked-text{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:.9rem;color:var(--dash-text-secondary);margin:0;padding:0;line-height:1}.dashboard-timecards .punch-actions.punch-actions-locked .punch-action-placeholder{visibility:hidden;pointer-events:none}.dashboard-timecards .loading{text-align:center;padding:40px;color:var(--dash-text-secondary)}.dashboard-timecards .dashboard-timecards-datetime{width:100%;padding:10px 12px;border:2px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-size:.95rem;margin-bottom:14px;box-sizing:border-box}.dashboard-timecards #editModal .dashboard-foh-modal label{display:block;margin-bottom:6px;font-size:.9rem;color:var(--dash-text-secondary)}.dashboard-cash-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:10px;padding:12px;margin-bottom:14px}.dashboard-cash-filter{display:flex;flex-direction:column;gap:6px;min-width:160px}.dashboard-cash-filter label{font-size:.85rem;color:var(--dash-text-secondary);font-weight:600}.dashboard-cash-filter select,.dashboard-cash-filter input,.dashboard-cash-note{background:var(--dash-bg-primary);border:1px solid var(--dash-border);border-radius:8px;color:var(--dash-text-primary);font-size:.95rem;padding:8px 10px}.dashboard-cash-actions{display:flex;gap:8px}.dashboard-cash-actions .dashboard-foh-btn,.dashboard-cash-actions .dashboard-foh-btn-primary,.dashboard-cash-actions .dashboard-foh-btn-secondary{font-size:.95rem;line-height:1.25;padding:8px 16px;min-width:72px;box-sizing:border-box}.dashboard-cash-actions .dashboard-foh-btn-primary{border:1px solid transparent}.dashboard-cash-list{display:grid;gap:10px}#dashboard-past-entries-content .dashboard-shopify-muted,#dashboard-past-entries-content .dashboard-chat-inbox-info-empty,#dashboard-past-entries-content .dashboard-shopify-error,#dashboard-operating-cash-content .dashboard-shopify-muted,#dashboard-operating-cash-content .dashboard-chat-inbox-info-empty,#dashboard-operating-cash-content .dashboard-shopify-error{font-size:.95rem}.dashboard-cash-entry{border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-bg-secondary);padding:12px}.dashboard-cash-entry.foh{border-color:#3b82f6;background:#3b82f60d}.dashboard-cash-entry.events{border-color:#10b981;background:#10b9810d}.dashboard-cash-entry.general{border-color:#8b5cf6;background:#8b5cf60d}[data-theme=dark] .dashboard-cash-entry.foh{background:#3b82f61a}[data-theme=dark] .dashboard-cash-entry.events{background:#10b9811a}[data-theme=dark] .dashboard-cash-entry.general{background:#8b5cf61a}.dashboard-cash-entry-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.95rem}.dashboard-cash-entry-head-right{display:flex;align-items:center;gap:10px}.dashboard-cash-entry-title{font-weight:600;color:var(--dash-text-primary)}.dashboard-cash-entry-meta{color:var(--dash-text-secondary)}.dashboard-cash-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px}.dashboard-cash-metric{border:1px solid var(--dash-border);border-radius:8px;padding:8px;background:var(--dash-bg-primary)}.dashboard-cash-metric-label{font-size:.8rem;color:var(--dash-text-secondary)}.dashboard-cash-metric-value{font-size:.95rem;color:var(--dash-text-primary);font-weight:600}.dashboard-cash-details{margin-top:10px;border-top:1px solid var(--dash-border);padding-top:10px}.dashboard-cash-details summary{cursor:pointer;color:var(--dash-accent);font-weight:600}.dashboard-cash-detail-group{margin-top:10px}.dashboard-cash-detail-group-title{font-size:.92rem;color:var(--dash-text-primary);font-weight:600;margin-bottom:6px;border-bottom:1px solid var(--dash-border);padding-bottom:4px}.dashboard-op-stack{display:flex;flex-direction:column;gap:28px;margin-bottom:28px}.dashboard-op-card{border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-bg-secondary);padding:12px}.dashboard-op-title{font-weight:600;margin-bottom:8px}.dashboard-op-balance{font-size:1.5rem;font-weight:700;color:var(--dash-accent)}.dashboard-op-rows{display:grid;gap:6px;margin-top:8px}.dashboard-op-drawer-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px}.dashboard-op-txn-wrap{display:block;margin-top:8px}.dashboard-op-txn-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:12px}.dashboard-op-summary-item{text-align:center;padding:10px 16px;background:var(--dash-bg-primary);border-radius:8px;border:1px solid var(--dash-border);min-width:140px}.dashboard-op-txn-summary.net-positive .dashboard-op-summary-item:first-child{border-color:var(--dash-accent);background:#31a24c1f}.dashboard-op-txn-summary.net-negative .dashboard-op-summary-item:first-child{border-color:#ed8936;background:#ed89361f}.dashboard-op-summary-label{font-size:.85rem;color:var(--dash-text-secondary);margin-bottom:4px}.dashboard-op-summary-value{font-size:1.1rem;font-weight:700;color:var(--dash-text-primary)}.dashboard-op-denominations-grid{display:grid;grid-template-columns:repeat(4,auto);gap:16px 20px;align-items:start;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.dashboard-op-denom-group{background:var(--dash-bg-primary);border:1px solid var(--dash-border);border-radius:8px;padding:10px;min-width:0;display:flex;flex-direction:column;height:100%}.dashboard-op-denom-group-title{font-size:.95rem;font-weight:600;text-align:center;margin:0 0 10px;color:var(--dash-text-primary)}.dashboard-op-denom-row{display:grid;grid-template-columns:var(--op-label-col, 5.5rem) var(--op-denom-cluster-width, calc(8rem + 8px) ) minmax(3.25rem,max-content);column-gap:20px;align-items:center;width:100%;min-width:0;margin-bottom:5px;box-sizing:border-box}.dashboard-op-denom-row:last-child{margin-bottom:0}.dashboard-op-denom-row>label{font-size:.92rem;font-weight:600;color:var(--dash-text-primary);min-width:0;justify-self:start;text-align:left}.dashboard-op-denom-inputs{min-width:0;width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.dashboard-op-denom-input-cluster{width:100%;max-width:var(--op-denom-cluster-width, calc(8rem + 8px) );box-sizing:border-box}.dashboard-op-denom-input-cluster-bill{display:flex;justify-content:center;align-items:center}.dashboard-op-denom-input-cluster-coin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.dashboard-op-denom-row .dashboard-op-denom-input-cluster input[type=number]{width:100%;max-width:4rem;margin:0 auto;padding:7px 6px;border:1px solid var(--dash-border);border-radius:6px;font-size:.9rem;text-align:center;background:var(--dash-bg-secondary);color:var(--dash-text-primary);box-sizing:border-box}.dashboard-op-denom-input-cluster-coin input[placeholder]{max-width:4.25rem}.dashboard-op-denom-no-roll{width:100%;max-width:4rem;min-width:0;min-height:1px;margin:0 auto;box-sizing:border-box}.dashboard-op-denom-total{justify-self:end;text-align:right;font-size:.9rem;font-weight:600;color:var(--dash-text-primary);font-variant-numeric:tabular-nums;min-width:3.25rem}.dashboard-op-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.dashboard-op-btn{padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;min-width:168px;min-height:44px;box-sizing:border-box;line-height:1.2}.dashboard-op-btn-primary{background:var(--dash-accent);color:#fff;border:1px solid transparent}.dashboard-op-btn-primary:hover:not(:disabled){background:var(--dash-accent-hover)}.dashboard-op-btn-secondary{background:var(--dash-bg-primary);color:var(--dash-text-primary);border:1px solid var(--dash-border)}.dashboard-op-btn-secondary:hover{background:var(--dash-bg-secondary)}.dashboard-op-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-op-log{margin-top:12px;display:flex;flex-direction:column;gap:0}.dashboard-op-log-item{padding:12px 0;border-bottom:1px solid var(--dash-border)}.dashboard-op-log-item:last-child{border-bottom:none}.dashboard-op-log-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-op-log-item-info{flex:1;min-width:0}.dashboard-op-log-type{font-weight:600;font-size:.95rem;color:var(--dash-text-primary)}.dashboard-op-log-meta{font-size:.85rem;color:var(--dash-text-secondary);margin-top:4px}.dashboard-op-log-balance{font-size:1rem;font-weight:700;color:var(--dash-accent);flex-shrink:0}.dashboard-op-log-toggle{margin-top:8px;padding:0;border:none;background:none;color:var(--dash-accent);font-size:.9rem;font-weight:600;cursor:pointer}.dashboard-op-log-details{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--dash-bg-primary);border:1px solid var(--dash-border)}.dashboard-op-log-details-section h5{margin:0 0 8px;font-size:.88rem;color:var(--dash-text-primary)}.dashboard-op-log-details-section+.dashboard-op-log-details-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--dash-border)}.dashboard-op-log-detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:.88rem;padding:4px 0}.dashboard-op-log-detail-row span:first-child{color:var(--dash-text-secondary)}.dashboard-op-log-detail-row span:last-child{font-weight:600;color:var(--dash-text-primary);text-align:right}#dashboard-operating-cash-content{--op-accent: #667eea;--op-accent-hover: #5a67d8;--op-success: #38a169;--op-warning: #ed8936;--op-input-focus: #667eea;--op-label-col: 3.4rem;--op-denom-cluster-width: 138px }#dashboard-operating-cash-content .dashboard-op-stack{gap:28px;margin-bottom:28px}#dashboard-operating-cash-content .dashboard-op-card{border-radius:12px;padding:24px;box-shadow:var(--dash-card-shadow);font-size:1rem}#dashboard-operating-cash-content .dashboard-op-card-log{margin-top:28px}#dashboard-operating-cash-content .dashboard-op-card-balance{text-align:center;border:2px solid var(--op-accent)}#dashboard-operating-cash-content .dashboard-op-card-balance .dashboard-op-title{font-size:1.5rem;font-weight:600;margin:0 0 15px;color:var(--dash-text-primary)}#dashboard-operating-cash-content .dashboard-op-balance{font-size:3rem;font-weight:700;color:var(--op-accent);margin-bottom:10px;line-height:1.1}#dashboard-operating-cash-content .dashboard-op-card-balance .dashboard-cash-entry-meta{font-size:.9rem;display:block;margin-top:4px}#dashboard-operating-cash-content .dashboard-op-card-txn>.dashboard-op-title{font-size:1.5rem;font-weight:600;text-align:center;margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid var(--dash-border);color:var(--dash-text-primary)}#dashboard-operating-cash-content .dashboard-op-txn-summary{gap:30px;margin-bottom:24px}#dashboard-operating-cash-content .dashboard-op-summary-item{padding:15px 20px;border:2px solid var(--dash-border);border-radius:8px;min-width:160px;background:var(--dash-bg-primary)}#dashboard-operating-cash-content .dashboard-op-txn-summary.net-positive .dashboard-op-summary-item:first-child{border-color:var(--op-success);background:#38a1691f}[data-theme=dark] #dashboard-operating-cash-content .dashboard-op-txn-summary.net-positive .dashboard-op-summary-item:first-child{background:#48bb7826}#dashboard-operating-cash-content .dashboard-op-txn-summary.net-negative .dashboard-op-summary-item:first-child{border-color:var(--op-warning);background:#ed89361f}#dashboard-operating-cash-content .dashboard-op-summary-label{font-size:.9rem;margin-bottom:5px}#dashboard-operating-cash-content .dashboard-op-summary-value{font-size:1.3rem}#dashboard-operating-cash-content .dashboard-op-txn-summary.net-positive .dashboard-op-summary-item:first-child .dashboard-op-summary-value{color:var(--op-success)}#dashboard-operating-cash-content .dashboard-op-txn-summary.net-negative .dashboard-op-summary-item:first-child .dashboard-op-summary-value{color:var(--op-warning)}#dashboard-operating-cash-content .dashboard-op-txn-wrap{display:flex;justify-content:center;width:100%}#dashboard-operating-cash-content .dashboard-op-denominations-grid{grid-template-columns:repeat(4,max-content);gap:18px 22px;margin-bottom:24px;width:fit-content;margin-left:auto;margin-right:auto}#dashboard-operating-cash-content .dashboard-op-denom-group{padding:9px 10px;width:max-content;max-width:100%}#dashboard-operating-cash-content .dashboard-op-denom-group-title{font-size:1rem;margin-bottom:10px}#dashboard-operating-cash-content .dashboard-op-denom-row{column-gap:20px;margin-bottom:5px}#dashboard-operating-cash-content .dashboard-op-denom-row>label{font-size:.9rem}#dashboard-operating-cash-content .dashboard-op-denom-input-cluster-coin{grid-template-columns:65px 65px;gap:8px}#dashboard-operating-cash-content .dashboard-op-denom-input-cluster input[type=number]{width:65px;max-width:65px;padding:6px 8px;border-width:2px;border-radius:4px;font-size:14px}#dashboard-operating-cash-content .dashboard-op-denom-input-cluster-coin input[placeholder]{max-width:65px}#dashboard-operating-cash-content .dashboard-op-denom-no-roll{width:65px;max-width:65px;min-height:1px}#dashboard-operating-cash-content .dashboard-op-denom-input-cluster input[type=number]:focus{outline:none;border-color:var(--op-input-focus)}#dashboard-operating-cash-content .dashboard-op-denom-total{font-size:.9rem;min-width:max-content}#dashboard-operating-cash-content .dashboard-op-actions{margin-top:25px;gap:15px}#dashboard-operating-cash-content .dashboard-op-btn{padding:15px 30px;font-size:16px;min-width:150px;min-height:unset;border-radius:8px}#dashboard-operating-cash-content .dashboard-op-btn-primary{background:var(--op-accent);color:#fff}#dashboard-operating-cash-content .dashboard-op-btn-primary:hover:not(:disabled){background:var(--op-accent-hover)}#dashboard-operating-cash-content .dashboard-op-btn-secondary:hover{background:var(--dash-border)}#dashboard-operating-cash-content .dashboard-op-card-log>.dashboard-op-title{font-size:1.5rem;font-weight:600;margin-bottom:20px}#dashboard-operating-cash-content .dashboard-op-log{margin-top:0}#dashboard-operating-cash-content .dashboard-op-log-cols,#dashboard-operating-cash-content .dashboard-op-log-item-head{display:grid;grid-template-columns:7.25rem 7rem 7.5rem minmax(11rem,1.5fr) minmax(5.5rem,.85fr) 5.5rem;gap:8px 16px;align-items:center;width:100%}#dashboard-operating-cash-content .dashboard-op-log-cols{padding:0 0 10px;margin-bottom:2px;border-bottom:1px solid var(--dash-border);color:var(--dash-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#dashboard-operating-cash-content .dashboard-op-log-item{padding:12px 0}#dashboard-operating-cash-content .dashboard-op-log-item-info{display:contents}#dashboard-operating-cash-content .dashboard-op-log-type{font-size:.95rem}#dashboard-operating-cash-content .dashboard-op-log-who{font-size:.88rem;color:var(--dash-text-secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboard-operating-cash-content .dashboard-op-log-when{font-size:.88rem;color:var(--dash-text-secondary);min-width:0;padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboard-operating-cash-content .dashboard-op-log-num{text-align:right;font-variant-numeric:tabular-nums}#dashboard-operating-cash-content .dashboard-op-log-net{font-size:.95rem;font-weight:600;color:var(--dash-text-primary)}#dashboard-operating-cash-content .dashboard-op-log-net.net-positive{color:var(--op-success)}#dashboard-operating-cash-content .dashboard-op-log-net.net-negative{color:var(--op-warning)}#dashboard-operating-cash-content .dashboard-op-log-balance{color:var(--op-accent);font-weight:600;font-size:1rem}#dashboard-operating-cash-content .dashboard-op-log-toggle{margin-top:0;padding:0;justify-self:end;text-align:right;color:var(--op-accent);font-size:.85rem;font-weight:500;white-space:nowrap}#dashboard-operating-cash-content .dashboard-op-log-toggle:hover{color:var(--op-accent-hover);text-decoration:underline}#dashboard-operating-cash-content .dashboard-op-log-details{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:8px 24px;width:100%;box-sizing:border-box;margin-top:12px;padding:14px 16px}#dashboard-operating-cash-content .dashboard-op-log-details-section+.dashboard-op-log-details-section{margin-top:0;padding-top:0;padding-left:24px;border-top:none;border-left:1px solid var(--dash-border)}#dashboard-operating-cash-content .dashboard-op-log-details-section h5{margin:0 0 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted)}#dashboard-operating-cash-content .dashboard-op-log-detail-row{display:grid;grid-template-columns:minmax(0,1fr) 3rem;column-gap:16px;padding:4px 0}#dashboard-operating-cash-content .dashboard-op-log-detail-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){#dashboard-operating-cash-content .dashboard-op-log-cols{display:none}#dashboard-operating-cash-content .dashboard-op-log-item-head{display:grid;grid-template-columns:1fr auto;gap:4px 12px}#dashboard-operating-cash-content .dashboard-op-log-type{grid-column:1;grid-row:1}#dashboard-operating-cash-content .dashboard-op-log-balance{grid-column:2;grid-row:1}#dashboard-operating-cash-content .dashboard-op-log-net{grid-column:2;grid-row:2;font-size:.85rem}#dashboard-operating-cash-content .dashboard-op-log-when{grid-column:1;grid-row:2;white-space:normal;padding-left:0}#dashboard-operating-cash-content .dashboard-op-log-who{grid-column:1;grid-row:3}#dashboard-operating-cash-content .dashboard-op-log-toggle{grid-column:2;grid-row:3}}@media(max-width:640px){#dashboard-operating-cash-content .dashboard-op-log-details{grid-template-columns:1fr}#dashboard-operating-cash-content .dashboard-op-log-details-section+.dashboard-op-log-details-section{padding-top:12px;padding-left:0;border-left:none;border-top:1px solid var(--dash-border)}}#dashboard-operating-cash-content .dashboard-op-balance-details{margin-top:8px;text-align:center}#dashboard-operating-cash-content .dashboard-op-details-summary{list-style:none;cursor:pointer;display:inline-block;margin:16px auto 0;padding:8px 16px;border-radius:6px;background:var(--op-accent);color:#fff;font-size:.9rem;font-weight:600;border:none;font-family:inherit}#dashboard-operating-cash-content .dashboard-op-details-summary::-webkit-details-marker{display:none}#dashboard-operating-cash-content details[open] .dashboard-op-details-txt-closed{display:none}#dashboard-operating-cash-content details:not([open]) .dashboard-op-details-txt-open{display:none}#dashboard-operating-cash-content .dashboard-op-breakdown-root{margin-top:15px;padding:20px;background:var(--dash-bg-primary);border-radius:8px;border:1px solid var(--dash-border);text-align:left}#dashboard-operating-cash-content .dashboard-op-breakdown-section{margin-bottom:22px}#dashboard-operating-cash-content .dashboard-op-breakdown-section:last-child{margin-bottom:0}#dashboard-operating-cash-content .dashboard-op-breakdown-heading{font-size:1rem;font-weight:600;color:var(--op-accent);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--op-accent)}#dashboard-operating-cash-content .dashboard-op-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}#dashboard-operating-cash-content .dashboard-op-breakdown-item{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:var(--dash-bg-secondary);border-radius:6px;border:1px solid var(--dash-border);transition:border-color .2s ease,background .2s ease}#dashboard-operating-cash-content .dashboard-op-breakdown-item:hover{border-color:var(--op-accent)}#dashboard-operating-cash-content .dashboard-op-breakdown-label{font-weight:600;color:var(--dash-text-primary);margin-bottom:8px;font-size:1.05rem}#dashboard-operating-cash-content .dashboard-op-breakdown-count{font-size:1.35rem;font-weight:700;color:var(--op-accent);margin-bottom:5px}#dashboard-operating-cash-content .dashboard-op-breakdown-value{font-size:.9rem;font-weight:600;color:var(--dash-text-primary)}@media(max-width:1200px){.dashboard-op-denominations-grid{grid-template-columns:repeat(2,auto)}#dashboard-operating-cash-content .dashboard-op-denominations-grid{grid-template-columns:repeat(2,max-content);width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}@media(max-width:700px){.dashboard-op-denominations-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0;margin-right:0}#dashboard-operating-cash-content .dashboard-op-denom-group{width:100%}#dashboard-operating-cash-content .dashboard-op-denominations-grid{grid-template-columns:minmax(0,1fr);width:100%}}.dashboard-awaiting-order-modal-overlay{position:fixed;inset:0;z-index:10050;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:12px min(12px,2vw);overflow:auto;box-sizing:border-box}.dashboard-awaiting-order-modal{background:var(--dash-bg-secondary, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:var(--dash-radius-lg, 12px);box-shadow:var(--dash-card-shadow, 0 10px 40px rgba(0, 0, 0, .12));width:100%;max-width:min(1400px,calc(100vw - 24px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;outline:none}.dashboard-awaiting-order-modal-inner{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.dashboard-awaiting-order-modal-head{padding:16px 20px;border-bottom:1px solid var(--dash-border, #e2e8f0);flex-shrink:0}.dashboard-awaiting-order-modal-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.dashboard-awaiting-order-modal-head-titles{flex:1;min-width:0}.dashboard-awaiting-order-modal-head-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;margin-left:auto}@media(max-width:520px){.dashboard-awaiting-order-modal-head-main{flex-direction:column;align-items:stretch}.dashboard-awaiting-order-modal-head-actions{margin-left:0;justify-content:flex-end}}.dashboard-awaiting-order-modal-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--dash-text-primary, #1a202c)}.dashboard-awaiting-order-modal-pos{margin:2px 0 0;color:var(--dash-text-secondary, #718096);font-size:.75rem;font-variant-numeric:tabular-nums}.dashboard-awaiting-order-modal-nav{position:fixed;top:50%;z-index:10060;transform:translateY(-50%);width:44px;height:72px;padding:0;border-radius:999px;border:1px solid rgba(248,250,252,.62);background:#0f172af0;color:#f8fafc;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 2px 12px #00000073}.dashboard-awaiting-order-modal-nav--prev{left:max(8px,calc(50% - min(700px,calc(50vw - 12px)) - 58px))}.dashboard-awaiting-order-modal-nav--next{right:max(8px,calc(50% - min(700px,calc(50vw - 12px)) - 58px))}.dashboard-awaiting-order-modal-nav:hover:not(:disabled){background:#1e293b;border-color:#f8fafcd9;color:#fff}.dashboard-awaiting-order-modal-nav:disabled{opacity:.48;cursor:default}.dashboard-awaiting-order-modal-nav:focus-visible{outline:2px solid #63b3ed;outline-offset:2px}@media(max-width:900px){.dashboard-awaiting-order-modal-nav{top:auto;bottom:16px;height:44px;width:44px;transform:none}.dashboard-awaiting-order-modal-nav--prev{left:12px}.dashboard-awaiting-order-modal-nav--next{right:12px}}.dashboard-awaiting-order-modal-sub{margin:4px 0 0;font-size:.8125rem;color:var(--dash-text-secondary, #718096)}.dashboard-awaiting-order-modal-docid{margin:6px 0 0;font-size:.75rem;color:var(--dash-text-secondary, #718096);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard-awaiting-order-modal-docid-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;padding:2px 6px;border-radius:4px;background:var(--dash-bg-tertiary, #edf2f7);color:var(--dash-text-primary, #2d3748)}body[data-theme=dark] .dashboard-awaiting-order-modal-docid-code{background:#ffffff14;color:#e2e8f0}.dashboard-awaiting-od-copy-docid{background:none;border:none;padding:0;font-size:.75rem;color:#3182ce;cursor:pointer;text-decoration:underline}body[data-theme=dark] .dashboard-awaiting-od-copy-docid{color:#63b3ed}.dashboard-awaiting-order-modal-close{flex-shrink:0;background:none;border:none;font-size:1.5rem;line-height:1;color:var(--dash-text-secondary, #718096);cursor:pointer;padding:4px 8px;border-radius:4px}.dashboard-awaiting-order-modal-close:hover{color:var(--dash-text-primary, #1a202c);background:#0000000d}body[data-theme=dark] .dashboard-awaiting-order-modal-close:hover{background:#ffffff14}.dashboard-awaiting-order-modal-grid--readonly{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-awaiting-order-modal-grid--readonly .dashboard-awaiting-order-modal-main:first-child{border-right:1px solid var(--dash-border, #e2e8f0)}.dashboard-awaiting-order-modal-grid--readonly .dashboard-awaiting-order-modal-main:last-child{border-right:none;background:var(--dash-bg-tertiary, #f7fafc)}body[data-theme=dark] .dashboard-awaiting-order-modal-grid--readonly .dashboard-awaiting-order-modal-main:last-child{background:#0003}.dashboard-awaiting-order-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,26%);gap:0;overflow:auto;flex:1;min-height:0}@media(max-width:900px){.dashboard-awaiting-order-modal-grid{grid-template-columns:1fr}}.dashboard-awaiting-order-modal-main{padding:14px min(28px,3vw) 22px;border-right:1px solid var(--dash-border, #e2e8f0);overflow:auto}@media(max-width:900px){.dashboard-awaiting-order-modal-main{border-right:none;border-bottom:1px solid var(--dash-border, #e2e8f0)}}.dashboard-awaiting-order-modal-side{display:flex;flex-direction:column;background:var(--dash-bg-tertiary, #f7fafc);min-height:0}body[data-theme=dark] .dashboard-awaiting-order-modal-side{background:#0003}.dashboard-awaiting-od-loading{padding:48px;text-align:center;color:var(--dash-text-secondary, #718096)}.dashboard-awaiting-od-section{border:1px solid var(--dash-border, #e2e8f0);border-radius:var(--dash-radius-md, 8px);margin-bottom:12px;background:var(--dash-bg-secondary, #fff);overflow:hidden}.dashboard-awaiting-od-heading{margin:0;font-weight:700;font-size:.9375rem;padding:12px 14px;color:var(--dash-text-primary, #2d3748);border-bottom:1px solid var(--dash-border, #e2e8f0);line-height:1.3}.dashboard-awaiting-od-body{padding:12px 14px 14px;font-size:.875rem;color:var(--dash-text-primary, #2d3748)}.dashboard-awaiting-od-details-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:8px 28px;align-items:start}.dashboard-awaiting-od-details-side{display:flex;flex-direction:column;gap:10px;min-width:0}.dashboard-awaiting-od-suggested{display:flex;flex-direction:column;gap:4px}.dashboard-awaiting-od-retry{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:6px;border:1px solid var(--dash-border, #cbd5e0);background:var(--dash-bg-secondary, #fff);color:var(--dash-text-primary, #1a202c);font:inherit;font-size:.75rem;cursor:pointer}.dashboard-awaiting-od-retry:hover{border-color:var(--dash-accent, #3182ce)}.dashboard-awaiting-od-retry:focus-visible{outline:2px solid #63b3ed;outline-offset:2px}@media(max-width:720px){.dashboard-awaiting-od-details-grid{grid-template-columns:1fr}}.dashboard-awaiting-od-shipto-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dashboard-awaiting-od-address{line-height:1.5;margin-bottom:12px}.dashboard-awaiting-od-contact svg{vertical-align:middle;margin-right:4px;opacity:.75}.dashboard-awaiting-od-email{color:#3182ce;text-decoration:none}body[data-theme=dark] .dashboard-awaiting-od-email{color:#63b3ed}.dashboard-awaiting-od-copy{background:none;border:none;padding:0 0 0 8px;font-size:.8125rem;color:#3182ce;cursor:pointer;text-decoration:underline}.dashboard-awaiting-od-validate-status{margin:10px 0;min-height:1.25em;font-size:.8125rem;display:flex;align-items:center;gap:6px}.dashboard-awaiting-od-validate-status--ok{color:#276749;font-weight:600}.dashboard-awaiting-od-validate-status--ok .dashboard-awaiting-od-house{stroke:#276749;flex-shrink:0}.dashboard-awaiting-od-validate-status--ok .dashboard-awaiting-od-validate-icon{flex-shrink:0;stroke:#276749}body[data-theme=dark] .dashboard-awaiting-od-validate-status--ok{color:#68d391}body[data-theme=dark] .dashboard-awaiting-od-validate-status--ok .dashboard-awaiting-od-validate-icon{stroke:#68d391}.dashboard-awaiting-od-validate-status--invalid{color:var(--dash-error-text, #c53030);font-weight:600;flex-direction:column;align-items:flex-start;gap:4px}.dashboard-awaiting-od-validate-status--invalid .dashboard-awaiting-od-validate-icon{flex-shrink:0;stroke:currentColor}.dashboard-awaiting-od-validate-inline{display:flex;align-items:center;gap:6px}.dashboard-awaiting-od-validate-detail{font-size:.75rem;font-weight:400;color:var(--dash-text-secondary, #718096);line-height:1.35;max-width:100%;padding-left:22px}.dashboard-awaiting-od-validate-status--warn{color:#c05621}.dashboard-awaiting-od-validate-status--err{color:var(--dash-error-text, #c53030)}.dashboard-awaiting-od-table-wrap{overflow:auto;max-width:100%}.dashboard-awaiting-od-items{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.dashboard-awaiting-od-items thead th:nth-child(1),.dashboard-awaiting-od-items tbody td:nth-child(1){width:48%}.dashboard-awaiting-od-items thead th:nth-child(2),.dashboard-awaiting-od-items tbody td:nth-child(2){width:18%}.dashboard-awaiting-od-items thead th:nth-child(3),.dashboard-awaiting-od-items tbody td:nth-child(3){width:14%}.dashboard-awaiting-od-items thead th:nth-child(4),.dashboard-awaiting-od-items tbody td:nth-child(4){width:20%}.dashboard-awaiting-od-items thead th{text-align:left;font-weight:600;color:var(--dash-text-secondary, #718096);padding:10px 8px;border-bottom:1px solid var(--dash-border, #e2e8f0);white-space:nowrap;background:var(--dash-bg-secondary, #fff);vertical-align:bottom}.dashboard-awaiting-od-items tbody td{padding:10px;border-bottom:1px solid var(--dash-border, #e2e8f0);vertical-align:top}.dashboard-awaiting-od-item-name{min-width:160px}.dashboard-awaiting-od-item-title{display:block;color:#3182ce;font-weight:500}body[data-theme=dark] .dashboard-awaiting-od-item-title{color:#63b3ed}.dashboard-awaiting-od-item-sku{display:block;font-size:.75rem;color:var(--dash-text-secondary, #718096);margin-top:2px}.dashboard-awaiting-od-num,.dashboard-awaiting-od-qty,.dashboard-awaiting-od-total{text-align:left}.dashboard-awaiting-od-qty{font-weight:700;font-size:.9375rem}.dashboard-awaiting-od-total{font-weight:500}.dashboard-awaiting-od-empty{text-align:center;color:var(--dash-text-secondary, #718096);padding:20px}.dashboard-awaiting-od-timeline{list-style:none;margin:0;padding:0}.dashboard-awaiting-od-timeline-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--dash-border, #e2e8f0)}.dashboard-awaiting-od-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--dash-accent, #38a169);margin-top:6px;flex-shrink:0}.dashboard-awaiting-od-timeline-meta{display:block;font-size:.75rem;color:var(--dash-text-secondary, #718096);margin-top:2px}.dashboard-awaiting-od-timeline-empty{color:var(--dash-text-secondary, #718096);padding:12px 0}.dashboard-awaiting-od-meta{margin:0 0 8px;font-size:.8125rem}.dashboard-awaiting-od-intl-block{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(220,38,38,.45);background:#7f1d1d59;color:#fecaca;font-size:.8rem;line-height:1.45}.dashboard-awaiting-od-validate-status--intl-skip{margin-top:8px;font-size:.8rem;color:var(--dash-text-secondary, #64748b);line-height:1.4}.dashboard-awaiting-od-warn{font-size:.75rem;color:#c05621;margin:0 0 10px}.dashboard-awaiting-od-field-row{margin-bottom:12px}.dashboard-awaiting-od-label{display:block;font-weight:600;font-size:.75rem;margin-bottom:4px;color:var(--dash-text-secondary, #4a5568)}.dashboard-awaiting-od-field-row--weight .dashboard-awaiting-od-weight{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.dashboard-awaiting-od-unit{font-size:.8125rem;color:var(--dash-text-secondary, #718096);margin-right:4px}.dashboard-awaiting-od-input{width:72px;padding:6px 8px;border:1px solid var(--dash-border, #cbd5e0);border-radius:6px;background:var(--dash-bg-secondary, #fff);color:var(--dash-text-primary, #1a202c)}.dashboard-awaiting-od-input--weight{width:4.5rem}.dashboard-awaiting-od-dims{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 10px;width:100%;max-width:100%}.dashboard-awaiting-od-input--dim{width:4.25rem;min-width:3.25rem;flex:1 1 4rem;max-width:6rem}.dashboard-awaiting-od-dim-x{color:var(--dash-text-secondary, #a0aec0);font-size:1rem;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}@media(max-width:520px){.dashboard-awaiting-od-dims{flex-wrap:wrap}}.dashboard-awaiting-od-presets{display:flex;gap:6px;margin:0 0 12px}.dashboard-awaiting-od-preset{flex:1 1 0;min-width:0;padding:2px 8px;border:1px solid var(--dash-border, #cbd5e0);border-radius:6px;background:var(--dash-bg-secondary, #fff);color:var(--dash-text-primary, #1a202c);font:inherit;font-size:.75rem;font-weight:600;line-height:1.25;cursor:pointer}.dashboard-awaiting-od-preset:hover:not(:disabled){border-color:var(--dash-accent, #31a24c)}.dashboard-awaiting-od-preset--active{border-color:var(--dash-accent, #31a24c);box-shadow:inset 0 0 0 1px var(--dash-accent, #31a24c);background:color-mix(in srgb,var(--dash-accent, #31a24c) 14%,var(--dash-bg-secondary, #fff));color:var(--dash-text-primary, #1a202c)}.dashboard-awaiting-od-preset:disabled{opacity:.55;cursor:not-allowed}.dashboard-awaiting-od-preset:focus-visible{outline:2px solid #63b3ed;outline-offset:2px}.dashboard-awaiting-od-select{width:100%;padding:8px 10px;border:1px solid var(--dash-border, #cbd5e0);border-radius:6px;background:var(--dash-bg-secondary, #fff);color:var(--dash-text-primary, #1a202c);font-size:.8125rem}.dashboard-awaiting-od-msg{font-size:.75rem;margin-top:8px;min-height:1em}.dashboard-awaiting-od-msg--warn{color:#c05621}.dashboard-awaiting-od-msg--err{color:var(--dash-error-text, #c53030)}.dashboard-awaiting-od-footer{margin-top:auto;padding:16px;background:#1a202c;color:#e2e8f0;flex-shrink:0}.dashboard-awaiting-od-ground-hint{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.5);background:#451a038c;color:#fef3c7;font-size:.78rem;line-height:1.45}.dashboard-awaiting-od-ground-hint[hidden]{display:none}.dashboard-awaiting-od-ground-hint-icon{flex-shrink:0;font-size:1rem;line-height:1.4}.dashboard-awaiting-od-cost-review{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:14px}.dashboard-awaiting-od-cost-review-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}.dashboard-awaiting-od-fedex-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding:0 6px;border-radius:6px;background:#fff;font-size:.65rem;font-weight:800;letter-spacing:-.02em;line-height:1;flex-shrink:0}.dashboard-awaiting-od-fedex-fed{color:#4d148c}.dashboard-awaiting-od-fedex-ex{color:#f60}.dashboard-awaiting-od-usps-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2rem;padding:0 8px;border-radius:6px;background:#003082;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1;flex-shrink:0}.dashboard-awaiting-od-cost-summary{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 1 auto;min-width:0}.dashboard-awaiting-od-cost-line{margin:0;font-weight:600;font-size:1.26rem;letter-spacing:.02em;text-align:center}.dashboard-awaiting-od-cost-toggle{margin-top:8px;border:1px solid var(--dash-border, #4a5568);background:transparent;color:var(--dash-text-secondary, #cbd5e0);border-radius:8px;padding:6px 10px;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.dashboard-awaiting-od-cost-toggle:hover{color:var(--dash-text-primary, #f7fafc);border-color:var(--dash-text-secondary, #718096)}.dashboard-awaiting-od-cost-arrow{transition:transform .2s ease}.dashboard-awaiting-od-cost-toggle[aria-expanded=true] .dashboard-awaiting-od-cost-arrow{transform:rotate(180deg)}.dashboard-awaiting-od-cost-breakdown{width:100%;margin-top:8px;border:1px solid var(--dash-border, #4a5568);border-radius:10px;padding:8px 10px;background:#ffffff08}.dashboard-awaiting-od-cost-breakdown-empty{margin:0;font-size:.78rem;color:var(--dash-text-secondary, #a0aec0);text-align:center}.dashboard-awaiting-od-cost-breakdown-rows{display:flex;flex-direction:column;gap:6px}.dashboard-awaiting-od-cost-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.8rem;color:var(--dash-text-primary, #e2e8f0)}.dashboard-awaiting-od-cost-breakdown-label{color:var(--dash-text-secondary, #cbd5e0)}.dashboard-awaiting-od-cost-breakdown-value{font-variant-numeric:tabular-nums;font-weight:600}.dashboard-awaiting-od-rate-spin-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#cbd5e0}.dashboard-awaiting-od-rate-spin{display:block;opacity:.42}.dashboard-awaiting-od-rate-spin.dashboard-awaiting-od-rate-spin--active{opacity:.95;animation:dashboard-awaiting-od-rate-spin-rotate .85s linear infinite}@keyframes dashboard-awaiting-od-rate-spin-rotate{to{transform:rotate(-360deg)}}.dashboard-awaiting-od-label-btn{width:100%;justify-content:center}.dashboard-awaiting-order-modal-side .dashboard-awaiting-od-section{margin:12px 12px 0;background:var(--dash-bg-secondary, #fff);display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.dashboard-awaiting-order-modal-side .dashboard-awaiting-od-body{padding-bottom:16px;overflow:auto;flex:1 1 auto}.dashboard-awaiting-order-modal-side--label-locked .dashboard-awaiting-od-configure-shell{display:none!important}.dashboard-awaiting-od-shipped-card{margin:12px;padding:14px 16px 16px;border-radius:10px;background:#1a202c;color:#e2e8f0;flex-shrink:0;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.dashboard-awaiting-od-shipped-card-head{display:flex;align-items:flex-start;gap:12px}.dashboard-awaiting-od-shipped-card-title-block{flex:1;min-width:0}.dashboard-awaiting-od-shipped-service{margin:0 0 6px;font-weight:700;font-size:1rem;line-height:1.25;color:#f7fafc}.dashboard-awaiting-od-shipped-track-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-awaiting-od-shipped-tracking{font-size:.875rem;font-weight:600;color:#63b3ed;word-break:break-all}.dashboard-awaiting-od-copy-tracking{background:none;border:none;padding:0;font-size:.8125rem;color:#90cdf4;cursor:pointer;text-decoration:underline}.dashboard-awaiting-od-copy-tracking:hover{color:#bee3f8}.dashboard-awaiting-od-shipped-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.dashboard-awaiting-od-shipped-metric-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#a0aec0;margin-bottom:4px}.dashboard-awaiting-od-shipped-metric-value{font-size:.875rem;font-weight:600;color:#f7fafc}.dashboard-awaiting-od-shipped-record{padding-top:4px}.dashboard-awaiting-od-shipped-record-title{margin:0 0 8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a0aec0}.dashboard-awaiting-od-shipped-dl{margin:0;display:grid;gap:10px}.dashboard-awaiting-od-shipped-dl dt{margin:0;font-size:.72rem;font-weight:700;color:#cbd5e0}.dashboard-awaiting-od-shipped-dl dd{margin:2px 0 0;font-size:.8125rem;color:#e2e8f0}.dashboard-awaiting-od-shipped-actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin-top:4px}.dashboard-awaiting-od-shipped-actions .dashboard-awaiting-od-reprint-label-btn,.dashboard-awaiting-od-shipped-actions .dashboard-awaiting-od-void-label-btn{flex:0 0 auto;width:100%;min-width:0;justify-content:center;white-space:nowrap}.dashboard-awaiting-od-reprint-label-btn{border-color:#81e6d973;color:#b2f5ea}.dashboard-awaiting-od-reprint-label-btn:hover:not(:disabled){border-color:#4fd1c5;color:#e6fffa;background:#2d6c6659}.dashboard-awaiting-od-shipped-card .dashboard-awaiting-od-reprint-label-btn:disabled{opacity:.55}.dashboard-awaiting-od-void-label-btn{border-color:#fc8181a6;color:#feb2b2}.dashboard-awaiting-od-void-label-btn:hover:not(:disabled){border-color:#fc8181;color:#fff5f5;background:#c5303040}.dashboard-awaiting-od-shipped-card .dashboard-awaiting-od-void-label-btn:disabled{opacity:.55}@media(max-width:900px){.dashboard-awaiting-od-shipped-metrics{grid-template-columns:1fr}}.dashboard-awaiting-od-packing-slip-btn{font-size:.8125rem;white-space:nowrap}.dashboard-awaiting-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10060;padding:16px}.dashboard-awaiting-modal{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);max-width:480px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.dashboard-awaiting-modal--compact{max-width:420px}.dashboard-awaiting-modal--wide{max-width:560px}.dashboard-awaiting-modal-msg{margin:0;font-size:.9375rem;line-height:1.45;color:var(--dash-text-primary)}.dashboard-awaiting-modal-body--tight-top{padding-top:22px}.dashboard-awaiting-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--dash-border)}.dashboard-awaiting-modal-header--muted{background:var(--dash-bg-primary)}.dashboard-awaiting-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-awaiting-modal-close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--dash-text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px}.dashboard-awaiting-modal-close:hover{color:var(--dash-text-primary);background:#0000000d}.dashboard-awaiting-modal-body{padding:18px;overflow:auto}.dashboard-awaiting-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--dash-border)}.dashboard-awaiting-modal-footer--split{justify-content:space-between;flex-wrap:wrap}.dashboard-awaiting-modal-footer-btns{display:flex;gap:10px}.dashboard-awaiting-modal-footer--right{justify-content:flex-end}.dashboard-awaiting-modal-link{background:none;border:none;padding:0;font:inherit;font-size:.875rem;color:#3182ce;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dashboard-awaiting-modal-plainlink{background:none;border:none;padding:0;font:inherit;font-size:.875rem;color:var(--dash-text-primary);cursor:pointer;text-decoration:none}.dashboard-awaiting-modal-plainlink:hover{color:var(--dash-accent)}.dashboard-awaiting-modal-btn-danger{background:#c53030!important;color:#fff!important;border:none!important}.dashboard-awaiting-modal-btn-danger:hover{background:#9b2c2c!important}.dashboard-awaiting-modal-btn-done{background:var(--dash-accent)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 22px!important;font-weight:600!important;cursor:pointer}.dashboard-awaiting-modal-btn-done:hover{background:var(--dash-accent-hover)!important}.dashboard-awaiting-wrap{margin-top:16px;min-width:0;max-width:100%}.dashboard-awaiting-print-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 12px;border-radius:var(--dash-radius-md, 8px);border:1px solid var(--dash-border, #e2e8f0);background:var(--dash-bg-secondary, #fff);font-size:.8125rem}.dashboard-awaiting-print-bridge-label{font-weight:600;color:var(--dash-text-primary)}.dashboard-awaiting-print-bridge-token{min-width:140px;max-width:200px;padding:6px 8px;border:1px solid var(--dash-border, #e2e8f0);border-radius:var(--dash-radius-md, 6px);font:inherit;font-size:.8125rem;background:var(--dash-bg-primary, #f7fafc);color:var(--dash-text-primary)}.dashboard-awaiting-print-bridge-detail{flex:1 1 160px;min-width:0;color:var(--dash-text-secondary, #718096)}.dashboard-awaiting-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-awaiting-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.dashboard-awaiting-tag-wrap{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-awaiting-packing-slips-btn,.dashboard-awaiting-pick-list-btn,.dashboard-awaiting-mark-shipped-btn{flex-shrink:0;white-space:nowrap;font-size:.875rem;font-weight:500;min-height:var(--dash-btn-height, 34px)}.dashboard-awaiting-packing-slips-btn.dashboard-foh-btn-secondary:disabled,.dashboard-awaiting-packing-slips-btn.dashboard-foh-btn-secondary[disabled],.dashboard-awaiting-pick-list-btn.dashboard-foh-btn-secondary:disabled,.dashboard-awaiting-pick-list-btn.dashboard-foh-btn-secondary[disabled],.dashboard-awaiting-mark-shipped-btn.dashboard-foh-btn-secondary:disabled,.dashboard-awaiting-mark-shipped-btn.dashboard-foh-btn-secondary[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;color:var(--dash-text-secondary, #718096);background:var(--dash-bg-primary, #f7fafc);border-color:var(--dash-border, #e2e8f0);box-shadow:none}.dashboard-awaiting-packing-slips-btn.dashboard-foh-btn-secondary:disabled:hover,.dashboard-awaiting-pick-list-btn.dashboard-foh-btn-secondary:disabled:hover,.dashboard-awaiting-mark-shipped-btn.dashboard-foh-btn-secondary:disabled:hover{opacity:.45;color:var(--dash-text-secondary, #718096);background:var(--dash-bg-primary, #f7fafc);border-color:var(--dash-border, #e2e8f0)}body[data-theme=dark] .dashboard-awaiting-packing-slips-btn.dashboard-foh-btn-secondary:disabled,body[data-theme=dark] .dashboard-awaiting-packing-slips-btn.dashboard-foh-btn-secondary[disabled],body[data-theme=dark] .dashboard-awaiting-pick-list-btn.dashboard-foh-btn-secondary:disabled,body[data-theme=dark] .dashboard-awaiting-pick-list-btn.dashboard-foh-btn-secondary[disabled],body[data-theme=dark] .dashboard-awaiting-mark-shipped-btn.dashboard-foh-btn-secondary:disabled,body[data-theme=dark] .dashboard-awaiting-mark-shipped-btn.dashboard-foh-btn-secondary[disabled]{color:var(--dash-text-secondary, #a0aec0);background:var(--dash-bg-secondary, #2d3748);border-color:var(--dash-border, #4a5568)}body[data-theme=dark] .dashboard-awaiting-packing-slips-btn.dashboard-foh-btn-secondary:disabled:hover,body[data-theme=dark] .dashboard-awaiting-pick-list-btn.dashboard-foh-btn-secondary:disabled:hover,body[data-theme=dark] .dashboard-awaiting-mark-shipped-btn.dashboard-foh-btn-secondary:disabled:hover{color:var(--dash-text-secondary, #a0aec0);background:var(--dash-bg-secondary, #2d3748);border-color:var(--dash-border, #4a5568)}.dashboard-awaiting-tag-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:var(--dash-btn-height, 34px);font:inherit;font-size:.875rem;font-weight:500;color:var(--dash-text-primary);background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-md, 6px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-awaiting-tag-btn:hover:not(:disabled){border-color:var(--dash-accent)}.dashboard-awaiting-tag-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-awaiting-tag-caret{font-size:.65rem;opacity:.7}.dashboard-awaiting-tag-dropdown{position:absolute;left:0;top:calc(100% + 4px);min-width:280px;max-width:min(360px,92vw);max-height:70vh;overflow:auto;z-index:50;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-md, 6px);box-shadow:var(--dash-card-shadow)}.dashboard-awaiting-tag-dd-loading{padding:16px;color:var(--dash-text-secondary);font-size:.875rem}.dashboard-awaiting-tag-dd-header{padding:10px 12px;font-weight:600;font-size:.9rem;color:var(--dash-text-primary);border-bottom:1px solid var(--dash-border)}.dashboard-awaiting-tag-dd-list{padding:4px 0}.dashboard-awaiting-tag-dd-row{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--dash-border)}.dashboard-awaiting-tag-dd-row:last-child{border-bottom:none}.dashboard-awaiting-tag-dd-row:hover{background:#31a24c0f}.dashboard-awaiting-tag-dd-check{flex-shrink:0;width:16px;height:16px;cursor:pointer}.dashboard-awaiting-tag-pill{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:6px;font-size:.8125rem;font-weight:600}.dashboard-awaiting-tag-dd-manage-link{display:block;width:100%;margin:0;padding:0;text-align:left;background:none;border:none;font:inherit;font-weight:600;font-size:.9rem;color:var(--dash-text-primary);cursor:pointer;text-decoration:none}.dashboard-awaiting-tag-dd-manage-link:hover{color:var(--dash-accent)}.dashboard-awaiting-tag-slivers{display:inline-flex;align-items:center;justify-content:center;gap:4px;vertical-align:middle}.dashboard-awaiting-tag-sliver{display:inline-block;width:6px;height:22px;border-radius:999px;flex-shrink:0}.dashboard-awaiting-tags-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.dashboard-awaiting-tags-shopify{font-size:.7rem;color:var(--dash-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-awaiting-tr-order--selected td{background:#4299e11f}body[data-theme=dark] .dashboard-awaiting-tr-order--selected td{background:#4299e12e}.dashboard-awaiting-muted{color:var(--dash-text-secondary);font-size:.875rem;margin:0}.dashboard-awaiting-manage-tags-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);overflow:hidden;background:var(--dash-bg-primary)}.dashboard-awaiting-manage-tags-tr{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--dash-border)}.dashboard-awaiting-manage-tags-tr:last-child{border-bottom:none}.dashboard-awaiting-manage-tags-tr-head{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--dash-text-secondary);background:var(--dash-bg-secondary)}.dashboard-awaiting-manage-tags-actions-h{text-align:right}.dashboard-awaiting-manage-tags-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.dashboard-awaiting-link-btn{background:none;border:none;padding:0;font:inherit;font-size:.8125rem;cursor:pointer;color:#3182ce}.dashboard-awaiting-link-btn.dashboard-awaiting-link-danger{color:#dd6b20}.dashboard-awaiting-tag-edit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-awaiting-floating-grow{flex:1;min-width:120px}.dashboard-awaiting-floating-wrap{position:relative;flex:1;min-width:120px}.dashboard-awaiting-floating-label{position:absolute;left:10px;top:-.5rem;font-size:.7rem;color:#63b3ed;background:var(--dash-bg-secondary);padding:0 4px;z-index:1}.dashboard-awaiting-input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:.875rem;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);color:var(--dash-text-primary)}.dashboard-awaiting-input--grow{flex:1;min-width:140px}.dashboard-awaiting-input--floating{padding-top:14px}.dashboard-awaiting-color-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-bg-secondary);cursor:pointer;flex-shrink:0}.dashboard-awaiting-color-preview{display:block;width:28px;height:28px;border-radius:6px;border:1px solid rgba(0,0,0,.12)}.dashboard-awaiting-color-caret{font-size:.6rem;opacity:.8}.dashboard-awaiting-row-remove{background:none;border:none;color:var(--dash-text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;padding:4px;flex-shrink:0}.dashboard-awaiting-row-remove:hover{color:var(--dash-error-text)}.dashboard-awaiting-add-tag-row{padding:10px 0;border-bottom:1px solid var(--dash-border)}.dashboard-awaiting-add-tag-row:last-child{border-bottom:none}.dashboard-awaiting-color-popover{position:fixed;z-index:10070;padding:10px;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:10px;box-shadow:var(--dash-card-shadow)}.dashboard-awaiting-color-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;width:252px}.dashboard-awaiting-color-swatch{width:22px;height:22px;border:none;border-radius:6px;padding:0;cursor:pointer;box-sizing:border-box}.dashboard-awaiting-color-swatch--white{border:1px solid var(--dash-border)!important}.dashboard-awaiting-color-swatch--selected{outline:2px solid var(--dash-text-primary);outline-offset:1px;box-shadow:0 2px 6px #0003}.dashboard-awaiting-toolbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.dashboard-awaiting-state--toolbar-actions{margin:0;text-align:right;max-width:100%;align-self:flex-end}.dashboard-awaiting-toolbar-action-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.dashboard-awaiting-last-sync{color:var(--dash-text-secondary, #718096);font-size:.8125rem;white-space:nowrap;margin-right:4px}.dashboard-awaiting-toolbar .dashboard-foh-btn-secondary,.dashboard-awaiting-toolbar .dashboard-foh-btn-primary{min-height:var(--dash-btn-height, 34px)}.dashboard-awaiting-state{color:var(--dash-text-secondary);font-size:.9rem;min-height:1.25em}.dashboard-awaiting-state--error{color:var(--dash-error-text)}.dashboard-awaiting-table-card{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-card-shadow);overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0}.dashboard-awaiting-table{width:100%;border-collapse:collapse;font-size:.8125rem;max-width:100%;table-layout:fixed}.dashboard-awaiting-col--check{width:4rem}.dashboard-awaiting-col--age{width:3.75rem}.dashboard-awaiting-col--tags{width:4.25rem}.dashboard-awaiting-col--order,.dashboard-awaiting-col--channel{width:5.75rem}.dashboard-awaiting-col--state{width:7.5rem}.dashboard-awaiting-col--service{width:9.5rem}.dashboard-awaiting-col--recipient{width:10.5rem}.dashboard-awaiting-col--item{width:auto}.dashboard-awaiting-col--sku{width:7rem}.dashboard-awaiting-col--date{width:7.25rem}.dashboard-awaiting-col--total{width:7rem}.dashboard-awaiting-col--qty{width:6.25rem}.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped){min-width:94.5rem}.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) thead th{white-space:nowrap}.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(2),.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(4),.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(5),.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(6),.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(7),.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(11),.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(12),.dashboard-awaiting-table:not(.dashboard-awaiting-table--expandable):not(.dashboard-awaiting-table--shipped) tbody td:nth-child(13){white-space:nowrap}.dashboard-awaiting-table--expandable thead th,.dashboard-awaiting-table--expandable tbody td,.dashboard-awaiting-table--shipped thead th,.dashboard-awaiting-table--shipped tbody td{max-width:none}.dashboard-awaiting-table--expandable tbody td{white-space:normal}.dashboard-awaiting-table--expandable{min-width:940px}.dashboard-awaiting-table--expandable thead th:nth-child(1),.dashboard-awaiting-table--expandable tbody td:nth-child(1){width:48px;max-width:48px;min-width:48px}.dashboard-awaiting-table--expandable thead th:nth-child(2),.dashboard-awaiting-table--expandable tbody td:nth-child(2){width:5%}.dashboard-awaiting-table--expandable thead th:nth-child(3),.dashboard-awaiting-table--expandable tbody td:nth-child(3){width:8%}.dashboard-awaiting-table--expandable thead th:nth-child(4),.dashboard-awaiting-table--expandable tbody td:nth-child(4){width:5%}.dashboard-awaiting-table--expandable thead th:nth-child(5),.dashboard-awaiting-table--expandable tbody td:nth-child(5){width:10%}.dashboard-awaiting-table--expandable thead th:nth-child(6),.dashboard-awaiting-table--expandable tbody td:nth-child(6){width:7%}.dashboard-awaiting-table--expandable thead th:nth-child(7),.dashboard-awaiting-table--expandable tbody td:nth-child(7){width:11%}.dashboard-awaiting-table--expandable thead th:nth-child(8),.dashboard-awaiting-table--expandable tbody td:nth-child(8){width:16%}.dashboard-awaiting-table--expandable thead th:nth-child(9),.dashboard-awaiting-table--expandable tbody td:nth-child(9){width:9%}.dashboard-awaiting-table--expandable thead th:nth-child(10),.dashboard-awaiting-table--expandable tbody td:nth-child(10){width:7%}.dashboard-awaiting-table--expandable thead th:nth-child(11),.dashboard-awaiting-table--expandable tbody td:nth-child(11){width:7%}.dashboard-awaiting-table--expandable thead th:nth-child(12),.dashboard-awaiting-table--expandable tbody td:nth-child(12){width:5%}.dashboard-awaiting-table--expandable tbody td:nth-child(3){max-width:none}.dashboard-awaiting-table--shipped{min-width:720px}.dashboard-awaiting-table--shipped thead th:nth-child(1),.dashboard-awaiting-table--shipped tbody td:nth-child(1){width:8%;max-width:none;min-width:0}.dashboard-awaiting-table--shipped thead th:nth-child(2),.dashboard-awaiting-table--shipped tbody td:nth-child(2){width:9%}.dashboard-awaiting-table--shipped thead th:nth-child(3),.dashboard-awaiting-table--shipped tbody td:nth-child(3){width:10%}.dashboard-awaiting-table--shipped thead th:nth-child(4),.dashboard-awaiting-table--shipped tbody td:nth-child(4){width:18%}.dashboard-awaiting-table--shipped thead th:nth-child(5),.dashboard-awaiting-table--shipped tbody td:nth-child(5){width:11%}.dashboard-awaiting-table--shipped thead th:nth-child(6),.dashboard-awaiting-table--shipped tbody td:nth-child(6){width:22%}.dashboard-awaiting-table--shipped thead th:nth-child(7),.dashboard-awaiting-table--shipped tbody td:nth-child(7){width:22%}.dashboard-awaiting-table--shipped tbody td{overflow:hidden;text-overflow:ellipsis}.dashboard-awaiting-table--shipped tbody td:nth-child(6){font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-awaiting-table thead th{text-align:left;font-weight:600;color:var(--dash-text-secondary);padding:10px 8px;border-bottom:1px solid var(--dash-border);white-space:nowrap;background:var(--dash-bg-secondary);position:sticky;top:0;z-index:1;vertical-align:middle}.dashboard-awaiting-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;color:inherit}.dashboard-awaiting-th-sort:hover{color:var(--dash-text-primary)}.dashboard-awaiting-sort-ind{font-size:.65rem;opacity:.5}.dashboard-awaiting-table tbody td{padding:10px 8px;border-bottom:1px solid var(--dash-border);color:var(--dash-text-primary);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-wrap:break-word}.dashboard-awaiting-table--shipped tbody td:nth-child(3),.dashboard-awaiting-table--expandable tbody td:nth-child(3){max-width:none}.dashboard-awaiting-table tbody tr:hover td{background:#31a24c0f}.dashboard-awaiting-tr-empty:hover td,.dashboard-awaiting-tr-empty td{background:transparent!important}.dashboard-awaiting-empty-cell{text-align:center;padding:2rem 1.5rem!important;vertical-align:middle}.dashboard-awaiting-empty-cell .dashboard-awaiting-empty-msg{max-width:36rem;margin:0 auto}.dashboard-awaiting-tr-line td{background:#3182ce0f}body[data-theme=dark] .dashboard-awaiting-tr-line td{background:#63b3ed14}.dashboard-awaiting-tr-line:hover td{background:#31a24c14}body[data-theme=dark] .dashboard-awaiting-tr-line:hover td{background:#31a24c24}.dashboard-awaiting-chevron-spacer{display:inline-flex;flex:0 0 22px;width:22px;height:22px;min-width:22px;min-height:22px;box-sizing:border-box;align-items:center;justify-content:center;vertical-align:middle}.dashboard-awaiting-item-loading,.dashboard-awaiting-item-error{color:var(--dash-text-secondary);font-size:.8125rem}.dashboard-awaiting-item-error{color:var(--dash-error-text)}body[data-theme=dark] .dashboard-awaiting-table tbody tr:hover td{background:#31a24c1f}body[data-theme=dark] .dashboard-awaiting-tr-empty:hover td,body[data-theme=dark] .dashboard-awaiting-tr-empty td{background:transparent!important}.dashboard-awaiting-col-expand{padding-left:8px!important;padding-right:4px!important}.dashboard-awaiting-select-all{cursor:pointer;margin:0;flex-shrink:0}.dashboard-awaiting-expand-row{display:inline-flex;align-items:center;gap:8px}.dashboard-awaiting-expand-row .dashboard-awaiting-chevron{flex:0 0 22px;min-width:22px;min-height:22px;box-sizing:border-box;margin:0}.dashboard-awaiting-expand-row input[type=checkbox]{margin:0;flex-shrink:0}.dashboard-awaiting-chevron{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:none;background:transparent;color:var(--dash-text-secondary);cursor:pointer;border-radius:var(--dash-radius);padding:0}.dashboard-awaiting-chevron:hover{color:var(--dash-text-primary);background:var(--dash-bg-primary)}.dashboard-awaiting-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.dashboard-awaiting-chevron svg{transition:transform .15s ease}.dashboard-awaiting-age{color:#c05621;font-weight:500;white-space:nowrap}body[data-theme=dark] .dashboard-awaiting-age{color:#f6ad55}.dashboard-awaiting-tags{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-text-secondary)}.dashboard-awaiting-order-link{background:none;border:none;padding:0;font:inherit;color:#3182ce;cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-theme=dark] .dashboard-awaiting-order-link{color:#63b3ed}.dashboard-awaiting-order-link:hover{color:var(--dash-accent)}.dashboard-awaiting-recipient{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.dashboard-awaiting-recipient-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-awaiting-recipient svg{flex-shrink:0;color:var(--dash-accent);opacity:.9}.dashboard-awaiting-item-summary{color:var(--dash-text-secondary);white-space:nowrap}.dashboard-awaiting-qty{font-weight:700}.dashboard-awaiting-carrier{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-awaiting-carrier-badge{width:22px;height:22px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;letter-spacing:-.02em;color:#fff}.dashboard-awaiting-carrier-badge--fedex{background:#4d148c}.dashboard-awaiting-carrier-badge--ups{background:#351c15}.dashboard-awaiting-carrier-badge--usps{background:#004b87}.dashboard-awaiting-carrier-badge--generic{background:var(--dash-text-secondary)}.dashboard-awaiting-channel-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.dashboard-awaiting-channel-badge--web{color:#2b6cb0;background:#3182ce24}body[data-theme=dark] .dashboard-awaiting-channel-badge--web{color:#90cdf4;background:#63b3ed2e}.dashboard-awaiting-channel-badge--pos{color:#276749;background:#31a24c2e}body[data-theme=dark] .dashboard-awaiting-channel-badge--pos{color:#9ae6b4;background:#48bb7838}.dashboard-awaiting-load-more{margin-top:14px;text-align:center}.dashboard-awaiting-load-more button{min-width:160px}.dashboard-awaiting-modal.dashboard-awaiting-mark-ship-modal{width:min(1200px,calc(100vw - 32px));max-width:min(1200px,calc(100vw - 32px))}.dashboard-awaiting-mark-ship-modal .dashboard-awaiting-mark-ship-table-wrap{overflow-x:visible;margin-top:4px}.dashboard-awaiting-mark-ship-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.dashboard-awaiting-mark-ship-table thead th{text-align:left;padding:8px 10px;background:var(--dash-bg-tertiary, #edf2f7);color:var(--dash-text-primary, #2d3748);font-weight:600;border-bottom:1px solid var(--dash-border, #e2e8f0);white-space:nowrap}.dashboard-awaiting-mark-ship-table tbody td{padding:8px 10px;border-bottom:1px solid var(--dash-border, #e2e8f0);vertical-align:middle}.dashboard-awaiting-mark-ship-tr:nth-child(odd) td{background:var(--dash-bg-primary, #f7fafc)}.dashboard-awaiting-mm-col-check{width:3rem;text-align:center}.dashboard-awaiting-mm-row-check{width:16px;height:16px;cursor:default}.dashboard-awaiting-mark-ship-table th:nth-child(2),.dashboard-awaiting-mark-ship-table td:nth-child(2){width:11%;min-width:0;word-break:break-word}.dashboard-awaiting-mark-ship-table th:nth-child(3),.dashboard-awaiting-mark-ship-table td:nth-child(3){width:18%;min-width:0;white-space:normal;word-break:break-word}.dashboard-awaiting-mark-ship-table th:nth-child(4),.dashboard-awaiting-mark-ship-table td:nth-child(4){width:14%}.dashboard-awaiting-mark-ship-table th:nth-child(5),.dashboard-awaiting-mark-ship-table td:nth-child(5){width:36%}.dashboard-awaiting-mark-ship-table th:nth-child(6),.dashboard-awaiting-mark-ship-table td:nth-child(6){width:18%;white-space:normal}.dashboard-awaiting-mm-carrier,.dashboard-awaiting-mm-track{width:100%;min-width:0;max-width:none;box-sizing:border-box}.dashboard-awaiting-mm-today{font-weight:500}.dashboard-awaiting-mm-today-sub{font-size:.8125rem;margin-left:2px}.dashboard-awaiting-mm-status{font-size:.875rem;color:var(--dash-text-secondary, #718096);flex:1;min-width:0}.dashboard-awaiting-mm-status--err{color:var(--dash-danger, #c53030)}body[data-theme=dark] .dashboard-awaiting-mark-ship-table thead th{background:var(--dash-bg-secondary, #2d3748);color:var(--dash-text-primary, #e2e8f0);border-bottom-color:var(--dash-border, #4a5568)}body[data-theme=dark] .dashboard-awaiting-mark-ship-table tbody td{border-bottom-color:var(--dash-border, #4a5568)}body[data-theme=dark] .dashboard-awaiting-mark-ship-tr:nth-child(odd) td{background:#2d374873}@media(max-width:640px){.dashboard-awaiting-modal.dashboard-awaiting-mark-ship-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.dashboard-awaiting-mark-ship-modal .dashboard-awaiting-mark-ship-table-wrap{overflow-x:auto}.dashboard-awaiting-mark-ship-table{table-layout:auto;min-width:520px}}.dashboard-sa-controls,.dashboard-sa-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px;background:var(--dash-bg-secondary);padding:20px;border-radius:var(--dash-radius-lg);border:1px solid var(--dash-border)}.dashboard-sa-search{flex:1;min-width:220px;padding:10px 14px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box}.dashboard-sa-search:focus{outline:none;border-color:var(--dash-accent)}.dashboard-sa-status-filter,.dashboard-sa-order-filter{min-width:150px;padding:10px 14px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box;-webkit-appearance:none;appearance:none;cursor:pointer}.dashboard-sa-status-filter:focus,.dashboard-sa-order-filter:focus{outline:none;border-color:var(--dash-accent)}.dashboard-sa-table{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:16px;box-shadow:var(--dash-card-shadow);border:1px solid var(--dash-border)}.dashboard-sa-section{padding:0;border-bottom:none}.dashboard-sa-section:last-child{border-bottom:none}.dashboard-sa-section-title{color:var(--dash-text-primary);font-size:1.3rem;margin:0 0 15px;padding-bottom:0;border-bottom:none}.dashboard-sa-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:0;border-bottom:none}.dashboard-sa-section-head.dashboard-sa-closed-toggle{cursor:pointer}.dashboard-sa-table-content{width:100%}.dashboard-sa-table-grid{width:100%;border-collapse:collapse;table-layout:fixed}.dashboard-sa-table-grid th:nth-child(1),.dashboard-sa-table-grid td:nth-child(1){width:12.75%}.dashboard-sa-table-grid th:nth-child(2),.dashboard-sa-table-grid td:nth-child(2){width:12.75%}.dashboard-sa-table-grid th:nth-child(3),.dashboard-sa-table-grid td:nth-child(3){width:15.3%}.dashboard-sa-table-grid th:nth-child(4),.dashboard-sa-table-grid td:nth-child(4){width:27.2%}.dashboard-sa-table-grid th:nth-child(5),.dashboard-sa-table-grid td:nth-child(5){width:14%}.dashboard-sa-table-grid th:nth-child(6),.dashboard-sa-table-grid td:nth-child(6){width:8.5%}.dashboard-sa-table-grid th:nth-child(7),.dashboard-sa-table-grid td:nth-child(7){width:9.5%}.dashboard-sa-th-gutter{padding:0!important;border-left:none}.dashboard-sa-td-gutter{padding:0!important;border-left:none;background:transparent}.dashboard-sa-table-grid th,.dashboard-sa-table-grid td{padding:12px 8px;border-bottom:1px solid var(--dash-border);text-align:left;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.dashboard-sa-table-grid th{font-weight:600;color:var(--dash-text-primary);background:var(--dash-bg-secondary)}.dashboard-sa-th-msg{text-align:center!important}.dashboard-sa-table-grid tbody tr{cursor:pointer;transition:background-color .2s ease}.dashboard-sa-table-grid tbody tr:hover,.dashboard-sa-table-grid tbody tr.dashboard-sa-group-hover,.dashboard-sa-table-grid tbody tr.dashboard-sa-group-hover:hover{background-color:var(--dash-bg-primary)}.dashboard-sa-table-grid tbody tr.dashboard-sa-type-header{background:var(--dash-bg-primary);border-top:2px solid var(--dash-border);font-weight:600;color:var(--dash-text-primary);cursor:default}.dashboard-sa-table-grid tbody tr.dashboard-sa-type-header:hover{background:var(--dash-bg-primary)}.dashboard-sa-table-grid tbody tr.dashboard-sa-data-row:has(+tr.dashboard-sa-item-details-row) td{border-bottom:none}.dashboard-sa-table-grid tbody tr.dashboard-sa-data-row:has(+tr.dashboard-sa-tracking-row) td{border-bottom:none}.dashboard-sa-table-grid tbody tr.dashboard-sa-item-details-row:has(+tr.dashboard-sa-tracking-row) td{border-bottom:none}.dashboard-sa-table-grid tbody tr.dashboard-sa-tracking-row:has(+tr.dashboard-sa-tracking-row) td{border-bottom:none}.dashboard-sa-tracking-lane{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dash-text-secondary)}.dashboard-sa-tracking-pending-note{font-size:.85rem;font-style:italic;color:var(--dash-text-secondary)}.dashboard-sa-table-grid tbody tr.dashboard-sa-item-details-row td.dashboard-sa-item-details-cell{padding-top:0;padding-bottom:8px;padding-left:12px;font-style:italic;color:var(--dash-text-secondary);font-size:.9rem;border-top:none}.dashboard-sa-table-grid tbody tr.dashboard-sa-tracking-row td{padding-top:0;padding-bottom:8px;padding-left:12px;border-top:none}.dashboard-sa-msg-cell{text-align:center}.dashboard-sa-empty-cell{text-align:center;padding:20px;color:var(--dash-text-secondary)}.dashboard-sa-error-cell{color:var(--dash-error-text, #c53030)}.dashboard-sa-link{color:var(--dash-accent);text-decoration:none}.dashboard-sa-link:hover{text-decoration:underline}.dashboard-sa-status{display:inline-block;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid var(--dash-border)}.dashboard-sa-status-pending-inbound{background:#fed7aa;color:#9a3412}.dashboard-sa-status-in-hand{background:#dbeafe;color:#1e40af}.dashboard-sa-status-outbound{background:#e9d5ff;color:#6b21a8}.dashboard-sa-status-completed{background:#d1fae5;color:#065f46}.dashboard-sa-status-denied{background:#fee2e2;color:#991b1b;border-color:#dc2626}.dashboard-sa-status-neutral,.dashboard-sa-status-tracking-pending,.dashboard-sa-status-tracking-unknown{background:#e5e7eb;color:#4b5563}.dashboard-sa-status-tracking-in-transit{background:#dbeafe;color:#1e40af}.dashboard-sa-status-tracking-delivered{background:#d1fae5;color:#065f46}.dashboard-sa-status-tracking-exception{background:#fee2e2;color:#991b1b;border-color:#dc2626}[data-theme=dark] .dashboard-sa-status-pending-inbound{background:#9a3412;color:#fdba74}[data-theme=dark] .dashboard-sa-status-in-hand{background:#1e3a8a;color:#bfdbfe}[data-theme=dark] .dashboard-sa-status-outbound{background:#581c87;color:#c4b5fd}[data-theme=dark] .dashboard-sa-status-completed{background:#064e3b;color:#a7f3d0}[data-theme=dark] .dashboard-sa-status-denied{background:#7f1d1d;color:#fca5a5;border-color:#ef4444}[data-theme=dark] .dashboard-sa-status-neutral,[data-theme=dark] .dashboard-sa-status-tracking-pending,[data-theme=dark] .dashboard-sa-status-tracking-unknown{background:#374151;color:#d1d5db}[data-theme=dark] .dashboard-sa-status-tracking-in-transit{background:#1e3a8a;color:#bfdbfe}[data-theme=dark] .dashboard-sa-status-tracking-delivered{background:#064e3b;color:#a7f3d0}[data-theme=dark] .dashboard-sa-status-tracking-exception{background:#7f1d1d;color:#fca5a5;border-color:#ef4444}.dashboard-sa-message-indicator{display:inline-block;width:10px;height:10px;background:#e53e3e;border-radius:50%;margin:0 auto}.dashboard-sa-message-indicator-none{display:none}@media(max-width:900px){.dashboard-sa-table-grid th,.dashboard-sa-table-grid td{padding:10px 8px;font-size:.9rem}}@media(max-width:600px){.dashboard-sa-controls,.dashboard-sa-filters{flex-direction:column;align-items:stretch}.dashboard-sa-search,.dashboard-sa-status-filter,.dashboard-sa-order-filter{width:100%;min-width:auto}.dashboard-sa-table-grid th,.dashboard-sa-table-grid td{padding:8px 6px;font-size:.85rem}}.dashboard-sa-form-note{color:var(--dash-text-secondary);margin-bottom:16px}.dashboard-sa-form-card{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);padding:24px;box-shadow:var(--dash-card-shadow);max-width:800px}.dashboard-sa-form-card-rows .dashboard-sa-form-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.dashboard-sa-form-card-rows .dashboard-sa-form-row:last-of-type{margin-bottom:0}.dashboard-sa-form-card-rows .dashboard-sa-form-row label{min-width:140px;padding-top:10px;font-weight:500;color:var(--dash-text-secondary);flex-shrink:0}.dashboard-sa-form-card-rows .dashboard-sa-form-row input,.dashboard-sa-form-card-rows .dashboard-sa-form-row select,.dashboard-sa-form-card-rows .dashboard-sa-form-row textarea{flex:1;min-width:0;padding:10px 14px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box}.dashboard-sa-form-card-rows .dashboard-sa-form-row textarea{min-height:90px}.dashboard-sa-form-card-rows .dashboard-sa-form-row input:focus,.dashboard-sa-form-card-rows .dashboard-sa-form-row select:focus,.dashboard-sa-form-card-rows .dashboard-sa-form-row textarea:focus{outline:none;border-color:var(--dash-accent)}.dashboard-sa-form-state{width:100px;flex:0 0 100px}.dashboard-sa-form-zip{width:150px;flex:0 0 150px}.dashboard-sa-form-label-spacer{min-width:140px;flex-shrink:0}.dashboard-sa-form-buttons{display:flex;gap:12px;flex:1;min-width:0}.dashboard-sa-form-actions{margin-top:8px;padding-top:16px;border-top:1px solid var(--dash-border)}.dashboard-sa-form-actions .dashboard-foh-btn{min-width:100px}.dashboard-ra-detail{width:100%;max-width:none;margin:0;padding:0}.dashboard-ra-detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.dashboard-ra-detail-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dashboard-ra-detail-header-right{display:flex;align-items:center;gap:12px}.dashboard-ra-detail-header .dashboard-section-header-sub{color:var(--dash-text-secondary);font-weight:400}.dashboard-ra-back-btn{margin-right:4px}.dashboard-ra-autosave-indicator{display:inline-block;margin-left:12px;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;transition:opacity .3s ease}.dashboard-ra-autosave-indicator:empty{display:none}.dashboard-ra-autosave-indicator.state-pending{background:var(--dash-accent);color:#fff}.dashboard-ra-autosave-indicator.state-saved{background:var(--dash-success-bg, #38a169);color:#fff}.dashboard-ra-autosave-indicator.state-error{background:var(--dash-error-text, #e53e3e);color:#fff}.dashboard-ra-detail .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.dashboard-ra-detail .card{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:16px;box-shadow:var(--dash-card-shadow);border:1px solid var(--dash-border)}.dashboard-ra-detail .row{display:flex;gap:10px;margin-bottom:10px;align-items:center}.dashboard-ra-detail .row.row-token{align-items:flex-start;margin-top:20px;padding-top:20px;border-top:1px solid var(--dash-border)}.dashboard-ra-detail .row.comment-row{align-items:flex-start;margin-bottom:16px}.dashboard-ra-detail .customer-access-card{margin-top:20px;padding-top:20px;border-top:1px solid var(--dash-border)}.dashboard-ra-detail .customer-access-card h3{margin:0 0 8px}.dashboard-ra-detail .customer-access-note{color:var(--dash-text-secondary);margin:0 0 12px}.dashboard-ra-detail .customer-access-meta{margin:0 0 4px}.dashboard-ra-detail .customer-access-url{display:block;width:100%;max-width:100%;min-width:0;margin:8px 0 12px;padding:10px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font:inherit;box-sizing:border-box;white-space:nowrap;overflow-x:auto}.dashboard-ra-detail .customer-access-menu{position:relative}.dashboard-ra-detail .customer-access-menu>summary{list-style:none;cursor:pointer}.dashboard-ra-detail .customer-access-menu>summary::-webkit-details-marker{display:none}.dashboard-ra-detail .customer-access-menu[open]>div{position:absolute;z-index:2;left:0;margin-top:4px;min-width:180px;background:var(--dash-bg-primary);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:4px;box-shadow:var(--dash-card-shadow)}.dashboard-ra-detail .customer-access-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--dash-text-primary);padding:8px 10px;cursor:pointer;font:inherit}.dashboard-ra-detail .customer-access-menu button:hover{background:var(--dash-bg-secondary)}.dashboard-ra-detail .customer-access-card .token-btns{flex-wrap:wrap}.dashboard-ra-detail .token-group{flex:1;display:flex;flex-direction:column;gap:8px}.dashboard-ra-detail .token-btns{display:flex;gap:8px}.dashboard-ra-detail .token-btns .dashboard-foh-btn:disabled,.dashboard-ra-detail .token-btns .dashboard-foh-btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.dashboard-ra-detail .row label{min-width:140px;color:var(--dash-text-secondary);flex-shrink:0}.dashboard-ra-detail .row .zip-label{min-width:60px;margin-left:10px}.dashboard-ra-detail .row input,.dashboard-ra-detail .row select,.dashboard-ra-detail .row textarea{flex:1;padding:10px;border:2px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box}.dashboard-ra-detail .row textarea{min-height:90px}.dashboard-ra-detail .row.row-reason{align-items:flex-start}.dashboard-ra-detail textarea.ra-reason-field{min-height:calc(4.35em + 20px);line-height:1.45;resize:vertical;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}.dashboard-ra-detail .row.section-head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--dash-border)}.dashboard-ra-detail .section-head-label{font-weight:600;font-size:1rem;color:var(--dash-text-primary)}.dashboard-ra-detail .tabs{display:flex;gap:4px;border-bottom:2px solid var(--dash-border);margin-top:8px;margin-bottom:0;background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg) var(--dash-radius-lg) 0 0;padding:8px 8px 0}.dashboard-ra-detail .tab{flex:1;padding:12px 16px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--dash-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px 8px 0 0;font-size:.95rem}.dashboard-ra-detail .tab:hover{background:var(--dash-bg-primary);color:var(--dash-text-primary)}.dashboard-ra-detail .tab.active{color:var(--dash-accent);border-bottom-color:var(--dash-accent);background:var(--dash-bg-primary)}.dashboard-ra-detail .tab-content{display:none}.dashboard-ra-detail .tab-content.active{display:block}.dashboard-ra-detail .tab-panel{background:var(--dash-bg-secondary);border-radius:0 0 var(--dash-radius-lg) var(--dash-radius-lg);padding:24px;box-shadow:var(--dash-card-shadow);border:1px solid var(--dash-border);border-top:none;min-height:320px}.dashboard-ra-detail .timeline-card{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-lg);padding:24px;margin-top:24px;box-shadow:var(--dash-card-shadow);border:1px solid var(--dash-border)}.dashboard-ra-detail .toolbar{margin-bottom:10px}.dashboard-ra-detail .timeline{display:flex;flex-direction:column;gap:12px}.dashboard-ra-detail .timeline-event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-ra-detail .timeline-event-body{flex:1;min-width:0}.dashboard-ra-detail .timeline-event-actions{flex-shrink:0;margin-left:8px}.dashboard-ra-detail .timeline-event-delete{font-size:.85rem;color:var(--dash-text-secondary);text-decoration:none}.dashboard-ra-detail .timeline-event-delete:hover{color:var(--dash-text-primary);text-decoration:underline}.dashboard-ra-detail button.timeline-event-delete{background:none;border:none;padding:0;cursor:pointer;font:inherit}.dashboard-ra-detail .timeline-email-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;padding:8px;border:none;border-radius:4px;background:var(--dash-bg-primary);color:var(--dash-text-secondary);font-size:.85rem;cursor:pointer;transition:background .2s}.dashboard-ra-detail .timeline-email-toggle:hover{background:var(--dash-bg-secondary)}.dashboard-ra-detail .timeline-email-toggle-arrow{transition:transform .3s ease;font-size:1.2rem;color:var(--dash-text-secondary)}.dashboard-ra-detail .timeline-email-toggle-arrow.expanded{transform:rotate(90deg)}.dashboard-ra-detail .timeline-email-panel{margin-top:8px;padding:12px;border:1px solid var(--dash-border);border-radius:6px;background:var(--dash-bg-secondary);max-height:600px;overflow-y:auto}.dashboard-ra-detail .timeline-email-meta-row{margin-bottom:8px}.dashboard-ra-detail .timeline-email-meta-row:first-child{padding-bottom:8px;border-bottom:1px solid var(--dash-border)}.dashboard-ra-detail .timeline-email-content-block{margin-top:12px;padding-top:8px;border-top:1px solid var(--dash-border)}.dashboard-ra-detail .timeline-email-html{margin-top:8px;padding:12px;background:var(--dash-bg-primary);border-radius:4px;font-size:.85rem;line-height:1.6;max-height:500px;overflow-y:auto}.dashboard-ra-detail .event{border-left:3px solid var(--dash-timeline-system-border);padding:12px;border-radius:var(--dash-radius);background:var(--dash-timeline-event-bg)}[data-theme=dark] .dashboard-ra-detail .event{background:var(--dash-timeline-event-bg)}.dashboard-ra-detail .event.event-public{background:var(--dash-timeline-public-bg);border-left-color:var(--dash-timeline-public-border)}.dashboard-ra-detail .event.event-internal{background:var(--dash-timeline-internal-bg);border-left-color:var(--dash-timeline-internal-border)}.dashboard-ra-detail .event.event-customer{background:var(--dash-timeline-customer-bg);border-left-color:var(--dash-timeline-customer-border)}.dashboard-ra-detail .event.event-system{background:var(--dash-timeline-system-bg);border-left-color:var(--dash-timeline-system-border)}.dashboard-ra-detail .event.event-email{background:var(--dash-timeline-email-bg);border-left-color:var(--dash-timeline-email-border)}.dashboard-ra-detail .event.event-error{background:var(--dash-error-bg);border-left-color:var(--dash-error-border)}[data-theme=dark] .dashboard-ra-detail .event.event-error{background:#e53e3e38;border-left-color:var(--dash-error-border)}.dashboard-ra-detail .event small{color:var(--dash-text-secondary)}.dashboard-ra-detail .event a{color:var(--dash-error-text, #e53e3e);text-decoration:none;font-weight:600}.dashboard-ra-detail .btn{padding:10px 14px;border:none;border-radius:var(--dash-radius);font-weight:600;cursor:pointer;font-size:1rem}.dashboard-ra-detail .btn-primary{background:var(--dash-accent);color:#fff}.dashboard-ra-detail .btn-primary:hover{opacity:.9}.dashboard-ra-detail .btn-internal{background:#2563eb;color:#fff}.dashboard-ra-detail .btn-internal:hover{background:#1d4ed8;opacity:.95}.dashboard-ra-detail .btn-secondary{background:var(--dash-bg-primary);color:var(--dash-text-primary);border:1px solid var(--dash-border)}.dashboard-ra-detail .btn-secondary:hover{background:var(--dash-border)}.dashboard-ra-detail .btn-success{background:#38a169;color:#fff}.dashboard-ra-detail .btn-success:hover{opacity:.9}.dashboard-ra-detail .btn-danger,.dashboard-ra-detail .dashboard-foh-btn-danger{background:#c53030!important;color:#fff!important;border:none!important}.dashboard-ra-detail .btn-danger:hover,.dashboard-ra-detail .dashboard-foh-btn-danger:hover{background:#b91c1c!important;color:#fff!important;opacity:1}.dashboard-ra-detail .dashboard-foh-btn-primary[id^=btnSaShip]:disabled,.dashboard-ra-detail .dashboard-foh-btn-primary[id^=btnSaShip][disabled]{background:transparent!important;color:var(--dash-text-secondary)!important;border:1px solid var(--dash-border)!important;box-shadow:none!important;cursor:not-allowed;opacity:1}.dashboard-ra-detail .dashboard-foh-btn-primary[id^=btnSaShip]:disabled:hover,.dashboard-ra-detail .dashboard-foh-btn-primary[id^=btnSaShip][disabled]:hover{background:transparent!important;color:var(--dash-text-secondary)!important;border-color:var(--dash-border)!important}.dashboard-ra-detail .btn-secondary:disabled,.dashboard-ra-detail .btn-secondary[disabled]{background:transparent!important;color:var(--dash-text-secondary)!important;border:1px solid var(--dash-border)!important;box-shadow:none!important;cursor:not-allowed;opacity:.72}.dashboard-ra-detail .btn-secondary:disabled:hover,.dashboard-ra-detail .btn-secondary[disabled]:hover{background:transparent!important;color:var(--dash-text-secondary)!important;border-color:var(--dash-border)!important}.dashboard-ra-detail .btn-primary:disabled,.dashboard-ra-detail .btn-primary[disabled]{background:var(--dash-border)!important;color:var(--dash-text-secondary)!important;border:none!important;box-shadow:none!important;cursor:not-allowed;opacity:.72}.dashboard-ra-detail .btn-primary:disabled:hover,.dashboard-ra-detail .btn-primary[disabled]:hover{background:var(--dash-border)!important;color:var(--dash-text-secondary)!important;opacity:.72}.dashboard-ra-detail .item-remove-btn-staff:disabled,.dashboard-ra-detail .item-remove-btn-staff[disabled]{opacity:.45;cursor:not-allowed}.dashboard-ra-detail .dashboard-ra-lane-transfer--inactive{opacity:.85}.dashboard-ra-detail .dashboard-ra-lane-fields--inactive{opacity:.72}.dashboard-ra-detail .dashboard-ra-lane-fields--inactive .section-head-label{color:var(--dash-text-secondary)}.dashboard-ra-detail input:disabled,.dashboard-ra-detail select:disabled,.dashboard-ra-detail textarea:disabled{background:var(--dash-bg-secondary, #f7fafc)!important;color:var(--dash-text-secondary)!important;border-color:var(--dash-border)!important;cursor:not-allowed;opacity:1}.dashboard-ra-detail .submission-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-left:12px;letter-spacing:.5px}.dashboard-ra-detail .submission-badge.internal{background:#fefcbf;color:#b7791f;border:1px solid #ecc94b}.dashboard-ra-detail .submission-badge.external{background:#c6f6d5;color:#2f855a;border:1px solid #9ae6b4}[data-theme=dark] .dashboard-ra-detail .submission-badge.internal{background:#ecc94b33;color:#ecc94b;border-color:#ecc94b}[data-theme=dark] .dashboard-ra-detail .submission-badge.external{background:#48bb7833;color:#48bb78;border-color:#48bb78}.dashboard-ra-detail .item-section-staff{background:var(--dash-bg-primary);border:2px solid var(--dash-border);border-radius:var(--dash-radius);padding:16px;margin-bottom:16px}.dashboard-ra-detail .item-section-header-staff{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--dash-border)}.dashboard-ra-detail .item-section-title-staff{font-size:1rem;font-weight:600;color:var(--dash-text-primary)}.dashboard-ra-detail .item-remove-btn-staff{background:#c53030!important;color:#fff!important;border:none!important;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600}.dashboard-ra-detail .item-remove-btn-staff:hover:not(:disabled){background:#b91c1c!important;color:#fff!important;opacity:1}.dashboard-ra-detail .item-remove-btn-staff:disabled{background:#c53030!important;color:#fff!important;opacity:.75;cursor:not-allowed}@media(max-width:900px){.dashboard-ra-detail .form-grid{grid-template-columns:1fr}}.manual-shipments-warn{padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem;font-size:.88rem;background:#f1c40f1f;border:1px solid rgba(241,196,15,.35)}.dashboard-section-subtitle{margin:.35rem 0 0;font-size:.9rem;opacity:.8;font-weight:400}.manual-shipments-main{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1100px){.manual-shipments-main{grid-template-columns:1fr 1fr 1fr;gap:1rem}}.manual-shipments-col{display:grid;grid-template-columns:1fr;gap:1rem;align-content:start}.manual-shipments-panel{background:var(--dashboard-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--dashboard-border, rgba(255, 255, 255, .08));border-radius:12px;padding:1.25rem 1.35rem}.manual-shipments-panel h3{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.manual-shipments-address-block{margin-bottom:1.25rem}.manual-shipments-address-block:last-child{margin-bottom:0}.manual-shipments-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.manual-shipments-label-row label{font-weight:500;font-size:.9rem}.manual-shipments-locked-card{border:1px solid var(--dashboard-border, rgba(255, 255, 255, .12));background:#0000002e;border-radius:8px;padding:.75rem .85rem;line-height:1.35;font-size:.9rem}.manual-shipments-locked-name{font-weight:600;margin-bottom:.15rem}.manual-shipments-paste{width:100%;box-sizing:border-box;min-height:4.5rem;font-family:inherit;font-size:.875rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .12));background:var(--dashboard-input-bg, rgba(0, 0, 0, .2));color:inherit;resize:vertical;margin-bottom:.5rem}.manual-shipments-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}@media(max-width:640px){.manual-shipments-field-grid{grid-template-columns:1fr}}.manual-shipments-field-grid .manual-shipments-field--full{grid-column:1 / -1}.manual-shipments-field-grid label{display:block;font-size:.78rem;opacity:.85;margin-bottom:.2rem}.manual-shipments-field-grid input,.manual-shipments-field-grid select{width:100%;box-sizing:border-box;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .12));background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:.875rem}.manual-shipments-meta-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-start;margin-bottom:.65rem}.manual-shipments-carrier-row{margin-bottom:0}.manual-shipments-control-half{width:50%;max-width:100%;box-sizing:border-box}.manual-shipments-control-threepct{width:37.5%;max-width:100%;box-sizing:border-box}.manual-shipments-control-quarter{width:25%;max-width:100%;box-sizing:border-box}.manual-shipments-meta-row fieldset{border:none;padding:0;margin:0}.manual-shipments-meta-row legend{font-size:.78rem;opacity:.85;margin-bottom:.35rem}.manual-shipments-channel-options{display:flex;gap:1rem}.manual-shipments-channel-options label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.9rem}.manual-shipments-carrier-select{width:100%;min-width:0;box-sizing:border-box;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .12));background:var(--dash-bg-primary);color:var(--dash-text-primary);font-size:.875rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cbd5e1' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.manual-shipments-carrier-wrap{display:flex;flex-direction:column;width:100%;min-width:0}.manual-shipments-inline-label{display:block;font-size:.78rem;opacity:.85;margin-bottom:.3rem;line-height:1.2}.manual-shipments-config-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.manual-shipments-config-col{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:100%;min-width:0}.manual-shipments-config-col--quote{display:flex;flex-direction:column;gap:.85rem}.manual-shipments-parcel-stack{display:flex;flex-direction:column;gap:.65rem}#ms-retail-parcel:not([hidden]){display:contents}.manual-shipments-parcel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}.manual-shipments-parcel-row--dims{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-shipments-parcel-cell{min-width:0}.manual-shipments-parcel-cell label{font-size:.78rem;opacity:.85;margin-bottom:.2rem;display:block}.manual-shipments-parcel-cell input{width:100%}.manual-shipments-parcel-field label{font-size:.78rem;opacity:.85;margin-bottom:.2rem;display:block}.manual-shipments-parcel-field select{width:100%}.manual-shipments-config-col .manual-shipments-parcel-field+.manual-shipments-parcel-field{margin-top:.65rem}.manual-shipments-parcel-stack .manual-shipments-parcel-field+.manual-shipments-parcel-field{margin-top:0}.manual-shipments-parcel-stack input,.manual-shipments-parcel-stack select{box-sizing:border-box;padding:.45rem .5rem;border-radius:8px;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .12));background:var(--dash-bg-primary);color:var(--dash-text-primary)}.manual-shipments-parcel-stack input[type=number]{-moz-appearance:textfield;appearance:textfield}.manual-shipments-parcel-stack input[type=number]::-webkit-outer-spin-button,.manual-shipments-parcel-stack input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.manual-shipments-main select{color-scheme:dark;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cbd5e1' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.manual-shipments-main select option{background:var(--dash-bg-primary);color:var(--dash-text-primary)}.manual-shipments-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.75rem}.manual-shipments-col--quote .manual-shipments-actions .dashboard-foh-btn-primary{width:auto;margin-inline:auto}.manual-shipments-col--quote .manual-shipments-actions{justify-content:center}.manual-shipments-msg{font-size:.85rem;margin-top:.5rem;color:var(--dashboard-muted, rgba(255, 255, 255, .65))}.manual-shipments-msg--error{color:#e74c3c}.manual-shipments-msg--ok{color:#27ae60}.manual-shipments-ground-hint{font-size:.8rem;opacity:.75;margin:0}.manual-shipments-validation-line{margin-top:.15rem;margin-bottom:.75rem;font-size:.82rem;border-radius:8px;padding:.4rem .55rem;border:1px solid transparent}.manual-shipments-validation-line--loading{color:#9aa4b2;background:#94a3b81a;border-color:#94a3b840}.manual-shipments-validation-line--ok{color:#27ae60;background:#27ae6024;border-color:#27ae604d}.manual-shipments-validation-line--warn{color:#f1c40f;background:#f1c40f1f;border-color:#f1c40f47}.manual-shipments-validation-line--error{color:#e74c3c;background:#e74c3c1f;border-color:#e74c3c47}.manual-shipments-cost-card{margin-top:0;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .14));border-radius:12px;padding:.7rem .85rem;background:#11182752;min-height:100px}.manual-shipments-cost-card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.manual-shipments-cost-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin:0}.manual-shipments-cost-amount{margin:0;font-size:1.85rem;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}.manual-shipments-cost-amount-wrap{display:flex;align-items:center;justify-content:center;gap:.45rem}.manual-shipments-cost-card .manual-shipments-rate-spin{margin-right:0;flex-shrink:0}.manual-shipments-cost-service{margin:0;font-size:.8rem;opacity:.82;line-height:1.3;text-align:center}.manual-shipments-rate-spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:manual-ship-spin .7s linear infinite;vertical-align:middle;margin-right:.35rem;visibility:hidden}.manual-shipments-rate-spin--active{visibility:visible}@keyframes manual-ship-spin{to{transform:rotate(360deg)}}.manual-shipments-service-field{margin-bottom:.65rem}.manual-shipments-parcel-stack .manual-shipments-service-field{margin-bottom:0}.manual-shipments-service-field select{width:100%;box-sizing:border-box;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .12));background:var(--dash-bg-primary);color:var(--dash-text-primary)}@media(min-width:1100px){.manual-shipments-main.manual-shipments-main--wholesale{grid-template-columns:minmax(260px,.95fr) minmax(380px,1.35fr) minmax(220px,.7fr)}}.manual-shipments-wholesale-parcels{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--dashboard-border, rgba(255, 255, 255, .1))}.manual-shipments-packages-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.manual-shipments-wholesale-hint{font-size:.8rem;opacity:.75;margin:0 0 .85rem;line-height:1.4}.manual-shipments-packages-container{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.75rem}.manual-shipments-package-entry{border:1px solid var(--dashboard-border, rgba(255, 255, 255, .14));border-radius:10px;padding:.85rem 1rem;background:var(--dash-bg-primary, rgba(0, 0, 0, .2))}.manual-shipments-package-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--dashboard-border, rgba(255, 255, 255, .08))}.manual-shipments-package-number{font-weight:600;font-size:.92rem;color:var(--dash-text-primary, inherit)}.manual-shipments-package-quote{font-size:.8rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#94a3b826;color:var(--dashboard-muted, rgba(255, 255, 255, .7));margin-left:auto;white-space:nowrap}.manual-shipments-package-quote--ok{color:#27ae60;background:#27ae6024}.manual-shipments-package-quote--error{color:#e74c3c;background:#e74c3c1f}.manual-shipments-remove-package{font-size:.78rem;padding:.35rem .65rem;border-radius:999px;border:none;background:#e74c3c33;color:#f5a8a0;cursor:pointer;flex-shrink:0}.manual-shipments-remove-package:hover{background:#e74c3c59}.manual-shipments-remove-package[hidden]{display:none}.manual-shipments-package-body{display:flex;flex-direction:column;gap:.75rem}.manual-shipments-package-field label{display:block;font-size:.78rem;opacity:.85;margin-bottom:.25rem}.manual-shipments-package-field input,.manual-shipments-package-field select{width:100%;box-sizing:border-box;padding:.45rem .5rem;border-radius:8px;border:1px solid var(--dashboard-border, rgba(255, 255, 255, .12));background:var(--dash-bg-secondary, rgba(0, 0, 0, .25));color:var(--dash-text-primary, inherit);font-size:.875rem;font-family:inherit}.manual-shipments-package-field input:focus,.manual-shipments-package-field select:focus{outline:none;border-color:var(--dash-accent, rgba(99, 179, 237, .6))}.manual-shipments-package-field input[type=number]{-moz-appearance:textfield;appearance:textfield}.manual-shipments-package-field input[type=number]::-webkit-outer-spin-button,.manual-shipments-package-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.manual-shipments-package-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cbd5e1' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.manual-shipments-package-metrics{display:grid;grid-template-columns:1fr 1.4fr;gap:.85rem 1.25rem;align-items:start}@media(max-width:520px){.manual-shipments-package-metrics{grid-template-columns:1fr}}.manual-shipments-package-metric-title{display:block;font-size:.78rem;font-weight:600;opacity:.9;margin-bottom:.4rem}.manual-shipments-package-metric-inputs{display:flex;gap:.75rem;align-items:flex-end}.manual-shipments-package-metric-inputs .manual-shipments-package-field{flex:1 1 0;min-width:3.25rem}.manual-shipments-add-package-btn{width:100%;margin-top:.15rem}.manual-shipments-cost-breakdown{list-style:none;margin:.5rem 0 0;padding:0;font-size:.78rem;opacity:.88;text-align:left;width:100%}.manual-shipments-cost-breakdown li{padding:.15rem 0}.manual-shipments-create-progress{text-align:center;margin-top:.35rem}html,body,#root{height:100%}#root{min-height:0}.auth-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dash-bg-primary);color:var(--dash-text-primary)}.auth-boot-card{text-align:center}.auth-boot-card h1{margin:0 0 8px;font-size:1.75rem}.auth-boot-card p{margin:0;color:var(--dash-text-secondary)}.phase0-placeholder{max-width:640px}.phase0-placeholder h2{margin:0 0 8px;font-size:1.75rem;font-weight:700}.phase0-placeholder p{margin:0;color:var(--dash-text-secondary);line-height:1.5}.dashboard-sidebar-footer{flex-shrink:0;border-top:1px solid var(--dash-border)}.dashboard-install-app-btn{display:block;width:calc(100% - 32px);margin:10px 16px 0;padding:8px 12px;border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-bg-secondary);color:var(--dash-text-primary);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dashboard-install-app-btn:hover:not(:disabled){border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-install-app-btn:disabled{opacity:.6;cursor:default}.dashboard-print-bridge-status{display:flex;align-items:center;gap:8px;padding:8px 24px 0;font-size:.75rem;color:var(--dash-text-secondary);cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit;transition:color .15s ease}.dashboard-print-bridge-status:hover{color:var(--dash-text-primary)}.dashboard-print-bridge-modal{max-width:min(96vw,440px)}.dashboard-print-bridge-modal-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.dashboard-print-bridge-modal-token,.dashboard-print-bridge-modal-url{max-width:none;width:100%}.dashboard-awaiting-print-bridge-dot{width:10px;height:10px;border-radius:50%;background:#a0aec0;flex-shrink:0}.dashboard-awaiting-print-bridge-dot--ok{background:#38a169}.dashboard-sidebar-version{border-top:none}.dashboard-chat-header{padding:16px;border-bottom:1px solid var(--dash-border)}.dashboard-chat-title{font-weight:600;color:var(--dash-text-primary)}.dashboard-chat-subtitle{margin:6px 0 12px;font-size:.85rem;color:var(--dash-text-secondary)}.dashboard-chat-open-full{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--dash-radius);background:var(--dash-accent);color:#fff;text-decoration:none;font-size:.85rem;font-weight:600}.dashboard-chat-sidebar-hint{padding:16px;margin:0;color:var(--dash-text-secondary);font-size:.9rem}
