.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:9999px;cursor:pointer;font-weight:600;font-size:.9375rem;line-height:1;min-height:44px;padding:0 24px;text-decoration:none;font-family:var(--font-family-base);transition:background-color var(--motion-duration-short) var(--motion-easing-standard),border-color var(--motion-duration-short) var(--motion-easing-standard),color var(--motion-duration-short) var(--motion-easing-standard),transform var(--motion-duration-short) var(--motion-easing-standard),box-shadow var(--motion-duration-short) var(--motion-easing-standard),opacity var(--motion-duration-short) var(--motion-easing-standard)}.ui-button:hover:not(:disabled){transform:none}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-button--primary{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-color:var(--color-button-primary-border)}.ui-button--primary:hover:not(:disabled){background:var(--color-button-primary-bg-hover)}.ui-button--ghost{background:transparent;color:var(--color-button-ghost-text);border-color:transparent}.ui-button--ghost:hover:not(:disabled){background:var(--color-button-ghost-bg-hover)}.ui-card{border:1px solid rgba(0,0,0,.06);background:var(--color-surface);border-radius:24px;padding:24px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;min-width:0}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:320px;padding:2rem}.error-boundary__card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:400px;text-align:center}.error-boundary__icon{font-size:48px;color:var(--color-danger, #ef4444);opacity:.7}.error-boundary__title{margin:0;font-size:1.25rem;font-weight:600}.error-boundary__message{margin:0;color:var(--color-text-secondary, #6b7280);font-size:.875rem;line-height:1.5;word-break:break-word}.error-boundary__actions{display:flex;gap:8px;margin-top:8px}@keyframes page-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.page-skeleton{display:flex;flex-direction:column;gap:16px;padding:24px;animation:page-skeleton-pulse 1.5s ease-in-out infinite}.page-skeleton__bar{border-radius:6px;background:var(--color-border, rgba(0, 0, 0, .08))}.page-skeleton__bar--title{width:220px;height:28px}.page-skeleton__bar--subtitle{width:160px;height:18px}.page-skeleton__block{width:100%;height:200px;border-radius:12px;background:var(--color-border, rgba(0, 0, 0, .08))}.ui-checkbox{width:auto;accent-color:var(--color-accent);cursor:pointer}.dropoff-autocomplete{position:relative;width:100%}.dropoff-autocomplete__input-wrap{position:relative;display:flex;align-items:center}.dropoff-autocomplete__search-icon{position:absolute;left:12px;font-size:20px;color:var(--color-text-secondary, #9ca3af);pointer-events:none}.dropoff-autocomplete__input{width:100%;padding:10px 36px 10px 40px;border:1px solid var(--color-border, rgba(0, 0, 0, .12));border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text, #1a1a1a);font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s}.dropoff-autocomplete__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.dropoff-autocomplete__input::placeholder{color:var(--color-text-secondary, #9ca3af)}.dropoff-autocomplete__clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary, #9ca3af);cursor:pointer;transition:background .15s,color .15s}.dropoff-autocomplete__clear:hover{background:#0000000d;color:var(--color-text, #1a1a1a)}.dropoff-autocomplete__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .12));border-radius:10px;box-shadow:0 8px 24px #0000001f}.dropoff-autocomplete__item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s}.dropoff-autocomplete__item:hover{background:#6366f10f}.dropoff-autocomplete__item--selected{background:#6366f11a}.dropoff-autocomplete__item-icon{font-size:20px;color:#6366f1;flex-shrink:0}.dropoff-autocomplete__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dropoff-autocomplete__item-name{font-size:.875rem;font-weight:600;color:var(--color-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropoff-autocomplete__item-address{font-size:.75rem;color:var(--color-text-secondary, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropoff-autocomplete__highlight{background-color:#fef08a;color:#1e293b;border-radius:2px;padding:0 1px}.dropoff-autocomplete__empty{padding:12px 14px;color:var(--color-text-secondary, #9ca3af);font-size:.875rem;text-align:center}.ui-input{width:100%;border:none;border-radius:var(--radius-md);min-height:48px;padding:0 16px;background:var(--color-control-bg);color:var(--color-text-primary);font-family:var(--font-family-base);transition:background-color var(--motion-duration-short) var(--motion-easing-standard),box-shadow var(--motion-duration-short) var(--motion-easing-standard)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover{background:var(--color-surface-hover)}.ui-input:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-focus-ring);background:var(--color-surface-bg)}.ui-phone-input{position:relative;display:flex;align-items:center;width:100%;height:56px;background-color:#f8fafc;border:1px solid rgba(69,70,77,.1);border-radius:12px;transition:box-shadow var(--motion-duration-short) ease,background-color var(--motion-duration-short) ease,border-color var(--motion-duration-short) ease}.ui-phone-input:hover{background-color:#f1f5f9}.ui-phone-input:focus-within{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #5048e526}.ui-phone-input__selector{display:flex;align-items:center;gap:6px;height:100%;padding:0 8px 0 16px;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:1.1rem;cursor:pointer;border-radius:12px 0 0 12px;position:relative;z-index:2}.ui-phone-input__selector:hover{background-color:#0000000a}.ui-phone-input__chevron{font-size:18px;color:var(--color-text-tertiary)}.ui-phone-input__field{flex:1;min-width:0;height:100%;padding:0 16px 0 8px;border:none;background:transparent;color:var(--color-text-primary);font-size:.9375rem;outline:none;z-index:1}.ui-phone-input--floating .ui-phone-input__field{padding:22px 16px 6px 8px}.ui-phone-input__field::placeholder{color:transparent}.ui-phone-input__label{position:absolute;left:88px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:.9375rem;pointer-events:none;transition:top var(--motion-duration-short) ease,transform var(--motion-duration-short) ease,font-size var(--motion-duration-short) ease,color var(--motion-duration-short) ease;background-color:transparent;padding:0;z-index:10;transform-origin:left top}.ui-phone-input__field:not(:placeholder-shown)~.ui-phone-input__label{top:12px;transform:translateY(0);font-size:.75rem;color:var(--color-text-secondary);font-weight:600}.ui-phone-input:focus-within .ui-phone-input__label,.ui-phone-input__field:focus~.ui-phone-input__label{top:12px;transform:translateY(0);font-size:.75rem;color:var(--color-primary);font-weight:600}.ui-phone-input__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:320px;max-height:380px;background:var(--color-surface-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-3);z-index:50;display:flex;flex-direction:column;overflow:hidden}.ui-phone-input__search{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.ui-phone-input__search .material-symbols-outlined{color:var(--color-text-tertiary);font-size:20px}.ui-phone-input__search input{flex:1;border:none;background:transparent;color:var(--color-text-primary);font-size:.9rem;outline:none}.ui-phone-input__search input::placeholder{color:var(--color-text-muted)}.ui-phone-input__list{flex:1;overflow-y:auto;padding:8px 0}.ui-phone-input__empty{padding:12px 16px;color:var(--color-text-secondary);font-size:.9rem;text-align:center}.ui-phone-input__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--color-text-primary);text-align:left;font-size:.9rem;cursor:pointer;transition:background-color var(--motion-duration-short) var(--motion-easing-standard)}.ui-phone-input__item:hover{background:var(--color-surface-hover)}.ui-phone-input__item--active{background:var(--color-surface-elevated);font-weight:500}.ui-phone-input__item-flag{font-size:1.1rem}.ui-phone-input__item-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-phone-input__item-code{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ui-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;border:none;border-radius:var(--radius-surface, 14px);padding:12px 40px 12px 16px;background-color:var(--color-surface-light, #f3f3fa);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' width='22' viewBox='0 -960 960 960' fill='%231b1b1f'%3E%3Cpath d='M480-345 240-585l46-46 194 194 194-194 46 46-240 240Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:22px;color:var(--color-text-primary, #1b1b1f);font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.ui-select:hover{background-color:#e8e8f2}.ui-select:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-primary)}select.language-switcher{appearance:none;min-width:120px;background-color:var(--color-surface-light, #f1f5f9)!important;border-radius:12px!important;padding:8px 36px 8px 16px!important;font-weight:500;font-size:.9375rem;color:var(--color-text-primary);border:none!important;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;transition:background-color var(--motion-duration-short)}select.language-switcher:hover{background-color:var(--color-surface-hover, #e2e8f0)!important}.ui-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-control);cursor:pointer;font-weight:600;line-height:1;min-height:44px;padding:0 16px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ui-link-button:hover{transform:translateY(-1px)}.ui-link-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-link-button--primary{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-color:var(--color-button-primary-border)}.ui-link-button--primary:hover{background:var(--color-button-primary-bg-hover)}.ui-link-button--ghost{background:color-mix(in srgb,var(--color-button-ghost-bg) 82%,transparent);color:var(--color-button-ghost-text);border-color:color-mix(in srgb,var(--color-button-ghost-border) 65%,var(--color-surface-border))}.ui-link-button--ghost:hover{background:var(--color-button-ghost-bg-hover)}.ui-modal__backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;animation:modal-backdrop-fade-in var(--motion-duration-medium) var(--motion-easing-standard)}.ui-modal{width:min(560px,100%);border-radius:var(--radius-xl);border:none;background:var(--color-surface-bg);box-shadow:none;animation:modal-slide-up var(--motion-duration-medium) var(--motion-easing-standard)}.ui-modal__header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--color-surface-border)}.ui-modal__header h3{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text-primary)}.ui-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:all var(--motion-duration-short) var(--motion-easing-standard);margin-right:-8px}.ui-modal__close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.ui-modal__close .material-symbols-outlined{font-size:20px}.ui-modal__body{padding:24px;display:grid;gap:16px;overflow-y:auto;max-height:calc(100vh - 200px)}.ui-modal__footer{border-top:1px solid var(--color-surface-border);padding:16px 24px;display:flex;justify-content:flex-end;gap:12px}@keyframes modal-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-tabs{display:grid;gap:14px}.ui-tabs>*{min-width:0}.ui-tabs__list{display:flex;position:relative;gap:0;padding:4px;border:none;border-radius:var(--radius-full);background:var(--color-surface-light);width:100%;overflow-x:auto;min-width:0}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__indicator{position:absolute;top:4px;bottom:4px;background-color:var(--color-primary);border-radius:var(--radius-full);transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a;z-index:1}.ui-tabs__trigger{position:relative;z-index:2;flex:none;border:none;background:transparent;color:var(--color-text-secondary);min-height:44px;padding:6px 16px;font-weight:700;font-size:.85rem;border-radius:var(--radius-full);cursor:pointer;transition:color var(--motion-duration-short) var(--motion-easing-standard);white-space:nowrap;line-height:1.3;text-align:center}.ui-tabs__trigger:hover:not(.ui-tabs__trigger--active){color:var(--color-text-primary)}.ui-tabs__trigger--active{color:#fff}.ui-tabs__panel{border:none;border-radius:var(--radius-surface);background:transparent;padding:0;animation:tabFadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-tabs__label-content{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ui-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:#00000014;font-size:.6875rem;font-weight:800;color:inherit;transition:background-color .2s}.ui-tabs__trigger--active .ui-tabs__count{background-color:#ffffff40}.ui-table-container{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--color-surface-border);padding:14px 20px}.ui-table th{padding-bottom:14px;color:var(--color-text-secondary);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.ui-table td{font-size:.875rem;font-weight:500;color:var(--color-on-surface);font-variant-numeric:tabular-nums;height:60px;box-sizing:border-box}.ui-table tbody tr{transition:background-color var(--motion-duration-short, .15s) var(--motion-easing-standard, ease)}.ui-table tbody tr:nth-child(2n){background-color:#00000004}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover{background-color:var(--color-surface-hover)}.ui-table tbody tr.clickable-row{cursor:pointer}.ui-table--compact th,.ui-table--compact td{padding:8px 14px}.ui-table--compact td{height:44px}.ui-toast-viewport{position:fixed;z-index:2100;top:20px;right:20px;width:min(380px,calc(100vw - 28px));display:grid;gap:10px}.ui-toast{border:none;border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--elevation-3);padding:16px;display:flex;gap:16px;align-items:center;justify-content:space-between;will-change:transform,opacity;animation:toastFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.ui-toast--exiting{animation:toastFadeOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastFadeIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.ui-toast--info{background:var(--color-surface-elevated)}.ui-toast--success{background:var(--color-toast-success-bg)}.ui-toast--warning{background:var(--color-toast-warning-bg)}.ui-toast--error{background:var(--color-toast-error-bg)}.ui-toast__content{display:grid;gap:4px}.ui-toast__content strong{font-size:1rem;font-weight:700;color:#1b1b1f}.ui-toast__content p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.ui-toast button{color:var(--color-primary);font-weight:600;font-size:.875rem}.stat-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--color-surface-bg);border:1px solid var(--color-surface-border);transition:box-shadow var(--motion-duration-short) var(--motion-easing-standard)}.stat-card:hover{box-shadow:var(--elevation-1)}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);font-size:22px;flex-shrink:0}.stat-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card__value{font-size:1.5rem;font-weight:700;font-family:var(--font-family-display);line-height:1.1;color:var(--color-text-primary)}.stat-card__label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.stat-card__icon--total,.stat-card__icon--blue{background:#6366f11a;color:#6366f1}.stat-card__icon--active,.stat-card__icon--green{background:#10b9811a;color:#10b981}.stat-card__icon--pending,.stat-card__icon--payment,.stat-card__icon--amber{background:#f59e0b1a;color:#f59e0b}.stat-card__icon--suspended,.stat-card__icon--disabled,.stat-card__icon--phone,.stat-card__icon--address,.stat-card__icon--red{background:#ef44441a;color:#ef4444}.stat-card__icon--archived,.stat-card__icon--gray{background:#9ca3af26;color:#6b7280}.stat-card-dash{background:var(--surface-default, #ffffff);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -2px #00000005;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease;position:relative;overflow:hidden}.stat-card-dash:hover{transform:translateY(-4px);border-color:rgba(var(--stat-color-rgb),.3);box-shadow:0 12px 20px -8px rgba(var(--stat-color-rgb),.15),0 4px 6px -4px #0000000a}.stat-card-dash__header{display:flex;align-items:center;justify-content:space-between;width:100%}.stat-card-dash__icon-box{width:44px;height:44px;border-radius:12px;background:var(--stat-bg, #eef2ff);color:var(--stat-color, #6366f1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000005;transition:transform .2s ease,background .2s ease}.stat-card-dash:hover .stat-card-dash__icon-box{transform:scale(1.05)}.stat-card-dash__icon-box .material-symbols-outlined{font-size:22px}.stat-card-dash__info{display:flex;flex-direction:column;gap:2px}.stat-card-dash__label{font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.06em}.stat-card-dash__value{font-size:34px;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.1;letter-spacing:-.04em}.stat-card-dash--blue{--stat-color: #2563eb;--stat-color-rgb: 37, 99, 235;--stat-bg: #eff6ff}.stat-card-dash--green{--stat-color: #059669;--stat-color-rgb: 5, 150, 105;--stat-bg: #ecfdf5}.stat-card-dash--orange,.stat-card-dash--amber{--stat-color: #d97706;--stat-color-rgb: 217, 119, 6;--stat-bg: #fffbeb}.stat-card-dash--slate{--stat-color: #475569;--stat-color-rgb: 71, 85, 105;--stat-bg: #f8fafc}@media(prefers-color-scheme:dark){:root[data-theme=system] .stat-card-dash,:root[data-theme=dark] .stat-card-dash{background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff0d}:root[data-theme=system] .stat-card-dash:hover,:root[data-theme=dark] .stat-card-dash:hover{background:rgba(var(--stat-color-rgb),.04);border-color:rgba(var(--stat-color-rgb),.4);box-shadow:0 12px 20px -8px rgba(var(--stat-color-rgb),.2),inset 0 1px 1px #ffffff0d}:root[data-theme=system] .stat-card-dash__icon-box,:root[data-theme=dark] .stat-card-dash__icon-box{background:rgba(var(--stat-color-rgb),.15);color:var(--stat-color)}}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;white-space:nowrap;line-height:1}.status-badge:before{content:"";display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge--active,.status-badge--delivered,.status-badge--paid{background:var(--color-status-delivered-bg);color:var(--color-status-delivered-text)}.status-badge--active:before,.status-badge--delivered:before,.status-badge--paid:before{background:var(--color-status-delivered-dot)}.status-badge--draft{background:var(--color-status-new-bg);color:var(--color-status-new-text)}.status-badge--draft:before{background:var(--color-status-new-dot)}.status-badge--processing,.status-badge--pending,.status-badge--submitted{background:var(--color-status-processing-bg);color:var(--color-status-processing-text)}.status-badge--processing:before,.status-badge--pending:before,.status-badge--submitted:before{background:var(--color-status-processing-dot)}.status-badge--shipped{background:var(--color-status-shipped-bg);color:var(--color-status-shipped-text)}.status-badge--shipped:before{background:var(--color-status-shipped-dot)}.status-badge--cancelled,.status-badge--rejected,.status-badge--failed,.status-badge--suspended,.status-badge--disabled{background:var(--color-status-cancelled-bg);color:var(--color-status-cancelled-text)}.status-badge--cancelled:before,.status-badge--rejected:before,.status-badge--failed:before,.status-badge--suspended:before,.status-badge--disabled:before{background:var(--color-status-cancelled-dot)}.status-badge--healthy{background:var(--color-status-delivered-bg);color:var(--color-status-delivered-text)}.status-badge--healthy:before{background:var(--color-status-delivered-dot)}.status-badge--error,.status-badge--warning{background:var(--color-status-cancelled-bg);color:var(--color-status-cancelled-text)}.status-badge--error:before,.status-badge--warning:before{background:var(--color-status-cancelled-dot)}.status-badge--idle{background:#9ca3af1f;color:#6b7280}.status-badge--idle:before{background:#9ca3af}.status-badge--archived,.status-badge--inactive{background:#9ca3af1f;color:#6b7280}.status-badge--archived:before,.status-badge--inactive:before{background:#9ca3af}.order-detail__sections{display:flex;flex-direction:column;gap:20px}.order-detail__section{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);overflow:hidden}.order-detail__section-title{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-surface-light);border-bottom:1px solid var(--color-surface-border);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.order-detail__section-title .material-symbols-outlined{font-size:16px}.order-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.order-detail__field{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-bottom:1px solid var(--color-surface-border)}.order-detail__field:nth-child(odd){border-right:1px solid var(--color-surface-border)}.order-detail__field:nth-last-child(-n+2){border-bottom:none}.order-detail__field--full{grid-column:1 / -1;border-right:none!important}.order-detail__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.order-detail__value{font-size:.8125rem;font-weight:500;color:var(--color-text-primary);word-break:break-word}.order-detail__value--mono{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.8125rem}.order-detail__value--muted{color:var(--color-text-muted);font-style:italic}.order-detail__status-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.order-detail__status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;white-space:nowrap}.order-detail__status-chip:before{content:"";display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.order-detail__status-chip--green{background:var(--color-status-delivered-bg);color:var(--color-status-delivered-text)}.order-detail__status-chip--green:before{background:var(--color-status-delivered-dot)}.order-detail__status-chip--blue{background:#3b82f614;color:#2563eb}.order-detail__status-chip--blue:before{background:#3b82f6}.order-detail__status-chip--amber{background:#f59e0b14;color:#d97706}.order-detail__status-chip--amber:before{background:#f59e0b}.order-detail__status-chip--red{background:#ef444414;color:#dc2626}.order-detail__status-chip--red:before{background:#ef4444}.order-detail__status-chip--gray{background:#9ca3af1f;color:#6b7280}.order-detail__status-chip--gray:before{background:#9ca3af}.order-detail__items-table{width:100%;border-collapse:collapse;font-size:.8125rem}.order-detail__items-table thead{background:var(--color-surface-light)}.order-detail__items-table th{padding:8px 12px;text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-surface-border)}.order-detail__items-table td{padding:8px 12px;border-bottom:1px solid var(--color-surface-border);vertical-align:middle}.order-detail__items-table tbody tr:last-child td{border-bottom:none}.order-detail__item-name{font-weight:600;color:var(--color-text-primary)}.order-detail__item-article{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.75rem;color:var(--color-primary);background:#6366f10f;padding:2px 6px;border-radius:4px}.order-detail__item-link{color:var(--color-primary);text-decoration:none;font-size:.75rem}.order-detail__item-link:hover{text-decoration:underline}.order-detail__check{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600}.order-detail__check--passed{color:#10b981}.order-detail__check--failed{color:#ef4444}.order-detail__check--pending{color:#f59e0b}.order-detail__check .material-symbols-outlined{font-size:16px}.order-detail__error-box{margin:0 16px 12px;padding:8px 12px;border-radius:var(--radius-sm);background:#ef44440f;border:1px solid rgba(239,68,68,.15);color:#dc2626;font-size:.75rem;font-family:SF Mono,Fira Code,ui-monospace,monospace;word-break:break-all}.order-detail__timeline{padding:12px 16px 12px 24px;max-height:320px;overflow-y:auto;position:relative}.order-detail__timeline:before{content:"";position:absolute;left:29px;top:12px;bottom:12px;width:2px;background:var(--color-surface-border)}.order-detail__timeline-item{display:flex;align-items:flex-start;gap:12px;padding:6px 0;position:relative}.order-detail__timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;z-index:1;box-shadow:0 0 0 3px var(--color-surface)}.order-detail__timeline-dot--green{background:#10b981}.order-detail__timeline-dot--blue{background:#3b82f6}.order-detail__timeline-dot--amber{background:#f59e0b}.order-detail__timeline-dot--red{background:#ef4444}.order-detail__timeline-dot--gray{background:#9ca3af}.order-detail__timeline-content{flex:1;min-width:0}.order-detail__timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-detail__timeline-label{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.order-detail__timeline-time{font-size:.6875rem;font-family:SF Mono,Fira Code,ui-monospace,monospace;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.order-detail__timeline-details{margin-top:2px;font-size:.75rem;font-family:SF Mono,Fira Code,ui-monospace,monospace;color:var(--color-text-secondary);word-break:break-word}.order-detail__timeline-empty{padding:16px;text-align:center;font-size:.8125rem;color:var(--color-text-muted)}.order-detail__item-cell{display:flex;align-items:center;gap:6px}.order-detail__item-url-link{display:inline-flex;color:var(--color-accent, #6366f1);opacity:.7;transition:opacity .15s}.order-detail__item-url-link:hover{opacity:1}.order-detail__item-url-link .material-symbols-outlined{font-size:16px}.order-detail__value--xs{font-size:.6875rem}.order-detail__value--sm,.order-detail__tnved{font-size:.75rem}@media(max-width:600px){.order-detail__grid{grid-template-columns:1fr}.order-detail__field:nth-child(odd){border-right:none}}.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:var(--radius-full, 999px);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;letter-spacing:.01em;transition:opacity .15s ease}.badge--info{background-color:var(--color-blue-100, #e0f2fe);color:var(--color-blue-800, #0369a1)}.badge--success{background-color:var(--color-green-100, #dcfce3);color:var(--color-green-800, #166534)}.badge--warning{background-color:var(--color-yellow-100, #fef9c3);color:var(--color-yellow-800, #854d0e)}.badge--danger{background-color:var(--color-red-100, #fee2e2);color:var(--color-red-800, #991b1b)}.badge--neutral{background-color:var(--color-gray-100, #f3f4f6);color:var(--color-gray-800, #1f2937)}.action-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;background:transparent;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);padding:0;flex-shrink:0}.action-icon-btn:hover{background:var(--color-surface-light, #f3f3fa);color:var(--color-text-primary, #111827);border-color:var(--color-border, rgba(0, 0, 0, .08));transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.action-icon-btn:active{transform:translateY(0);box-shadow:none}.action-icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.action-icon-btn .material-symbols-outlined{font-size:20px;transition:transform .15s ease}.action-icon-btn:hover .material-symbols-outlined{transform:scale(1.1)}.action-icon-btn--warning{color:#d97706}.action-icon-btn--warning:hover{background:#f59e0b14;color:#b45309;border-color:#f59e0b33}.action-icon-btn--primary{color:var(--color-primary, #6366f1)}.action-icon-btn--primary:hover{background:#6366f114;color:#4f46e5;border-color:#6366f133}.action-icon-btn--info{color:#3b82f6}.action-icon-btn--info:hover{background:#3b82f614;color:#2563eb;border-color:#3b82f633}.action-icon-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) scale(.95);padding:5px 10px;border-radius:6px;background:#1e293b;color:#f1f5f9;font-size:.6875rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:50;letter-spacing:.01em;box-shadow:0 4px 12px #00000026}.action-icon-btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.orders-clickable-row{cursor:pointer;position:relative}.orders-clickable-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#6366f1;opacity:0;transition:opacity .15s ease;border-radius:0 2px 2px 0}.orders-clickable-row:hover:after{opacity:1}.date-cell__date{font-size:.85rem;font-weight:500;color:var(--color-text-primary, #111827)}.date-cell__time{font-size:.75rem;color:var(--color-text-tertiary, #94a3b8);margin-top:1px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;background:transparent;border:2px dashed rgba(0,0,0,.08);box-shadow:none}.empty-state__icon{font-size:48px;color:var(--color-text-secondary);opacity:.5;margin-bottom:16px}.empty-state__text{font-size:1.0625rem;font-weight:500;color:var(--color-text-secondary);margin:0}.orders-tracking-code{font-size:.8125rem;color:#6366f1}.orders-text-secondary{color:var(--color-text-secondary)}.orders-cancel-details{font-size:.75rem;color:var(--color-text-tertiary, #94a3b8);margin-top:4px}.orders-toolbar{padding:16px;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);display:flex;gap:12px;align-items:center}.orders-col-checkbox{width:40px}.orders-checkbox{cursor:pointer}.stack-gap--sm{gap:12px}.orders-form--spaced{margin-top:16px}.order-ref{display:flex;flex-direction:column;gap:3px}.order-ref__number{font-weight:700;font-size:.875rem;color:var(--color-text-primary, #111827)}.order-ref__seller{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;color:var(--color-text-secondary, #6b7280)}.order-ref__seller-icon{font-size:12px;opacity:.6}.order-ref__seller-text{font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-modal:has(.assembly-wizard) .ui-modal__body{padding:0;display:flex;flex-direction:column}.ui-modal:has(.assembly-wizard) .ui-modal__header{padding:20px 24px 0}.ui-modal:has(.assembly-wizard){max-width:580px;width:100%}.assembly-wizard{display:flex;flex-direction:column;min-height:0}.assembly-wizard__stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:20px 24px 16px;-webkit-user-select:none;user-select:none}.assembly-wizard__step{display:flex;align-items:center;gap:8px;cursor:default}.assembly-wizard__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:var(--color-surface-light);color:var(--color-text-secondary);transition:all .25s ease;flex-shrink:0}.assembly-wizard__step--active .assembly-wizard__circle{background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px #2111d426}.assembly-wizard__step--done .assembly-wizard__circle{background:#10b981;color:#fff}.assembly-wizard__label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap;transition:color .25s ease,font-weight .25s ease}.assembly-wizard__step--active .assembly-wizard__label{color:var(--color-text-primary);font-weight:600}.assembly-wizard__step--done .assembly-wizard__label{color:#065f46}.assembly-wizard__line{flex:1;height:2px;background:var(--color-border);margin:0 12px;min-width:32px;transition:background .25s}.assembly-wizard__line--done{background:#10b981}.assembly-wizard__content{padding:8px 24px 16px;flex:1;min-height:0;overflow-y:auto}.assembly-wizard__cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.assembly-wizard__card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-surface);border:1.5px solid var(--color-border);background:#fff;cursor:pointer;transition:all .2s ease}.assembly-wizard__card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #2111d414;transform:translateY(-1px)}.assembly-wizard__card--selected{border-color:var(--color-primary);background:var(--color-surface-light);box-shadow:0 0 0 3px #2111d41f}.assembly-wizard__card--selected:after{content:"✓";position:absolute;top:10px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.assembly-wizard__card-badge{display:inline-flex;padding:3px 10px;font-size:.6875rem;font-weight:700;color:var(--color-primary);background:var(--color-surface-light);border-radius:var(--radius-full);letter-spacing:.04em;width:fit-content}.assembly-wizard__card-name{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);line-height:1.3}.assembly-wizard__card-price{font-size:1.125rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.01em}.assembly-wizard__card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:var(--color-text-secondary)}.assembly-wizard__card-meta-item{display:flex;align-items:center;gap:4px}.assembly-wizard__card-meta-item .material-symbols-outlined{font-size:16px;color:var(--color-primary)}.assembly-wizard__dropoff-search{position:relative;margin-bottom:12px}.assembly-wizard__dropoff-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--color-text-secondary);pointer-events:none}.assembly-wizard__dropoff-search-input{width:100%;padding:10px 12px 10px 40px;border:1.5px solid var(--color-border);border-radius:var(--radius-surface);font-size:.875rem;font-family:var(--font-primary);background:#fff;transition:border-color .2s;outline:none;box-sizing:border-box}.assembly-wizard__dropoff-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2111d414}.assembly-wizard__dropoff-list{display:flex;flex-direction:column;gap:8px;padding-right:4px}.assembly-wizard__dropoff-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-surface);border:1.5px solid var(--color-border);background:#fff;cursor:pointer;transition:all .2s ease}.assembly-wizard__dropoff-card:hover{border-color:var(--color-primary);box-shadow:0 1px 6px #2111d414}.assembly-wizard__dropoff-card--selected{border-color:var(--color-primary);background:var(--color-surface-light);box-shadow:0 0 0 3px #2111d41f}.assembly-wizard__dropoff-card-icon{width:40px;height:40px;border-radius:var(--radius-surface);background:var(--color-surface-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.assembly-wizard__dropoff-card-icon .material-symbols-outlined{font-size:20px;color:var(--color-primary)}.assembly-wizard__dropoff-card-info{flex:1;min-width:0}.assembly-wizard__dropoff-card-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.assembly-wizard__dropoff-card-address{font-size:.75rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.assembly-wizard__dropoff-card-check{width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;opacity:0;transition:opacity .15s}.assembly-wizard__dropoff-card--selected .assembly-wizard__dropoff-card-check{opacity:1}.assembly-wizard__dropoff-empty{text-align:center;padding:24px;color:var(--color-text-secondary);font-size:.875rem}.assembly-wizard__summary{display:flex;flex-direction:column;gap:14px}.assembly-wizard__summary-section{display:flex;flex-direction:column;gap:6px}.assembly-wizard__summary-section-title{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.assembly-wizard__summary-section-title .material-symbols-outlined{font-size:16px}.assembly-wizard__summary-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-surface);border:1px solid var(--color-border);background:var(--color-surface-light);font-size:.8125rem}.assembly-wizard__summary-chip-badge{padding:2px 8px;font-size:.625rem;font-weight:700;background:var(--color-primary);color:#fff;border-radius:var(--radius-full)}.assembly-wizard__summary-chip-text{font-weight:500;color:var(--color-text-primary)}.assembly-wizard__summary-chip-price{font-weight:700;color:var(--color-text-primary)}.assembly-wizard__summary-orders{display:flex;flex-wrap:wrap;gap:6px}.assembly-wizard__summary-orders-tag{padding:4px 12px;font-size:.75rem;font-weight:600;color:var(--color-primary);background:var(--color-surface-light);border-radius:var(--radius-full)}.assembly-wizard__finance{border-radius:var(--radius-surface);overflow:hidden;border:1px solid var(--color-border);margin-top:4px}.assembly-wizard__finance-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.8125rem;border-bottom:1px solid var(--color-border)}.assembly-wizard__finance-row:last-child{border-bottom:none}.assembly-wizard__finance-label{color:var(--color-text-secondary);font-weight:500}.assembly-wizard__finance-value{font-weight:700;color:var(--color-text-primary)}.assembly-wizard__finance-value--success{color:#059669}.assembly-wizard__finance-value--danger{color:#dc2626}.assembly-wizard__finance-row--result{background:var(--color-surface-light);font-weight:600;border-left:3px solid var(--color-primary)}.assembly-wizard__warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-surface);background:#fef2f2;border:1px solid #fecaca;margin-bottom:12px}.assembly-wizard__warning-icon{font-size:22px;color:#dc2626;flex-shrink:0}.assembly-wizard__warning-text strong{display:block;font-size:.8125rem;color:#991b1b;margin-bottom:2px}.assembly-wizard__warning-text p{font-size:.8125rem;color:#dc2626;margin:0;line-height:1.4}.assembly-wizard__notice{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-surface);background:#f0fdf4;border:1px solid #bbf7d0;font-size:.8125rem;color:#065f46;font-weight:500;margin-bottom:12px}.assembly-wizard__notice .material-symbols-outlined{font-size:18px;color:#10b981}.assembly-wizard__disclaimers{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;border-radius:var(--radius-surface);background:#fffbeb;border:1px solid #fde68a}.assembly-wizard__disclaimer{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.8125rem;line-height:1.45;color:#78350f}.assembly-wizard__disclaimer input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.assembly-wizard__disclaimer span{flex:1}.assembly-wizard__nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--color-border);background:#fff;position:sticky;bottom:0;z-index:2;flex-shrink:0;box-shadow:0 -2px 10px #0000000d;border-radius:0 0 var(--radius-surface) var(--radius-surface)}.assembly-wizard__nav-actions{display:flex;align-items:center;gap:10px}.assembly-wizard__contents-wrapper{display:contents}.assembly-wizard__qr-body{text-align:center;padding:24px 0}.assembly-wizard__qr-prompt{margin-bottom:16px;color:#666}.assembly-wizard__qr-amount{font-size:1.25rem;color:#111}.assembly-wizard__qr-frame{background:#fff;padding:16px;display:inline-block;border-radius:12px;border:1px solid #eaeaea}.assembly-wizard__highlight{background:#fef08a;border-radius:2px;padding:0 1px}.global-search{position:relative;flex:1;max-width:100%;display:flex;align-items:center}.global-search__input-wrapper{display:flex;gap:12px;width:100%;align-items:center}.global-search__input-inner{position:relative;flex:1}.global-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;font-size:20px}.global-search__textarea{resize:none;height:48px!important;min-height:48px!important;padding-top:13px!important;padding-left:48px!important;font-family:inherit;white-space:nowrap;overflow:hidden;line-height:1.5;border-radius:var(--radius-full)!important;box-shadow:var(--elevation-1)}.global-search__textarea:focus{box-shadow:0 0 0 2px var(--color-focus-ring)!important}.global-search__button{border-radius:var(--radius-full)!important;height:48px;padding:0 24px}.global-search__dropdown{position:absolute;top:calc(100% + 12px);left:0;width:100%;max-width:420px;z-index:1000;background:var(--color-surface, #ffffff);box-shadow:0 20px 40px #00000014;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:24px;max-height:calc(100vh - 120px);overflow-y:auto;animation:dropdown-appear .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.global-search__options-header{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary, #94a3b8);margin:0 0 20px}.global-search__dates-row{display:flex;gap:20px}.global-search__date-field{display:flex;flex-direction:column;flex:1;gap:8px}.global-search__date-label{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #111827);padding-left:2px}.global-search__date-field input[type=date]{background:var(--color-surface-hover, #f1f5f9)!important;border:1.5px solid transparent!important;border-radius:14px!important;padding:12px 16px!important;font-size:.9375rem!important;font-weight:600!important;color:var(--color-text-primary, #111827)!important;transition:all .2s ease!important;box-shadow:none!important;cursor:pointer}.global-search__date-field input[type=date]:focus{background:var(--color-surface, #ffffff)!important;border-color:#07c160!important;box-shadow:0 4px 12px #07c1601a!important;outline:none}.global-search__submit-row{display:flex;justify-content:flex-end;margin-top:24px}.global-search__submit-btn{border-radius:99px!important;padding:0 28px!important;height:44px!important;font-size:.9375rem!important;font-weight:600!important;background-color:#2563eb!important;color:#fff!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.global-search__submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d!important;background-color:#1d4ed8!important}.global-search__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--color-surface-border)}.global-search__header h2{font-size:1.125rem;color:var(--color-text-primary);margin:0}.global-search__not-found{padding:16px 20px;border:1px solid rgba(190,18,60,.2);background-color:var(--color-status-cancelled-bg);border-radius:var(--radius-md);margin-bottom:24px}.global-search__not-found h3{margin:0 0 12px;font-size:.95rem;color:var(--color-text-danger);font-weight:600}.global-search__not-found-badges{display:flex;flex-wrap:wrap;gap:8px}.global-search__not-found-badge{background:#fff;color:var(--color-text-danger);border:1px solid rgba(190,18,60,.2);padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:500;box-shadow:0 1px 2px #0000000d}.search-results__appear{animation:dropdown-appear .2s ease}.search-results__col-number{width:22%}.search-results__col-workflow{width:15%}.search-results__col-tracking{width:18%}.search-results__col-cancel{width:30%}.search-results__col-date{width:15%}.search-results__text-muted{color:var(--color-text-tertiary)}.search-results__cancel-cell{display:flex;flex-direction:column;gap:4px}.search-results__cancel-details{font-size:.8rem;color:var(--color-text-secondary);line-height:1.3}.search-results__load-more{display:flex;justify-content:center;margin-top:16px}.global-search__table-row{transition:background-color var(--motion-duration-short) ease}.global-search__table-row:hover{background-color:var(--color-surface-hover)}.order-details{display:flex;flex-direction:column;gap:0;overflow:hidden}.ui-modal:has(.order-details){width:min(640px,100%)}.ui-modal:has(.order-details) .ui-modal__body{padding:0}.order-details__hero{background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);padding:20px 24px 16px;color:#fff;display:flex;flex-direction:column;gap:14px}.order-details__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-details__hero-ids{display:flex;flex-direction:column;gap:4px;min-width:0}.order-details__hero-number{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.order-details__hero-ref{font-size:.75rem;font-weight:500;opacity:.65;font-family:var(--font-mono, "SF Mono", monospace)}.order-details__hero-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.order-details__hero-print-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s}.order-details__hero-print-btn:hover{background:#ffffff38}.order-details__hero-print-btn .material-symbols-outlined{font-size:18px}.order-details__hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-details__hero-tracking-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full, 100px);background:#ffffff26;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono, "SF Mono", monospace);font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.order-details__hero-tracking-chip:hover{background:#ffffff40}.order-details__hero-tracking-chip .material-symbols-outlined{font-size:14px;opacity:.7}.order-details__hero-badges{display:flex;gap:6px;flex-wrap:wrap}.order-details__hero-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full, 100px);font-size:.6875rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.order-details__hero-badge--workflow{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.25)}.order-details__hero-badge--tracking{background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.order-details__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-bottom:1px solid var(--color-border, rgba(0,0,0,.08))}.order-details__stat{display:flex;align-items:center;gap:8px;padding:12px 14px;border-right:1px solid var(--color-border, rgba(0,0,0,.08));border-bottom:1px solid var(--color-border, rgba(0,0,0,.08))}.order-details__stat:nth-child(2n){border-right:none}.order-details__stats>.order-details__stat:nth-last-child(-n+2){border-bottom:none}.order-details__stat-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-light, #f0f0ff);flex-shrink:0}.order-details__stat-icon .material-symbols-outlined{font-size:18px;color:var(--color-primary, #2111d4)}.order-details__stat-text{display:flex;flex-direction:column;gap:1px;min-width:0}.order-details__stat-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary, #6b7280);white-space:nowrap}.order-details__stat-value{font-size:.8125rem;font-weight:700;color:var(--color-text-primary, #111827);line-height:1.3}.order-details__body{display:flex;flex-direction:column;gap:24px;padding:20px 24px 24px}.order-details__section{display:flex;flex-direction:column;gap:12px}.order-details__section-title{display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary, #6b7280);padding-bottom:8px;border-bottom:1px solid var(--color-border, rgba(0,0,0,.06))}.order-details__section-title .material-symbols-outlined{font-size:16px;color:var(--color-primary, #2111d4)}.order-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.order-details__field{display:flex;flex-direction:column;gap:3px}.order-details__field--full{grid-column:1 / -1}.order-details__field-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #6b7280)}.order-details__field-value{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #111827);word-break:break-word;line-height:1.4}.order-details__items-wrap{border-radius:var(--radius-surface, 10px);overflow:hidden;border:1px solid var(--color-border, rgba(0,0,0,.08))}.order-details__items-wrap td code{font-size:.8125rem;font-family:var(--font-mono, "SF Mono", monospace);color:var(--color-primary, #2111d4)}.order-details__items-wrap td:nth-child(n+4),.order-details__items-wrap th:nth-child(n+4){text-align:right}.order-details__timeline{padding:16px 20px 16px 28px;max-height:320px;overflow-y:auto;position:relative;background:var(--color-surface-light, #f8fafc);border-radius:var(--radius-surface, 10px);border:1px solid var(--color-border, rgba(0,0,0,.08))}.order-details__timeline:before{content:"";position:absolute;left:32px;top:24px;bottom:24px;width:2px;background:var(--color-border, #e2e8f0)}.order-details__timeline-item{display:flex;align-items:flex-start;gap:16px;padding:12px 0;position:relative}.order-details__timeline-item:first-child{padding-top:4px}.order-details__timeline-item:last-child{padding-bottom:4px}.order-details__timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px;position:relative;z-index:1;background:#cbd5e1;transition:all .2s ease}.order-details__timeline-dot--latest{width:12px;height:12px;margin-top:4px;animation:order-details-pulse 2s ease-in-out infinite}@keyframes order-details-pulse{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 6px #6366f100}}.order-details__timeline-content{flex:1;min-width:0}.order-details__timeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-details__timeline-code{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #1e293b)}.order-details__timeline-code--latest{font-weight:700;font-size:.875rem}.order-details__timeline-time{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #64748b);white-space:nowrap}.order-details__timeline-time-part{opacity:.7;margin-left:4px}.order-details__item-cell{display:flex;align-items:center;gap:6px}.order-details__item-url-link{display:inline-flex;color:var(--color-accent, #6366f1);opacity:.7;transition:opacity .15s}.order-details__item-url-link:hover{opacity:1}.order-details__item-url-link .material-symbols-outlined{font-size:16px}.order-details__tracking-count{font-weight:400;color:var(--color-text-secondary);margin-left:4px}.order-details__timeline-empty{padding:16px;text-align:center;font-size:.8125rem;color:var(--color-text-secondary, #6b7280)}.warehouse-legend{display:flex;align-items:center;gap:24px;padding:10px 16px;border-radius:var(--radius-md, 12px);background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .08))}.warehouse-legend__item{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;transition:all .15s ease;font:inherit}.warehouse-legend__item:hover{background:#0000000a}.warehouse-legend__item--active{background:#6366f114;border-color:#6366f133}.warehouse-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.warehouse-legend__dot--awaiting{background:#f59e0b}.warehouse-legend__dot--issued{background:#10b981}.warehouse-legend__label{font-size:.8125rem;font-weight:500;color:var(--color-text-primary, #111827)}.warehouse-legend__count{font-size:.75rem;font-weight:700;color:var(--color-text-secondary, #6b7280);background:var(--color-gray-100, #f3f4f6);padding:2px 7px;border-radius:10px}.warehouse-legend__dot--first-mile{background:#3b82f6}.warehouse-legend__dot--export{background:#f59e0b}.warehouse-legend__dot--import{background:#8b5cf6}.warehouse-legend__dot--last-mile{background:#10b981}.warehouse-legend__dot--no-status{background:#9ca3af}.warehouse-col-indicator{width:4px;padding:0}.warehouse-row__indicator{width:4px;padding:0!important;border:none}.warehouse-row__indicator--awaiting{background:#f59e0b}.warehouse-row__indicator--issued{background:#10b981}.warehouse-countdown{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;line-height:1}.warehouse-countdown--ok{background:#10b9811a;color:#065f46}.warehouse-countdown--warning{background:#f59e0b1f;color:#92400e}.warehouse-countdown--danger{background:#ef44441a;color:#991b1b}.warehouse-countdown--awaiting{background:#f59e0b14;color:#92400e}.upload-modal-content{display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;padding:24px 24px 0;background-color:var(--color-surface, #ffffff)}.upload-radical-dropzone-container{width:100%}.upload-radical-dropzone{border:2px dashed #c2c9fc;border-radius:20px;padding:80px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:all .3s cubic-bezier(.16,1,.3,1);background-color:#fafaff;text-align:center;cursor:pointer}.upload-radical-dropzone:hover,.upload-radical-dropzone.is-dragging{border-color:var(--color-blue-500, #3b82f6);background-color:var(--color-blue-50, #eff6ff)}.upload-radical-dropzone__icon-wrapper{width:80px;height:80px;border-radius:50%;background-color:#f5f7ff;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 4px 14px -6px #2e00e626}.upload-radical-dropzone__icon{font-size:40px;color:#3b1bf3}.upload-radical-dropzone__text{display:flex;flex-direction:column;gap:8px}.upload-radical-dropzone__title{font-size:1.375rem;font-weight:700;color:var(--color-gray-900, #111827);letter-spacing:-.01em}.upload-radical-dropzone__subtext{font-size:.9375rem;color:#8c909c}.upload-radical-browse-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:.875rem;font-weight:600;color:#3b1bf3;margin-top:12px;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.upload-radical-dropzone:hover .upload-radical-browse-btn{border-color:#3b1bf3;background-color:#f5f7ff}.upload-radical-template-help{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9375rem}.upload-radical-template-help-text{color:var(--color-gray-500, #6b7280)}.upload-radical-download-link-inline{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--color-blue-600, #2563eb);text-decoration:none;transition:all .2s ease}.upload-radical-download-link-inline:hover{color:var(--color-blue-700, #1d4ed8);text-decoration:underline}.upload-radical-wizard-step{display:contents}.upload-radical-wizard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px 24px;position:sticky;bottom:-1px;left:0;right:0;background-color:var(--color-surface, #ffffff);border-top:1px solid var(--color-gray-200, #e5e7eb);margin-left:-24px;margin-right:-24px;z-index:10;border-radius:0 0 16px 16px}.upload-radical-config{display:flex;flex-direction:column;gap:32px;width:100%}.upload-radical-section-title{font-size:1.25rem;font-weight:700;color:var(--color-gray-900, #111827);margin-top:0;margin-bottom:24px;text-align:center}.upload-radical-cards-grid{display:flex;flex-direction:column;gap:16px;max-height:440px;overflow-y:auto;padding:8px}.upload-radical-card{background-color:var(--color-surface, #ffffff);border:2px solid transparent;border-radius:12px;padding:16px;cursor:pointer;min-height:auto;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:row;align-items:center;gap:16px;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0000000d}.upload-radical-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.upload-radical-card.active{border-color:#0d59f2;background-color:#0d59f20d;padding:16px;box-shadow:0 1px 2px #0000000d;transform:none}.upload-radical-card-content{display:flex;flex-direction:column;flex:1}.upload-radical-card-header{display:flex;justify-content:space-between;align-items:flex-start}.upload-radical-card-title{font-weight:600;font-size:1.125rem;color:var(--color-gray-900, #111827);margin:0}.upload-radical-card-icon-wrapper{width:56px;height:56px;flex-shrink:0;border-radius:8px;background-color:#0d59f21a;color:#0d59f2;display:flex;align-items:center;justify-content:center}.upload-radical-card-icon{font-size:30px;color:inherit}.upload-radical-card-desc{font-size:.875rem;color:var(--color-gray-500, #6b7280);margin:0}.upload-radical-card-price{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500, #6b7280);background-color:#f1f5f9;padding:2px 8px;border-radius:4px;white-space:nowrap}.upload-radical-errors-container{display:flex;flex-direction:column;margin-top:16px;background-color:var(--color-surface, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.upload-radical-errors-subtitle{font-size:.75rem;color:var(--color-gray-500, #6b7280);margin:0}.upload-radical-errors-list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.upload-radical-modern-error{display:flex;align-items:center;gap:16px;padding:16px;border-top:1px solid rgba(0,0,0,.04);transition:background-color .2s ease;cursor:default}.upload-radical-modern-error:hover{background-color:var(--color-gray-50, #f9fafb)}.modern-error-indicator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:var(--color-rose-50, #fff1f2);flex-shrink:0}.modern-error-indicator .material-symbols-outlined{color:var(--color-rose-500, #f43f5e);font-size:20px}.modern-error-details{display:flex;flex-direction:column;flex:1;min-width:0}.modern-error-order{font-size:.875rem;font-weight:700;color:var(--color-gray-900, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.modern-error-text{font-size:.75rem;color:var(--color-gray-500, #6b7280);line-height:1.625;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}.modern-error-chevron{color:#cbd5e1;flex-shrink:0}.upload-radical-continue-btn{border-radius:9999px!important;padding:12px 32px!important;font-size:1.0625rem!important;font-weight:600!important;background-color:#2e00e6!important;color:#fff!important;border:none!important;height:auto!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.upload-radical-continue-btn:hover:not(:disabled){background-color:#2100a8!important;transform:translateY(-2px);box-shadow:0 4px 12px #2e00e64d!important}.upload-radical-continue-btn:disabled{background-color:#e5e7eb!important;color:#9ca3af!important;opacity:1}.upload-radical-back-btn{color:#2e00e6!important;font-weight:600!important;font-size:1rem!important;border-radius:8px!important;background:transparent!important;padding:8px 16px!important;transition:all .2s ease!important}.upload-radical-back-btn:hover{background-color:var(--color-blue-50, #eff6ff)!important}.upload-stepper{display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin-bottom:32px;width:100%}.upload-stepper:before{content:"";position:absolute;top:17px;left:12.5%;right:12.5%;height:3px;background-color:var(--color-gray-200, #e5e7eb);border-radius:4px;z-index:1}.upload-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;background-color:transparent;flex:1}.upload-step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;background-color:var(--color-gray-100, #f3f4f6);color:var(--color-gray-500, #6b7280);border:3px solid var(--color-surface, #ffffff);box-shadow:0 0 0 1px var(--color-gray-200, #e5e7eb);transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-step[data-state=active] .upload-step-circle{background-color:var(--color-blue-600, #2563eb);color:#fff;box-shadow:0 0 0 4px var(--color-blue-100, #dbeafe),0 0 0 1px transparent;transform:scale(1.1)}.upload-step[data-state=completed] .upload-step-circle{background-color:var(--color-blue-100, #dbeafe);color:var(--color-blue-600, #2563eb);box-shadow:0 0 0 1px transparent}.upload-step-label{font-size:.75rem;font-weight:600;color:var(--color-gray-500, #6b7280);text-align:center;transition:all .2s}.upload-step[data-state=active] .upload-step-label{color:var(--color-blue-600, #2563eb);font-weight:600}.upload-step[data-state=completed] .upload-step-label{color:var(--color-gray-700, #374151)}.upload-radical-file-report-main{width:100%;display:flex;flex-direction:column;padding:0;background-color:transparent;border:none;box-shadow:none;margin-bottom:24px}.file-report-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.file-report-icon-col{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-blue-50, #eff6ff);border-radius:12px;flex-shrink:0}.file-report-icon-col .material-symbols-outlined{font-size:24px;color:var(--color-blue-600, #2563eb)}.file-report-info{display:flex;flex-direction:column;gap:4px;justify-content:center}.file-report-name{font-size:1.0625rem;font-weight:600;color:var(--color-gray-900, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-report-meta{font-size:.8125rem;color:var(--color-gray-500, #6b7280)}.inline-stats-container{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;border-bottom:1px solid var(--color-gray-200, #e5e7eb);padding-bottom:20px}.stat-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inline-stat-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-gray-300, #d1d5db);border-radius:999px;font-size:.8125rem;white-space:nowrap}.inline-stat-badge .stat-label{color:var(--color-gray-500, #6b7280);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.inline-stat-badge .stat-value{color:var(--color-gray-500, #6b7280);font-weight:700;font-size:.8125rem;background-color:var(--color-gray-100, #f3f4f6);padding:2px 8px;border-radius:999px;margin-left:2px}.inline-stat-badge.success{background-color:var(--color-green-50, #f0fdf4);border-color:var(--color-green-200, #bbf7d0)}.inline-stat-badge.success .stat-label{color:var(--color-green-700, #15803d)}.inline-stat-badge.success .stat-value{color:var(--color-green-800, #166534);background-color:var(--color-green-200, #bbf7d0)}.inline-stat-badge.danger{background-color:var(--color-red-50, #fef2f2);border-color:var(--color-red-200, #fecaca)}.inline-stat-badge.danger .stat-label{color:var(--color-red-700, #b91c1c)}.inline-stat-badge.danger .stat-value{color:var(--color-red-800, #991b1b);background-color:var(--color-red-200, #fecaca)}.upload-radical-errors-header{display:flex;align-items:center;padding:0 0 16px;margin-top:24px}.upload-radical-errors-title{font-size:1rem;font-weight:700;color:var(--color-gray-900, #111827)}.upload-radical-errors-banner{display:flex;align-items:center;gap:12px;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#9a3412;font-size:.875rem;font-weight:500}.upload-radical-errors-banner .material-symbols-outlined{color:#ea580c;font-size:20px}.upload-radical-errors-table-container{border:1px solid var(--color-gray-200, #e5e7eb);border-radius:8px;overflow:hidden}.upload-radical-errors-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.upload-radical-errors-table th{background-color:var(--color-gray-50, #f9fafb);padding:12px 16px;font-weight:600;color:var(--color-gray-900, #111827);border-bottom:1px solid var(--color-gray-200, #e5e7eb)}.upload-radical-errors-table td{padding:12px 16px;border-bottom:1px solid var(--color-gray-200, #e5e7eb);color:var(--color-gray-700, #374151)}.upload-radical-errors-table tr:last-child td{border-bottom:none}.error-type-cell{display:flex;align-items:center;gap:8px}.error-type-cell .material-symbols-outlined{color:var(--color-red-600, #dc2626);font-size:18px}.upload-form__download-icon{font-size:16px}.upload-form__file-section{width:100%;max-width:820px;margin:0 auto}.upload-form__hero{display:flex;align-items:center;gap:20px;padding:24px;background-color:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;margin-bottom:32px}.upload-form__hero-icon{width:56px;height:56px;flex-shrink:0;background-color:#eef2ff;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#4f46e5;box-shadow:inset 0 0 0 1px #4f46e51a}.upload-form__hero-icon-glyph{font-size:32px}.upload-form__hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.upload-form__hero-filename{font-size:1.25rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-form__hero-meta{font-size:.875rem;color:#6b7280;font-weight:500}.upload-form__validating{display:flex;align-items:center;gap:12px;justify-content:center;padding:40px;background-color:#f8fafc;border-radius:20px;border:1px dashed #cbd5e1;margin-bottom:32px}.upload-form__validating-icon{color:#4f46e5}.upload-form__validating-text{font-size:1rem;font-weight:600;color:#475569}.upload-form__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.upload-form__stat-card{padding:20px;border-radius:16px;border:1px solid;display:flex;flex-direction:column;gap:12px}.upload-form__stat-card--total{background-color:#f8fafc;border-color:#e2e8f0}.upload-form__stat-label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase}.upload-form__stat-label--neutral{color:#64748b}.upload-form__stat-icon{font-size:18px}.upload-form__stat-value{font-size:2.5rem;font-weight:800;line-height:1}.upload-form__stat-value--neutral{color:#0f172a}.upload-form__stat-card--success{background-color:#f0fdf4;border-color:#bbf7d0}.upload-form__stat-label--success{color:#166534}.upload-form__stat-value--success{color:#15803d}.upload-form__stat-card--error{background-color:#fef2f2;border-color:#fecaca}.upload-form__stat-label--error{color:#991b1b}.upload-form__stat-value--error{color:#b91c1c}.upload-form__errors-section{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.upload-form__errors-header{display:flex;align-items:center;gap:16px}.upload-form__errors-title{font-size:1.25rem;font-weight:800;color:#111827;margin:0;text-transform:uppercase}.upload-form__errors-count{padding:4px 12px;background-color:#fee2e2;color:#991b1b;border-radius:999px;font-size:.75rem;font-weight:700}.upload-form__errors-subtitle{font-size:.9375rem;color:#475569;margin:0}.upload-form__errors-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px;margin-top:8px}.upload-form__error-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background-color:#fff;border:1px solid #fecaca;border-radius:16px;box-shadow:inset 4px 0 #ef4444}.upload-form__error-warning-icon{color:#ef4444;margin-top:2px}.upload-form__error-body{flex:1}.upload-form__error-row-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.upload-form__error-row-number{font-weight:700;color:#111827}.upload-form__error-order-badge{font-size:.75rem;font-weight:600;color:#6b7280;background-color:#f3f4f6;padding:2px 8px;border-radius:6px}.upload-form__error-message{font-size:.875rem;color:#4b5563;line-height:1.5}.upload-form__failures-section{display:flex;flex-direction:column;gap:16px;margin-top:24px;margin-bottom:40px}.upload-form__failures-header{display:flex;align-items:center;gap:16px}.upload-form__failures-title{font-size:1.25rem;font-weight:800;color:#be123c;margin:0;text-transform:uppercase}.upload-form__failures-count{padding:4px 12px;background-color:#ffe4e6;color:#be123c;border-radius:999px;font-size:.75rem;font-weight:700}.upload-form__failures-subtitle{font-size:.9375rem;color:#9f1239;margin:0}.upload-form__failures-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px;margin-top:8px}.upload-form__failure-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background-color:#fff1f2;border:1px solid #fecaca;border-radius:16px}.upload-form__failure-icon{color:#e11d48;margin-top:2px}.upload-form__failure-body{flex:1}.upload-form__failure-order{font-weight:700;color:#9f1239;margin-bottom:4px}.upload-form__failure-reason{font-size:.875rem;color:#be123c;line-height:1.5}.upload-form__footer{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #e5e7eb;margin-top:auto;background-color:#fff;position:sticky;bottom:-24px;padding-bottom:24px}.upload-form__reset-btn{color:#4b5563;font-weight:600;display:flex;align-items:center;gap:8px;min-width:160px}.upload-form__import-btn{background-color:#4f46e5;color:#fff;font-weight:600;border-radius:999px;padding:12px 32px;display:flex;align-items:center;gap:8px;border:none;box-shadow:0 4px 6px -1px #4f46e533,0 2px 4px -1px #4f46e51a;min-width:220px;justify-content:center}.upload-form__icon--sm{font-size:18px}.upload-form__icon--md{font-size:20px}.upload-form__nowrap{white-space:nowrap}
