.topbar-wrapper{flex:0 0 248px;flex:0 0 var(--topbar-width,248px);min-width:248px;min-width:var(--topbar-width,248px)}.topbar-wrapper--mobile{flex:0 0!important;min-width:0!important;overflow:visible;width:0}.mobile-topbar{display:none}@media (max-width:768px){.mobile-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border-bottom:1px solid #dbe4ee;box-shadow:0 8px 18px rgba(15,23,42,.06);display:flex;gap:12px;height:52px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:400}.mobile-topbar-hamburger{background:transparent;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:20px;line-height:1;padding:8px 12px}.mobile-topbar-hamburger:hover{background:#f1f5f9}.mobile-topbar-title{color:#0f172a;font-size:18px;font-weight:700}}.sidebar-overlay{display:none}@media (max-width:768px){.sidebar-overlay{background:rgba(0,0,0,.4);cursor:pointer;display:block;inset:0;position:fixed;z-index:300}}.topbar.sidebar{--topbar-width:248px;align-self:flex-start;background:linear-gradient(180deg,#fbfdff,#f6f9fd);border-right:1px solid #dbe4ee;box-shadow:none;flex:0 0 var(--topbar-width);height:100vh;min-width:var(--topbar-width);overflow:auto;padding:18px 0;position:-webkit-sticky;position:sticky;top:0;transition:transform .25s ease-out;width:var(--topbar-width);z-index:100}@media (max-width:768px){.topbar.sidebar.sidebar--drawer{height:100vh;left:0;position:fixed;top:0;z-index:350}.topbar.sidebar.sidebar--drawer.sidebar--closed{pointer-events:none;transform:translateX(-100%)}.topbar.sidebar.sidebar--drawer.sidebar--open{transform:translateX(0)}}.topbar-content{display:flex;flex-direction:column;min-height:100%;padding:0 14px}.topbar-brand-block{border-bottom:1px solid #e7edf5;display:flex;flex-direction:column;gap:.35rem;margin-bottom:10px;padding:0 8px 18px}.topbar-logo{color:#101828;display:block;flex-shrink:0;font-size:20px;font-weight:800;letter-spacing:-.04em;padding:0;text-decoration:none}.topbar-logo:hover{color:#0f172a}.topbar-brand-kicker{color:#667085;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-nav{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:0}.topbar-nav-group{display:flex;flex-direction:column;gap:4px}.topbar-nav-group-label{color:#667085;font-size:11px;font-weight:700;letter-spacing:.08em;padding:0 10px 6px;text-transform:uppercase}.topbar-nav-link{border:1px solid transparent;border-radius:12px;color:#344054;display:block;font-size:14px;font-weight:600;padding:10px 12px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;width:100%}.topbar-nav-link:hover{background:#f8fafc;color:#1d2939}.topbar-nav-link.active{background:#eef4ff;border-color:#cfe0ff;color:#1d4ed8;font-weight:700}.topbar-user-section{border-top:1px solid #e7edf5;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:18px;padding:14px 8px 0}.topbar-user-meta{display:flex;flex-direction:column;gap:2px}.topbar-user-label{color:#667085;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-user{font-size:12px;line-height:1.35;word-break:break-all}.topbar-logout,.topbar-user{color:#344054;font-weight:600}.topbar-logout{background:#fff;border:1px solid #dbe4ee;border-radius:12px;cursor:pointer;font-size:13px;padding:9px 12px;text-align:center;transition:all .2s;width:100%}.topbar-logout:hover{background:#f8fafc;border-color:#c7d6e8;color:#1d2939}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:400px;padding:2rem 3rem;width:100%}.login-container h1{color:#333;margin-bottom:.5rem;text-align:center}.login-container h2{color:#666;font-size:1.2rem;font-weight:400;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.error-message{background:#fee;border-radius:4px;font-size:.9rem;margin-bottom:1rem;padding:.5rem}button{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:background .2s;width:100%}button:hover:not(:disabled){background:#5568d3}button:disabled{cursor:not-allowed;opacity:.6}.badge{align-items:center;border:1px solid;border-radius:12px;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.25rem;line-height:1.4;padding:.375rem .75rem;white-space:nowrap}.badge--status-para_preparar{background-color:#fff3cd;border-color:#ffc107;color:#856404}.badge--status-proximos_dias{background-color:#e7d5ff;border-color:#9c27b0;color:#6a1b9a}.badge--status-etiqueta_generada{background-color:#e0f7fa;border-color:#00acc1;color:#006064}.badge--status-despachado,.badge--status-en_transito{background-color:#d1ecf1;border-color:#17a2b8;color:#0c5460}.badge--status-entregada,.badge--status-finalizada{background-color:#d4edda;border-color:#28a745;color:#155724}.badge--status-cancelada{background-color:#fce4ec;border-color:#f48fb1;color:#c2185b}.badge--status-unknown{background-color:#eee;border-color:#bdbdbd;color:#424242}.badge--ship-flex{background-color:#e3f2fd;border-color:#2196f3;color:#1565c0}.badge--ship-m1{background-color:#eef2ff;border-color:#4f46e5;color:#3730a3}.badge--ship-full{background-color:#ede9fe;border-color:#7c3aed;color:#5b21b6}.badge--ship-acordar{background-color:#fff7ed;border-color:#f97316;color:#c2410c}.badge--ship-colecta{background-color:#f5f5f5;border-color:#9e9e9e;color:#424242}.badge--ship-correo{background-color:#fafafa;border-color:#bdbdbd;color:#616161}.badge--ship-otro{background-color:#f5f5f5;border-color:#9e9e9e;color:#424242}.badge--ship-generic{background-color:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.badge--label-available{background-color:#fff3e0;border-color:#ff9800;color:#e65100}.badge--label-printed{background-color:#d4edda;border-color:#28a745;color:#155724}.badge--label-unknown{background-color:#f5f5f5;border-color:#bdbdbd;color:#757575}.badge--local-label-pending{background-color:#f5f5f5;border-color:#9e9e9e;color:#616161}.badge--local-label-obtained{background-color:#e1f5fe;border-color:#03a9f4;color:#0277bd}.badge--local-label-printed{background-color:#d4edda;border-color:#28a745;color:#155724}.badge--ml-label-unknown{background-color:#f5f5f5;border-color:#bdbdbd;color:#757575}.badge--ml-label-available{background-color:#fff3e0;border-color:#ff9800;color:#e65100}.badge--ml-label-printed{background-color:#d4edda;border-color:#28a745;color:#155724}.badge--unread{background-color:#f8d7da;border-color:#dc3545;color:#721c24;padding-left:1.5rem;position:relative}.badge--unread:before{background-color:#dc3545;border-radius:50%;content:"";height:6px;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:6px}.badge--in-ore{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.badge--ore-ineligible{background-color:#fff1f2;border-color:#fb7185;color:#be123c}.badge--ore-nueva{background:#e3f2fd;border-color:#2196f3;color:#1565c0}.badge--ore-en-picking{background:#fff3e0;border-color:#ff9800;color:#e65100}.badge--ore-picking-listo{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.badge--ore-packing{background:#f3e5f5;border-color:#9c27b0;color:#6a1b9a}.badge--ore-embalaje{background:#e1bee7;border-color:#ba68c8;color:#7b1fa2}.badge--ore-cerrada{background:#d4edda;border-color:#28a745;color:#155724}.badge--ore-completada{background:#c8e6c9;border-color:#66bb6a;color:#2e7d32}.badge--ore-cancelada{background:#fce4ec;border-color:#f48fb1;color:#c2185b}.badge--ore-unknown{background:#f5f5f5;border-color:#9e9e9e;color:#616161}.badge--ore-sale-pendiente{background:#fff3e0;border-color:#ff9800;color:#e65100}.badge--ore-sale-en-picking{background:#e3f2fd;border-color:#2196f3;color:#1565c0}.badge--ore-sale-picked{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.badge--ore-sale-embalaje{background:#f3e5f5;border-color:#9c27b0;color:#6a1b9a}.badge--ore-sale-embalada{background:#c8e6c9;border-color:#66bb6a;color:#2e7d32}.badge--ore-sale-etiqueta-obtenida{background:#e1f5fe;border-color:#03a9f4;color:#0277bd}.badge--ore-sale-impresa{background:#d4edda;border-color:#28a745;color:#155724}.badge--ore-sale-cancelada{background:#fce4ec;border-color:#f48fb1;color:#c2185b}.badge--ore-sale-unknown{background:#f5f5f5;border-color:#9e9e9e;color:#616161}@media (max-width:768px){.badge{font-size:.7rem;padding:.2rem .6rem}}.sales-page{--sales-color-surface:hsla(0,0%,100%,.96);--sales-color-border:#dde6f0;--sales-color-border-strong:#cfdbea;--sales-color-text:#101828;--sales-color-text-body:#344054;--sales-color-text-muted:#667085;--sales-color-primary:#1d4ed8;--sales-color-primary-hover:#1e40af;--sales-color-primary-soft:#eef4ff;--sales-color-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh}.sales-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:1.25rem 2rem}.sales-header h1{color:#333;font-size:24px;font-weight:600;margin:0}.header-actions{align-items:center;color:#666;display:flex;font-size:14px;gap:1rem}.header-link-button{background:none;border:none;color:#3483fa;cursor:pointer;font-size:14px;padding:.5rem 0;text-decoration:underline;transition:color .2s}.header-link-button:hover{color:#2968c8}.header-actions button{background:#3483fa;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:.5rem 1rem;transition:background .2s}.header-actions button:hover{background:#2968c8}.ml-accounts-block{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:1rem 2rem;padding:1.5rem}.ml-accounts-header{align-items:center;border-bottom:2px solid #667eea;display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:.75rem}.ml-accounts-header-left,.ml-toggle-button{align-items:center;display:flex;gap:.5rem}.ml-toggle-button{background:none;border:none;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem;transition:color .2s}.ml-toggle-button:hover{color:#5568d3}.ml-accounts-count{color:#666;font-size:.875rem}.ml-connect-button{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s}.ml-connect-button:hover:not(:disabled){background:#5568d3}.ml-connect-button:disabled{cursor:not-allowed;opacity:.6}.ml-error{background:#f8d7da;border-radius:4px;color:#721c24;font-size:.875rem;margin-bottom:1rem;padding:1rem}.ml-loading{color:#666;padding:1rem;text-align:center}.ml-accounts-list{display:flex;flex-direction:column;gap:1rem}.ml-account-item{background:#f8f9fa;border-left:4px solid #667eea;border-radius:4px;justify-content:space-between;padding:1rem}.ml-account-info,.ml-account-item{align-items:center;display:flex;gap:1rem}.ml-account-info{flex:1 1}.ml-account-info strong{color:#333}.ml-site-badge{background:#667eea;color:#fff;font-size:.75rem;font-weight:600}.ml-site-badge,.ml-status{border-radius:4px;padding:.25rem .5rem}.ml-status{font-size:.875rem;font-weight:500}.ml-status-connected{background:#d4edda;color:#155724}.ml-status-revoked{background:#f8d7da;color:#721c24}.ml-last-sync{color:#666;font-size:.875rem}.ml-account-actions{display:flex;gap:.5rem}.ml-disconnect-button,.ml-sync-button{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:opacity .2s;white-space:nowrap}.ml-sync-button{background:#28a745;color:#fff}.ml-disconnect-button{background:#dc3545;color:#fff}.ml-disconnect-button:disabled,.ml-sync-button:disabled{cursor:not-allowed;opacity:.6}.ml-no-accounts{color:#666;font-style:italic;padding:1rem;text-align:center}.sales-tabs{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:.5rem;overflow-x:auto;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.sales-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;position:relative;transition:all .2s;white-space:nowrap}.sales-tab.active,.sales-tab:hover{background:#f0f7ff;color:#3483fa}.sales-tab.active{border-color:#3483fa;font-weight:600}.tab-count{background:#e0e0e0;border-radius:12px;color:#666;font-size:12px;font-weight:600;min-width:20px;padding:.125rem .5rem;text-align:center}.sales-tab.active .tab-count{background:#3483fa;color:#fff}.sales-filters-bar{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:nowrap;gap:.75rem;margin-bottom:1rem;padding:1rem}.select-all-group{align-items:center;display:flex;gap:.5rem}.select-all-checkbox{cursor:pointer;height:18px;width:18px}.select-all-label{color:#666;font-size:14px;-webkit-user-select:none;user-select:none;white-space:nowrap}.search-input-compact{flex:1 1;max-width:400px;min-width:200px}.date-preset-select,.search-input-compact{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;padding:.625rem .75rem}.date-preset-select{cursor:pointer;min-width:150px}.filters-button{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#666;cursor:pointer;font-size:14px;height:40px;padding:.625rem 1rem;transition:all .2s;white-space:nowrap}.filters-button:hover{background:#f8f9fa;border-color:#d0d0d0}.sales-count-badge{background:#f0f0f0;border-radius:20px;color:#333;font-size:14px;font-weight:500;margin-left:auto;padding:.5rem .75rem;white-space:nowrap}.print-button-group{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.print-button-primary{background:#3483fa;border:none;border-radius:6px;box-shadow:0 2px 4px rgba(52,131,250,.2);color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:40px;padding:.625rem 1.5rem;transition:background .2s;white-space:nowrap}.print-button-primary:hover:not(:disabled){background:#2968c8;box-shadow:0 2px 6px rgba(52,131,250,.3)}.print-button-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.print-button-subtitle{color:#999;font-size:11px;text-align:right;white-space:nowrap}.view-ores-button{background:#3483fa;border:none;border-radius:6px;box-shadow:0 2px 4px rgba(52,131,250,.2);color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:40px;padding:.625rem 1.5rem;transition:background .2s;white-space:nowrap}.view-ores-button:hover{background:#2968c8;box-shadow:0 2px 6px rgba(52,131,250,.3)}.create-ore-button{background:#28a745;border:none;border-radius:6px;box-shadow:0 2px 4px rgba(40,167,69,.2);color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:40px;padding:.625rem 1.5rem;transition:background .2s;white-space:nowrap}.create-ore-button:hover:not(:disabled){background:#218838;box-shadow:0 2px 6px rgba(40,167,69,.3)}.create-ore-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.ore-info{background:#f8f9fa;border-radius:6px;color:#666;font-size:14px;margin-bottom:1rem;padding:.75rem}.sales-conflicts-banner{background:linear-gradient(180deg,#fffaf0,#fff7e6);border:1px solid #f6d58b;border-radius:18px;box-shadow:0 10px 20px rgba(180,83,9,.06);margin:16px 12px 0;padding:16px 18px}.sales-conflicts-banner-title{color:#92400e;font-size:.98rem;font-weight:700;margin-bottom:8px}.sales-conflicts-banner-text{color:#9a670d;font-size:.92rem;line-height:1.45;margin-bottom:12px}.sales-conflicts-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-conflicts-banner-link{background:#fff;border:1px solid #f2c46d;border-radius:12px;color:#92400e;cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 12px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sales-conflicts-banner-link:hover{background:#fffbeb;border-color:#e5a93d;transform:translateY(-1px)}.sales-conflicts-banner-close{background:none;border:none;color:#9a670d;cursor:pointer;font-size:.82rem;font-weight:500;margin-top:10px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.sales-applied-filters{border-bottom:1px solid #e0e0e0;margin-bottom:1rem;padding:0 0 1rem}.sales-applied-filters--inline{border-bottom:none;color:#888;font-size:12px;line-height:1.4;margin-bottom:.5rem;padding:.25rem 0 .5rem}.sales-applied-filters--inline .sales-applied-filters-label{font-weight:500;margin-right:.25rem}.sales-applied-filters--inline .sales-applied-filters-items{color:#777}.sales-filters-pills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.sales-quick-filters-bar{background-color:transparent;flex-wrap:wrap;gap:1rem;padding:0 24px}.quick-filter-group{align-items:center;display:flex;gap:.5rem}.segmented-control{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;gap:0;overflow:hidden;padding:3px}.segmented-control-btn{align-items:center;background:transparent;border:none;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;line-height:1.25;min-height:32px;padding:8px 10px;transition:background .15s,color .15s;white-space:nowrap}.segmented-control-btn:hover:not(.is-active){background:rgba(0,0,0,.04)}.segmented-control-btn.is-active{background:#2563eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.12);color:#fff;font-weight:600}.segmented-control-btn--first{border-radius:8px 0 0 8px}.segmented-control-btn--last{border-left:1px solid #d1d5db;border-radius:0 8px 8px 0}.segmented-control-btn--first.is-active,.segmented-control-btn--last.is-active{border-radius:8px}.segmented-control-btn--last.is-active{border-left-color:hsla(0,0%,100%,.35)}.quick-filter-label{color:#888;font-size:13px;font-weight:500}.quick-filter-button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:999px;color:#333;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;line-height:1.25;min-height:32px;padding:0 12px;transition:all .2s}.quick-filter-button:hover{background-color:#f5f5f5;border-color:#d5d5d5}.quick-filter-button.active{background-color:#e8e8e8;border-color:#d0d0d0;color:#222;font-weight:500}.quick-filter-select{background-color:#fff;border:1px solid #e0e0e0;border-radius:999px;color:#333;cursor:pointer;font-size:13px;font-weight:500;height:32px;line-height:1.25;min-height:32px;min-width:140px;padding:0 12px}.quick-filter-select:hover{border-color:#ccc}.quick-filter-select:focus{border-color:#bbb;outline:none}.quick-filter-more-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:999px;color:#222;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;line-height:1.25;min-height:32px;padding:0 12px;transition:all .2s}.quick-filter-more-button:hover{background-color:#f5f5f5;border-color:#d5d5d5}.filter-pill{align-items:center;background:#e3f2fd;border:1px solid #90caf9;border-radius:16px;color:#1976d2;display:inline-flex;font-size:13px;font-weight:500;gap:.5rem;padding:.375rem .75rem;transition:all .2s;white-space:nowrap}.filter-pill:hover{background:#bbdefb;border-color:#64b5f6}.filter-pill-remove{align-items:center;background:none;border:none;border-radius:50%;color:#1976d2;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:18px;justify-content:center;line-height:1;margin:0;padding:0;transition:all .2s;width:18px}.filter-pill-remove:hover{background:#90caf9;color:#0d47a1}.clear-filters-pill{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:16px;color:#666;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:.375rem .75rem;transition:all .2s;white-space:nowrap}.clear-filters-pill:hover{background:#f5f5f5;border-color:#bdbdbd;color:#333}.sales-print-section{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.sales-summary{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.sales-count-pill{background:#3483fa;border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.sales-chips,.sales-chips-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sales-chips{background:#fff;border-bottom:1px solid #e0e0e0;overflow-x:auto;padding:.875rem 2rem}.chip.removable{background:#e3f2fd;border:1px solid #3483fa;border-radius:16px;font-size:13px;font-weight:500;gap:.5rem;padding:.375rem .75rem;white-space:nowrap}.chip-remove,.chip.removable{align-items:center;color:#3483fa;display:flex}.chip-remove{background:none;border:none;cursor:pointer;font-size:.875rem;height:16px;justify-content:center;line-height:1;margin:0;padding:0;transition:opacity .2s;width:16px}.chip-remove:hover{opacity:.7}.sales-chips .chip:not(.removable){background:#f8f9fa;border:1px solid #e0e0e0;border-radius:16px;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:.375rem .875rem;transition:all .2s;white-space:nowrap}.sales-chips .chip:not(.removable):hover{background:#f0f0f0;border-color:#d0d0d0}.sales-chips .chip:not(.removable).active{background:#3483fa;border-color:#3483fa;color:#fff}.filters-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.picking-list-choice-modal{background:#fff;border:1px solid var(--sales-color-border);border-radius:24px;box-shadow:0 24px 64px rgba(15,23,42,.16);max-width:520px;padding:30px;width:90%}.picking-list-choice-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0}.picking-list-choice-modal-heading{display:flex;flex-direction:column;gap:.4rem}.picking-list-choice-modal-kicker{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid var(--sales-color-primary-border);border-radius:999px;color:var(--sales-color-primary);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.picking-list-choice-modal-title{color:var(--sales-color-text);font-size:1.8rem;font-weight:700;letter-spacing:-.03em;margin:0}.picking-list-choice-modal-close{background:none;border:none;border-radius:10px;color:#667085;cursor:pointer;font-size:24px;height:36px;line-height:1;padding:0;transition:background .2s ease,color .2s ease;width:36px}.picking-list-choice-modal-close:hover{background:#f8fafc;color:#344054}.picking-list-choice-modal-subtitle{color:var(--sales-color-text-muted);font-size:.96rem;line-height:1.5;margin:.95rem 0 1.25rem}.picking-list-choice-modal-actions{display:flex;flex-direction:column;gap:14px}.picking-list-choice-btn{align-items:center;border-radius:16px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;min-height:52px;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:100%}.picking-list-choice-btn:hover{transform:translateY(-1px)}.picking-list-choice-btn-primary{background:var(--sales-color-primary);border:1px solid var(--sales-color-primary);box-shadow:0 12px 24px rgba(37,99,235,.18);color:#fff}.picking-list-choice-btn-primary:hover{background:var(--sales-color-primary-hover);border-color:var(--sales-color-primary-hover)}.picking-list-choice-btn-secondary{background:#f8fafc;border:1px solid var(--sales-color-border);color:var(--sales-color-text-body)}.picking-list-choice-btn-secondary:hover{background:#f1f5f9;border-color:var(--sales-color-border-strong)}.picking-list-choice-cancel{background:#fff;border:1px solid var(--sales-color-border);border-radius:14px;color:var(--sales-color-text-body);cursor:pointer;font-size:14px;font-weight:600;margin-top:18px;min-height:48px;padding:10px 16px;transition:background .2s,border-color .2s,color .2s;width:100%}.picking-list-choice-cancel:hover{background:#f8fafc;border-color:var(--sales-color-border-strong);color:var(--sales-color-text)}.filters-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.filters-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.filters-modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.filters-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.filters-modal-close:hover{background:#f0f0f0}.filters-modal-body{padding:1.5rem}.create-ore-modal{border:1px solid var(--sales-color-border);border-radius:22px;box-shadow:0 24px 64px rgba(15,23,42,.16);max-width:760px}.create-ore-modal .filters-modal-header{border-bottom-color:var(--sales-color-border);padding:1.35rem 1.5rem 1.15rem}.create-ore-modal .filters-modal-header h2{color:var(--sales-color-text);font-size:1.7rem;letter-spacing:-.02em}.create-ore-modal .filters-modal-body{padding:1.5rem}.create-ore-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.create-ore-field{gap:.55rem}.create-ore-field label{color:var(--sales-color-text-body);font-size:.86rem;font-weight:600}.create-ore-modal .filter-group select,.create-ore-textarea{background:#fff;border:1px solid var(--sales-color-border);border-radius:14px;box-sizing:border-box;color:var(--sales-color-text);width:100%}.create-ore-modal .filter-group select{height:46px;padding:0 .9rem}.create-ore-modal .filter-group select:focus,.create-ore-textarea:focus{border-color:var(--sales-color-primary-border);box-shadow:0 0 0 4px rgba(37,99,235,.08);outline:none}.create-ore-counter,.create-ore-debug,.create-ore-helper{color:#667085;font-size:12px}.create-ore-helper{display:block;margin-top:4px}.create-ore-summary{background:linear-gradient(180deg,#f8fbff,#f4f7fb);border:1px solid var(--sales-color-primary-border);border-radius:18px;margin-top:1rem;padding:1rem 1.1rem}.create-ore-summary-text{color:var(--sales-color-text-body);font-size:.96rem;line-height:1.45;margin:0}.create-ore-summary-text strong{color:var(--sales-color-text)}.create-ore-status-summary{background:hsla(0,0%,100%,.82);border:1px solid rgba(207,219,234,.85);border-radius:16px;margin-top:.95rem;padding:.95rem 1rem}.create-ore-status-title{color:var(--sales-color-text);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:.65rem;text-transform:uppercase}.create-ore-status-grid{grid-gap:.9rem 1.2rem;display:grid;gap:.9rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.create-ore-status-block{display:flex;flex-direction:column;gap:.35rem}.create-ore-status-label{color:#475467;font-size:.84rem;font-weight:700}.create-ore-status-values{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem}.create-ore-status-value{font-weight:600}.create-ore-status-value--success{color:#16a34a}.create-ore-status-value--warning{color:#d97706}.create-ore-status-value--info{color:var(--sales-color-primary)}.create-ore-status-value--muted{color:#667085}.create-ore-status-separator{color:#98a2b3}.create-ore-textarea{font-family:inherit;font-size:14px;line-height:1.45;min-height:110px;padding:.85rem .9rem;resize:vertical}.create-ore-counter{margin-top:4px}.create-ore-modal .filters-actions{border-top-color:var(--sales-color-border);margin-top:1.25rem;padding-top:1.1rem}.create-ore-modal .apply-filters-button,.create-ore-modal .clear-filters-button{border-radius:14px;font-weight:600;min-height:46px}.create-ore-modal .clear-filters-button{background:#fff;border:1px solid var(--sales-color-border);color:var(--sales-color-text-body)}.create-ore-modal .clear-filters-button:hover{background:#f8fafc;border-color:var(--sales-color-border-strong);color:var(--sales-color-text)}.create-ore-modal .apply-filters-button{background:var(--sales-color-primary)}.create-ore-modal .apply-filters-button:hover{background:var(--sales-color-primary-hover)}.filters-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-select-dropdown{border:1px solid #ddd;border-radius:4px;font-size:.875rem;margin-top:.25rem;padding:.5rem}.filter-group label{color:#333;font-size:.875rem}.date-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.date-presets button{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#666;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.date-presets button:hover{background:#e9ecef;border-color:#adb5bd}.date-inputs{display:flex;gap:.5rem}.date-inputs input{flex:1 1}.date-inputs input,.filter-group input[type=text],.filter-group select{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;padding:.625rem .75rem}.filter-group select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.filters-actions{border-top:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.apply-filters-button{background:#3483fa;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.apply-filters-button:hover{background:#2968c8}.clear-filters-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s}.clear-filters-button:hover{background:#5a6268}.sales-filters{background:#fff;border-bottom:1px solid #eee;padding:1rem 2rem}.filters-row{display:flex;gap:.75rem;margin-bottom:.75rem}.filters-row:last-child{margin-bottom:0}.search-input{flex:1 1}.filter-date,.filter-select,.search-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem}.filter-date,.filter-select{min-width:150px}.filter-select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.7}.view-mode-toggle{display:flex;gap:.5rem;margin-left:auto}.view-mode-toggle button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:all .2s}.view-mode-toggle button.active{background:#667eea;border-color:#667eea;color:#fff}.sales-actions{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 2rem}.sales-actions>div{align-items:center;color:#666;display:flex;font-size:14px;gap:.75rem}.sales-actions input[type=checkbox]{cursor:pointer;height:18px;width:18px}.sales-actions .print-button{background:#3483fa;border:none;border-radius:6px;box-shadow:0 2px 4px rgba(52,131,250,.2);color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.sales-actions .print-button:hover:not(:disabled){background:#2968c8;box-shadow:0 2px 6px rgba(52,131,250,.3)}.sales-actions .print-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.sales-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:2rem}.sale-card{border:2px solid transparent;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;padding:1.5rem}.card-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.card-order-number{color:#333;flex:1 1;font-size:1.1rem;font-weight:700}.card-status{border-radius:12px;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.status-pending{background:#fff3cd;color:#856404}.status-processing{background:#d1ecf1;color:#0c5460}.status-completed{background:#d4edda;color:#155724}.card-body{gap:1rem}.card-body,.card-info{display:flex;flex-direction:column}.card-info{color:#666;font-size:.9rem;gap:.5rem}.card-info strong{color:#333}.card-badges{display:flex;flex-wrap:wrap;gap:.5rem}.label-badge{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.label-label_available{background:#d4edda;color:#155724}.label-label_printed{background:#d1ecf1;color:#0c5460}.ml-status-badge{background:#f8f9fa;border-radius:12px;color:#666;font-size:.75rem;padding:.25rem .75rem}.sales-list{border:none;border-radius:0;box-sizing:border-box;gap:12px;margin:0;overflow:visible;padding:12px;width:100%}.sale-card{background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);overflow:hidden;transition:all .2s}.sale-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);transition:all .2s ease}.sale-card:has(.sale-row.disabled):hover{box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.sale-row{align-items:flex-start;background:#fff;border-bottom:none;border-radius:0;box-sizing:border-box;display:flex;gap:.6rem;padding:8px 16px 10px;transition:all .2s;width:100%}.sale-row:hover{background:#f8f9fa}.sale-card.selected{box-shadow:0 0 0 2px #3483fa,0 2px 6px rgba(52,131,250,.1)}.sale-row.selected{background:#fff;border-left:none;padding-left:16px}.sale-row.disabled{cursor:default;opacity:.6;pointer-events:none}.sale-row-checkbox{align-items:flex-start;display:flex;flex-shrink:0;padding-top:0}.sale-row-checkbox input[type=checkbox]{accent-color:#3483fa;cursor:pointer;height:20px;width:20px}.sale-row-image{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.sale-product-image{height:100%;object-fit:cover;width:100%}.sale-product-image-placeholder{align-items:center;background:#fafafa;color:#ccc;display:flex;font-size:1.5em;height:100%;justify-content:center;width:100%}.sale-row-main{flex:1 1;min-width:0}.sale-row-header{grid-column-gap:8px;grid-row-gap:0;align-items:flex-start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content;margin-bottom:0;row-gap:0}.sale-row-header-left{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-self:start;padding-top:0;width:100%}.sale-row-header-left,.sale-row-title{display:flex;gap:6px;margin-top:0;min-width:0;text-align:left}.sale-row-title{align-items:center;color:#222;flex:0 0 auto;font-size:14px;font-weight:600;justify-content:flex-start;line-height:1.1;margin-bottom:0;white-space:nowrap}.sale-row-header-left .badge--in-ore,.sale-row-title .badge--in-ore{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;height:20px;justify-content:center;line-height:1;padding:0 6px;white-space:nowrap}.sale-row-title>span:first-child{color:#222;font-size:14px;font-weight:600}.sale-row-caret-slot{align-items:flex-start;display:flex;flex-shrink:0;margin-top:0;padding-top:0}.sale-row-caret{flex-shrink:0;height:20px;justify-content:center;min-width:20px}.sale-row-caret,.sale-row-meta{align-items:center;display:flex}.sale-row-meta{color:#888;flex:0 0 auto;flex-wrap:nowrap;font-size:11px;gap:6px;justify-content:flex-start;line-height:1.1;margin-bottom:0;margin-top:0;text-align:left;white-space:nowrap}.sale-row-date,.sale-row-store{color:#777;font-weight:400}.sale-row-store:before{color:#aaa;content:"·";margin-right:.5rem}.sale-card-body{align-items:flex-start;background:#f5f6f7;border-radius:10px;display:flex;gap:.5rem;margin:2px 16px 10px calc(36px + .6rem);padding:6px 12px 10px}.sale-subtext{min-height:auto;overflow:visible}.sale-card-body .sale-subtext,.sale-subtext{color:#94a3b8;font-size:11px;font-weight:500;line-height:1.2;margin-top:2px}.sale-row-secondary{color:#333;font-size:13px;font-weight:400;line-height:1.2;margin-top:.1rem}.sale-card-body .sale-product-buyer{color:#333;line-height:1.2;margin-bottom:2px}.sale-card-body .sale-product-title{color:#222;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:2px;margin-top:2px}.sale-card-body .sale-product-meta{color:#888;font-size:11px;line-height:1.2;margin-top:2px}.sale-card-body .sale-product-content{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.sale-card-body .sale-product-left{flex:1 1 auto;min-width:0;padding-bottom:0}.sale-card-body .sale-product-right{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:flex-end;padding-top:0}.sale-card-body .sale-product-right .sale-product-meta{align-items:center;background:#f3f4f6;border:1px solid rgba(15,23,42,.06);border-radius:999px;box-shadow:0 1px 0 rgba(15,23,42,.04);display:inline-flex;gap:6px;margin-top:0;padding:5px 12px;white-space:nowrap}.sale-card-body .sale-product-right .sale-product-meta-label{color:#64748b;font-size:11px;font-weight:600}.sale-card-body .sale-product-right .sale-product-meta-value{color:#0f172a;font-size:14px;font-weight:800}.sale-card-body .sale-product-right .sale-product-meta-sep{color:#94a3b8;font-size:11px;font-weight:700;margin:0 2px}.sale-card-body .sale-product-right .sale-product-meta-value--sku{display:inline-block;font-size:14px;letter-spacing:.1px;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media (min-width:1200px){.sale-card-body .sale-product-right .sale-product-meta-value--sku{max-width:280px}}.sale-card-body .sale-product-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-row-badges{align-items:center;align-self:flex-start;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:6px;justify-content:flex-end;justify-self:end;margin:0;max-width:100%;min-height:0;padding:0;width:-webkit-fit-content;width:fit-content}.sale-row-badges-row{display:contents}.shipment-expanded{margin-left:44px;padding-left:16px;position:relative}.shipment-expanded:before{background:rgba(0,0,0,.06);border-radius:2px;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.shipment-child-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;font-size:.9em;gap:10px;margin:8px 0;padding:10px 12px}.shipment-child-card>div{line-height:1.4}.shipment-child-card div[style*="font-size: 10px"],.shipment-child-card div[style*="font-size: 11px"],.shipment-child-card div[style*="font-size: 12px"]{font-size:11px}.shipment-child-card div[style*="font-size: 13px"]{font-size:12px}.shipment-child-card strong[style*="font-size: 14px"]{font-size:13px}@media (max-width:768px){.sales-list{border-left:none;border-radius:0;border-right:none;gap:12px;padding:12px}.sale-card{border-radius:10px}.sale-row{flex-direction:column;gap:.6rem;padding:4px 12px 6px}.sale-card.selected{box-shadow:0 0 0 2px #3483fa,0 2px 8px rgba(52,131,250,.15)}.sale-row.selected{border-left:none;border-top:none;padding-left:12px;padding-top:4px}.sale-row-checkbox{align-self:flex-start}.sale-card-body{border-radius:8px;gap:.5rem;margin-left:12px;margin-right:12px;margin-top:2px;padding:7px}.sale-row-header{align-items:flex-start;grid-template-columns:1fr}.sale-row-header-left{align-items:center;flex-direction:row;gap:6px;justify-self:start;text-align:left}.sale-row-meta,.sale-row-title{justify-content:flex-start;text-align:left;white-space:normal}.sale-row-meta{flex-wrap:wrap}.sale-row-badges{-ms-overflow-style:none;align-items:center;gap:6px;justify-self:end;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;width:100%}.sale-row-badges::-webkit-scrollbar{display:none}.sale-row-badges .badge{flex-shrink:0;font-size:11px;height:22px;padding:0 8px}.sale-row-badges-row{display:contents}.sale-card-body .sale-product-content{align-items:stretch;flex-direction:column;gap:6px}.sale-card-body .sale-product-right{justify-content:flex-start;margin-top:6px}.sale-card-body .sale-product-right .sale-product-meta{width:-webkit-fit-content;width:fit-content}.sale-card-body .sale-product-right .sale-product-meta-value--sku{max-width:100%}.shipment-expanded{margin-left:16px;padding-left:10px}.shipment-expanded:before{left:4px}.sales-pagination{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem 0}.pagination-info{align-items:flex-start;flex-direction:column;gap:.5rem}.pagination-controls{justify-content:center;width:100%}.pagination-button{flex:1 1;max-width:150px}}.sales-pagination{border-top:1px solid #e0e0e0;box-sizing:border-box;justify-content:space-between;margin-top:0;padding:1.25rem 24px;width:100%}.pagination-info,.sales-pagination{align-items:center;display:flex;gap:1rem}.pagination-info{color:#666;font-size:14px}.pagination-text{color:#333;font-weight:400}.pagination-per-page{color:#999;font-size:13px}.pagination-page-size-select{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:13px;margin-left:6px;padding:4px 8px}.pagination-page-size-select:hover{border-color:#999}.pagination-controls{align-items:center;display:flex;gap:.5rem}.pagination-button{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;min-width:90px;padding:.5rem 1rem;transition:all .2s}.pagination-button:hover:not(:disabled){background:#f8f9fa;border-color:#3483fa;color:#3483fa}.pagination-button:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.4}.sales-table{border-collapse:separate;border-spacing:0 .75rem;width:100%}.sales-table thead{background:transparent}.sales-table thead tr{display:none}.sales-table th{border:none;color:#999;font-size:13px;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.sales-table tbody tr{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s}.sales-table tbody tr:hover{border-color:#d0d0d0;box-shadow:0 2px 6px rgba(0,0,0,.1);transform:translateY(-1px)}.sales-table tbody tr.selected{background:#fff9e6;border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.2)}.sales-table td{border:none;color:#333;font-size:14px;padding:1rem 1.25rem;vertical-align:middle}.sales-table td:nth-child(2){color:#333;font-size:15px;font-weight:600}.sales-table td:nth-child(5),.sales-table td:nth-child(6){color:#666;font-size:13px}.sales-table td:nth-child(3),.sales-table td:nth-child(4){color:#666;font-size:14px}.sales-table td .badge{font-size:12px;padding:.25rem .5rem}.sale-row-badges .badge{align-items:center;background:#e8eaee;border:0!important;border-radius:999px;box-shadow:none;color:#5a6370;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:500;height:20px;justify-content:center;letter-spacing:0;line-height:1;padding:0 7px;white-space:nowrap}.sale-row-badges .badge--status-para_preparar{background:#f5e6c8;border:0!important;color:#6b5a00;font-weight:500}.sale-row-badges .badge--ml-label-available{background:#f0ddd5;border:0!important;color:#7a4d00;font-weight:500}.sale-row-badges .badge--label-available,.sale-row-badges .badge--label-printed,.sale-row-badges .badge--label-unknown,.sale-row-badges .badge--local-label-pending,.sale-row-badges .badge--local-label-printed,.sale-row-badges .badge--ml-label-printed,.sale-row-badges .badge--ml-label-unknown,.sale-row-badges .badge--ship-colecta,.sale-row-badges .badge--ship-correo,.sale-row-badges .badge--ship-flex,.sale-row-badges .badge--ship-otro,.sale-row-badges .badge--status-cancelada,.sale-row-badges .badge--status-despachado,.sale-row-badges .badge--status-en_transito,.sale-row-badges .badge--status-entregada,.sale-row-badges .badge--status-etiqueta_generada,.sale-row-badges .badge--status-finalizada,.sale-row-badges .badge--status-proximos_dias,.sale-row-badges .badge--status-unknown{background:#e8eaee;border:0!important;color:#5a6370}@media (min-width:1024px){.sales-table thead tr{display:table-row}.sales-table thead{background:transparent}.sales-table thead th{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;padding:.75rem 1.25rem;text-transform:uppercase}.sales-table tbody tr{border-radius:8px}}@media (max-width:768px){.sales-page{padding:0}.sales-header{padding:1rem}.sales-header h1{font-size:20px}.sales-tabs{gap:.25rem;padding:.75rem 1rem}.sales-tab{font-size:13px;padding:.5rem .875rem}.sales-total{margin:.75rem 1rem;padding:1rem}.sales-actions,.sales-chips{padding:.75rem 1rem}.sales-actions{align-items:stretch;flex-direction:column;gap:.75rem}.sales-actions .print-button{width:100%}.sales-table-container{margin:.75rem 1rem 1rem}.sales-table td{font-size:13px;padding:.875rem 1rem}.ml-accounts-block{margin:.75rem 1rem;padding:1rem}}.loading{color:#999;font-size:14px}.empty-state,.loading{background:#fff;border:none;border-radius:0;box-sizing:border-box;margin:0;padding:3rem 2rem;width:100%}.empty-state{align-items:center;display:flex;flex-direction:column;gap:1rem}.empty-state-title{font-size:16px}.empty-state-subtitle{max-width:400px}.empty-state-button{background:#3483fa;border-radius:6px;font-weight:500;margin-top:.5rem;padding:.625rem 1.25rem}.empty-state-button:hover{background:#2968c8}.ml-accounts-block{border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.advanced-filters{border-bottom:1px solid #e0e0e0}.advanced-filters-panel{border-top:1px solid #e0e0e0}.filter-group label{color:#666;font-size:13px;font-weight:500;margin-bottom:.375rem}.date-presets button{font-size:13px;height:36px;padding:.5rem .875rem}.clear-filters-button{font-size:14px;height:40px;padding:.625rem 1.25rem}@media (max-width:768px){.sales-filters-bar{flex-wrap:wrap;gap:.5rem;padding:.75rem}.select-all-group{order:1;width:100%}}.toast{word-wrap:break-word;animation:slideIn .3s ease-out;border-radius:8px;bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;font-size:14px;font-weight:500;max-width:400px;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:10000}.toast-content{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 12px}.toast-action{-webkit-tap-highlight-color:transparent;background:none;border:none;color:hsla(0,0%,100%,.95);cursor:pointer;font-size:13px;font-weight:600;margin-left:4px;padding:0 2px;text-decoration:none}.toast-action:hover{text-decoration:underline}.toast-success{background:#28a745;color:#fff}.toast-error{background:#dc3545;color:#fff}.toast-info{background:#17a2b8;color:#fff}.toast-warning{background:#ffc107;color:#212529}.toast-warning .toast-action{color:#1d4ed8}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast:hover{opacity:.9}@media (max-width:768px){.search-input-compact{flex:1 1 100%;max-width:100%;min-width:0;order:2}.date-preset-select{flex:1 1 auto;min-width:120px;order:3}.filters-button{flex:1 1 auto;min-width:140px;order:4}.sales-count-badge{margin-left:0;margin-top:.5rem;order:5;text-align:center;width:100%}.print-button-primary,.sales-print-section{width:100%}}.sales-layout{display:flex;margin-top:0;min-height:calc(100vh - 64px)}.sales-sidebar{background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:280px}.sales-main-wrapper{display:flex;flex:1 1;flex-direction:column;min-width:0}.sales-sidebar-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.sales-sidebar-header h3{color:#777;font-size:12px;font-weight:600;margin:0 0 6px}.sales-sidebar-close-mobile{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:none;display:flex;font-size:1.5em;height:32px;justify-content:center;padding:0;width:32px}.sales-sidebar-content{flex:1 1;overflow-y:auto;padding:16px}.sales-sidebar-content .filter-group{margin-bottom:20px}.sales-sidebar-content .filter-group label{color:#333;display:block;font-size:.9em;font-weight:500;margin-bottom:8px}.sales-sidebar-content .filter-group input[type=text],.sales-sidebar-content .filter-group select{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:.9em;padding:8px 12px;width:100%}.sales-sidebar-actions{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:16px}.sales-sidebar-actions .clear-filters-button{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:.9em;font-weight:500;padding:10px;transition:all .2s;width:100%}.sales-sidebar-actions .clear-filters-button:hover{background:#e0e0e0}.sales-content{background:#f6f7f8;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:hidden;padding-top:12px}.sales-actions-bar{align-items:center;background:transparent;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;padding:8px 24px;width:100%}.sales-actions-left{align-items:center;display:flex;flex-shrink:0}.sales-select-all-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;line-height:1.25}.sales-actions-center{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.sales-search-input{border:1px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:13px;font-weight:500;height:32px;line-height:1.25;min-width:200px;padding:0 12px}.sales-search-input-product{flex:0 1 260px;max-width:260px}.sales-date-select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;height:32px;line-height:1.25;min-width:150px;padding:0 12px}.sales-actions-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.sales-action-button{border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:13px;height:32px;line-height:1.25;padding:0 12px;transition:all .2s;white-space:nowrap}.sales-action-button:hover:not(:disabled){background:#f5f5f5;border-color:#999}.sales-action-button:disabled{cursor:not-allowed;opacity:.5}.sales-action-button-primary{background:#06c;border-color:#06c;font-size:14px}.sales-action-button-primary:hover:not(:disabled){background:#0052a3;border-color:#0052a3}.sales-filters-toggle-mobile{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:none;font-size:1.2em;padding:10px 16px}.sales-sidebar .sales-applied-filters{background:#fff;border-bottom:1px solid #eee;display:block;margin:0 0 10px;padding:10px 16px}.sales-sidebar .sales-filters-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sales-sidebar .filter-pill{align-items:center;background:#e3f2fd;border:0;border-radius:999px;color:#1e5aa7;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.sales-sidebar .filter-pill:hover{background:#e3f2fd}.sales-sidebar .filter-pill-remove{align-items:center;background:none;border:none;border-radius:999px;color:#1e5aa7;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;height:16px;justify-content:center;line-height:1;opacity:.6;padding:0;transition:opacity .2s,background-color .2s;width:16px}.sales-sidebar .filter-pill-remove:hover{background:rgba(0,0,0,.06);opacity:1}.sales-sidebar .clear-filters-pill{background:transparent;border:1px solid #ddd;border-radius:16px;color:#666;cursor:pointer;font-size:12px;font-weight:400;margin-top:8px;padding:4px 10px;transition:all .2s}.sales-sidebar .clear-filters-pill:hover{background:#f5f5f5;border-color:#ccc;color:#333}.sales-drawer-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:900}.sales-sidebar-drawer{background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.15);height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:901}.sales-drawer-overlay.active{display:block}.sales-sidebar-drawer.active{transform:translateX(0)}.sales-drawer-body{max-height:60vh;overflow-y:auto}@media (max-width:768px){.create-ore-form-grid,.create-ore-status-grid{grid-template-columns:1fr}.create-ore-modal .filters-modal-body{padding:1rem}.sales-layout{flex-direction:column}.sales-sidebar{display:none}.sales-drawer-overlay,.sales-drawer-overlay.active{display:block}.sales-sidebar-close-mobile{display:flex}.sales-filters-toggle-mobile{display:block}.sales-actions-bar{gap:12px;padding:12px 16px}.sales-actions-center{align-items:stretch;flex-direction:column;width:100%}.sales-search-input{width:100%}.sales-search-input-product{max-width:100%}.sales-date-select{width:100%}.sales-actions-right{flex-wrap:wrap;width:100%}.sales-action-button{flex:1 1;min-width:120px}}.sales-sidebar{display:none!important}.sales-main-wrapper{flex:1 1 100%!important;width:100%!important}.sales-tabs{display:none!important}.sales-applied-filters,.sales-applied-filters-row,.sales-clear-filters,.sales-filters-pills{position:static!important;top:auto!important;z-index:auto!important}.sales-sticky-header{background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px 0 rgba(0,0,0,.04);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:0;margin-left:-20px;margin-right:-20px;padding:8px 20px 0;position:-webkit-sticky;position:sticky;width:calc(100% + 40px);z-index:200}.sales-sticky-header>*{background:#fff}.sales-sticky-header .sales-quick-filters-bar{border-bottom:1px solid #eee;padding:8px 0}.sales-sticky-header .sales-advanced-pills{border-bottom:1px solid #eee;padding:6px 0}.sales-sticky-header .sales-actions-bar{padding:8px 0 10px}.sales-list{background:#f6f7f8;margin-top:0}.sales-filters-summary-row{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:12px;display:flex;gap:12px;padding:10px 12px}.sales-filters-summary-count{color:#222;font-size:13px;font-weight:600;white-space:nowrap}.sales-filters-summary-pills{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.sales-filters-summary-clear{flex:0 0 auto;margin-left:auto}.sales-filters-summary-clear .clear-filters-pill,.sales-filters-summary-clear button{background:#fff;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer;font-size:13px;padding:6px 10px}.sales-filters-summary-clear .clear-filters-pill:hover,.sales-filters-summary-clear button:hover{background:#f3f3f3}.sales-filters-summary-row .sales-applied-filters{align-items:center;border:none;display:flex;flex:1 1;gap:8px;margin:0;min-width:0;padding:0}.sales-filters-summary-row .sales-filters-pills{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:8px;margin:0;min-width:0;overflow-x:auto;padding-bottom:2px}.sales-filters-summary-row .clear-filters-pill{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex:0 0 auto;font-size:13px;margin-left:auto;padding:6px 10px;white-space:nowrap}.sales-filters-summary-row .clear-filters-pill:hover{background:#f3f3f3}.sales-quick-count{color:#222;font-weight:500;line-height:1.25;margin-right:8px;white-space:nowrap}.sales-quick-filters-right{margin-left:auto}.sales-clear-inline,.sales-filters-summary-clear button{align-items:center;background:transparent;border:none;color:#555;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;line-height:1.25;min-height:32px;padding:0 12px;white-space:nowrap}.sales-clear-inline:hover,.sales-filters-summary-clear button:hover{color:#0b5fff;text-decoration:underline}.sales-clear-inline:focus,.sales-filters-summary-clear button:focus{outline:none}.sales-filter-control,.sales-sticky-header .sales-quick-count,.sales-sticky-header .sales-quick-filters-bar .quick-filter-more-button,.sales-sticky-header .sales-quick-filters-bar .sales-qf-btn,.sales-sticky-header .sales-quick-filters-bar .sales-qf-select,.sales-sticky-header .sales-quick-filters-right .sales-clear-inline{font-size:13px;font-weight:500;line-height:1.25}.sales-sticky-header .sales-quick-filters-bar .quick-filter-more-button,.sales-sticky-header .sales-quick-filters-bar .sales-qf-btn,.sales-sticky-header .sales-quick-filters-bar .sales-qf-select{align-items:center;display:inline-flex;height:32px;min-height:32px;padding:0 12px}.sales-qf-btn,.sales-qf-select,.sales-sticky-header .sales-quick-filters-right .sales-clear-inline{align-items:center;display:inline-flex;min-height:32px;padding:0 12px}.sales-qf-btn,.sales-qf-select{background:#fff;border:1px solid #ddd;border-radius:999px;color:#222;font-size:13px;font-weight:500;height:32px;justify-content:center;line-height:1.25;white-space:nowrap}.sales-qf-btn.is-active,.sales-qf-select.is-active{background:#0b5fff;border-color:#0b5fff;color:#fff;font-weight:600}.sales-qf-select.is-active,.sales-qf-select.is-active *{color:#fff}.sales-qf-select.is-active option{color:#222}.sales-qf-select.is-active svg{fill:#fff}.sales-advanced-pills{font-size:12px;margin-top:6px;min-height:0}.sales-quick-filters-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.sales-quick-filters-bar>.sales-quick-left{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.sales-quick-filters-right{align-items:center;display:flex;flex:0 0 auto;gap:8px;white-space:nowrap}.sales-quick-filters-bar>.sales-quick-left::-webkit-scrollbar{height:6px}.filters-modal-overlay,.sales-drawer-overlay,.sales-filters-modal-overlay{inset:0;position:fixed;z-index:900!important}.filters-modal,.modal-content,.sales-filters-modal,.sales-sidebar-drawer{position:fixed!important;z-index:901!important}.filters-modal-body,.filters-modal-content,.sales-filters-modal-content{z-index:902!important}.sales-page-hero{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;padding:24px 24px 14px}.sales-page-kicker{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid var(--sales-color-primary-border);border-radius:999px;color:var(--sales-color-primary);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase}.sales-page-title{color:var(--sales-color-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.65rem 0 0}.sales-page-subtitle{color:var(--sales-color-text-muted);font-size:.98rem;margin:.4rem 0 0}.sales-page-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(56vw,620px)}.sales-summary-pill{background:hsla(0,0%,100%,.84);border:1px solid var(--sales-color-primary-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem}.sales-summary-pill--muted{border-color:var(--sales-color-border)}.sales-summary-pill-label{color:var(--sales-color-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sales-summary-pill-value{color:var(--sales-color-text);font-size:1.2rem;font-weight:700}.sales-main-wrapper{position:relative}.sales-content{background:transparent;padding:0 12px 20px}.sales-sticky-header{border-bottom:none;box-shadow:none;margin-left:0;margin-right:0;padding:0 12px 12px;top:0;width:100%}.sales-sticky-header,.sales-sticky-header>*{background:transparent}.sales-sticky-header .sales-quick-filters-bar{border:1px solid var(--sales-color-border);border-radius:20px 20px 0 0;box-shadow:0 14px 30px rgba(15,23,42,.04);padding:.9rem 1rem .85rem}.sales-sticky-header .sales-advanced-pills,.sales-sticky-header .sales-quick-filters-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);border-bottom:none}.sales-sticky-header .sales-advanced-pills{border-left:1px solid var(--sales-color-border);border-right:1px solid var(--sales-color-border);margin-top:-6px;padding:8px 16px 0}.sales-sticky-header .sales-actions-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);border:1px solid var(--sales-color-border);border-radius:0 0 20px 20px;border-top:none;box-shadow:0 14px 30px rgba(15,23,42,.04);padding:.95rem 1rem 1rem}.sales-quick-count{align-items:center;background:var(--sales-color-primary-soft);border:1px solid var(--sales-color-primary-border);border-radius:999px;color:var(--sales-color-primary);display:inline-flex;font-size:13px;font-weight:700;min-height:36px;padding:0 12px}.quick-filter-more-button,.sales-qf-select{border-color:var(--sales-color-border);color:var(--sales-color-text-body)}.sales-qf-select{min-height:36px}.sales-qf-select.is-active{background:var(--sales-color-primary);border-color:var(--sales-color-primary)}.quick-filter-more-button:hover{background-color:#f8fafc;border-color:var(--sales-color-border-strong)}.segmented-control{background:#f8fafc;border-color:var(--sales-color-border);border-radius:12px}.segmented-control-btn{color:var(--sales-color-text-body)}.segmented-control-btn.is-active{background:var(--sales-color-primary)}.segmented-control-btn--last{border-left-color:var(--sales-color-border)}.sales-date-select,.sales-search-input{background:#fff;border:1px solid var(--sales-color-border);border-radius:14px;box-shadow:inset 0 1px 2px rgba(15,23,42,.02);color:var(--sales-color-text);height:48px;min-height:48px}.sales-search-input::placeholder{color:#98a2b3}.sales-date-select:focus,.sales-qf-select:focus,.sales-search-input:focus{border-color:var(--sales-color-primary-border);box-shadow:0 0 0 4px rgba(37,99,235,.08);outline:none}.sales-search-input-product{max-width:280px;min-height:48px}.sales-action-button{background:#fff;border:1px solid var(--sales-color-border);border-radius:14px;color:var(--sales-color-text-body);font-weight:600;height:44px;min-height:44px}.sales-action-button:hover:not(:disabled){background:#f8fafc;border-color:var(--sales-color-border-strong)}.sales-action-button-primary{background:var(--sales-color-primary);border-color:var(--sales-color-primary);color:#fff}.sales-action-button-primary:hover:not(:disabled){background:var(--sales-color-primary-hover);border-color:var(--sales-color-primary-hover)}.sales-list{background:transparent;gap:14px;padding:8px 0 0}.sale-card{background:var(--sales-color-surface);border:1px solid var(--sales-color-border);border-radius:22px;box-shadow:0 14px 28px rgba(15,23,42,.045);padding:12px 0 14px}.sale-card:hover{border-color:#bfd1ea;box-shadow:0 18px 36px rgba(15,23,42,.065)}.sale-card.selected{border-color:var(--sales-color-primary-border);box-shadow:0 0 0 3px rgba(37,99,235,.08),0 18px 36px rgba(15,23,42,.065)}.sale-row{background:transparent;padding:2px 16px 8px}.sale-row:hover{background:rgba(248,250,252,.7)}.sale-row.selected{background:rgba(239,244,255,.48)}.sale-row-main--fill{flex:1 1}.sale-row-title,.sale-row-title>span:first-child{color:#172554;font-size:15px;font-weight:600}.sale-row-order-count,.sale-row-order-preview{color:#667085;font-size:.85em}.sale-row-order-count{margin-left:8px}.sale-row-order-preview{margin-left:4px}.sale-row-ore-link{text-decoration:none}.sale-row-ore-mixed{color:#d32f2f;font-size:.75em;margin-left:4px}.sale-row-date,.sale-row-meta,.sale-row-store{color:var(--sales-color-text-muted)}.sale-row-badges{gap:8px}.sale-row-caret{background:none;border:none;border-radius:6px;color:#667085;cursor:pointer;font-size:.9em;padding:2px 4px;transition:background .2s ease,color .2s ease}.sale-row-caret:hover{background:rgba(15,23,42,.06);color:#344054}.sale-card-body{background:linear-gradient(180deg,rgba(248,251,255,.95),rgba(244,247,251,.95));border:1px solid rgba(207,219,234,.62);border-radius:18px;margin:2px 16px 0 calc(36px + .6rem);padding:10px 12px}.sale-row-image{background:#fff;border-color:#dbe4ee;border-radius:10px;height:58px;width:58px}.sale-card-body .sale-product-buyer{color:var(--sales-color-text-body);font-weight:500;line-height:1.15;margin-bottom:1px}.sale-card-body .sale-product-title{color:var(--sales-color-text);line-height:1.22;margin-bottom:1px;margin-top:0}.sale-card-body .sale-product-right .sale-product-meta{background:hsla(0,0%,100%,.9);border:1px solid rgba(207,219,234,.9);box-shadow:none;padding:4px 10px}.sale-card-body .sale-subtext,.sale-subtext{color:#74859a;line-height:1.15;margin-top:1px}.shipment-expanded{margin:2px 18px 16px calc(38px + .6rem);padding:10px 0 0 18px}.shipment-expanded--spaced{margin-bottom:8px;margin-top:8px}.shipment-expanded:before{background:rgba(148,163,184,.26);left:7px}.shipment-child-image-frame{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.shipment-child-image{height:100%;object-fit:cover;width:100%}.shipment-child-image-placeholder{color:#cbd5e1;font-size:1.5em}.shipment-child-content{flex:1 1;line-height:1.4;min-width:0}.shipment-child-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.shipment-child-title-row{min-width:0}.shipment-child-order-number{font-size:13px}.shipment-child-buyer{color:#667085;font-size:12px;margin-left:8px}.shipment-child-store{color:#98a2b3;font-size:11px;margin-left:8px}.shipment-child-badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.shipment-child-product-title{color:#667085;font-size:12px;margin-top:4px}.shipment-child-product-meta{color:#98a2b3;font-size:11px;margin-top:2px}.sales-drawer-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.sales-drawer-title{color:#101828;font-size:1.125rem;font-weight:600;margin:0}.sales-drawer-close{background:none;border:none;color:#475467;cursor:pointer;font-size:1.25rem;padding:.25rem}.sales-drawer-hint{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#667085;font-size:.875rem;padding:.75rem 1rem}.sales-drawer-body{padding:1rem}.sales-drawer-filters-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.sales-drawer-field{display:flex;flex-direction:column;gap:.25rem}.sales-drawer-label{color:#475467;display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.sales-drawer-select{padding:.5rem;width:100%}.sales-drawer-footer{border-top:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.sales-drawer-close-button{background:#1f2937;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.sales-pagination{margin-top:18px;padding:18px 6px 4px}@media (max-width:768px){.sales-page-hero{align-items:stretch;display:flex;flex-direction:column;gap:1rem;padding:16px 12px 10px}.sales-page-title{font-size:1.7rem;margin-top:.5rem}.sales-page-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sales-sticky-header{padding:8px 12px 12px}.sales-sticky-header .sales-actions-bar,.sales-sticky-header .sales-quick-filters-bar{border-radius:18px;border-top:1px solid var(--sales-color-border)}.sales-sticky-header .sales-advanced-pills{border:1px solid var(--sales-color-border);border-radius:16px;margin-top:8px;padding:10px 12px}.sales-sticky-header .sales-actions-bar{margin-top:8px}.sales-sticky-header .sales-quick-filters-bar{padding:.85rem .85rem .8rem}.sales-sticky-header .sales-actions-bar{padding:.85rem}.sales-quick-filters-bar{flex-wrap:wrap}.sales-quick-filters-bar>.sales-quick-left{flex-wrap:nowrap;width:100%}.sales-quick-filters-right{justify-content:flex-end;width:100%}.sales-actions-bar{gap:10px}.sales-action-button,.sales-search-input,.sales-search-input-product{max-width:100%;width:100%}.sales-content{padding:0 12px 20px}.sale-card{border-radius:18px}.sale-row{padding:14px 14px 10px}.sale-card-body{margin:0 14px 14px calc(34px + .6rem);padding:10px 12px 12px}.sale-card-body .sale-product-content{flex-direction:column;gap:8px}.sale-card-body .sale-product-right{justify-content:flex-start;width:100%}.shipment-expanded{margin:2px 14px 14px calc(34px + .6rem);padding-left:16px}}.breadcrumbs{background:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#666;font-size:.9em;padding:12px 16px}.breadcrumb-item,.breadcrumbs{align-items:center;display:flex;gap:8px}.breadcrumb-link{color:#06c;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#0052a3;text-decoration:underline}.breadcrumb-current{color:#333;font-weight:500}.breadcrumb-separator{color:#999;margin:0 4px}.smart-scan-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px 14px}.smart-scan-panel__label{color:#475569;display:block;font-size:.8125rem;font-weight:600;margin-bottom:8px}.smart-scan-panel__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.smart-scan-panel__input{border:1px solid #cbd5e1;border-radius:6px;flex:1 1;font-size:.9375rem;min-width:160px;outline:none;padding:8px 12px}.smart-scan-panel__input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.smart-scan-panel__input::placeholder{color:#94a3b8}.smart-scan-panel__actions{display:flex;gap:6px}.smart-scan-panel__btn{border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 14px}.smart-scan-panel__btn:disabled{cursor:not-allowed;opacity:.6}.smart-scan-panel__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.smart-scan-panel__btn--primary:hover:not(:disabled){background:#1d4ed8}.smart-scan-panel__btn--secondary{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.smart-scan-panel__btn--secondary:hover{background:#e2e8f0}.smart-scan-panel__error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;display:flex;font-size:.8125rem;justify-content:space-between;margin-top:8px;padding:8px 10px}.smart-scan-panel__error--locked-sale{background:#fff3e0;border-color:#ffb74d;color:#e65100;font-weight:500}.smart-scan-panel__dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.8;padding:0 4px}.smart-scan-panel__feedback{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.8125rem;margin-top:8px;padding:10px 12px}.smart-scan-panel__feedback--completed{background:#dcfce7;border-color:#22c55e;font-weight:500}.smart-scan-panel__feedback-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.smart-scan-panel__feedback-sku{font-size:.875rem;font-weight:600}.smart-scan-panel__feedback-badge{background:#22c55e;border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px}.smart-scan-panel__feedback-detail{margin-bottom:2px}.smart-scan-panel__feedback-progress{font-size:.75rem;opacity:.95}.packing-page{background:#f5f5f5;min-height:100vh}.packing-header{margin-bottom:.75rem;padding:.75rem 1.5rem}.ore-pack-header{grid-gap:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:grid;gap:1.5rem;grid-template-columns:1fr auto;margin-bottom:.75rem;padding:1rem 1.5rem}.ore-pack-header-main{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ore-pack-header-side{align-items:flex-start;display:flex}.ore-header-info{display:flex;flex-direction:column;gap:.5rem}.ore-header-title{align-items:center;display:flex;gap:.75rem}.ore-header-id{color:#333;font-size:1.25rem;font-weight:600}.ore-header-meta{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.5rem}.ore-header-separator{color:#999}.ore-header-packer,.ore-header-picker{color:#666}.packing-header-actions{flex-wrap:wrap}.ore-pack-header .packing-header-actions button{align-items:center;display:flex;font-size:.875rem;height:36px;justify-content:center;padding:.5rem 1rem;white-space:nowrap}.ore-pack-header-side .ore-metrics-panel{margin:0;min-width:280px;padding:1rem}.ore-pack-header-side .ore-metrics-panel h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 .75rem}.ore-pack-header-side .ore-metrics-list{gap:.5rem}.ore-pack-header-side .ore-metric-item{font-size:.8125rem;padding:.5rem}.ore-pack-header-side .ore-metric-label,.ore-pack-header-side .ore-metric-value{font-size:.8125rem}@media (max-width:768px){.ore-pack-header{gap:1rem;grid-template-columns:1fr}.ore-pack-header-side{width:100%}.ore-pack-header-side .ore-metrics-panel{min-width:0;min-width:auto;width:100%}}.back-button{align-items:center;background:none;border:none;color:#667eea;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.5rem 0}.back-button:hover{color:#5568d3;text-decoration:underline}.packing-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:1.5rem}.packing-panel{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-y:auto;padding:1.5rem}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.panel-header h2{color:#333;font-size:1.5rem;font-weight:700;margin:0}.panel-subtitle{color:#666;margin:0}.picking-panel-header{flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.picking-panel-header,.picking-panel-title{align-items:center;display:flex}.picking-panel-title h2{margin:0}.picking-panel-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.picking-panel-actions img,.picking-panel-actions span,.picking-panel-actions svg,.picking-panel-actions>*{align-items:center;display:inline-flex}.picking-panel-actions .picking-panel-action-button,.picking-panel-actions .picking-panel-action-button-primary,.picking-panel-actions .picking-quick-access-button,.picking-status-pill{align-items:center;display:inline-flex!important;height:32px;justify-content:center;line-height:32px;padding-bottom:0;padding-top:0}.picking-status-pill{background:#fafafa;border:1px solid #e5e5e5;border-radius:999px;color:#555;font-size:12px;padding-left:10px;padding-right:10px;white-space:nowrap}.picking-panel-actions .picking-panel-action-button,.picking-panel-actions .picking-panel-action-button-primary,.picking-panel-actions .picking-quick-access-button{flex:0 0 auto!important;min-width:0!important;min-width:auto!important;padding-left:12px;padding-right:12px;white-space:nowrap;width:auto!important}.picking-panel-action-button{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.picking-panel-action-button:hover{background:#eaeaea}.picking-panel-action-button-primary{background:#06c;border:1px solid #0052a3;color:#fff}.picking-panel-action-button-primary:hover{background:#0052a3}.picking-done-message-inline{color:#666;font-size:12.5px;white-space:nowrap}@media (max-width:768px){.picking-panel-actions{flex-wrap:wrap;justify-content:flex-start}}.accent{color:#ff9800}.packing-panel h2{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.sale-counter{font-size:1.25rem;font-weight:600}.picking-status-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.picking-status-indicator{margin-bottom:1rem}.picking-status-done,.picking-status-pending{align-items:center;display:flex;gap:.75rem}.picking-status-icon{font-size:1.25rem}.picking-status-text{display:flex;flex-direction:column;gap:.25rem}.picking-status-label{color:#333;font-size:.875rem;font-weight:600}.picking-status-date{color:#666;font-size:.75rem}.picking-status-done .picking-status-label{color:#2e7d32}.picking-status-pending .picking-status-label{color:#f57c00}.picking-actions-section{display:flex;flex-direction:column;gap:.75rem}.picking-quick-access{display:flex;flex-wrap:wrap;gap:.75rem}.picking-quick-access-button{align-items:center;background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:150px;padding:.625rem 1rem;transition:background .2s}.picking-quick-access-button:hover{background:#5568d3}.picking-quick-access-button:active{transform:scale(.98)}.picking-done-message{background:#e8f5e9;border-radius:6px;color:#2e7d32;text-align:center}.mark-picking-done-button,.picking-done-message{font-size:.875rem;font-weight:500;padding:.75rem 1rem}.mark-picking-done-button{align-items:center;background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:background .2s;width:100%}.mark-picking-done-button:hover{background:#45a049}.mark-picking-done-button:active{transform:scale(.98)}.picking-table-container{overflow-x:auto}.picking-table{border-collapse:collapse;width:100%}.picking-table thead tr{border-bottom:1px solid #ddd}.picking-table th{color:#333;font-weight:600;padding:.75rem;text-align:left}.picking-table th:first-child{text-align:left}.picking-table th:nth-child(2),.picking-table th:nth-child(3),.picking-table th:nth-child(4){text-align:center}.picking-table tbody tr{border-bottom:1px solid #eee}.picking-table tbody tr:hover{background:#f8f9fa}.picking-table td{padding:1rem .75rem;vertical-align:middle}.sku-link{background:none;border:none;color:#667eea;cursor:pointer;font-size:1rem;padding:0;text-decoration:none}.sku-link:hover{color:#5568d3;text-decoration:underline}.product-image-small{align-items:center;display:flex;height:2rem;justify-content:center;margin:0 auto;width:2rem}.product-image-small img{height:100%;object-fit:contain;width:100%}.text-center{text-align:center}.completed{color:#28a745;font-weight:600}.sale-info-subtitle{color:#666;font-size:.875rem;margin:0}.sale-products{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.sale-product-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1rem}.product-details{display:flex;gap:1rem}.product-image-large{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:8rem;justify-content:center;width:8rem}.product-image-large img{height:7rem;object-fit:contain;width:7rem}.product-info{flex:1 1;width:100%}.product-header-row{align-items:flex-start;display:flex;gap:12px;width:100%}.product-title-sku{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.product-title{color:#333;font-size:1.125rem}.product-sku-inline,.product-title{font-weight:500;line-height:1.2;margin:0}.product-sku-inline{color:#444;font-size:.95rem;white-space:nowrap}.product-meta-row{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.product-origin-pill{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:22px;padding:0 8px;white-space:nowrap}.product-origin-pill--aligned{align-self:center;margin-left:8px}.product-origin-pill--kit{background:#e8f1ff;color:#1d4ed8}.product-origin-pill--fallback{background:#fff3e8;color:#c2410c}.product-origin-pill--default{background:#f3f4f6;color:#4b5563}.product-pack-control{align-items:center;align-self:center;background:#f8fbff;border:1px solid #dbe5f3;border-radius:14px;display:flex;flex:0 0 auto;justify-content:center;min-height:44px;min-width:132px;padding:4px 8px;width:132px}.product-pack-checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem;gap:10px;justify-content:center;width:100%}.product-pack-checkbox--disabled{cursor:not-allowed}.product-pack-checkbox input[type=checkbox]{flex:0 0 auto;height:18px;margin:0;width:18px}.product-pack-stepper{gap:10px;width:100%}.product-pack-stepper,.product-pack-stepper__button{align-items:center;display:inline-flex;justify-content:center}.product-pack-stepper__button{background:#a5b4fc;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:28px;line-height:1;min-width:28px;padding:0;transition:all .2s ease}.product-pack-stepper__button:hover:not(:disabled){background:#818cf8}.product-pack-stepper__button:disabled{cursor:not-allowed;opacity:.45}.product-pack-count{color:#111827;flex:0 0 auto;font-size:1.05rem;font-weight:700;line-height:1;min-width:48px;padding:0 2px;text-align:center}.product-pack-count--stepper{min-width:46px}.product-pack-empty{color:#98a2b3;font-size:1rem;text-align:center;width:100%}.product-qty-badge{align-items:baseline;background:#fff4e6;border:1px solid #ffd8b0;border-radius:12px;color:#7a3e00;display:inline-flex;flex:0 0 auto;gap:2px;justify-content:center;margin-left:auto;min-width:54px;padding:6px 10px}.product-qty-badge-prefix{font-size:.95rem;font-weight:700;line-height:1;opacity:.9}.product-qty-badge-value{font-size:1.6rem;font-weight:800;line-height:1}@media (max-width:768px){.product-header-row{flex-wrap:wrap}.product-meta-row{flex-wrap:wrap;justify-content:flex-start}.product-pack-control{justify-content:flex-start;min-width:0;width:100%}.product-qty-badge{align-self:flex-start;margin-left:0}}.sale-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.packing-panel-header{margin-bottom:.5rem}.packing-panel-toprow{align-items:center;display:flex;gap:12px;justify-content:space-between}.progress-indicator{align-items:center;display:flex;font-size:.875rem;gap:8px}.progress-text{color:#333;font-weight:600}.progress-label{color:#666}.packing-hotkeys-toggle{font-size:.85em;white-space:nowrap}.packing-sale-header{margin-bottom:.75rem}.packing-panel-title-compact{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.packing-sale-header__locked-badge{background:#fff3e0;border:1px solid #ffb74d;border-radius:6px;color:#e65100;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.packing-sale-header__locked-hint{color:#e65100;font-size:.8125rem;margin:.25rem 0 .5rem}.sale-info-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sale-number{color:#333}.sale-cancelled-badge{background-color:#ffe5e5;border:1px solid #ffb3b3;border-radius:999px;color:#b00020;font-weight:600}.sale-cancelled-badge,.shipping-type{align-items:center;display:inline-flex;font-size:.8125rem;height:24px;line-height:24px;padding:0 10px;white-space:nowrap}.shipping-type{background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;color:#555;font-weight:500}.packing-status-footer{background-color:#f8fbff;border:1px solid #dde6f0;border-radius:14px;margin-top:24px;padding:12px 14px}.packing-status-title{color:#667085;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.packing-status-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.packing-status-pills>*{align-items:center;display:inline-flex;height:28px;line-height:28px;opacity:.8}.packing-status-footer .badge,.packing-status-footer .badge--local-label-pending,.packing-status-footer .badge--local-label-printed,.packing-status-footer .badge--ml-label-available,.packing-status-footer .badge--ml-label-printed,.packing-status-footer .badge--ml-label-unknown,.packing-status-footer .badge--status-en_transito,.packing-status-footer .badge--status-finalizada,.packing-status-footer .badge--status-para_preparar,.packing-status-footer .badge--status-proximos_dias{background-color:#fff!important;border-color:#dde6f0!important;color:#667085!important}.packing-shipment-badge{align-items:center;background-color:#fff;border:1px solid #dde6f0;border-radius:999px;color:#667085;display:inline-flex;font-size:.75rem;height:28px;padding:3px 8px;white-space:nowrap}.packing-primary-action.print-button{align-items:center;display:flex;font-size:1rem;font-weight:600;height:44px;justify-content:center;line-height:44px;padding:0 16px}@media (max-width:768px){.packing-panel-toprow,.packing-status-pills{flex-wrap:wrap}}.print-button{background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;border-radius:12px;box-shadow:0 12px 24px rgba(37,99,235,.18);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1rem;transition:background .2s,box-shadow .2s,transform .2s;width:100%}.print-button:hover:not(:disabled){background:linear-gradient(180deg,#1d4ed8,#1e40af);box-shadow:0 16px 28px rgba(37,99,235,.22)}.print-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.print-actions{display:flex;gap:.5rem}.confirm-button{background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.75rem 1rem;transition:background .2s}.confirm-button:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af)}.reprint-button{background:#f5f5f5;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:background .2s}.reprint-button:hover:not(:disabled){background:#e0e0e0}.reprint-button:disabled{cursor:not-allowed;opacity:.6}.print-error{background:#f8d7da;color:#721c24}.print-error,.print-success{border-radius:4px;font-size:.875rem;margin-top:.5rem;padding:.5rem}.print-success{background:#d4edda;color:#155724}.navigation-buttons{display:flex;gap:1rem}.nav-button{background:#fff;border:1px solid #cfe0ff;border-radius:12px;color:#2563eb;cursor:pointer;flex:1 1;font-weight:600;padding:.5rem 1rem;transition:all .2s}.nav-button:hover:not(.disabled){background:#f8fbff;border-color:#93c5fd}.nav-button.disabled{border-color:#e5e7eb;color:#98a2b3;cursor:not-allowed}.packing-secondary-nav-button{align-items:center;background:#eef4ff;border:1.5px solid #cfe0ff;border-radius:12px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 20px;transition:all .2s ease;white-space:nowrap}.packing-secondary-nav-button:hover{background:#e5efff;border-color:#93c5fd}.packing-secondary-nav-button:disabled{cursor:not-allowed;opacity:.4}.complete-button{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1rem;transition:background .2s;width:100%}.complete-button:hover{background:#218838}.sales-list-section{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1400px;padding:0 1.5rem 2rem}.sales-list-section h2{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.sales-list{display:flex;flex-direction:column;gap:1rem}.sales-list-item{background:#fff;border:2px solid transparent;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;padding:1rem;transition:all .2s}.sales-list-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)}.sales-list-item.active{border-color:#ff9800}.sales-list-item.printed{background:#f0f9f4}.packing-page--embedded{background:transparent;min-height:auto}.packing-page--embedded .packing-container{gap:20px;margin:0;max-width:none;padding:0}.packing-page--embedded .packing-panel{background:hsla(0,0%,100%,.96);border:1px solid #dde6f0;border-radius:20px;box-shadow:0 14px 30px rgba(15,23,42,.05);padding:1.5rem}.packing-page--embedded .picking-panel{background:rgba(248,251,255,.74);border-color:#e4ebf5;box-shadow:0 10px 22px rgba(15,23,42,.035)}.packing-page--embedded .current-sale-panel{background:hsla(0,0%,100%,.99);border-color:#d7e3f2;box-shadow:0 16px 34px rgba(15,23,42,.065)}.packing-page--embedded .panel-header{margin-bottom:1rem}.packing-page--embedded .packing-panel h2,.packing-page--embedded .packing-panel-title-compact{color:#101828;letter-spacing:-.02em}.packing-page--embedded .accent{color:#2563eb}.packing-page--embedded .picking-panel-actions{gap:10px}.packing-page--embedded .picking-panel .panel-header h2,.packing-page--embedded .picking-panel .picking-panel-title h2{color:#344054}.packing-page--embedded .picking-panel .accent{color:#94a3b8}.packing-page--embedded .picking-panel-actions .picking-panel-action-button,.packing-page--embedded .picking-panel-actions .picking-panel-action-button-primary,.packing-page--embedded .picking-panel-actions .picking-quick-access-button,.packing-page--embedded .picking-status-pill{border-radius:12px;font-size:14px;font-weight:600;height:40px}.packing-page--embedded .picking-status-pill{background:#fbfcfe;border-color:#e4ebf5;color:#667085;padding:0 14px}.packing-page--embedded .picking-panel-action-button,.packing-page--embedded .picking-panel-actions .picking-panel-action-button{background:#fbfcfe;border:1px solid #e4ebf5;color:#526071}.packing-page--embedded .picking-panel-action-button:hover,.packing-page--embedded .picking-panel-actions .picking-panel-action-button:hover{background:#f5f8fc;border-color:#d5e0ee}.packing-page--embedded .picking-table-container{background:hsla(0,0%,100%,.82);border:1px solid #e4ebf5;border-radius:18px;overflow:hidden}.packing-page--embedded .picking-table thead tr{background:#fbfcfe;border-bottom-color:#e4ebf5}.packing-page--embedded .picking-table tbody tr{border-bottom-color:#edf2f7}.packing-page--embedded .picking-table tbody tr:hover{background:#f4f7fb}.packing-page--embedded .sku-link{color:#4f6b95;font-weight:600}.packing-page--embedded .current-sale-panel .packing-panel-header,.packing-page--embedded .packing-sale-header{margin-bottom:1rem}.packing-page--embedded .progress-indicator{gap:10px}.packing-page--embedded .progress-text{color:#101828;font-size:1.05rem}.packing-page--embedded .progress-label{color:#667085}.packing-page--embedded .sale-number{color:#344054;font-size:1rem;font-weight:600}.packing-page--embedded .sale-cancelled-badge,.packing-page--embedded .shipping-type{border-radius:999px;font-weight:600;min-height:30px;padding:0 12px}.packing-page--embedded .sale-product-card{border:1px solid #e6ecf3;border-radius:18px;box-shadow:none}.packing-page--embedded .product-image-large{background:#f8fafc;border:1px solid #e6ecf3}.packing-page--embedded .packing-status-footer{background:#f8fbff;border-color:#dde6f0;border-radius:14px}.packing-page--embedded .product-pack-stepper__button{border-radius:8px;height:30px;min-width:30px}.packing-page--embedded .product-pack-control{min-height:48px;min-width:140px;padding:5px 8px;width:140px}.packing-page--embedded .product-pack-count{font-size:1.2rem}.packing-page--embedded .product-pack-checkbox input[type=checkbox]{height:20px;width:20px}@media (max-width:768px){.packing-page--embedded .packing-container{grid-template-columns:1fr}.packing-page--embedded .packing-panel{padding:1rem}}.sales-list-item.sales-list-item--locked-disabled{cursor:not-allowed;opacity:.7;pointer-events:auto}.sales-list-item.sales-list-item--locked-disabled:hover{box-shadow:0 1px 3px rgba(0,0,0,.1)}.list-item-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:1rem}.list-item-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.sale-number{font-weight:500}.order-number{color:#666}.sale-date{color:#999;font-size:.875rem}.list-item-buyer{align-items:center;color:#666;display:flex;gap:.5rem}.separator{color:#ccc}.printed-badge{background:#d4edda;border-radius:12px;color:#155724;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.list-item-products{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.list-product-item{align-items:center;display:flex;gap:1rem}.list-product-image{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.list-product-image img{height:3rem;object-fit:contain;width:3rem}.list-product-info{flex:1 1}.list-product-info h3{color:#333;font-size:.875rem;font-weight:500;margin:0 0 .25rem}.list-product-details{color:#666;font-size:.75rem}.empty-state{color:#666;padding:2rem}.error-message,.loading{color:#666;padding:2rem;text-align:center}.error-message{color:#e74c3c}.fallback-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.fallback-modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:500px;padding:0;width:90%}.fallback-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem}.fallback-modal-header h3{color:#333;font-size:1.25rem;margin:0}.fallback-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;width:2rem}.fallback-close:hover{background:#f5f5f5;color:#333}.fallback-modal-body{padding:1.5rem}.fallback-modal-body p{color:#666;margin:0 0 1.5rem}.fallback-actions{display:flex;flex-direction:column;gap:.75rem}.fallback-button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:all .2s}.fallback-button-copy{background:#667eea;color:#fff}.fallback-button-copy:hover{background:#5568d3}.fallback-button-download{background:#28a745;color:#fff}.fallback-button-download:hover{background:#218838}.fallback-button-confirm{background:#ff9800;color:#fff;font-weight:600}.fallback-button-confirm:hover{background:#fb8c00}.fallback-button-close{background:#f5f5f5;border:1px solid #ddd;color:#333}.fallback-button-close:hover{background:#e9ecef}.packing-header-actions{align-items:center;display:flex;gap:.75rem}.reassign-ore-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:.625rem 1rem;transition:background .2s}.reassign-ore-button:hover{background:#5568d3}.cancel-ore-button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:.625rem 1rem;transition:background .2s}.cancel-ore-button:hover{background:#c82333}.reassign-ore-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reassign-ore-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.reassign-ore-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.reassign-ore-modal-header h2{color:#333;font-size:1.25rem;font-weight:600;margin:0}.reassign-ore-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:background .2s;width:2rem}.reassign-ore-modal-close:hover{background:#f5f5f5}.reassign-ore-modal-body{padding:1.5rem}.reassign-ore-modal-actions{border-top:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.reassign-ore-cancel-button{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.reassign-ore-cancel-button:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.reassign-ore-cancel-button:disabled{cursor:not-allowed;opacity:.5}.reassign-ore-confirm-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.reassign-ore-confirm-button:hover:not(:disabled){background:#5568d3}.reassign-ore-confirm-button:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.qr-picking-button{align-items:center;background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem}.qr-picking-button:hover{background:#45a049}.qr-picking-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.qr-picking-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto;width:90%}.qr-picking-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.qr-picking-modal-header h2{color:#333;font-size:1.25rem;font-weight:600;margin:0}.qr-picking-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:background .2s;width:2rem}.qr-picking-modal-close:hover{background:#f5f5f5;color:#333}.qr-picking-modal-body{padding:1.5rem}.qr-picking-url-container{text-align:center;width:100%}.qr-picking-url-label{color:#666;font-size:.875rem;font-weight:500;margin:0 0 .5rem}.qr-picking-url-text{background:#f5f5f5;border-radius:6px;color:#333;font-family:Courier New,monospace;font-size:.75rem;margin:0;padding:.75rem;word-break:break-all}.qr-picking-actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.qr-picking-button-copy,.qr-picking-button-open{align-items:center;display:flex;gap:.5rem;justify-content:center}.ore-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:.5rem;margin-bottom:1rem;padding:0 1.5rem}.ore-tab{background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:.9375rem;margin-bottom:-2px}.ore-tab:hover{background:#f5f5f5;color:#1976d2}.ore-tab.active{border-bottom-color:#1976d2;color:#1976d2}.activity-button{align-items:center;background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background .2s}.activity-button:hover{background:#5568d3}.activity-panel{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:1rem auto;max-width:1400px}.activity-panel-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.activity-panel-header h3{color:#333;font-size:1.125rem;font-weight:600;margin:0}.activity-panel-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:background .2s;width:2rem}.activity-panel-close:hover{background:#f5f5f5;color:#333}.activity-panel-content{max-height:400px;overflow-y:auto;padding:1rem 1.5rem}.activity-empty,.activity-error,.activity-loading{color:#666;padding:2rem;text-align:center}.activity-error{color:#d32f2f}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{background:#f9f9f9;border-left:3px solid #667eea;border-radius:6px;padding:1rem}.activity-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.activity-item-type{color:#333;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.activity-item-date{color:#666;font-size:.75rem}.activity-item-message{color:#555;font-size:.875rem;margin:.5rem 0}.activity-item-actor{color:#666;font-size:.75rem;margin-top:.5rem}.activity-item-meta{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem}.activity-meta-item{background:#fff;border-radius:4px;color:#555;font-size:.75rem;padding:.25rem .5rem}.activity-meta-item strong{color:#333;margin-right:.25rem}.ore-metrics-panel{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:1rem auto;max-width:1400px;padding:1.5rem}.ore-metrics-panel h3{color:#333;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.ore-metrics-list{display:flex;flex-direction:column;gap:.75rem}.ore-metric-item{align-items:center;background:#f9f9f9;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.ore-metric-label{color:#555;font-size:.875rem;font-weight:500}.ore-metric-value{color:#333;font-family:Courier New,monospace;font-size:.875rem}.integrations-page{--integrations-color-surface:hsla(0,0%,100%,.96);--integrations-color-border:#dde6f0;--integrations-color-border-strong:#cfdbea;--integrations-color-text:#101828;--integrations-color-text-body:#344054;--integrations-color-text-muted:#667085;--integrations-color-primary:#1d4ed8;--integrations-color-primary-hover:#1e40af;--integrations-color-primary-soft:#eef4ff;--integrations-color-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh}.integrations-page-hero{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;padding:24px 24px 14px}.integrations-page-hero-copy{max-width:760px}.integrations-page-kicker{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid var(--integrations-color-primary-border);border-radius:999px;color:var(--integrations-color-primary);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase}.integrations-page-title{color:var(--integrations-color-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.65rem 0 0}.integrations-page-subtitle{color:var(--integrations-color-text-muted);font-size:.98rem;line-height:1.55;margin:.4rem 0 0}.integrations-page-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(56vw,620px)}.integrations-summary-pill{background:hsla(0,0%,100%,.84);border:1px solid var(--integrations-color-primary-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem}.integrations-summary-pill--muted{border-color:var(--integrations-color-border)}.integrations-summary-pill-label{color:var(--integrations-color-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.integrations-summary-pill-value{color:var(--integrations-color-text);font-size:1.2rem;font-weight:700}.integration-channel-card{background:hsla(0,0%,100%,.95);border:1px solid var(--integrations-color-border);border-radius:24px;box-shadow:0 14px 30px rgba(15,23,42,.04);margin:0 12px 18px;padding:20px}.integration-channel-card--tiendanube{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(246,253,251,.97))}.integration-channel-card--mercadolibre{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(247,250,255,.97))}.integration-channel-card-header{align-items:flex-start;border-bottom:1px solid #e8eef6;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.integration-channel-card-heading{max-width:760px}.integration-channel-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.integration-channel-card-kicker{align-items:center;background:#f5f7fb;border-radius:999px;color:#667085;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.06em;min-height:24px;padding:0 9px;text-transform:uppercase}.integration-channel-card-title{color:var(--integrations-color-text);font-size:1.45rem;letter-spacing:-.02em;margin:0}.integration-channel-card-subtitle{color:var(--integrations-color-text-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.integration-channel-card-meta{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.integration-channel-capacity{align-items:center;background:var(--integrations-color-primary-soft);border:1px solid var(--integrations-color-primary-border);border-radius:999px;color:var(--integrations-color-primary);display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.integration-account-action,.integration-channel-danger-action,.integration-channel-primary-action,.integration-channel-toggle{border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;min-height:42px;padding:0 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.integration-channel-toggle{background:#fff;border:1px solid var(--integrations-color-border);color:var(--integrations-color-text-body)}.integration-account-action--primary,.integration-channel-primary-action{background:var(--integrations-color-primary);border:1px solid var(--integrations-color-primary);color:#fff}.integration-account-action--danger,.integration-channel-danger-action{background:#fff5f5;border:1px solid #f2c7c5;color:#b42318}.integration-account-action{background:#fff;border:1px solid var(--integrations-color-border);color:var(--integrations-color-text-body)}.integration-account-action:hover,.integration-channel-danger-action:hover,.integration-channel-toggle:hover{background:#f8fafc;border-color:var(--integrations-color-border-strong)}.integration-account-action--primary:hover,.integration-channel-primary-action:hover{background:var(--integrations-color-primary-hover);border-color:var(--integrations-color-primary-hover)}.integration-account-action:disabled,.integration-channel-danger-action:disabled,.integration-channel-primary-action:disabled,.integration-channel-toggle:disabled{cursor:not-allowed;opacity:.65}.integration-channel-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 0 12px}.integration-channel-toolbar-actions{justify-content:flex-end}.integration-channel-toolbar-actions,.integration-channel-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.integration-channel-inline-hint{align-items:center;background:#f5f7fb;border-radius:999px;color:var(--integrations-color-text-muted);display:inline-flex;font-size:13px;font-weight:600;min-height:30px;padding:0 12px}.integration-channel-danger-action--subtle{background:hsla(0,100%,98%,.82);border-radius:12px;font-size:13px;min-height:36px;padding:0 12px}.integration-channel-empty,.integration-channel-feedback{background:#f8fbff;border:1px solid var(--integrations-color-border);border-radius:16px;color:var(--integrations-color-text-body);font-size:14px;padding:14px 16px}.integration-channel-feedback--error{background:#fef3f2;border-color:#fecdca;color:#b42318}.integration-channel-feedback--success{background:#ecfdf3;border-color:#c7eed8;color:#166534}.integration-account-list{display:flex;flex-direction:column;gap:12px}.integration-account-card{align-items:flex-start;background:hsla(0,0%,100%,.9);border:1px solid #e4ebf5;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.integration-account-main{flex:1 1;min-width:0}.integration-account-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.integration-account-name{color:var(--integrations-color-text);font-size:15px;font-weight:700}.integration-account-badge,.integration-account-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:0 10px}.integration-account-badge{background:#eef4ff;color:var(--integrations-color-primary)}.integration-account-status--connected{background:#eaf8ee;color:#166534}.integration-account-status--warning{background:#fff6e8;color:#b45309}.integration-account-status--muted{background:#edf2f7;color:#475467}.integration-account-subtitle{color:var(--integrations-color-text-muted);font-size:13px;line-height:1.5;margin:8px 0 0}.integration-account-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.integration-account-actions--inline{align-items:center;flex-wrap:nowrap}.integration-account-actions--inline .integration-account-action{border-radius:12px;font-size:13px;min-height:38px;padding:0 12px;white-space:nowrap}.tn-import-errors{color:#b42318;font-size:13px;margin-top:6px}@media (max-width:1024px){.integrations-page-hero{align-items:stretch;flex-direction:column}.integrations-page-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.integration-account-card,.integration-channel-card-header,.integration-channel-toolbar{align-items:stretch;flex-direction:column}.integration-channel-card-meta{align-items:flex-start}.integration-account-actions,.integration-channel-toolbar-actions{justify-content:flex-start}}@media (max-width:768px){.integrations-page-hero{gap:1rem;padding:16px 12px 10px}.integrations-page-title{font-size:1.7rem;margin-top:.5rem}.integrations-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-channel-card{border-radius:20px;margin:0 12px 16px;padding:16px}.integration-account-action,.integration-channel-danger-action,.integration-channel-primary-action,.integration-channel-toggle{justify-content:center;width:100%}.integration-account-actions{flex-direction:column;width:100%}.integration-account-actions--inline{flex-wrap:wrap}}.logistics-settings-page{--logistics-color-surface:hsla(0,0%,100%,.96);--logistics-color-border:#dde6f0;--logistics-color-border-strong:#cfdbea;--logistics-color-text:#101828;--logistics-color-text-body:#344054;--logistics-color-text-muted:#667085;--logistics-color-primary:#1d4ed8;--logistics-color-primary-hover:#1e40af;--logistics-color-primary-soft:#eef4ff;--logistics-color-primary-border:#cfe0ff;background:linear-gradient(180deg,#f8fbff,#f6f9fd);min-height:100vh;padding:12px 12px 2rem}.logistics-page-hero{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;padding:12px 12px 14px}.logistics-page-hero-copy{max-width:820px}.logistics-back-button{align-items:center;background:#fff;border:1px solid var(--logistics-color-primary-border);border-radius:12px;color:var(--logistics-color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;margin-bottom:12px;min-height:38px;padding:0 14px;transition:background .2s ease,border-color .2s ease}.logistics-back-button:hover{background:#f8fbff;border-color:#bdd3ff}.logistics-page-kicker{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid var(--logistics-color-primary-border);border-radius:999px;color:var(--logistics-color-primary);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase}.logistics-page-title{color:var(--logistics-color-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.65rem 0 0}.logistics-page-subtitle{color:var(--logistics-color-text-muted);font-size:.98rem;line-height:1.6;margin:.4rem 0 0}.logistics-progress-rail{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.logistics-progress-step{align-items:flex-start;background:hsla(0,0%,100%,.78);border:1px solid var(--logistics-color-border);border-radius:18px;cursor:pointer;display:flex;gap:.8rem;padding:.95rem 1rem;text-align:left}.logistics-progress-step.is-complete,.logistics-progress-step.is-current{background:hsla(0,0%,100%,.92);border-color:var(--logistics-color-primary-border)}.logistics-progress-step:disabled{cursor:not-allowed;opacity:.62}.logistics-progress-step-number{align-items:center;background:var(--logistics-color-primary-soft);border-radius:999px;color:var(--logistics-color-primary);display:inline-flex;flex-shrink:0;font-size:.86rem;font-weight:700;height:30px;justify-content:center;width:30px}.logistics-progress-step strong{color:var(--logistics-color-text);display:block;font-size:.94rem}.logistics-progress-step p{color:var(--logistics-color-text-muted);font-size:.82rem;line-height:1.45;margin:.18rem 0 0}.logistics-page-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(56vw,620px)}.logistics-step-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-progress-rail--wizard{margin-bottom:1rem;margin-top:0}.logistics-step-card{align-items:flex-start;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(244,248,255,.96));border:1px solid var(--logistics-color-primary-border);border-radius:18px;display:flex;gap:.8rem;padding:1rem}.logistics-step-card strong{color:var(--logistics-color-text);font-size:.95rem}.logistics-step-card p{color:var(--logistics-color-text-muted);font-size:.86rem;line-height:1.5;margin:.25rem 0 0}.logistics-step-index{align-items:center;background:var(--logistics-color-primary);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:34px;justify-content:center;width:34px}.logistics-summary-pill{background:hsla(0,0%,100%,.84);border:1px solid var(--logistics-color-primary-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem}.logistics-summary-pill--muted{border-color:var(--logistics-color-border)}.logistics-summary-pill-label{color:var(--logistics-color-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.logistics-summary-pill-value{color:var(--logistics-color-text);font-size:1.2rem;font-weight:700}.logistics-logo-preview{align-items:center;display:flex;gap:1rem;padding:.85rem 0}.logistics-logo-preview img{background:#fff;border:1px solid var(--logistics-color-border);border-radius:12px;max-height:72px;max-width:120px;object-fit:contain;padding:.35rem}.logistics-inline-note{color:var(--logistics-color-text-muted);font-size:.92rem}.logistics-inline-note--soft{background:#f8fbff;border:1px solid #e4edfb;border-radius:12px;margin-top:.75rem;padding:.75rem .9rem}.logistics-field-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.logistics-optional-mark,.logistics-required-mark{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.01em;min-height:22px;padding:0 .5rem}.logistics-required-mark{background:#fff2f0;border:1px solid #fed7cc;color:#c2410c}.logistics-optional-mark{background:#f4f7fb;border:1px solid #dbe5f0;color:#667085}.logistics-card{background:hsla(0,0%,100%,.95);border:1px solid var(--logistics-color-border);border-radius:24px;box-shadow:0 14px 30px rgba(15,23,42,.04);margin:0 0 18px;padding:20px}.logistics-overview-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.logistics-card--overview{height:100%}.logistics-card--split{display:flex;flex-direction:column;gap:1.25rem}.logistics-card-header{border-bottom:1px solid #e8eef6;margin-bottom:18px;padding-bottom:14px}.logistics-card-header--compact{border-bottom:none;margin-bottom:0;padding-bottom:0}.logistics-card-header h2{color:var(--logistics-color-text);font-size:1.45rem;letter-spacing:-.02em;margin:0}.logistics-card-header p{color:var(--logistics-color-text-muted);font-size:14px;line-height:1.55;margin:8px 0 0}.logistics-section-intro{display:flex;flex-direction:column;gap:1rem}.logistics-section-step{align-items:center;background:var(--logistics-color-primary-soft);border:1px solid var(--logistics-color-primary-border);border-radius:999px;color:var(--logistics-color-primary);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.04em;min-height:30px;padding:0 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.logistics-two-column{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.logistics-form-panel,.logistics-sidebar-card{background:hsla(0,0%,100%,.9);border:1px solid #e1e9f5;border-radius:20px;padding:18px}.logistics-sidebar-panel{display:flex;flex-direction:column;gap:1rem}.logistics-panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.logistics-panel-header h3,.logistics-sidebar-card h3{color:var(--logistics-color-text);font-size:1.05rem;margin:0}.logistics-panel-header p,.logistics-sidebar-card p{color:var(--logistics-color-text-muted);font-size:.92rem;line-height:1.55;margin:.35rem 0 0}.logistics-context-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.logistics-context-grid--rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.logistics-preset-card{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(246,250,255,.96));border:1px solid #dbe5f3;border-radius:18px;cursor:pointer;padding:1rem;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.logistics-preset-card:hover:not(:disabled){border-color:#bfd3fb;box-shadow:0 10px 22px rgba(29,78,216,.07);transform:translateY(-1px)}.logistics-preset-card.is-selected{border-color:var(--logistics-color-primary);box-shadow:0 10px 22px rgba(29,78,216,.09)}.logistics-preset-card:disabled{cursor:not-allowed;opacity:.55}.logistics-preset-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:flex-start;margin-bottom:.55rem}.logistics-preset-card strong,.logistics-preset-card-head strong{color:var(--logistics-color-text);font-size:.96rem}.logistics-preset-card strong{display:block}.logistics-preset-card p{color:var(--logistics-color-text-muted);font-size:.82rem;line-height:1.45;margin:.2rem 0 0}.logistics-callout{background:linear-gradient(135deg,#eef3ff,#f8fbff);border:1px solid #d8e3ff;border-radius:16px;margin-bottom:0;padding:14px 16px}.logistics-callout--compact{margin-top:-.15rem}.logistics-callout strong{color:var(--logistics-color-text)}.logistics-callout p{color:#41506b;line-height:1.55;margin:.45rem 0 0}.logistics-callout code,.muted code{background:hsla(0,0%,100%,.72);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:0 4px}.logistics-callout-warn{background:linear-gradient(135deg,#fff6e8,#fffaf0);border-color:#ffd8a8}.logistics-callout-warn p{color:#6c4a18}.logistics-callout-envionube{background:linear-gradient(135deg,#edfdf5,#f7fffb);border-color:#b8f0cf}.logistics-callout-envionube p{color:#1f5a3a}.logistics-callout-enviopack{background:linear-gradient(135deg,#eefaf6,#f7fffc);border-color:#bbe8d9}.logistics-callout-enviopack p{color:#215247}.logistics-callout-andreani{background:linear-gradient(135deg,#fff8f1,#fffdf9);border-color:#ffd9b8}.logistics-callout-andreani p{color:#6a4a25}.logistics-provider-strip{align-items:center;background:rgba(245,248,253,.95);border:1px solid #e2eaf5;border-radius:18px;display:flex;gap:.35rem;margin-bottom:1rem;overflow-x:auto;padding:.3rem;scrollbar-width:none}.logistics-provider-strip::-webkit-scrollbar{display:none}.logistics-provider-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--logistics-color-text-body);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;justify-content:center;min-height:40px;min-width:170px;padding:0 18px;transition:background .2s ease,color .2s ease,border-color .2s ease}.logistics-provider-chip:hover{background:hsla(0,0%,100%,.78);color:var(--logistics-color-text)}.logistics-provider-chip--active{background:#fff;border-color:#cfe0ff;box-shadow:0 2px 8px rgba(29,78,216,.08);color:var(--logistics-color-primary)}.logistics-provider-logo{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.logistics-provider-logo--zipnova{background:linear-gradient(135deg,#16c7a1,#119c80)}.logistics-provider-logo--andreani{background:linear-gradient(135deg,#f97316,#ea580c)}.logistics-provider-logo--envionube{background:linear-gradient(135deg,#22c55e,#16a34a)}.logistics-provider-logo--enviopack{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.logistics-provider-logo--mercadoenvios{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.logistics-flow-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.logistics-wizard-stage{display:flex;flex-direction:column;gap:1rem}.logistics-flow-card{background:hsla(0,0%,100%,.9);border:1px solid var(--logistics-color-border);border-radius:16px;display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem}.logistics-flow-card-head{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.logistics-flow-caption{align-items:center;background:#eef4ff;border-radius:999px;color:var(--logistics-color-primary);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.03em;min-height:24px;padding:0 8px;text-transform:uppercase}.logistics-flow-card strong{color:var(--logistics-color-text);font-size:.95rem}.logistics-flow-card--disabled{opacity:.7}.logistics-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.logistics-form-grid label{color:#475467;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:.45rem}.logistics-form-grid input,.logistics-form-grid select,.logistics-form-grid textarea{background:#fff;border:1px solid var(--logistics-color-border);border-radius:14px;box-shadow:inset 0 1px 2px rgba(15,23,42,.02);color:var(--logistics-color-text);font-family:inherit;font-size:.95rem;padding:.8rem .9rem}.logistics-form-grid input:focus,.logistics-form-grid select:focus,.logistics-form-grid textarea:focus{border-color:var(--logistics-color-primary-border);box-shadow:0 0 0 4px rgba(37,99,235,.08);outline:none}.logistics-form-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.logistics-full{grid-column:1/-1}.logistics-subcard{background:linear-gradient(180deg,rgba(248,251,255,.95),rgba(244,247,251,.95));border:1px solid #dfe5ff;border-radius:18px;padding:16px}.logistics-subcard-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.logistics-subcard-header h3{color:#2c3554;font-size:1rem;margin:0}.logistics-badge{align-items:center;background:#dfe8ff;border-radius:999px;color:#3f53b7;display:inline-flex;font-size:.78rem;font-weight:700;min-height:28px;padding:0 10px}.logistics-badge--soft{background:#edf4ff;color:var(--logistics-color-primary)}.logistics-badge--muted{background:#edf2f7;color:#667085}.logistics-state-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:0 10px}.logistics-state-pill--enabled{background:#eaf8ee;color:#166534}.logistics-state-pill--disabled{background:#edf2f7;color:#475467}.logistics-checkbox{align-items:center;flex-direction:row!important;gap:.65rem!important;margin-top:1.8rem}.logistics-advanced-toggle{align-items:center;background:rgba(248,251,255,.92);border:1px solid #dce5f0;border-radius:18px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.2rem;padding:14px 16px}.logistics-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.primary-button,.secondary-button{border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.primary-button{background:var(--logistics-color-primary);border:1px solid var(--logistics-color-primary);color:#fff}.primary-button:hover{background:var(--logistics-color-primary-hover);border-color:var(--logistics-color-primary-hover)}.secondary-button{background:#fff;border:1px solid var(--logistics-color-border);color:var(--logistics-color-text-body)}.secondary-button:hover{background:#f8fafc;border-color:var(--logistics-color-border-strong)}.logistics-list{display:flex;flex-direction:column;gap:.85rem}.logistics-empty-state{align-items:center;background:linear-gradient(180deg,rgba(249,252,255,.92),rgba(245,248,253,.94));border:1px dashed #c8d8ee;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.2rem}.logistics-empty-state strong{color:var(--logistics-color-text);display:block}.logistics-empty-state p{color:var(--logistics-color-text-muted);line-height:1.5;margin:.35rem 0 0}.logistics-compact-list{display:flex;flex-direction:column;gap:.8rem}.logistics-summary-card{align-items:center;background:rgba(248,251,255,.92);border:1px solid #dfe8f5;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.logistics-summary-card--rule{background:rgba(250,252,255,.98)}.logistics-summary-card-main{align-items:flex-start;display:flex;flex:1 1;gap:.85rem;min-width:0}.logistics-summary-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.logistics-summary-card-title strong{color:var(--logistics-color-text);font-size:.98rem}.logistics-summary-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.logistics-chip{align-items:center;background:#eef4ff;border-radius:999px;color:#3252a8;display:inline-flex;font-size:.74rem;font-weight:700;min-height:24px;padding:0 8px}.logistics-summary-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.logistics-rule-summary{background:linear-gradient(180deg,rgba(246,250,255,.96),hsla(0,0%,100%,.98));border:1px solid #d7e3f7;border-radius:18px;padding:1rem 1.05rem}.logistics-rule-summary strong{color:var(--logistics-color-text);font-size:.96rem}.logistics-list--compact{margin-top:.25rem}.logistics-item{align-items:flex-start;background:#f8fbff;border:1px solid #dfe8f5;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.logistics-item--account{background:linear-gradient(180deg,#f9fcff,#f5f9ff)}.logistics-item-main{flex:1 1;min-width:0}.logistics-item-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.logistics-item-title-row strong{color:var(--logistics-color-text);font-size:15px}.logistics-item-subtitle{margin-top:8px}.logistics-item-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.logistics-checklist{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:.8rem 0 0;padding:0}.logistics-checklist li{color:var(--logistics-color-text-body);font-size:.92rem;line-height:1.45;padding-left:1.55rem;position:relative}.logistics-checklist li:before{background:#cbd5e1;border-radius:999px;content:"";height:10px;left:0;position:absolute;top:.28rem;width:10px}.logistics-checklist li.is-done:before{background:#22c55e}.logistics-details{background:hsla(0,0%,100%,.84);border:1px solid var(--logistics-color-border);border-radius:18px;overflow:hidden}.logistics-details summary{color:var(--logistics-color-text);cursor:pointer;font-size:.95rem;font-weight:700;list-style:none;padding:14px 16px}.logistics-details summary::-webkit-details-marker{display:none}.logistics-details-body{padding:0 16px 16px}.muted{font-size:13px;line-height:1.5}.logistics-loading,.muted{color:var(--logistics-color-text-muted)}.logistics-loading{padding:2rem;text-align:center}@media (max-width:1180px){.logistics-overview-grid,.logistics-two-column{grid-template-columns:1fr}}@media (max-width:1024px){.logistics-page-hero{align-items:stretch;flex-direction:column}.logistics-flow-grid,.logistics-page-summary,.logistics-progress-rail,.logistics-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.logistics-provider-strip{gap:.4rem}}@media (max-width:768px){.logistics-page-hero{gap:1rem;padding:8px 0 10px}.logistics-page-title{font-size:1.7rem;margin-top:.5rem}.logistics-card{border-radius:20px;margin:0 0 16px;padding:16px}.logistics-context-grid,.logistics-context-grid--rules,.logistics-flow-grid,.logistics-page-summary,.logistics-progress-rail,.logistics-step-grid{grid-template-columns:1fr}.logistics-provider-strip{padding-bottom:.45rem}.logistics-actions,.logistics-advanced-toggle,.logistics-empty-state,.logistics-item,.logistics-item-actions,.logistics-panel-header,.logistics-summary-card,.logistics-summary-card-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}}.printing-settings-page{--printing-surface:hsla(0,0%,100%,.96);--printing-border:#dde6f0;--printing-border-strong:#cfdbea;--printing-text:#101828;--printing-text-body:#344054;--printing-text-muted:#667085;--printing-primary:#1d4ed8;--printing-primary-hover:#1e40af;--printing-primary-soft:#eef4ff;--printing-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:24px 24px 28px}.printing-settings-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.printing-settings-hero-copy{max-width:760px}.printing-panel-kicker,.printing-settings-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--printing-primary-border);border-radius:999px;color:var(--printing-primary);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase}.printing-settings-title{color:var(--printing-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.65rem 0 0}.printing-panel-subtitle,.printing-settings-subtitle{color:var(--printing-text-muted);font-size:.98rem;line-height:1.55;margin:.45rem 0 0}.printing-settings-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(46vw,520px)}.printing-summary-pill{background:hsla(0,0%,100%,.84);border:1px solid var(--printing-primary-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.printing-summary-pill--muted{border-color:var(--printing-border)}.printing-summary-pill-label{color:var(--printing-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.printing-summary-pill-value{color:var(--printing-text);font-size:1.12rem;font-weight:700}.printing-settings-content{display:flex;flex-direction:column;gap:18px}.printing-panel{background:var(--printing-surface);border:1px solid var(--printing-border);border-radius:24px;box-shadow:0 14px 30px rgba(15,23,42,.04);padding:20px}.printing-panel--guide{padding-bottom:18px}.printing-panel-header{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.printing-panel-title{color:var(--printing-text);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:10px 0 0}.printing-guide-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.printing-guide-card{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #e4ebf5;border-radius:18px;padding:16px 18px}.printing-guide-card-header{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.printing-guide-role{align-items:center;background:var(--printing-primary-soft);border-radius:999px;color:var(--printing-primary);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;min-height:28px;padding:0 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.printing-guide-role--soft{background:#eef2ff;color:#4338ca}.printing-guide-title{color:var(--printing-text);font-size:1rem}.printing-guide-list{color:var(--printing-text-body);font-size:14px;line-height:1.55;margin:0;padding-left:18px}.printing-guide-list li+li{margin-top:6px}.printing-register-grid,.printing-selection-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.printing-register-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin-top:16px}.printing-register-grid--stations{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.printing-form-field input,.printing-readonly-input,.printing-select{background:#fff;border:1px solid var(--printing-border);border-radius:14px;color:var(--printing-text);font-size:14px;min-height:44px;padding:0 14px;width:100%}.printing-form-field input:focus,.printing-select:focus{border-color:var(--printing-primary);box-shadow:0 0 0 4px rgba(29,78,216,.12);outline:none}.printing-form-field{display:flex;flex-direction:column;gap:8px}.printing-config-field label,.printing-form-field label{color:var(--printing-text-body);font-size:13px;font-weight:700}.printing-primary-button,.printing-secondary-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.printing-primary-button{background:var(--printing-primary);border:1px solid var(--printing-primary);color:#fff}.printing-primary-button:hover:not(:disabled){background:var(--printing-primary-hover);border-color:var(--printing-primary-hover)}.printing-secondary-button{background:#fff;border:1px solid var(--printing-border);color:var(--printing-text-body)}.printing-secondary-button:hover:not(:disabled){background:#f8fbff;border-color:var(--printing-border-strong)}.printing-primary-button:disabled,.printing-secondary-button:disabled{cursor:not-allowed;opacity:.7}.printing-current-station{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #e8eef6;border-radius:18px;margin-top:14px;padding:14px 16px}.printing-current-station-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.printing-current-station-meta{color:var(--printing-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:8px}.printing-status-pill{align-items:center;background:#edf2f7;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.printing-status-pill--success{background:#eaf8ee;color:#166534}.printing-empty-state{color:var(--printing-text-muted);font-size:14px;margin:0}.printing-config-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.printing-config-field{display:flex;flex-direction:column;gap:8px}.printing-config-field--wide{grid-column:1/-1}.printing-field-with-copy{align-items:center;display:flex;gap:10px}.printing-readonly-input{background:#f9fbff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.printing-instructions-box{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #e8eef6;border-radius:16px;color:var(--printing-text-body);font-size:14px;line-height:1.6;padding:14px 16px;white-space:pre-line}.printing-token-box{background:#fff8eb;border:1px solid #f5ddaa;border-radius:18px;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px 16px}.printing-token-box p{color:#9a6708;font-size:13px;margin:4px 0 0}.printing-device-list,.printing-station-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.printing-device-card,.printing-station-card{align-items:flex-start;background:hsla(0,0%,100%,.92);border:1px solid #e4ebf5;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.printing-device-title-row,.printing-station-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.printing-device-meta,.printing-station-meta{color:var(--printing-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:8px}.printing-form-actions,.printing-station-actions{display:flex;flex-wrap:wrap;gap:10px}.loading{padding:40px}@media (max-width:1120px){.printing-settings-hero{align-items:stretch;flex-direction:column}.printing-settings-summary{min-width:0;width:100%}.printing-config-grid,.printing-guide-grid,.printing-register-grid,.printing-register-grid--stations,.printing-selection-row{grid-template-columns:1fr}.printing-device-card,.printing-station-card{align-items:stretch;flex-direction:column}}@media (max-width:768px){.printing-settings-page{padding:16px 12px 20px}.printing-settings-title{font-size:1.75rem}.printing-settings-summary{grid-template-columns:1fr}.printing-panel{border-radius:20px;padding:16px}.printing-current-station-meta,.printing-device-meta,.printing-field-with-copy,.printing-form-actions,.printing-station-actions,.printing-station-meta{align-items:stretch;flex-direction:column}}.ores-page{--ore-color-bg:#f6f8fb;--ore-color-surface:hsla(0,0%,100%,.96);--ore-color-surface-strong:#fff;--ore-color-border:#dde6f0;--ore-color-border-strong:#cfdbea;--ore-color-text:#101828;--ore-color-text-body:#344054;--ore-color-text-muted:#667085;--ore-color-primary:#1d4ed8;--ore-color-primary-soft:#eef4ff;--ore-color-primary-border:#cfe0ff;--ore-color-shadow:rgba(15,23,42,.05);background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 22%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:2rem}.ores-page-hero{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem}.ores-page-title{color:var(--ore-color-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:0}.ores-page-subtitle{color:var(--ore-color-text-muted);font-size:.98rem;margin:.4rem 0 0}.ores-page-counter{align-items:flex-end;background:hsla(0,0%,100%,.9);border:1px solid var(--ore-color-border);border-radius:18px;box-shadow:0 12px 30px var(--ore-color-shadow);display:flex;flex-direction:column;min-width:150px;padding:1rem 1.1rem}.ores-page-counter-value{color:var(--ore-color-text);font-size:1.75rem;font-weight:700;line-height:1}.ores-page-counter-label{color:var(--ore-color-text-muted);font-size:.82rem;margin-top:.3rem}.ores-page-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.ores-summary-pill{background:hsla(0,0%,100%,.82);border:1px solid var(--ore-color-primary-border);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1rem}.ores-summary-pill--muted{border-color:var(--ore-color-border)}.ores-summary-pill-label{color:var(--ore-color-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ores-summary-pill-value{color:var(--ore-color-text);font-size:1.2rem;font-weight:700}.ores-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 2rem}.ores-header h1{color:#333;font-size:24px;font-weight:600;margin:0}.ores-header .header-actions{align-items:center;color:#666;display:flex;font-size:14px;gap:1rem}.ores-header .header-link-button{background:none;border:none;color:#3483fa;cursor:pointer;font-size:14px;padding:.5rem 0;text-decoration:underline;transition:color .2s}.ores-header .header-link-button:hover{color:#2968c8}.ores-tabs{background:hsla(0,0%,100%,.9);border:1px solid var(--ore-color-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.04);display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem}.ore-tab{border-radius:14px;box-shadow:none;color:var(--ore-color-text-muted)!important;outline:none;padding:.75rem 1.5rem;transition:all .2s}.ore-tab:hover{background-color:var(--ore-color-primary-soft)!important;color:var(--ore-color-primary)!important}.ore-tab:focus,.ore-tab:focus-visible{box-shadow:0 0 0 3px rgba(255,159,69,.35);outline:none}.ore-tab.active{background-color:var(--ore-color-primary-soft)!important;border:1px solid var(--ore-color-primary-border);box-shadow:none;color:var(--ore-color-primary)!important;opacity:1;outline:none}.ore-tab.active:hover{background-color:#e7f0ff!important}.ore-tab.active:focus,.ore-tab.active:focus-visible{box-shadow:0 0 0 3px rgba(255,159,69,.35);outline:none}.ores-filters{background:hsla(0,0%,100%,.92);border:1px solid var(--ore-color-border);border-radius:20px;box-shadow:0 10px 24px rgba(15,23,42,.04);display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.1rem}.ores-filters .filter-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ores-filters .filter-group label{color:var(--ore-color-text-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.ores-filters .filter-group select{background:#fff;border:1px solid var(--ore-color-border);border-radius:14px;color:var(--ore-color-text);font-size:14px;min-height:48px;padding:.7rem .9rem}.ores-list{grid-gap:1rem;display:grid;gap:1rem}.ore-card{background:var(--ore-color-surface);border:1px solid var(--ore-color-border);border-radius:20px;box-shadow:0 14px 30px rgba(15,23,42,.05);cursor:pointer;padding:1.5rem 1.75rem;transition:all .2s}.ore-card:hover{border-color:var(--ore-color-border-strong);box-shadow:0 18px 38px rgba(15,23,42,.08);transform:translateY(-1px)}.ore-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ore-card-heading{display:flex;flex-direction:column;gap:.45rem}.ore-card-title{align-items:center;display:flex;gap:.75rem}.ore-id{color:var(--ore-color-text);font-size:1.55rem;font-weight:700;line-height:1.1}.ore-status{border:1px solid;border-radius:12px;font-size:12px;font-weight:500;padding:.25rem .75rem}.ore-status-nueva{background:#e3f2fd;border-color:#2196f3;color:#1565c0}.ore-status-en-picking{background:#fff3e0;border-color:#ff9800;color:#e65100}.ore-status-picking-listo{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.ore-status-packing{background:#f3e5f5;border-color:#9c27b0;color:#6a1b9a}.ore-status-embalaje{background:#e1bee7;border-color:#ba68c8;color:#7b1fa2}.ore-status-cerrada{background:#d4edda;border-color:#28a745;color:#155724}.ore-status-completada{background:#c8e6c9;border-color:#66bb6a;color:#2e7d32}.ore-status-cancelada{background:#fce4ec;border-color:#f48fb1;color:#c2185b}.ore-card-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.93rem;gap:.5rem}.ore-sep{color:#cbd5e1}.ore-card-footer{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.75rem;justify-content:space-between}.ore-card-assignees{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.ore-card-attr{color:var(--ore-color-text-body);font-weight:500}.ore-sale-count{color:#667085;font-size:.95rem;font-weight:500}.ore-created{color:#475467}.ore-card-observation{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1rem;padding:.875rem 1rem}.ore-card-observation-label{color:var(--ore-color-primary);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.ore-card-observation-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ore-color-text-body);display:-webkit-box;font-size:.95rem;line-height:1.45;margin:0;overflow:hidden}.ore-card-cta{align-items:center;background:var(--ore-color-primary-soft);border:1px solid var(--ore-color-primary-border);border-radius:999px;color:var(--ore-color-primary);display:inline-flex;font-size:.82rem;font-weight:700;gap:.35rem;letter-spacing:.01em;padding:.45rem .8rem;white-space:nowrap}.ore-card-body{gap:.75rem}.ore-card-body,.ore-card-info{display:flex;flex-direction:column}.ore-card-info{gap:.5rem}.ore-info-row{display:flex;font-size:14px;gap:.5rem}.ore-info-label{color:#666;font-weight:500}.ore-info-value{color:#333}.loading{color:#666}.empty-state,.loading{padding:3rem;text-align:center}.empty-state{background:hsla(0,0%,100%,.96);border:1px solid var(--ore-color-border);border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.empty-state-title{color:#333;font-size:18px;font-weight:600;margin-bottom:.5rem}.empty-state-subtitle{color:#666;font-size:14px;margin-bottom:1.5rem}.empty-state-button{background:#1d4ed8;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.empty-state-button:hover{background:#1e40af}@media (max-width:768px){.ores-page{min-height:auto;padding:12px 0 24px}.ores-page-summary{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:0 12px}.ores-summary-pill{border-radius:14px;padding:.8rem .85rem}.ores-page-header-mobile{background:#f7faff;margin-bottom:6px;padding:8px 12px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ores-page-title-mobile{color:var(--ore-color-text);font-size:18px;font-weight:700;margin:0}.ores-page-subtitle-mobile{color:var(--ore-color-text-muted);font-size:13px;margin:.25rem 0 0}.ores-tabs--segmented{background:hsla(0,0%,100%,.95);border:1px solid var(--ore-color-border);border-radius:14px;display:flex;margin-inline:12px;margin-bottom:12px;min-height:44px;padding:4px;width:100%;width:calc(100% - 24px)}.ores-tabs--segmented .ore-tab{background:transparent!important;border:none;border-radius:8px;color:var(--ore-color-text-muted)!important;flex:1 1;font-size:14px;font-weight:500;min-height:44px;padding:0 16px;transition:all .2s}.ores-tabs--segmented .ore-tab.active{background:var(--ore-color-primary-soft)!important;box-shadow:none;color:var(--ore-color-primary)!important}.ores-tabs--segmented .ore-tab:focus,.ores-tabs--segmented .ore-tab:focus-visible{outline:none}.ores-tabs--single .ore-tab{width:100%}.ores-filters--mobile{flex-wrap:wrap;gap:12px;margin-inline:12px;margin-bottom:12px;padding:12px}.ores-filters--mobile .filter-group--full{flex:1 1 100%}.ores-filters--mobile .filter-group--half{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}.ores-filters--mobile .filter-group label{color:var(--ore-color-text-muted);font-size:11px;font-weight:600}.ores-filters--mobile .filter-group select{font-size:14px;min-height:44px;padding:0 12px}.ores-list--mobile{gap:10px;padding:0 12px 20px}.ore-card--mobile{border-radius:16px;padding:14px}.ore-card--mobile .ore-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:10px}.ore-card--mobile .ore-id{color:var(--ore-color-text);font-size:16px;font-weight:700}.ore-card--mobile .ore-card-heading{min-width:0}.ore-card--mobile .ore-card-badge-wrap{flex-shrink:0;max-width:44%}.ore-card--mobile .badge{display:inline-flex;justify-content:center;max-width:100%;text-align:center;white-space:normal}.ore-card--mobile .ore-card-badge-wrap .badge{border-radius:10px;font-size:11px;line-height:1.2;padding:5px 8px}.ore-card--mobile .ore-card-meta{color:var(--ore-color-text-muted);flex-wrap:wrap;font-size:12px;margin-bottom:0}.ore-card--mobile .ore-sep{color:#cbd5e1;margin:0 2px}.ore-card--mobile .ore-card-footer{align-items:flex-start;color:var(--ore-color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:.65rem;justify-content:space-between}.ore-card--mobile .ore-card-assignees{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.ore-card--mobile .ore-card-attr{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ore-card--mobile .ore-card-observation{border-radius:12px;margin-bottom:.85rem;padding:.8rem .85rem}.ore-card--mobile .ore-card-observation-text{-webkit-line-clamp:3;font-size:13px}.ore-card--mobile .ore-card-cta{font-size:12px;padding:.45rem .7rem}.loading{font-size:14px;padding:2rem 1rem}.empty-state{padding:2rem 1.5rem}.empty-state-title{font-size:16px}.empty-state-subtitle{font-size:13px}}.ore-picking-page{--ore-picking-surface:hsla(0,0%,100%,.94);--ore-picking-border:#dbe4ee;--ore-picking-border-strong:#c7d6e8;--ore-picking-primary:#2563eb;--ore-picking-primary-hover:#1d4ed8;--ore-picking-primary-soft:#eef4ff;--ore-picking-text:#0f172a;--ore-picking-text-body:#334155;--ore-picking-text-muted:#64748b;background:radial-gradient(circle at top left,rgba(224,234,255,.9),transparent 22%),linear-gradient(180deg,#f7faff,#f3f6fb);box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;padding:0 0 100px;width:100%}.ore-picking-mobile-header{display:none}.ore-picking-mobile-back{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;padding:0;touch-action:manipulation;width:40px}.ore-picking-mobile-back:active{opacity:.6}.ore-picking-mobile-header h1{color:#333;flex:1 1;font-size:1rem;font-weight:600;margin:0;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.ore-picking-progress{background:var(--ore-picking-primary-soft);border:1px solid #cfe0ff;border-radius:999px;color:var(--ore-picking-primary);flex-shrink:0;font-size:.82rem;font-weight:700;padding:4px 10px;white-space:nowrap}.ore-picking-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ore-picking-surface);border:1px solid var(--ore-picking-border);border-radius:24px;box-shadow:0 18px 34px rgba(15,23,42,.06);box-sizing:border-box;margin:16px 16px 0;max-width:calc(100% - 32px);padding:12px 16px;position:-webkit-sticky;position:sticky;top:max(env(safe-area-inset-top,0px),0px);width:calc(100% - 32px);z-index:10}.ore-picking-header-top{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;width:100%}.ore-picking-back-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid var(--ore-picking-border);border-radius:14px;box-sizing:border-box;color:var(--ore-picking-text-body);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;margin:0;min-height:40px;padding:10px 14px;touch-action:manipulation;transition:all .2s;width:100%}.ore-picking-back-button:active{background:#f5f5f5;border-color:#ccc;color:#333}.ore-picking-title{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;width:100%}.ore-picking-title h1{color:var(--ore-picking-text);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;padding:0}.ore-picking-done-badge{align-items:center;background:#eefbf3;border:1px solid #b9e7c7;border-radius:16px;box-sizing:border-box;color:#2e7d32;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem;margin-top:8px;padding:.7rem .9rem;width:100%}.ore-picking-done-date{color:#555;font-size:.8125rem}.ore-picking-mode-toggle{box-sizing:border-box;display:flex;gap:0;padding:10px 16px 0;width:100%}.ore-picking-mode-toggle button{-webkit-tap-highlight-color:transparent;background:hsla(0,0%,100%,.86);border:1px solid var(--ore-picking-border);color:var(--ore-picking-text-muted);cursor:pointer;flex:1 1;font-size:.92rem;font-weight:600;padding:11px 14px;transition:background .2s,color .2s,border-color .2s}.ore-picking-mode-toggle button:first-child{border-radius:6px 0 0 6px;border-right-width:0}.ore-picking-mode-toggle button:last-child{border-radius:0 6px 6px 0}.ore-picking-mode-toggle button.active{background:var(--ore-picking-primary);border-color:var(--ore-picking-primary);color:#fff}.ore-picking-mode-toggle button:active:not(.active){background:#eee}.ore-picking-resolved-wrap{box-sizing:border-box;max-width:100%;padding:14px 16px 0;width:100%}.ore-picking-resolved-scan-panel{margin-bottom:12px}.ore-picking-resolved-scan-input{background:#fff;border:1px solid var(--ore-picking-border);border-radius:14px;box-sizing:border-box;font-size:1rem;max-width:360px;min-height:48px;padding:0 14px;width:100%}.ore-picking-resolved-scan-input:focus{border-color:#cfe0ff;box-shadow:0 0 0 4px rgba(37,99,235,.08);outline:none}.ore-picking-resolved-scan-feedback{font-size:.8125rem;margin-top:6px}.ore-picking-resolved-scan-feedback--ok{color:#2e7d32}.ore-picking-resolved-scan-feedback--error{color:#c62828}.ore-picking-resolved-scan-feedback--warn{color:#ed6c02}.ore-picking-resolved-summary-row{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid var(--ore-picking-border);border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px 14px}.ore-picking-resolved-summary{color:var(--ore-picking-text-body);flex:1 1;font-size:.86rem;min-width:0}.ore-picking-resolved-download-csv{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid var(--ore-picking-border);border-radius:12px;color:var(--ore-picking-text-body);cursor:pointer;font-size:.84rem;font-weight:600;padding:9px 14px;white-space:nowrap}.ore-picking-resolved-download-csv:hover{background:#f8fafc}.ore-picking-resolved-download-csv:active{background:#e0eeff}.ore-picking-resolved-empty,.ore-picking-resolved-loading{color:#999;font-size:.9375rem;padding:2rem 1rem;text-align:center}.ore-picking-resolved-sections{display:flex;flex-direction:column;gap:20px}.ore-picking-resolved-section{background:hsla(0,0%,100%,.9);border:1px solid var(--ore-picking-border);border-radius:20px;box-shadow:0 12px 24px rgba(15,23,42,.04);overflow:hidden}.ore-picking-resolved-section-title-row{align-items:center;background:linear-gradient(180deg,#f8fbff,#f3f7fb);border-bottom:1px solid var(--ore-picking-border);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.ore-picking-resolved-section-title{flex:1 1;font-size:.9375rem;font-weight:600;margin:0;min-width:0}.ore-picking-resolved-section-actions{display:flex;flex-shrink:0;gap:6px}.ore-picking-resolved-section-btn{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--ore-picking-border);border-radius:10px;color:var(--ore-picking-text-body);cursor:pointer;font-size:.75rem;font-weight:600;padding:7px 11px}.ore-picking-resolved-section-btn:hover:not(:disabled){background:#f8fafc;color:var(--ore-picking-text)}.ore-picking-resolved-section-btn:disabled{background:#fff;color:#1f4ed8;cursor:not-allowed;opacity:.6}.ore-picking-resolved-section-count{color:#666;font-weight:500}.ore-picking-resolved-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ore-picking-resolved-table{border-collapse:collapse;font-size:.84rem;min-width:320px;width:100%}.ore-picking-resolved-table td,.ore-picking-resolved-table th{border-bottom:1px solid #eee;padding:8px 10px;text-align:left}.ore-picking-resolved-table th{background:#fafcff;color:var(--ore-picking-text-muted);font-weight:600}.ore-picking-resolved-cell-sku{font-weight:500}.ore-picking-resolved-cell-name{color:#333}.ore-picking-resolved-cell-qty{white-space:nowrap}.ore-picking-resolved-cell-origin{color:#666}.col-pick{white-space:nowrap;width:1%}.ore-picking-resolved-th-pick{min-width:0}.ore-picking-resolved-cell-pick{white-space:nowrap}.pick-cell{align-items:center;display:inline-flex;justify-content:center}.ore-picking-resolved-row-complete{background:#eefbf3!important}.ore-picking-resolved-pick-checkbox{-webkit-tap-highlight-color:transparent;cursor:pointer;height:24px;margin:0;width:24px}.col-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ore-picking-warning{background:linear-gradient(180deg,#fffaf0,#fff7e6);border:1px solid #f6d58b;border-radius:18px;box-sizing:border-box;color:#856404;font-size:.875rem;margin:10px 16px 0;max-width:none;padding:.9rem 16px;width:auto}.ore-picking-warning p{line-height:1.4;margin:0}.ore-picking-counter{background:hsla(0,0%,100%,.88);border:1px solid var(--ore-picking-border);border-radius:18px;box-sizing:border-box;color:var(--ore-picking-text-body);font-size:.88rem;line-height:1.4;margin:10px 16px 0;padding:12px 16px;text-align:left;width:auto}.ore-picking-search{box-sizing:border-box;margin:10px 0 12px;max-width:100%;padding:0 16px;width:100%}.ore-picking-search-inner{position:relative;width:100%}.ore-picking-search-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--ore-picking-border);border-radius:14px;box-sizing:border-box;font-size:16px;min-height:50px;outline:none;padding:0 44px 0 14px;width:100%}.ore-picking-search-input:focus{border-color:#cfe0ff;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.ore-picking-search-clear{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:1.5em;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;position:absolute;right:8px;top:50%;touch-action:manipulation;transform:translateY(-50%);width:44px}.ore-picking-search-clear:active{color:#666}.ore-picking-search-results{color:var(--ore-picking-text-muted);font-size:.84rem;margin-top:8px;padding-left:2px}.ore-picking-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:8px 16px;width:100%}.ore-picking-list{display:flex;flex-direction:column;gap:10px;width:100%}.ore-picking-empty{color:#999;font-size:.9375rem;padding:3rem 1rem;text-align:center}.ore-picking-item{-webkit-tap-highlight-color:rgba(52,131,250,.1);background:hsla(0,0%,100%,.92);border:1px solid var(--ore-picking-border);border-radius:20px;box-shadow:0 12px 24px rgba(15,23,42,.04);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;max-width:100%;min-height:88px;padding:14px;touch-action:manipulation;transition:all .2s;width:100%}.ore-picking-item:active{background:#fafafa;transform:scale(.98)}.ore-picking-item.checked{background:#eefbf3;border-color:#8ad2a1;box-shadow:0 14px 28px rgba(22,163,74,.08)}.ore-picking-item-checkbox{align-items:flex-start;display:flex;flex-shrink:0;padding-top:4px}.ore-picking-item-checkbox input[type=checkbox]{-webkit-tap-highlight-color:transparent;accent-color:#4caf50;cursor:pointer;flex-shrink:0;height:28px;margin:0;min-height:28px;min-width:28px;width:28px}.ore-picking-item-content{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.ore-picking-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;width:100%}.ore-picking-item-sku{color:var(--ore-picking-text);flex:1 1;font-size:.98rem;font-weight:700;line-height:1.3;min-width:0;word-break:break-word}.ore-picking-item-quantity{background:#f8fafc;border:1px solid var(--ore-picking-border);border-radius:999px;color:var(--ore-picking-text-body);flex-shrink:0;font-size:.82rem;font-weight:700;padding:7px 12px;white-space:nowrap}.ore-picking-item.checked .ore-picking-item-quantity{background:#dff4e6;border-color:#93d4a8;color:#2e7d32}.ore-picking-item-name{color:var(--ore-picking-text-body);font-size:.875rem;line-height:1.4;width:100%;word-break:break-word}.ore-picking-item-image{align-self:flex-start;margin-top:8px}.ore-picking-item-image img{border:1px solid var(--ore-picking-border);border-radius:10px;max-height:100px;max-width:100%;object-fit:cover;width:auto}.ore-picking-footer{background:hsla(0,0%,100%,.96);border-top:1px solid var(--ore-picking-border);bottom:0;box-shadow:0 -10px 24px rgba(15,23,42,.08);box-sizing:border-box;max-width:100%;padding:16px 16px max(16px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;width:100%;z-index:10}.ore-picking-button{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;min-height:48px;padding:14px 20px;touch-action:manipulation;transition:all .2s;white-space:nowrap;width:100%}.ore-picking-button.primary{background:var(--ore-picking-primary);box-shadow:0 14px 28px rgba(37,99,235,.18);color:#fff}.ore-picking-button.primary:active:not(:disabled){background:var(--ore-picking-primary-hover);transform:scale(.98)}.ore-picking-button.primary:disabled{cursor:not-allowed;opacity:.6}.ore-picking-button.sticky{width:100%}.ore-picking-error,.ore-picking-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem 1rem;text-align:center}.spinner{color:#666;font-size:1rem}.ore-picking-error h2{color:#d32f2f;font-size:1.25rem;margin:0 0 1rem}.ore-picking-error p{color:#666;font-size:.9375rem;margin:0 0 1.5rem}@media (min-width:768px){.ore-picking-page{margin:0 auto;max-width:900px;padding-left:16px;padding-right:16px}.ore-picking-header{padding:14px 1.5rem}.ore-picking-header-top{align-items:center;flex-direction:row;gap:1rem}.ore-picking-back-button{min-height:auto;padding:6px 12px;width:auto}.ore-picking-done-badge{margin-top:10px}.ore-picking-title h1{font-size:1.25rem}.ore-picking-content{padding:1rem 1.5rem}.ore-picking-mode-toggle{padding:10px 1.5rem 0}.ore-picking-resolved-wrap{padding:14px 1.5rem 0}.ore-picking-counter,.ore-picking-warning{margin-left:1.5rem;margin-right:1.5rem}.ore-picking-warning{width:auto}.ore-picking-search{margin:8px 0 12px;max-width:440px;padding:0 1.5rem;width:100%}.ore-picking-search-input{font-size:.95em;padding:10px 40px 10px 14px}.ore-picking-search-clear{height:32px;min-height:32px;min-width:32px;width:32px}.ore-picking-item-checkbox input[type=checkbox]{height:24px;min-height:24px;min-width:24px;width:24px}.ore-picking-footer{padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom))}.ore-picking-button{font-size:.9375rem;min-height:auto;padding:10px 20px;width:auto}}@media (min-width:1024px){.ore-picking-page{max-width:1200px}.ore-picking-content{padding:1.5rem 2rem}.ore-picking-header{padding:12px 2rem}.ore-picking-done-badge{margin-top:10px}.ore-picking-mode-toggle{padding:10px 2rem 0}.ore-picking-resolved-wrap{padding:14px 2rem 0}.ore-picking-counter,.ore-picking-warning{margin-left:2rem;margin-right:2rem}.ore-picking-search{margin:8px 0 12px;max-width:400px;padding:0 2rem}.ore-picking-list{gap:1rem}.ore-picking-item{padding:1.25rem}.ore-picking-item:hover{border-color:#bfd1ea;box-shadow:0 16px 32px rgba(15,23,42,.08);transform:translateY(-1px)}.ore-picking-item:active{transform:translateY(0)}.ore-picking-button.primary:hover:not(:disabled){background:var(--ore-picking-primary-hover);transform:none}.ore-picking-back-button:hover{background:#f8fafc;border-color:var(--ore-picking-border-strong);color:var(--ore-picking-text)}}@media (max-width:430px){.ore-picking-page{padding-top:60px}.ore-picking-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #eaeaea;box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;display:flex;gap:12px;left:0;min-height:52px;padding:10px 16px;position:fixed;right:0;top:0;width:100%;z-index:2000}.ore-picking-mobile-back{align-items:center;border-radius:10px;display:inline-flex;height:44px;justify-content:center;width:44px}.ore-picking-mobile-header h1{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ore-picking-progress{flex:0 0 auto}.ore-picking-counter,.ore-picking-header,.ore-picking-page>.breadcrumbs{display:none}.ore-picking-search{margin:6px 0 8px;padding:0 16px}.ore-picking-search-input{box-sizing:border-box;font-size:16px;padding:8px 40px 8px 12px}.ore-picking-search-results{margin-top:6px}.ore-picking-content{padding-bottom:8px;padding-top:4px}.ore-picking-resolved-table .col-origin{display:none}.ore-picking-resolved-table .col-name{min-width:0;overflow-wrap:break-word}.ore-picking-resolved-table .col-qty{white-space:nowrap;width:1%}.ore-picking-resolved-table .col-pick{width:1%}.ore-picking-resolved-table td.col-pick,.ore-picking-resolved-table th.col-pick{padding:6px;text-align:center}.ore-picking-resolved-pick-checkbox{height:26px;width:26px}.col-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.pick-cell{justify-content:center}.col-pick{text-align:center}}.ore-activity-tab{background:#fff;border-radius:8px;margin-top:1rem;padding:1.5rem}.ore-activity-filters{align-items:flex-end;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.ore-activity-filter-group{display:flex;flex-direction:column;gap:.5rem}.ore-activity-filter-group label{color:#666;font-size:.875rem;font-weight:500}.ore-activity-filter-input,.ore-activity-filter-select{border:1px solid #ddd;border-radius:4px;font-size:.875rem;min-width:150px;padding:.5rem}.ore-activity-filter-input{min-width:200px}.ore-activity-clear-button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background .2s}.ore-activity-clear-button:hover:not(:disabled){background:#e0e0e0}.ore-activity-clear-button:disabled{cursor:not-allowed;opacity:.5}.ore-activity-content{min-height:200px}.ore-activity-empty,.ore-activity-error,.ore-activity-loading{color:#666;padding:2rem;text-align:center}.ore-activity-error{color:#d32f2f}.ore-activity-list{display:flex;flex-direction:column;gap:.75rem}.ore-activity-item{background:#fff;border:1px solid #e0e0e0;border-left:3px solid transparent;border-radius:6px;padding:1rem;transition:all .2s}.ore-activity-item:hover{background:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ore-activity-item-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:100px 1fr auto}.ore-activity-item-date-col{align-items:flex-start;display:flex}.ore-activity-item-date{color:#999;font-size:.75rem;font-weight:400;white-space:nowrap}.ore-activity-item-content-col{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ore-activity-item-main{display:flex;flex-direction:column;gap:.25rem}.ore-activity-item-type{color:#333;font-size:.9375rem;font-weight:600;line-height:1.4}.ore-activity-item-message{color:#555;font-size:.875rem;line-height:1.4;margin-top:.25rem}.ore-activity-item-details{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.ore-activity-item-actor{color:#666}.ore-activity-item-separator{color:#ccc}.ore-activity-item-sale{color:#666;font-family:monospace;font-size:.8125rem}.ore-activity-item-meta{border-top:1px solid #f0f0f0;color:#777;font-size:.8125rem;line-height:1.4;margin-top:.25rem;padding-top:.5rem}.ore-activity-item-badge-col{align-items:flex-start;display:flex}.ore-event-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .625rem;text-transform:none;white-space:nowrap}.ore-event-badge--blue{background:#e3f2fd;color:#1976d2}.ore-event-badge--purple{background:#f3e5f5;color:#7b1fa2}.ore-event-badge--green{background:#e8f5e9;color:#388e3c}.ore-event-badge--dark-blue{background:#e1f5fe;color:#0277bd}.ore-event-badge--red{background:#ffebee;color:#c62828}.ore-event-badge--gray{background:#f5f5f5;color:#616161}.ore-activity-load-more{margin-top:1.5rem;text-align:center}.ore-activity-load-more-button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 2rem;transition:background .2s}.ore-activity-load-more-button:hover:not(:disabled){background:#1565c0}.ore-activity-load-more-button:disabled{cursor:not-allowed;opacity:.6}.ore-detail-page{background:#f5f5f5;min-height:100vh}.ore-detail-page>:first-child{margin-bottom:.5rem}.ore-detail-header{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;margin-bottom:4px;padding:.5rem 1.5rem}.ore-detail-header-main{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.ore-detail-title-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.ore-detail-id{color:#333;font-size:1.05rem;font-weight:600}.ore-detail-actions-and-tabs{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-self:center}.ore-header-actions{flex-wrap:nowrap}.ore-header-action-btn{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;box-shadow:none;color:#555;cursor:pointer;font-size:13px;font-weight:500;gap:6px;height:32px;outline:none;padding:0 12px;transition:all .2s;white-space:nowrap}.ore-header-action-btn:hover{background:#eaeaea;color:#333}.ore-header-action-btn:focus,.ore-header-action-btn:focus-visible{box-shadow:0 0 0 3px rgba(255,159,69,.35);outline:none}.ore-header-action-btn--danger:hover{background:#ffe5e5;border-color:#ffb3b3;color:#b00020}.ore-detail-meta{color:#666;font-size:12.5px;justify-self:end;white-space:nowrap}.ore-detail-action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;justify-content:center;line-height:32px;padding:0 12px;transition:all .2s;white-space:nowrap}.ore-detail-action-button.qr-picking-button{background:#4caf50;color:#fff}.ore-detail-action-button.qr-picking-button:hover{background:#45a049}.ore-detail-action-button.reassign-ore-button{background:#667eea;color:#fff}.ore-detail-action-button.reassign-ore-button:hover{background:#5568d3}.ore-detail-action-button.cancel-ore-button{background:#dc3545;color:#fff}.ore-detail-action-button.cancel-ore-button:hover{background:#c82333}.ore-detail-content{margin-top:0;padding-top:4px}.ore-detail-back-link{align-items:center;color:#667085;display:inline-flex;font-size:13px;font-weight:600;margin-bottom:10px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.ore-detail-back-link:hover{color:#344054}.ore-detail-observation{border-radius:14px;line-height:1.55;margin-top:14px;max-width:min(100%,960px);padding:12px 14px}.ore-detail-times{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin:1.5rem;padding:1rem}.ore-detail-times summary{color:#333;cursor:pointer;font-size:1rem;font-weight:600;list-style:none;margin:-.5rem;padding:.5rem}.ore-detail-times summary::-webkit-details-marker{display:none}.ore-detail-times summary:before{content:"▶ ";display:inline-block;margin-right:.5rem;transition:transform .2s}.ore-detail-times[open] summary:before{transform:rotate(90deg)}.ore-detail-times .ore-metrics-panel{background:transparent;box-shadow:none;margin-top:1rem;padding:0}.ore-detail-times .ore-metrics-list{gap:.5rem}.ore-detail-times .ore-metric-item{font-size:.8125rem;padding:.5rem}.ore-detail-times .ore-metric-label,.ore-detail-times .ore-metric-value{font-size:.8125rem}@media (max-width:768px){.ore-detail-header{padding:.75rem 1rem}.ore-detail-header-main{gap:8px;grid-template-columns:1fr}.ore-detail-actions-and-tabs{flex-wrap:wrap;justify-content:flex-start;width:100%}.ore-header-tabs .ore-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.ore-detail-meta{justify-self:start;white-space:normal}.ore-detail-content{padding-top:12px}.ore-detail-times{margin:1rem}}.cancel-ore-modal-overlay,.qr-picking-modal-overlay,.reassign-ore-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cancel-ore-modal,.qr-picking-modal,.reassign-ore-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.qr-picking-modal{max-width:400px}.cancel-ore-modal-header,.qr-picking-modal-header,.reassign-ore-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.cancel-ore-modal-header h2,.qr-picking-modal-header h2,.reassign-ore-modal-header h2{color:#333;font-size:1.25rem;font-weight:600;margin:0}.cancel-ore-modal-close,.qr-picking-modal-close,.reassign-ore-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:background .2s;width:2rem}.cancel-ore-modal-close:hover,.qr-picking-modal-close:hover,.reassign-ore-modal-close:hover{background:#f5f5f5}.cancel-ore-modal-body,.qr-picking-modal-body,.reassign-ore-modal-body{padding:1.5rem}.qr-picking-modal-body{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.reassign-ore-form-group{margin-bottom:1.5rem}.reassign-ore-form-group:last-child{margin-bottom:0}.reassign-ore-form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.reassign-ore-form-group .required{color:#dc3545}.reassign-ore-form-group .optional{color:#666;font-size:12px;font-weight:400}.reassign-ore-select{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:.75rem;transition:border-color .2s;width:100%}.reassign-ore-select:hover{border-color:#bbb}.reassign-ore-select:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.reassign-ore-error{color:#dc3545;font-size:12px;margin-bottom:0;margin-top:.5rem}.cancel-ore-modal-actions,.reassign-ore-modal-actions{border-top:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.cancel-ore-cancel-button,.reassign-ore-cancel-button{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.cancel-ore-cancel-button:hover:not(:disabled),.reassign-ore-cancel-button:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.cancel-ore-cancel-button:disabled,.reassign-ore-cancel-button:disabled{cursor:not-allowed;opacity:.5}.cancel-ore-confirm-button,.reassign-ore-confirm-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.cancel-ore-confirm-button:hover:not(:disabled),.reassign-ore-confirm-button:hover:not(:disabled){background:#5568d3}.cancel-ore-confirm-button:disabled,.reassign-ore-confirm-button:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.cancel-ore-confirm-button{background:#dc3545}.cancel-ore-confirm-button:hover:not(:disabled){background:#c82333}.cancel-ore-warning{color:#dc3545;font-weight:600;margin-top:1rem}.qr-picking-qr-container{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:center;padding:1rem}.qr-picking-link-container{display:flex;flex-direction:column;gap:.75rem;width:100%}.qr-picking-link-input{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;font-family:Courier New,monospace;font-size:.875rem;padding:.75rem;width:100%}.qr-picking-button-copy,.qr-picking-button-open{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.qr-picking-button-copy{background:#667eea;color:#fff}.qr-picking-button-copy:hover{background:#5568d3}.qr-picking-button-open{background:#fff;border:1px solid #667eea;color:#667eea}.qr-picking-button-open:hover{background:#f5f5f5}.ore-tabs{background:#f0f0f0;border-radius:8px;gap:2px;padding:4px}.ore-tab{background-color:#f5f5f5!important;border:1px solid #e5e5e5;border-radius:6px;color:#555!important;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.375rem 1rem;transition:all .15s ease}.ore-tab:hover{background-color:#ededed!important}.ore-tab.active{background-color:#e0e0e0!important;border-color:#d0d0d0;color:#222!important;font-weight:600}.ore-detail-header .ore-header-actions .ore-header-action-btn{display:inline-flex!important;flex:0 0 auto!important;max-width:none!important;min-width:0!important;min-width:auto!important;width:auto!important}.ore-detail-page{--ore-detail-surface:hsla(0,0%,100%,.96);--ore-detail-border:#dde6f0;--ore-detail-border-strong:#cfdbea;--ore-detail-text:#101828;--ore-detail-text-body:#344054;--ore-detail-text-muted:#667085;--ore-detail-primary:#1d4ed8;--ore-detail-primary-soft:#eef4ff;--ore-detail-primary-border:#cfe0ff;--ore-detail-bg:linear-gradient(180deg,#f6f9ff,#f5f7fb);background:var(--ore-detail-bg);min-height:100%}.ore-detail-header{background:var(--ore-detail-surface);border:1px solid var(--ore-detail-border);border-radius:20px;box-shadow:0 16px 34px rgba(15,23,42,.05);margin:0 0 14px;padding:.85rem 1.25rem 1rem;transition:padding .18s ease,box-shadow .18s ease,border-radius .18s ease}.ore-detail-id{color:var(--ore-detail-text);font-size:1.45rem;font-weight:700;line-height:1.1}.ore-header-action-btn{align-items:center;background:#fff;border:1px solid var(--ore-detail-border);border-radius:12px;color:var(--ore-detail-text-body);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-height:44px;padding:0 16px}.ore-header-action-btn:hover{background:#f8fafc;border-color:var(--ore-detail-border-strong);color:var(--ore-detail-text)}.ore-header-action-btn:focus,.ore-header-action-btn:focus-visible{box-shadow:0 0 0 3px rgba(29,78,216,.18)}.ore-tabs{background:#f8fafc;border:1px solid var(--ore-detail-border);border-radius:14px;min-height:44px;padding:3px}.ore-tab,.ore-tabs{align-items:center;display:inline-flex}.ore-tab{background-color:transparent!important;border:1px solid transparent;border-radius:10px;color:var(--ore-detail-text-muted)!important;font-size:14px;font-weight:600;justify-content:center;min-height:36px;padding:0 17px}.ore-tab.active,.ore-tab:hover{background-color:var(--ore-detail-primary-soft)!important;color:var(--ore-detail-primary)!important}.ore-tab.active{border-color:var(--ore-detail-primary-border)}.ore-detail-content{padding:2px 0 0}.ore-detail-header-main{align-items:center;display:flex;gap:16px;justify-content:space-between}.ore-detail-header-leading,.ore-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ore-detail-header-leading{min-width:0}.ore-detail-title-row .badge{border-radius:12px;font-size:13px;font-weight:600;min-height:38px;padding:0 .85rem}.ore-detail-toolbar{gap:10px;justify-content:flex-end}.ore-detail-toolbar,.ore-header-actions{align-items:center;display:flex;flex-wrap:wrap}.ore-header-actions{gap:8px}.ore-header-tabs{align-items:center;display:flex;flex:0 0 auto}.ore-detail-context{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.ore-detail-assignees{display:flex;flex-wrap:wrap;gap:8px}.ore-detail-assignee-card{align-items:center;background:#fbfdff;border:1px solid var(--ore-detail-border);border-radius:999px;display:inline-flex;gap:8px;min-height:38px;min-width:0;padding:0 12px}.ore-detail-assignee-label{color:var(--ore-detail-text-muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.ore-detail-assignee-value{color:var(--ore-detail-text-body);display:inline-flex;font-size:13px;font-weight:600;line-height:1}.ore-detail-times{background:var(--ore-detail-surface);border:1px solid var(--ore-detail-border);border-radius:20px;box-shadow:0 12px 28px rgba(15,23,42,.04);margin:1.25rem 0 1.5rem}.ore-detail-times summary{color:var(--ore-detail-text)}.ore-detail-observation{align-items:center;background:#f8fbff;border:1px solid #dbe5f3;border-radius:12px;color:#334155;display:flex;flex:1 1 340px;font-size:13px;gap:8px;line-height:1.4;margin-top:0;max-width:none;min-height:38px;padding:8px 12px}.ore-detail-observation strong{color:#1d4ed8;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ore-detail-observation span{min-width:0}.ore-detail-header--collapsed{padding-bottom:.85rem}.ore-detail-header--collapsed .ore-detail-header-main{align-items:center}.ore-detail-header--collapsed .ore-detail-title-row{flex-wrap:nowrap}.ore-detail-picking-tab{padding-top:8px}.ore-detail-section-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}.ore-detail-section-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.ore-detail-status-pill,.ore-detail-tool-button{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-height:40px;white-space:nowrap}.ore-detail-status-pill{background:#f8fafc;border:1px solid var(--ore-detail-border);color:var(--ore-detail-text-muted);padding:0 14px}.ore-detail-tool-button{background:#fff;border:1px solid var(--ore-detail-border);color:var(--ore-detail-text-body);cursor:pointer;flex:0 0 auto;padding:0 16px;transition:all .2s ease;width:auto}.ore-detail-tool-button:hover:not(:disabled){background:#f8fbff;border-color:var(--ore-detail-border-strong);color:var(--ore-detail-text)}.ore-detail-tool-button:disabled{cursor:not-allowed;opacity:.5}.ore-detail-tool-button--primary{background:#2563eb;border-color:#2563eb;color:#fff}.ore-detail-tool-button--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ore-detail-tool-button--active{background:var(--ore-detail-primary-soft);border-color:var(--ore-detail-primary-border);color:var(--ore-detail-primary)}.ore-detail-data-panel{margin-top:10px}.ore-detail-data-panel--secondary{margin-top:24px}.ore-detail-data-summary,.ore-detail-data-title{color:var(--ore-detail-text-muted);font-size:14px;font-weight:600;margin-bottom:12px}.ore-detail-data-title{color:var(--ore-detail-text)}.ore-detail-table-shell{background:hsla(0,0%,100%,.96);border:1px solid var(--ore-detail-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden}.ore-detail-table{border-collapse:collapse;width:100%}.ore-detail-table thead tr{background:#f8fbff;border-bottom:1px solid var(--ore-detail-border)}.ore-detail-table td,.ore-detail-table th{font-size:14px;padding:14px 18px;text-align:left}.ore-detail-table th{color:var(--ore-detail-text-body);font-weight:700}.ore-detail-table__row{border-bottom:1px solid #edf2f7}.ore-detail-table__row:last-child{border-bottom:none}.ore-detail-table__row--interactive{cursor:pointer}.ore-detail-table__row--interactive:hover{background:#f7fbff}.ore-detail-table__numeric{text-align:right!important}.ore-detail-table__sku{color:var(--ore-detail-text-body);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px!important}.ore-detail-table__sku--link{color:var(--ore-detail-primary);text-decoration:underline}.ore-detail-table__quantity,.ore-detail-table__title{color:var(--ore-detail-text)}.ore-detail-table__quantity{font-weight:700}.ore-detail-origin-badge{align-items:center;background:#f2f4f7;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:0 8px}.ore-detail-empty-cell,.ore-detail-empty-state{color:var(--ore-detail-text-muted);padding:24px;text-align:center}@media (max-width:768px){.ore-detail-header{margin:0 0 8px;padding:.9rem 1rem}.ore-detail-id{font-size:1.25rem}.ore-detail-content{padding:8px 0 0}.ore-detail-times{margin:1rem 0}.ore-detail-header-main{align-items:flex-start;flex-direction:column}.ore-detail-header-leading{width:100%}.ore-detail-toolbar{justify-content:flex-start;width:100%}.ore-header-actions,.ore-header-tabs,.ore-tabs{width:100%}.ore-tabs{overflow-x:auto}.ore-detail-assignees{flex-direction:row;width:100%}.ore-detail-assignee-card{width:auto}.ore-detail-observation{align-items:flex-start;flex-basis:100%;flex-direction:column;padding:10px 12px}.ore-detail-section-toolbar{justify-content:flex-start}.ore-detail-section-actions{justify-content:flex-start;width:100%}.ore-detail-table-shell{overflow-x:auto}.ore-detail-table td,.ore-detail-table th{padding:12px 14px}}.smart-packing-page{margin:0 auto;max-width:900px;padding:0 16px 24px}.smart-packing-page--error{padding:48px 24px;text-align:center}.smart-packing-page--error p{color:#666;margin-bottom:16px}.smart-packing-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:20px;padding:16px 20px}.smart-packing-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.smart-packing-title{align-items:center;display:flex;gap:10px}.smart-packing-ore-link{color:#111827;font-size:1.25rem;font-weight:600;text-decoration:none}.smart-packing-ore-link:hover{text-decoration:underline}.smart-packing-actions{display:flex;gap:8px}.smart-packing-meta{color:#6b7280;font-size:.875rem;margin-top:8px}.smart-packing-global-progress{border-top:1px solid #f3f4f6;color:#374151;display:flex;font-size:.875rem;gap:20px;margin-top:12px;padding-top:12px}.smart-packing-global-progress strong{color:#111827}.smart-packing-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s}.smart-packing-btn:disabled{cursor:not-allowed;opacity:.6}.smart-packing-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.smart-packing-btn--primary:hover:not(:disabled){background:#1d4ed8}.smart-packing-btn--secondary{background:#f3f4f6;border-color:#d1d5db;color:#374151}.smart-packing-btn--secondary:hover{background:#e5e7eb}.smart-packing-loading{color:#6b7280;padding:48px 24px;text-align:center}.smart-packing-scan-zone{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:20px;padding:24px}.smart-packing-scan-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.smart-packing-scan-input{border:2px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:1.125rem;margin-bottom:12px;max-width:400px;padding:14px 16px;width:100%}.smart-packing-scan-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}.smart-packing-scan-input::placeholder{color:#9ca3af}.smart-packing-scan-actions{display:flex;gap:10px;margin-bottom:16px}.smart-packing-message{align-items:center;border-radius:8px;display:flex;font-size:.875rem;justify-content:space-between;padding:12px 14px}.smart-packing-message--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.smart-packing-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.8;padding:0 4px}.smart-packing-dismiss:hover{opacity:1}.smart-packing-last-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:.875rem;padding:14px 16px}.smart-packing-last-result--completed{background:#dcfce7;border-color:#22c55e;font-weight:500}.smart-packing-last-result-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.smart-packing-last-result-sku{font-size:1rem;font-weight:600}.smart-packing-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 10px}.smart-packing-badge--complete{background:#22c55e;color:#fff}.smart-packing-last-result-detail{margin-bottom:4px}.smart-packing-requires-label{color:#15803d;font-style:italic}.smart-packing-last-result-progress{font-size:.8125rem;opacity:.9}.smart-packing-labels{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:20px;padding:16px 20px}.smart-packing-labels h3{color:#374151;font-size:.9375rem;font-weight:600;margin:0 0 12px}.smart-packing-label-list{list-style:none;margin:0;padding:0}.smart-packing-label-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;font-size:.875rem;gap:10px 16px;padding:10px 0}.smart-packing-label-item:last-child{border-bottom:none}.smart-packing-label-sale{color:#111827;font-weight:500;min-width:100px}.smart-packing-label-status{border-radius:6px;font-size:.8125rem;font-weight:500;padding:2px 8px}.smart-packing-label-status--not_requested{background:#f3f4f6;color:#6b7280}.smart-packing-label-status--requesting{background:#dbeafe;color:#1d4ed8}.smart-packing-label-status--ready{background:#d1fae5;color:#065f46}.smart-packing-label-status--printed{background:#d1fae5;color:#047857}.smart-packing-label-status--error{background:#fee2e2;color:#b91c1c}.smart-packing-label-actions{margin-left:auto}.smart-packing-label-wait{color:#6b7280;font-size:.8125rem}.smart-packing-btn--small{font-size:.8125rem;padding:6px 12px}.smart-packing-bottom{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 280px}@media (max-width:700px){.smart-packing-bottom{grid-template-columns:1fr}}.smart-packing-recent,.smart-packing-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:16px 20px}.smart-packing-recent h3,.smart-packing-summary-card h3{color:#374151;font-size:.9375rem;font-weight:600;margin:0 0 12px}.smart-packing-empty{color:#9ca3af;font-size:.875rem;margin:0}.smart-packing-scan-list{list-style:none;margin:0;padding:0}.smart-packing-scan-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:.875rem;gap:10px;padding:8px 0}.smart-packing-scan-item:last-child{border-bottom:none}.smart-packing-scan-item-sku{color:#111827;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.smart-packing-scan-item-qty{color:#6b7280;flex-shrink:0}.smart-packing-scan-item-time{color:#9ca3af;flex-shrink:0;font-size:.8125rem;margin-left:auto}.smart-packing-summary-card p{color:#374151;font-size:.875rem;margin:0 0 8px}.smart-packing-summary-card p:last-child{margin-bottom:0}.admin-dashboard-page{background:#f5f5f5;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.admin-dashboard-header{margin-bottom:2rem}.admin-dashboard-header h1{color:#333;font-size:2rem;font-weight:600;margin:0}.admin-dashboard-error,.admin-dashboard-loading{padding:3rem;text-align:center}.admin-dashboard-error{color:#d32f2f}.admin-dashboard-error .retry-button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem}.admin-dashboard-error .retry-button:hover{background:#1565c0}.admin-dashboard-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.dashboard-card h2{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem}.ore-status-list{display:flex;flex-direction:column;gap:.75rem}.ore-status-item{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.ore-status-item-clickable{border-radius:4px;cursor:pointer;margin:0 -.5rem;padding:.5rem;transition:background .2s}.ore-status-item-clickable:hover{background:#f5f5f5}.ore-status-label{color:#666;font-size:.9375rem}.ore-status-count{color:#1976d2;font-size:1.125rem;font-weight:600}.cycle-time-display{padding:1rem 0;text-align:center}.cycle-time-value{color:#1976d2;font-size:2rem;font-weight:700;margin-bottom:.5rem}.cycle-time-count{color:#666;font-size:.875rem}.printed-by-day-list{display:flex;flex-direction:column;gap:.5rem}.printed-by-day-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.5rem 0}.printed-by-day-item:last-child{border-bottom:none}.printed-by-day-date{color:#666;font-size:.9375rem}.printed-by-day-count{color:#388e3c;font-size:1rem;font-weight:600}.empty-ranking{color:#999;font-size:.875rem;padding:2rem;text-align:center}.packer-ranking-table{display:flex;flex-direction:column;gap:.5rem}.packer-ranking-header{border-bottom:2px solid #e0e0e0;color:#666;font-size:.875rem;font-weight:600}.packer-ranking-header,.packer-ranking-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:.75rem 0}.packer-ranking-row{align-items:center;border-bottom:1px solid #f0f0f0}.packer-ranking-row:last-child{border-bottom:none}.packer-ranking-row-clickable{border-radius:4px;cursor:pointer;margin:0 -.75rem;padding:.75rem;transition:background .2s}.packer-ranking-row-clickable:hover{background:#f5f5f5}.packer-ranking-position{color:#999;font-size:.875rem;font-weight:600;min-width:2rem}.packer-ranking-email{color:#333;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packer-ranking-count{color:#1976d2;font-size:1rem;font-weight:600;text-align:right}.packer-activity-page{--packer-surface:hsla(0,0%,100%,.96);--packer-border:#dce7f3;--packer-border-strong:#cddcf0;--packer-text:#101828;--packer-text-body:#344054;--packer-text-muted:#667085;--packer-primary:#1d4ed8;--packer-primary-hover:#1e40af;--packer-primary-soft:#eef4ff;--packer-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:24px}.packer-activity-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.packer-activity-copy{max-width:760px}.packer-activity-back,.packer-activity-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--packer-primary-border);border-radius:999px;color:var(--packer-primary);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;min-height:30px;padding:0 12px;text-transform:uppercase}.packer-activity-back{cursor:pointer;letter-spacing:0;margin-right:12px;text-transform:none}.packer-activity-title{color:var(--packer-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.75rem 0 0}.packer-activity-subtitle{color:var(--packer-text-muted);font-size:1rem;line-height:1.6;margin:.45rem 0 0}.packer-activity-header-actions{gap:10px}.packer-activity-header-actions,.packer-activity-range{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end}.packer-activity-range{gap:8px}.ore-link-button,.packer-activity-range-chip,.packer-activity-refresh{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.packer-activity-range-chip{min-width:96px}.packer-activity-refresh{min-width:128px}.ore-link-button,.packer-activity-range-chip{background:#fff;border:1px solid var(--packer-border);color:var(--packer-text-body)}.packer-activity-range-chip--active{background:var(--packer-primary-soft);border-color:var(--packer-primary-border);color:var(--packer-primary)}.packer-activity-refresh{background:var(--packer-primary);border:1px solid var(--packer-primary);color:#fff}.packer-activity-refresh:hover:not(:disabled){background:var(--packer-primary-hover);border-color:var(--packer-primary-hover)}.packer-activity-refresh:disabled{cursor:not-allowed;opacity:.7}.packer-activity-empty,.packer-activity-error,.packer-activity-list,.packer-activity-loading,.packer-activity-summary{background:var(--packer-surface);border:1px solid var(--packer-border);box-shadow:0 14px 30px rgba(15,23,42,.04)}.packer-activity-empty,.packer-activity-error,.packer-activity-loading{border-radius:24px;padding:24px;text-align:center}.packer-activity-error{color:#b42318}.packer-activity-content{display:flex;flex-direction:column;gap:18px}.packer-activity-summary{grid-gap:14px;border-radius:24px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px}.packer-summary-card{background:#fff;border:1px solid #e8eef6;border-radius:18px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.packer-summary-card--wide{grid-column:span 2}.packer-summary-label{color:var(--packer-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.packer-summary-value{color:var(--packer-text);font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.packer-summary-value--small{font-size:1.05rem;letter-spacing:0}.packer-summary-hint{color:var(--packer-text-muted);font-size:.84rem}.packer-activity-list{border-radius:24px;padding:18px 20px}.packer-activity-list-header{margin-bottom:14px}.packer-activity-list-header h2{color:var(--packer-text);font-size:1.18rem;font-weight:700;margin:0}.packer-activity-list-header p{color:var(--packer-text-muted);font-size:.9rem;line-height:1.5;margin:6px 0 0}.activity-list-header,.activity-list-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(130px,1fr) minmax(180px,1fr)}.activity-list-header{border-bottom:1px solid var(--packer-border);color:var(--packer-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:0 8px 10px;text-transform:uppercase}.activity-list-row{border-bottom:1px solid #edf2f7;padding:14px 12px}.activity-list-row:last-child{border-bottom:none}.activity-date,.activity-sale{color:var(--packer-text-body);font-size:.93rem}.ore-link-button:hover{background:#f8fbff;border-color:var(--packer-primary-border);color:var(--packer-primary)}@media (max-width:1120px){.packer-activity-header{align-items:stretch;flex-direction:column}.packer-activity-header-actions{align-items:center;flex-wrap:wrap;justify-content:flex-start}.packer-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.packer-summary-card--wide{grid-column:span 2}}@media (max-width:768px){.packer-activity-page{padding:16px 12px 20px}.packer-activity-title{font-size:1.75rem}.packer-activity-empty,.packer-activity-error,.packer-activity-list,.packer-activity-loading,.packer-activity-summary{border-radius:20px;padding:16px}.packer-activity-summary{grid-template-columns:1fr}.packer-summary-card--wide{grid-column:span 1}.activity-list-header{display:none}.activity-list-row{gap:8px;grid-template-columns:1fr;padding:14px 0}.packer-activity-header-actions,.packer-activity-range{width:auto}.packer-activity-range{flex-wrap:wrap;justify-content:flex-start}}.admin-operations-page{--ops-surface:hsla(0,0%,100%,.96);--ops-border:#dce7f3;--ops-border-strong:#cddcf0;--ops-text:#101828;--ops-text-body:#344054;--ops-text-muted:#667085;--ops-primary:#1d4ed8;--ops-primary-hover:#1e40af;--ops-primary-soft:#eef4ff;--ops-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:24px}.admin-operations-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.admin-operations-copy{max-width:760px}.admin-operations-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--ops-primary-border);border-radius:999px;color:var(--ops-primary);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;min-height:30px;padding:0 12px;text-transform:uppercase}.admin-operations-title{color:var(--ops-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.75rem 0 0}.admin-operations-subtitle{color:var(--ops-text-muted);font-size:1rem;line-height:1.6;margin:.45rem 0 0}.admin-operations-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.admin-operations-refresh-note{color:var(--ops-text-muted);font-size:.84rem}.refresh-button,.retry-button{align-items:center;background:var(--ops-primary);border:1px solid var(--ops-primary);border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:background .2s ease,border-color .2s ease}.refresh-button:hover:not(:disabled),.retry-button:hover:not(:disabled){background:var(--ops-primary-hover);border-color:var(--ops-primary-hover)}.refresh-button:disabled,.retry-button:disabled{cursor:not-allowed;opacity:.7}.admin-operations-error,.admin-operations-loading{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:20px;padding:24px;text-align:center}.admin-operations-error{color:#b42318}.admin-operations-content{display:flex;flex-direction:column;gap:18px}.operations-insights-grid,.operations-metrics-grid,.operations-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card,.operations-packer-section,.operations-status-panel{background:var(--ops-surface);border:1px solid var(--ops-border);box-shadow:0 14px 30px rgba(15,23,42,.04)}.metric-card{border-radius:22px;display:flex;flex-direction:column;gap:8px;padding:18px}.metric-card-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card-clickable:hover{border-color:var(--ops-primary-border);box-shadow:0 18px 34px rgba(15,23,42,.07);transform:translateY(-1px)}.metric-card--warning{background:linear-gradient(180deg,#fffdf8,#fff8eb);border-color:#f5ddaa}.metric-label{color:var(--ops-text);font-size:.95rem;font-weight:700}.metric-caption{color:var(--ops-text-muted);font-size:.84rem;line-height:1.45}.metric-value{color:var(--ops-primary);font-size:2rem;font-weight:700;letter-spacing:-.03em}.operations-packer-section,.operations-status-panel{border-radius:24px;padding:18px 20px}.operations-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-insight-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:20px;box-shadow:0 14px 30px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:8px;padding:16px 18px}.operations-insight-card--accent{background:linear-gradient(180deg,#fafdff,#eef4ff);border-color:var(--ops-primary-border)}.operations-insight-label{color:var(--ops-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.operations-insight-value{color:var(--ops-text);font-size:1.2rem;font-weight:700}.operations-insight-caption{color:var(--ops-text-muted);font-size:.85rem;line-height:1.45}.operations-packer-header h2,.operations-status-header h2{color:var(--ops-text);font-size:1.18rem;font-weight:700;margin:0}.operations-packer-header p,.operations-status-header p{color:var(--ops-text-muted);font-size:.9rem;line-height:1.5;margin:6px 0 0}.operations-status-grid{margin-top:14px}.operations-status-card{background:var(--ops-primary-soft);border:1px solid var(--ops-primary-border);border-radius:18px;padding:16px 18px}.operations-status-card--muted{background:#f8fbff;border-color:var(--ops-border)}.operations-status-card-label{color:var(--ops-text-muted);display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.operations-status-card-value{color:var(--ops-text);display:block;font-size:1.75rem;font-weight:700;margin-top:8px}.operations-packer-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.operations-packer-total-pill{align-items:center;background:var(--ops-primary-soft);border:1px solid var(--ops-primary-border);border-radius:999px;color:var(--ops-primary);display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.empty-packer-list{color:var(--ops-text-muted);font-size:.9rem;padding:28px;text-align:center}.packer-table{display:flex;flex-direction:column;gap:8px}.packer-table-header,.packer-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,2fr) 72px 88px 110px 140px minmax(140px,1fr)}.packer-table-header{border-bottom:1px solid var(--ops-border);color:var(--ops-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:0 8px 10px;text-transform:uppercase}.packer-table-row{background:#fff;border:1px solid #e8eef6;border-radius:18px;padding:14px 12px}.packer-table-row-clickable{cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.packer-table-row-clickable:hover{background:#fbfdff;border-color:var(--ops-primary-border);transform:translateY(-1px)}.packer-table-row--unassigned{background:#fcfdff;border-style:dashed}.packer-name{color:var(--ops-text);font-size:.95rem;font-weight:600}.packer-total{color:var(--ops-primary);font-size:1rem;font-weight:700;text-align:center}.packer-status{color:var(--ops-text-body);font-size:.94rem;text-align:center}.packer-share{align-items:center;display:flex;gap:10px}.packer-share-track{background:#eaf0f7;border-radius:999px;flex:1 1;height:10px;overflow:hidden;position:relative}.packer-share-fill{background:linear-gradient(90deg,#93c5fd,#2563eb);border-radius:inherit;inset:0 auto 0 0;position:absolute}.packer-share-label{color:var(--ops-text-muted);font-size:.82rem;font-weight:700;min-width:38px;text-align:right}@media (max-width:1120px){.admin-operations-header,.operations-packer-header{align-items:stretch;flex-direction:column}.admin-operations-header-actions{align-items:flex-start}.operations-insights-grid{grid-template-columns:1fr}.packer-table-header,.packer-table-row{grid-template-columns:minmax(180px,2fr) repeat(4,72px) minmax(120px,1fr)}}@media (max-width:768px){.admin-operations-page{padding:16px 12px 20px}.admin-operations-title{font-size:1.75rem}.metric-card,.operations-packer-section,.operations-status-panel{border-radius:20px;padding:16px}.packer-table{gap:12px}.packer-table-header{display:none}.packer-table-row{grid-template-columns:1fr 1fr}.packer-name,.packer-share{grid-column:1/-1}}.sa-tenants-page{--sa-surface:hsla(0,0%,100%,.96);--sa-border:#dce7f3;--sa-border-strong:#cddcf0;--sa-text:#101828;--sa-text-body:#344054;--sa-text-muted:#667085;--sa-primary:#1d4ed8;--sa-primary-hover:#1e40af;--sa-primary-soft:#eef4ff;--sa-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:24px}.sa-tenants-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.sa-tenants-copy{max-width:760px}.sa-tenants-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--sa-primary-border);border-radius:999px;color:var(--sa-primary);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;min-height:30px;padding:0 12px;text-transform:uppercase}.sa-tenants-title{color:var(--sa-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.75rem 0 0}.sa-tenants-subtitle{color:var(--sa-text-muted);font-size:1rem;line-height:1.6;margin:.45rem 0 0}.sa-tenants-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(32vw,360px)}.sa-tenants-panel,.sa-tenants-summary-card{background:var(--sa-surface);border:1px solid var(--sa-border);box-shadow:0 14px 30px rgba(15,23,42,.04)}.sa-tenants-summary-card{border-radius:18px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.sa-tenants-summary-label{color:var(--sa-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sa-tenants-summary-value{color:var(--sa-text);font-size:1.12rem;font-weight:700}.sa-tenants-panel{border-radius:24px;margin-bottom:18px;padding:18px 20px}.sa-tenants-panel-title{color:var(--sa-text);font-size:1.18rem;font-weight:700;margin:0}.sa-tenants-create-form{align-items:center;display:flex;gap:12px;margin-top:14px}.sa-tenants-input{background:#fff;border:1px solid var(--sa-border);border-radius:14px;color:var(--sa-text);flex:1 1;font-size:14px;min-height:44px;padding:0 14px}.sa-tenants-input:focus{border-color:var(--sa-primary);box-shadow:0 0 0 4px rgba(29,78,216,.12);outline:none}.sa-tenants-btn{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.sa-tenants-btn--primary{background:var(--sa-primary);border:1px solid var(--sa-primary);color:#fff}.sa-tenants-btn--primary:hover:not(:disabled){background:var(--sa-primary-hover);border-color:var(--sa-primary-hover)}.sa-tenants-btn--secondary{background:#fff;border:1px solid var(--sa-border);color:var(--sa-text-body)}.sa-tenants-btn--secondary:hover:not(:disabled){background:#f8fbff;border-color:var(--sa-border-strong)}.sa-tenants-btn:disabled{cursor:not-allowed;opacity:.7}.sa-tenants-table-wrap{margin-top:14px;overflow-x:auto}.sa-tenants-table{border-collapse:collapse;width:100%}.sa-tenants-table thead th{border-bottom:1px solid var(--sa-border);color:var(--sa-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:12px 10px;text-align:left;text-transform:uppercase}.sa-tenants-table tbody td{border-bottom:1px solid #edf2f7;color:var(--sa-text-body);padding:14px 10px;vertical-align:middle}.sa-tenants-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.sa-tenants-badge--success{background:#eaf8ee;color:#166534}.sa-tenants-badge--muted{background:#eef2f7;color:#475467}.sa-tenants-forbidden,.sa-tenants-state{color:var(--sa-text-muted)}.sa-tenants-forbidden,.sa-tenants-state--error{color:#b42318}.sa-tenants-forbidden{padding:24px;text-align:center}@media (max-width:1120px){.sa-tenants-header{align-items:stretch;flex-direction:column}.sa-tenants-summary{min-width:0;width:100%}}@media (max-width:768px){.sa-tenants-page{padding:16px 12px 20px}.sa-tenants-title{font-size:1.75rem}.sa-tenants-summary{grid-template-columns:1fr}.sa-tenants-panel{border-radius:20px;padding:16px}.sa-tenants-create-form{align-items:stretch;flex-direction:column}}.sa-tenant-users-page{--sa-surface:hsla(0,0%,100%,.96);--sa-border:#dce7f3;--sa-border-strong:#cddcf0;--sa-text:#101828;--sa-text-body:#344054;--sa-text-muted:#667085;--sa-primary:#1d4ed8;--sa-primary-hover:#1e40af;--sa-primary-soft:#eef4ff;--sa-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:24px}.sa-tenant-users-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.sa-tenant-users-copy{max-width:760px}.sa-tenant-users-back,.sa-tenant-users-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--sa-primary-border);border-radius:999px;color:var(--sa-primary);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;min-height:30px;padding:0 12px;text-transform:uppercase}.sa-tenant-users-back{cursor:pointer;letter-spacing:0;margin-right:12px;text-transform:none}.sa-tenant-users-title{color:var(--sa-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.8rem 0 0}.sa-tenant-users-hint,.sa-tenant-users-panel-subtitle,.sa-tenant-users-subtitle{color:var(--sa-text-muted)}.sa-tenant-users-subtitle{font-size:1rem;line-height:1.6;margin:.45rem 0 0}.sa-tenant-users-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(46vw,560px)}.sa-tenant-users-panel,.sa-tenant-users-summary-card{background:var(--sa-surface);border:1px solid var(--sa-border);box-shadow:0 14px 30px rgba(15,23,42,.04)}.sa-tenant-users-summary-card{border-radius:18px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.sa-tenant-users-summary-label{color:var(--sa-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sa-tenant-users-summary-value{color:var(--sa-text);font-size:1.12rem;font-weight:700}.sa-tenant-users-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:18px}.sa-tenant-users-panel{border-radius:24px;padding:18px 20px}.sa-tenant-users-panel--compact{max-width:none}.sa-tenant-users-panel-title{color:var(--sa-text);font-size:1.18rem;font-weight:700;margin:0}.sa-tenant-users-panel-subtitle{font-size:.9rem;line-height:1.5;margin:8px 0 0}.sa-tenant-users-limits{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.sa-tenant-users-field,.sa-tenant-users-limit-field{display:flex;flex-direction:column;gap:6px}.sa-tenant-users-field span,.sa-tenant-users-limit-field span{color:var(--sa-text-body);font-size:13px;font-weight:700}.sa-tenant-users-input,.sa-tenant-users-number{background:#fff;border:1px solid var(--sa-border);border-radius:14px;color:var(--sa-text);font-size:14px;min-height:42px;padding:0 12px}.sa-tenant-users-number{width:88px}.sa-tenant-users-input{width:100%}.sa-tenant-users-input:focus,.sa-tenant-users-number:focus{border-color:var(--sa-primary);box-shadow:0 0 0 4px rgba(29,78,216,.12);outline:none}.sa-tenant-users-btn{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.sa-tenant-users-btn--primary{background:var(--sa-primary);border:1px solid var(--sa-primary);color:#fff}.sa-tenant-users-btn--primary:hover:not(:disabled){background:var(--sa-primary-hover);border-color:var(--sa-primary-hover)}.sa-tenant-users-btn--secondary{background:#fff;border:1px solid var(--sa-border);color:var(--sa-text-body)}.sa-tenant-users-back:hover,.sa-tenant-users-btn--secondary:hover:not(:disabled){background:#f8fbff;border-color:var(--sa-border-strong)}.sa-tenant-users-btn:disabled{cursor:not-allowed;opacity:.7}.sa-tenant-users-features{display:flex;flex-direction:column;gap:12px;margin-top:14px}.sa-tenant-users-feature-item{align-items:center;cursor:pointer;display:flex;gap:8px}.sa-tenant-users-create-form{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.sa-tenant-users-create-form .sa-tenant-users-field{flex:1 1 220px}.sa-tenant-users-error{color:#b42318}.sa-tenant-users-table-wrap{margin-top:14px;overflow-x:auto}.sa-tenant-users-table{border-collapse:collapse;width:100%}.sa-tenant-users-table thead th{border-bottom:1px solid var(--sa-border);color:var(--sa-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:12px 10px;text-align:left;text-transform:uppercase}.sa-tenant-users-table tbody td{border-bottom:1px solid #edf2f7;color:var(--sa-text-body);padding:14px 10px;vertical-align:middle}.sa-tenant-users-table-actions{display:flex;flex-wrap:wrap;gap:8px}.sa-tenant-users-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.sa-tenant-users-badge--success{background:#eaf8ee;color:#166534}.sa-tenant-users-badge--muted{background:#eef2f7;color:#475467}.sa-tenant-users-self-indicator{color:var(--sa-text-muted);font-size:13px}.sa-tenant-users-toast{border-radius:14px;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 16px}.sa-tenant-users-toast--success{background:#ecfdf3;border:1px solid #c7eed8;color:#166534}.sa-tenant-users-toast--error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.sa-tenant-users-modal-overlay{align-items:center;background:rgba(15,23,42,.34);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.sa-tenant-users-modal{background:#fff;border:1px solid var(--sa-border);border-radius:24px;box-shadow:0 20px 48px rgba(15,23,42,.18);padding:22px;width:min(100%,420px)}.sa-tenant-users-modal-title{color:var(--sa-text);font-size:1.15rem;margin:0}.sa-tenant-users-modal-subtitle{color:var(--sa-text-muted);font-size:.9rem;margin:8px 0 16px}.sa-tenant-users-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}@media (max-width:1120px){.sa-tenant-users-grid,.sa-tenant-users-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.sa-tenant-users-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}}@media (max-width:768px){.sa-tenant-users-page{padding:16px 12px 20px}.sa-tenant-users-title{font-size:1.75rem}.sa-tenant-users-summary{grid-template-columns:1fr}.sa-tenant-users-panel{border-radius:20px;padding:16px}.sa-tenant-users-create-form,.sa-tenant-users-limits,.sa-tenant-users-modal-actions,.sa-tenant-users-table-actions{align-items:stretch;flex-direction:column}.sa-tenant-users-back{margin-bottom:10px;margin-right:0}}.sa-tickets-page{--sa-surface:hsla(0,0%,100%,.96);--sa-border:#dce7f3;--sa-border-strong:#cddcf0;--sa-text:#101828;--sa-text-body:#344054;--sa-text-muted:#667085;--sa-primary:#1d4ed8;--sa-primary-hover:#1e40af;--sa-primary-soft:#eef4ff;--sa-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:24px}.sa-tickets-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.sa-tickets-copy{max-width:760px}.sa-tickets-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--sa-primary-border);border-radius:999px;color:var(--sa-primary);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;min-height:30px;padding:0 12px;text-transform:uppercase}.sa-tickets-title{color:var(--sa-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.75rem 0 0}.sa-tickets-subtitle{color:var(--sa-text-muted);font-size:1rem;line-height:1.6;margin:.45rem 0 0}.sa-tickets-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(42vw,480px)}.sa-tickets-panel,.sa-tickets-summary-card{background:var(--sa-surface);border:1px solid var(--sa-border);box-shadow:0 14px 30px rgba(15,23,42,.04)}.sa-tickets-summary-card{border-radius:18px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.sa-tickets-summary-label{color:var(--sa-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sa-tickets-summary-value{color:var(--sa-text);font-size:1.12rem;font-weight:700}.sa-tickets-panel{border-radius:24px;margin-bottom:18px;padding:18px 20px}.sa-tickets-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sa-tickets-panel-title{color:var(--sa-text);font-size:1.18rem;font-weight:700;margin:0}.sa-tickets-forbidden{color:#b42318;padding:24px;text-align:center}.sa-tickets-filters{display:flex;flex-wrap:wrap;gap:12px}.sa-tickets-input,.sa-tickets-select{background:#fff;border:1px solid var(--sa-border);border-radius:14px;color:var(--sa-text);font-size:14px;min-height:42px;padding:0 12px}.sa-tickets-input:focus,.sa-tickets-select:focus{border-color:var(--sa-primary);box-shadow:0 0 0 4px rgba(29,78,216,.12);outline:none}.sa-tickets-search{flex:1 1;min-width:280px}.sa-tickets-error,.sa-tickets-loading{border-radius:16px;margin-bottom:16px;padding:14px 16px}.sa-tickets-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.sa-tickets-loading{background:hsla(0,0%,100%,.92);border:1px solid var(--sa-border);color:var(--sa-text-muted)}.sa-tickets-empty{color:var(--sa-text-muted);padding:24px;text-align:center}.sa-tickets-table{border-collapse:collapse;width:100%}.sa-tickets-table td,.sa-tickets-table th{border-bottom:1px solid #e2e8f0;padding:12px 14px;text-align:left}.sa-tickets-table th{color:var(--sa-text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sa-tickets-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.sa-tickets-badge.status-OPEN{background:#eaf2ff;color:#1d4ed8}.sa-tickets-badge.status-IN_PROGRESS{background:#fff6e8;color:#b45309}.sa-tickets-badge.status-RESOLVED{background:#eaf8ee;color:#166534}.sa-tickets-badge.status-CLOSED{background:#eef2f7;color:#475467}.sa-tickets-badge.priority-LOW{background:#f1f5f9;color:#64748b}.sa-tickets-badge.priority-MEDIUM{background:#fff6e8;color:#b45309}.sa-tickets-badge.priority-HIGH{background:#fef3f2;color:#b42318}.sa-tickets-btn-link,.sa-tickets-btn-primary,.sa-tickets-btn-secondary{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.sa-tickets-btn-link{background:#fff;border:1px solid var(--sa-border);color:var(--sa-primary);text-decoration:none}.sa-tickets-btn-primary{background:var(--sa-primary);border:1px solid var(--sa-primary);color:#fff}.sa-tickets-btn-primary:hover:not(:disabled){background:var(--sa-primary-hover);border-color:var(--sa-primary-hover)}.sa-tickets-btn-secondary{background:#fff;border:1px solid var(--sa-border);color:var(--sa-text-body)}.sa-tickets-btn-link:hover,.sa-tickets-btn-secondary:hover{background:#f8fbff;border-color:var(--sa-border-strong)}.sa-tickets-btn-primary:disabled{cursor:not-allowed;opacity:.7}.sa-tickets-modal-overlay{align-items:center;background:rgba(15,23,42,.34);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.sa-tickets-modal{background:#fff;border:1px solid var(--sa-border);border-radius:24px;box-shadow:0 20px 48px rgba(15,23,42,.18);max-height:90vh;overflow-y:auto;padding:24px;width:min(100%,620px)}.sa-tickets-modal-title{color:var(--sa-text);font-size:1.2rem;margin:0 0 8px}.sa-tickets-detail-meta{color:var(--sa-text-muted);font-size:13px;margin:0 0 12px}.sa-tickets-detail-description{color:var(--sa-text-body);font-size:14px;line-height:1.6;margin:0 0 20px;white-space:pre-wrap}.sa-tickets-edit-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sa-tickets-edit-form label{color:var(--sa-text-body);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.sa-tickets-edit-form select{border:1px solid var(--sa-border);border-radius:12px;font-size:13px;min-height:40px;padding:0 12px}@media (max-width:1120px){.sa-tickets-header{align-items:stretch;flex-direction:column}.sa-tickets-summary{min-width:0;width:100%}}@media (max-width:768px){.sa-tickets-page{padding:16px 12px 20px}.sa-tickets-title{font-size:1.75rem}.sa-tickets-summary{grid-template-columns:1fr}.sa-tickets-panel{border-radius:20px;padding:16px}.sa-tickets-edit-form,.sa-tickets-filters{align-items:stretch;flex-direction:column}.sa-tickets-search{min-width:0}}.import-csv-page{--import-csv-surface:hsla(0,0%,100%,.96);--import-csv-border:#dce7f3;--import-csv-border-strong:#cddcf0;--import-csv-text:#101828;--import-csv-text-body:#344054;--import-csv-text-muted:#667085;--import-csv-primary:#1d4ed8;--import-csv-primary-hover:#1e40af;--import-csv-primary-soft:#eef4ff;--import-csv-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh;padding:24px 24px 28px}.import-csv-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:0 0 18px}.import-csv-hero-copy{max-width:760px}.import-csv-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--import-csv-primary-border);border-radius:999px;color:var(--import-csv-primary);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;min-height:30px;padding:0 12px;text-transform:uppercase}.import-csv-title{color:var(--import-csv-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.7rem 0 0}.import-csv-subtitle{color:var(--import-csv-text-muted);font-size:1rem;line-height:1.6;margin:.45rem 0 0}.import-csv-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(42vw,460px)}.import-csv-summary-pill{background:hsla(0,0%,100%,.84);border:1px solid var(--import-csv-primary-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.import-csv-summary-pill--muted{border-color:var(--import-csv-border)}.import-csv-summary-label{color:var(--import-csv-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.import-csv-summary-value{color:var(--import-csv-text);font-size:1.12rem;font-weight:700}.import-csv-mode-card{grid-gap:18px;align-items:start;background:var(--import-csv-surface);border:1px solid var(--import-csv-border);border-radius:24px;box-shadow:0 14px 30px rgba(15,23,42,.04);display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:18px;padding:20px}.import-csv-mode-card-copy{min-width:0}.import-csv-mode-label{align-items:center;background:#f5f7fb;border-radius:999px;color:var(--import-csv-text-muted);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.05em;min-height:26px;padding:0 10px;text-transform:uppercase}.import-csv-mode-description{color:var(--import-csv-text-body);font-size:.95rem;line-height:1.6;margin:12px 0 0}.import-csv-mode-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.import-csv-mode-option{align-items:flex-start;background:#fff;border:1px solid var(--import-csv-border);border-radius:18px;color:var(--import-csv-text-body);cursor:pointer;display:flex;gap:10px;min-height:96px;padding:14px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.import-csv-mode-option:hover{background:#fbfdff;border-color:var(--import-csv-primary-border)}.import-csv-mode-option input{accent-color:var(--import-csv-primary);margin-top:2px}.import-csv-mode-option--active{background:var(--import-csv-primary-soft);border-color:var(--import-csv-primary-border);box-shadow:inset 0 0 0 1px rgba(29,78,216,.06)}.import-csv-mode-option-copy{display:flex;flex-direction:column;gap:4px}.import-csv-mode-option-copy strong{color:var(--import-csv-text);font-size:.95rem}.import-csv-mode-option-copy span{color:var(--import-csv-text-muted);font-size:.86rem;line-height:1.45}.import-csv-mode-callout{background:#ecfdf3;border:1px solid #c7eed8;border-radius:16px;color:#166534;font-size:.92rem;grid-column:1/-1;line-height:1.55;padding:14px 16px}.import-csv-mode-callout--warning{background:#fff8eb;border-color:#f5ddaa;color:#a15c07}.import-csv-section{background:var(--import-csv-surface);border:1px solid var(--import-csv-border);border-radius:24px;box-shadow:0 14px 30px rgba(15,23,42,.04);margin-bottom:18px;padding:16px 20px}.import-csv-section-header{align-items:center;border-bottom:1px solid #e8eef6;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.import-csv-section-heading{min-width:0}.import-csv-section-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.import-csv-section-title{color:var(--import-csv-text);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0}.import-csv-section-subtitle{color:var(--import-csv-text-muted);font-size:13px;line-height:1.45;margin:0;max-width:700px}.import-csv-section-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.import-csv-section-meta-pill{align-items:center;background:var(--import-csv-primary-soft);border:1px solid var(--import-csv-primary-border);border-radius:999px;color:var(--import-csv-primary);display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.import-csv-section-meta-pill--neutral{background:#fff;border-color:var(--import-csv-border);color:var(--import-csv-text-body)}.import-csv-input-row{align-items:start;display:flex;flex-direction:column;gap:10px}.import-csv-editor{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #e8eef6;border-radius:18px;min-width:0;padding:14px;width:100%}.import-csv-editor-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.import-csv-editor-label{color:var(--import-csv-text);font-size:.9rem;font-weight:700}.import-csv-editor-hint{color:var(--import-csv-text-muted);font-size:.82rem}.import-csv-textarea{background:#fff;border:1px solid var(--import-csv-border);border-radius:18px;color:var(--import-csv-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;min-height:132px;min-width:0;padding:12px 14px;resize:vertical;width:100%}.import-csv-textarea:focus{border-color:var(--import-csv-primary);box-shadow:0 0 0 4px rgba(29,78,216,.12);outline:none}.import-csv-actions{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #e9eef5;border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;width:100%}.import-csv-actions-card{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.import-csv-actions-title{color:var(--import-csv-text);display:inline-flex;font-size:.88rem;font-weight:700;white-space:nowrap}.import-csv-actions-subtitle{color:var(--import-csv-text-muted);font-size:.82rem;line-height:1.35}.import-csv-actions-inline{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;width:100%}.import-csv-actions-inline .import-csv-btn,.import-csv-actions-inline .import-csv-file-label,.import-csv-actions-inline .import-csv-manual-toggle{flex:1 1}.import-csv-file-input{display:none}.import-csv-btn,.import-csv-file-label{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.import-csv-file-label{background:#fff;border:1px solid var(--import-csv-border);color:var(--import-csv-text-body);text-align:center}.import-csv-file-label:hover{background:#f8fbff;border-color:var(--import-csv-primary-border)}.import-csv-btn{background:var(--import-csv-primary);border:1px solid transparent;color:#fff}.import-csv-btn:hover:not(:disabled){background:var(--import-csv-primary-hover)}.import-csv-btn-export{background:#fff;border-color:var(--import-csv-border);color:var(--import-csv-text-body)}.import-csv-btn-export:hover:not(:disabled){background:#f8fafc}.import-csv-btn:disabled{cursor:not-allowed;opacity:.7}.import-csv-manual-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.import-csv-manual-toggle{align-items:center;background:#fff;border:1px solid var(--import-csv-border);border-radius:12px;color:var(--import-csv-text-body);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:34px;padding:0 12px;transition:background .2s ease,border-color .2s ease}.import-csv-manual-toggle:hover{background:#f8fbff;border-color:var(--import-csv-primary-border)}.import-csv-manual-status{color:var(--import-csv-text-muted);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-csv-error,.import-csv-progress,.import-csv-result{border-radius:16px;font-size:14px;margin-top:16px;padding:14px 16px}.import-csv-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.import-csv-progress{background:#eef6ff;border:1px solid #cfe0ff;color:#1d4ed8}.import-csv-progress p{margin:0}.import-csv-progress-detail{color:#34538d;font-size:13px;margin-top:4px}.import-csv-result{background:#f8fbff;border:1px solid #d8e6f7;color:var(--import-csv-text-body)}.import-csv-result-stats{color:var(--import-csv-text)}.import-csv-result-errors{color:#b42318;margin-top:8px}.import-csv-result-errors ul{margin:6px 0 0 18px;padding:0}@media (max-width:1120px){.import-csv-header,.import-csv-mode-card,.import-csv-section-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.import-csv-summary{min-width:0;width:100%}.import-csv-input-row{width:100%}}@media (max-width:768px){.import-csv-page{padding:16px 12px 20px}.import-csv-title{font-size:1.75rem}.import-csv-mode-options,.import-csv-summary{grid-template-columns:1fr}.import-csv-mode-card,.import-csv-section{border-radius:20px;padding:16px}.import-csv-section-header{align-items:flex-start}.import-csv-section-title-row{gap:4px}.import-csv-editor-header,.import-csv-section-title-row{align-items:flex-start;flex-direction:column}.import-csv-actions-inline,.import-csv-manual-row{align-items:stretch;flex-direction:column}.import-csv-actions-inline .import-csv-btn,.import-csv-actions-inline .import-csv-file-label,.import-csv-actions-inline .import-csv-manual-toggle{flex:1 1 auto}.import-csv-manual-status{white-space:normal}}.tickets-page{--tickets-color-surface:hsla(0,0%,100%,.96);--tickets-color-border:#dde6f0;--tickets-color-border-strong:#cfdbea;--tickets-color-text:#101828;--tickets-color-text-body:#344054;--tickets-color-text-muted:#667085;--tickets-color-primary:#1d4ed8;--tickets-color-primary-hover:#1e40af;--tickets-color-primary-soft:#eef4ff;--tickets-color-primary-border:#cfe0ff;background:radial-gradient(circle at top left,rgba(228,238,255,.95),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh}.tickets-page-hero{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;padding:24px 24px 14px}.tickets-page-hero-copy{max-width:720px}.tickets-page-kicker{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid var(--tickets-color-primary-border);border-radius:999px;color:var(--tickets-color-primary);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase}.tickets-page-title{color:var(--tickets-color-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.65rem 0 0}.tickets-page-subtitle{color:var(--tickets-color-text-muted);font-size:.98rem;margin:.4rem 0 0}.tickets-page-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(56vw,620px)}.tickets-summary-pill{background:hsla(0,0%,100%,.84);border:1px solid var(--tickets-color-primary-border);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem}.tickets-summary-pill--muted{border-color:var(--tickets-color-border)}.tickets-summary-pill-label{color:var(--tickets-color-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tickets-summary-pill-value{color:var(--tickets-color-text);font-size:1.2rem;font-weight:700}.tickets-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);border:1px solid var(--tickets-color-border);border-radius:22px;box-shadow:0 14px 30px rgba(15,23,42,.04);display:flex;gap:16px;justify-content:space-between;margin:0 12px 16px;padding:16px}.tickets-toolbar-filters{flex:1 1}.tickets-toolbar-actions,.tickets-toolbar-filters{align-items:center;display:flex;gap:12px}.tickets-modal input[type=search],.tickets-modal input[type=text],.tickets-modal select,.tickets-modal textarea,.tickets-search,.tickets-select{background:#fff;border:1px solid var(--tickets-color-border);border-radius:14px;box-shadow:inset 0 1px 2px rgba(15,23,42,.02);color:var(--tickets-color-text)}.tickets-search,.tickets-select{font-size:14px;height:46px;min-height:46px;padding:0 14px}.tickets-select{min-width:180px}.tickets-search{flex:1 1;max-width:420px}.tickets-modal input[type=search]:focus,.tickets-modal input[type=text]:focus,.tickets-modal select:focus,.tickets-modal textarea:focus,.tickets-search:focus,.tickets-select:focus{border-color:var(--tickets-color-primary-border);box-shadow:0 0 0 4px rgba(37,99,235,.08);outline:none}.tickets-btn-primary,.tickets-btn-secondary{border-radius:14px;cursor:pointer;font-weight:600;height:44px;min-height:44px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.tickets-btn-primary{background:var(--tickets-color-primary);border:1px solid var(--tickets-color-primary);color:#fff}.tickets-btn-primary:hover{background:var(--tickets-color-primary-hover);border-color:var(--tickets-color-primary-hover)}.tickets-btn-primary:disabled{cursor:not-allowed;opacity:.7}.tickets-btn-secondary{background:#fff;border:1px solid var(--tickets-color-border);color:var(--tickets-color-text-body)}.tickets-btn-secondary:hover{background:#f8fafc;border-color:var(--tickets-color-border-strong)}.tickets-btn-secondary--load-more{align-items:center;display:inline-flex;justify-content:center;margin:14px 12px 0 auto}.tickets-btn-link{background:none;border:none;color:var(--tickets-color-primary);cursor:pointer;font-size:14px;font-weight:600;padding:0}.tickets-list{background:hsla(0,0%,100%,.96);border:1px solid var(--tickets-color-border);border-radius:24px;box-shadow:0 14px 28px rgba(15,23,42,.04);margin:0 12px;overflow:hidden}.tickets-empty,.tickets-error,.tickets-loading{border:1px solid var(--tickets-color-border);border-radius:18px;margin:0 12px 16px;padding:18px 20px}.tickets-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.tickets-loading{background:#f8fbff;color:#64748b}.tickets-empty{background:hsla(0,0%,100%,.96);color:var(--tickets-color-text-muted);text-align:center}.tickets-table{background:transparent;border-collapse:separate;border-spacing:0;width:100%}.tickets-table td,.tickets-table th{border-bottom:1px solid #e8eef6;padding:14px 18px;text-align:left;vertical-align:top}.tickets-table th{background:rgba(248,251,255,.96);color:#475467;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tickets-table tbody tr:last-child td{border-bottom:none}.tickets-table tbody tr:hover{background:rgba(248,250,252,.7)}.tickets-table-title-cell{display:flex;flex-direction:column;gap:4px}.tickets-table-title{color:var(--tickets-color-text);font-size:14px;font-weight:700;line-height:1.35}.tickets-table-subtitle{color:var(--tickets-color-text-muted);font-size:13px;line-height:1.45}.tickets-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;min-height:28px;padding:0 10px}.tickets-badge-open{background:#eaf2ff;color:#1d4ed8}.tickets-badge-in_progress{background:#fff6e8;color:#b45309}.tickets-badge-resolved{background:#eaf8ee;color:#047857}.tickets-badge-closed{background:#edf2f7;color:#475467}.tickets-badge-priority-low{background:#f5f7fb;color:#64748b}.tickets-badge-priority-medium{background:#fff6e8;color:#b45309}.tickets-badge-priority-high{background:#fdecec;color:#b42318}.tickets-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.tickets-modal{background:#fff;border:1px solid #dce5f0;border-radius:24px;box-shadow:0 28px 48px rgba(15,23,42,.16);max-height:90vh;max-width:620px;overflow-y:auto;padding:24px;width:min(92vw,620px)}.tickets-modal-detail{max-width:700px;width:min(92vw,700px)}.tickets-modal-header{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.tickets-modal-kicker{align-items:center;align-self:flex-start;background:var(--tickets-color-primary-soft);border:1px solid var(--tickets-color-primary-border);border-radius:999px;color:var(--tickets-color-primary);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.05em;min-height:26px;padding:0 10px;text-transform:uppercase}.tickets-modal h2{color:var(--tickets-color-text);font-size:1.5rem;letter-spacing:-.02em;margin:0}.tickets-modal-subtitle{color:var(--tickets-color-text-muted);font-size:14px;line-height:1.5;margin:0}.tickets-modal label{color:#475467;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;margin-bottom:14px}.tickets-modal input[type=search],.tickets-modal input[type=text],.tickets-modal select,.tickets-modal textarea{font-size:14px;padding:12px 14px;width:100%}.tickets-modal textarea{min-height:120px;resize:vertical}.tickets-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.tickets-form-error{color:#b42318;font-size:13px;margin-top:12px}.tickets-detail-meta{align-items:center;color:var(--tickets-color-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:16px}.tickets-detail-description{background:linear-gradient(180deg,rgba(248,251,255,.95),rgba(244,247,251,.95));border:1px solid #dce5f0;border-radius:18px;color:var(--tickets-color-text-body);font-size:14px;line-height:1.6;margin:0 0 20px;padding:16px 18px;white-space:pre-wrap}.tickets-detail-edit{border-top:1px solid #e8eef6;margin-bottom:16px;padding-top:18px}.tickets-detail-edit h3{color:#475467;font-size:14px;font-weight:700;margin:0 0 12px}.tickets-detail-edit form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.tickets-detail-edit label{margin-bottom:0;min-width:150px}.tickets-modal-detail .tickets-modal-actions{margin-top:0}@media (max-width:980px){.tickets-page-hero{align-items:stretch;flex-direction:column}.tickets-page-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tickets-toolbar{align-items:stretch;flex-direction:column}.tickets-toolbar-actions,.tickets-toolbar-filters{width:100%}.tickets-search{max-width:none}}@media (max-width:768px){.tickets-page-hero{gap:1rem;padding:16px 12px 10px}.tickets-page-title{font-size:1.7rem;margin-top:.5rem}.tickets-empty,.tickets-error,.tickets-list,.tickets-loading,.tickets-toolbar{margin-left:12px;margin-right:12px}.tickets-toolbar{padding:14px}.tickets-toolbar-filters{align-items:stretch;flex-direction:column}.tickets-btn-primary,.tickets-search,.tickets-select{max-width:100%;width:100%}.tickets-table{display:block;overflow-x:auto}.tickets-table td,.tickets-table th{padding:12px 14px}.tickets-modal{border-radius:20px;padding:20px;width:calc(100vw - 24px)}.tickets-modal-actions{flex-direction:column-reverse}.tickets-modal-actions .tickets-btn-primary,.tickets-modal-actions .tickets-btn-secondary{width:100%}.tickets-detail-edit form{align-items:stretch;flex-direction:column}.tickets-detail-edit label{min-width:0}}.barcode-labels-page{background:linear-gradient(180deg,#f8fbff,#f6f9fd);min-height:100vh;padding:16px 16px 28px}.barcode-labels-hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:18px}.barcode-labels-kicker{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid #cfe0ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase}.barcode-labels-hero h1{color:#101828;font-size:2rem;font-weight:700;letter-spacing:-.03em;margin:.65rem 0 0}.barcode-labels-hero p{color:#667085;line-height:1.6;margin:.45rem 0 0;max-width:760px}.barcode-labels-summary{display:flex;gap:.75rem}.barcode-labels-summary-pill{background:hsla(0,0%,100%,.85);border:1px solid #cfe0ff;border-radius:18px;display:flex;flex-direction:column;gap:.25rem;min-width:132px;padding:.9rem 1rem}.barcode-labels-summary-pill span{color:#667085;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.barcode-labels-summary-pill strong{color:#101828;font-size:1.2rem}.barcode-labels-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.barcode-labels-card{background:hsla(0,0%,100%,.95);border:1px solid #dde6f0;border-radius:24px;box-shadow:0 14px 30px rgba(15,23,42,.04);padding:20px}.barcode-labels-card-header{border-bottom:1px solid #e8eef6;margin-bottom:16px;padding-bottom:12px}.barcode-labels-card-header h2{color:#101828;font-size:1.35rem;margin:0}.barcode-labels-card-header p{color:#667085;line-height:1.55;margin:8px 0 0}.barcode-labels-search{background:#fff;border:1px solid #d7e2f0;border-radius:14px;color:#101828;font-size:.98rem;margin-bottom:14px;min-height:48px;padding:0 16px;width:100%}.barcode-labels-results,.barcode-labels-selection{display:flex;flex-direction:column;gap:10px}.barcode-labels-result,.barcode-labels-selected-item{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(247,250,255,.96));border:1px solid #e1e9f5;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:14px 16px}.barcode-labels-result-copy,.barcode-labels-selected-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.barcode-labels-result-copy strong,.barcode-labels-selected-copy strong{color:#101828;font-size:1rem}.barcode-labels-result-copy span,.barcode-labels-selected-copy span{color:#344054;font-size:.92rem}.barcode-labels-result-copy small,.barcode-labels-selected-copy small{color:#667085;font-size:.84rem}.barcode-labels-add-button{background:#eef4ff;border:1px solid #cfe0ff;border-radius:12px;color:#1d4ed8;cursor:pointer;font-weight:700;min-height:42px;min-width:110px;padding:0 14px}.barcode-labels-add-button:disabled{cursor:not-allowed;opacity:.55}.barcode-labels-quantity{align-items:flex-end;display:flex;gap:.75rem}.barcode-labels-quantity label{color:#344054;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.35rem}.barcode-labels-quantity input{background:#fff;border:1px solid #d7e2f0;border-radius:12px;font-size:.98rem;min-height:42px;padding:0 12px;width:92px}.barcode-labels-empty{background:#fbfdff;border:1px dashed #d7e2f0;border-radius:16px;color:#667085;padding:1rem;text-align:center}.barcode-labels-footer{align-items:stretch;border-top:1px solid #e8eef6;display:flex;flex-direction:column;gap:1rem;margin-top:18px;padding-top:16px}.barcode-labels-footer-copy{display:flex;flex-direction:column;gap:.25rem}.barcode-labels-footer-copy strong{color:#101828}.barcode-labels-footer-copy span{color:#667085;font-size:.9rem}.barcode-labels-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.barcode-labels-primary-button,.barcode-labels-secondary-button{border-radius:14px;cursor:pointer;font-size:.95rem;font-weight:700;min-height:46px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.barcode-labels-primary-button{background:#1d4ed8;border:1px solid #1d4ed8;color:#fff;min-width:260px}.barcode-labels-primary-button:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.barcode-labels-secondary-button{background:#fff;border:1px solid #d7e2f0;color:#344054}.barcode-labels-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd9ea}.barcode-labels-primary-button:disabled,.barcode-labels-secondary-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1100px){.barcode-labels-layout{grid-template-columns:1fr}}@media (max-width:760px){.barcode-labels-page{padding:12px 12px 24px}.barcode-labels-hero{flex-direction:column}.barcode-labels-summary{width:100%}.barcode-labels-summary-pill{flex:1 1;min-width:0}.barcode-labels-footer,.barcode-labels-result,.barcode-labels-selected-item{align-items:stretch;flex-direction:column}.barcode-labels-add-button,.barcode-labels-quantity input{width:100%}.barcode-labels-actions{flex-direction:column}.barcode-labels-primary-button,.barcode-labels-secondary-button{min-width:0;width:100%}}.App{min-height:100vh}.app-shell{background:linear-gradient(180deg,#f6f9ff,#f5f7fb);display:flex;height:100vh}.app-main{flex:1 1;min-height:0;min-width:0;overflow-y:auto;padding:16px 20px}.app-main--immersive,.app-shell--immersive{background:linear-gradient(180deg,#f6f9ff,#f5f7fb)}.app-main--immersive{padding:12px 16px}@media (max-width:768px){.app-main{padding-top:68px!important}.app-main--immersive{padding:12px}}body.route-sales .app-main{padding-left:0;padding-right:0;padding-top:0!important}body.route-admin-operations .app-main,body.route-import-csv .app-main,body.route-integrations .app-main,body.route-logistics .app-main,body.route-ores .app-main,body.route-packer-activity .app-main,body.route-printing .app-main,body.route-tickets .app-main{padding-left:0;padding-right:0;padding-top:0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}