.loading-overlay[data-v-ecd4c879]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content[data-v-ecd4c879]{align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);flex-direction:column;display:flex}.loading-spinner[data-v-ecd4c879]{color:var(--color-primary-600)}.loading-text[data-v-ecd4c879]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.fade-enter-active[data-v-ecd4c879],.fade-leave-active[data-v-ecd4c879]{transition:opacity .3s}.fade-enter-from[data-v-ecd4c879],.fade-leave-to[data-v-ecd4c879]{opacity:0}[data-theme=dark] .loading-content[data-v-ecd4c879]{background:var(--color-bg-elevated)}.auth-container[data-v-2bac26bc]{width:100%;min-height:100vh;display:flex}.auth-brand[data-v-2bac26bc]{background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-900) 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-overlay[data-v-2bac26bc]{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.brand-content[data-v-2bac26bc]{z-index:1;padding:var(--spacing-12);color:#fff;max-width:32rem;position:relative}.brand-logo[data-v-2bac26bc]{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-12);display:flex}.logo-icon[data-v-2bac26bc]{width:10rem;height:10rem;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.logo-icon svg[data-v-2bac26bc]{width:2.5rem;height:2.5rem}.logo-image[data-v-2bac26bc]{object-fit:contain;width:100%;height:100%}.brand-title[data-v-2bac26bc]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0;line-height:1.2}.brand-tagline[data-v-2bac26bc]{font-size:var(--font-size-base);opacity:.9;margin:0}.brand-features[data-v-2bac26bc]{gap:var(--spacing-6);margin-bottom:var(--spacing-12);flex-direction:column;display:flex}.feature-item[data-v-2bac26bc]{gap:var(--spacing-4);align-items:flex-start;display:flex}.feature-icon[data-v-2bac26bc]{border-radius:var(--radius-md);width:2rem;height:2rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-text h3[data-v-2bac26bc]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1) 0}.feature-text p[data-v-2bac26bc]{font-size:var(--font-size-sm);opacity:.8;margin:0}.brand-footer[data-v-2bac26bc]{font-size:var(--font-size-sm);opacity:.7;margin:0}.auth-form-container[data-v-2bac26bc]{padding:var(--spacing-8);background:var(--color-bg-base);flex:1;justify-content:center;align-items:center;display:flex}.auth-form-wrapper[data-v-2bac26bc]{width:100%;max-width:28rem}.auth-form[data-v-2bac26bc]{animation:.4s ease-out fadeIn-2bac26bc}@keyframes fadeIn-2bac26bc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-2bac26bc]{text-align:center;margin-bottom:var(--spacing-8)}.otp-icon[data-v-2bac26bc]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:#fff;border-radius:var(--radius-full);width:5rem;height:5rem;margin:0 auto var(--spacing-6);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 30px #3b82f64d}.form-title[data-v-2bac26bc]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;line-height:1.2}.form-subtitle[data-v-2bac26bc]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.form-caption[data-v-2bac26bc]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--spacing-2) 0 0 0}.login-form[data-v-2bac26bc],.otp-form[data-v-2bac26bc]{gap:var(--spacing-5);flex-direction:column;display:flex}.field-label[data-v-2bac26bc]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);display:block}[data-v-2bac26bc] .p-password,[data-v-2bac26bc] .p-password input{width:100%}.form-options[data-v-2bac26bc]{margin:calc(var(--spacing-2) * -1) 0 var(--spacing-2) 0;justify-content:space-between;align-items:center;display:flex}.remember-me[data-v-2bac26bc]{align-items:center;gap:var(--spacing-2);display:flex}.remember-label[data-v-2bac26bc]{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.forgot-link[data-v-2bac26bc]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-600);transition:all var(--transition-fast);text-decoration:none}.forgot-link[data-v-2bac26bc]:hover{color:var(--color-primary-700);text-decoration:underline}.submit-button[data-v-2bac26bc]{width:100%;height:3rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-4);box-shadow:0 4px 12px #3b82f64d}.submit-button[data-v-2bac26bc]:hover{box-shadow:0 8px 20px #3b82f666}.sso-section[data-v-2bac26bc]{gap:var(--spacing-4);margin-top:var(--spacing-2);flex-direction:column;display:flex}.sso-divider[data-v-2bac26bc]{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);align-items:center;display:flex}.sso-divider[data-v-2bac26bc]:before,.sso-divider[data-v-2bac26bc]:after{content:"";border-bottom:1px solid var(--color-border-light);flex:1}.sso-divider span[data-v-2bac26bc]{padding:0 var(--spacing-3)}.sso-required-note[data-v-2bac26bc]{margin:0}.sso-button[data-v-2bac26bc]{width:100%;height:3rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.otp-input[data-v-2bac26bc]{text-align:center;font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:.5rem;font-family:var(--font-family-mono)}.otp-input--recovery[data-v-2bac26bc]{font-size:var(--font-size-lg);letter-spacing:.15rem;text-transform:none}.recovery-toggle[data-v-2bac26bc]{text-align:center;width:100%;margin-top:calc(var(--spacing-2) * -1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-600);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;display:block}.recovery-toggle[data-v-2bac26bc]:hover{color:var(--color-primary-700);text-decoration:underline}.resend-section[data-v-2bac26bc]{text-align:center;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-light)}.resend-text[data-v-2bac26bc]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-2) 0}.resend-button[data-v-2bac26bc]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.back-button[data-v-2bac26bc]{width:100%;padding:var(--spacing-3);margin-top:var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md);background:0 0;border:none;display:block}.back-button[data-v-2bac26bc]:hover{color:var(--color-primary-600);background:var(--color-bg-secondary)}.loading-overlay[data-v-2bac26bc]{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content[data-v-2bac26bc]{align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);flex-direction:column;display:flex}.loading-spinner[data-v-2bac26bc]{color:var(--color-primary-600);animation:.8s linear infinite spin}.loading-text[data-v-2bac26bc]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}@media (width<=1024px){.auth-brand[data-v-2bac26bc]{display:none}.auth-form-container[data-v-2bac26bc]{flex:none;width:100%}}@media (width<=640px){.auth-form-container[data-v-2bac26bc]{padding:var(--spacing-4)}.auth-form-wrapper[data-v-2bac26bc]{max-width:100%}.form-title[data-v-2bac26bc]{font-size:var(--font-size-2xl)}}[data-theme=dark] .auth-form-container[data-v-2bac26bc]{background:var(--color-bg-base)}[data-theme=dark] .otp-icon[data-v-2bac26bc]{box-shadow:0 10px 30px #60a5fa66}[data-theme=dark] .loading-content[data-v-2bac26bc]{background:var(--color-bg-elevated)}.event-filters-container[data-v-2fc54828]{margin-bottom:1rem}.filters-card[data-v-2fc54828]{background:var(--color-bg-elevated,#fff);border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #00000014}.filters-card[data-v-2fc54828]:hover{box-shadow:0 4px 12px #0000001a}.sr-only[data-v-2fc54828]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.past-event-warning[data-v-2fc54828]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-bottom:1px solid #f59e0b;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.warning-message[data-v-2fc54828]{color:#92400e;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;display:flex}.warning-icon[data-v-2fc54828]{color:#f59e0b;flex-shrink:0;width:1.25rem;height:1.25rem}.view-today-btn[data-v-2fc54828]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:#fff;cursor:pointer;box-shadow:0 2px 4px color-mix(in srgb, var(--color-primary-500) 30%, transparent);white-space:nowrap;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.view-today-btn[data-v-2fc54828]:hover{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);box-shadow:0 4px 8px color-mix(in srgb, var(--color-primary-500) 40%, transparent);transform:translateY(-1px)}.view-today-btn[data-v-2fc54828]:active{transform:translateY(0)}.filters-header[data-v-2fc54828]{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);border-bottom:1px solid #0000000d;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.header-icon[data-v-2fc54828]{color:#fff;font-size:1.125rem}.header-title[data-v-2fc54828]{color:#fff;letter-spacing:.01em;font-size:.875rem;font-weight:600}.filters-body[data-v-2fc54828]{padding:1rem;overflow:hidden}.filter-grid[data-v-2fc54828]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:.75rem;display:grid}.filter-item[data-v-2fc54828]{width:100%}.filter-item.full-width[data-v-2fc54828]{grid-column:1/-1}.filter-item.action-buttons[data-v-2fc54828]{justify-content:flex-end;gap:.5rem;display:flex}.compact-select[data-v-2fc54828],.compact-datepicker[data-v-2fc54828]{width:100%}.empty-hint[data-v-2fc54828]{color:#4b5563;background:linear-gradient(135deg,#f0f4ff 0%,#e0e7ff 100%);border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;animation:.3s slideDown-2fc54828;display:flex}.empty-hint.warning[data-v-2fc54828]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}@keyframes slideDown-2fc54828{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:50px;padding-top:.875rem;padding-bottom:.875rem}}.hint-icon[data-v-2fc54828]{color:var(--color-primary-600);font-size:1.25rem}.empty-hint.warning .hint-icon[data-v-2fc54828]{color:#f59e0b}@media (width<=768px){.filter-grid[data-v-2fc54828]{grid-template-columns:1fr}.filters-header[data-v-2fc54828]{padding:.625rem .875rem}.filters-body[data-v-2fc54828]{padding:.875rem}.header-title[data-v-2fc54828]{font-size:.8125rem}}.today-event-quick-action[data-v-2fc54828]{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);border-top:1px solid #ffffff1a;animation:.3s ease-out slideDownAction-2fc54828}@keyframes slideDownAction-2fc54828{0%{opacity:0;max-height:0}to{opacity:1;max-height:150px}}.quick-action-content[data-v-2fc54828]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.today-event-quick-action[data-v-2fc54828]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite pulseQuick-2fc54828;position:absolute;top:-50%;left:-50%}@keyframes pulseQuick-2fc54828{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(10px,10px)scale(1.1)}}.quick-action-info[data-v-2fc54828]{z-index:1;flex:1;align-items:center;gap:.75rem;display:flex}.quick-action-icon[data-v-2fc54828]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quick-action-icon-glyph[data-v-2fc54828]{font-size:20px}.quick-action-details[data-v-2fc54828]{flex-direction:column;gap:.125rem;display:flex}.quick-action-label[data-v-2fc54828]{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;font-size:.6875rem;font-weight:600}.quick-action-name[data-v-2fc54828]{color:#fff;font-size:1rem;font-weight:600;line-height:1.2}.quick-action-time[data-v-2fc54828]{color:#fffc;font-size:.75rem}.quick-action-button[data-v-2fc54828]{z-index:1;flex-shrink:0}@media (width<=768px){.quick-action-content[data-v-2fc54828]{flex-direction:column;align-items:stretch;padding:.875rem}.quick-action-info[data-v-2fc54828]{width:100%}.quick-action-icon[data-v-2fc54828]{width:40px;height:40px}.quick-action-name[data-v-2fc54828]{font-size:.9375rem}.quick-action-button[data-v-2fc54828]{justify-content:center;width:100%}}.modal-backdrop[data-v-449a0157]{z-index:1040;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-449a0157]{background:var(--color-bg-elevated,#fff);z-index:1050;border-radius:12px;flex-direction:column;width:50vw;max-width:600px;height:55vh;max-height:500px;padding:30px;display:flex;position:relative;box-shadow:0 10px 25px #0000004d}.close-button[data-v-449a0157]{cursor:pointer;color:#666;font-size:22px;transition:color .2s ease-in-out;position:absolute;top:15px;right:15px}.close-button[data-v-449a0157]:hover{color:#d9534f}h2[data-v-449a0157]{text-align:left;margin-bottom:20px;font-size:22px}ul[data-v-449a0157]{flex-grow:1;width:100%;padding:0;list-style:none;overflow-y:auto}li[data-v-449a0157]{cursor:pointer;background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:15px 20px;transition:background .3s,transform .2s;display:flex}li[data-v-449a0157]:hover{background:#e0e0e0}li.selected[data-v-449a0157]{background:#d4edda;font-weight:700}.event-name[data-v-449a0157]{text-align:left;flex-grow:1;font-size:18px}.tick[data-v-449a0157]{color:#155724;margin-left:auto;font-size:24px;font-weight:700}.panel[data-v-6499ebf6]{background:var(--color-bg-elevated,#fff);border:1px solid #0000000d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #00000014}.panel[data-v-6499ebf6]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.panel-header[data-v-6499ebf6]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.panel-header-top[data-v-6499ebf6]{justify-content:space-between;align-items:center;display:flex}.panel-title-wrapper[data-v-6499ebf6]{align-items:center;gap:.625rem;display:flex}.panel-icon[data-v-6499ebf6]{width:1.25rem;height:1.25rem;color:var(--color-primary-600);flex-shrink:0}.panel-title[data-v-6499ebf6]{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.filter-group[data-v-6499ebf6]{background:#f3f4f6;border-radius:6px;flex:1;gap:.125rem;padding:.25rem;display:flex}.filter-btn[data-v-6499ebf6]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.375rem;min-width:fit-content;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-btn[data-v-6499ebf6]:hover{color:#374151;background:#e5e7eb}.filter-btn.active[data-v-6499ebf6]{background:var(--color-bg-elevated,#fff);color:var(--color-primary-600);box-shadow:0 1px 3px #0000001a}.filter-count[data-v-6499ebf6]{background:var(--color-primary-600);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .1875rem;font-size:.625rem;font-weight:700;display:inline-flex}.filter-btn.active .filter-count[data-v-6499ebf6]{background:var(--color-primary-600)}.filter-btn:not(.active) .filter-count[data-v-6499ebf6]{background:#9ca3af}.panel-content[data-v-6499ebf6]{height:450px;padding:1.5rem;overflow-y:auto}.panel-content[data-v-6499ebf6]::-webkit-scrollbar{width:8px}.panel-content[data-v-6499ebf6]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.panel-content[data-v-6499ebf6]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.panel-content[data-v-6499ebf6]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.refresh-btn[data-v-6499ebf6]{cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.refresh-btn[data-v-6499ebf6]:hover:not(:disabled){background:#e5e7eb;transform:scale(1.05)}.refresh-btn[data-v-6499ebf6]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-6499ebf6]{color:#6b7280;width:1rem;height:1rem}.refresh-icon.spin[data-v-6499ebf6]{animation:1s linear infinite spin-6499ebf6}@keyframes spin-6499ebf6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-6499ebf6]{background:var(--color-bg-elevated,#fff);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.spinner[data-v-6499ebf6]{border:3px solid #f3f4f6;border-top-color:var(--color-primary-600);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin-6499ebf6}.loading-text[data-v-6499ebf6]{color:#6b7280;margin-top:1rem;font-size:1rem;font-weight:500}.empty-state[data-v-6499ebf6]{background:var(--color-bg-elevated,#fff);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.empty-icon[data-v-6499ebf6]{color:#d1d5db;width:4rem;height:4rem;margin-bottom:1rem}.empty-title[data-v-6499ebf6]{color:#374151;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-description[data-v-6499ebf6]{color:#6b7280;max-width:400px;margin:0;font-size:1rem}.stats-list[data-v-6499ebf6]{flex-direction:column;gap:.75rem;display:flex}.stat-item[data-v-6499ebf6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);animation:.4s ease-out backwards slideInUp-6499ebf6;position:relative}.stat-item[data-v-6499ebf6]:hover{background:var(--color-bg-elevated,#fff);border-color:var(--color-primary-600);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary-600) 15%, transparent);transform:translate(4px)}.stat-card-content[data-v-6499ebf6]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.transfer-info-left[data-v-6499ebf6]{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.avatar-wrapper[data-v-6499ebf6]{flex-shrink:0;position:relative}.avatar[data-v-6499ebf6]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.type-badge[data-v-6499ebf6]{white-space:nowrap;border-radius:8px;padding:2px 6px;font-size:.5625rem;font-weight:600;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.staff-badge[data-v-6499ebf6]{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);color:#fff}.user-badge[data-v-6499ebf6]{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-name[data-v-6499ebf6]{color:#111827;font-size:1rem;font-weight:600;line-height:1.2}.transfer-count-section[data-v-6499ebf6]{flex-direction:column;flex-shrink:0;align-items:center;gap:.125rem;display:flex}.stat-count[data-v-6499ebf6]{color:var(--color-primary-600);font-size:1.125rem;font-weight:700;line-height:1}.stat-label[data-v-6499ebf6]{color:#6b7280;font-size:.6875rem;font-weight:500}.bg-blue-500[data-v-6499ebf6]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%)}.bg-purple-500[data-v-6499ebf6]{background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%)}.bg-green-500[data-v-6499ebf6]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.bg-orange-500[data-v-6499ebf6]{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.bg-pink-500[data-v-6499ebf6]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.bg-indigo-500[data-v-6499ebf6]{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}.bg-teal-500[data-v-6499ebf6]{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)}.bg-red-500[data-v-6499ebf6]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}@keyframes slideInUp-6499ebf6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.filter-btn[data-v-6499ebf6]{gap:.1875rem;padding:.375rem .5rem;font-size:.6875rem}.filter-count[data-v-6499ebf6]{min-width:1rem;height:1rem;padding:0 .125rem;font-size:.5625rem}.panel-content[data-v-6499ebf6]{padding:1rem}}.panel[data-v-05de98d5]{background:var(--color-bg-elevated);border:1px solid #0000000d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #00000014}.panel[data-v-05de98d5]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.panel-header[data-v-05de98d5]{background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-bg-elevated) 100%);border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.panel-header-top[data-v-05de98d5]{justify-content:space-between;align-items:center;display:flex}.panel-title-wrapper[data-v-05de98d5]{align-items:center;gap:.625rem;display:flex}.panel-icon[data-v-05de98d5]{width:1.25rem;height:1.25rem;color:var(--color-primary-500);flex-shrink:0}.panel-title[data-v-05de98d5]{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.filter-group[data-v-05de98d5]{background:var(--color-gray-100);border-radius:6px;flex:1;gap:.125rem;padding:.25rem;display:flex}.filter-btn[data-v-05de98d5]{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.375rem;min-width:fit-content;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-btn[data-v-05de98d5]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.filter-btn.active[data-v-05de98d5]{background:var(--color-bg-elevated);color:var(--color-primary-500);box-shadow:0 1px 3px #0000001a}.filter-count[data-v-05de98d5]{background:var(--color-primary-500);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .1875rem;font-size:.625rem;font-weight:700;display:inline-flex}.filter-btn.active .filter-count[data-v-05de98d5]{background:var(--color-primary-500)}.filter-btn:not(.active) .filter-count[data-v-05de98d5]{background:var(--color-gray-400)}.panel-content[data-v-05de98d5]{height:450px;padding:1.5rem;overflow-y:auto}.panel-content[data-v-05de98d5]::-webkit-scrollbar{width:8px}.panel-content[data-v-05de98d5]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:10px}.panel-content[data-v-05de98d5]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:10px}.panel-content[data-v-05de98d5]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.refresh-btn[data-v-05de98d5]{background:var(--color-gray-100);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.refresh-btn[data-v-05de98d5]:hover:not(:disabled){background:var(--color-gray-200);transform:scale(1.05)}.refresh-btn[data-v-05de98d5]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-05de98d5]{width:1rem;height:1rem;color:var(--color-text-tertiary)}.refresh-icon.spin[data-v-05de98d5]{animation:1s linear infinite spin-05de98d5}@keyframes spin-05de98d5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-05de98d5]{background:var(--color-bg-elevated);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.spinner[data-v-05de98d5]{border:3px solid var(--color-gray-100);border-top-color:var(--color-primary-500);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin-05de98d5}.loading-text[data-v-05de98d5]{color:var(--color-text-tertiary);margin-top:1rem;font-size:1rem;font-weight:500}.empty-state[data-v-05de98d5]{background:var(--color-bg-elevated);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.empty-icon[data-v-05de98d5]{width:4rem;height:4rem;color:var(--color-gray-300);fill:none;margin-bottom:1rem}.empty-title[data-v-05de98d5]{color:var(--color-gray-700);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-description[data-v-05de98d5]{color:var(--color-text-tertiary);max-width:400px;margin:0;font-size:1rem}@media (width<=768px){.panel-header[data-v-05de98d5]{padding:.875rem 1rem}.panel-title[data-v-05de98d5]{font-size:1rem}.filter-btn[data-v-05de98d5]{gap:.1875rem;padding:.375rem .5rem;font-size:.6875rem}.filter-count[data-v-05de98d5]{min-width:1rem;height:1rem;padding:0 .125rem;font-size:.5625rem}.panel-content[data-v-05de98d5]{padding:1rem}}.pending-orders-panel .panel-icon[data-v-05de98d5]{color:#f59e0b}.orders-list-wrapper[data-v-05de98d5]{flex-direction:column;gap:1rem;display:flex}.orders-list[data-v-05de98d5]{flex-direction:column;gap:.625rem;display:flex}.view-all-orders-btn[data-v-05de98d5]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary-500) 30%, transparent);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.view-all-orders-btn[data-v-05de98d5]:hover{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary-500) 40%, transparent);transform:translateY(-2px)}.view-all-orders-btn[data-v-05de98d5]:active{transform:translateY(0)}.order-item[data-v-05de98d5]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.875rem 2.75rem .875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);animation:.4s ease-out backwards slideInUp-05de98d5;position:relative}.order-item.urgent[data-v-05de98d5]{border-left:3px solid #ef4444}.order-item[data-v-05de98d5]:hover{background:var(--color-bg-elevated,#fff);border-color:#f59e0b;transform:translate(4px);box-shadow:0 4px 12px #f59e0b26}.order-item.urgent[data-v-05de98d5]:hover{border-color:#ef4444;box-shadow:0 4px 12px #ef444426}.order-card-content[data-v-05de98d5]{align-items:center;gap:.75rem;display:flex}.order-info[data-v-05de98d5]{flex:1;min-width:0}.order-outlet[data-v-05de98d5]{color:#111827;align-items:center;gap:.375rem;margin:0 0 .375rem;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.urgent-indicator[data-v-05de98d5]{cursor:help;font-size:.875rem;line-height:1}.order-meta[data-v-05de98d5]{color:#6b7280;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.meta-separator[data-v-05de98d5]{color:#d1d5db;font-weight:400}.order-staff[data-v-05de98d5]{font-weight:500}.order-time[data-v-05de98d5]{color:#f59e0b;font-weight:600}.order-status[data-v-05de98d5]{color:var(--color-primary-600);font-weight:600}.reminder-btn-topright[data-v-05de98d5]{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.reminder-btn-topright[data-v-05de98d5]:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.reminder-btn-topright[data-v-05de98d5]:active{transform:scale(1)}.reminder-icon-topright[data-v-05de98d5]{width:.875rem;height:.875rem}@keyframes slideInUp-05de98d5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel[data-v-fde52efd]{background:var(--color-bg-elevated);border:1px solid #0000000d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #00000014}.panel[data-v-fde52efd]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.panel-header[data-v-fde52efd]{background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-bg-elevated) 100%);border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.panel-header-top[data-v-fde52efd]{justify-content:space-between;align-items:center;display:flex}.panel-title-wrapper[data-v-fde52efd]{align-items:center;gap:.625rem;display:flex}.panel-icon[data-v-fde52efd]{width:1.25rem;height:1.25rem;color:var(--color-primary-500);flex-shrink:0}.panel-title[data-v-fde52efd]{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.filter-group[data-v-fde52efd]{background:var(--color-gray-100);border-radius:6px;flex:1;gap:.125rem;padding:.25rem;display:flex}.filter-btn[data-v-fde52efd]{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.375rem;min-width:fit-content;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-btn[data-v-fde52efd]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.filter-btn.active[data-v-fde52efd]{background:var(--color-bg-elevated);color:var(--color-primary-500);box-shadow:0 1px 3px #0000001a}.filter-count[data-v-fde52efd]{background:var(--color-primary-500);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .1875rem;font-size:.625rem;font-weight:700;display:inline-flex}.filter-btn.active .filter-count[data-v-fde52efd]{background:var(--color-primary-500)}.filter-btn:not(.active) .filter-count[data-v-fde52efd]{background:var(--color-gray-400)}.panel-content[data-v-fde52efd]{height:450px;padding:1.5rem;overflow-y:auto}.panel-content[data-v-fde52efd]::-webkit-scrollbar{width:8px}.panel-content[data-v-fde52efd]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:10px}.panel-content[data-v-fde52efd]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:10px}.panel-content[data-v-fde52efd]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.refresh-btn[data-v-fde52efd]{background:var(--color-gray-100);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.refresh-btn[data-v-fde52efd]:hover:not(:disabled){background:var(--color-gray-200);transform:scale(1.05)}.refresh-btn[data-v-fde52efd]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-fde52efd]{width:1rem;height:1rem;color:var(--color-text-tertiary)}.refresh-icon.spin[data-v-fde52efd]{animation:1s linear infinite spin-fde52efd}@keyframes spin-fde52efd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-fde52efd]{background:var(--color-bg-elevated);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.spinner[data-v-fde52efd]{border:3px solid var(--color-gray-100);border-top-color:var(--color-primary-500);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin-fde52efd}.loading-text[data-v-fde52efd]{color:var(--color-text-tertiary);margin-top:1rem;font-size:1rem;font-weight:500}.empty-state[data-v-fde52efd]{background:var(--color-bg-elevated);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.empty-icon[data-v-fde52efd]{width:4rem;height:4rem;color:var(--color-gray-300);fill:none;margin-bottom:1rem}.empty-title[data-v-fde52efd]{color:var(--color-gray-700);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-description[data-v-fde52efd]{color:var(--color-text-tertiary);max-width:400px;margin:0;font-size:1rem}@media (width<=768px){.panel-header[data-v-fde52efd]{padding:.875rem 1rem}.panel-title[data-v-fde52efd]{font-size:1rem}.filter-btn[data-v-fde52efd]{gap:.1875rem;padding:.375rem .5rem;font-size:.6875rem}.filter-count[data-v-fde52efd]{min-width:1rem;height:1rem;padding:0 .125rem;font-size:.5625rem}.panel-content[data-v-fde52efd]{padding:1rem}}.runner-performance-panel .panel-icon[data-v-fde52efd]{color:var(--color-primary-600)}.runner-performance-list[data-v-fde52efd]{flex-direction:column;gap:.625rem;display:flex}.runner-row[data-v-fde52efd]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.75rem;padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);animation:.4s ease-out backwards slideInUp-fde52efd;display:flex}.runner-row[data-v-fde52efd]:hover{background:var(--color-bg-elevated,#fff);border-color:var(--color-primary-600);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary-600) 15%, transparent);transform:translate(4px)}.runner-info-compact[data-v-fde52efd]{align-items:center;gap:.75rem;display:flex}.runner-avatar-small[data-v-fde52efd]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.runner-name-compact[data-v-fde52efd]{color:#111827;font-size:1rem;font-weight:600;line-height:1.2}.runner-stats-compact[data-v-fde52efd]{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.stat-compact[data-v-fde52efd]{white-space:nowrap;flex:1;align-items:baseline;gap:.25rem;display:inline-flex}.stat-separator[data-v-fde52efd]{color:#d1d5db;flex-shrink:0;font-size:.75rem;font-weight:400}.stat-value-compact[data-v-fde52efd]{font-size:.9375rem;font-weight:700;line-height:1}.stat-label-compact[data-v-fde52efd]{color:#6b7280;white-space:nowrap;font-size:.6875rem;font-weight:500}.stat-compact.completed .stat-value-compact[data-v-fde52efd]{color:#10b981}.stat-compact.cancelled .stat-value-compact[data-v-fde52efd]{color:#ef4444}.stat-compact.delivery .stat-value-compact[data-v-fde52efd]{color:var(--color-primary-600)}.bg-blue-500[data-v-fde52efd]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%)}.bg-purple-500[data-v-fde52efd]{background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%)}.bg-green-500[data-v-fde52efd]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.bg-orange-500[data-v-fde52efd]{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.bg-pink-500[data-v-fde52efd]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.bg-indigo-500[data-v-fde52efd]{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}.bg-teal-500[data-v-fde52efd]{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)}.bg-red-500[data-v-fde52efd]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}@keyframes slideInUp-fde52efd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.runner-stats-compact[data-v-fde52efd]{flex-wrap:wrap;gap:.5rem}.stat-separator[data-v-fde52efd]{display:none}}.panel[data-v-a8e65e5b]{background:var(--color-bg-elevated);border:1px solid #0000000d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #00000014}.panel[data-v-a8e65e5b]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.panel-header[data-v-a8e65e5b]{background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-bg-elevated) 100%);border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.panel-header-top[data-v-a8e65e5b]{justify-content:space-between;align-items:center;display:flex}.panel-title-wrapper[data-v-a8e65e5b]{align-items:center;gap:.625rem;display:flex}.panel-icon[data-v-a8e65e5b]{width:1.25rem;height:1.25rem;color:var(--color-primary-500);flex-shrink:0}.panel-title[data-v-a8e65e5b]{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.filter-group[data-v-a8e65e5b]{background:var(--color-gray-100);border-radius:6px;flex:1;gap:.125rem;padding:.25rem;display:flex}.filter-btn[data-v-a8e65e5b]{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.375rem;min-width:fit-content;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-btn[data-v-a8e65e5b]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.filter-btn.active[data-v-a8e65e5b]{background:var(--color-bg-elevated);color:var(--color-primary-500);box-shadow:0 1px 3px #0000001a}.filter-count[data-v-a8e65e5b]{background:var(--color-primary-500);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .1875rem;font-size:.625rem;font-weight:700;display:inline-flex}.filter-btn.active .filter-count[data-v-a8e65e5b]{background:var(--color-primary-500)}.filter-btn:not(.active) .filter-count[data-v-a8e65e5b]{background:var(--color-gray-400)}.panel-content[data-v-a8e65e5b]{height:450px;padding:1.5rem;overflow-y:auto}.panel-content[data-v-a8e65e5b]::-webkit-scrollbar{width:8px}.panel-content[data-v-a8e65e5b]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:10px}.panel-content[data-v-a8e65e5b]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:10px}.panel-content[data-v-a8e65e5b]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.refresh-btn[data-v-a8e65e5b]{background:var(--color-gray-100);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.refresh-btn[data-v-a8e65e5b]:hover:not(:disabled){background:var(--color-gray-200);transform:scale(1.05)}.refresh-btn[data-v-a8e65e5b]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-a8e65e5b]{width:1rem;height:1rem;color:var(--color-text-tertiary)}.refresh-icon.spin[data-v-a8e65e5b]{animation:1s linear infinite spin-a8e65e5b}@keyframes spin-a8e65e5b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-a8e65e5b]{background:var(--color-bg-elevated);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.spinner[data-v-a8e65e5b]{border:3px solid var(--color-gray-100);border-top-color:var(--color-primary-500);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin-a8e65e5b}.loading-text[data-v-a8e65e5b]{color:var(--color-text-tertiary);margin-top:1rem;font-size:1rem;font-weight:500}.empty-state[data-v-a8e65e5b]{background:var(--color-bg-elevated);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.empty-icon[data-v-a8e65e5b]{width:4rem;height:4rem;color:var(--color-gray-300);fill:none;margin-bottom:1rem}.empty-title[data-v-a8e65e5b]{color:var(--color-gray-700);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-description[data-v-a8e65e5b]{color:var(--color-text-tertiary);max-width:400px;margin:0;font-size:1rem}@media (width<=768px){.panel-header[data-v-a8e65e5b]{padding:.875rem 1rem}.panel-title[data-v-a8e65e5b]{font-size:1rem}.filter-btn[data-v-a8e65e5b]{gap:.1875rem;padding:.375rem .5rem;font-size:.6875rem}.filter-count[data-v-a8e65e5b]{min-width:1rem;height:1rem;padding:0 .125rem;font-size:.5625rem}.panel-content[data-v-a8e65e5b]{padding:1rem}}.approver-performance-panel .panel-icon[data-v-a8e65e5b]{color:#10b981}.approver-performance-list[data-v-a8e65e5b]{flex-direction:column;gap:.625rem;display:flex}.approver-row[data-v-a8e65e5b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.75rem;padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);animation:.4s ease-out backwards slideInUp-a8e65e5b;display:flex}.approver-row[data-v-a8e65e5b]:hover{background:var(--color-bg-elevated,#fff);border-color:#10b981;transform:translate(4px);box-shadow:0 4px 12px #10b98126}.approver-info-compact[data-v-a8e65e5b]{align-items:center;gap:.75rem;display:flex}.approver-avatar-small[data-v-a8e65e5b]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.approver-name-compact[data-v-a8e65e5b]{color:#111827;font-size:1rem;font-weight:600;line-height:1.2}.approver-stats-compact[data-v-a8e65e5b]{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.stat-compact[data-v-a8e65e5b]{white-space:nowrap;flex:1;align-items:baseline;gap:.25rem;display:inline-flex}.stat-separator[data-v-a8e65e5b]{color:#d1d5db;flex-shrink:0;font-size:.75rem;font-weight:400}.stat-value-compact[data-v-a8e65e5b]{font-size:.9375rem;font-weight:700;line-height:1}.stat-label-compact[data-v-a8e65e5b]{color:#6b7280;white-space:nowrap;font-size:.6875rem;font-weight:500}.stat-compact.completed .stat-value-compact[data-v-a8e65e5b]{color:#10b981}.stat-compact.cancelled .stat-value-compact[data-v-a8e65e5b]{color:#ef4444}.stat-compact.delivery .stat-value-compact[data-v-a8e65e5b]{color:var(--color-primary-600)}.bg-blue-500[data-v-a8e65e5b]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%)}.bg-purple-500[data-v-a8e65e5b]{background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%)}.bg-green-500[data-v-a8e65e5b]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.bg-orange-500[data-v-a8e65e5b]{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.bg-pink-500[data-v-a8e65e5b]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.bg-indigo-500[data-v-a8e65e5b]{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}.bg-teal-500[data-v-a8e65e5b]{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)}.bg-red-500[data-v-a8e65e5b]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}@keyframes slideInUp-a8e65e5b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.approver-stats-compact[data-v-a8e65e5b]{flex-wrap:wrap;gap:.5rem}.stat-separator[data-v-a8e65e5b]{display:none}}.panel[data-v-565363b1]{background:var(--color-bg-elevated);border:1px solid #0000000d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #00000014}.panel[data-v-565363b1]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.panel-header[data-v-565363b1]{background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-bg-elevated) 100%);border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.panel-header-top[data-v-565363b1]{justify-content:space-between;align-items:center;display:flex}.panel-title-wrapper[data-v-565363b1]{align-items:center;gap:.625rem;display:flex}.panel-icon[data-v-565363b1]{width:1.25rem;height:1.25rem;color:var(--color-primary-500);flex-shrink:0}.panel-title[data-v-565363b1]{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.filter-group[data-v-565363b1]{background:var(--color-gray-100);border-radius:6px;flex:1;gap:.125rem;padding:.25rem;display:flex}.filter-btn[data-v-565363b1]{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.375rem;min-width:fit-content;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-btn[data-v-565363b1]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.filter-btn.active[data-v-565363b1]{background:var(--color-bg-elevated);color:var(--color-primary-500);box-shadow:0 1px 3px #0000001a}.filter-count[data-v-565363b1]{background:var(--color-primary-500);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .1875rem;font-size:.625rem;font-weight:700;display:inline-flex}.filter-btn.active .filter-count[data-v-565363b1]{background:var(--color-primary-500)}.filter-btn:not(.active) .filter-count[data-v-565363b1]{background:var(--color-gray-400)}.panel-content[data-v-565363b1]{height:450px;padding:1.5rem;overflow-y:auto}.panel-content[data-v-565363b1]::-webkit-scrollbar{width:8px}.panel-content[data-v-565363b1]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:10px}.panel-content[data-v-565363b1]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:10px}.panel-content[data-v-565363b1]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.refresh-btn[data-v-565363b1]{background:var(--color-gray-100);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.refresh-btn[data-v-565363b1]:hover:not(:disabled){background:var(--color-gray-200);transform:scale(1.05)}.refresh-btn[data-v-565363b1]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-565363b1]{width:1rem;height:1rem;color:var(--color-text-tertiary)}.refresh-icon.spin[data-v-565363b1]{animation:1s linear infinite spin-565363b1}@keyframes spin-565363b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-565363b1]{background:var(--color-bg-elevated);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.spinner[data-v-565363b1]{border:3px solid var(--color-gray-100);border-top-color:var(--color-primary-500);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin-565363b1}.loading-text[data-v-565363b1]{color:var(--color-text-tertiary);margin-top:1rem;font-size:1rem;font-weight:500}.empty-state[data-v-565363b1]{background:var(--color-bg-elevated);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #00000014}.empty-icon[data-v-565363b1]{width:4rem;height:4rem;color:var(--color-gray-300);fill:none;margin-bottom:1rem}.empty-title[data-v-565363b1]{color:var(--color-gray-700);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-description[data-v-565363b1]{color:var(--color-text-tertiary);max-width:400px;margin:0;font-size:1rem}@media (width<=768px){.panel-header[data-v-565363b1]{padding:.875rem 1rem}.panel-title[data-v-565363b1]{font-size:1rem}.filter-btn[data-v-565363b1]{gap:.1875rem;padding:.375rem .5rem;font-size:.6875rem}.filter-count[data-v-565363b1]{min-width:1rem;height:1rem;padding:0 .125rem;font-size:.5625rem}.panel-content[data-v-565363b1]{padding:1rem}}.team-performance-panel .panel-icon[data-v-565363b1]{color:#8b5cf6}.team-stats-grid[data-v-565363b1]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.team-stat-card[data-v-565363b1]{text-align:center;background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:120px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out backwards slideInUp-565363b1;display:flex}.team-stat-card[data-v-565363b1]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.team-stat-card.orders-completed[data-v-565363b1]{border-color:#10b981}.team-stat-card.orders-completed[data-v-565363b1]:hover{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#059669;box-shadow:0 8px 16px #10b98133}.team-stat-card.orders-cancelled[data-v-565363b1]{border-color:#ef4444}.team-stat-card.orders-cancelled[data-v-565363b1]:hover{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#dc2626;box-shadow:0 8px 16px #ef444433}.team-stat-card.avg-time[data-v-565363b1]{border-color:var(--color-primary-600)}.team-stat-card.avg-time[data-v-565363b1]:hover{box-shadow:0 8px 16px color-mix(in srgb, var(--color-primary-600) 20%, transparent);background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#4f46e5}.team-stat-card.total-transfers[data-v-565363b1]{border-color:#f59e0b}.team-stat-card.total-transfers[data-v-565363b1]:hover{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#d97706;box-shadow:0 8px 16px #f59e0b33}.team-stat-icon[data-v-565363b1]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;display:flex}.team-stat-card.orders-completed .team-stat-icon[data-v-565363b1]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.team-stat-card.orders-cancelled .team-stat-icon[data-v-565363b1]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.team-stat-card.avg-time .team-stat-icon[data-v-565363b1]{background:linear-gradient(135deg, var(--color-primary-600), #4f46e5);color:#fff}.team-stat-card.total-transfers .team-stat-icon[data-v-565363b1]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.team-stat-icon svg[data-v-565363b1]{width:1.25rem;height:1.25rem}.team-stat-content[data-v-565363b1]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.team-stat-value[data-v-565363b1]{color:#111827;font-size:2rem;font-weight:700;line-height:1}.team-stat-label[data-v-565363b1]{color:#6b7280;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.8125rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes slideInUp-565363b1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.team-stats-grid[data-v-565363b1]{grid-template-columns:1fr}}.twofa-reminder[data-v-0d2eb2cf]{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);margin-bottom:var(--spacing-4);background:var(--brand-light);border:1px solid var(--brand-mid);border-radius:var(--radius-lg);display:flex}.twofa-reminder__icon[data-v-0d2eb2cf]{color:var(--color-primary-600);flex-shrink:0;font-size:1.5rem}.twofa-reminder__body[data-v-0d2eb2cf]{flex:1;min-width:0}.twofa-reminder__title[data-v-0d2eb2cf]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-1) 0}.twofa-reminder__text[data-v-0d2eb2cf]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.twofa-reminder__actions[data-v-0d2eb2cf]{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.twofa-reminder__link[data-v-0d2eb2cf]{text-decoration:none}@media (width<=640px){.twofa-reminder[data-v-0d2eb2cf]{flex-wrap:wrap}}.filter-toggle-btn[data-v-af06f964]{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);color:#fff;border:none;transition:all .3s}.filter-toggle-btn.filter-toggle-btn[data-v-af06f964]:hover,.filter-toggle-btn.filter-toggle-btn[data-v-af06f964]:active{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);color:#fff;border:none}.filter-toggle-btn[data-v-af06f964]:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary-600) 40%, transparent);transform:scale(1.1)}.event-banner[data-v-af06f964]{background:var(--color-bg-elevated,#fff);text-align:center;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem}.banner-title[data-v-af06f964]{color:#111827;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.banner-subtitle[data-v-af06f964]{color:#6b7280;margin:0;font-size:1rem}.event-filters-wrapper[data-v-af06f964]{background:var(--color-bg-elevated,#fff);border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem}.filter-animation[data-v-af06f964]{animation:.3s ease-out slideDown-af06f964}@keyframes slideDown-af06f964{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dashboard-panels[data-v-af06f964]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}@media (width<=1024px){.dashboard-panels[data-v-af06f964]{grid-template-columns:1fr}}@media (width<=768px){.event-banner[data-v-af06f964]{padding:1rem}.dashboard-panels[data-v-af06f964]{grid-template-columns:1fr}}[data-theme=dark] .dashboard-page .event-banner{background:var(--color-bg-elevated);border-bottom-color:var(--color-border-medium)}[data-theme=dark] .dashboard-page .banner-title{color:var(--color-text-primary)}[data-theme=dark] .dashboard-page .banner-subtitle{color:var(--color-text-secondary)}[data-theme=dark] .dashboard-page .event-filters-wrapper{background:var(--color-bg-elevated);border-bottom-color:var(--color-border-medium)}.auth-container[data-v-12d41fa7]{width:100%;min-height:100vh;display:flex}.auth-brand[data-v-12d41fa7]{background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-900) 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-overlay[data-v-12d41fa7]{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.brand-content[data-v-12d41fa7]{z-index:1;padding:var(--spacing-12);color:#fff;max-width:32rem;position:relative}.brand-logo[data-v-12d41fa7]{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-12);display:flex}.logo-icon[data-v-12d41fa7]{width:10rem;height:10rem;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.logo-image[data-v-12d41fa7]{object-fit:contain;width:100%;height:100%}.brand-title[data-v-12d41fa7]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0;line-height:1.2}.brand-tagline[data-v-12d41fa7]{font-size:var(--font-size-base);opacity:.9;margin:0}.help-message[data-v-12d41fa7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-6);border-radius:var(--radius-xl);margin-bottom:var(--spacing-12);background:#ffffff1a}.help-icon[data-v-12d41fa7]{margin-bottom:var(--spacing-3);font-size:2.5rem}.help-message h3[data-v-12d41fa7]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3) 0}.help-message p[data-v-12d41fa7]{font-size:var(--font-size-sm);opacity:.9;margin:0 0 var(--spacing-4) 0;line-height:1.7}.help-tips[data-v-12d41fa7]{font-size:var(--font-size-sm);opacity:.9;padding-left:var(--spacing-5);margin:0;line-height:1.7}.help-tips li[data-v-12d41fa7]{margin-bottom:var(--spacing-2)}.brand-footer[data-v-12d41fa7]{font-size:var(--font-size-sm);opacity:.7;margin:0}.auth-form-container[data-v-12d41fa7]{padding:var(--spacing-8);background:var(--color-bg-base);flex:1;justify-content:center;align-items:center;display:flex}.auth-form-wrapper[data-v-12d41fa7]{width:100%;max-width:28rem}.auth-form[data-v-12d41fa7]{animation:.4s ease-out fadeIn-12d41fa7}@keyframes fadeIn-12d41fa7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-12d41fa7]{text-align:center;margin-bottom:var(--spacing-8)}.reset-icon[data-v-12d41fa7]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:#fff;border-radius:var(--radius-full);width:5rem;height:5rem;margin:0 auto var(--spacing-6);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 30px #3b82f64d}.form-title[data-v-12d41fa7]{font-family:Outfit,sans-serif;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;line-height:1.2}.form-subtitle[data-v-12d41fa7]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.reset-form[data-v-12d41fa7]{gap:var(--spacing-5);flex-direction:column;display:flex}.field[data-v-12d41fa7]{gap:var(--spacing-2);flex-direction:column;display:flex}.field-label[data-v-12d41fa7]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.field-error[data-v-12d41fa7]{color:var(--color-error-600);font-size:var(--font-size-xs)}.submit-button[data-v-12d41fa7]{width:100%;height:3rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-4);background:var(--brand);border-color:var(--brand)}.submit-button[data-v-12d41fa7]:not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.back-section[data-v-12d41fa7]{text-align:center;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-light)}.back-link[data-v-12d41fa7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--brand);transition:all var(--transition-fast);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);text-decoration:none;display:inline-block}.back-link[data-v-12d41fa7]:hover{color:var(--brand-hover);background:var(--color-bg-secondary)}@media (width<=1024px){.auth-brand[data-v-12d41fa7]{display:none}.auth-form-container[data-v-12d41fa7]{flex:none;width:100%}}@media (width<=640px){.auth-form-container[data-v-12d41fa7]{padding:var(--spacing-4)}.auth-form-wrapper[data-v-12d41fa7]{max-width:100%}.form-title[data-v-12d41fa7]{font-size:var(--font-size-2xl)}}[data-theme=dark] .auth-form-container[data-v-12d41fa7]{background:var(--color-bg-base)}[data-theme=dark] .reset-icon[data-v-12d41fa7]{box-shadow:0 10px 30px #60a5fa66}.auth-container[data-v-54992b72]{width:100%;min-height:100vh;display:flex}.auth-brand[data-v-54992b72]{background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-900) 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-overlay[data-v-54992b72]{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.brand-content[data-v-54992b72]{z-index:1;padding:var(--spacing-12);color:#fff;max-width:32rem;position:relative}.brand-logo[data-v-54992b72]{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-12);display:flex}.logo-icon[data-v-54992b72]{width:10rem;height:10rem;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.logo-image[data-v-54992b72]{object-fit:contain;width:100%;height:100%}.brand-title[data-v-54992b72]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0;line-height:1.2}.brand-tagline[data-v-54992b72]{font-size:var(--font-size-base);opacity:.9;margin:0}.security-tips[data-v-54992b72]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-6);border-radius:var(--radius-xl);margin-bottom:var(--spacing-12);background:#ffffff1a}.tips-icon[data-v-54992b72]{margin-bottom:var(--spacing-3);font-size:2.5rem}.security-tips h3[data-v-54992b72]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-4) 0}.tips-list[data-v-54992b72]{font-size:var(--font-size-sm);opacity:.9;padding-left:var(--spacing-5);margin:0;line-height:1.8}.tips-list li[data-v-54992b72]{margin-bottom:var(--spacing-2)}.brand-footer[data-v-54992b72]{font-size:var(--font-size-sm);opacity:.7;margin:0}.auth-form-container[data-v-54992b72]{padding:var(--spacing-8);background:var(--color-bg-base);flex:1;justify-content:center;align-items:center;display:flex}.auth-form-wrapper[data-v-54992b72]{width:100%;max-width:28rem}.auth-form[data-v-54992b72]{animation:.4s ease-out fadeIn-54992b72}@keyframes fadeIn-54992b72{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-54992b72]{text-align:center;margin-bottom:var(--spacing-8)}.reset-icon[data-v-54992b72]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:#fff;border-radius:var(--radius-full);width:5rem;height:5rem;margin:0 auto var(--spacing-6);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 30px #3b82f64d}.form-title[data-v-54992b72]{font-family:Outfit,sans-serif;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;line-height:1.2}.form-subtitle[data-v-54992b72]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.reset-form[data-v-54992b72]{gap:var(--spacing-5);flex-direction:column;display:flex}.field[data-v-54992b72]{gap:var(--spacing-2);flex-direction:column;display:flex}.field-label[data-v-54992b72]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}[data-v-54992b72] .p-password,[data-v-54992b72] .p-password input{width:100%}.field-error[data-v-54992b72]{color:var(--color-error-600);font-size:var(--font-size-xs)}.password-strength[data-v-54992b72]{margin-top:var(--spacing-2)}.strength-bar[data-v-54992b72]{background:var(--color-gray-200);border-radius:var(--radius-full);height:4px;margin-bottom:var(--spacing-2);overflow:hidden}.strength-fill[data-v-54992b72]{height:100%;transition:all var(--transition-base);border-radius:var(--radius-full)}.strength-fill.error[data-v-54992b72]{background:var(--color-error-500)}.strength-fill.warning[data-v-54992b72]{background:var(--color-warning-500)}.strength-fill.info[data-v-54992b72]{background:var(--color-info-600)}.strength-fill.success[data-v-54992b72]{background:var(--color-success-600)}.strength-label[data-v-54992b72]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.strength-label.error[data-v-54992b72]{color:var(--color-error-600)}.strength-label.warning[data-v-54992b72]{color:var(--color-warning-600)}.strength-label.info[data-v-54992b72]{color:var(--color-info-600)}.strength-label.success[data-v-54992b72]{color:var(--color-success-600)}.match-indicator[data-v-54992b72]{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-error-600);transition:all var(--transition-fast);display:flex}.match-indicator.match[data-v-54992b72]{color:var(--color-success-600)}.submit-button[data-v-54992b72]{width:100%;height:3rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-4);background:var(--brand);border-color:var(--brand)}.submit-button[data-v-54992b72]:not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.back-section[data-v-54992b72]{text-align:center;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-light)}.back-link[data-v-54992b72]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--brand);transition:all var(--transition-fast);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);text-decoration:none;display:inline-block}.back-link[data-v-54992b72]:hover{color:var(--brand-hover);background:var(--color-bg-secondary)}@media (width<=1024px){.auth-brand[data-v-54992b72]{display:none}.auth-form-container[data-v-54992b72]{flex:none;width:100%}}@media (width<=640px){.auth-form-container[data-v-54992b72]{padding:var(--spacing-4)}.auth-form-wrapper[data-v-54992b72]{max-width:100%}.form-title[data-v-54992b72]{font-size:var(--font-size-2xl)}}[data-theme=dark] .auth-form-container[data-v-54992b72]{background:var(--color-bg-base)}[data-theme=dark] .reset-icon[data-v-54992b72]{box-shadow:0 10px 30px #60a5fa66}.auth-container[data-v-a0c4e96e]{width:100%;min-height:100vh;display:flex}.auth-brand[data-v-a0c4e96e]{background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-900) 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-overlay[data-v-a0c4e96e]{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.brand-content[data-v-a0c4e96e]{z-index:1;padding:var(--spacing-12);color:#fff;max-width:32rem;position:relative}.brand-logo[data-v-a0c4e96e]{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-12);display:flex}.logo-icon[data-v-a0c4e96e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);background:#fff3;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;box-shadow:0 8px 32px #0000001a}.logo-icon svg[data-v-a0c4e96e]{width:2.5rem;height:2.5rem}.brand-title[data-v-a0c4e96e]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0;line-height:1.2}.brand-tagline[data-v-a0c4e96e]{font-size:var(--font-size-base);opacity:.9;margin:0}.security-message[data-v-a0c4e96e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-6);border-radius:var(--radius-xl);margin-bottom:var(--spacing-12);background:#ffffff1a}.security-icon[data-v-a0c4e96e]{margin-bottom:var(--spacing-3);font-size:2.5rem}.security-message h3[data-v-a0c4e96e]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3) 0}.security-message p[data-v-a0c4e96e]{font-size:var(--font-size-sm);opacity:.9;margin:0;line-height:1.7}.brand-footer[data-v-a0c4e96e]{font-size:var(--font-size-sm);opacity:.7;margin:0}.auth-form-container[data-v-a0c4e96e]{padding:var(--spacing-8);background:var(--color-bg-base);flex:1;justify-content:center;align-items:center;display:flex}.auth-form-wrapper[data-v-a0c4e96e]{width:100%;max-width:28rem}.auth-form[data-v-a0c4e96e]{animation:.4s ease-out fadeIn-a0c4e96e}@keyframes fadeIn-a0c4e96e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-a0c4e96e]{text-align:center;margin-bottom:var(--spacing-8)}.otp-icon[data-v-a0c4e96e]{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:#fff;border-radius:var(--radius-full);width:5rem;height:5rem;margin:0 auto var(--spacing-6);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 30px #3b82f64d}.form-title[data-v-a0c4e96e]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;line-height:1.2}.form-subtitle[data-v-a0c4e96e]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.form-caption[data-v-a0c4e96e]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--spacing-2) 0 0 0}.otp-form[data-v-a0c4e96e]{gap:var(--spacing-5);flex-direction:column;display:flex}.otp-input[data-v-a0c4e96e] input,.otp-input.p-inputtext[data-v-a0c4e96e]{text-align:center;font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:.5rem;font-family:var(--font-family-mono)}.submit-button[data-v-a0c4e96e]{width:100%;height:3rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-4);box-shadow:0 4px 12px #3b82f64d}.submit-button[data-v-a0c4e96e]:hover{box-shadow:0 8px 20px #3b82f666}.resend-section[data-v-a0c4e96e]{text-align:center;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-light)}.resend-text[data-v-a0c4e96e]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-2) 0}.resend-button[data-v-a0c4e96e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.back-button[data-v-a0c4e96e]{width:100%;padding:var(--spacing-3);margin-top:var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md);text-align:center;background:0 0;border:none;text-decoration:none;display:block}.back-button[data-v-a0c4e96e]:hover{color:var(--color-primary-600);background:var(--color-bg-secondary)}@media (width<=1024px){.auth-brand[data-v-a0c4e96e]{display:none}.auth-form-container[data-v-a0c4e96e]{flex:none;width:100%}}@media (width<=640px){.auth-form-container[data-v-a0c4e96e]{padding:var(--spacing-4)}.auth-form-wrapper[data-v-a0c4e96e]{max-width:100%}.form-title[data-v-a0c4e96e]{font-size:var(--font-size-2xl)}}[data-theme=dark] .auth-form-container[data-v-a0c4e96e]{background:var(--color-bg-base)}[data-theme=dark] .otp-icon[data-v-a0c4e96e]{box-shadow:0 10px 30px #60a5fa66}[data-theme=dark] .loading-content[data-v-a0c4e96e]{background:var(--color-bg-elevated)}.lvie-active-status-filter[data-v-a90b44e7]{min-width:10rem;height:2.75rem}.lock-chip[data-v-ac8f2d21]{background:var(--warn-bg,#fef3c7);color:var(--warn,#d97706);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.lock-chip .pi[data-v-ac8f2d21]{font-size:10px}.venue-table-container[data-v-39ecef6e]{flex-direction:column;gap:1rem;display:flex}.venue-table__actions[data-v-39ecef6e]{justify-content:center;gap:.15rem;display:flex}.lvie-status-toggle[data-v-23f0d4fd]{gap:var(--spacing-2);flex-direction:column;display:flex}.lvie-status-toggle__heading[data-v-23f0d4fd]{letter-spacing:.1em;text-transform:uppercase;color:var(--surface-400,#94a3b8);font-size:11.5px;font-weight:700}.lvie-status-toggle__row[data-v-23f0d4fd]{align-items:center;gap:var(--spacing-3);display:flex}.lvie-status-toggle__state[data-v-23f0d4fd]{cursor:pointer;font-size:.875rem;font-weight:600}.lvie-status-toggle__state--active[data-v-23f0d4fd]{color:var(--color-success-600)}.lvie-status-toggle__state--inactive[data-v-23f0d4fd]{color:var(--color-error-600)}.lvie-status-toggle__switch.p-toggleswitch[data-v-23f0d4fd]{--p-toggleswitch-background:var(--color-error-600);--p-toggleswitch-border-color:var(--color-error-700);--p-toggleswitch-hover-background:var(--color-error-700);--p-toggleswitch-hover-border-color:var(--color-error-700);--p-toggleswitch-checked-background:var(--color-success-600);--p-toggleswitch-checked-border-color:var(--color-success-700);--p-toggleswitch-checked-hover-background:var(--color-success-700);--p-toggleswitch-checked-hover-border-color:var(--color-success-700);--p-toggleswitch-handle-background:#fff;--p-toggleswitch-handle-hover-background:#fff;--p-toggleswitch-handle-checked-background:#fff;--p-toggleswitch-handle-checked-hover-background:#fff}.context-card[data-v-9d79456a]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;padding:.75rem}.context-card__title[data-v-9d79456a]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-500);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.context-card__row[data-v-9d79456a]{flex-direction:column;gap:.375rem;margin-bottom:.5rem;display:flex}.context-card__row[data-v-9d79456a]:last-child{margin-bottom:0}.context-card__label[data-v-9d79456a]{color:var(--surface-400);font-size:.75rem}.context-card__value[data-v-9d79456a]{color:var(--surface-700);font-size:.875rem;font-weight:500}.venue-form[data-v-9d79456a]{flex-direction:column;gap:1.5rem;padding:.25rem 0 .5rem;display:flex}.venue-form__field[data-v-9d79456a]{flex-direction:column;gap:.5rem;display:flex}.venue-form__field--toggle[data-v-9d79456a]{flex-direction:row;align-items:center;gap:.75rem}.venue-form__label[data-v-9d79456a]{color:var(--surface-700);font-size:.875rem;font-weight:500}.venue-form__required[data-v-9d79456a]{color:var(--red-500);margin-left:.125rem}.venue-form__input[data-v-9d79456a]{width:100%}.lock-banner[data-v-5841f8a4]{align-items:flex-start;gap:var(--spacing-3,.75rem);padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);border-radius:var(--radius-md,6px);margin-bottom:var(--spacing-4,1rem);font-size:13px;display:flex}.lock-banner--viewing[data-v-5841f8a4],.lock-banner--lost[data-v-5841f8a4]{background:var(--warn-bg,#fef3c7);color:var(--warn,#92400e)}.lock-banner--force-released[data-v-5841f8a4]{background:var(--red-soft,#fee2e2);color:var(--red-700,#b91c1c)}.lock-banner .pi[data-v-5841f8a4]{margin-top:2px;font-size:15px}.lock-banner__body[data-v-5841f8a4]{flex:auto;min-width:0}.lock-banner__message[data-v-5841f8a4]{margin:0;line-height:1.5}.lock-banner__submessage[data-v-5841f8a4]{opacity:.85;margin:2px 0 0;font-size:12px}.lock-banner__actions[data-v-5841f8a4]{align-items:center;gap:var(--spacing-2,.5rem);flex-shrink:0;display:flex}.erp-message[data-v-5e232023]{color:var(--p-text-color,#1f2937);margin:0;padding-top:.25rem;font-size:.9rem;line-height:1.5}.footer-delete[data-v-e70eb035]{margin-right:auto}.context-card[data-v-e70eb035],.audit-card[data-v-e70eb035]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;margin-bottom:.75rem;padding:.75rem}.context-card__title[data-v-e70eb035],.audit-card__title[data-v-e70eb035]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-500);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.context-card__row[data-v-e70eb035],.audit-card__row[data-v-e70eb035]{flex-direction:column;margin-bottom:.5rem;display:flex}.context-card__row[data-v-e70eb035]:last-child,.audit-card__row[data-v-e70eb035]:last-child{margin-bottom:0}.context-card__label[data-v-e70eb035],.audit-card__label[data-v-e70eb035]{color:var(--surface-400);font-size:.75rem}.context-card__value[data-v-e70eb035],.audit-card__value[data-v-e70eb035]{color:var(--surface-700);font-size:.875rem;font-weight:500}.venue-form[data-v-e70eb035]{flex-direction:column;gap:1.5rem;padding:.25rem 0 .5rem;display:flex}.venue-form__field[data-v-e70eb035]{flex-direction:column;gap:.5rem;display:flex}.venue-form__field--toggle[data-v-e70eb035]{flex-direction:row;align-items:center;gap:.75rem}.venue-form__label[data-v-e70eb035]{color:var(--surface-700);font-size:.875rem;font-weight:500}.venue-form__required[data-v-e70eb035]{color:var(--red-500);margin-left:.125rem}.venue-form__input[data-v-e70eb035]{width:100%}.fud-message[data-v-92f5ae81]{color:var(--p-text-color,#1f2937);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.fud-label[data-v-92f5ae81]{margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}.fud-textarea[data-v-92f5ae81]{width:100%}.lrd-message[data-v-714563f8]{color:var(--p-text-color,#1f2937);margin:0;padding-top:.25rem;font-size:.9rem;line-height:1.5}.venue-management__actions[data-v-302449e3]{align-items:center;gap:.75rem;display:flex}.lvie-context-card[data-v-a051b63c]{border:1px solid var(--surface-200);background:var(--surface-0);border-radius:8px;padding:1rem}.lvie-context-card__title[data-v-a051b63c]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.lvie-context-card__list[data-v-a051b63c]{flex-direction:column;gap:.625rem;margin:0;display:flex}.lvie-context-card__row[data-v-a051b63c]{flex-direction:column;gap:.125rem;display:flex}.lvie-context-card__row dt[data-v-a051b63c]{color:var(--surface-500);font-size:.75rem}.lvie-context-card__row dd[data-v-a051b63c]{color:var(--surface-900);margin:0;font-size:.875rem}.lvie-audit-card[data-v-660e60d3]{border:1px solid var(--surface-200);background:var(--surface-0);border-radius:8px;padding:1rem}.lvie-audit-card__title[data-v-660e60d3]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.lvie-audit-card__list[data-v-660e60d3]{flex-direction:column;gap:.625rem;margin:0;display:flex}.lvie-audit-card__row[data-v-660e60d3]{flex-direction:column;gap:.125rem;display:flex}.lvie-audit-card__row dt[data-v-660e60d3]{color:var(--surface-500);font-size:.75rem}.lvie-audit-card__row dd[data-v-660e60d3]{color:var(--surface-900);margin:0;font-size:.875rem}.company-venue-selector[data-v-f10e7b23]{flex-direction:column;gap:0;width:100%;display:flex}.company-venue-selector.horizontal[data-v-f10e7b23]{flex-direction:row;align-items:flex-end;gap:12px}.company-venue-selector__field[data-v-f10e7b23]{margin-bottom:18px}.company-venue-selector.horizontal .company-venue-selector__field[data-v-f10e7b23]{margin-bottom:0}.company-venue-selector__label[data-v-f10e7b23]{color:var(--surface-700,#374151);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.company-venue-selector__required[data-v-f10e7b23]{color:var(--red-500)}.company-venue-selector[data-v-f10e7b23] .p-select{width:100%}.company-venue-selector[data-v-f10e7b23] .horizontal-width{width:200px}.company-venue-selector[data-v-f10e7b23] .full-width{width:100%}.sr-only[data-v-f10e7b23]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lvie-purges-on-cell[data-v-bff1e182]{align-items:center;gap:.5rem;display:inline-flex}.lvie-purges-on-cell__date[data-v-bff1e182]{white-space:nowrap}.name-only-crud-page__name-cell[data-v-21f53990]{white-space:nowrap;text-overflow:ellipsis;max-width:320px;display:block;overflow:hidden}.name-only-crud-page__form[data-v-21f53990]{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.name-only-crud-page__label[data-v-21f53990]{color:var(--surface-700);font-size:.875rem;font-weight:500}.name-only-crud-page__required[data-v-21f53990]{color:var(--red-500);margin-left:.125rem}.name-only-crud-page__error[data-v-21f53990]{color:var(--red-500);font-size:.75rem}.name-only-crud-page__edit-header[data-v-21f53990]{justify-content:space-between;align-items:center;width:100%;display:flex}.name-only-crud-page__side-cards[data-v-21f53990]{flex-direction:column;gap:1rem;display:flex}.name-only-crud-page__actions[data-v-21f53990]{justify-content:center;gap:.15rem;display:flex}.name-only-crud-page__load-error[data-v-21f53990]{text-align:center;color:var(--surface-600);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.name-only-crud-page__extra[data-v-21f53990]{margin-top:1rem}.name-only-crud-page__extra-heading[data-v-21f53990]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.name-only-crud-page__toggle[data-v-21f53990]{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.name-only-crud-page__footer-delete[data-v-21f53990]{margin-right:auto}.outlet-table-container[data-v-c3925a85]{flex-direction:column;gap:1rem;display:flex}.outlet-table__actions[data-v-c3925a85]{justify-content:center;gap:.15rem;display:flex}.alert-icon[data-v-c930e65a]{font-size:28px}.alert-title[data-v-c930e65a]{font-weight:var(--font-weight-semibold,600);margin:0 0 4px}.alert-message[data-v-c930e65a]{margin-bottom:0;line-height:1.6}.mt-2[data-v-c930e65a]{margin-top:8px}.prerequisites-warnings[data-v-7529ae34]{margin-bottom:20px}.mb-3[data-v-7529ae34]{margin-bottom:12px}.mb-3[data-v-7529ae34]:last-child{margin-bottom:0}.outlet-form[data-v-7529ae34]{flex-direction:column;gap:1.25rem;padding:.25rem 0 .5rem;display:flex}.outlet-form__field[data-v-7529ae34]{flex-direction:column;gap:.5rem;display:flex}.outlet-form__field--toggle[data-v-7529ae34]{flex-direction:row;align-items:center;gap:.75rem}.outlet-form__label[data-v-7529ae34]{color:var(--surface-700);font-size:.875rem;font-weight:500}.outlet-form__required[data-v-7529ae34]{color:var(--red-500);margin-left:.125rem}.outlet-form__input[data-v-7529ae34]{width:100%}.p-error[data-v-7529ae34]{color:var(--red-500,#dc2626);margin-top:.25rem;font-size:.75rem;display:block}.context-card[data-v-7529ae34]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;padding:.75rem}.context-card__title[data-v-7529ae34]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-500);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.context-card__row[data-v-7529ae34]{flex-direction:column;margin-bottom:.5rem;display:flex}.context-card__row[data-v-7529ae34]:last-child{margin-bottom:0}.context-card__label[data-v-7529ae34]{color:var(--surface-400);font-size:.75rem}.context-card__value[data-v-7529ae34]{color:var(--surface-700);font-size:.875rem;font-weight:500}.outlet-products-tab[data-v-8013493a]{flex-direction:column;gap:.75rem;display:flex}.outlet-products-tab__toolbar[data-v-8013493a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.outlet-products-tab__search[data-v-8013493a]{flex:220px;min-width:0}.outlet-products-tab__load-error[data-v-8013493a]{color:var(--surface-500);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;display:flex}.footer-delete[data-v-13e8e45c]{margin-right:auto}.outlet-edit-tabs[data-v-13e8e45c]{height:100%}.outlet-edit-tabs[data-v-13e8e45c] .p-tabpanels{padding-left:0;padding-right:0}.outlet-form[data-v-13e8e45c]{flex-direction:column;gap:1.25rem;padding:.25rem 0 .5rem;display:flex}.outlet-form__field[data-v-13e8e45c]{flex-direction:column;gap:.5rem;display:flex}.outlet-form__field--toggle[data-v-13e8e45c]{flex-direction:row;align-items:center;gap:.75rem}.outlet-form__label[data-v-13e8e45c]{color:var(--surface-700);font-size:.875rem;font-weight:500}.outlet-form__required[data-v-13e8e45c]{color:var(--red-500);margin-left:.125rem}.outlet-form__input[data-v-13e8e45c]{width:100%}.sr-only[data-v-13e8e45c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-error[data-v-13e8e45c]{color:var(--red-500,#dc2626);margin-top:.25rem;font-size:.75rem;display:block}.relation-field[data-v-13e8e45c] .relation-select--filled .p-select-label.p-placeholder{color:var(--p-select-color,var(--surface-900))}.relation-field[data-v-13e8e45c]{align-items:center;gap:.5rem;width:100%;display:flex}.context-card[data-v-13e8e45c],.audit-card[data-v-13e8e45c]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;margin-bottom:.75rem;padding:.75rem}.audit-card[data-v-13e8e45c]:last-child,.context-card[data-v-13e8e45c]:last-child{margin-bottom:0}.context-card__title[data-v-13e8e45c]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-500);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.context-card__row[data-v-13e8e45c]{flex-direction:column;margin-bottom:.5rem;display:flex}.context-card__row[data-v-13e8e45c]:last-child{margin-bottom:0}.context-card__label[data-v-13e8e45c]{color:var(--surface-400);font-size:.75rem}.context-card__value[data-v-13e8e45c]{color:var(--surface-700);font-size:.875rem;font-weight:500}.dialog-header[data-v-bb78b71c]{flex-direction:column;gap:4px;display:flex}.dialog-title[data-v-bb78b71c]{margin:0;font-size:20px;font-weight:600}.dialog-subtitle[data-v-bb78b71c]{color:var(--p-text-muted-color,#6b7280);margin:0;font-size:14px}.dialog-content[data-v-bb78b71c]{flex-direction:column;gap:12px;display:flex}.context-selectors[data-v-bb78b71c]{border-bottom:1px solid var(--p-surface-200,#e2e8f0);flex-direction:column;gap:12px;margin-bottom:4px;padding:8px 0;display:flex}.context-field[data-v-bb78b71c]{flex-direction:column;gap:4px;display:flex}.context-label[data-v-bb78b71c]{color:var(--p-text-color,#1f2937);font-size:.85rem;font-weight:600}.required[data-v-bb78b71c]{color:var(--p-red-500,#ef4444);margin-left:.15rem}.context-select[data-v-bb78b71c]{width:100%}.upload-steps[data-v-bb78b71c]{justify-content:space-between;align-items:center;margin:0 0 8px;padding:0;list-style:none;display:flex}.upload-step[data-v-bb78b71c]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.upload-step-icon[data-v-bb78b71c]{border:2px solid var(--p-surface-300,#cbd5e1);width:26px;height:26px;color:var(--p-text-muted-color,#6b7280);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.upload-step-dot[data-v-bb78b71c]{background:var(--p-surface-300,#cbd5e1);border-radius:50%;width:6px;height:6px}.upload-step--success .upload-step-icon[data-v-bb78b71c]{border-color:var(--p-green-500,#22c55e);color:var(--p-green-500,#22c55e)}.upload-step--process .upload-step-icon[data-v-bb78b71c],.upload-step--active .upload-step-icon[data-v-bb78b71c]{border-color:var(--p-primary-color);color:var(--p-primary-color)}.upload-step--active .upload-step-dot[data-v-bb78b71c]{background:var(--p-primary-color)}.upload-step--error .upload-step-icon[data-v-bb78b71c]{border-color:var(--p-red-500,#ef4444);color:var(--p-red-500,#ef4444)}.upload-step-title[data-v-bb78b71c]{color:var(--p-text-muted-color,#6b7280);font-size:12px}.upload-card[data-v-bb78b71c]{margin-top:2px}.upload-card[data-v-bb78b71c] .p-card-body,.upload-card[data-v-bb78b71c] .p-card-content{padding:0}.outlet-file-upload[data-v-bb78b71c] .p-fileupload-header{display:none}.outlet-file-upload[data-v-bb78b71c] .p-fileupload-content{border:1px dashed #0000;padding:0}.outlet-file-upload[data-v-bb78b71c] .p-fileupload-content.p-fileupload-highlight{border-color:var(--p-primary-color)}.upload-drop-zone[data-v-bb78b71c]{text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.upload-drop-zone[data-v-bb78b71c]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.upload-icon[data-v-bb78b71c]{color:var(--p-primary-color);font-size:32px}.upload-text[data-v-bb78b71c]{font-size:14px;font-weight:500}.upload-link[data-v-bb78b71c]{color:var(--p-primary-color);font-weight:600}.upload-hint[data-v-bb78b71c]{color:var(--p-text-muted-color,#6b7280);font-size:12px;line-height:1.4}.file-header[data-v-bb78b71c]{justify-content:space-between;align-items:center;display:flex}.file-name[data-v-bb78b71c]{margin:0;font-weight:600}.file-size[data-v-bb78b71c]{color:var(--p-text-muted-color,#6b7280);font-size:13px}.ready-state[data-v-bb78b71c]{text-align:center;padding:16px 0}.ready-state-icon[data-v-bb78b71c]{color:var(--p-primary-color);font-size:48px}.ready-state-title[data-v-bb78b71c]{margin:8px 0 0;font-size:15px;font-weight:600}.ready-state-subtitle[data-v-bb78b71c]{color:var(--p-text-muted-color,#6b7280);margin:4px 0 0;font-size:13px}.progress-wrapper[data-v-bb78b71c]{margin-top:-8px}[data-v-bb78b71c] .upload-progress--success .p-progressbar-value{background:var(--p-green-500,#22c55e)}[data-v-bb78b71c] .upload-progress--error .p-progressbar-value{background:var(--p-red-500,#ef4444)}.error-state .error-title[data-v-bb78b71c]{margin:0 0 4px;font-weight:600}.error-state .error-list[data-v-bb78b71c]{margin:0;padding-left:18px}.error-state li+li[data-v-bb78b71c]{margin-top:6px}.result-section[data-v-bb78b71c]{flex-direction:column;gap:12px;display:flex}.result-header[data-v-bb78b71c]{align-items:center;gap:10px;display:flex}.result-icon[data-v-bb78b71c]{color:var(--p-green-500,#22c55e);font-size:24px}.result-title[data-v-bb78b71c]{margin:0;font-size:15px;font-weight:600}.result-subtitle[data-v-bb78b71c]{color:var(--p-text-muted-color,#6b7280);margin:0;font-size:12px}.result-grid[data-v-bb78b71c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.result-card[data-v-bb78b71c]{background:var(--p-surface-100,#f1f5f9);border-radius:8px;padding:12px;box-shadow:inset 0 1px #fff6}.result-card.success[data-v-bb78b71c]{background:#22c55e1f}.result-card.info[data-v-bb78b71c]{background:color-mix(in srgb, var(--p-primary-color) 12%, transparent)}.result-card.neutral[data-v-bb78b71c]{background:#94a3b826}.result-card .label[data-v-bb78b71c]{color:var(--p-text-muted-color,#6b7280);margin:0;font-size:12px}.result-card .value[data-v-bb78b71c]{margin:6px 0 0;font-size:20px;font-weight:700}.result-errors[data-v-bb78b71c]{background:#fef3c799;border:1px solid #f59e0b66;border-radius:8px;padding:10px}.errors-header[data-v-bb78b71c]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.errors-scroll[data-v-bb78b71c]{max-height:140px;overflow-y:auto}.errors-scroll ul[data-v-bb78b71c]{color:var(--p-text-color,#334155);margin:0;padding-left:18px}.errors-scroll li+li[data-v-bb78b71c]{margin-top:8px}.dialog-footer[data-v-bb78b71c]{justify-content:flex-end;gap:12px;display:flex}.fade-enter-active[data-v-bb78b71c],.fade-leave-active[data-v-bb78b71c]{transition:opacity .2s}.fade-enter-from[data-v-bb78b71c],.fade-leave-to[data-v-bb78b71c]{opacity:0}@media (width<=640px){.upload-drop-zone[data-v-bb78b71c]{padding:16px 12px}.result-grid[data-v-bb78b71c]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dialog-content[data-v-bb78b71c]{gap:10px}}.outlet-management__actions[data-v-be767e7e]{align-items:center;gap:.75rem;display:flex}.zone-table__name[data-v-96375400]{font-weight:500}.zone-table__actions[data-v-96375400]{justify-content:center;gap:.15rem;display:flex}.zone-table__chips-row[data-v-96375400]{flex-wrap:wrap;gap:4px;padding:4px 0;display:flex}.zone-table__chip-item[data-v-96375400]{font-size:.75rem}.zone-table__overflow-chip[data-v-96375400]{background:var(--surface-100,#f5f7fa);color:var(--surface-600,#606266);border-radius:10px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.zone-table__empty-chip[data-v-96375400]{color:var(--surface-400,#909399)}.zone-form__delete[data-v-0bcae4a8]{margin-right:auto}.zone-form[data-v-0bcae4a8]{flex-direction:column;gap:1.5rem;padding:.25rem 0 .5rem;display:flex}.zone-form__loading[data-v-0bcae4a8]{text-align:center;color:var(--surface-500);padding:2rem}.zone-form__field[data-v-0bcae4a8]{flex-direction:column;gap:.5rem;display:flex}.zone-form__label[data-v-0bcae4a8]{color:var(--surface-700);font-size:.875rem;font-weight:500}.zone-form__required[data-v-0bcae4a8]{color:var(--red-500);margin-left:.125rem}.zone-form__input[data-v-0bcae4a8]{width:100%}.zone-form__audit[data-v-0bcae4a8]{margin-top:.75rem}.zone-management__actions[data-v-d5ae65bb]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.zone-management__chip[data-v-d5ae65bb]{background:var(--color-bg-elevated,#fff);border:1px solid var(--surface-300,#dcdfe6);cursor:pointer;color:var(--surface-600,#606266);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:all .2s;display:inline-flex}.zone-management__chip--active[data-v-d5ae65bb]{background:var(--primary-50,#ecf5ff);border-color:var(--primary-500,#409eff);color:var(--primary-600)}.zone-management__chip-icon[data-v-d5ae65bb]{font-size:14px}.zone-management__chip-clear[data-v-d5ae65bb]{cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-size:12px;display:inline-flex}.zone-management__filter-popover[data-v-d5ae65bb]{min-width:220px;padding:8px}.zone-management__filter-search[data-v-d5ae65bb]{width:100%;margin-bottom:8px}.zone-management__filter-list[data-v-d5ae65bb]{max-height:260px;overflow-y:auto}.zone-management__filter-option[data-v-d5ae65bb]{cursor:pointer;border-radius:4px;padding:8px 10px;font-size:14px}.zone-management__filter-option[data-v-d5ae65bb]:hover{background:var(--surface-100,#f5f7fa)}.zone-management__filter-option--active[data-v-d5ae65bb]{background:var(--primary-50,#ecf5ff);color:var(--primary-600)}.zone-management__filter-empty[data-v-d5ae65bb]{text-align:center;color:var(--surface-400,#909399);padding:10px;font-size:14px}.tps[data-v-c5477c97]{gap:16px;height:100%;min-height:360px;padding:12px 0;display:flex}.tps-col[data-v-c5477c97]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex-direction:column;min-width:0;padding:10px;display:flex}.tps-col--available[data-v-c5477c97]{flex:2}.tps-col--selected[data-v-c5477c97]{background:#fafff5;flex:1}.tps-avatar[data-v-c5477c97]{color:#495057;background:#e9ecef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;font-size:11px;font-weight:600;display:inline-flex}.tps-avatar--sm[data-v-c5477c97]{width:24px;height:24px;margin-right:8px;font-size:10px}.tps-toolbar[data-v-c5477c97]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tps-toolbar-search[data-v-c5477c97]{flex:1;min-width:0}.tps-toolbar-filters[data-v-c5477c97]{flex-shrink:0}.tps-col-head[data-v-c5477c97]{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:8px;display:flex}.tps-col-title[data-v-c5477c97]{color:#606266;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.tps-link[data-v-c5477c97]{color:var(--p-primary-color,#409eff);font-size:12px;text-decoration:none}.tps-link[data-v-c5477c97]:hover{text-decoration:underline}.tps-link--muted[data-v-c5477c97]{color:#999}.tps-selected-search[data-v-c5477c97]{margin-bottom:8px}.tps-list[data-v-c5477c97]{flex:1;min-height:200px;overflow-y:auto}.tps-empty[data-v-c5477c97]{color:#999;text-align:center;justify-content:center;align-items:center;height:100%;padding:12px;font-size:13px;display:flex}.tps-item[data-v-c5477c97]{cursor:pointer;background:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;transition:background .2s;display:flex}.tps-item[data-v-c5477c97]:hover{background:#e9ecef}.tps-item--selected[data-v-c5477c97]{background:#d4edda}.tps-item--selected[data-v-c5477c97]:hover{background:#c3e6cb}.tps-item-content[data-v-c5477c97]{flex-direction:column;flex:1;min-width:0;display:flex}.tps-item-label[data-v-c5477c97]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tps-item-sublabel[data-v-c5477c97]{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.tps-item-tick[data-v-c5477c97]{color:#155724;flex-shrink:0;margin-left:8px;font-size:14px}.tps-selected-row[data-v-c5477c97]{background:#fff;border:1px solid #e4e7ed;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.tps-selected-row[data-v-c5477c97]:hover{background:#f0f9eb}.tps-selected-label[data-v-c5477c97]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tps-selected-remove[data-v-c5477c97]{color:#999;cursor:pointer;flex-shrink:0;margin-left:8px;font-size:13px}.tps-selected-remove[data-v-c5477c97]:hover{color:#d9534f}.tps-paginator[data-v-c5477c97]{padding:6px 0 0}@media (width<=720px){.tps[data-v-c5477c97]{flex-direction:column}}.outlet-field[data-v-7e5c83e3]{flex-direction:column;gap:.5rem;display:flex}.outlet-field__header[data-v-7e5c83e3]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.outlet-field__label[data-v-7e5c83e3]{color:var(--text-color,#334155);font-size:.78125rem;font-weight:600}.outlet-field__count[data-v-7e5c83e3]{background:var(--surface-100,#f1f5f9);text-align:center;min-width:18px;color:var(--text-color-secondary,#64748b);border-radius:10px;margin-left:4px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-block}.outlet-field__chips[data-v-7e5c83e3]{border:1px solid var(--surface-200,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:.375rem;max-height:7rem;padding:.5rem;display:flex;overflow-y:auto}.outlet-field__chip[data-v-7e5c83e3]{background:var(--surface-100,#f1f5f9);border:1px solid var(--surface-200,#e2e8f0);color:var(--text-color,#334155);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-size:.8125rem;display:inline-flex}.outlet-field__chip-remove[data-v-7e5c83e3]{width:18px;height:18px;color:var(--text-color-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.outlet-field__chip-remove[data-v-7e5c83e3]:hover{background:var(--red-soft,#fee2e2);color:var(--red-500,#dc2626)}.outlet-field__empty[data-v-7e5c83e3]{color:var(--text-color-secondary,#64748b);margin:0;font-size:.8125rem}.zone-staff-field[data-v-0131432b]{flex-direction:column;gap:.5rem;display:flex}.zone-staff-field__card[data-v-0131432b]{border:1px solid var(--surface-200);background:var(--surface-0,#fff);border-radius:8px;transition:box-shadow .15s;overflow:hidden}.zone-staff-field__card--expanded[data-v-0131432b]{box-shadow:0 1px 4px #0000000f}.zone-staff-field__header[data-v-0131432b]{background:var(--surface-50,#f8fafc);cursor:pointer;text-align:left;width:100%;color:var(--surface-700);border:none;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:background .1s;display:flex}.zone-staff-field__header[data-v-0131432b]:hover{background:var(--surface-100)}.zone-staff-field__header .pi[data-v-0131432b]{color:var(--surface-400);margin-left:auto;font-size:.75rem}.zone-staff-field__zone-name[data-v-0131432b]{flex:1}.zone-staff-field__badge[data-v-0131432b]{background:var(--blue-50,#eff6ff);color:var(--blue-600);border:1px solid var(--blue-200,#bfdbfe);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.zone-staff-field__body[data-v-0131432b]{border-top:1px solid var(--surface-100);flex-direction:column;gap:.625rem;padding:.75rem .875rem;display:flex}.zone-staff-field__chips[data-v-0131432b]{flex-wrap:wrap;gap:.375rem;display:flex}.zone-staff-field__chip[data-v-0131432b]{background:var(--surface-100,#f1f5f9);border:1px solid var(--surface-200,#e2e8f0);color:var(--surface-700);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-size:.8125rem;display:inline-flex}.zone-staff-field__chip-remove[data-v-0131432b]{width:18px;height:18px;color:var(--surface-400);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:.6875rem;display:grid}.zone-staff-field__chip-remove[data-v-0131432b]:hover{background:var(--red-50,#fef2f2);color:var(--red-500,#dc2626)}.zone-staff-field__no-staff[data-v-0131432b],.zone-staff-field__empty[data-v-0131432b]{color:var(--surface-400);margin:0;font-size:.8125rem}.template-form__delete[data-v-5ef637a9]{margin-right:auto}.template-form[data-v-5ef637a9]{flex-direction:column;gap:1.5rem;padding:.25rem 0 .5rem;display:flex}.template-form__field[data-v-5ef637a9]{flex-direction:column;gap:.5rem;display:flex}.template-form__label[data-v-5ef637a9]{color:var(--surface-700);font-size:.875rem;font-weight:500}.template-form__required[data-v-5ef637a9]{color:var(--red-500);margin-left:.125rem}.template-form__input[data-v-5ef637a9]{width:100%}.template-form__error[data-v-5ef637a9]{color:var(--red-500);font-size:.75rem}.template-form__type[data-v-5ef637a9]{color:var(--surface-900);font-size:.875rem;font-weight:600}.template-form__hint[data-v-5ef637a9]{color:var(--surface-500);margin:0;font-size:.8125rem}.template-form__stale[data-v-5ef637a9]{color:var(--orange-600);background:var(--orange-50);border:1px solid var(--orange-200);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.template-library__view-filter[data-v-8967199a]{min-width:10rem}.template-library__deleted-meta[data-v-8967199a]{align-items:center;gap:.5rem;margin:.625rem 0;display:flex}.template-library__cols[data-v-8967199a]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=1100px){.template-library__cols[data-v-8967199a]{grid-template-columns:1fr}}.template-library__col-head[data-v-8967199a]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.template-library__col-title[data-v-8967199a]{align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.template-library__card[data-v-8967199a]{border:1px solid var(--surface-200);background:var(--surface-0,#fff);border-radius:8px;margin-bottom:.625rem;padding:.875rem 1rem}.template-library__card-name[data-v-8967199a]{font-weight:600}.template-library__card-stats[data-v-8967199a]{gap:1.25rem;margin:.75rem 0 .625rem;display:flex}.template-library__stat[data-v-8967199a]{color:var(--surface-500);font-size:.75rem}.template-library__stat b[data-v-8967199a]{color:var(--surface-900);font-size:1.0625rem;font-weight:700;display:block}.template-library__card-foot[data-v-8967199a]{border-top:1px solid var(--surface-100);align-items:center;gap:.15rem;padding-top:.625rem;display:flex}.template-library__used[data-v-8967199a]{color:var(--surface-500);margin-left:auto;font-size:.75rem}.template-library__empty[data-v-8967199a]{color:var(--surface-400);border:1px dashed var(--surface-200);text-align:center;border-radius:8px;padding:1.25rem;font-size:.875rem}.template-library__col--staff .template-library__col-title .pi[data-v-8967199a]{color:var(--blue-500)}.template-library__col--staff .template-library__card[data-v-8967199a]{border-left:3px solid var(--blue-500)}.template-library__col--outlet .template-library__col-title .pi[data-v-8967199a]{color:var(--orange-400)}.template-library__col--outlet .template-library__card[data-v-8967199a]{border-left:3px solid var(--orange-400)}.product-status-panel[data-v-ae28bd19]{flex-direction:column;gap:1.125rem;display:flex}.product-status-panel__hero[data-v-ae28bd19]{border:1px solid var(--surface-200,#e2e8f0);background:linear-gradient(135deg, var(--surface-50,#f8fafc), var(--brand-soft,#eef2ff));border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.product-status-panel__name[data-v-ae28bd19]{margin:0;font-size:.9375rem;font-weight:700}.product-status-panel__sku[data-v-ae28bd19]{color:var(--text-color-secondary,#64748b);margin:.125rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.product-status-panel__metrics[data-v-ae28bd19]{gap:1.125rem;margin-top:.75rem;display:flex}.product-status-panel__metric[data-v-ae28bd19]{flex-direction:column;display:flex}.product-status-panel__metric-value[data-v-ae28bd19]{font-size:1.0625rem;font-weight:700;line-height:1.1}.product-status-panel__metric-label[data-v-ae28bd19]{color:var(--text-color-secondary,#64748b);text-transform:uppercase;letter-spacing:.4px;margin-top:.125rem;font-size:.6875rem}.product-status-panel__badge[data-v-ae28bd19]{white-space:nowrap;border-radius:14px;align-items:center;gap:.3125rem;padding:.25rem .6875rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-status-panel__badge-dot[data-v-ae28bd19]{background:currentColor;border-radius:50%;width:7px;height:7px}.product-status-panel__badge--green[data-v-ae28bd19]{background:var(--green-soft,#dcfce7);color:var(--green-600,#16a34a)}.product-status-panel__badge--amber[data-v-ae28bd19]{background:var(--amber-soft,#fef3c7);color:var(--amber-600,#d97706)}.product-status-panel__badge--red[data-v-ae28bd19]{background:var(--red-soft,#fee2e2);color:var(--red-700,#b91c1c)}.product-status-panel__block-title[data-v-ae28bd19]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-color-secondary,#64748b);align-items:center;gap:.4375rem;margin-bottom:.5625rem;font-size:.6875rem;font-weight:700;display:flex}.product-status-panel__block-count[data-v-ae28bd19]{background:var(--brand-soft,#eef2ff);color:var(--color-primary-700,#4338ca);border-radius:10px;padding:.0625rem .5rem;font-size:.6875rem}.product-status-panel__outlet-chips[data-v-ae28bd19]{flex-wrap:wrap;gap:.375rem;display:flex}.product-status-panel__outlet-chip[data-v-ae28bd19]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:8px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.78125rem;display:inline-flex}.product-status-panel__outlet-chip-dot[data-v-ae28bd19]{background:var(--green-500,#16a34a);border-radius:50%;width:7px;height:7px}.product-status-panel__outlet-chip-code[data-v-ae28bd19]{color:var(--text-color-secondary,#64748b);font-family:ui-monospace,monospace;font-size:.65625rem}.product-status-panel__toggle-row[data-v-ae28bd19]{border:1px solid var(--surface-200,#e2e8f0);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:all .2s;display:flex}.product-status-panel__toggle-row--on[data-v-ae28bd19]{border-color:var(--red-500,#dc2626);background:var(--red-soft,#fee2e2)}.product-status-panel__toggle-title[data-v-ae28bd19]{margin:0;font-weight:600}.product-status-panel__toggle-subtitle[data-v-ae28bd19]{color:var(--text-color-secondary,#64748b);margin:.1875rem 0 0;font-size:.78125rem}.product-status-panel__replacement[data-v-ae28bd19]{border:1px dashed var(--surface-300,#cbd5e1);border-radius:.5rem;flex-direction:column;gap:.625rem;padding:1rem;display:flex}.product-status-panel__field-label[data-v-ae28bd19]{color:var(--text-color,#334155);font-size:.78125rem;font-weight:600}.product-status-panel__combobox[data-v-ae28bd19],.product-status-panel__combobox[data-v-ae28bd19] .p-autocomplete{width:100%}.product-status-panel__optional[data-v-ae28bd19]{color:var(--text-color-secondary,#64748b);font-weight:400}.product-status-panel__current-replacement[data-v-ae28bd19]{background:var(--brand-soft,#eef2ff);color:var(--color-primary-700,#4338ca);border-radius:.4375rem;align-items:center;gap:.5625rem;padding:.625rem .75rem;font-size:.78125rem;display:flex}.product-status-panel__hint[data-v-ae28bd19]{color:var(--text-color-secondary,#64748b);background:var(--surface-50,#f8fafc);border-left:3px solid var(--color-primary-500,#6366f1);border-radius:0 .4375rem .4375rem 0;margin:0;padding:.5625rem .75rem;font-size:.75rem}.product-status-panel__clear-btn[data-v-ae28bd19]{color:var(--red-500,#dc2626);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.375rem;padding:.125rem 0;font-size:.78125rem;font-weight:600;display:inline-flex}.product-status-panel__clear-btn[data-v-ae28bd19]:disabled{opacity:.5;cursor:not-allowed}.oos-confirm[data-v-ae28bd19]{flex-direction:column;gap:.75rem;display:flex}.oos-confirm__summary[data-v-ae28bd19]{margin:0;font-size:.875rem;line-height:1.5}.oos-confirm__list[data-v-ae28bd19]{color:var(--text-color,#334155);flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;display:flex}.oos-confirm__warning[data-v-ae28bd19]{background:var(--amber-soft,#fef3c7);color:var(--amber-700,#b45309);border-radius:.4375rem;align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.oos-confirm__warning .pi[data-v-ae28bd19]{flex-shrink:0;margin-top:.125rem}.product-sizes-field[data-v-5e9603fd]{flex-direction:column;gap:.375rem;display:flex}.product-form__label[data-v-5e9603fd]{color:var(--text-color,#334155);font-size:.78125rem;font-weight:600}.product-form__hint[data-v-5e9603fd]{color:var(--text-color-secondary,#64748b);font-weight:400}.product-sizes-field__chipbox[data-v-5e9603fd]{border:1px solid var(--surface-200,#e2e8f0);background:var(--color-bg-secondary,#fff);cursor:text;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.875rem;padding:.5rem;display:flex}.product-sizes-field__head[data-v-5e9603fd]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-sizes-field__showtoggle[data-v-5e9603fd]{color:var(--text-color-secondary,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.product-sizes-field__chip[data-v-5e9603fd]{border:1px solid var(--color-primary-soft-border);background:var(--color-primary-soft,#eff6ff);color:var(--color-primary-soft-text);border-radius:.4375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.78125rem;font-weight:600;display:inline-flex}.product-sizes-field__dot[data-v-5e9603fd]{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;width:.75rem;height:.75rem;padding:0}.product-sizes-field__dot--on[data-v-5e9603fd]{border-color:var(--green-500,#16a34a);background:var(--green-500,#16a34a)}.product-sizes-field__chip--inactive[data-v-5e9603fd]{background:var(--surface-100,#f1f5f9);border-color:var(--surface-200,#e2e8f0);color:var(--text-color-secondary,#94a3b8)}.product-sizes-field__chip--inactive .product-sizes-field__label[data-v-5e9603fd]{text-decoration:line-through}.product-sizes-field__chip-x[data-v-5e9603fd]{cursor:pointer;color:#60a5fa;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.product-sizes-field__chip-x[data-v-5e9603fd]:hover{color:var(--red-500,#ef4444)}.product-sizes-field__input[data-v-5e9603fd]{min-width:5.625rem;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-size:.84375rem}.product-sizes-field__presets[data-v-5e9603fd]{flex-wrap:wrap;gap:.375rem;display:flex}.product-sizes-field__preset[data-v-5e9603fd]{border:1px dashed var(--surface-300,#cbd5e1);background:var(--surface-50,#f8fafc);color:var(--text-color-secondary,#475569);cursor:pointer;border-radius:1.25rem;padding:.1875rem .6875rem;font-size:.75rem}.product-sizes-field__preset[data-v-5e9603fd]:hover:not(:disabled){border-color:var(--color-primary-500);background:var(--color-primary-soft,#eff6ff);color:var(--color-primary-500)}.product-sizes-field__preset--used[data-v-5e9603fd]{opacity:.4;cursor:default;text-decoration:line-through}.product-form[data-v-cbb8f20e]{flex-direction:column;gap:1.25rem;display:flex}.product-form__field[data-v-cbb8f20e]{flex-direction:column;gap:.375rem;display:flex}.product-form__label[data-v-cbb8f20e]{color:var(--text-color,#334155);font-size:.78125rem;font-weight:600}.product-form__hint[data-v-cbb8f20e]{color:var(--text-color-secondary,#64748b);font-weight:400}.product-form__input[data-v-cbb8f20e]{width:100%}.product-form__input[data-v-cbb8f20e] .p-inputtext,.product-form__input.p-inputtext[data-v-cbb8f20e]{padding:.5625rem .6875rem;font-size:.84375rem}.product-form__footer-left[data-v-cbb8f20e]{gap:.5rem;margin-right:auto;display:flex}.product-form__deact-banner[data-v-cbb8f20e]{background:var(--surface-100,#f1f5f9);border:1px solid var(--surface-300,#cbd5e1);border-left:4px solid var(--text-color-secondary,#64748b);border-radius:7px;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.product-form__needs-sizes[data-v-cbb8f20e]{background:var(--amber-soft,#fef3c7);border:1px solid var(--amber-300,#fcd34d);color:var(--amber-700,#b45309);border-radius:7px;align-items:flex-start;gap:.625rem;margin-bottom:.625rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.product-form__needs-sizes .pi[data-v-cbb8f20e]{margin-top:.0625rem}.product-form__deact-banner .pi-ban[data-v-cbb8f20e]{color:var(--text-color-secondary,#64748b);font-size:1.125rem}.product-form__deact-sub[data-v-cbb8f20e]{color:var(--text-color-secondary,#64748b);font-size:.75rem}.product-table[data-v-4fbc8e25]{flex-direction:column;gap:1rem;display:flex}.product-table__toolbar[data-v-4fbc8e25]{flex-direction:column;gap:.875rem;display:flex}.product-table__tier1[data-v-4fbc8e25]{border-bottom:1px solid var(--surface-200,#e2e8f0);align-items:center;gap:.625rem;padding-bottom:.875rem;display:flex}.product-table__search[data-v-4fbc8e25]{flex:auto;min-width:220px;height:2.75rem}.product-table__tier1-actions[data-v-4fbc8e25]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}.product-table__tier2[data-v-4fbc8e25]{align-items:center;gap:.625rem;display:flex}.product-table__filter-grid[data-v-4fbc8e25]{flex:1;grid-template-columns:repeat(5,1fr);gap:.625rem;min-width:0;display:grid}.product-table__filter-control[data-v-4fbc8e25]{box-sizing:border-box;height:2.75rem}@media (width<=900px){.product-table__tier1[data-v-4fbc8e25],.product-table__tier1-actions[data-v-4fbc8e25],.product-table__tier2[data-v-4fbc8e25]{flex-wrap:wrap}.product-table__filter-grid[data-v-4fbc8e25]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.product-table__facet-prefix[data-v-4fbc8e25]{color:var(--text-color-secondary,#64748b);margin-right:.375rem}.product-table__facet-current[data-v-4fbc8e25]{color:var(--text-color,#1f2937);font-weight:600}.product-table__facet-row[data-v-4fbc8e25]{align-items:center;gap:.75rem;width:100%;display:flex}.product-table__facet-opt[data-v-4fbc8e25]{flex:1}.product-table__facet-n[data-v-4fbc8e25]{color:var(--text-color-secondary,#64748b);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78125rem}.product-table__needs-sizes[data-v-4fbc8e25]{border:1px solid var(--surface-200,#e2e8f0);color:var(--text-color,#334155);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .8125rem;font-size:.8125rem;font-weight:500;display:inline-flex}.product-table__needs-sizes--on[data-v-4fbc8e25]{border-color:var(--amber-500,#d97706);background:var(--amber-soft,#fef3c7);color:var(--amber-700,#b45309);font-weight:600}.product-table__needs-sizes-badge[data-v-4fbc8e25]{background:var(--amber-500,#d97706);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;padding:.0625rem .4375rem;font-size:.6875rem}.product-table__needs-sizes:not(.product-table__needs-sizes--on) .product-table__needs-sizes-badge[data-v-4fbc8e25]{background:var(--amber-soft,#fef3c7);color:var(--amber-700,#b45309)}.product-table__needs-sizes-pill[data-v-4fbc8e25]{background:var(--amber-soft,#fef3c7);color:var(--amber-700,#b45309);border-radius:11px;align-items:center;gap:.25rem;margin-left:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.product-table__deactivated-badge[data-v-4fbc8e25]{background:var(--surface-100,#f1f5f9);color:var(--text-color-secondary,#64748b);border-radius:13px;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-table__deactivated-dot[data-v-4fbc8e25]{background:currentColor;border-radius:50%;width:7px;height:7px}.product-table__deactivated-badge--deleted[data-v-4fbc8e25]{background:var(--red-soft,#fee2e2);color:var(--red-700,#b91c1c)}.product-table[data-v-4fbc8e25] .product-table__row--inactive{background:var(--surface-50,#f8fafc)}.product-table[data-v-4fbc8e25] .product-table__row--inactive td:nth-child(2),.product-table[data-v-4fbc8e25] .product-table__row--inactive td:nth-child(3){color:var(--text-color-secondary,#64748b)}.product-table__actions[data-v-4fbc8e25]{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.375rem;display:flex}.product-table__actions[data-v-4fbc8e25] .p-button-label{white-space:nowrap}.product-table__outlet-grid[data-v-4fbc8e25]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.25rem;padding:1rem 1.25rem;display:grid}.product-table__outlet-item[data-v-4fbc8e25]{border-radius:6px;align-items:center;gap:.5625rem;padding:.4375rem .625rem;font-size:.8125rem;display:flex}.product-table__outlet-item[data-v-4fbc8e25]:hover{background:var(--color-bg-elevated,#fff)}.product-table__outlet-dot[data-v-4fbc8e25]{background:var(--green-500,#16a34a);border-radius:50%;flex-shrink:0;width:9px;height:9px}.product-table__outlet-name[data-v-4fbc8e25]{color:var(--text-color,#1f2937)}.product-table__no-outlets[data-v-4fbc8e25]{color:var(--text-color-secondary,#6b7280);font-size:.875rem;font-style:italic}.toolbar-action-btn[data-v-65c60603]{white-space:nowrap;height:2.75rem}.import-summary[data-v-65c60603]{border-radius:var(--radius-lg)}.summary-header[data-v-65c60603]{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:baseline;display:flex}.summary-header h3[data-v-65c60603]{font-size:var(--font-size-lg);margin:0;font-weight:600}.summary-header p[data-v-65c60603]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.summary-grid[data-v-65c60603]{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.summary-item[data-v-65c60603]{gap:var(--spacing-1);padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex}.summary-item .label[data-v-65c60603]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.summary-item .value[data-v-65c60603]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.summary-item.warning[data-v-65c60603]{background:#e6a23c1a;border:1px solid #e6a23c4d}.summary-item.info[data-v-65c60603]{background:#409eff1a;border:1px solid #409eff4d}.summary-note[data-v-65c60603]{margin:var(--spacing-4) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.retry-alert[data-v-65c60603]{margin-bottom:var(--spacing-4)}.retry-alert[data-v-65c60603] .p-message-text{width:100%}.retry-alert__body[data-v-65c60603]{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}.retry-alert__text[data-v-65c60603]{flex-direction:column;gap:2px;display:flex}.retry-alert__title[data-v-65c60603]{font-weight:var(--font-weight-semibold)}.retry-alert__description[data-v-65c60603]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.needs-sizes-banner[data-v-65c60603] .p-message-text{width:100%}.needs-sizes-banner__body[data-v-65c60603]{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}.delete-blocked[data-v-65c60603]{flex-direction:column;gap:1rem;display:flex}.delete-blocked__warn[data-v-65c60603]{background:var(--red-soft,#fee2e2);border:1px solid var(--red-500,#dc2626);color:var(--red-800,#991b1b);border-radius:7px;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.delete-blocked__warn .pi[data-v-65c60603]{font-size:1.125rem;line-height:1}.delete-blocked__reasons[data-v-65c60603]{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.84375rem;list-style:none;display:flex}.delete-blocked__reasons li[data-v-65c60603]{align-items:center;gap:.5rem;display:flex}.delete-blocked__count[data-v-65c60603]{color:var(--color-text-secondary,#64748b);margin-left:auto;font-size:.78125rem}.delete-blocked__no[data-v-65c60603]{color:var(--red-500,#dc2626)}.delete-blocked__ok[data-v-65c60603]{color:var(--green-500,#16a34a)}.lv-staff-avatar[data-v-68fef0ea]{align-items:center;gap:6px;display:inline-flex}.lv-staff-avatar__circle[data-v-68fef0ea]{color:#1e293b;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.lv-staff-avatar__name[data-v-68fef0ea]{font-size:inherit;color:inherit;font-weight:inherit}.staff-table__filters-container[data-v-4e7c1484]{background-color:#f5f5f5;border-radius:8px;margin-bottom:16px;padding:12px 16px;box-shadow:0 2px 4px #0000001a}.staff-table__filters-content[data-v-4e7c1484]{align-items:center;gap:12px;display:flex}.staff-table__search-wrapper[data-v-4e7c1484]{flex:none}.staff-table__search[data-v-4e7c1484]{min-width:300px}.staff-table__filters-chips[data-v-4e7c1484]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.staff-table__filter-chip[data-v-4e7c1484]{background-color:var(--color-bg-elevated,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;color:#606266;white-space:nowrap;border:1px dashed #d3d3d3;border-radius:6px;outline:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;transition:all .2s;display:inline-flex}.staff-table__filter-chip[data-v-4e7c1484]:hover{background-color:#f0f9ff;border-color:#409eff}.staff-table__filter-chip.active[data-v-4e7c1484]{color:#409eff;background-color:#ecf5ff;border:1px solid #409eff}.staff-table__filter-icon[data-v-4e7c1484]{color:#909399;font-size:12px}.active .staff-table__filter-icon[data-v-4e7c1484]{color:#409eff}.staff-table__filter-close[data-v-4e7c1484]{color:#909399;margin-left:4px;font-size:12px}.staff-table__filter-close[data-v-4e7c1484]:hover{color:#f56c6c}.staff-table__filter-options[data-v-4e7c1484]{min-width:220px;padding:4px}.staff-table__filter-search[data-v-4e7c1484]{box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;margin-bottom:8px;padding:6px 10px;font-size:14px}.staff-table__filter-search[data-v-4e7c1484]:focus{border-color:#409eff}.staff-table__filter-list[data-v-4e7c1484]{max-height:200px;overflow-y:auto}.staff-table__filter-option[data-v-4e7c1484]{cursor:pointer;color:#606266;padding:8px 16px;font-size:14px;transition:background-color .2s}.staff-table__filter-option[data-v-4e7c1484]:hover{background-color:#f5f7fa}.staff-table__filter-option.active[data-v-4e7c1484]{color:#409eff;background-color:#ecf5ff;font-weight:500}.staff-table__filter-empty[data-v-4e7c1484]{text-align:center;color:#909399;padding:16px;font-size:14px}.staff-table__vd[data-v-4e7c1484]{align-items:center;gap:8px;display:flex}.staff-table__vd-chip[data-v-4e7c1484]{color:#606266;background:#f0f2f5;border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.staff-table__vd-more[data-v-4e7c1484]{color:#409eff;cursor:pointer;font-size:13px}.staff-table__vd-list[data-v-4e7c1484]{min-width:180px}.staff-table__vd-list-item[data-v-4e7c1484]{color:#606266;padding:4px 8px;font-size:13px}.staff-table__actions[data-v-4e7c1484]{justify-content:center;gap:.15rem;display:flex}.staff-table__name-cell[data-v-4e7c1484]{align-items:center;gap:8px;display:flex}.staff-table__inactive-tag[data-v-4e7c1484]{color:#f56c6c;background:#fef0f0;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.staff-dept-selector[data-v-5be99087]{flex-direction:column;gap:.5rem;display:flex}.sds-venue[data-v-5be99087]{background:var(--primary-50,#eef3ff);border:1px solid var(--primary-100,#dbe6ff);border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.sds-venue__pin[data-v-5be99087]{background:var(--primary,#2f6bff);color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:.8125rem;display:grid}.sds-venue__text[data-v-5be99087]{flex-direction:column;line-height:1.25;display:flex}.sds-venue__name[data-v-5be99087]{font-size:.875rem;font-weight:600}.sds-venue__sub[data-v-5be99087]{color:var(--surface-500,#64748b);font-size:.7rem}.sds-help[data-v-5be99087]{color:var(--surface-500,#64748b);margin:.25rem 0;font-size:.75rem}.sds-empty[data-v-5be99087]{color:var(--surface-500,#64748b);margin:.25rem 0;font-size:.8125rem;font-style:italic}.sds-list[data-v-5be99087]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.sds-list .sds-empty[data-v-5be99087]{grid-column:1/-1}@media (width<=520px){.sds-list[data-v-5be99087]{grid-template-columns:1fr}}.sds-dept[data-v-5be99087]{border:1px solid var(--surface-200,#e2e8f0);background:var(--color-bg-elevated,#fff);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.6875rem;padding:.6875rem .8125rem;transition:border-color .12s,background .12s;display:flex}.sds-dept[data-v-5be99087]:hover{border-color:var(--surface-300,#cbd5e1);background:var(--surface-50,#f8fafc)}.sds-dept--on[data-v-5be99087]{border-color:var(--primary,#2f6bff);background:var(--primary-50,#eef3ff)}.sds-dept__box[data-v-5be99087]{border:2px solid var(--surface-300,#cbd5e1);color:#fff;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:.625rem;transition:all .12s;display:grid}.sds-dept--on .sds-dept__box[data-v-5be99087]{background:var(--primary,#2f6bff);border-color:var(--primary,#2f6bff)}.sds-dept__name[data-v-5be99087]{font-size:.875rem;font-weight:500}.sds-chips[data-v-5be99087]{flex-wrap:wrap;gap:.4375rem;margin-top:.375rem;display:flex}.sds-chip[data-v-5be99087]{background:var(--primary-100,#dbe6ff);color:var(--color-primary-700);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .6875rem;font-size:.78rem;font-weight:500;display:inline-flex}.sds-chip__remove[data-v-5be99087]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 .125rem;font-size:.95rem;line-height:1}.sds-chip__remove[data-v-5be99087]:hover{opacity:1}.prerequisites-warnings[data-v-6a9574aa]{margin-bottom:20px}.mb-3[data-v-6a9574aa]{margin-bottom:12px}.mb-3[data-v-6a9574aa]:last-child{margin-bottom:0}.staff-form[data-v-6a9574aa]{flex-direction:column;gap:1.25rem;padding:.25rem 0 .5rem;display:flex}.staff-form__field[data-v-6a9574aa]{flex-direction:column;gap:.375rem;display:flex}.staff-form__label[data-v-6a9574aa]{color:var(--surface-700,#374151);font-size:.875rem;font-weight:500}.staff-form__hint[data-v-6a9574aa]{color:var(--surface-500,#64748b);background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:8px;margin:0;padding:.625rem .75rem;font-size:.8125rem}.staff-form__required[data-v-6a9574aa]{color:var(--red-500,#ef4444);margin-left:.125rem}.staff-edit-tabs[data-v-d60fa56a]{height:100%}.staff-edit-panel__status[data-v-d60fa56a]{background:var(--green-50,#ecfdf5);color:var(--green-700,#15803d);border:1px solid var(--green-200,#bbf7d0);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:flex}.staff-edit-panel__status--inactive[data-v-d60fa56a]{background:var(--red-50,#fef2f2);color:var(--red-700,#b91c1c);border-color:var(--red-200,#fecaca)}.staff-search[data-v-3c29f360]{width:340px;max-width:100%}.filter-chips-bar[data-v-52b4579b]{background:#faf7f1;border-bottom:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:14px 16px;display:flex}.filter-chips-bar__label[data-v-52b4579b]{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-right:4px;font-size:10.5px;font-weight:600}.filter-chips-bar__chip[data-v-52b4579b]{background:var(--color-bg-elevated,#fff);color:var(--color-text-primary,#111827);border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 10px;font-size:12.5px;display:inline-flex}.filter-chips-bar__kind[data-v-52b4579b]{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.filter-chips-bar__x[data-v-52b4579b]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:inline-flex}.filter-chips-bar__x[data-v-52b4579b]:hover{color:#fff;background:#111827}.filter-chips-bar__clear-all[data-v-52b4579b]{color:#b3411c;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 8px;font-size:12px}.filter-chips-bar__clear-all[data-v-52b4579b]:hover{text-decoration:underline}.event-filter-popover__trigger[data-v-fd8c8918]{display:inline-flex;position:relative}.event-filter-popover__badge[data-v-fd8c8918]{position:absolute;top:-6px;right:-6px}.efp[data-v-fd8c8918]{flex-direction:column;gap:.75rem;width:340px;display:flex}.efp__title[data-v-fd8c8918]{color:var(--surface-900);font-size:.8125rem;font-weight:700}.efp__hint[data-v-fd8c8918]{color:var(--surface-500);margin:-.375rem 0 0;font-size:.71875rem;line-height:1.4}.efp__hint--tight[data-v-fd8c8918]{margin-top:-.25rem}.efp__event-type[data-v-fd8c8918]{flex-direction:column;gap:.1875rem;display:flex}.efp__label[data-v-fd8c8918]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-500);margin-bottom:.1875rem;font-size:.65625rem;font-weight:600;display:block}.efp__section[data-v-fd8c8918]{border-top:1px dashed var(--surface-200);justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.625rem;display:flex}.efp__section-title[data-v-fd8c8918]{text-transform:uppercase;letter-spacing:.06em;color:var(--surface-600);font-size:.65625rem;font-weight:700}.efp__section-hint[data-v-fd8c8918]{color:var(--brand-hover);font-size:.6875rem;font-weight:600}.efp__section-hint--muted[data-v-fd8c8918]{color:var(--surface-400);font-weight:500}.efp__and[data-v-fd8c8918]{letter-spacing:.08em;color:var(--surface-400);text-align:center;margin:-.125rem 0;font-size:.625rem;font-weight:700}.efp__row[data-v-fd8c8918]{background:var(--surface-50);border:1px solid var(--surface-100);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.625rem;display:flex}.efp__row-fields[data-v-fd8c8918]{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.efp__remove[data-v-fd8c8918]{border:1px solid var(--surface-200);background:var(--surface-0);width:26px;height:26px;color:var(--surface-400);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1.125rem;display:inline-flex}.efp__remove[data-v-fd8c8918]:hover{color:var(--danger);border-color:var(--danger-bg)}.efp__add[data-v-fd8c8918]{color:var(--brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.375rem;padding:.125rem 0;font-size:.78125rem;font-weight:600;display:inline-flex}.efp__foot[data-v-fd8c8918]{border-top:1px solid var(--surface-100);justify-content:space-between;align-items:center;padding-top:.625rem;display:flex}.efp__clear[data-v-fd8c8918]{color:var(--surface-500);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.78125rem;font-weight:600}.efp__clear[data-v-fd8c8918]:hover{color:var(--surface-900)}.event-table-container[data-v-fb2381ee]{flex-direction:column;gap:1rem;display:flex}.event-table__actions[data-v-fb2381ee]{justify-content:center;gap:.15rem;display:flex}.event-table__name[data-v-fb2381ee]{font-weight:600}.event-table__meta[data-v-fb2381ee]{color:var(--surface-500);margin-top:2px;font-size:.75rem}.event-table__count[data-v-fb2381ee]{color:var(--surface-600);font-size:.875rem}.event-table__status[data-v-fb2381ee]{border-radius:14px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.event-table__status--upcoming[data-v-fb2381ee]{color:#6366f1;background:#eef2ff}.event-table__status--live[data-v-fb2381ee]{color:#16a34a;background:#dcfce7}.event-table__status--past[data-v-fb2381ee]{background:var(--surface-100);color:var(--surface-500)}.event-custom-field-values[data-v-389dc04e]{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.event-custom-field-values__field[data-v-389dc04e]{flex-direction:column;gap:.25rem;display:flex}.event-custom-field-values__label[data-v-389dc04e]{font-size:.875rem;font-weight:500}.event-custom-field-values__input[data-v-389dc04e]{width:100%}.event-details-tab[data-v-90bd9f2c]{flex-direction:column;gap:1.5rem;padding:.25rem 0 .5rem;display:flex}.event-details-tab__field[data-v-90bd9f2c]{flex-direction:column;gap:.5rem;display:flex}.event-details-tab__label[data-v-90bd9f2c]{color:var(--surface-700);font-size:.875rem;font-weight:500}.event-details-tab__required[data-v-90bd9f2c]{color:var(--red-500);margin-left:.125rem}.event-details-tab__input[data-v-90bd9f2c]{width:100%}.event-details-tab__title-preview[data-v-90bd9f2c]{border-radius:var(--radius-md,6px);background:var(--surface-50,#f8fafc);border:1px solid var(--surface-100,#f1f5f9);align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.event-details-tab__title-preview-label[data-v-90bd9f2c]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-400,#94a3b8);white-space:nowrap;font-size:.6875rem;font-weight:700}.event-details-tab__title-preview-value[data-v-90bd9f2c]{color:var(--surface-700);font-size:.8125rem;font-weight:500}.event-details-tab__relation-field[data-v-90bd9f2c]{align-items:center;gap:.5rem;width:100%;display:flex}.event-details-tab__relation-field .event-details-tab__input[data-v-90bd9f2c]{flex:1}.apply-template-menu[data-v-116ea07e]{align-items:center;gap:.5rem;display:flex}.apply-template-menu__btn[data-v-116ea07e]{border:1px solid var(--surface-300,#cbd5e1);background:var(--surface-0,#fff);color:var(--surface-700,#334155);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.apply-template-menu__btn[data-v-116ea07e]:hover:not(:disabled){border-color:var(--color-primary-500,#6366f1);color:var(--color-primary-500,#6366f1);background:#f5f3ff}--disabled.apply-template-menu__btn[data-v-116ea07e],.apply-template-menu__btn[data-v-116ea07e]:disabled{opacity:.5;cursor:not-allowed}.apply-template-menu__icon[data-v-116ea07e]{font-size:.875rem}.apply-template-menu__caret[data-v-116ea07e]{margin-left:2px;font-size:.625rem}.apply-template-menu__spinner[data-v-116ea07e]{margin-left:2px;font-size:.75rem}.apply-template-menu__hint[data-v-116ea07e]{color:var(--surface-400,#94a3b8);font-size:.75rem;font-style:italic}.apply-template-menu__popover[data-v-116ea07e]{min-width:200px;max-width:280px;padding:4px 0}.apply-template-menu__empty[data-v-116ea07e]{color:var(--surface-400,#94a3b8);text-align:center;padding:10px 14px;font-size:.8125rem}.apply-template-menu__item[data-v-116ea07e]{cursor:pointer;align-items:center;gap:.5rem;padding:8px 14px;font-size:.8125rem;transition:background .1s;display:flex}.apply-template-menu__item[data-v-116ea07e]:hover{background:var(--surface-50,#f8fafc)}.apply-template-menu__item-icon[data-v-116ea07e]{color:var(--surface-400,#94a3b8);flex-shrink:0;font-size:.75rem}.apply-template-menu__item-name[data-v-116ea07e]{color:var(--surface-700,#334155);flex:1;font-weight:500}.satd-body[data-v-a584ab31]{padding-top:.5rem}.satd-field[data-v-a584ab31]{flex-direction:column;gap:.4rem;display:flex}.satd-label[data-v-a584ab31]{color:var(--p-text-color,#1f2937);font-size:.85rem;font-weight:600}.satd-required[data-v-a584ab31]{color:var(--p-red-500,#ef4444);margin-left:.15rem}.satd-input[data-v-a584ab31]{width:100%}.satd-error[data-v-a584ab31]{color:var(--p-red-500,#ef4444);font-size:.75rem}.outlets-tab[data-v-7a63f210]{flex-direction:column;gap:1rem;display:flex}.outlets-tab__apply-bar[data-v-7a63f210]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.outlets-tab__save-template-btn[data-v-7a63f210]{border:1px solid var(--surface-300,#cbd5e1);background:var(--surface-0,#fff);color:var(--surface-700,#334155);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.outlets-tab__save-template-btn[data-v-7a63f210]:hover:not(:disabled){border-color:var(--color-primary-500,#6366f1);color:var(--color-primary-500,#6366f1);background:#f5f3ff}.outlets-tab__save-template-btn[data-v-7a63f210]:disabled{opacity:.5;cursor:not-allowed}.outlets-tab__save-template-icon[data-v-7a63f210]{font-size:.875rem}.outlets-tab__stats[data-v-7a63f210]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200);border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.outlets-tab__retired-note[data-v-7a63f210]{color:var(--surface-500,#64748b);margin:-.5rem 0 0;font-size:.75rem}.outlets-tab__stat[data-v-7a63f210]{border-radius:6px;flex-direction:column;align-items:center;min-width:64px;padding:.25rem .75rem;display:flex}--assigned.outlets-tab__stat[data-v-7a63f210]{background:#eef2ff}--assigned.outlets-tab__stat .outlets-tab__stat-val[data-v-7a63f210],--assigned.outlets-tab__stat .outlets-tab__stat-icon[data-v-7a63f210]{color:#6366f1}--total.outlets-tab__stat[data-v-7a63f210]{background:#f0fdff}--total.outlets-tab__stat .outlets-tab__stat-val[data-v-7a63f210],--total.outlets-tab__stat .outlets-tab__stat-icon[data-v-7a63f210]{color:#0891b2}.outlets-tab__stat-icon[data-v-7a63f210]{margin-bottom:2px;font-size:.875rem}.outlets-tab__stat-val[data-v-7a63f210]{font-size:1.25rem;font-weight:700;line-height:1}.outlets-tab__stat-lbl[data-v-7a63f210]{text-transform:uppercase;letter-spacing:.4px;color:var(--surface-500);margin-top:1px;font-size:.6rem}.outlets-tab__progress-bar[data-v-7a63f210]{background:var(--surface-200);border-radius:99px;flex:1;max-width:260px;height:8px;overflow:hidden}.outlets-tab__progress-fill[data-v-7a63f210]{background:#6366f1;border-radius:99px;height:100%;transition:width .3s}.outlets-tab__filterbar[data-v-7a63f210]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.outlets-tab__level-filter[data-v-7a63f210],.outlets-tab__type-filter[data-v-7a63f210]{min-width:180px}.outlets-tab__filterbar-hint[data-v-7a63f210]{color:var(--surface-500);font-size:.75rem}.outlets-tab__loading[data-v-7a63f210],.outlets-tab__empty[data-v-7a63f210]{text-align:center;color:var(--surface-500);padding:2rem}.outlets-tab__groups[data-v-7a63f210]{border:1px solid var(--surface-200);border-radius:8px;flex-direction:column;gap:.625rem;min-height:20rem;max-height:calc(100vh - 22rem);padding:.375rem;display:flex;overflow-y:auto}.outlets-tab__stand[data-v-7a63f210]{border:1px solid var(--surface-200);background:var(--surface-0);border-radius:8px;flex-shrink:0;overflow:hidden}.outlets-tab__stand-head[data-v-7a63f210]{background:var(--surface-900,#0f172a);color:#fff;cursor:pointer;z-index:2;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;position:sticky;top:0}.outlets-tab__stand-checkbox[data-v-7a63f210]{border:1.5px solid var(--surface-400,#94a3b8);cursor:pointer;color:#fff;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;display:grid}:is(.outlets-tab__stand-checkbox[data-v-7a63f210]:has(.outlets-tab__cb-icon--checked),.outlets-tab__stand-checkbox[data-v-7a63f210]:has(.outlets-tab__cb-icon--mixed)){background:#6366f1;border-color:#6366f1}.outlets-tab__stand-name[data-v-7a63f210]{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;display:flex}.outlets-tab__stand-chevron[data-v-7a63f210]{color:var(--surface-400,#94a3b8);flex-shrink:0;font-size:.7rem}.outlets-tab__stand-label[data-v-7a63f210]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.outlets-tab__stand-count[data-v-7a63f210]{color:#cbd5e1;white-space:nowrap;flex-shrink:0;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.outlets-tab__visible-hint[data-v-7a63f210]{color:#93c5fd;font-size:.6875rem;font-weight:400}.outlets-tab__stand-search[data-v-7a63f210]{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;flex:0 230px;align-items:center;gap:.375rem;min-width:0;max-width:230px;padding:.25rem .5rem;display:flex}--active.outlets-tab__stand-search[data-v-7a63f210]{background:color-mix(in srgb, var(--color-primary-600) 30%, transparent);border-color:#60a5fa}.outlets-tab__stand-search-icon[data-v-7a63f210]{color:#94a3b8;flex-shrink:0;font-size:.7rem}.outlets-tab__stand-search-input[data-v-7a63f210]{color:#fff;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:.75rem}.outlets-tab__stand-search-input[data-v-7a63f210]::placeholder{color:#94a3b8}.outlets-tab__stand-search-clear[data-v-7a63f210]{cursor:pointer;color:#fff;background:#ffffff38;border:none;border-radius:99px;flex-shrink:0;place-items:center;width:15px;height:15px;padding:0;font-size:.7rem;line-height:1;display:grid}.outlets-tab__stand-clear[data-v-7a63f210]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.75rem}.outlets-tab__stand-clear[data-v-7a63f210]:hover{background:#ffffff1a}.outlets-tab__stand-filter-note[data-v-7a63f210]{background:var(--primary-soft,#eff6ff);border-bottom:1px solid var(--primary-border,#bfdbfe);color:var(--color-primary-700);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .875rem;font-size:.7rem;display:flex}.outlets-tab__stand-empty[data-v-7a63f210]{color:var(--surface-500);padding:.75rem 1rem;font-size:.8125rem}.outlets-tab__levels[data-v-7a63f210]{flex-direction:column;display:flex}.outlets-tab__level[data-v-7a63f210]{border-top:1px solid var(--surface-100)}.outlets-tab__level-head[data-v-7a63f210]{z-index:1;background:#f0fdff;border-bottom:1px solid #cffafe;align-items:center;gap:.5rem;padding:.35rem .875rem .35rem 1.75rem;display:flex;position:sticky;top:40px}--unassigned.outlets-tab__level-head[data-v-7a63f210]{background:var(--amber-bg,#fffbeb);border-bottom-color:var(--amber-border,#fde68a)}.outlets-tab__level-checkbox[data-v-7a63f210]{border:1.5px solid var(--surface-300);background:var(--surface-0);cursor:pointer;color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:9px;display:grid}:is(.outlets-tab__level-checkbox[data-v-7a63f210]:has(.outlets-tab__cb-icon--checked),.outlets-tab__level-checkbox[data-v-7a63f210]:has(.outlets-tab__cb-icon--mixed)){background:#0891b2;border-color:#0891b2}.outlets-tab__level-name[data-v-7a63f210]{color:#0e7490;text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;font-weight:700;overflow:hidden}--unassigned.outlets-tab__level-name[data-v-7a63f210]{color:var(--amber-text,#92400e)}.outlets-tab__level-count[data-v-7a63f210]{color:var(--surface-500);white-space:nowrap;flex-shrink:0;font-size:.6875rem}.outlets-tab__outlet-rows[data-v-7a63f210]{flex-direction:column;display:flex}.outlets-tab__outlet-row[data-v-7a63f210]{cursor:pointer;border-bottom:1px solid var(--surface-100);align-items:center;gap:.625rem;padding:.4rem .875rem .4rem 2.75rem;font-size:.8125rem;display:flex}.outlets-tab__outlet-row[data-v-7a63f210]:hover{background:var(--surface-50)}--sel.outlets-tab__outlet-row[data-v-7a63f210]{background:#eef2ff}.outlets-tab__outlet-cb[data-v-7a63f210]{cursor:pointer;accent-color:#6366f1;flex-shrink:0;width:14px;height:14px}.outlets-tab__outlet-name[data-v-7a63f210]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.outlets-tab__tags[data-v-7a63f210]{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.outlets-tab__tag[data-v-7a63f210]{background:var(--surface-100);color:var(--surface-600);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.6875rem}.outlets-tab__tag--retired[data-v-7a63f210]{background:var(--surface-200);color:var(--surface-700);font-weight:600}.outlets-tab__hidden-note[data-v-7a63f210]{color:var(--surface-500);background:var(--surface-50);border-top:1px dashed var(--surface-200);padding:.45rem .875rem;font-size:.72rem}.no-staff-container[data-v-1ab9d199]{justify-content:center;align-items:center;height:100%;padding:48px 24px;display:flex}.no-staff-empty[data-v-1ab9d199]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.no-staff-empty__icon[data-v-1ab9d199]{color:var(--surface-300,#cbd5e1);font-size:2.5rem}.no-staff-empty__description[data-v-1ab9d199]{color:var(--surface-500,#6b7280);margin:0;font-size:.875rem}.staff-tab[data-v-1ab9d199]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.staff-tab-loading-overlay[data-v-1ab9d199]{z-index:10;background:color-mix(in srgb, var(--color-bg-elevated,#fff) 70%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.staff-unavailable-tag[data-v-1ab9d199]{text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;background:#f1f5f9;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.apply-bar[data-v-1ab9d199]{background:var(--color-bg-elevated,#fff);border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:10px 24px;display:flex}.save-template-btn[data-v-1ab9d199]{border:1px solid var(--surface-300,#cbd5e1);background:var(--color-bg-elevated,#fff);color:var(--color-text-primary,#334155);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.save-template-btn[data-v-1ab9d199]:hover:not(:disabled){border-color:var(--color-primary-500,#6366f1);color:var(--color-primary-500,#6366f1);background:#f5f3ff}.save-template-btn[data-v-1ab9d199]:disabled{opacity:.5;cursor:not-allowed}.summary-bar[data-v-1ab9d199]{background:var(--color-bg-elevated,#fff);border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:24px;padding:16px 24px;display:flex}.summary-item[data-v-1ab9d199]{align-items:center;gap:8px;display:flex}.status-dot[data-v-1ab9d199]{border-radius:50%;width:8px;height:8px}.summary-text[data-v-1ab9d199]{color:#64748b;font-size:13px}.summary-text strong[data-v-1ab9d199]{color:#1e293b;font-weight:600}.progress-bar-container[data-v-1ab9d199]{background:#e5e7eb;border-radius:3px;width:200px;height:6px;overflow:hidden}.progress-bar-fill[data-v-1ab9d199]{border-radius:3px;height:100%;transition:width .4s}.content-layout[data-v-1ab9d199]{flex:1;min-height:0;display:flex;overflow:hidden}.zones-panel[data-v-1ab9d199]{flex-direction:column;flex:60%;padding:20px 16px 20px 24px;display:flex;overflow-y:auto}.zones-header[data-v-1ab9d199]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.zones-title[data-v-1ab9d199]{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.zones-filters[data-v-1ab9d199]{gap:8px;display:flex}.zones-list[data-v-1ab9d199]{flex-direction:column;gap:8px;display:flex}.zone-card[data-v-1ab9d199]{background:var(--color-bg-elevated,#fff);border:1.5px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden}.zone-card[data-v-1ab9d199]:hover{border-color:#cbd5e1}.zone-card--drop-target[data-v-1ab9d199]{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-500) 10%, transparent);background:#f0f9ff}.zone-card--inactive[data-v-1ab9d199]{opacity:.6;cursor:pointer}.zone-header[data-v-1ab9d199]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.progress-ring[data-v-1ab9d199]{flex-shrink:0;width:36px;height:36px;position:relative}.progress-ring-circle[data-v-1ab9d199]{transition:stroke-dasharray .4s}.progress-ring-text[data-v-1ab9d199]{justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.zone-info[data-v-1ab9d199]{flex:1;min-width:0}.zone-name[data-v-1ab9d199]{color:#1e293b;margin-bottom:2px;font-size:14px;font-weight:600}.zone-badges[data-v-1ab9d199]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zone-badge[data-v-1ab9d199]{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600}.stacked-avatars[data-v-1ab9d199]{margin-right:8px;display:flex}.avatar-stack[data-v-1ab9d199]{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:flex;position:relative}.avatar-stack--more[data-v-1ab9d199]{color:#64748b;background:#e2e8f0}.expand-icon[data-v-1ab9d199]{color:#94a3b8;flex-shrink:0;transition:transform .2s}.expand-icon--expanded[data-v-1ab9d199]{transform:rotate(180deg)}.zone-content[data-v-1ab9d199]{border-top:1px solid #f1f5f9;padding:12px 16px 14px}.assigned-staff-list[data-v-1ab9d199]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.staff-badge[data-v-1ab9d199]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:11px;transition:all .15s;display:inline-flex}.staff-avatar[data-v-1ab9d199]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:flex}.staff-name[data-v-1ab9d199]{font-weight:500}.remove-btn[data-v-1ab9d199]{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0 0 0 2px;font-size:14px;line-height:1;display:flex}.remove-btn[data-v-1ab9d199]:hover{color:#ef4444}.empty-zone[data-v-1ab9d199]{text-align:center;color:#94a3b8;background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:8px;margin-bottom:10px;padding:14px;font-size:12px}.add-staff-btn[data-v-1ab9d199]{background:var(--color-bg-elevated,#fff);color:#64748b;cursor:pointer;border:1.5px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.add-staff-btn[data-v-1ab9d199]:hover{border-color:var(--color-primary-500);color:var(--color-primary-500);background:#f0f9ff}.add-icon[data-v-1ab9d199]{font-size:16px;line-height:1}.inactive-zones[data-v-1ab9d199]{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.inactive-header[data-v-1ab9d199]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.staff-panel[data-v-1ab9d199]{background:var(--color-bg-elevated,#fff);border-left:1px solid #e5e7eb;flex-direction:column;flex:0 0 300px;display:flex;overflow:hidden}.staff-header[data-v-1ab9d199]{border-bottom:1px solid #f1f5f9;padding:16px}.staff-title[data-v-1ab9d199]{color:#1e293b;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.quick-assign-label[data-v-1ab9d199]{color:var(--color-primary-500);align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.quick-assign-close[data-v-1ab9d199]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:12px}.quick-assign-close[data-v-1ab9d199]:hover{color:#ef4444}.staff-filters[data-v-1ab9d199]{padding:0 16px 12px}.staff-list[data-v-1ab9d199]{flex:1;padding:0 16px 16px;overflow-y:auto}.staff-item[data-v-1ab9d199]{cursor:grab;background:var(--color-bg-elevated,#fff);border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 12px;transition:all .15s;display:flex}.staff-item[data-v-1ab9d199]:hover{background:#f8fafc;border-color:#e2e8f0}.staff-item--assigned[data-v-1ab9d199]{background:#f0f9ff;border-color:#bfdbfe}.staff-item--assigned[data-v-1ab9d199]:hover{background:#e0f2fe;border-color:#93c5fd}.staff-item .staff-avatar[data-v-1ab9d199]{width:32px;height:32px;font-size:11px}.staff-details[data-v-1ab9d199]{flex:1;min-width:0}.staff-details .staff-name[data-v-1ab9d199]{color:#1e293b;font-size:13px;font-weight:500}.staff-meta[data-v-1ab9d199]{color:#94a3b8;font-size:11px}.staff-assigned[data-v-1ab9d199]{color:#10b981}.drag-icon[data-v-1ab9d199]{color:#cbd5e1;flex-shrink:0}.save-section[data-v-1ab9d199]{background:var(--color-bg-elevated,#fff);border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex}.contractors-tab[data-v-8094c84d]{flex-direction:column;gap:1rem;height:100%;display:flex}.contractors-tab__header[data-v-8094c84d]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contractors-tab__title[data-v-8094c84d]{color:var(--surface-900,#0f172a);margin:0;font-size:1rem;font-weight:600}.contractors-tab__subtitle[data-v-8094c84d]{color:var(--surface-500,#6b7280);margin:2px 0 0;font-size:.75rem}.contractors-tab__count[data-v-8094c84d]{color:var(--color-primary-600,#4f46e5);background:var(--surface-50,#f5f3ff);border-radius:9999px;flex-shrink:0;padding:4px 12px;font-size:.8125rem;font-weight:600}.contractors-tab__filters[data-v-8094c84d]{flex-wrap:wrap;gap:.5rem;display:flex}.contractors-tab__chip[data-v-8094c84d]{cursor:pointer;transition:all .15s}.contractors-tab__chip--active[data-v-8094c84d]{background:var(--color-primary-500,#6366f1);color:#fff}.contractors-tab__loading[data-v-8094c84d],.contractors-tab__empty[data-v-8094c84d]{color:var(--surface-400,#94a3b8);justify-content:center;align-items:center;padding:2rem;font-size:.8125rem;display:flex}.contractors-tab__list[data-v-8094c84d]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.contractor-row[data-v-8094c84d]{border:1px solid var(--surface-100,#f1f5f9);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:flex}.contractor-row[data-v-8094c84d]:hover{background:var(--surface-50,#f8fafc)}.contractor-row[data-v-8094c84d]:focus-visible{outline:2px solid var(--color-primary-400,#818cf8);outline-offset:1px}.contractor-row--selected[data-v-8094c84d]{background:var(--surface-50,#eef4ff);border-color:var(--color-primary-300,#c7dafc)}.contractor-row__avatar[data-v-8094c84d]{background:var(--color-primary-500,#6366f1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.contractor-row__info[data-v-8094c84d]{flex-direction:column;flex:1;min-width:0;display:flex}.contractor-row__name[data-v-8094c84d]{color:var(--surface-900,#111827);font-size:.875rem;font-weight:600}.contractor-row__company[data-v-8094c84d]{color:var(--surface-500,#6b7280);font-size:.75rem}.contractor-row__tick[data-v-8094c84d]{color:var(--color-primary-600,#4f46e5);flex-shrink:0;font-weight:700}.apt[data-v-53dcbc12]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.apt__loading[data-v-53dcbc12]{text-align:center;color:var(--surface-500);padding:2rem}.apt__tools[data-v-53dcbc12]{justify-content:flex-end;gap:.5rem;display:flex}.apt__save-template-btn[data-v-53dcbc12]{border:1px solid var(--color-primary-600);color:var(--color-primary-600);background:var(--brand-light,#eff6ff);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:7px 13px;font-size:.8125rem;font-weight:600;display:inline-flex}.apt__save-template-btn[data-v-53dcbc12]:disabled{opacity:.5;cursor:not-allowed}.apt__bulk[data-v-53dcbc12]{border:1px solid var(--surface-200);background:var(--surface-0);border-radius:10px;padding:.875rem 1rem}.apt__bulk-title[data-v-53dcbc12]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-500);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.apt__bulk-grid[data-v-53dcbc12]{flex-direction:column;gap:.625rem;display:flex}.apt__bulk-row[data-v-53dcbc12]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.apt__bulk-pick[data-v-53dcbc12]{flex:1;min-width:220px}.apt__bulk-btn[data-v-53dcbc12]{border:1px solid var(--color-primary-600);color:var(--color-primary-600);background:var(--brand-light,#eff6ff);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:.8125rem;font-weight:600}.apt__empty[data-v-53dcbc12],.apt__no-types[data-v-53dcbc12]{text-align:center;color:var(--surface-500);border:1px dashed var(--surface-300);border-radius:8px;padding:1.25rem;font-size:.8125rem}.apt__no-types[data-v-53dcbc12]{margin:.75rem}.apt__cards[data-v-53dcbc12]{flex-direction:column;gap:.875rem;display:flex}.apt__card[data-v-53dcbc12]{border:1.5px solid var(--card-border);background:var(--surface-0);border-radius:10px;overflow:hidden}.apt__card-head[data-v-53dcbc12]{border-bottom:1px solid var(--surface-100);background:var(--surface-50);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.apt__card-badge[data-v-53dcbc12]{color:#fff;background:var(--card-badge);border-radius:999px;padding:3px 11px;font-size:.8125rem;font-weight:700}.apt__card-meta[data-v-53dcbc12]{color:var(--surface-400);margin-left:auto;font-size:.75rem}.apt__type-row[data-v-53dcbc12]{border-bottom:1px solid var(--surface-100);grid-template-columns:110px 1fr;align-items:start;gap:.875rem;padding:.875rem 1rem;display:grid}.apt__type-row[data-v-53dcbc12]:last-child{border-bottom:none}.apt__type-chip[data-v-53dcbc12]{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:4px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.apt__cell[data-v-53dcbc12]{flex-direction:column;gap:.625rem;display:flex}.apt__seg[data-v-53dcbc12]{border:1px solid var(--surface-300);border-radius:7px;width:fit-content;display:inline-flex;overflow:hidden}.apt__seg-btn[data-v-53dcbc12]{background:var(--surface-0);color:var(--surface-500);cursor:pointer;border:none;align-items:center;gap:.375rem;padding:7px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.apt__seg-btn+.apt__seg-btn[data-v-53dcbc12]{border-left:1px solid var(--surface-300)}.apt__seg-btn--auto[data-v-53dcbc12]{color:#0891b2;background:#ecfeff}.apt__seg-btn--review[data-v-53dcbc12]{color:#7c3aed;background:#f5f3ff}.apt__approver-area[data-v-53dcbc12]{flex-direction:column;gap:.5rem;display:flex}.apt__multiselect[data-v-53dcbc12]{width:100%;max-width:440px}.apt__no-approvers[data-v-53dcbc12]{color:var(--surface-500);margin:0;font-size:.8125rem}.apt__autosend[data-v-53dcbc12]{color:var(--surface-600);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.event-editor__header[data-v-5a062535]{align-items:center;gap:.75rem;display:flex}.event-editor__title[data-v-5a062535]{font-size:1.0625rem;font-weight:700}.event-editor__body[data-v-5a062535]{height:100%;display:flex;overflow:hidden}.event-editor__rail[data-v-5a062535]{background:var(--surface-0,#fff);border-right:1px solid var(--surface-200,#e2e8f0);flex-direction:column;flex-shrink:0;gap:.25rem;width:220px;padding:1.25rem .875rem;display:flex}.event-editor__step[data-v-5a062535]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;transition:background .15s;display:flex}.event-editor__step[data-v-5a062535]:hover{background:var(--surface-50,#f8fafc)}--active.event-editor__step[data-v-5a062535]{background:var(--step-bg,#eef2ff);border-color:color-mix(in srgb, var(--step-color,#6366f1) 30%, transparent)}.event-editor__step-num[data-v-5a062535]{background:var(--surface-100,#f1f5f9);width:28px;height:28px;color:var(--surface-500,#64748b);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;transition:all .15s;display:grid}--active.event-editor__step-num[data-v-5a062535]{background:var(--step-color,#6366f1);color:#fff;font-size:.875rem}.event-editor__step-text[data-v-5a062535]{flex-direction:column;gap:2px;display:flex}.event-editor__step-label[data-v-5a062535]{color:var(--surface-700,#334155);font-size:.875rem;font-weight:600}.event-editor__step--active .event-editor__step-label[data-v-5a062535]{color:var(--step-color,#6366f1)}.event-editor__step-sub[data-v-5a062535]{color:var(--surface-500,#64748b);font-size:.6875rem}.event-editor__pane[data-v-5a062535]{flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.event-management__search[data-v-eb49b2bd]{min-width:240px}.event-management__status-select[data-v-eb49b2bd]{min-width:160px}.cfe[data-v-1a95a63b]{border:1px solid var(--p-content-border-color,#e6eaf0);background:var(--p-content-background,#fff);border-radius:14px;flex-wrap:wrap;gap:0;margin-top:1rem;display:flex;overflow:hidden}.cfe__aside[data-v-1a95a63b]{border-right:1px solid var(--p-content-border-color,#e6eaf0);background:linear-gradient(#f7f9ff,#f2f5fc);border-bottom:1px solid #0000;flex:230px;min-width:220px;padding:1.25rem 1.25rem 1.35rem}.cfe__aside-icon[data-v-1a95a63b]{background:var(--p-primary-color,#2f5bea);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.85rem;display:flex;box-shadow:0 6px 16px -6px #2f5bea99}.cfe__aside-title[data-v-1a95a63b]{margin:0 0 .5rem;font-size:.95rem;font-weight:650}.cfe__aside-text[data-v-1a95a63b]{color:var(--p-text-muted-color,#667085);margin:0 0 .85rem;font-size:.8125rem;line-height:1.5}.cfe__aside-text strong[data-v-1a95a63b]{color:#334155;font-weight:600}.cfe__example[data-v-1a95a63b]{background:var(--color-bg-elevated,#fff);border:1px solid var(--p-content-border-color,#e6eaf0);border-radius:10px;padding:.75rem .8rem}.cfe__example-label[data-v-1a95a63b]{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color,#667085);margin-bottom:.45rem;font-size:.65rem;font-weight:700;display:block}.cfe__chip[data-v-1a95a63b]{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;margin:0 5px 5px 0;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.cfe__chip strong[data-v-1a95a63b]{color:var(--p-primary-color,#2f5bea)}.cfe__example-out[data-v-1a95a63b]{color:var(--p-text-muted-color,#667085);margin-top:.35rem;font-size:.75rem;display:block}.cfe__main[data-v-1a95a63b]{flex:2 380px;min-width:300px;padding:1.15rem 1.25rem 1.1rem}.cfe__head[data-v-1a95a63b]{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.cfe__title[data-v-1a95a63b]{margin:0;font-size:1.0625rem;font-weight:650}.cfe__meta[data-v-1a95a63b]{color:var(--p-text-muted-color,#667085);font-size:.78rem}.cfe__empty[data-v-1a95a63b]{color:var(--p-text-muted-color,#6b7280);margin:0;font-size:.875rem}.cfe__row[data-v-1a95a63b]{grid-template-columns:minmax(0,1fr) 168px 92px 92px 108px;align-items:center;gap:.75rem;padding:.625rem .125rem;display:grid}.cfe__row[data-v-1a95a63b]:not(.cfe__row--head){border-top:1px solid var(--p-content-border-color,#eef0f4)}.cfe__row--head[data-v-1a95a63b]{letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color,#667085);padding-top:0;padding-bottom:.6rem;font-size:.6875rem;font-weight:700}.cfe__c[data-v-1a95a63b]{text-align:center;justify-content:center;display:flex}.cfe__field[data-v-1a95a63b]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cfe__name[data-v-1a95a63b]{width:100%}.cfe__seg[data-v-1a95a63b]{border:1px solid var(--p-content-border-color,#cdd5e0);background:#f1f4f9;border-radius:9px;width:100%;padding:3px;display:inline-flex}.cfe__seg-btn[data-v-1a95a63b]{height:32px;font:inherit;color:var(--p-text-muted-color,#667085);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;font-size:.8125rem;font-weight:600;transition:all .12s}.cfe__seg-btn.is-on[data-v-1a95a63b]{background:var(--color-bg-elevated,#fff);color:var(--p-primary-color,#2f5bea);box-shadow:0 1px 2px #1018281f}.cfe__row-actions[data-v-1a95a63b]{justify-content:flex-end;align-items:center;gap:.125rem;display:inline-flex}.cfe__error[data-v-1a95a63b]{color:var(--p-red-500,#ef4444)}.cfe__foot[data-v-1a95a63b]{border-top:1px solid var(--p-content-border-color,#eef0f4);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.9rem;display:flex}.cfe__count[data-v-1a95a63b]{color:var(--p-text-muted-color,#667085);font-size:.78rem}.setup-activity-feed[data-v-7fa0a420]{position:relative}.setup-activity-feed--loading .setup-activity-feed__table[data-v-7fa0a420]{opacity:.5}.setup-activity-feed__loading-indicator[data-v-7fa0a420]{color:var(--surface-500);z-index:1;font-size:12px;position:absolute;top:8px;right:18px}.setup-activity-feed__table[data-v-7fa0a420]{border-collapse:collapse;width:100%;font-size:13px}.setup-activity-feed__table thead th[data-v-7fa0a420]{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--surface-600);background:var(--surface-50);border-bottom:1px solid var(--surface-200);padding:10px 18px;font-size:12px;font-weight:700}.setup-activity-feed__th-when[data-v-7fa0a420]{text-align:right}.setup-activity-feed__row td[data-v-7fa0a420]{border-bottom:1px solid var(--surface-100);vertical-align:top;padding:12px 18px}.setup-activity-feed__row:nth-child(2n) td[data-v-7fa0a420]{background:var(--surface-50)}.setup-activity-feed__action-row[data-v-7fa0a420]{align-items:center;display:flex}.setup-activity-feed__dot[data-v-7fa0a420]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.setup-activity-feed__dot--created[data-v-7fa0a420]{background:var(--color-success-500)}.setup-activity-feed__dot--updated[data-v-7fa0a420]{background:var(--color-primary-500)}.setup-activity-feed__dot--deleted[data-v-7fa0a420],.setup-activity-feed__dot--purged[data-v-7fa0a420]{background:var(--color-error-500)}.setup-activity-feed__dot--restored[data-v-7fa0a420]{background:var(--color-warning-500)}.setup-activity-feed__dot--neutral[data-v-7fa0a420]{background:var(--surface-400)}.setup-activity-feed__module[data-v-7fa0a420]{color:var(--surface-700);font-size:12px;font-weight:600}.setup-activity-feed__name[data-v-7fa0a420]{color:var(--surface-900);font-weight:500}.setup-activity-feed__action[data-v-7fa0a420]{color:var(--surface-500);text-transform:capitalize;font-size:12px}.setup-activity-feed__tag[data-v-7fa0a420]{background:var(--surface-100);color:var(--surface-600);text-transform:none;border-radius:999px;margin-top:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.setup-activity-feed__changes-toggle[data-v-7fa0a420]{color:var(--color-primary-600);text-transform:none;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:600;display:block}.setup-activity-feed__changes-toggle[data-v-7fa0a420]:hover{text-decoration:underline}.setup-activity-feed__diff[data-v-7fa0a420]{border:1px solid var(--surface-200);background:var(--surface-50);text-transform:none;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px}.setup-activity-feed__diff-row+.setup-activity-feed__diff-row[data-v-7fa0a420]{margin-top:4px}.setup-activity-feed__diff-label[data-v-7fa0a420]{color:var(--surface-600);margin-right:4px;font-weight:600}.setup-activity-feed__diff del[data-v-7fa0a420]{color:var(--color-error-700);background:var(--color-error-50);border-radius:4px;margin-right:4px;padding:0 4px;text-decoration:none}.setup-activity-feed__diff ins[data-v-7fa0a420]{color:var(--color-success-700);background:var(--color-success-50);border-radius:4px;padding:0 4px;text-decoration:none}.setup-activity-feed__actor[data-v-7fa0a420]{color:var(--surface-900);font-size:12px;font-weight:500}.setup-activity-feed__time[data-v-7fa0a420]{color:var(--surface-500);text-align:right;white-space:nowrap;font-size:12px}.setup-activity-feed__empty[data-v-7fa0a420]{color:var(--surface-500);text-align:center;padding:24px 18px;font-size:13px}.lvie-activity-action-filter[data-v-37b9a4ac]{min-width:10rem;height:2.75rem}.activity-filters[data-v-efcaeec0]{justify-content:flex-end;margin-bottom:12px;display:flex}.activity-loading[data-v-efcaeec0],.activity-error[data-v-efcaeec0]{color:var(--surface-500);text-align:center;padding:24px}.activity-filters[data-v-e3caa36c]{justify-content:flex-end;margin-bottom:12px;display:flex}.activity-loading[data-v-e3caa36c],.activity-error[data-v-e3caa36c]{color:var(--surface-500);text-align:center;padding:24px}.stat-card[data-v-93d7bf8f]{background:var(--surface-0,#fff);border:1px solid var(--surface-100,#e5e7eb);border-radius:10px;padding:18px}.stat-card__label[data-v-93d7bf8f]{color:var(--surface-500,#6b7280);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.stat-card__value[data-v-93d7bf8f]{margin-top:6px;font-size:30px;font-weight:700}.stat-card__empty[data-v-93d7bf8f]{color:var(--surface-500,#6b7280);margin-top:6px;font-size:13px}.stat-card__value--warning[data-v-93d7bf8f]{color:var(--color-warning-500,#f59e0b)}.stat-card__value--danger[data-v-93d7bf8f]{color:var(--color-danger-500,#ef4444)}.activity-feed__row[data-v-27f21931]{border-bottom:1px solid var(--surface-100,#e5e7eb);align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.activity-feed__row[data-v-27f21931]:last-child{border-bottom:none}.activity-feed__dot[data-v-27f21931]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.activity-feed__dot--order[data-v-27f21931]{background:var(--color-primary-500)}.activity-feed__dot--transfer[data-v-27f21931]{background:var(--color-warning-500,#f59e0b)}.activity-feed__dot--wastage[data-v-27f21931]{background:var(--color-danger-500,#ef4444)}.activity-feed__tag[data-v-27f21931]{font-size:12px;font-weight:600}.activity-feed__route[data-v-27f21931]{color:var(--surface-700,#374151);font-size:12px}.activity-feed__count[data-v-27f21931]{color:var(--surface-500,#6b7280);font-size:12px}.activity-feed__actor[data-v-27f21931]{color:var(--surface-900,#111827);margin-left:auto;font-size:12px;font-weight:500}.activity-feed__time[data-v-27f21931]{color:var(--surface-500,#6b7280);text-align:right;min-width:62px;font-size:12px}.activity-feed__empty[data-v-27f21931]{color:var(--surface-500,#6b7280);text-align:center;padding:24px 18px;font-size:13px}.nesp-body[data-v-1ae1db43]{flex-direction:column;gap:8px;padding:16px;display:flex}.nesp-loading[data-v-1ae1db43]{color:var(--surface-400,#9ca3af);text-align:center;padding:24px 0;font-size:13px}.nesp-select-all[data-v-1ae1db43]{border-bottom:1px solid var(--surface-100,#e5e7eb);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.nesp-count-badge[data-v-1ae1db43]{color:var(--color-primary-500);font-size:12px;font-weight:600}.nesp-zones[data-v-1ae1db43]{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.nesp-zone-head[data-v-1ae1db43]{background:var(--surface-50,#f9fafb);border:1px solid var(--surface-100,#e5e7eb);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.nesp-zone-name[data-v-1ae1db43]{flex:1}.nesp-zone-count[data-v-1ae1db43]{color:var(--surface-600,#6b7280);background:var(--surface-100,#f3f4f6);border-radius:10px;padding:2px 8px;font-size:11px}.nesp-zone-chev[data-v-1ae1db43]{color:var(--surface-400,#9ca3af);font-size:12px;transition:transform .15s}.nesp-zone-chev--collapsed[data-v-1ae1db43]{transform:rotate(-90deg)}.nesp-avatar[data-v-1ae1db43]{background:var(--color-primary-100,#e0e7ff);width:26px;height:26px;color:var(--color-primary-600,#4338ca);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.nesp-staff-list[data-v-1ae1db43]{flex-direction:column;gap:6px;padding:6px 0 2px 20px;display:flex}.nesp-check-label[data-v-1ae1db43]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.nesp-empty[data-v-1ae1db43]{color:var(--surface-400,#9ca3af);font-size:13px;font-style:italic}.nesp-label[data-v-1ae1db43]{color:var(--surface-600,#6b7280);font-size:13px;font-weight:600}.nesp-label--mt[data-v-1ae1db43]{margin-top:12px}.nesp-textarea[data-v-1ae1db43]{width:100%}.nesp-char-count[data-v-1ae1db43]{color:var(--surface-400,#9ca3af);text-align:right;font-size:12px}.nesp-char-count--warn[data-v-1ae1db43]{color:var(--color-danger-500,#ef4444)}.btn[data-v-ea32c41a]{cursor:pointer;border:1px solid var(--surface-200,#e5e7eb);border-radius:6px;padding:7px 16px;font-size:14px;font-weight:500}.btn--primary[data-v-ea32c41a]{background:var(--color-primary-500);color:#fff;border-color:#0000}.btn--primary[data-v-ea32c41a]:hover{background:var(--color-primary-600)}.btn--secondary[data-v-ea32c41a]{background:var(--surface-0,#fff);color:var(--surface-700,#374151);border-color:var(--surface-300,#d1d5db)}.btn--secondary[data-v-ea32c41a]:hover{background:var(--surface-50,#f9fafb)}.overview-stats[data-v-ea32c41a]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.overview-activity[data-v-ea32c41a]{background:var(--surface-0,#fff);border:1px solid var(--surface-100,#e5e7eb);border-radius:10px}.overview-activity__head[data-v-ea32c41a]{align-items:center;margin-bottom:0;padding:16px 18px 0;display:flex}.overview-activity__head h2[data-v-ea32c41a]{flex:1;margin:0;font-size:15px;font-weight:600}.live[data-v-ea32c41a]{color:var(--color-success-500,#22c55e);font-size:12px}.view-all[data-v-ea32c41a]{color:var(--color-primary-500);font-size:13px;text-decoration:none}.view-all[data-v-ea32c41a]:hover{text-decoration:underline}.ms-col-filter[data-v-36d3f881]{align-items:center;margin-left:6px;display:inline-flex;position:relative}.ms-col-filter__trigger[data-v-36d3f881]{width:22px;height:22px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.ms-col-filter__trigger[data-v-36d3f881]:hover{background:var(--color-bg-elevated,#fff);color:var(--color-text-primary,#111827);border-color:#d1d5db}.ms-col-filter__trigger--active[data-v-36d3f881]{color:#b3411c;background:#fbe7dd;border-color:#b3411c}.ms-col-filter__badge[data-v-36d3f881]{color:#fff;background:#b3411c;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.ms-col-filter__panel[data-v-36d3f881]{background:var(--color-bg-elevated,#fff);text-transform:none;letter-spacing:0;border:1px solid #e5e7eb;border-radius:12px;width:260px;font-weight:400;overflow:hidden;box-shadow:0 18px 48px -12px #14110d33,0 4px 12px -4px #14110d14}.ms-col-filter__head[data-v-36d3f881]{background:#faf7f1;border-bottom:1px solid #e5e7eb;padding:12px 16px 10px}.ms-col-filter__title[data-v-36d3f881]{color:#111827;font-size:14px;font-weight:600}.ms-col-filter__list[data-v-36d3f881]{max-height:260px;padding:6px 0;overflow-y:auto}.ms-col-filter__option[data-v-36d3f881]{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 16px;transition:background .12s;display:flex}.ms-col-filter__option[data-v-36d3f881]:hover{background:#faf7f1}.ms-col-filter__option--selected[data-v-36d3f881]{background:#fbe7dd}.ms-col-filter__check[data-v-36d3f881]{color:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:inline-flex}.ms-col-filter__option--selected .ms-col-filter__check[data-v-36d3f881]{background:#b3411c;border-color:#b3411c}.ms-col-filter__label[data-v-36d3f881]{color:#111827;flex:1;font-size:13.5px}.ms-col-filter__count[data-v-36d3f881]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.ms-col-filter__option--selected .ms-col-filter__count[data-v-36d3f881]{color:#b3411c;font-weight:600}.ms-col-filter__empty[data-v-36d3f881]{color:#9ca3af;text-align:center;padding:14px 16px;font-size:13px}.ms-col-filter__foot[data-v-36d3f881]{background:#faf7f1;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ms-col-filter__clear[data-v-36d3f881]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:12.5px}.ms-col-filter__clear[data-v-36d3f881]:hover{color:#111827;background:#14110d0d}.ms-col-filter__clear[data-v-36d3f881]:disabled{opacity:.4;cursor:not-allowed}.ms-col-filter__done[data-v-36d3f881]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .15s}.ms-col-filter__done[data-v-36d3f881]:hover{background:#b3411c}.system-entered-badge[data-v-8d225b49]{align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.status--entered[data-v-8d225b49]{color:var(--success)}.status--no-stock[data-v-8d225b49]{color:var(--danger,#dc2626)}.status--not-in-cc[data-v-8d225b49]{color:var(--warning,#d97706)}.lvie-datatable-toolbar[data-v-0441c339]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.lvie-datatable-chips[data-v-0441c339]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip[data-v-0441c339]{border:1px solid var(--surface-200,#e5e7eb);cursor:pointer;color:var(--surface-700,#374151);background:var(--surface-0,#fff);white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.filter-chip.active[data-v-0441c339]{background:var(--p-primary-color);color:#fff;border-color:var(--p-primary-color)}.chip-count[data-v-0441c339]{text-align:center;background:#0000001f;border-radius:10px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.filter-chip.active .chip-count[data-v-0441c339]{background:#ffffff40}.fulfilment-pipe[data-v-0441c339]{background:var(--surface-300,#cbd5e1);align-self:stretch;width:1px;margin:.125rem .25rem}.fulfilment-dropdown[data-v-0441c339]{position:relative}.fulfilment-trigger[data-v-0441c339]{background:var(--surface-0,#fff);border:1px solid var(--surface-200,#e5e7eb);color:var(--surface-700,#374151)}.fulfilment-trigger.active[data-v-0441c339]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.fulfilment-trigger.disabled[data-v-0441c339]{opacity:.5;cursor:not-allowed}.dropdown-caret[data-v-0441c339]{margin-left:.125rem;font-size:.625rem}.fulfilment-menu[data-v-0441c339]{background:var(--surface-0,#fff);border:1px solid var(--surface-200,#e5e7eb);z-index:50;border-radius:.5rem;width:14rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 10px 25px #00000014}.fulfilment-menu-head[data-v-0441c339]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-400,#9ca3af);padding:.375rem .5rem;font-size:.625rem;font-weight:700}.fulfilment-menu-item[data-v-0441c339]{width:100%;color:var(--surface-700,#374151);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem;font-size:.875rem;display:flex}.fulfilment-menu-item[data-v-0441c339]:hover{background:var(--surface-50,#f9fafb)}.fulfilment-menu-item.selected[data-v-0441c339]{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:600}.fulfilment-menu-count[data-v-0441c339]{color:var(--surface-500,#6b7280);font-size:.75rem}.fulfilment-menu-item.selected .fulfilment-menu-count[data-v-0441c339]{color:var(--color-primary-700)}.ot-id-cell[data-v-0441c339]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ot-actions-cell[data-v-0441c339]{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.ot-actions-buttons[data-v-0441c339]{align-items:center;gap:.15rem;display:flex}.ot-system-badges[data-v-0441c339]{align-items:center;gap:.25rem;display:flex}[data-v-0441c339] .p-datatable-thead>tr>th{font-weight:700}.ot-col-header[data-v-0441c339]{align-items:center;gap:4px;font-weight:700;display:inline-flex}[data-v-0441c339] .p-paginator{background:0 0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 0;display:flex}[data-v-0441c339] .p-paginator-current{color:var(--surface-600,#4b5563);margin:0 .5rem 0 .25rem;font-size:.8125rem}[data-v-0441c339] .p-paginator-rpp-dropdown{margin-left:.75rem}[data-v-0441c339] .p-paginator-rpp-dropdown .p-select{border:1px solid var(--surface-200,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--surface-0,#fff);min-width:72px;height:32px;box-shadow:none}[data-v-0441c339] .p-paginator-rpp-dropdown .p-select-label{color:var(--surface-800,#1f2937);padding:0 .5rem;font-size:.8125rem;line-height:30px}[data-v-0441c339] .p-paginator-rpp-dropdown .p-select-dropdown{width:28px;color:var(--surface-500,#6b7280)}.qty-stepper[data-v-346b7c41]{width:100%}.qty-stepper[data-v-346b7c41] .p-inputnumber-input{text-align:center;flex:auto;width:1%;min-width:0;padding-left:4px;padding-right:4px}.lvie-favourite-star[data-v-cab9d645]{cursor:pointer;color:var(--surface-300,#cbd5e1);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:2px;line-height:1;transition:color .15s,opacity .15s;display:inline-flex}.lvie-favourite-star[data-v-cab9d645]:hover:not(:disabled),.lvie-favourite-star--pinned[data-v-cab9d645]{color:#f59e0b}.lvie-favourite-star--pending[data-v-cab9d645]{opacity:.5;cursor:not-allowed}.lvie-product-option[data-v-e536bd20]{flex-direction:column;gap:4px;width:100%;display:flex}.lvie-product-option-row[data-v-e536bd20]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.lvie-product-option-label[data-v-e536bd20]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.lvie-product-option-label--oos[data-v-e536bd20]{color:var(--surface-400,#94a3b8);text-decoration:line-through;-webkit-text-decoration-color:var(--surface-300,#cbd5e1);text-decoration-color:var(--surface-300,#cbd5e1)}.lvie-product-option-meta[data-v-e536bd20]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lvie-product-option-hint[data-v-e536bd20]{color:var(--surface-500,#64748b);font-size:.7rem}.opt-table[data-v-cec7c48d]{border:1px solid var(--surface-200,#e2e8f0);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);font-size:13px;overflow:hidden;container:rowset/inline-size}.opt-grid-head[data-v-cec7c48d]{column-gap:var(--spacing-3,.75rem);background:var(--surface-50,#f9fafb);border-bottom:1px solid var(--surface-200,#e5e7eb);grid-template-columns:minmax(190px,1fr) minmax(110px,150px) minmax(140px,160px) 46px;display:grid}.opt-grid-head>div[data-v-cec7c48d]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500,#6b7280);font-size:11px;font-weight:700}.opt-row-grid[data-v-cec7c48d]{column-gap:var(--spacing-3,.75rem);border-bottom:1px solid var(--surface-100,#f3f4f6);transition:background var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));grid-template-columns:minmax(190px,1fr) auto;align-items:center;display:grid}.opt-row-grid[data-v-cec7c48d]:last-child{border-bottom:none}.opt-row-grid[data-v-cec7c48d]:hover{background:var(--surface-50,#f9fafb)}.opt-row-grid>div[data-v-cec7c48d]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.opt-meta-row[data-v-cec7c48d]{column-gap:var(--spacing-3,.75rem);grid-template-columns:minmax(110px,150px) minmax(140px,160px) 46px;align-items:center;display:grid}.opt-meta-row>div[data-v-cec7c48d]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.opt-actions-cell[data-v-cec7c48d]{justify-content:flex-end;align-items:center;display:flex}@container rowset (width<=550px){.opt-grid-head[data-v-cec7c48d]{display:none}.opt-row-grid[data-v-cec7c48d]{padding:var(--spacing-2,.5rem) 0;row-gap:6px;grid-template-columns:1fr!important}.opt-row-grid>div[data-v-cec7c48d]{padding:0 var(--spacing-3,.75rem)}.opt-meta-row[data-v-cec7c48d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-meta-row>div[data-v-cec7c48d]{padding:0}.opt-size-cell[data-v-cec7c48d]{flex:110px;min-width:90px}.opt-qty-cell[data-v-cec7c48d]{flex:140px;min-width:120px}}[data-v-cec7c48d] .opt-select-filled.p-select{background:var(--surface-100);border-radius:var(--radius-sm,.375rem);border-color:#0000}.opt-remove-btn[data-v-cec7c48d]{border-radius:var(--radius-sm,.375rem);cursor:pointer;width:30px;height:30px;color:var(--red-500,#ef4444);transition:all var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opt-remove-btn[data-v-cec7c48d]:hover{background:var(--red-50,#fef2f2);border-color:var(--red-200,#fecaca)}[data-theme=dark] .opt-row-grid:hover .opt-remove-btn[data-v-cec7c48d]{color:var(--danger)}[data-theme=dark] .opt-row-grid:hover .opt-remove-btn[data-v-cec7c48d]:hover{color:var(--red-500)}.opt-row-oos-note[data-v-cec7c48d]{color:var(--amber-600,#b45309);align-items:center;gap:6px;margin-top:4px;font-size:.72rem;display:flex}.etb-banner[data-v-01450a27]{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:13px;display:flex}.etb-banner--live[data-v-01450a27]{background:var(--brand-light,#eff6ff);color:var(--brand-hover);border:1px solid var(--brand-mid,#bfdbfe)}.etb-banner--other[data-v-01450a27]{background:var(--warn-bg,#fef3c7);color:var(--warn,#d97706);border:1px solid var(--warn,#d97706)}.etb-icon[data-v-01450a27]{font-size:14px}.lvie-favourite-option-row[data-v-5f08d5e0]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.lvie-favourite-option-label[data-v-5f08d5e0]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.of-body[data-v-0184be10]{flex-direction:column;gap:0;display:flex}.of-loading[data-v-0184be10]{color:var(--surface-500,#6b7280);text-align:center;padding:2rem}.of-staff-empty[data-v-0184be10]{color:#94a3b8;font-size:12px;line-height:1.45}.of-section[data-v-0184be10]{padding:var(--spacing-3,.75rem) 0;border-bottom:1px solid var(--surface-100,#f1f5f9)}.of-section[data-v-0184be10]:last-child{border-bottom:none}.of-section-label[data-v-0184be10]{text-transform:uppercase;letter-spacing:.1em;color:var(--surface-400,#94a3b8);margin-bottom:7px;font-size:11.5px;font-weight:700}.of-outlet-card[data-v-0184be10]{flex-direction:column;gap:7px;display:flex}.of-select[data-v-0184be10]{width:100%}.of-select[data-v-0184be10] .p-select{background:var(--surface-100,#f1f5f9);border-color:#0000;border-radius:9px}.of-select[data-v-0184be10] .p-select:not(.p-disabled).p-focus{border-color:var(--color-primary-600);background:var(--color-bg-secondary,#fff);box-shadow:0 0 0 3px #dbeafe}.of-outlet-sub[data-v-0184be10]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.of-outlet-chip[data-v-0184be10]{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.of-outlet-chip--stand[data-v-0184be10]{color:#7c3aed;background:#f5f3ff}.of-outlet-chip--level[data-v-0184be10]{color:#059669;background:#ecfdf5}.of-error[data-v-0184be10]{color:#dc2626;margin-top:4px;font-size:12px}.of-error--general[data-v-0184be10]{padding:0 14px}.of-staff-grid[data-v-0184be10]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.of-staff-panel[data-v-0184be10]{flex-direction:column;gap:6px;display:flex}.of-staff-panel-label[data-v-0184be10]{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.of-staff-count[data-v-0184be10]{color:#64748b;background:#f1f5f9;border-radius:10px;padding:0 6px;font-size:10px;font-weight:600}.of-staff-list[data-v-0184be10]{background:#f8fafc;border-radius:9px;padding:4px}.of-staff-row[data-v-0184be10]{border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.of-staff-row[data-v-0184be10]:not(.of-staff-row--header):hover{background:var(--color-bg-elevated,#fff)}.of-staff-row--header[data-v-0184be10]{color:#94a3b8}.of-staff-row--disabled[data-v-0184be10]{opacity:.6}.of-staff-header-text[data-v-0184be10]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.of-staff-name[data-v-0184be10]{color:var(--color-text-primary,#1e293b);flex:1;font-size:12px;font-weight:500}.of-runner-badge[data-v-0184be10]{border:1px solid;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.badge-success[data-v-0184be10]{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.badge-warn[data-v-0184be10]{color:#d97706;background:#fffbeb;border-color:#fde68a}.badge-danger[data-v-0184be10]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.of-auto-send-note[data-v-0184be10]{color:var(--color-primary-600);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:4px 8px;font-size:11px}.of-manual-picker-note[data-v-0184be10]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin:0 0 6px;padding:4px 8px;font-size:11px}.of-urgent-card[data-v-0184be10]{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.of-urgent-card--active[data-v-0184be10]{background:#fef2f2;border-color:#fca5a5}.of-urgent-icon[data-v-0184be10]{background:var(--color-bg-elevated,#fff);border:1px solid #fed7aa;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.of-urgent-body[data-v-0184be10]{flex:1}.of-urgent-title[data-v-0184be10]{color:#9a3412;font-size:13px;font-weight:600}.of-urgent-sub[data-v-0184be10]{color:#c2410c;margin-top:1px;font-size:11px}.of-textarea[data-v-0184be10]{background:var(--surface-100,#f1f5f9);resize:vertical;border:1px solid #0000;border-radius:9px;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.of-textarea[data-v-0184be10]:focus{background:var(--color-bg-secondary,#fff);border-color:var(--color-primary-600);outline:none;box-shadow:0 0 0 3px #dbeafe}.ost-wrap[data-v-d24f92c2]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.5rem;display:flex}.ost-card[data-v-d24f92c2]{border:1px solid var(--color-border-light);border-radius:8px;flex-direction:column;gap:3px;min-width:160px;padding:10px 14px;display:flex}.ost-label[data-v-d24f92c2]{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ost-time[data-v-d24f92c2]{font-size:12px;font-weight:500}.ost-staff[data-v-d24f92c2]{color:var(--color-text-tertiary);font-size:11px}.ost-connector[data-v-d24f92c2]{flex-shrink:0;align-items:center;display:flex}.ost-arrow-circle[data-v-d24f92c2]{background:var(--color-gray-100);border:1px solid var(--color-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ost-arrow-circle svg[data-v-d24f92c2]{width:14px;height:14px;color:var(--color-text-tertiary)}.ost-ordered[data-v-d24f92c2]{background:var(--p-tag-warn-background);border-color:var(--color-warning-200,#fbbf244d)}.ost-ordered .ost-label[data-v-d24f92c2],.ost-ordered .ost-time[data-v-d24f92c2]{color:var(--p-tag-warn-color)}.ost-approved[data-v-d24f92c2]{background:var(--color-primary-100);border-color:var(--color-primary-100)}.ost-approved .ost-label[data-v-d24f92c2],.ost-approved .ost-time[data-v-d24f92c2]{color:var(--color-primary-700)}.ost-acknowledged[data-v-d24f92c2]{background:var(--p-tag-info-background);border-color:var(--color-primary-200)}.ost-acknowledged .ost-label[data-v-d24f92c2],.ost-acknowledged .ost-time[data-v-d24f92c2]{color:var(--p-tag-info-color)}.ost-delivered[data-v-d24f92c2]{background:var(--color-bg-subtle);border-color:var(--color-border-light)}.ost-delivered .ost-label[data-v-d24f92c2],.ost-delivered .ost-time[data-v-d24f92c2]{color:var(--color-text-secondary)}.ost-completed[data-v-d24f92c2]{background:var(--color-success-100,#22c55e1f);border-color:var(--color-success-200,#22c55e4d)}.ost-completed .ost-label[data-v-d24f92c2],.ost-completed .ost-time[data-v-d24f92c2]{color:var(--color-success-700,#15803d)}.ost-cancelled[data-v-d24f92c2]{background:var(--color-danger-100,#ef44441f);border-color:var(--color-danger-200,#ef44444d)}.ost-cancelled .ost-label[data-v-d24f92c2],.ost-cancelled .ost-time[data-v-d24f92c2]{color:var(--color-danger-700,#b91c1c)}.ost-vertical.ost-wrap[data-v-d24f92c2]{flex-flow:column;align-items:stretch}.ost-vertical .ost-connector[data-v-d24f92c2]{justify-content:center;align-items:center;height:28px}.ost-vertical .ost-arrow-circle svg[data-v-d24f92c2]{transform:rotate(90deg)}.ost-compact.ost-wrap[data-v-d24f92c2]{margin-bottom:0}.ost-compact .ost-card[data-v-d24f92c2]{gap:2px;min-width:88px;padding:5px 8px}.ost-compact .ost-label[data-v-d24f92c2]{font-size:9px}.ost-compact .ost-time[data-v-d24f92c2]{font-size:10px}.ost-compact .ost-staff[data-v-d24f92c2]{font-size:9px}.ost-compact .ost-arrow-circle[data-v-d24f92c2]{display:none}.ost-compact .ost-connector[data-v-d24f92c2]{background:var(--color-border-light);align-self:center;width:12px;height:1px}.fsc-seg[data-v-7eb69dab]{border-radius:var(--radius-sm,6px);border:1px solid var(--surface-200,#e5e7eb);background:var(--surface-0,#fff);width:fit-content;box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);display:flex}.fsc-seg-btn[data-v-7eb69dab]{cursor:pointer;border-right:1px solid var(--surface-200,#e5e7eb);background:var(--surface-0,#fff);width:35px;height:30px;color:var(--surface-500,#6b7280);transition:background var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fsc-seg-btn[data-v-7eb69dab]:first-child{border-top-left-radius:calc(var(--radius-sm,6px) - 1px);border-bottom-left-radius:calc(var(--radius-sm,6px) - 1px)}.fsc-seg-btn[data-v-7eb69dab]:last-child{border-top-right-radius:calc(var(--radius-sm,6px) - 1px);border-bottom-right-radius:calc(var(--radius-sm,6px) - 1px);border-right:none}.fsc-seg-btn .pi[data-v-7eb69dab]{font-size:13px}.fsc-seg-btn input[type=radio][data-v-7eb69dab]{opacity:0;pointer-events:none;position:absolute}.fsc-seg-btn[data-v-7eb69dab]:hover:not(.is-active):not(.is-disabled){background:var(--surface-50,#f9fafb);color:var(--surface-700,#374151)}.fsc-seg-btn[data-v-7eb69dab]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-600,#4f46e5) 22%, transparent);z-index:1;outline:none}.fsc-seg-btn.is-disabled[data-v-7eb69dab]{cursor:not-allowed;opacity:.6}.fsc-seg-btn.is-active.fsc-fs-entered[data-v-7eb69dab]{color:#065f46;background:#d1fae5}.fsc-seg-btn.is-active.fsc-fs-no_stock[data-v-7eb69dab]{color:#92400e;background:#fef3c7}.fsc-seg-btn.is-active.fsc-fs-not_in_cost_centre[data-v-7eb69dab]{color:#991b1b;background:#fee2e2}.fsc-pill[data-v-7eb69dab]{border-radius:99px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.fsc-pill.fsc-fs-entered[data-v-7eb69dab]{color:#065f46;background:#d1fae5}.fsc-pill.fsc-fs-no_stock[data-v-7eb69dab]{color:#92400e;background:#fef3c7}.fsc-pill.fsc-fs-not_in_cost_centre[data-v-7eb69dab]{color:#991b1b;background:#fee2e2}.epl-table[data-v-fa9007df]{border:1px solid var(--surface-200,#e2e8f0);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);font-size:13px;overflow:hidden;container:rowset/inline-size}.epl-table.epl-wrap[data-v-fa9007df]{container-name:rowset-epl}.epl-grid-head[data-v-fa9007df]{column-gap:var(--spacing-3,.75rem);background:var(--surface-50,#f9fafb);border-bottom:1px solid var(--surface-200,#e5e7eb);display:grid}.epl-grid-head>div[data-v-fa9007df]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500,#6b7280);font-size:11px;font-weight:700}.epl-grid-head.epl-cols-flat[data-v-fa9007df]{grid-template-columns:minmax(190px,1fr) 136px minmax(116px,160px) 46px}.epl-grid-head.epl-cols[data-v-fa9007df]{grid-template-columns:minmax(190px,1fr) minmax(116px,160px) 136px minmax(116px,160px) 46px}.epl-row[data-v-fa9007df]{column-gap:var(--spacing-3,.75rem);border-bottom:1px solid var(--surface-100,#f3f4f6);transition:background var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));grid-template-columns:minmax(190px,1fr) auto;align-items:center;display:grid}.epl-row[data-v-fa9007df]:last-child{border-bottom:none}.epl-row[data-v-fa9007df]:hover{background:var(--surface-50,#f9fafb)}.epl-row>div[data-v-fa9007df]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.epl-meta-row[data-v-fa9007df]{column-gap:var(--spacing-3,.75rem);align-items:center;display:grid}.epl-meta-row>div[data-v-fa9007df]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.epl-meta-row.epl-cols-flat[data-v-fa9007df]{grid-template-columns:136px minmax(116px,160px) 46px}.epl-meta-row.epl-cols[data-v-fa9007df]{grid-template-columns:minmax(116px,160px) 136px minmax(116px,160px) 46px}.epl-actions-cell[data-v-fa9007df]{justify-content:flex-end;align-items:center;display:flex}@container rowset (width<=550px){.epl-grid-head[data-v-fa9007df]{display:none}.epl-row[data-v-fa9007df]{padding:var(--spacing-2,.5rem) 0;row-gap:6px;grid-template-columns:1fr!important}.epl-row>div[data-v-fa9007df]{padding:0 var(--spacing-3,.75rem)}.epl-meta-row[data-v-fa9007df]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.epl-meta-row>div[data-v-fa9007df]{padding:0}.epl-reference-cell[data-v-fa9007df]{flex:90px;min-width:80px}}@container rowset-epl (width<=700px){.epl-grid-head[data-v-fa9007df]{display:none}.epl-row[data-v-fa9007df]{padding:var(--spacing-2,.5rem) 0;row-gap:6px;grid-template-columns:1fr!important}.epl-row>div[data-v-fa9007df]{padding:0 var(--spacing-3,.75rem)}.epl-meta-row[data-v-fa9007df]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.epl-meta-row>div[data-v-fa9007df]{padding:0}.epl-reference-cell[data-v-fa9007df]{flex:90px;min-width:80px}.epl-from-cell[data-v-fa9007df]{flex:110px;min-width:90px}}.epl-ghead-cell[data-v-fa9007df]{background:var(--surface-50,#f8fafc);padding:8px 12px}.epl-ghead[data-v-fa9007df]{align-items:center;gap:10px;display:flex}.epl-wic[data-v-fa9007df]{background:var(--primary-50,#eef2ff);width:26px;height:26px;color:var(--primary-500,#6366f1);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.epl-gfrom[data-v-fa9007df]{color:var(--surface-500,#64748b);font-size:.72rem;font-weight:600}.epl-gname[data-v-fa9007df]{color:var(--surface-800,#1e293b);font-size:.85rem;font-weight:700}.epl-gloc[data-v-fa9007df]{color:var(--surface-500,#64748b);font-size:.72rem}.epl-gcount[data-v-fa9007df]{color:var(--surface-500,#64748b);margin-left:auto;font-size:.72rem;font-weight:600}.epl-from-select[data-v-fa9007df]{appearance:none;border:1px dashed var(--surface-300,#cbd5e1);border-radius:var(--radius-sm,.375rem);color:var(--surface-700,#374151);background:var(--color-bg-secondary,#fff);cursor:pointer;width:100%;min-width:0;transition:border-color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));padding:5px 8px;font-size:12px;font-weight:600}.epl-from-select[data-v-fa9007df]:hover{border-color:var(--color-primary-500)}.epl-from-select[data-v-fa9007df]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-600) 15%, transparent);outline:none}.epl-product-cell[data-v-fa9007df]{overflow:hidden}.epl-product-name[data-v-fa9007df]{color:var(--surface-900,#111827);word-break:break-word;white-space:normal;font-size:.9rem;font-weight:600;line-height:1.3;display:block}.epl-product-sub[data-v-fa9007df]{color:var(--surface-500,#6b7280);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:.72rem;display:flex}.epl-product-sub>span[data-v-fa9007df]:after{content:"·";color:var(--surface-300,#d1d5db);margin-left:10px}.epl-product-sub>span[data-v-fa9007df]:last-child:after{content:"";margin-left:0}.epl-ref-empty[data-v-fa9007df]{color:var(--surface-300,#d1d5db);font-size:12px}.epl-ref-input-wrap[data-v-fa9007df]{flex-direction:column;gap:3px;display:flex}.epl-ref-readonly[data-v-fa9007df]{flex-direction:column;gap:2px;display:flex}.epl-ref-val[data-v-fa9007df]{color:var(--surface-800,#1e293b);font-size:12.5px;font-weight:600}.epl-ref-label[data-v-fa9007df]{color:var(--surface-500,#6b7280);white-space:nowrap;font-size:.7rem;font-weight:600}.epl-ref-input[data-v-fa9007df]{appearance:none;border:1px solid var(--surface-300,#d1d5db);background:var(--color-bg-secondary,#fff);border-radius:6px;width:100%;max-width:160px;padding:5px 10px;font-size:12.5px}.epl-ref-input[data-v-fa9007df]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-600) 15%, transparent);outline:none}.epl-ref-input.warn[data-v-fa9007df]{background:#fffbeb;border-color:#fde68a}.epl-ref-input.danger[data-v-fa9007df]{background:#fff5f5;border-color:#fca5a5}.epl-ref-err[data-v-fa9007df]{color:#b91c1c;font-size:.68rem;font-weight:600}.epl-comment-btn[data-v-fa9007df]{border-radius:var(--radius-sm,.375rem);border:1px solid var(--surface-200,#e5e7eb);cursor:pointer;width:30px;height:30px;color:var(--surface-400,#9ca3af);transition:all var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));background:0 0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.epl-comment-btn[data-v-fa9007df]:hover,.epl-comment-btn.has-comment[data-v-fa9007df]{background:var(--blue-50,#eff6ff);border-color:var(--blue-300,#93c5fd);color:var(--color-primary-600,var(--primary-500,#6366f1))}.epl-comment-subrow[data-v-fa9007df]{background:var(--surface-50,#f9fafb);border-bottom:1px solid var(--surface-200,#e5e7eb)}.epl-comment-subrow-cell[data-v-fa9007df]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.epl-comment-textarea[data-v-fa9007df]{border:1px solid var(--surface-300,#d1d5db);resize:vertical;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px}.epl-comment-textarea[data-v-fa9007df]:focus{border-color:var(--color-primary-600);outline:none}.eof-header[data-v-57efa4e6]{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.eof-header-left[data-v-57efa4e6]{flex-direction:column;gap:2px;display:flex}.eof-header-top[data-v-57efa4e6]{align-items:center;gap:.5rem;display:flex}.eof-header-actions[data-v-57efa4e6]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.eof-title[data-v-57efa4e6]{color:var(--surface-900,#111827);font-size:1.125rem;font-weight:600}.eof-order-id[data-v-57efa4e6]{color:var(--surface-500,#6b7280);font-size:.875rem;font-family:var(--font-mono,monospace)}.eof-section[data-v-57efa4e6]{gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-6,1.5rem);flex-direction:column;display:flex}.eof-section-title[data-v-57efa4e6]{color:var(--surface-400,#94a3b8);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--surface-100,#f3f4f6);align-items:center;gap:14px;padding-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.eof-section-hint[data-v-57efa4e6]{text-transform:none;letter-spacing:0;color:var(--surface-400,#94a3b8);margin-left:auto;font-size:11px;font-weight:400}.eof-panel-subtitle[data-v-57efa4e6]{color:var(--surface-400,#94a3b8);margin-top:2px;font-size:12.5px}.eof-outlet-display[data-v-57efa4e6]{border:1.5px solid var(--surface-200,#e2e8f0);background:var(--surface-50,#f8fafc);border-radius:6px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.eof-outlet-name[data-v-57efa4e6]{color:var(--surface-900,#0f172a);letter-spacing:-.01em;font-size:15px;font-weight:700}.eof-outlet-subtitle[data-v-57efa4e6]{color:var(--surface-400,#94a3b8);font-size:12px}.eof-staff-columns[data-v-57efa4e6]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.eof-section.eof-staff-columns[data-v-57efa4e6]{flex-direction:row}.eof-lock-banner[data-v-57efa4e6]{background:var(--yellow-50,#fefce8);border:1px solid var(--yellow-200,#fde68a);color:var(--yellow-800,#854d0e);border-radius:6px;padding:10px 14px;font-size:12.5px}.eof-stale-banner[data-v-57efa4e6]{background:var(--red-50,#fef2f2);border:1px solid var(--red-200,#fecaca);color:var(--red-800,#991b1b);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.eof-stale-dismiss[data-v-57efa4e6]{cursor:pointer;color:var(--red-700,#b91c1c);background:0 0;border:none;font-size:.875rem;text-decoration:underline}.eof-status-history-card[data-v-57efa4e6]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.eof-cell-text[data-v-57efa4e6]{color:var(--surface-700,#374151);padding:.25rem .375rem;font-size:.875rem;display:block}.eof-staff-list[data-v-57efa4e6]{flex-wrap:wrap;gap:6px;display:flex}.eof-staff-chip[data-v-57efa4e6]{background:var(--surface-100,#f3f4f6);border:1px solid var(--surface-200,#e5e7eb);color:var(--surface-700,#374151);border-radius:99px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.eof-staff-empty[data-v-57efa4e6]{color:var(--surface-400,#9ca3af);font-size:.875rem;font-style:italic}.eof-staff-list-panel[data-v-57efa4e6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.eof-staff-count[data-v-57efa4e6]{color:#64748b;text-transform:none;letter-spacing:0;background:#f1f5f9;border-radius:10px;padding:0 6px;font-size:10px;font-weight:600}.eof-staff-row[data-v-57efa4e6]{background:var(--color-bg-elevated,#fff);border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:8px 10px;display:flex}.eof-staff-row[data-v-57efa4e6]:last-child{border-bottom:none}.eof-staff-row--header[data-v-57efa4e6]{background:#f8fafc}.eof-staff-header-text[data-v-57efa4e6]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.eof-staff-name[data-v-57efa4e6]{color:#1e293b;flex:1;font-size:12px;font-weight:500}.eof-side-details[data-v-57efa4e6]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.eof-side-card-title[data-v-57efa4e6]{color:var(--surface-400,#94a3b8);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.eof-side-row[data-v-57efa4e6]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.eof-side-label[data-v-57efa4e6]{color:var(--surface-500,#64748b)}.eof-side-val[data-v-57efa4e6]{color:var(--surface-900,#0f172a);font-size:12px;font-weight:600;font-family:var(--font-mono,monospace);text-align:right}.eof-side-date[data-v-57efa4e6]{white-space:nowrap}.eof-approval-banner[data-v-57efa4e6]{background:var(--blue-50,#eff6ff);border:1px solid var(--blue-200,#bfdbfe);color:var(--blue-800,#1e40af);border-radius:6px;padding:10px 14px;font-size:12.5px}.eof-mark-all-bar[data-v-57efa4e6]{align-items:center;gap:8px;display:flex}.eof-validation-banner[data-v-57efa4e6]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;font-weight:500}.nrp-body[data-v-a1dc6bac]{flex-direction:column;gap:8px;padding:16px;display:flex}.nrp-label[data-v-a1dc6bac]{color:var(--surface-600,#6b7280);font-size:13px;font-weight:600}.nrp-label--mt[data-v-a1dc6bac]{margin-top:12px}.nrp-chips[data-v-a1dc6bac]{flex-wrap:wrap;gap:6px;display:flex}.nrp-chip[data-v-a1dc6bac]{background:var(--surface-100,#f3f4f6);border-radius:20px;padding:4px 12px;font-size:13px}.nrp-empty[data-v-a1dc6bac]{color:var(--surface-400,#9ca3af);font-size:13px;font-style:italic}.nrp-textarea[data-v-a1dc6bac]{width:100%}.nrp-count[data-v-a1dc6bac]{color:var(--surface-400,#9ca3af);text-align:right;font-size:12px}.nrp-count--warn[data-v-a1dc6bac]{color:var(--color-danger-500,#ef4444)}.vof-header[data-v-0e67b6c4]{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.vof-header-left[data-v-0e67b6c4]{flex-direction:column;gap:2px;display:flex}.vof-header-top[data-v-0e67b6c4]{align-items:center;gap:.5rem;display:flex}.vof-title[data-v-0e67b6c4]{color:var(--surface-900,#111827);font-size:1.125rem;font-weight:600}.vof-order-id[data-v-0e67b6c4]{color:var(--surface-500,#6b7280);font-size:.875rem;font-family:var(--font-mono,monospace)}.vof-panel-subtitle[data-v-0e67b6c4]{color:var(--surface-400,#94a3b8);margin-top:2px;font-size:12.5px}.vof-section[data-v-0e67b6c4]{gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-6,1.5rem);flex-direction:column;display:flex}.vof-section-title[data-v-0e67b6c4]{color:var(--surface-400,#94a3b8);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--surface-100,#f3f4f6);align-items:center;gap:14px;padding-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.vof-outlet-display[data-v-0e67b6c4]{border:1.5px solid var(--surface-200,#e2e8f0);background:var(--surface-50,#f8fafc);border-radius:6px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.vof-outlet-name[data-v-0e67b6c4]{color:var(--surface-900,#0f172a);letter-spacing:-.01em;font-size:15px;font-weight:700}.vof-outlet-subtitle[data-v-0e67b6c4]{color:var(--surface-400,#94a3b8);font-size:12px}.vof-products[data-v-0e67b6c4]{margin-bottom:0}.vof-table[data-v-0e67b6c4]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.vof-table th[data-v-0e67b6c4]{text-align:left;color:var(--surface-700,#374151);border-bottom:1px solid var(--surface-200,#e5e7eb);white-space:nowrap;padding:.5rem .75rem;font-weight:600}.vof-table td[data-v-0e67b6c4]{border-bottom:1px solid var(--surface-100,#f3f4f6);vertical-align:middle;padding:.5rem .75rem}.vof-col-from-outlet[data-v-0e67b6c4]{width:14%}.vof-col-product[data-v-0e67b6c4]{width:auto}.vof-col-size[data-v-0e67b6c4]{width:14%}.vof-col-qty[data-v-0e67b6c4]{width:10%}.vof-col-fulfilment[data-v-0e67b6c4],.vof-col-reference[data-v-0e67b6c4]{width:16%}.vof-table th.vof-qty[data-v-0e67b6c4],.vof-table td.vof-qty[data-v-0e67b6c4]{text-align:right}.vof-product-cell[data-v-0e67b6c4]{flex-direction:column;gap:2px;display:flex}.vof-product-name[data-v-0e67b6c4]{color:var(--surface-900,#0f172a);font-weight:600}.vof-product-id[data-v-0e67b6c4]{color:var(--surface-500,#6b7280);font-size:11px;font-family:var(--font-mono,monospace)}.vof-col-comment[data-v-0e67b6c4],.vof-icon-th[data-v-0e67b6c4]{width:40px}.vof-icon-td[data-v-0e67b6c4]{text-align:center}.vof-comment-btn[data-v-0e67b6c4]{cursor:pointer;color:var(--primary-500,#6366f1);background:0 0;border:none;border-radius:6px;padding:4px;line-height:0}.vof-comment-btn[data-v-0e67b6c4]:hover{background:var(--surface-100,#f3f4f6)}.vof-comment-subrow-td[data-v-0e67b6c4]{border-bottom:1px solid var(--surface-100,#f3f4f6);padding:6px .75rem 10px}.vof-comment-text[data-v-0e67b6c4]{color:var(--surface-600,#475569);white-space:pre-wrap;font-size:.8125rem}.vof-cell-text[data-v-0e67b6c4]{color:var(--surface-700,#374151)}.vof-staff-columns[data-v-0e67b6c4]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vof-section.vof-staff-columns[data-v-0e67b6c4]{flex-direction:row}.vof-staff-list[data-v-0e67b6c4]{flex-wrap:wrap;gap:6px;display:flex}.vof-staff-chip[data-v-0e67b6c4]{background:var(--surface-100,#f3f4f6);border:1px solid var(--surface-200,#e5e7eb);color:var(--surface-700,#374151);border-radius:99px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.vof-staff-empty[data-v-0e67b6c4]{color:var(--surface-400,#9ca3af);font-size:.875rem;font-style:italic}.vof-notes-list[data-v-0e67b6c4]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vof-note-row[data-v-0e67b6c4]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.vof-note-content[data-v-0e67b6c4]{color:var(--surface-900,#0f172a);font-size:13px}.vof-note-meta[data-v-0e67b6c4]{color:var(--surface-400,#94a3b8);font-size:11px}.vof-side-details[data-v-0e67b6c4]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.vof-side-card-title[data-v-0e67b6c4]{color:var(--surface-400,#94a3b8);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--surface-200,#e2e8f0);margin-bottom:4px;padding-bottom:6px;font-size:12px;font-weight:700}.vof-side-row[data-v-0e67b6c4]{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.vof-side-label[data-v-0e67b6c4]{color:var(--surface-500,#64748b);font-weight:500}.vof-side-val[data-v-0e67b6c4]{color:var(--surface-900,#0f172a);font-weight:600}.vof-side-date[data-v-0e67b6c4]{font-family:var(--font-mono,monospace);font-size:12px}.vof-status-history-card[data-v-0e67b6c4]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:10px;padding:16px}.cod-body[data-v-5a2768f4]{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.cod-subtitle[data-v-5a2768f4]{color:var(--p-text-muted-color,#6b7280);margin:0;font-size:.9rem;line-height:1.45}.cod-field[data-v-5a2768f4]{flex-direction:column;gap:.4rem;display:flex}.cod-label[data-v-5a2768f4]{color:var(--p-text-color,#1f2937);letter-spacing:.01em;font-size:.85rem;font-weight:600}.cod-required[data-v-5a2768f4]{color:var(--p-red-500,#ef4444);margin-left:.15rem}.cod-input[data-v-5a2768f4]{width:100%}.cod-helper[data-v-5a2768f4]{min-height:1.1rem;color:var(--p-text-muted-color,#6b7280);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.cod-error[data-v-5a2768f4]{color:var(--p-red-500,#ef4444)}.cod-counter[data-v-5a2768f4]{margin-left:auto}.etd-description[data-v-0a0bb8b5]{color:var(--surface-600,#475569);margin:0 0 .75rem;font-size:13px}.etd-options[data-v-0a0bb8b5]{flex-direction:column;gap:.75rem;display:flex}.etd-option[data-v-0a0bb8b5]{text-align:left;border:1px solid var(--surface-200,#e5e7eb);background:var(--surface-0,#fff);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.75rem 1rem;display:flex}.etd-option--selected[data-v-0a0bb8b5]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.etd-badge[data-v-0a0bb8b5]{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.etd-badge--live[data-v-0a0bb8b5]{background:var(--success-bg,#dcfce7);color:var(--success,#16a34a)}.etd-badge--viewing[data-v-0a0bb8b5]{background:var(--brand-light,#eff6ff);color:var(--brand-hover)}.etd-badge--finished[data-v-0a0bb8b5]{background:var(--warn-bg,#fef3c7);color:var(--warn,#d97706)}.etd-badge--upcoming[data-v-0a0bb8b5]{background:var(--brand-light,#eff6ff);color:var(--brand-hover)}.etd-option-name[data-v-0a0bb8b5]{color:var(--p-text-color,#1f2937);font-weight:600}.etd-option-date[data-v-0a0bb8b5]{color:var(--surface-500,#64748b);font-size:12px}.etd-dont-ask[data-v-0a0bb8b5]{color:var(--surface-600,#475569);align-items:center;gap:.5rem;margin-right:auto;font-size:13px;display:flex}.eaf[data-v-fec4f64a]{flex-direction:column;gap:.875rem;width:320px;display:flex}.eaf__toggle[data-v-fec4f64a]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eaf__toggle-label[data-v-fec4f64a]{color:var(--surface-700);font-size:.8125rem;font-weight:500}.eaf__field[data-v-fec4f64a]{flex-direction:column;gap:.375rem;display:flex}.eaf__label[data-v-fec4f64a]{color:var(--surface-600);font-size:.75rem;font-weight:600}.eaf__select[data-v-fec4f64a]{width:100%}.eaf__range[data-v-fec4f64a]{align-items:center;gap:.5rem;display:flex}.eaf__date[data-v-fec4f64a]{box-sizing:border-box;border:1px solid var(--surface-200);background:var(--surface-50);width:100%;min-width:0;height:2.25rem;color:var(--surface-700);font:inherit;border-radius:6px;flex:1 1 0;padding:0 .5rem;font-size:.8125rem}.eaf__dash[data-v-fec4f64a]{color:var(--surface-400)}.eaf__foot[data-v-fec4f64a]{border-top:1px solid var(--surface-100);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.eaf__clear[data-v-fec4f64a]{color:var(--surface-500);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:600}.eaf__clear[data-v-fec4f64a]:hover{color:var(--surface-900)}.om-export-wrap[data-v-3666b230]{display:inline-flex}.scd-body[data-v-f5b0a44a]{color:var(--color-text-secondary,#374151);margin:0 0 16px;font-size:13.5px;line-height:1.5}.scd-body strong[data-v-f5b0a44a]{color:var(--color-text-primary,#111827)}.scd-choices[data-v-f5b0a44a]{flex-direction:column;gap:10px;display:flex}.scd-choice[data-v-f5b0a44a]{text-align:left;border:1.5px solid var(--surface-200,#e5e7eb);background:var(--surface-0,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.scd-choice--original[data-v-f5b0a44a]{border-color:var(--red-200,#fecaca);background:var(--red-50,snow)}.scd-choice--replacement[data-v-f5b0a44a]{border-color:var(--green-200,#bbf7d0);background:var(--green-50,#f7fffa)}.scd-choice-icon[data-v-f5b0a44a]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.scd-choice--original .scd-choice-icon[data-v-f5b0a44a]{background:var(--red-100,#fee2e2);color:var(--red-600,#dc2626)}.scd-choice--replacement .scd-choice-icon[data-v-f5b0a44a]{background:var(--green-100,#dcfce7);color:var(--green-600,#16a34a)}.scd-choice-text[data-v-f5b0a44a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scd-choice-name[data-v-f5b0a44a]{color:var(--color-text-primary,#111827);font-size:13px;font-weight:700}.scd-choice-desc[data-v-f5b0a44a]{color:var(--surface-500,#6b7280);font-size:11.5px}.scd-choice--original .scd-choice-desc[data-v-f5b0a44a]{color:var(--red-700,#b91c1c)}.scd-choice-chevron[data-v-f5b0a44a]{color:var(--surface-400,#9ca3af);font-size:12px}.scd-cancel[data-v-f5b0a44a]{text-align:center;width:100%;color:var(--surface-500,#6b7280);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:8px;font-size:13px;font-weight:700;display:block}.trf-products-empty[data-v-072eccfa]{background:var(--surface-50,#f8fafc);color:var(--color-text-secondary,#6b7280);text-align:center;border-radius:6px;padding:16px;font-size:14px}.trf-row-indicator[data-v-072eccfa]{align-items:center;gap:6px;margin-top:4px;font-size:.72rem;font-weight:600;display:flex}.trf-row-indicator--oos[data-v-072eccfa]{color:var(--red-600,#dc2626)}.trf-row-indicator--sub[data-v-072eccfa]{color:var(--sub-text,#c2410c)}.trf-comment-btn[data-v-072eccfa]{cursor:pointer;color:var(--surface-400,#9ca3af);background:0 0;border:none;border-radius:4px;align-items:center;padding:5px;line-height:1;transition:color .15s;display:inline-flex}.trf-comment-btn[data-v-072eccfa]:hover,.trf-comment-btn.has-comment[data-v-072eccfa]{color:var(--primary-500,#6366f1)}.trf-products-table[data-v-072eccfa] .p-datatable-row-expansion{background:var(--color-bg-elevated,#fff)}[data-v-072eccfa] .opt-table{width:100%}[data-v-072eccfa] .opt-table .p-datatable-table{table-layout:fixed;width:100%;min-width:0}[data-v-072eccfa] .opt-col-qty{width:240px;min-width:240px;max-width:240px}[data-v-072eccfa] .opt-qty-input{width:100%;display:flex}[data-v-072eccfa] .opt-qty-input .p-inputnumber-input{text-align:center;flex:auto;width:1%;min-width:36px;padding-left:4px;padding-right:4px}[data-v-072eccfa] .opt-table .p-datatable-tbody>tr>td{padding-top:.45rem;padding-bottom:.45rem}[data-v-072eccfa] .opt-table .p-datatable-thead>tr>th{padding-top:.4rem;padding-bottom:.4rem}.trf-line-detail[data-v-072eccfa]{flex-direction:column;gap:12px;padding:12px;display:flex}.trf-line-detail-row[data-v-072eccfa]{gap:16px;display:flex}.trf-field[data-v-072eccfa]{flex-direction:column;flex:1;gap:4px;display:flex}.trf-field label[data-v-072eccfa]{color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:500}.trf-opt[data-v-072eccfa]{color:var(--color-text-tertiary,#9ca3af);font-weight:400}.mtf-header[data-v-f3dbe9c3]{align-items:center;gap:12px;display:flex}.mtf-count[data-v-f3dbe9c3]{background:var(--primary-50,#f5f3ff);color:var(--primary-600,#4f46e5);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.mtf-form[data-v-f3dbe9c3]{flex-direction:column;gap:14px;display:flex}.mtf-card[data-v-f3dbe9c3]{border:1px solid var(--surface-200,#e5e7eb);border-radius:12px;overflow:hidden}.mtf-card-head[data-v-f3dbe9c3]{background:var(--surface-50,#f9fafb);border-bottom:1px solid var(--surface-200,#e5e7eb);align-items:center;gap:10px;padding:10px 14px;display:flex}.mtf-leg-badge[data-v-f3dbe9c3]{letter-spacing:.03em;text-transform:uppercase;background:var(--primary-500,#6366f1);color:#fff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.mtf-head-actions[data-v-f3dbe9c3]{align-items:center;gap:4px;margin-left:auto;display:flex}.mtf-card-body[data-v-f3dbe9c3]{flex-direction:column;gap:0;padding:16px 14px;display:flex}.mtf-section[data-v-f3dbe9c3]{padding:var(--spacing-3,.75rem) 0;border-bottom:1px solid var(--surface-100,#f1f5f9);flex-direction:column;gap:8px;display:flex}.mtf-section[data-v-f3dbe9c3]:last-child{border-bottom:none}.mtf-section-title[data-v-f3dbe9c3]{text-transform:uppercase;letter-spacing:.1em;color:var(--surface-400,#94a3b8);font-size:11.5px;font-weight:700}.mtf-field-row[data-v-f3dbe9c3]{gap:16px;display:flex}.mtf-field[data-v-f3dbe9c3]{flex-direction:column;flex:1;gap:4px;display:flex}.mtf-field label[data-v-f3dbe9c3]{color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:500}.mtf-req[data-v-f3dbe9c3]{color:var(--danger,#ef4444)}.mtf-err[data-v-f3dbe9c3]{color:var(--danger,#ef4444);font-size:12px}.mtf-add[data-v-f3dbe9c3]{align-self:stretch}.mtf-assignee[data-v-f3dbe9c3]{border-bottom:none;margin-top:4px}.mtf-section-hint[data-v-f3dbe9c3]{text-transform:none;letter-spacing:0;color:var(--surface-400,#9ca3af);font-size:11px;font-weight:400}.trf-edit-header[data-v-fcbd81c8]{align-items:center;gap:12px;display:flex}.trf-edit-title[data-v-fcbd81c8]{font-size:16px;font-weight:700}.trf-edit-id[data-v-fcbd81c8]{color:var(--surface-400,#9ca3af);font-size:14px;font-family:var(--font-mono,ui-monospace, monospace)}.trf-edit-form[data-v-fcbd81c8]{flex-direction:column;gap:24px;display:flex}.trf-section[data-v-fcbd81c8]{gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-6,1.5rem);flex-direction:column;display:flex}.trf-section[data-v-fcbd81c8]:last-child{margin-bottom:0}.trf-section-title[data-v-fcbd81c8]{text-transform:uppercase;letter-spacing:.1em;color:var(--surface-400,#94a3b8);font-size:11.5px;font-weight:700}.trf-section-header[data-v-fcbd81c8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.trf-mark-all-actions[data-v-fcbd81c8]{align-items:center;gap:6px;display:flex}.trf-stale-banner[data-v-fcbd81c8]{color:#991b1b;background:#fee2e2;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.trf-stale-dismiss[data-v-fcbd81c8]{color:#991b1b;cursor:pointer;background:0 0;border:none;text-decoration:underline}.trf-field-row[data-v-fcbd81c8]{gap:16px;display:flex}.trf-field[data-v-fcbd81c8]{flex-direction:column;flex:1;gap:4px;display:flex}.trf-field label[data-v-fcbd81c8]{color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:500}.trf-inline-view[data-v-fcbd81c8]{border:1px dashed var(--surface-300,#d1d5db);background:var(--surface-50,#f9fafb);cursor:pointer;transition:border-color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), background var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:flex}.trf-inline-view[data-v-fcbd81c8]:hover{border-color:var(--primary-500,#6366f1);background:var(--primary-50,#f5f3ff)}.trf-inline-val[data-v-fcbd81c8]{color:var(--color-text-primary,#111827);flex:1;font-size:14px;font-weight:500}.trf-outlet-subtitle[data-v-fcbd81c8]{color:var(--surface-500,#6b7280);margin-top:1px;font-size:12px}.trf-inline-hint[data-v-fcbd81c8]{color:var(--surface-400,#9ca3af);font-size:12px}.trf-inline-view:hover .trf-inline-hint[data-v-fcbd81c8]{color:var(--primary-500,#6366f1)}.trf-inline-edit[data-v-fcbd81c8]{flex-direction:column;gap:4px;display:flex}.trf-inline-cancel[data-v-fcbd81c8]{color:var(--surface-400,#9ca3af);cursor:pointer;align-self:flex-end;font-size:11px;text-decoration:underline}.trf-inline-cancel[data-v-fcbd81c8]:hover{color:var(--primary-500,#6366f1)}.trf-products-empty[data-v-fcbd81c8]{background:var(--surface-50,#f8fafc);color:var(--color-text-secondary,#6b7280);text-align:center;border-radius:6px;margin-bottom:8px;padding:12px;font-size:13px}.trf-products-table[data-v-fcbd81c8]{border:1px solid var(--surface-200,#e2e8f0);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);font-size:13px;overflow:hidden;container:rowset/inline-size}.trf-grid-head[data-v-fcbd81c8]{column-gap:var(--spacing-3,.75rem);background:var(--surface-50,#f9fafb);border-bottom:1px solid var(--surface-200,#e5e7eb);grid-template-columns:minmax(190px,1fr) 136px minmax(116px,160px) 46px;display:grid}.trf-grid-head>div[data-v-fcbd81c8]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500,#6b7280);font-size:11px;font-weight:700}.trf-row-grid[data-v-fcbd81c8]{column-gap:var(--spacing-3,.75rem);border-bottom:1px solid var(--surface-100,#f3f4f6);transition:background var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));grid-template-columns:minmax(190px,1fr) auto;align-items:center;display:grid}.trf-row-grid[data-v-fcbd81c8]:last-child{border-bottom:none}.trf-row-grid[data-v-fcbd81c8]:hover{background:var(--surface-50,#f9fafb)}.trf-row-grid>div[data-v-fcbd81c8]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.trf-meta-row[data-v-fcbd81c8]{column-gap:var(--spacing-3,.75rem);grid-template-columns:136px minmax(116px,160px) 46px;align-items:center;display:grid}.trf-meta-row>div[data-v-fcbd81c8]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.trf-actions-cell[data-v-fcbd81c8]{justify-content:flex-end;align-items:center;display:flex}.trf-comment-btn[data-v-fcbd81c8]{border-radius:var(--radius-sm,.375rem);border:1px solid var(--surface-200,#e5e7eb);cursor:pointer;width:30px;height:30px;color:var(--surface-400,#9ca3af);transition:all var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.trf-comment-btn[data-v-fcbd81c8]:hover,.trf-comment-btn.has-comment[data-v-fcbd81c8]{background:var(--blue-50,#eff6ff);border-color:var(--blue-300,#93c5fd);color:var(--color-primary-600,var(--blue-600))}.trf-comment-subrow[data-v-fcbd81c8]{background:var(--blue-50,#eff6ff);border-bottom:1px solid var(--blue-100,#dbeafe)}.trf-comment-subrow-cell[data-v-fcbd81c8]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.trf-comment-textarea[data-v-fcbd81c8]{width:100%;font-family:var(--font-family,inherit);border:1px solid var(--blue-200,#bfdbfe);resize:vertical;min-height:64px;color:var(--surface-700,#374151);background:var(--color-bg-secondary,#fff);border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.trf-comment-textarea[data-v-fcbd81c8]:focus{border-color:var(--color-primary-500,var(--blue-500))}@container rowset (width<=550px){.trf-grid-head[data-v-fcbd81c8]{display:none}.trf-row-grid[data-v-fcbd81c8]{padding:var(--spacing-2,.5rem) 0;row-gap:6px;grid-template-columns:1fr!important}.trf-row-grid>div[data-v-fcbd81c8]{padding:0 var(--spacing-3,.75rem)}.trf-meta-row[data-v-fcbd81c8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trf-meta-row>div[data-v-fcbd81c8]{padding:0}.trf-reference-cell[data-v-fcbd81c8]{flex:90px;min-width:80px}}.trf-product-sub-row[data-v-fcbd81c8]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.trf-option-row[data-v-fcbd81c8]{flex-direction:column;gap:4px;width:100%;display:flex}.trf-option-label[data-v-fcbd81c8]{font-size:13px}.trf-option-meta[data-v-fcbd81c8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trf-option-oos-tag[data-v-fcbd81c8]{background:var(--amber-100,#fef3c7);color:var(--amber-700,#b45309);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.trf-option-hint[data-v-fcbd81c8]{color:var(--surface-500,#6b7280);font-size:11px}.trf-option-sub-tag[data-v-fcbd81c8]{background:var(--blue-100,#dbeafe);color:var(--color-primary-700,#1e40af);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.trf-row-indicator[data-v-fcbd81c8]{align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.trf-row-indicator--oos[data-v-fcbd81c8]{color:var(--red-600,#dc2626)}.trf-row-indicator--sub[data-v-fcbd81c8]{color:var(--sub-text,#c2410c)}.trf-product-id[data-v-fcbd81c8]{color:var(--surface-400,#9ca3af);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace)}.trf-sub-sep[data-v-fcbd81c8]{color:var(--surface-300,#d1d5db);font-size:11px}.trf-sub-view[data-v-fcbd81c8]{padding:2px 5px}.trf-sub-text[data-v-fcbd81c8]{color:var(--surface-500,#6b7280);font-size:12px}.trf-name-view .trf-inline-val[data-v-fcbd81c8]{font-size:13px;font-weight:500}.trf-size-select[data-v-fcbd81c8]{border:1.5px solid var(--primary-500,#6366f1);color:var(--surface-700,#374151);background:var(--surface-0,#fff);cursor:pointer;border-radius:5px;outline:none;padding:3px 6px;font-size:12px;box-shadow:0 0 0 2px #6366f11a}.trf-qty-x[data-v-fcbd81c8]{color:var(--surface-400,#9ca3af);font-size:11px}.trf-qty-input[data-v-fcbd81c8]{border:1.5px solid var(--primary-500,#6366f1);text-align:center;border-radius:5px;outline:none;width:52px;padding:3px 6px;font-size:12px;box-shadow:0 0 0 2px #6366f11a}.trf-ref-wrap[data-v-fcbd81c8]{flex-direction:column;gap:3px;display:flex}.trf-ref-label[data-v-fcbd81c8]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-400,#9ca3af);font-size:10px;font-weight:600}.trf-ref-input[data-v-fcbd81c8]{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--surface-200,#e5e7eb);width:100%;transition:border-color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));border-radius:5px;outline:none;padding:5px 8px}.trf-ref-input[data-v-fcbd81c8]:focus{border-color:var(--primary-500,#6366f1)}.trf-ref-input.warn[data-v-fcbd81c8]{background:#fffbeb;border-color:#f59e0b}.trf-ref-input.warn[data-v-fcbd81c8]:focus{border-color:#d97706}.trf-ref-input.danger[data-v-fcbd81c8]{background:#fff5f5;border-color:#ef4444}.trf-ref-input.danger[data-v-fcbd81c8]:focus{border-color:#dc2626}.trf-ref-empty[data-v-fcbd81c8]{color:var(--surface-300,#d1d5db);font-size:16px}.trf-notes-text[data-v-fcbd81c8]{color:var(--color-text-primary,#374151);background:var(--surface-50,#f9fafb);border:1px solid var(--surface-100,#f3f4f6);border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.trf-notes-empty[data-v-fcbd81c8]{color:var(--surface-400,#9ca3af);margin:0;font-size:13px;font-style:italic}.trf-side-stack[data-v-fcbd81c8]{flex-direction:column;gap:12px;display:flex}.trf-side-card[data-v-fcbd81c8]{background:var(--surface-0,#fff);border:1px solid var(--surface-200,#e5e7eb);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.trf-side-title[data-v-fcbd81c8]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:700}.trf-side-row[data-v-fcbd81c8]{justify-content:space-between;font-size:13px;display:flex}.trf-side-label[data-v-fcbd81c8]{color:var(--surface-500,#6b7280)}.trf-side-val[data-v-fcbd81c8]{color:var(--color-text-primary,#111827);font-weight:500}.trf-side-empty[data-v-fcbd81c8]{color:var(--surface-400,#9ca3af);margin:0;font-size:12.5px}.vtrf-header[data-v-5757d4ba]{align-items:center;gap:.75rem;display:flex}.vtrf-title[data-v-5757d4ba]{font-size:1.05rem;font-weight:600}.vtrf-id[data-v-5757d4ba]{color:var(--surface-500);font-family:var(--font-mono,ui-monospace, monospace);font-size:.875rem}.vtrf-body[data-v-5757d4ba]{flex-direction:column;display:flex}.vtrf-section[data-v-5757d4ba]{gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-6,1.5rem);flex-direction:column;display:flex}.vtrf-section[data-v-5757d4ba]:last-child{margin-bottom:0}.vtrf-section-title[data-v-5757d4ba]{text-transform:uppercase;letter-spacing:.1em;color:var(--surface-400,#94a3b8);font-size:11.5px;font-weight:700}.vtrf-grid[data-v-5757d4ba]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vtrf-cell[data-v-5757d4ba]{flex-direction:column;gap:4px;display:flex}.vtrf-label[data-v-5757d4ba]{color:var(--surface-500);font-size:12px}.vtrf-value[data-v-5757d4ba]{color:var(--surface-900);font-size:14px}.vtrf-outlet-subtitle[data-v-5757d4ba]{color:var(--surface-500,#6b7280);margin-top:1px;font-size:12px;display:block}.vtrf-products[data-v-5757d4ba]{border-collapse:collapse;width:100%;font-size:14px}.vtrf-products th[data-v-5757d4ba]{text-align:left;background:var(--surface-50);border-bottom:1px solid var(--surface-200);color:var(--surface-600);text-transform:uppercase;letter-spacing:.02em;padding:8px;font-size:12px;font-weight:600}.vtrf-products td[data-v-5757d4ba]{border-bottom:1px solid var(--surface-100);padding:8px}.vtrf-qty[data-v-5757d4ba]{text-align:right}.vtrf-notes[data-v-5757d4ba]{white-space:pre-wrap;color:var(--surface-900);background:var(--surface-50);border:1px solid var(--surface-200);border-radius:6px;margin:0;padding:12px;font-size:14px}.vtrf-empty[data-v-5757d4ba]{color:var(--surface-500);margin:0;font-size:14px;font-style:italic}.vtrf-product-id[data-v-5757d4ba]{color:var(--surface-400,#9ca3af);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);margin-top:2px;display:block}.vtrf-icon-td[data-v-5757d4ba]{vertical-align:top;text-align:center;padding:6px 4px}.vtrf-comment-btn[data-v-5757d4ba]{border:1px solid var(--blue-300,#93c5fd);background:var(--blue-50,#eff6ff);cursor:pointer;width:28px;height:28px;color:var(--color-primary-600,var(--blue-600));border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.vtrf-comment-btn[data-v-5757d4ba]:hover{background:var(--blue-100,#dbeafe)}.vtrf-comment-subrow td[data-v-5757d4ba]{background:var(--blue-50,#eff6ff);border-bottom:1px solid var(--blue-100,#dbeafe);padding:8px 12px}.vtrf-comment-text[data-v-5757d4ba]{color:var(--surface-600,#4b5563);font-size:13px;font-style:italic}.vtrf-side-stack[data-v-5757d4ba]{flex-direction:column;gap:16px;display:flex}.vtrf-side-card[data-v-5757d4ba]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.vtrf-side-title[data-v-5757d4ba]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-600);font-size:12px;font-weight:700}.vtrf-side-row[data-v-5757d4ba]{justify-content:space-between;align-items:center;gap:8px;display:flex}.vtrf-side-label[data-v-5757d4ba]{color:var(--surface-500);font-size:12px}.vtrf-side-val[data-v-5757d4ba]{color:var(--surface-900);text-align:right;font-size:13px}.vtrf-side-empty[data-v-5757d4ba]{color:var(--surface-500);font-size:13px;font-style:italic}.ss-col-filter[data-v-94e16bd1]{margin-left:6px;display:inline-flex;position:relative}.ss-col-filter__trigger[data-v-94e16bd1]{width:22px;height:22px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ss-col-filter__trigger[data-v-94e16bd1]:hover{background:var(--color-bg-elevated,#fff);color:var(--color-text-primary,#111827);border-color:#d1d5db}.ss-col-filter__trigger--active[data-v-94e16bd1]{color:#b3411c;background:#fbe7dd;border-color:#b3411c}.ss-col-filter__panel[data-v-94e16bd1]{background:var(--color-bg-elevated,#fff);text-transform:none;letter-spacing:0;border:1px solid #e5e7eb;border-radius:12px;width:260px;font-weight:400;overflow:hidden;box-shadow:0 18px 48px -12px #14110d33,0 4px 12px -4px #14110d14}.ss-col-filter__head[data-v-94e16bd1]{background:#faf7f1;border-bottom:1px solid #e5e7eb;padding:12px 16px 10px}.ss-col-filter__title[data-v-94e16bd1]{color:#111827;font-size:14px;font-weight:600}.ss-col-filter__list[data-v-94e16bd1]{max-height:260px;padding:6px 0;overflow-y:auto}.ss-col-filter__option[data-v-94e16bd1]{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 16px;transition:background .12s;display:flex}.ss-col-filter__option[data-v-94e16bd1]:hover{background:#faf7f1}.ss-col-filter__option--selected[data-v-94e16bd1]{background:#fbe7dd}.ss-col-filter__check[data-v-94e16bd1]{color:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:inline-flex}.ss-col-filter__option--selected .ss-col-filter__check[data-v-94e16bd1]{background:#b3411c;border-color:#b3411c}.ss-col-filter__label[data-v-94e16bd1]{color:#111827;flex:1;font-size:13.5px}.ss-col-filter__count[data-v-94e16bd1]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.ss-col-filter__option--selected .ss-col-filter__count[data-v-94e16bd1]{color:#b3411c;font-weight:600}.ss-col-filter__empty[data-v-94e16bd1]{color:#9ca3af;text-align:center;padding:14px 16px;font-size:13px}.ss-col-filter__foot[data-v-94e16bd1]{background:#faf7f1;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ss-col-filter__clear[data-v-94e16bd1]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:12.5px}.ss-col-filter__clear[data-v-94e16bd1]:hover{color:#111827;background:#14110d0d}.ss-col-filter__clear[data-v-94e16bd1]:disabled{opacity:.4;cursor:not-allowed}.ss-col-filter__done[data-v-94e16bd1]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .15s}.ss-col-filter__done[data-v-94e16bd1]:hover{background:#b3411c}.tt-load-error[data-v-363cd43f]{align-items:center;gap:var(--spacing-3,.75rem);padding:var(--spacing-4,1rem) 0;color:var(--color-error-600,#dc2626);flex-direction:column;display:flex}.lvie-datatable-toolbar[data-v-363cd43f]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.lvie-datatable-chips[data-v-363cd43f]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip[data-v-363cd43f]{border:1px solid var(--surface-200,#e5e7eb);cursor:pointer;color:var(--surface-700,#374151);background:var(--surface-0,#fff);white-space:nowrap;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem}.filter-chip.active[data-v-363cd43f]{background:var(--p-primary-color);color:#fff;border-color:var(--p-primary-color)}.chip-count[data-v-363cd43f]{text-align:center;background:#0000001f;border-radius:10px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.filter-chip.active .chip-count[data-v-363cd43f]{background:#ffffff40}.fulfilment-dropdown[data-v-363cd43f]{position:relative}.fulfilment-trigger[data-v-363cd43f]{background:var(--surface-0,#fff);border:1px solid var(--surface-200,#e5e7eb);color:var(--surface-700,#374151)}.fulfilment-trigger.active[data-v-363cd43f]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.dropdown-caret[data-v-363cd43f]{margin-left:.125rem;font-size:.625rem}.fulfilment-menu[data-v-363cd43f]{background:var(--surface-0,#fff);border:1px solid var(--surface-200,#e5e7eb);z-index:50;border-radius:.5rem;width:14rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 10px 25px #00000014}.fulfilment-menu-head[data-v-363cd43f]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-400,#9ca3af);padding:.375rem .5rem;font-size:.625rem;font-weight:700}.fulfilment-menu-item[data-v-363cd43f]{width:100%;color:var(--surface-700,#374151);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem;font-family:inherit;font-size:.875rem;display:flex}.fulfilment-menu-item[data-v-363cd43f]:hover{background:var(--surface-50,#f9fafb)}.fulfilment-menu-item.selected[data-v-363cd43f]{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:600}.fulfilment-menu-count[data-v-363cd43f]{color:var(--surface-500,#6b7280);font-size:.75rem}.fulfilment-menu-item.selected .fulfilment-menu-count[data-v-363cd43f]{color:var(--color-primary-700)}.tt-col-header[data-v-363cd43f]{align-items:center;gap:4px;font-weight:700;display:inline-flex}[data-v-363cd43f] .p-paginator{background:0 0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 0;display:flex}[data-v-363cd43f] .p-paginator-current{color:var(--surface-600,#4b5563);margin:0 .5rem 0 .25rem;font-size:.8125rem}[data-v-363cd43f] .p-paginator-rpp-dropdown{margin-left:.75rem}[data-v-363cd43f] .p-paginator-rpp-dropdown .p-select{border:1px solid var(--surface-200,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--surface-0,#fff);min-width:72px;height:32px;box-shadow:none}[data-v-363cd43f] .p-paginator-rpp-dropdown .p-select-label{color:var(--surface-800,#1f2937);padding:0 .5rem;font-size:.8125rem;line-height:30px}[data-v-363cd43f] .p-paginator-rpp-dropdown .p-select-dropdown{width:28px;color:var(--surface-500,#6b7280)}.tt-id-cell[data-v-363cd43f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tt-actions-cell[data-v-363cd43f]{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.tt-actions-buttons[data-v-363cd43f]{align-items:center;gap:.15rem;display:flex}.tt-system-badges[data-v-363cd43f]{align-items:center;gap:.25rem;display:flex}.wastage-table-container[data-v-081998e9]{gap:var(--spacing-4);flex-direction:column;display:flex}.lvie-datatable-toolbar[data-v-081998e9]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lvie-datatable-chips[data-v-081998e9]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip[data-v-081998e9]{border:1px solid var(--surface-200,#e5e7eb);cursor:pointer;color:var(--surface-700,#374151);background:var(--surface-0,#fff);white-space:nowrap;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem}.filter-chip.active[data-v-081998e9]{background:var(--p-primary-color);color:#fff;border-color:var(--p-primary-color)}.chip-count[data-v-081998e9]{text-align:center;background:#0000001f;border-radius:10px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.filter-chip.active .chip-count[data-v-081998e9]{background:#ffffff40}.fulfilment-dropdown[data-v-081998e9]{position:relative}.fulfilment-trigger[data-v-081998e9]{background:var(--surface-0,#fff);border:1px solid var(--surface-200,#e5e7eb);color:var(--surface-700,#374151)}.fulfilment-trigger.active[data-v-081998e9]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.dropdown-caret[data-v-081998e9]{margin-left:.125rem;font-size:.625rem}.fulfilment-menu[data-v-081998e9]{background:var(--surface-0,#fff);border:1px solid var(--surface-200,#e5e7eb);z-index:50;border-radius:.5rem;width:14rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 10px 25px #00000014}.fulfilment-menu-head[data-v-081998e9]{text-transform:uppercase;letter-spacing:.05em;color:var(--surface-400,#9ca3af);padding:.375rem .5rem;font-size:.625rem;font-weight:700}.fulfilment-menu-item[data-v-081998e9]{width:100%;color:var(--surface-700,#374151);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem;font-family:inherit;font-size:.875rem;display:flex}.fulfilment-menu-item[data-v-081998e9]:hover{background:var(--surface-50,#f9fafb)}.fulfilment-menu-item.selected[data-v-081998e9]{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:600}.fulfilment-menu-count[data-v-081998e9]{color:var(--surface-500,#6b7280);font-size:.75rem}.fulfilment-menu-item.selected .fulfilment-menu-count[data-v-081998e9]{color:var(--color-primary-700)}.wt-col-header[data-v-081998e9]{align-items:center;gap:4px;font-weight:700;display:inline-flex}.wt-outlet-cell[data-v-081998e9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wt-actions-cell[data-v-081998e9]{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.wt-actions[data-v-081998e9]{align-items:center;gap:.15rem;display:flex}.wt-system-badges[data-v-081998e9]{align-items:center;gap:.25rem;display:flex}.wt-empty[data-v-081998e9]{text-align:center;color:var(--surface-600,#4b5563);padding:1rem}[data-v-6c656c92] .opt-table{width:100%}[data-v-6c656c92] .opt-table .p-datatable-table{table-layout:fixed;width:100%;min-width:0}[data-v-6c656c92] .opt-col-qty{width:240px;min-width:240px;max-width:240px}.wf-body[data-v-2bea179c]{flex-direction:column;gap:0;display:flex}.wf-section[data-v-2bea179c]{padding:var(--spacing-3,.75rem) 0;border-bottom:1px solid var(--surface-100,#f1f5f9)}.wf-section[data-v-2bea179c]:last-child{border-bottom:none}.wf-section-label[data-v-2bea179c]{text-transform:uppercase;letter-spacing:.1em;color:var(--surface-400,#94a3b8);margin-bottom:10px;font-size:11.5px;font-weight:700}.wf-select[data-v-2bea179c],.wf-autocomplete[data-v-2bea179c],.wf-autocomplete[data-v-2bea179c] .p-autocomplete-input{width:100%}.wf-textarea[data-v-2bea179c]{border:1px solid var(--surface-200,#e5e7eb);resize:vertical;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.wf-error[data-v-2bea179c]{color:#dc2626;margin-top:4px;font-size:12px}.wf-error--general[data-v-2bea179c]{padding:8px 0 0}.wf-side-card[data-v-2bea179c]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:8px;margin-bottom:12px;padding:12px 14px}.wf-side-card-title[data-v-2bea179c]{color:#1e293b;margin-bottom:8px;font-size:12px;font-weight:600}.wf-side-card-body[data-v-2bea179c]{color:#475569;margin:0;font-size:12px;line-height:1.5}.wf-side-stat[data-v-2bea179c]{border-bottom:1px solid var(--surface-100,#f1f5f9);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.wf-side-stat[data-v-2bea179c]:last-child{border-bottom:none}.wf-side-stat-label[data-v-2bea179c]{color:#64748b}.wf-side-stat-value[data-v-2bea179c]{color:#1e293b;font-weight:600}.ewf-header[data-v-fb3e30bc]{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.ewf-header-left[data-v-fb3e30bc]{flex-direction:column;gap:2px;display:flex}.ewf-header-top[data-v-fb3e30bc]{align-items:center;gap:.5rem;display:flex}.ewf-title[data-v-fb3e30bc]{color:var(--surface-900,#111827);font-size:1.125rem;font-weight:600}.ewf-wastage-id[data-v-fb3e30bc]{color:var(--surface-500,#6b7280);font-size:.875rem;font-family:var(--font-mono,monospace)}.ewf-section[data-v-fb3e30bc]{gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-6,1.5rem);flex-direction:column;display:flex}.ewf-section-title[data-v-fb3e30bc]{color:var(--surface-400,#94a3b8);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--surface-100,#f3f4f6);padding-bottom:10px;font-size:11.5px;font-weight:700}.ewf-outlet-display[data-v-fb3e30bc]{border:1.5px solid var(--surface-200,#e2e8f0);background:var(--surface-50,#f8fafc);border-radius:6px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.ewf-outlet-name[data-v-fb3e30bc]{color:var(--surface-900,#0f172a);letter-spacing:-.01em;font-size:15px;font-weight:700}.ewf-error[data-v-fb3e30bc]{color:#dc2626;margin:8px 0 0;font-size:12px}.ewf-mark-all-row[data-v-fb3e30bc]{align-items:center;gap:8px;display:flex}.ewf-side-card[data-v-fb3e30bc]{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-200,#e2e8f0);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}.ewf-side-card-title[data-v-fb3e30bc]{color:var(--surface-400,#94a3b8);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ewf-side-row[data-v-fb3e30bc]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ewf-side-label[data-v-fb3e30bc]{color:var(--surface-500,#64748b)}.ewf-side-val[data-v-fb3e30bc]{color:var(--surface-900,#0f172a);text-align:right;font-size:12px;font-weight:600}.ewf-side-empty[data-v-fb3e30bc]{color:var(--surface-400,#94a3b8);font-size:12.5px;font-style:italic}.ewf-side-notes[data-v-fb3e30bc]{color:var(--surface-700,#374151);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.5}.ewf-side-card--impact[data-v-fb3e30bc]{background:#fff5f5;border-color:#fca5a5}.ewf-side-card-title--impact[data-v-fb3e30bc]{color:#dc2626}.ewf-side-impact-body[data-v-fb3e30bc]{color:#dc2626;margin:0;font-size:12.5px;line-height:1.6}.ewf-products-table[data-v-fb3e30bc]{border:1px solid var(--surface-200,#e2e8f0);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);font-size:13px;overflow:hidden;container:rowset/inline-size}.ewf-grid-head[data-v-fb3e30bc]{column-gap:var(--spacing-3,.75rem);background:var(--surface-50,#f9fafb);border-bottom:1px solid var(--surface-200,#e5e7eb);grid-template-columns:minmax(190px,1fr) 136px minmax(116px,160px) 46px;display:grid}.ewf-grid-head>div[data-v-fb3e30bc]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500,#6b7280);font-size:11px;font-weight:700}.ewf-row-grid[data-v-fb3e30bc]{column-gap:var(--spacing-3,.75rem);border-bottom:1px solid var(--surface-100,#f3f4f6);transition:background var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));grid-template-columns:minmax(190px,1fr) auto;align-items:center;display:grid}.ewf-row-grid[data-v-fb3e30bc]:last-child{border-bottom:none}.ewf-row-grid[data-v-fb3e30bc]:hover{background:var(--surface-50,#f9fafb)}.ewf-row-grid>div[data-v-fb3e30bc]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.ewf-meta-row[data-v-fb3e30bc]{column-gap:var(--spacing-3,.75rem);grid-template-columns:136px minmax(116px,160px) 46px;align-items:center;display:grid}.ewf-meta-row>div[data-v-fb3e30bc]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.ewf-actions-cell[data-v-fb3e30bc]{justify-content:flex-end;align-items:center;display:flex}.ewf-comment-btn[data-v-fb3e30bc]{border-radius:var(--radius-sm,.375rem);border:1px solid var(--surface-200,#e5e7eb);cursor:pointer;width:30px;height:30px;color:var(--surface-400,#9ca3af);transition:all var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ewf-comment-btn[data-v-fb3e30bc]:hover,.ewf-comment-btn.has-comment[data-v-fb3e30bc]{background:var(--blue-50,#eff6ff);border-color:var(--blue-300,#93c5fd);color:var(--color-primary-600)}.ewf-comment-subrow[data-v-fb3e30bc]{background:var(--blue-50,#eff6ff);border-bottom:1px solid var(--blue-100,#dbeafe)}.ewf-comment-subrow-cell[data-v-fb3e30bc]{padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.ewf-comment-textarea[data-v-fb3e30bc]{width:100%;font-family:var(--font-family,inherit);border:1px solid var(--blue-200,#bfdbfe);resize:vertical;min-height:64px;color:var(--surface-700,#374151);background:var(--color-bg-secondary,#fff);border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.ewf-comment-textarea[data-v-fb3e30bc]:focus{border-color:var(--color-primary-500)}@container rowset (width<=550px){.ewf-grid-head[data-v-fb3e30bc]{display:none}.ewf-row-grid[data-v-fb3e30bc]{padding:var(--spacing-2,.5rem) 0;row-gap:6px;grid-template-columns:1fr!important}.ewf-row-grid>div[data-v-fb3e30bc]{padding:0 var(--spacing-3,.75rem)}.ewf-meta-row[data-v-fb3e30bc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ewf-meta-row>div[data-v-fb3e30bc]{padding:0}.ewf-reference-cell[data-v-fb3e30bc]{flex:90px;min-width:80px}}.ewf-product-sub-row[data-v-fb3e30bc]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.ewf-product-id[data-v-fb3e30bc]{color:var(--surface-400,#9ca3af);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace)}.ewf-sub-sep[data-v-fb3e30bc]{color:var(--surface-300,#d1d5db);font-size:11px}.ewf-product-sub-row .ewf-inline-view[data-v-fb3e30bc],.ewf-sub-view[data-v-fb3e30bc]{padding:2px 5px}.ewf-sub-text[data-v-fb3e30bc]{color:var(--surface-500,#6b7280);font-size:12px}.ewf-reason-view[data-v-fb3e30bc]{border-style:solid;border-color:var(--surface-200,#e2e8f0)}.ewf-reason-dot[data-v-fb3e30bc]{background:var(--warn,#d97706);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ewf-reason-text[data-v-fb3e30bc]{color:var(--surface-700,#374151);font-weight:600}.ewf-name-view .ewf-inline-val[data-v-fb3e30bc]{font-size:13px;font-weight:500}.ewf-inline-view[data-v-fb3e30bc]{border:1px dashed var(--surface-300,#d1d5db);background:var(--surface-50,#f9fafb);cursor:pointer;transition:border-color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), background var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:flex}.ewf-inline-view[data-v-fb3e30bc]:hover{border-color:var(--color-primary-500);background:var(--primary-50,#f5f3ff)}.ewf-inline-val[data-v-fb3e30bc]{color:var(--color-text-primary,#111827);flex:1;font-size:14px;font-weight:500}.ewf-inline-hint[data-v-fb3e30bc]{color:var(--surface-400,#9ca3af);font-size:12px}.ewf-inline-view:hover .ewf-inline-hint[data-v-fb3e30bc]{color:var(--color-primary-500)}.ewf-size-select[data-v-fb3e30bc]{border:1.5px solid var(--color-primary-500);color:var(--surface-700,#374151);background:var(--surface-0,#fff);cursor:pointer;border-radius:5px;outline:none;padding:3px 6px;font-size:12px}.ewf-qty-x[data-v-fb3e30bc]{color:var(--surface-400,#9ca3af);font-size:11px}.ewf-qty-input[data-v-fb3e30bc]{border:1.5px solid var(--color-primary-500);text-align:center;border-radius:5px;outline:none;width:52px;padding:3px 6px;font-size:12px}.ewf-ref-wrap[data-v-fb3e30bc]{flex-direction:column;gap:3px;display:flex}.ewf-ref-label[data-v-fb3e30bc]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-400,#9ca3af);font-size:10px;font-weight:600}.ewf-ref-input[data-v-fb3e30bc]{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--surface-200,#e5e7eb);width:100%;transition:border-color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));border-radius:5px;outline:none;padding:5px 8px}.ewf-ref-input[data-v-fb3e30bc]:focus{border-color:var(--color-primary-500)}.ewf-ref-input.warn[data-v-fb3e30bc]{background:#fffbeb;border-color:#f59e0b}.ewf-ref-input.warn[data-v-fb3e30bc]:focus{border-color:#d97706}.ewf-ref-input.danger[data-v-fb3e30bc]{background:#fff5f5;border-color:#ef4444}.ewf-ref-input.danger[data-v-fb3e30bc]:focus{border-color:#dc2626}.ewf-ref-empty[data-v-fb3e30bc]{color:var(--surface-300,#d1d5db);font-size:16px}.vwf-header[data-v-0408d226]{align-items:center;gap:.75rem;display:flex}.vwf-title[data-v-0408d226]{font-size:1.05rem;font-weight:600}.vwf-id[data-v-0408d226]{color:var(--surface-500);font-family:var(--font-mono,ui-monospace, monospace);font-size:.875rem}.vwf-body[data-v-0408d226]{flex-direction:column;display:flex}.vwf-section[data-v-0408d226]{gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-6,1.5rem);flex-direction:column;display:flex}.vwf-section[data-v-0408d226]:last-child{margin-bottom:0}.vwf-section-title[data-v-0408d226]{text-transform:uppercase;letter-spacing:.1em;color:var(--surface-400,#94a3b8);font-size:11.5px;font-weight:700}.vwf-outlet[data-v-0408d226]{color:var(--surface-900,#0f172a);border:1.5px solid var(--surface-200,#e2e8f0);background:var(--surface-50,#f8fafc);border-radius:6px;padding:10px 14px;font-size:15px;font-weight:700}.vwf-products[data-v-0408d226]{border-collapse:collapse;width:100%;font-size:14px}.vwf-products th[data-v-0408d226]{text-align:left;background:var(--surface-50);border-bottom:1px solid var(--surface-200);color:var(--surface-600);text-transform:uppercase;letter-spacing:.02em;padding:8px;font-size:12px;font-weight:600}.vwf-products td[data-v-0408d226]{border-bottom:1px solid var(--surface-100);padding:8px}.vwf-qty[data-v-0408d226]{text-align:right}.vwf-icon-th[data-v-0408d226]{width:40px}.vwf-icon-td[data-v-0408d226]{text-align:center}.vwf-comment-btn[data-v-0408d226]{cursor:pointer;color:var(--primary-500,#6366f1);background:0 0;border:none;border-radius:6px;padding:4px;line-height:0}.vwf-comment-btn[data-v-0408d226]:hover{background:var(--surface-100,#f3f4f6)}.vwf-comment-subrow-td[data-v-0408d226]{padding:6px .75rem 10px}.vwf-comment-text[data-v-0408d226]{color:var(--surface-600,#475569);white-space:pre-wrap;font-size:.8125rem}.vwf-notes[data-v-0408d226]{white-space:pre-wrap;color:var(--surface-900);background:var(--surface-50);border:1px solid var(--surface-200);border-radius:6px;margin:0;padding:12px;font-size:14px}.vwf-empty[data-v-0408d226]{color:var(--surface-500);margin:0;font-size:14px;font-style:italic}.vwf-side-stack[data-v-0408d226]{flex-direction:column;gap:16px;display:flex}.vwf-side-card[data-v-0408d226]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.vwf-side-title[data-v-0408d226]{text-transform:uppercase;letter-spacing:.04em;color:var(--surface-600);font-size:12px;font-weight:700}.vwf-side-row[data-v-0408d226]{justify-content:space-between;align-items:center;gap:8px;display:flex}.vwf-side-label[data-v-0408d226]{color:var(--surface-500);font-size:12px}.vwf-side-val[data-v-0408d226]{color:var(--surface-900);text-align:right;font-size:13px}.vwf-side-empty[data-v-0408d226]{color:var(--surface-500);font-size:13px;font-style:italic}.activity-loading[data-v-08cbf188],.activity-error[data-v-08cbf188]{color:var(--surface-500,#6b7280);text-align:center;padding:24px}.notifications-list[data-v-ee30246f]{gap:var(--spacing-3);flex-direction:column;display:flex}.notification-card[data-v-ee30246f]{gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);display:flex;position:relative}.notification-card[data-v-ee30246f]:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.notification-card.is-unread[data-v-ee30246f]{background:var(--color-primary-50);border-color:var(--color-primary-200)}.notification-icon[data-v-ee30246f]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.notification-icon svg[data-v-ee30246f]{width:1.5rem;height:1.5rem}.notification-icon.success[data-v-ee30246f]{background:var(--color-success-100);color:var(--color-success-600)}.notification-icon.warning[data-v-ee30246f]{background:var(--color-warning-100);color:var(--color-warning-600)}.notification-icon.info[data-v-ee30246f]{background:var(--color-info-50);color:var(--color-info-600)}.notification-body[data-v-ee30246f]{gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.notification-title[data-v-ee30246f]{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0}.notification-title.font-bold[data-v-ee30246f]{font-weight:var(--font-weight-semibold)}.notification-text[data-v-ee30246f]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.notification-time[data-v-ee30246f]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-1)}.notification-actions[data-v-ee30246f]{align-items:flex-start;display:flex}.unread-indicator[data-v-ee30246f]{background:var(--color-primary-600);border-radius:50%;width:8px;height:8px;position:absolute;top:1rem;right:1rem}.empty-state[data-v-ee30246f]{text-align:center;padding:var(--spacing-12) var(--spacing-6);color:var(--color-text-tertiary)}.empty-icon[data-v-ee30246f]{margin-bottom:var(--spacing-4);opacity:.5;font-size:64px}.empty-state h3[data-v-ee30246f]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.empty-state p[data-v-ee30246f]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.load-more-row[data-v-ee30246f]{margin-top:var(--spacing-4);justify-content:center;display:flex}@media (width<=768px){.page-filters[data-v-ee30246f]{overflow-x:auto}}.user-table[data-v-08f3e579] table{table-layout:fixed;width:100%}.user-table[data-v-08f3e579] .user-table__actions-col{text-align:center;width:200px}.user-table-container[data-v-08f3e579]{flex-direction:column;gap:.75rem;display:flex}.user-table__filters[data-v-08f3e579]{gap:.5rem;display:flex}.filter-chip[data-v-08f3e579]{background:var(--color-bg-elevated,#fff);cursor:pointer;color:var(--color-text-primary,#606266);border:1px solid #dcdfe6;border-radius:20px;padding:4px 14px;font-size:13px;transition:all .15s}.filter-chip[data-v-08f3e579]:hover{border-color:var(--color-primary-600);color:var(--color-primary-600)}.filter-chip--active[data-v-08f3e579]{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.user-table__name-cell[data-v-08f3e579]{flex-direction:column;gap:2px;display:flex}.user-table__full-name[data-v-08f3e579]{font-weight:500}.user-table__email[data-v-08f3e579]{color:#909399;font-size:12px}.user-table__actions[data-v-08f3e579]{justify-content:center;gap:.15rem;display:flex}.user-status-badge[data-v-08f3e579]{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:500}.user-status-badge--active[data-v-08f3e579]{color:#67c23a;background:#f0f9eb}.user-status-badge--inactive[data-v-08f3e579]{color:#f56c6c;background:#fef0f0}.user-status-badge--warning[data-v-08f3e579]{color:#e6a23c;background:#fdf6ec}.user-table__status-cell[data-v-08f3e579]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.role-grid-picker[data-v-a11113cf]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.role-card[data-v-a11113cf]{border:1px solid var(--p-surface-300,#d1d5db);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.role-card[data-v-a11113cf]:hover{border-color:var(--p-primary-400,#818cf8)}.role-card--selected[data-v-a11113cf]{border-color:var(--p-primary-500,#6366f1);background-color:var(--p-primary-50,#eef2ff)}.role-card__header[data-v-a11113cf]{align-items:center;gap:.5rem;display:flex}.role-card__icon[data-v-a11113cf]{color:var(--p-primary-500,#6366f1);font-size:1.25rem}.role-card__name[data-v-a11113cf]{color:var(--surface-800,#1f2937);font-size:14px;font-weight:600}.role-card__meta[data-v-a11113cf]{color:var(--surface-500,#6b7280);font-size:12px}.scope-section[data-v-a11113cf]{margin-top:1rem}.invite-panel[data-v-acbc88e6]{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.invite-panel__section[data-v-acbc88e6]{flex-direction:column;gap:.75rem;display:flex}.invite-panel__field[data-v-acbc88e6]{flex-direction:column;gap:.25rem;display:flex}.invite-panel__label[data-v-acbc88e6]{color:#606266;font-size:13px;font-weight:500}.invite-panel__input[data-v-acbc88e6]{border:1px solid #dcdfe6;border-radius:4px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.invite-panel__input[data-v-acbc88e6]:focus{border-color:#409eff}.invite-panel__input--invalid[data-v-acbc88e6]{border-color:var(--red-500,#dc2626)}.invite-panel__error[data-v-acbc88e6]{color:var(--red-500,#dc2626);font-size:.75rem}.permissions-summary[data-v-6f49e991]{flex-direction:column;gap:.25rem;display:flex}.permission-row[data-v-6f49e991]{align-items:center;gap:.5rem;font-size:12px;display:flex}.permission-check[data-v-6f49e991]{flex-shrink:0;font-size:14px}.permission-check--allowed[data-v-6f49e991]{color:var(--p-green-500,#22c55e)}.permission-check--denied[data-v-6f49e991]{color:var(--p-red-500,#ef4444)}.permission-name[data-v-6f49e991]{color:var(--surface-700,#374151)}.edit-panel-tabs[data-v-015d609e]{height:100%}.edit-panel__layout[data-v-015d609e]{gap:1.5rem;padding:1rem 0;display:flex}.edit-panel__main[data-v-015d609e]{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}.edit-panel__side[data-v-015d609e]{flex-direction:column;flex-shrink:0;gap:1rem;width:240px;display:flex}.edit-panel__section[data-v-015d609e]{flex-direction:column;gap:.75rem;display:flex}.edit-panel__field[data-v-015d609e]{flex-direction:column;gap:.25rem;display:flex}.edit-panel__label[data-v-015d609e]{color:#606266;font-size:13px;font-weight:500}.edit-panel__input[data-v-015d609e]{border:1px solid #dcdfe6;border-radius:4px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.edit-panel__input[data-v-015d609e]:focus{border-color:#409eff}.edit-panel__error[data-v-015d609e]{color:var(--red-500,#dc2626);font-size:.75rem}.edit-panel__password-actions[data-v-015d609e]{flex-wrap:wrap;gap:.5rem;display:flex}.edit-panel__account-card[data-v-015d609e],.edit-panel__permissions-card[data-v-015d609e]{background:var(--surface-50,#f9fafb);border:1px solid var(--surface-100,#f3f4f6);border-radius:8px;padding:1rem}.edit-panel__account-header[data-v-015d609e],.edit-panel__permissions-header[data-v-015d609e]{color:#374151;margin-bottom:.5rem;font-size:13px;font-weight:600}.edit-panel__account-row[data-v-015d609e]{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.edit-panel__account-key[data-v-015d609e]{color:#909399}.edit-panel__activity[data-v-015d609e]{padding:1rem 0}.edit-panel__activity-loading[data-v-015d609e]{color:#909399;padding:1rem 0;font-size:13px}.lvie-btn-primary[data-v-e6d1c9fe]{background:var(--color-primary-500);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500}.lvie-btn-primary[data-v-e6d1c9fe]:hover{opacity:.9}.feature-flags-table[data-v-5e4152a3]{width:100%}.feature-flags-table__filters[data-v-5e4152a3]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.feature-flags-table__search[data-v-5e4152a3]{width:300px}.feature-flags-table__search-clear[data-v-5e4152a3]{cursor:pointer;pointer-events:auto}.feature-flags-table__filter[data-v-5e4152a3]{width:200px}.feature-flags-table__name[data-v-5e4152a3]{font-weight:500}.feature-flags-table__description[data-v-5e4152a3]{color:var(--p-text-muted-color,#909399);font-size:12px}.feature-flags-table__assignments[data-v-5e4152a3]{font-size:12px}.feature-flags-table__actions[data-v-5e4152a3]{justify-content:center;gap:.25rem;display:flex}.feature-flags-table__pagination[data-v-5e4152a3]{justify-content:flex-end;margin-top:16px}[data-v-5e4152a3] .pointer-row{cursor:pointer}.feature-flag-form[data-v-341de334]{flex-direction:column;gap:20px;display:flex}.feature-flag-form__field[data-v-341de334]{flex-direction:column;align-items:flex-start;display:flex}.feature-flag-form__label[data-v-341de334]{margin-bottom:6px;font-size:14px;font-weight:500}.feature-flag-form__toggle[data-v-341de334]{align-items:center;gap:8px;display:flex}.feature-flag-form__divider-label[data-v-341de334]{font-size:13px;font-weight:600}.feature-flag-form__helper[data-v-341de334]{color:var(--p-text-muted-color,#909399);text-align:left;margin-top:8px;font-size:12px;line-height:1.4}.feature-flag-assignments .assignments-content[data-v-9e0ace03]{padding:16px 0}.feature-flag-assignments .assignments-filters[data-v-9e0ace03]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.feature-flag-assignments .assignments-search[data-v-9e0ace03]{width:300px}.feature-flag-assignments .assignments-venue-filter[data-v-9e0ace03]{width:200px}.feature-flag-assignments .selected-count[data-v-9e0ace03]{background:#f0f9ff;border-radius:4px;margin-bottom:16px;padding:8px 12px;font-size:14px}.sso-connection-form[data-v-d82e86f9]{flex-direction:column;gap:20px;display:flex}.sso-connection-form__field[data-v-d82e86f9]{flex-direction:column;align-items:flex-start;display:flex}.sso-connection-form__label[data-v-d82e86f9]{margin-bottom:6px;font-size:14px;font-weight:500}.sso-connection-form__toggle[data-v-d82e86f9]{align-items:center;gap:8px;display:flex}.sso-connection-form__secret-status[data-v-d82e86f9]{margin-top:8px}.sso-connection-form__helper[data-v-d82e86f9]{color:var(--p-text-muted-color,#909399);text-align:left;margin-top:8px;font-size:12px;line-height:1.4}.sso-connection-form__helper code[data-v-d82e86f9]{font-family:var(--font-mono,monospace);font-size:11px}.sso-role-mapping-form[data-v-22ee4e5c]{flex-direction:column;gap:20px;display:flex}.sso-role-mapping-form__field[data-v-22ee4e5c]{flex-direction:column;align-items:flex-start;display:flex}.sso-role-mapping-form__label[data-v-22ee4e5c]{margin-bottom:6px;font-size:14px;font-weight:500}.sso-role-mapping-form__helper[data-v-22ee4e5c]{color:var(--p-text-muted-color,#909399);text-align:left;margin-top:8px;font-size:12px;line-height:1.4}.sso-role-mapping-table[data-v-61e98a90]{width:100%}.sso-role-mapping-table__google-note[data-v-61e98a90]{margin-bottom:16px}.sso-role-mapping-table__group[data-v-61e98a90]{font-weight:500}.sso-role-mapping-table__actions[data-v-61e98a90]{justify-content:flex-start;gap:.25rem;display:flex}.sso-domains-field[data-v-fd57e6d8]{flex-direction:column;gap:8px;display:flex}.sso-domains-field__loading[data-v-fd57e6d8],.sso-domains-field__empty[data-v-fd57e6d8]{color:var(--p-text-muted-color,#909399);font-size:13px}.sso-domains-field__chips[data-v-fd57e6d8]{flex-wrap:wrap;gap:6px;display:flex}.sso-domains-field__chip[data-v-fd57e6d8]{border:1px solid var(--color-primary-soft-border);background:var(--color-primary-soft,#eff6ff);color:var(--color-primary-soft-text);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 12px;font-size:13px;font-weight:500;display:inline-flex}.sso-domains-field__remove[data-v-fd57e6d8]{background:var(--surface-0,#fff);width:18px;height:18px;color:var(--red-500,#dc2626);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.sso-domains-field__remove[data-v-fd57e6d8]:hover:not(:disabled){background:var(--red-soft,#fee2e2)}.sso-domains-field__remove[data-v-fd57e6d8]:disabled{cursor:not-allowed;opacity:.6}.sso-domains-field__add[data-v-fd57e6d8]{gap:8px;max-width:420px;display:flex}.sso-domains-field__input[data-v-fd57e6d8]{flex:1}.sso-domains-field__error[data-v-fd57e6d8]{color:var(--red-700,#b91c1c);font-size:12.5px}.sso-domains-field__helper[data-v-fd57e6d8]{color:var(--p-text-muted-color,#909399);margin:0;font-size:12.5px}.sso-settings__empty[data-v-de787b04]{border:1px dashed var(--surface-300,#cbd5e1);border-radius:var(--radius,10px);background:var(--surface-50,#f8fafc);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 24px;display:flex}.sso-settings__empty-icon[data-v-de787b04]{color:var(--surface-400,#94a3b8);margin-bottom:4px;font-size:32px}.sso-settings__empty-title[data-v-de787b04]{margin:0;font-weight:600}.sso-settings__empty-text[data-v-de787b04]{color:var(--p-text-muted-color,#909399);margin:0;font-size:13px}.sso-settings__summary[data-v-de787b04]{border:1px solid var(--surface-200,#e2e8f0);border-radius:var(--radius,10px);background:var(--surface-0,#fff);margin-bottom:32px;padding:20px}.sso-settings__summary-head[data-v-de787b04]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sso-settings__summary-title[data-v-de787b04],.sso-settings__summary-actions[data-v-de787b04]{align-items:center;gap:8px;display:flex}.sso-settings__facts[data-v-de787b04]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;display:grid}.sso-settings__fact dt[data-v-de787b04]{text-transform:uppercase;letter-spacing:.03em;color:var(--p-text-muted-color,#909399);margin-bottom:4px;font-size:12px;font-weight:600}.sso-settings__fact dd[data-v-de787b04]{word-break:break-word;margin:0;font-size:14px}.sso-settings__fact--domains[data-v-de787b04]{grid-column:1/-1}.sso-settings__mono[data-v-de787b04]{font-family:var(--font-mono,monospace);font-size:12px}.sso-settings__muted[data-v-de787b04]{color:var(--p-text-muted-color,#909399);font-size:13px}.sso-settings__inert-note[data-v-de787b04]{margin-left:8px;font-size:12px;font-style:italic}.sso-settings__mappings-head[data-v-de787b04]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sso-settings__mappings-head h2[data-v-de787b04]{margin:0;font-size:18px;font-weight:600}.sso-settings__toolbar[data-v-de787b04]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.entity-base-management[data-v-cebedd01]{gap:var(--spacing-6);flex-direction:column;display:flex}.base-form-container__skeleton[data-v-cffcf036]{padding:.25rem 0}.rcd-body[data-v-a906db50]{padding-top:.5rem}.rcd-field[data-v-a906db50]{flex-direction:column;gap:.4rem;display:flex}.rcd-label[data-v-a906db50]{color:var(--p-text-color,#1f2937);font-size:.85rem;font-weight:600}.rcd-input[data-v-a906db50]{width:100%}.rcd-error[data-v-a906db50]{color:var(--p-red-500,#ef4444);font-size:.75rem}.cac-form[data-v-dd583c48]{flex-direction:column;gap:1.1rem;padding-top:.25rem;display:flex}.cac-field[data-v-dd583c48]{flex-direction:column;gap:.4rem;display:flex}.cac-label[data-v-dd583c48]{color:var(--p-text-color,#1f2937);font-size:.85rem;font-weight:600}.cac-required[data-v-dd583c48]{color:var(--p-red-500,#ef4444);margin-left:.15rem}.cac-input[data-v-dd583c48]{width:100%}.cac-toggle-row[data-v-dd583c48]{align-items:center;gap:.6rem;display:flex}.cac-toggle-label[data-v-dd583c48]{color:var(--p-text-muted-color,#6b7280);font-size:.85rem}.company-form[data-v-4caab5f7]{flex-direction:column;gap:1.1rem;padding-top:.25rem;display:flex}.company-form__field[data-v-4caab5f7]{flex-direction:column;gap:.4rem;display:flex}.company-form__label[data-v-4caab5f7]{color:var(--p-text-color,#1f2937);font-size:.85rem;font-weight:600}.company-form__required[data-v-4caab5f7]{color:var(--p-red-500,#ef4444);margin-left:.15rem}.company-form__input[data-v-4caab5f7]{width:100%}.company-table__actions[data-v-e0d9c9e6]{justify-content:flex-start;gap:.15rem;display:flex}.supplier-table-container[data-v-7f80afb2]{flex-direction:column;gap:.75rem;display:flex}.supplier-table__filters[data-v-7f80afb2]{gap:.5rem;display:flex}.filter-chip[data-v-7f80afb2]{background:var(--color-bg-elevated,#fff);cursor:pointer;color:var(--color-text-primary,#606266);border:1px solid #dcdfe6;border-radius:20px;padding:4px 14px;font-size:13px;transition:all .15s}.filter-chip[data-v-7f80afb2]:hover{border-color:var(--color-primary-600);color:var(--color-primary-600)}.filter-chip--active[data-v-7f80afb2]{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.supplier-table__actions[data-v-7f80afb2]{justify-content:center;gap:.15rem;display:flex}.count-badge[data-v-7f80afb2]{text-align:center;min-width:22px;color:var(--color-text-primary,#606266);background:#f0f2f5;border-radius:10px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.supplier-status-badge[data-v-7f80afb2]{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:500}.supplier-status-badge--active[data-v-7f80afb2]{color:#67c23a;background:#f0f9eb}.supplier-status-badge--inactive[data-v-7f80afb2]{color:#f56c6c;background:#fef0f0}.supplier-status-badge--deleted[data-v-7f80afb2]{color:#c0392b;background:#fde2e2}.supplier-form[data-v-c3bdc9ed]{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.supplier-form__field[data-v-c3bdc9ed]{flex-direction:column;gap:.5rem;display:flex}.supplier-form__label[data-v-c3bdc9ed]{color:var(--surface-700);font-size:.875rem;font-weight:500}.supplier-form__required[data-v-c3bdc9ed]{color:var(--red-500);margin-left:.125rem}.supplier-form__input[data-v-c3bdc9ed]{width:100%}.supplier-form__hint[data-v-c3bdc9ed]{color:var(--surface-400,#9ca3af);font-size:.75rem}.supplier-form__venue-actions[data-v-c3bdc9ed]{align-items:center;gap:.5rem;display:flex}.supplier-form__link[data-v-c3bdc9ed]{color:var(--primary-color,#409eff);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500}.supplier-form__link[data-v-c3bdc9ed]:hover{text-decoration:underline}.supplier-form__link--muted[data-v-c3bdc9ed]{color:var(--surface-500,#6b7280)}.supplier-form__venue-count[data-v-c3bdc9ed]{color:var(--surface-400,#9ca3af);margin-left:auto;font-size:.75rem}.supplier-form__actions[data-v-c3bdc9ed]{justify-content:flex-end;display:flex}.spp[data-v-a456f83b]{gap:16px;height:100%;min-height:360px;padding:12px 0;display:flex}.spp-col[data-v-a456f83b]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;flex-direction:column;min-width:0;padding:10px;display:flex}.spp-col--available[data-v-a456f83b]{flex:2}.spp-col--selected[data-v-a456f83b]{background:#fafff5;flex:1}.spp-toolbar[data-v-a456f83b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.spp-search[data-v-a456f83b]{flex:1;min-width:140px}.spp-filter[data-v-a456f83b]{min-width:170px}.spp-col-head[data-v-a456f83b]{margin-bottom:8px}.spp-col-title[data-v-a456f83b]{color:#606266;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.spp-list[data-v-a456f83b]{flex:1;min-height:200px;overflow-y:auto}.spp-empty[data-v-a456f83b]{color:#999;text-align:center;justify-content:center;align-items:center;height:100%;padding:12px;font-size:13px;display:flex}.spp-item[data-v-a456f83b],.spp-sel-row[data-v-a456f83b]{cursor:pointer;background:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;transition:background .15s;display:flex}.spp-item[data-v-a456f83b]:hover{background:#e9ecef}.spp-item--selected[data-v-a456f83b]{background:#d4edda}.spp-sel-row[data-v-a456f83b]{cursor:default;background:#fff;border:1px solid #e4e7ed}.spp-item-content[data-v-a456f83b]{flex-direction:column;flex:1;min-width:0;display:flex}.spp-item-label[data-v-a456f83b]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.spp-item-sub[data-v-a456f83b]{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.spp-tick[data-v-a456f83b]{color:#155724;flex-shrink:0;margin-left:8px;font-size:14px}.spp-remove[data-v-a456f83b]{color:#999;cursor:pointer;flex-shrink:0;margin-left:8px;font-size:13px}.spp-remove[data-v-a456f83b]:hover{color:#d9534f}.spp-group[data-v-a456f83b]{margin-bottom:10px}.spp-group-head[data-v-a456f83b]{color:#155724;background:#f0f9eb;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:12px;font-weight:600}.supplier-edit-tabs[data-v-d8f1e684]{height:100%}.tab-count[data-v-d8f1e684]{text-align:center;color:#606266;background:#e9ecef;border-radius:10px;min-width:18px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.no-contractors-message[data-v-d8f1e684]{text-align:center;color:#888;padding:8px 0;font-size:13px}.no-contractors-message a[data-v-d8f1e684]{color:var(--color-primary-600);text-decoration:underline}.product-group-form[data-v-64f979e5]{flex-direction:column;gap:1.25rem;display:flex}.product-group-form__field[data-v-64f979e5]{flex-direction:column;gap:.375rem;display:flex}.product-group-form__label[data-v-64f979e5]{color:var(--text-color,#334155);font-size:.78125rem;font-weight:600}.product-group-form__required[data-v-64f979e5]{color:var(--red-500,#dc2626);margin-left:.125rem}.product-group-form__error[data-v-64f979e5]{color:var(--red-500,#dc2626);font-size:.75rem}.product-group-form__input[data-v-64f979e5],.product-group-form__select[data-v-64f979e5]{width:100%}.product-group-form__delete[data-v-64f979e5]{margin-right:auto}.product-group-management__search[data-v-711864b8]{min-width:240px}.product-group-management__row-actions[data-v-711864b8]{gap:.25rem;display:flex}.product-type-form[data-v-f7c9abfd]{flex-direction:column;gap:1.25rem;display:flex}.product-type-form__field[data-v-f7c9abfd]{flex-direction:column;gap:.375rem;display:flex}.product-type-form__toggle[data-v-f7c9abfd]{align-self:flex-start}.product-type-form__label[data-v-f7c9abfd]{color:var(--text-color,#334155);font-size:.78125rem;font-weight:600}.product-type-form__required[data-v-f7c9abfd]{color:var(--red-500,#dc2626);margin-left:.125rem}.product-type-form__error[data-v-f7c9abfd]{color:var(--red-500,#dc2626);font-size:.75rem}.product-type-form__input[data-v-f7c9abfd]{width:100%}.product-type-form__delete[data-v-f7c9abfd]{margin-right:auto}.product-type-management__search[data-v-23419a21]{min-width:240px}.product-type-management__row-actions[data-v-23419a21]{gap:.25rem;display:flex}.stats-overview[data-v-f1bc9d6f]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-f1bc9d6f]{background:var(--color-bg-elevated,#fff);border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.stat-card[data-v-f1bc9d6f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.stat-icon[data-v-f1bc9d6f]{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex}.stat-content[data-v-f1bc9d6f]{flex:1}.stat-value[data-v-f1bc9d6f]{color:#111827;margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1}.stat-label[data-v-f1bc9d6f]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.stat-sublabel[data-v-f1bc9d6f]{color:#9ca3af;margin-top:.25rem;font-size:.75rem}[data-theme=dark] .stat-card[data-v-f1bc9d6f]{background:var(--color-bg-elevated);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .stat-card[data-v-f1bc9d6f]:hover{box-shadow:0 4px 12px #0006}[data-theme=dark] .stat-value[data-v-f1bc9d6f]{color:var(--color-text-primary)}[data-theme=dark] .stat-label[data-v-f1bc9d6f]{color:var(--color-text-secondary)}[data-theme=dark] .stat-sublabel[data-v-f1bc9d6f]{color:var(--color-text-tertiary)}.company-card[data-v-5f70ed80]{background:var(--color-bg-elevated,#fff);border:2px solid #0000;border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.company-card.has-activity[data-v-5f70ed80]{border-color:#10b981}.company-card[data-v-5f70ed80]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.company-header[data-v-5f70ed80]{margin-bottom:1rem}.company-title[data-v-5f70ed80]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-title h3[data-v-5f70ed80]{color:#111827;flex:1;margin:0;font-size:1.25rem;font-weight:700}.company-stats[data-v-5f70ed80]{background:#f9fafb;border-radius:8px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.stat-row[data-v-5f70ed80]{justify-content:space-between;align-items:center;display:flex}.stat-label[data-v-5f70ed80]{color:#6b7280;font-size:.875rem;font-weight:500}.stat-value[data-v-5f70ed80]{color:#111827;font-size:1rem;font-weight:700}.venues-section[data-v-5f70ed80]{margin-bottom:1rem}.venues-label[data-v-5f70ed80]{color:#6b7280;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.venues-list[data-v-5f70ed80]{flex-wrap:wrap;gap:.5rem;display:flex}.company-actions[data-v-5f70ed80]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding-top:1rem;display:flex}[data-theme=dark] .company-card[data-v-5f70ed80]{background:var(--color-bg-elevated);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .company-card.has-activity[data-v-5f70ed80]{border-color:#059669}[data-theme=dark] .company-card[data-v-5f70ed80]:hover{box-shadow:0 4px 12px #0006}[data-theme=dark] .company-title h3[data-v-5f70ed80]{color:var(--color-text-primary)}[data-theme=dark] .company-stats[data-v-5f70ed80]{background:var(--color-bg-subtle)}[data-theme=dark] .stat-label[data-v-5f70ed80]{color:var(--color-text-secondary)}[data-theme=dark] .stat-value[data-v-5f70ed80]{color:var(--color-text-primary)}[data-theme=dark] .venues-label[data-v-5f70ed80]{color:var(--color-text-secondary)}[data-theme=dark] .company-actions[data-v-5f70ed80]{border-top-color:var(--color-border-medium)}.header-search[data-v-50fe39fa]{width:300px}.dashboard-banner[data-v-50fe39fa]{background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);color:#fff;padding:2rem;box-shadow:0 4px 6px #0000001a}.dashboard-banner.has-events[data-v-50fe39fa]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.banner-content h2[data-v-50fe39fa]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.banner-content p[data-v-50fe39fa]{opacity:.95;margin:0;font-size:1rem}.dashboard-content[data-v-50fe39fa]{flex-direction:column;display:flex}.error-alert[data-v-50fe39fa]{margin-bottom:2rem}.dashboard-skeleton[data-v-50fe39fa]{flex-direction:column;gap:1rem;display:flex}.empty-state[data-v-50fe39fa]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.empty-state p[data-v-50fe39fa]{color:#6b7280;margin:0;font-size:1rem}.companies-section[data-v-50fe39fa]{margin-bottom:3rem}.section-title[data-v-50fe39fa]{color:#111827;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.companies-grid[data-v-50fe39fa]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.details-loading[data-v-50fe39fa]{justify-content:center;align-items:center;min-height:200px;display:flex}.company-details[data-v-50fe39fa]{padding:1rem 0}.details-stats[data-v-50fe39fa]{background:#f9fafb;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid}.detail-stat[data-v-50fe39fa]{flex-direction:column;gap:.25rem;display:flex}.detail-label[data-v-50fe39fa]{color:#6b7280;font-size:.875rem;font-weight:600}.detail-value[data-v-50fe39fa]{color:#111827;font-size:1.5rem;font-weight:700}.events-list h3[data-v-50fe39fa]{color:#111827;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.event-detail-card[data-v-50fe39fa]{background:var(--color-bg-elevated,#fff);border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.event-header[data-v-50fe39fa]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.event-header h4[data-v-50fe39fa]{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.event-info[data-v-50fe39fa]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.event-info-item[data-v-50fe39fa]{color:#6b7280;font-size:.875rem}.event-stats[data-v-50fe39fa]{border-top:1px solid #e5e7eb;gap:2rem;padding-top:1rem;display:flex}.event-stat[data-v-50fe39fa]{align-items:baseline;gap:.5rem;display:flex}.event-stat-label[data-v-50fe39fa]{color:#6b7280;font-size:.875rem;font-weight:600}.event-stat-value[data-v-50fe39fa]{color:#111827;font-size:1.125rem;font-weight:700}.event-stat-detail[data-v-50fe39fa]{color:#9ca3af;font-size:.75rem}.empty-icon[data-v-50fe39fa]{margin-bottom:1rem;font-size:4rem}[data-theme=dark] .empty-state p[data-v-50fe39fa]{color:var(--color-text-secondary)}[data-theme=dark] .section-title[data-v-50fe39fa]{color:var(--color-text-primary)}[data-theme=dark] .details-stats[data-v-50fe39fa]{background:var(--color-bg-subtle)}[data-theme=dark] .detail-label[data-v-50fe39fa]{color:var(--color-text-secondary)}[data-theme=dark] .detail-value[data-v-50fe39fa],[data-theme=dark] .events-list h3[data-v-50fe39fa]{color:var(--color-text-primary)}[data-theme=dark] .event-detail-card[data-v-50fe39fa]{background:var(--color-bg-subtle);border-color:var(--color-border-medium)}[data-theme=dark] .event-header h4[data-v-50fe39fa]{color:var(--color-text-primary)}[data-theme=dark] .event-info-item[data-v-50fe39fa]{color:var(--color-text-secondary)}[data-theme=dark] .event-stats[data-v-50fe39fa]{border-top-color:var(--color-border-medium)}[data-theme=dark] .event-stat-label[data-v-50fe39fa]{color:var(--color-text-secondary)}[data-theme=dark] .event-stat-value[data-v-50fe39fa]{color:var(--color-text-primary)}[data-theme=dark] .event-stat-detail[data-v-50fe39fa]{color:var(--color-text-tertiary)}@media (width<=1024px){.companies-grid[data-v-50fe39fa],.details-stats[data-v-50fe39fa]{grid-template-columns:1fr}}@media (width<=768px){.event-stats[data-v-50fe39fa]{flex-direction:column;gap:.75rem}}.auth-container[data-v-d7cefb31]{width:100%;min-height:100vh;display:flex}.auth-brand[data-v-d7cefb31]{background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-900) 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-overlay[data-v-d7cefb31]{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.brand-content[data-v-d7cefb31]{z-index:1;padding:var(--spacing-12);color:#fff;max-width:32rem;position:relative}.brand-logo[data-v-d7cefb31]{margin-bottom:var(--spacing-8);align-items:flex-start;gap:var(--spacing-3);flex-direction:column;display:flex}.brand-logo-img[data-v-d7cefb31]{object-fit:contain;width:64px;height:64px}.brand-title[data-v-d7cefb31]{font-size:2.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:#fff;margin:0;line-height:1}.brand-subtitle[data-v-d7cefb31]{font-size:1.25rem;font-weight:var(--font-weight-medium);color:#ffffffe6;margin-top:-.25rem}.brand-headline[data-v-d7cefb31]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:var(--spacing-6) 0 var(--spacing-4) 0;line-height:1.3}.brand-description[data-v-d7cefb31]{font-size:var(--font-size-base);opacity:.9;margin-bottom:var(--spacing-12);line-height:1.6}.brand-features[data-v-d7cefb31]{gap:var(--spacing-6);margin-bottom:var(--spacing-12);flex-direction:column;display:flex}.feature-item[data-v-d7cefb31]{gap:var(--spacing-4);align-items:flex-start;display:flex}.feature-icon[data-v-d7cefb31]{border-radius:var(--radius-md);width:2rem;height:2rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-text h3[data-v-d7cefb31]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1) 0}.feature-text p[data-v-d7cefb31]{font-size:var(--font-size-sm);opacity:.8;margin:0}.brand-footer[data-v-d7cefb31]{font-size:var(--font-size-sm);opacity:.7;margin:0}.auth-form-container[data-v-d7cefb31]{padding:var(--spacing-8);background:var(--color-bg-base);flex:1;justify-content:center;align-items:center;display:flex}.auth-form-wrapper[data-v-d7cefb31]{width:100%;max-width:28rem}.auth-form[data-v-d7cefb31]{animation:.4s ease-out fadeIn-d7cefb31}@keyframes fadeIn-d7cefb31{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-d7cefb31]{margin-bottom:var(--spacing-8)}.form-title[data-v-d7cefb31]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.form-subtitle[data-v-d7cefb31]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.password-form[data-v-d7cefb31]{margin-top:var(--spacing-6)}.submit-button[data-v-d7cefb31]{width:100%;margin-top:var(--spacing-6);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);height:3rem}.logout-link[data-v-d7cefb31]{text-align:center;margin-top:var(--spacing-6)}@media (width<=768px){.auth-brand[data-v-d7cefb31]{display:none}.auth-form-container[data-v-d7cefb31]{flex:1}}.privacy-policy[data-v-a93c5afc]{min-height:100%;padding:var(--spacing-6);background:var(--color-bg-primary)}.privacy-policy-container[data-v-a93c5afc]{background:var(--color-bg-elevated);border-radius:var(--radius-lg);max-width:800px;padding:var(--spacing-8);box-shadow:var(--shadow-sm);margin:0 auto}.privacy-policy-title[data-v-a93c5afc]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0;padding-bottom:var(--spacing-4);border-bottom:2px solid var(--color-border-light)}.privacy-policy-last-updated[data-v-a93c5afc]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0 0 var(--spacing-6) 0;font-style:italic}.privacy-section[data-v-a93c5afc]{margin-bottom:var(--spacing-6)}.privacy-section h2[data-v-a93c5afc]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-3) 0;padding-top:var(--spacing-4)}.privacy-section h3[data-v-a93c5afc]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--spacing-4) 0 var(--spacing-2) 0}.privacy-section p[data-v-a93c5afc]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-4) 0;line-height:1.7}.privacy-section ul[data-v-a93c5afc]{margin:var(--spacing-3) 0 var(--spacing-4) var(--spacing-6);padding:0;list-style-type:disc}.privacy-section li[data-v-a93c5afc]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-2);line-height:1.7}.privacy-section li strong[data-v-a93c5afc]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.privacy-section li ul[data-v-a93c5afc]{margin:var(--spacing-2) 0 0 var(--spacing-5)}.privacy-section li ul li[data-v-a93c5afc]{margin-bottom:var(--spacing-1)}.contact-info[data-v-a93c5afc]{background:var(--color-bg-secondary);padding:var(--spacing-4);border-radius:var(--radius-md);margin-top:var(--spacing-3)}.contact-info p[data-v-a93c5afc]{margin:var(--spacing-2) 0}.contact-info p[data-v-a93c5afc]:first-child{margin-top:0}.contact-info p[data-v-a93c5afc]:last-child{margin-bottom:0}@media (width<=768px){.privacy-policy[data-v-a93c5afc]{padding:var(--spacing-4)}.privacy-policy-container[data-v-a93c5afc]{padding:var(--spacing-6)}.privacy-policy-title[data-v-a93c5afc]{font-size:var(--font-size-2xl)}.privacy-section h2[data-v-a93c5afc]{font-size:var(--font-size-lg)}.privacy-section h3[data-v-a93c5afc]{font-size:var(--font-size-base)}}.support-container[data-v-83ab543b]{background:var(--color-bg-elevated);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-sm)}.contact-cards[data-v-83ab543b]{gap:var(--spacing-6);margin-bottom:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.contact-card[data-v-83ab543b]{background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-primary-100) 100%);border:1px solid var(--color-primary-200);border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;transition:all var(--transition-base);cursor:pointer}.contact-card[data-v-83ab543b]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-300);transform:translateY(-4px)}.contact-card[data-v-83ab543b]:first-child{cursor:pointer}.contact-icon[data-v-83ab543b]{margin-bottom:var(--spacing-3);font-size:2.5rem}.contact-card h3[data-v-83ab543b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.contact-card p[data-v-83ab543b]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-3) 0}.contact-action[data-v-83ab543b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-700);margin-top:var(--spacing-2);display:inline-block}.search-section[data-v-83ab543b]{margin-bottom:var(--spacing-8)}.search-wrapper[data-v-83ab543b]{max-width:600px;margin:0 auto;position:relative}.search-input[data-v-83ab543b]{width:100%;padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-12);font-size:var(--font-size-base);border:2px solid var(--color-border-medium);border-radius:var(--radius-xl);background:var(--color-bg-elevated);transition:all var(--transition-base)}.search-input[data-v-83ab543b]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px var(--color-primary-100);outline:none}.search-icon[data-v-83ab543b]{left:var(--spacing-4);font-size:var(--font-size-lg);color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.faq-section[data-v-83ab543b]{margin-bottom:var(--spacing-8)}.section-title[data-v-83ab543b]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.section-description[data-v-83ab543b]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-6) 0;line-height:var(--line-height-relaxed)}.faq-categories[data-v-83ab543b]{gap:var(--spacing-4);flex-direction:column;display:flex}.faq-category[data-v-83ab543b]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-elevated);transition:all var(--transition-base);overflow:hidden}.faq-category.active[data-v-83ab543b]{border-color:var(--color-primary-300);box-shadow:var(--shadow-md)}.category-header[data-v-83ab543b]{padding:var(--spacing-5);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.category-header[data-v-83ab543b]:hover{background:var(--color-bg-secondary)}.category-info[data-v-83ab543b]{align-items:center;gap:var(--spacing-4);flex:1;display:flex}.category-icon[data-v-83ab543b]{flex-shrink:0;font-size:1.5rem}.category-title[data-v-83ab543b]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.question-count[data-v-83ab543b]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);background:var(--color-bg-secondary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);margin-left:auto}.toggle-icon[data-v-83ab543b]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);transition:transform var(--transition-base);margin-left:var(--spacing-4);flex-shrink:0}.toggle-icon.rotated[data-v-83ab543b]{transform:rotate(180deg)}.category-questions[data-v-83ab543b]{border-top:1px solid var(--color-border-light);padding:var(--spacing-4);background:var(--color-bg-secondary)}.faq-item[data-v-83ab543b]{margin-bottom:var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:all var(--transition-base);overflow:hidden}.faq-item[data-v-83ab543b]:last-child{margin-bottom:0}.faq-item.expanded[data-v-83ab543b]{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.faq-question[data-v-83ab543b]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.faq-question[data-v-83ab543b]:hover{background:var(--color-bg-secondary)}.faq-icon[data-v-83ab543b]{font-size:var(--font-size-lg);flex-shrink:0}.faq-text[data-v-83ab543b]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1}.faq-toggle[data-v-83ab543b]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.faq-toggle.rotated[data-v-83ab543b]{transform:rotate(90deg)}.faq-answer[data-v-83ab543b]{padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) calc(var(--spacing-4) + 1.5rem + var(--spacing-3));border-top:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.faq-answer p[data-v-83ab543b]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.quick-links-section[data-v-83ab543b]{margin-bottom:var(--spacing-8);padding-top:var(--spacing-8);border-top:2px solid var(--color-border-light)}.quick-links[data-v-83ab543b]{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.quick-link-card[data-v-83ab543b]{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center;transition:all var(--transition-base);cursor:pointer}.quick-link-card[data-v-83ab543b]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-300);transform:translateY(-4px)}.quick-link-icon[data-v-83ab543b]{margin-bottom:var(--spacing-3);font-size:2rem}.quick-link-card h3[data-v-83ab543b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.quick-link-card p[data-v-83ab543b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.contact-section[data-v-83ab543b]{padding-top:var(--spacing-8);border-top:2px solid var(--color-border-light)}.contact-details[data-v-83ab543b]{gap:var(--spacing-6);margin-bottom:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.contact-info-card[data-v-83ab543b]{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-6)}.contact-info-card h3[data-v-83ab543b]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-4) 0}.contact-method[data-v-83ab543b]{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0 0 var(--spacing-3) 0;line-height:var(--line-height-relaxed)}.contact-link[data-v-83ab543b]{color:var(--color-primary-600);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.contact-link[data-v-83ab543b]:hover{color:var(--color-primary-700);text-decoration:underline}.contact-note[data-v-83ab543b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.contact-checklist[data-v-83ab543b]{margin:0;padding:0;list-style:none}.contact-checklist li[data-v-83ab543b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-2) 0;padding-left:var(--spacing-5);line-height:var(--line-height-relaxed);position:relative}.contact-checklist li[data-v-83ab543b]:before{content:"✓";color:var(--color-success-600);font-weight:var(--font-weight-bold);position:absolute;left:0}.contact-action-section[data-v-83ab543b]{text-align:center}.contact-button[data-v-83ab543b]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);border:none;display:inline-flex}.contact-button[data-v-83ab543b]:hover{box-shadow:var(--shadow-lg);background:linear-gradient(135deg, var(--color-primary-700) 0%, var(--color-primary-800) 100%);transform:translateY(-2px)}.contact-button[data-v-83ab543b]:active{transform:translateY(0)}.button-icon[data-v-83ab543b]{font-size:var(--font-size-lg)}@media (width<=768px){.support-container[data-v-83ab543b]{padding:var(--spacing-6)}.contact-cards[data-v-83ab543b]{grid-template-columns:1fr}.section-title[data-v-83ab543b]{font-size:var(--font-size-2xl)}.category-title[data-v-83ab543b]{font-size:var(--font-size-lg)}.contact-details[data-v-83ab543b],.quick-links[data-v-83ab543b]{grid-template-columns:1fr}}.support-page[data-v-83ab543b]{animation:.3s ease-out fadeIn-83ab543b}@keyframes fadeIn-83ab543b{0%{opacity:0}to{opacity:1}}.settings-card[data-v-0b924fdb]{border-radius:var(--radius-xl)}.section-hint[data-v-0b924fdb]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-4) 0}.field[data-v-0b924fdb]{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.field-label[data-v-0b924fdb]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.current-hint[data-v-0b924fdb]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.action-area[data-v-0b924fdb]{padding:var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-top:var(--spacing-2)}.reproof-hint[data-v-0b924fdb],.enrolment-step[data-v-0b924fdb]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-3) 0}.qr[data-v-0b924fdb]{width:220px;height:220px;margin:0 0 var(--spacing-4) 0;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:#fff;display:block}.setup-key-row[data-v-0b924fdb]{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.setup-key[data-v-0b924fdb]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:.05rem;padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);word-break:break-all}.otp-input[data-v-0b924fdb]{font-family:var(--font-family-mono);letter-spacing:.35rem;text-align:center}.recovery-list[data-v-0b924fdb]{gap:var(--spacing-2);padding:var(--spacing-3);margin:0 0 var(--spacing-3) 0;background:var(--color-bg-secondary);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;list-style:none;display:grid}.recovery-code[data-v-0b924fdb]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:.03rem}.recovery-actions[data-v-0b924fdb]{gap:var(--spacing-2);display:flex}.actions[data-v-0b924fdb]{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-4);display:flex}.actions-spread[data-v-0b924fdb]{justify-content:space-between}.steady-totp[data-v-0b924fdb]{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light)}.w-full[data-v-0b924fdb]{width:100%}@media (width<=640px){.recovery-list[data-v-0b924fdb]{grid-template-columns:1fr}}.settings-container[data-v-73b5e231]{gap:var(--spacing-6);flex-direction:column;display:flex}.settings-card[data-v-73b5e231]{border-radius:var(--radius-xl)}.field-grid[data-v-73b5e231]{gap:var(--spacing-4);margin-bottom:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.field[data-v-73b5e231]{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.field-label[data-v-73b5e231]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.readonly-row[data-v-73b5e231]{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.readonly-value[data-v-73b5e231]{font-size:var(--font-size-base);color:var(--color-text-primary)}.email-flow[data-v-73b5e231]{padding:var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.section-hint[data-v-73b5e231]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-4) 0}.toggle-row[data-v-73b5e231]{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.toggle-label[data-v-73b5e231]{font-size:var(--font-size-base);color:var(--color-text-primary)}.actions[data-v-73b5e231]{margin-top:var(--spacing-4);justify-content:flex-end;display:flex}.w-full[data-v-73b5e231]{width:100%}@media (width<=640px){.field-grid[data-v-73b5e231]{grid-template-columns:1fr}}
