.hms-stacked-form{display:flex;flex-direction:column;margin-top:30px}form.adjustment-form,form.admin-employee-leave-adjust-form,form.crm-credit-modal,form.crm-document-upload-form,form.hamstir-popup-input-container,form.soa-card,form.soa-form,form.soa-modal-form,form.stock-form,form.todo-form,form.upload-form{margin-top:30px}:root{--color-brand: #0079c0;--color-brand-dark: #005a91;--color-brand-deep: #003d5c;--color-brand-accent: #3fb8ff;--color-brand-sky: #5bc5ff;--color-brand-tint: #e6f3ff;--color-action: #ff9900;--color-action-hover: #e68a00;--color-action-tint: #fff3e6;--status-error: #dc2626;--status-error-dark: #b91c1c;--status-success: #059669;--status-success-accent: #10b981;--status-warning: #ffc000;--status-info: #3b82f6;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-text-heading: var(--color-gray-900);--color-text-body: var(--color-gray-600);--color-text-secondary: var(--color-gray-500);--color-border: var(--color-gray-200);--gradient-page: linear-gradient(135deg, var(--color-brand-sky) 0%, var(--color-brand) 50%, var(--color-brand-deep) 100%);--gradient-title: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-dark) 100%);--gradient-sidebar: linear-gradient(180deg, var(--color-brand) 0%, var(--color-brand-dark) 100%);--gradient-executive: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-accent) 100%);--gradient-subtle: linear-gradient(135deg, rgba(0, 121, 192, .08) 0%, rgba(0, 90, 145, .05) 100%);--shadow-subtle-hms: 0 1px 3px rgba(0, 0, 0, .05);--shadow-card-hms: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lifted-hms: 0 4px 12px rgba(0, 0, 0, .15);--shadow-drag-hms: 0 18px 40px rgba(0, 0, 0, .22), 0 4px 12px rgba(0, 0, 0, .14);--shadow-brand-hms: 0 2px 8px rgba(0, 121, 192, .12), 0 1px 3px rgba(0, 0, 0, .08);--shadow-action-hms: 0 2px 8px rgba(255, 153, 0, .3);--radius-card: 12px;--transition-smooth: all .3s ease;--motion-layout: .28s cubic-bezier(.32, .72, 0, 1);--motion-color: .2s ease;--motion-micro: .1s ease-out;--motion-enter: .2s;--motion-exit: .15s;--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--font-brand: "Lato", Arial, sans-serif;--surface-page: var(--color-gray-50);--surface-card: var(--color-white);--surface-sunken: var(--color-gray-100);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--border-default: var(--color-gray-200);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--text-2xs: 10px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-title: 1.35rem;--text-display: 2rem;--numeric-tabular: tabular-nums;--control-header-height: 36px;--control-header-radius: 10px;--control-header-gap: var(--space-xs);--focus-ring: 0 0 0 2px rgba(0, 121, 192, .35);--focus-outline-color: rgba(0, 121, 192, .7);--focus-halo-color: rgba(255, 255, 255, .9);--container-max: 1400px;--gutter-desktop: 2rem;--gutter-mobile: 1rem;--field-gap: 6px;--field-height: auto;--field-padding-y: 9px;--field-padding-x: 11px;--field-font-size: .88rem;--field-border-width: 1px;--field-radius: 6px;--field-motion: .15s ease;--field-bg: var(--color-white);--field-text: var(--color-gray-800);--field-border: var(--color-gray-300);--field-border-hover: var(--legacy-94a3b8);--field-focus-border: var(--color-brand);--field-focus-ring: 0 0 0 2px rgba(0, 121, 192, .15);--field-error-border: var(--status-error);--field-error-ring: 0 0 0 2px rgba(220, 38, 38, .12);--field-disabled-bg: var(--color-gray-100);--field-disabled-text: var(--color-gray-500);--field-readonly-bg: var(--color-gray-100);--field-readonly-text: var(--color-gray-600);--field-readonly-border: var(--color-gray-200);--field-label-size: .72rem;--field-label-weight: 700;--field-label-tracking: .5px;--field-label-color: var(--color-gray-600);--field-required-color: var(--status-error);--field-hint-size: .72rem;--field-hint-color: var(--color-gray-500);--field-error-size: .74rem;--field-error-weight: 600;--field-error-color: var(--status-error-dark);--field-chevron-size: 16px;--field-chevron-inset: 11px;--field-chevron-gutter: 36px;--field-chevron-color: var(--color-brand);--field-chevron-color-disabled: var(--color-gray-400);--table-radius: var(--radius-card);--table-bg: var(--surface-card);--table-shadow: 0 2px 8px rgba(0, 0, 0, .08);--table-head-bg: var(--legacy-1a265c);--table-head-text: var(--color-white);--table-head-size: var(--text-2xs);--table-head-weight: 700;--table-head-tracking: .5px;--table-head-padding-y: var(--space-xs);--table-head-padding-x: 10px;--table-head-divider: rgba(255, 255, 255, .25);--table-cell-padding-y: var(--space-xs);--table-cell-padding-x: 10px;--table-cell-size: var(--text-xs);--table-cell-text: var(--text-primary);--table-rule: rgba(0, 121, 192, .1);--table-row-hover: var(--color-gray-100);--table-row-flagged: rgba(239, 68, 68, .05);--table-row-flagged-hover: rgba(239, 68, 68, .1);--table-motion: var(--motion-micro);--table-dense-padding-y: var(--space-2xs);--table-dense-padding-x: var(--space-xs);--table-sort-gap: var(--space-2xs);--table-sort-icon-size: 8px;--table-sort-idle-opacity: .6;--table-actions-gap: var(--space-xs);--table-action-size: 22px;--table-action-icon-size: var(--text-xs);--table-sticky-z: 10;--table-scroll-max-height: 600px;--table-menu-button-bg: var(--color-action);--table-menu-button-bg-hover: var(--color-action-hover);--table-menu-button-text: var(--color-white);--table-menu-button-size: var(--text-xs);--table-menu-button-weight: 600;--table-menu-button-tracking: .3px;--table-menu-button-padding: 5px var(--space-sm);--table-menu-button-radius: 4px;--table-menu-button-shadow-hover: 0 2px 8px rgba(255, 153, 0, .35);--table-menu-caret: 4px;--table-menu-caret-gap: 6px;--table-menu-offset: var(--space-2xs);--table-menu-edge: var(--space-xs);--table-menu-z: 1052;--table-menu-min-width: 160px;--table-menu-max-height: 300px;--table-menu-bg: var(--color-white);--table-menu-border: var(--legacy-dee2e6);--table-menu-radius: 6px;--table-menu-shadow: 0 8px 24px rgba(0, 0, 0, .2);--table-menu-padding-y: 5px;--table-menu-item-padding: var(--space-xs) 15px;--table-menu-item-size: var(--text-sm);--table-menu-item-text: var(--legacy-495057);--table-menu-item-hover-bg: var(--legacy-f8f9fa);--table-menu-item-hover-text: var(--color-brand);--table-menu-danger-text: var(--status-error);--table-menu-danger-hover-bg: var(--legacy-f8d7da);--table-menu-danger-hover-text: var(--legacy-721c24);--table-menu-rule: var(--legacy-dee2e6);--table-popout-offset: 10px;--modal-z: 10000;--popover-z: 10100;--modal-backdrop: rgba(0, 0, 0, .5);--modal-gutter: var(--space-lg);--modal-gutter-phone: var(--space-sm);--modal-width-sm: 480px;--modal-width-md: 600px;--modal-width-lg: 900px;--modal-width-full: 100%;--modal-full-body-pad: var(--space-xs);--modal-max-height: 90vh;--modal-radius: var(--radius-card);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .15);--modal-bg: var(--surface-card);--modal-rise: 8px;--modal-pad-y: 20px;--modal-pad-x: var(--space-lg);--modal-pad-phone: var(--space-md);--modal-divider: var(--border-default);--modal-header-bg: var(--gradient-title);--modal-header-text: var(--color-white);--modal-header-border: none;--modal-title-size: var(--text-xl);--modal-title-weight: 600;--modal-title-gap: var(--space-sm);--modal-close-size: 32px;--modal-close-radius: 8px;--modal-close-bg: rgba(255, 255, 255, .15);--modal-close-color: var(--color-white);--modal-close-hover-bg: rgba(255, 255, 255, .25);--modal-close-hover-color: var(--color-white);--modal-bleed-title-size: 24px;--modal-bleed-title-color: var(--text-primary);--modal-bleed-close-radius: 6px;--modal-bleed-close-color: var(--text-secondary);--modal-bleed-close-hover-bg: rgba(0, 0, 0, .06);--modal-bleed-close-hover-color: var(--text-primary);--modal-footer-bg: transparent;--modal-footer-gap: var(--space-sm);--side-panel-max-width: 90vw;--side-panel-shadow: -8px 0 32px rgba(0, 0, 0, .12)}:root[data-theme=dark]{--surface-page: #0a0a0a;--surface-card: #161616;--surface-sunken: #050505;--text-primary: #ececec;--text-secondary: #9a9a9a;--border-default: #2c2c2c;--focus-ring: 0 0 0 2px rgba(63, 184, 255, .45);--focus-outline-color: rgba(63, 184, 255, .65);--focus-halo-color: rgba(10, 10, 10, .9)}:root{--legacy-000000: #000000;--legacy-1a1a1a: #1a1a1a;--legacy-1f1f24: #1f1f24;--legacy-333333: #333333;--legacy-424242: #424242;--legacy-4a4a55: #4a4a55;--legacy-495057: var(--color-gray-600);--legacy-555555: #555555;--legacy-5a6268: #5a6268;--legacy-666666: #666666;--legacy-6b6b7a: var(--color-gray-500);--legacy-6c757d: var(--color-gray-500);--legacy-757575: #757575;--legacy-888888: #888888;--legacy-999999: #999999;--legacy-9e9e9e: #9e9e9e;--legacy-9aa0a6: var(--color-gray-400);--legacy-a8a8a8: #a8a8a8;--legacy-aaaaaa: #aaaaaa;--legacy-c1c1c1: #c1c1c1;--legacy-cccccc: var(--color-gray-300);--legacy-d0d0d0: var(--color-gray-300);--legacy-d9d9d9: var(--color-gray-300);--legacy-dddddd: var(--color-gray-200);--legacy-e0e0e0: var(--color-gray-200);--legacy-eeeeee: var(--color-gray-100);--legacy-f0f0f0: var(--color-gray-100);--legacy-f1f1f1: var(--color-gray-100);--legacy-f5f5f5: var(--color-gray-100);--legacy-f9f9f9: var(--color-gray-50);--legacy-fafafa: var(--color-gray-50);--legacy-fefefe: var(--color-white);--legacy-78350f: #78350f;--legacy-856404: #856404;--legacy-7f1d1d: #7f1d1d;--legacy-8b4513: #8b4513;--legacy-92400e: #92400e;--legacy-9a3412: #9a3412;--legacy-b26a00: #b26a00;--legacy-991b1b: #991b1b;--legacy-b45309: #b45309;--legacy-c2410c: #c2410c;--legacy-b52a2a: #b52a2a;--legacy-d97706: #d97706;--legacy-e65100: #e65100;--legacy-e66800: #e66800;--legacy-b03636: #b03636;--legacy-c62828: var(--status-error-dark);--legacy-f57c00: #f57c00;--legacy-ea580c: #ea580c;--legacy-fb8c00: #fb8c00;--legacy-ff7700: #ff7700;--legacy-ff9800: var(--color-action);--legacy-ffa200: #ffa200;--legacy-cc3333: #cc3333;--legacy-f59e0b: #f59e0b;--legacy-d32f2f: #d32f2f;--legacy-f97316: #f97316;--legacy-ff8811: #ff8811;--legacy-e53935: #e53935;--legacy-fbbf24: #fbbf24;--legacy-e74c3c: #e74c3c;--legacy-f44336: #f44336;--legacy-ffaa33: #ffaa33;--legacy-ef4444: #ef4444;--legacy-ffb347: #ffb347;--legacy-ffb74d: #ffb74d;--legacy-f87171: #f87171;--legacy-fdba74: #fdba74;--legacy-e99696: #e99696;--legacy-e9b596: #e9b596;--legacy-e9b896: #e9b896;--legacy-e9c996: #e9c996;--legacy-fca5a5: #fca5a5;--legacy-fed7aa: #fed7aa;--legacy-ffe0b2: #ffe0b2;--legacy-fecaca: #fecaca;--legacy-ffedd5: #ffedd5;--legacy-fff3e0: var(--color-action-tint);--legacy-fee2e2: #fee2e2;--legacy-fff5e6: var(--color-action-tint);--legacy-fff7ed: var(--color-action-tint);--legacy-ffeeee: #ffeeee;--legacy-fef2f2: #fef2f2;--legacy-fff5f5: #fff5f5;--legacy-fff8f8: #fff8f8;--legacy-eab308: #eab308;--legacy-ffd700: #ffd700;--legacy-ffc107: var(--status-warning);--legacy-92d050: #92d050;--legacy-fcd34d: #fcd34d;--legacy-ffd54f: #ffd54f;--legacy-e9d896: #e9d896;--legacy-e9d596: #e9d596;--legacy-fde68a: #fde68a;--legacy-cfccc2: #cfccc2;--legacy-ffeaa7: #ffeaa7;--legacy-fef3c7: #fef3c7;--legacy-fff3cd: #fff3cd;--legacy-fff8e1: #fff8e1;--legacy-fffbeb: var(--color-action-tint);--legacy-155724: #155724;--legacy-1b5e20: #1b5e20;--legacy-218838: #218838;--legacy-2e7d32: #2e7d32;--legacy-28a745: #28a745;--legacy-45a049: #45a049;--legacy-4caf50: #4caf50;--legacy-66bb6a: #66bb6a;--legacy-a5d6a7: #a5d6a7;--legacy-96e9a9: #96e9a9;--legacy-96e99a: #96e99a;--legacy-c3e6cb: #c3e6cb;--legacy-c8e6c9: #c8e6c9;--legacy-d4edda: #d4edda;--legacy-e8f5e9: #e8f5e9;--legacy-065f46: #065f46;--legacy-166534: #166534;--legacy-047857: #047857;--legacy-15803d: #15803d;--legacy-0d9488: #0d9488;--legacy-1e8449: #1e8449;--legacy-16a34a: #16a34a;--legacy-2f9d55: #2f9d55;--legacy-22c55e: #22c55e;--legacy-20c997: #20c997;--legacy-03feaf: #03feaf;--legacy-6ee7b7: #6ee7b7;--legacy-86efac: #86efac;--legacy-96e9cf: #96e9cf;--legacy-96e9d1: #96e9d1;--legacy-a7f3d0: #a7f3d0;--legacy-bbf7d0: #bbf7d0;--legacy-ccfbf1: #ccfbf1;--legacy-d1fae5: #d1fae5;--legacy-dcfce7: #dcfce7;--legacy-ecfdf5: #ecfdf5;--legacy-f0fdf4: #f0fdf4;--legacy-0f172a: var(--color-gray-900);--legacy-1a202c: var(--color-gray-800);--legacy-212529: #212529;--legacy-0f2b3d: #0f2b3d;--legacy-1e293b: var(--color-gray-800);--legacy-1a2540: #1a2540;--legacy-2d3748: var(--color-gray-700);--legacy-0c4a6e: #0c4a6e;--legacy-2c3e50: var(--color-gray-700);--legacy-004d7f: #004d7f;--legacy-334155: var(--color-gray-700);--legacy-005a8b: var(--color-brand-dark);--legacy-075985: #075985;--legacy-005a8d: var(--color-brand-dark);--legacy-005a8e: var(--color-brand-dark);--legacy-00838f: #00838f;--legacy-005a8f: var(--color-brand-dark);--legacy-1d4e7a: #1d4e7a;--legacy-005f99: var(--color-brand-dark);--legacy-0066a2: #0066a2;--legacy-005fa3: #005fa3;--legacy-0369a1: #0369a1;--legacy-0066a7: #0066a7;--legacy-006aa8: #006aa8;--legacy-1e3a8a: #1e3a8a;--legacy-455a64: #455a64;--legacy-0d47a1: #0d47a1;--legacy-2c5282: #2c5282;--legacy-475569: var(--color-gray-600);--legacy-0056b3: #0056b3;--legacy-0891b2: #0891b2;--legacy-0277be: var(--color-brand);--legacy-2c5aa0: #2c5aa0;--legacy-0066cc: #0066cc;--legacy-17a2b8: #17a2b8;--legacy-5b6577: #5b6577;--legacy-1565c0: #1565c0;--legacy-0088d6: #0088d6;--legacy-1976d2: #1976d2;--legacy-64748b: #64748b;--legacy-1d4ed8: #1d4ed8;--legacy-0ea5e9: #0ea5e9;--legacy-007bff: #007bff;--legacy-3182ce: #3182ce;--legacy-718096: #718096;--legacy-2563eb: #2563eb;--legacy-1cb4f5: #1cb4f5;--legacy-2196f3: #2196f3;--legacy-1890ff: #1890ff;--legacy-4299e1: #4299e1;--legacy-39b4f2: #39b4f2;--legacy-4a90e2: #4a90e2;--legacy-38bdf8: var(--color-brand-sky);--legacy-3fd5ff: #3fd5ff;--legacy-4dabf7: #4dabf7;--legacy-9aa4b2: var(--color-gray-400);--legacy-94a3b8: #94a3b8;--legacy-60a5fa: #60a5fa;--legacy-64b5f6: #64b5f6;--legacy-adb5bd: #adb5bd;--legacy-7dd3fc: #7dd3fc;--legacy-96c1e9: #96c1e9;--legacy-96c6e9: #96c6e9;--legacy-90caf9: #90caf9;--legacy-93c5fd: #93c5fd;--legacy-c5d4e3: #c5d4e3;--legacy-ced4da: var(--color-gray-300);--legacy-cbd5e0: var(--color-gray-300);--legacy-cfd8dc: var(--color-gray-300);--legacy-cbd5e1: var(--color-gray-300);--legacy-bbdefb: #bbdefb;--legacy-bae6fd: #bae6fd;--legacy-bfdbfe: #bfdbfe;--legacy-d1ecf1: #d1ecf1;--legacy-dee2e6: var(--color-gray-200);--legacy-e0e4e8: var(--color-gray-200);--legacy-cce7ff: #cce7ff;--legacy-e1e7f0: var(--color-gray-200);--legacy-e2e8f0: var(--color-gray-200);--legacy-e9ecef: var(--color-gray-200);--legacy-e8ecf0: var(--color-gray-200);--legacy-dbeafe: #dbeafe;--legacy-e8eef4: var(--color-gray-200);--legacy-e0f2fe: var(--color-brand-tint);--legacy-e3f2fd: var(--color-brand-tint);--legacy-eef0f3: var(--color-gray-100);--legacy-eef2f6: var(--color-gray-100);--legacy-f0f2f4: var(--color-gray-100);--legacy-eef2f7: var(--color-gray-100);--legacy-f0f2f5: var(--color-gray-100);--legacy-e8f4fd: var(--color-brand-tint);--legacy-f1f3f4: var(--color-gray-100);--legacy-e7f3ff: var(--color-brand-tint);--legacy-e8f2ff: var(--color-brand-tint);--legacy-f0f4f8: var(--color-gray-100);--legacy-eef6fb: var(--color-gray-100);--legacy-f1f5f9: var(--color-gray-100);--legacy-f0f6fc: var(--color-gray-100);--legacy-eff6ff: var(--color-brand-tint);--legacy-f5f7fa: var(--color-gray-100);--legacy-f0f7ff: var(--color-brand-tint);--legacy-f0f9ff: var(--color-gray-100);--legacy-f0f8ff: var(--color-gray-100);--legacy-f8f9fa: var(--color-gray-50);--legacy-f8f9fb: var(--color-gray-50);--legacy-f7fafc: var(--color-gray-50);--legacy-f8fafc: var(--color-gray-50);--legacy-f5f9ff: var(--color-gray-50);--legacy-f8fafe: var(--color-gray-50);--legacy-fafbfc: var(--color-gray-50);--legacy-f8fbff: var(--color-gray-50);--legacy-fbfcfe: var(--color-gray-50);--legacy-1a1a2e: #1a1a2e;--legacy-1a265c: #1a265c;--legacy-3a237d: #3a237d;--legacy-4b2a9b: #4b2a9b;--legacy-1e40af: #1e40af;--legacy-5b21b6: #5b21b6;--legacy-5e35b1: #5e35b1;--legacy-764ba2: #764ba2;--legacy-6d28d9: #6d28d9;--legacy-4338ca: #4338ca;--legacy-7c3aed: #7c3aed;--legacy-4f46e5: #4f46e5;--legacy-667eea: #667eea;--legacy-8b5cf6: #8b5cf6;--legacy-6366f1: #6366f1;--legacy-b39ddb: #b39ddb;--legacy-b196e9: #b196e9;--legacy-96a9e9: #96a9e9;--legacy-b696e9: #b696e9;--legacy-d1c4e9: #d1c4e9;--legacy-c4b5fd: #c4b5fd;--legacy-d4d8e8: #d4d8e8;--legacy-c7d2fe: #c7d2fe;--legacy-e0ddf5: #e0ddf5;--legacy-e9d5ff: #e9d5ff;--legacy-ddd6fe: #ddd6fe;--legacy-ede7f6: #ede7f6;--legacy-e8eaf6: var(--color-gray-200);--legacy-e0e7ff: #e0e7ff;--legacy-ede9fe: #ede9fe;--legacy-eef2ff: var(--color-brand-tint);--legacy-f5f0ff: #f5f0ff;--legacy-f5f3ff: #f5f3ff;--legacy-f8f7fc: var(--color-gray-100);--legacy-f8f8ff: var(--color-gray-100);--legacy-f8f9ff: var(--color-gray-50);--legacy-fafbff: var(--color-gray-50);--legacy-6a1b9a: #6a1b9a;--legacy-7b1fa2: #7b1fa2;--legacy-9c27b0: #9c27b0;--legacy-8e44ad: #8e44ad;--legacy-be90d4: #be90d4;--legacy-c084fc: #c084fc;--legacy-ecdcf0: #ecdcf0;--legacy-f3e5f5: #f3e5f5;--legacy-721c24: #721c24;--legacy-bd2130: #bd2130;--legacy-e9969e: #e9969e;--legacy-f5c6cb: #f5c6cb;--legacy-f8d7da: #f8d7da;--legacy-ffebee: #ffebee}:where(:root[data-theme=dark]) body{background-color:var(--surface-page);color:var(--text-primary)}:where(:root[data-theme=dark]) #root,:where(:root[data-theme=dark]) .layout,:where(:root[data-theme=dark]) .layout-content{background-color:var(--surface-page)}:where(:root[data-theme=dark]) a{color:var(--color-brand-accent)}:where(:root[data-theme=dark]) hr{border-color:var(--border-default)}:where(:root[data-theme=dark]) code,:where(:root[data-theme=dark]) pre,:where(:root[data-theme=dark]) kbd{background-color:var(--surface-sunken);color:var(--text-primary)}:where(:root[data-theme=dark]) input:not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset])),:where(:root[data-theme=dark]) select,:where(:root[data-theme=dark]) textarea{background-color:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:where(:root[data-theme=dark]) input::placeholder,:where(:root[data-theme=dark]) textarea::placeholder{color:var(--text-secondary);opacity:1}:where(:root[data-theme=dark]) input:focus,:where(:root[data-theme=dark]) select:focus,:where(:root[data-theme=dark]) textarea:focus{border-color:var(--color-brand-accent);outline-color:var(--color-brand-accent)}:where(:root[data-theme=dark]) input:disabled,:where(:root[data-theme=dark]) select:disabled,:where(:root[data-theme=dark]) textarea:disabled{background-color:var(--surface-card);color:var(--text-secondary)}:where(:root[data-theme=dark]) option,:where(:root[data-theme=dark]) optgroup{background-color:var(--surface-card);color:var(--text-primary)}:where(:root[data-theme=dark]) input:-webkit-autofill,:where(:root[data-theme=dark]) input:-webkit-autofill:hover,:where(:root[data-theme=dark]) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;caret-color:var(--text-primary)}:where(:root[data-theme=dark]) fieldset{border-color:var(--border-default)}:where(:root[data-theme=dark]) table{background-color:var(--surface-card);color:var(--text-primary)}:where(:root[data-theme=dark]) th,:where(:root[data-theme=dark]) td{border-color:var(--border-default)}:root[data-theme=dark]{scrollbar-color:var(--border-default) var(--surface-sunken)}:where(:root[data-theme=dark]) ::-webkit-scrollbar-track{background:var(--surface-sunken)}:where(:root[data-theme=dark]) ::-webkit-scrollbar-thumb{background:var(--border-default)}:where(:root[data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:where(:root[data-theme=dark]) ::selection{background:#3fb8ff59;color:var(--text-primary)}:where(:root[data-theme=dark]) input::-webkit-calendar-picker-indicator{filter:invert(.85)}:where(:root[data-theme=dark]) embed[type="application/pdf"],:where(:root[data-theme=dark]) iframe[src*=".pdf"]{background-color:var(--color-white)}:root[data-theme=dark] .action-btn{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .menu-badge{background:var(--surface-card)}:root[data-theme=dark] .admin-employee-leave-modal{background:var(--surface-card)}:root[data-theme=dark] .admin-employee-leave-modal::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .admin-employee-leave-error-message{color:#e99b96}:root[data-theme=dark] .admin-employee-leave-compact-employee-section{background:var(--surface-sunken)}:root[data-theme=dark] .admin-employee-leave-employee-name-text{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-employee-meta{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-compact-header-section{border-bottom-color:var(--border-default)}:root[data-theme=dark] .admin-employee-leave-balance-badge{background:var(--surface-sunken)}:root[data-theme=dark] .admin-employee-leave-balance-label{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-stat-item{background:var(--surface-card)}:root[data-theme=dark] .admin-employee-leave-stat-label{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-stat-value.used{color:var(--color-brand-accent)}:root[data-theme=dark] .admin-employee-leave-stat-value.total{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-section-header h4{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-request-count{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .admin-employee-leave-request-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .admin-employee-leave-request-item:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .admin-employee-leave-request-id-badge{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .admin-employee-leave-detail-item{background:var(--surface-card)}:root[data-theme=dark] .admin-employee-leave-detail-label{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-detail-value{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-request-reason{background:var(--surface-card);border-left-color:#d9ac268c}:root[data-theme=dark] .admin-employee-leave-reason-text{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-admin-notes{background:var(--surface-sunken)}:root[data-theme=dark] .admin-employee-leave-notes-text{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-no-requests{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .admin-employee-leave-no-requests-icon{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-no-requests h4{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-no-requests p{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-close-button:focus{outline-color:var(--border-default)}:root[data-theme=dark] .admin-employee-sick-note-display-section{border-top-color:var(--border-default)}:root[data-theme=dark] .admin-employee-sick-note-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .admin-employee-sick-note-card.admin-employee-sick-note-missing{background:#c39e2238;border-color:#d991268c;color:#e9d596}:root[data-theme=dark] .admin-employee-sick-note-card-title{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-sick-note-info-label{color:var(--text-secondary)}:root[data-theme=dark] .admin-employee-sick-note-info-value{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-sick-note-warning-text{background:#c39d2238;border-color:#d9ae268c;color:#e9d396}:root[data-theme=dark] .admin-employee-leave-adjust-section{border-bottom-color:var(--border-default)}:root[data-theme=dark] .admin-employee-leave-adjust-toggle{background:var(--surface-card)}:root[data-theme=dark] .admin-employee-leave-adjust-toggle:hover{background:var(--surface-sunken)}:root[data-theme=dark] .admin-employee-leave-adjust-form{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .admin-employee-leave-adjust-header h4{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-adjust-cancel{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-adjust-cancel:hover:not(:disabled){color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-adjust-field label{color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-adjust-field input,:root[data-theme=dark] .admin-employee-leave-adjust-field select,:root[data-theme=dark] .admin-employee-leave-adjust-field textarea{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .admin-employee-leave-adjust-error{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .admin-employee-leave-adjust-success{background:var(--surface-sunken);color:#96e99c}:root[data-theme=dark] .admin-login{background:var(--surface-sunken)}:root[data-theme=dark] .admin-login h1{color:var(--color-brand-accent)}:root[data-theme=dark] .admin-login form{background:var(--surface-card)}:root[data-theme=dark] .admin-login input{border-color:var(--border-default)}:root[data-theme=dark] .admin-login button{color:var(--color-brand-accent)}:root[data-theme=dark] .admin-login .error{color:#e9969e}:root[data-theme=dark] .assign-delivery-modal{background:var(--surface-card)}:root[data-theme=dark] .assign-delivery-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .assign-delivery-modal-header h2{color:#96a5e9}:root[data-theme=dark] .assign-delivery-modal-close{color:var(--text-primary)}:root[data-theme=dark] .assign-delivery-modal-close:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .assign-delivery-option h3{color:#96a5e9}:root[data-theme=dark] .assign-delivery-option-desc{color:var(--text-primary)}:root[data-theme=dark] .assign-delivery-divider{color:var(--text-secondary)}:root[data-theme=dark] .assign-delivery-divider:before,:root[data-theme=dark] .assign-delivery-divider:after{background:var(--border-default)}:root[data-theme=dark] .assign-delivery-search{border-color:var(--border-default)}:root[data-theme=dark] .assign-delivery-list{border-color:var(--border-default)}:root[data-theme=dark] .assign-delivery-loading,:root[data-theme=dark] .assign-delivery-empty{color:var(--text-secondary)}:root[data-theme=dark] .assign-delivery-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .assign-delivery-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .assign-delivery-item.selected{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .assign-delivery-item.incompatible{background:var(--surface-sunken)}:root[data-theme=dark] .assign-delivery-item.incompatible:hover{background:var(--surface-sunken)}:root[data-theme=dark] .assign-delivery-item-header{color:#96a5e9}:root[data-theme=dark] .assign-delivery-check{color:var(--color-brand-accent)}:root[data-theme=dark] .assign-delivery-item-details{color:var(--text-primary)}:root[data-theme=dark] .assign-delivery-recap-count{color:var(--text-secondary)}:root[data-theme=dark] .assign-delivery-item-error{background:#c3223b38;color:#e99696}:root[data-theme=dark] .assign-delivery-error{background:#c3223b38;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .assign-vessel-modal{background:var(--surface-card)}:root[data-theme=dark] .error-message{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .bank-stmt-modal .file-select-link{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-stmt-modal .file-select-link:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-stmt-modal .file-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-stmt-modal .file-drop-zone:hover{background:var(--surface-sunken)}:root[data-theme=dark] .bank-stmt-modal .file-drop-zone.active{background:var(--surface-sunken)}:root[data-theme=dark] .bank-stmt-header-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bank-stmt-header-title{color:var(--text-primary)}:root[data-theme=dark] .bank-stmt-header-title svg{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-stmt-field-icon{color:var(--text-secondary)}:root[data-theme=dark] .bank-stmt-field-label{color:var(--text-secondary)}:root[data-theme=dark] .bank-stmt-field-value{color:var(--text-primary)}:root[data-theme=dark] .bank-stmt-entity-section{background:#c3a32238;border-color:#d9af268c;color:#e9d896}:root[data-theme=dark] .bank-stmt-entity-title{color:var(--text-primary)}:root[data-theme=dark] .bank-stmt-entity-name{color:var(--text-primary)}:root[data-theme=dark] .bank-stmt-entity-warning{color:#e9b596}:root[data-theme=dark] .bank-stmt-entity-search-input{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .bank-stmt-entity-search-input svg{color:var(--text-secondary)}:root[data-theme=dark] .bank-stmt-entity-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .bank-stmt-entity-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .bank-stmt-entity-dropdown-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .bank-stmt-entity-dropdown-msg{color:var(--text-secondary)}:root[data-theme=dark] .bank-stmt-lines-title{color:var(--text-primary)}:root[data-theme=dark] .text-debit{color:#e99696}:root[data-theme=dark] .text-credit{color:#96e9b4}:root[data-theme=dark] .text-primary{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-stmt-summary{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .bank-stmt-summary-item span:first-child{color:var(--text-secondary)}:root[data-theme=dark] .btn-outline{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .btn-outline:hover{background:var(--surface-sunken)}:root[data-theme=dark] .bank-stmt-processing-steps{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bank-stmt-ps-header{color:var(--text-primary)}:root[data-theme=dark] .bank-stmt-ps-header svg{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-stmt-page-progress{color:var(--text-secondary);background:var(--surface-sunken);border-color:#269bd98c}:root[data-theme=dark] .bank-stmt-ps-step.active{background:var(--surface-sunken)}:root[data-theme=dark] .bank-stmt-ps-step.done .bank-stmt-ps-step-icon{color:#96e9b4}:root[data-theme=dark] .bank-stmt-ps-step.active .bank-stmt-ps-step-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-stmt-ps-step-num{background:var(--surface-sunken)}:root[data-theme=dark] .bank-stmt-ps-step-label{color:var(--text-primary)}:root[data-theme=dark] .bank-stmt-ps-step.waiting .bank-stmt-ps-step-label{color:var(--text-secondary)}:root[data-theme=dark] .bank-stmt-ps-step-detail{color:var(--text-secondary)}:root[data-theme=dark] .bank-stmt-large-file-warning{background:#c3a32238;border-color:#d996268c;color:#e9b596}:root[data-theme=dark] .mm-bank-line-info{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .mm-bank-line-info-title{color:var(--color-brand-accent)}:root[data-theme=dark] .mm-info-label{color:var(--text-secondary)}:root[data-theme=dark] .mm-info-value{color:var(--text-primary)}:root[data-theme=dark] .mm-credit{color:#96e9cf!important}:root[data-theme=dark] .mm-debit{color:#e99696!important}:root[data-theme=dark] .mm-mode-selection-title{color:var(--text-primary)}:root[data-theme=dark] .mm-mode-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .mm-mode-card:hover{background:var(--surface-sunken)}:root[data-theme=dark] .mm-mode-card-text h4{color:var(--text-primary)}:root[data-theme=dark] .mm-mode-card-text p{color:var(--text-secondary)}:root[data-theme=dark] .mm-back-to-modes{color:var(--color-brand-accent)}:root[data-theme=dark] .mm-back-to-modes:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .mm-mode-hint{background:var(--surface-sunken);border-color:#2676d98c;color:#96a9e9}:root[data-theme=dark] .mm-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .mm-search-input{border-color:var(--border-default)}:root[data-theme=dark] .mm-search-spinner{color:var(--text-secondary)}:root[data-theme=dark] .mm-search-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .mm-dropdown-empty{color:var(--text-secondary)}:root[data-theme=dark] .mm-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .mm-dropdown-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .mm-dropdown-item-number{color:var(--text-primary)}:root[data-theme=dark] .mm-dropdown-item-partner{color:var(--text-secondary)}:root[data-theme=dark] .mm-dropdown-item-amount{color:var(--text-primary)}:root[data-theme=dark] .mm-dropdown-item-status{color:#96e9cf}:root[data-theme=dark] .mm-selected-doc-label{color:#96e9cf}:root[data-theme=dark] .mm-selected-doc-clear{color:var(--text-secondary)}:root[data-theme=dark] .mm-selected-doc-clear:hover{color:#e99696;background:var(--surface-sunken)}:root[data-theme=dark] .mm-selected-doc-card{background:var(--surface-sunken);border-color:#26d9658c}:root[data-theme=dark] .mm-selected-doc-num{color:var(--text-primary)}:root[data-theme=dark] .mm-selected-doc-row{color:var(--text-primary)}:root[data-theme=dark] .mm-selected-doc-row span:first-child{color:var(--text-secondary)}:root[data-theme=dark] .mm-selected-doc-status{color:#96e9cf}:root[data-theme=dark] .mm-amount-compare{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .mm-compare-title{color:var(--text-secondary)}:root[data-theme=dark] .mm-compare-row{color:var(--text-primary)}:root[data-theme=dark] .mm-compare-row span:first-child{color:var(--text-secondary)}:root[data-theme=dark] .mm-compare-diff{border-top-color:var(--border-default)}:root[data-theme=dark] .mm-compare-exact{border-top-color:var(--border-default);color:#96e9cf}:root[data-theme=dark] .mm-field-label{color:var(--text-primary)}:root[data-theme=dark] .mm-optional{color:var(--text-secondary)}:root[data-theme=dark] .mm-reason-option{border-color:var(--border-default)}:root[data-theme=dark] .mm-reason-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .mm-reason-option.selected{background:var(--surface-sunken)}:root[data-theme=dark] .mm-reason-option-label{color:var(--text-primary)}:root[data-theme=dark] .mm-reason-option-hint{color:var(--text-secondary)}:root[data-theme=dark] .mm-reason-option.selected .mm-reason-option-label{color:var(--color-brand-accent)}:root[data-theme=dark] .mm-reason-option.selected .mm-reason-option-hint{color:var(--color-brand-accent)}:root[data-theme=dark] .mm-gl-section-title{color:var(--text-primary)}:root[data-theme=dark] .mm-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .bsm-modal{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .bsm-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .bsm-title{color:var(--text-primary)}:root[data-theme=dark] .bsm-close{color:var(--text-secondary)}:root[data-theme=dark] .bsm-close:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .bsm-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .bsm-warning{background:#c3a32238;border-color:#d9af268c;color:#e9b596}:root[data-theme=dark] .bsm-section-label{color:var(--text-primary)}:root[data-theme=dark] .bsm-hint{color:var(--text-secondary)}:root[data-theme=dark] .bsm-empty{color:var(--text-secondary)}:root[data-theme=dark] .bsm-select{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .bsm-select:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .bsm-add-btn{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .bsm-add-btn:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .bsm-chip{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bsm-chip-label{color:var(--text-primary)}:root[data-theme=dark] .bsm-chip-remove{border-color:#d926268c;color:#e99696}:root[data-theme=dark] .bsm-chip-remove:hover:not(:disabled){background:#c3222238;color:#e99696}:root[data-theme=dark] .bsm-picker{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .bsm-picker-search{border-bottom-color:var(--border-default)}:root[data-theme=dark] .bsm-picker-search:focus{background:var(--surface-sunken)}:root[data-theme=dark] .bsm-picker-option{background:var(--surface-card);border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .bsm-picker-option:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .bsm-picker-empty{color:var(--text-secondary)}:root[data-theme=dark] .bsm-picker-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .bsm-picker-close{color:var(--text-primary)}:root[data-theme=dark] .bsm-picker-close:hover{background:var(--surface-sunken)}:root[data-theme=dark] .bsm-selection-count{color:var(--color-brand-accent);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bsm-selected-strip{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .bsm-selected-empty{color:var(--text-secondary)}:root[data-theme=dark] .bsm-selected-pill{background:#2273c338;border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .bsm-selected-pill-remove{color:var(--color-brand-accent)}:root[data-theme=dark] .bsm-grid-search{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .bsm-grid-search:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .bsm-bulk-btn{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .bsm-bulk-btn:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .bsm-grid-container{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .bsm-grid-empty{color:var(--text-secondary)}:root[data-theme=dark] .bsm-grid-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .bsm-grid-item.selected{background:#2273c338;color:#96bfe9}:root[data-theme=dark] .bsm-grid-checkbox-custom{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .bsm-grid-checkbox-custom:after{border-color:var(--border-default)}:root[data-theme=dark] .bsm-grid-avatar{background:var(--surface-sunken)}:root[data-theme=dark] .bsm-grid-initials{color:var(--text-primary)}:root[data-theme=dark] .bsm-grid-name{color:var(--text-primary)}:root[data-theme=dark] .bsm-grid-email{color:var(--text-secondary)}:root[data-theme=dark] .bsm-grid-meta{color:var(--color-brand-accent)}:root[data-theme=dark] .bsm-toggle{color:var(--text-primary)}:root[data-theme=dark] .bsm-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .bsm-btn-secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .bsm-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .budget-back-btn{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .budget-back-btn:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .budget-global-fields{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .budget-unsaved-badge{border-color:#d996268c}:root[data-theme=dark] .budget-margin-summary{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .margin-summary-tile{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .margin-summary-tile.tile-zero{border-color:var(--border-default)}:root[data-theme=dark] .margin-summary-label{color:var(--text-primary)}:root[data-theme=dark] .margin-summary-amount.amount-profit{color:#96e9b9}:root[data-theme=dark] .margin-summary-amount.amount-loss{color:#e99696}:root[data-theme=dark] .margin-summary-amount.amount-zero{color:var(--text-primary)}:root[data-theme=dark] .margin-summary-badge.sbadge-profit{color:#96e9b9}:root[data-theme=dark] .margin-summary-badge.sbadge-loss{color:#e99696}:root[data-theme=dark] .budget-input{border-color:var(--border-default);color:var(--text-primary);background-color:var(--surface-card)}:root[data-theme=dark] .budget-section-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .budget-section-sub-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .budget-section-sub-header span{color:var(--color-brand-accent)}:root[data-theme=dark] .line-type-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233fb8ff' d='M6 8L0 0h12z'/%3E%3C/svg%3E")}:root[data-theme=dark] .budget-breakdown-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .budget-child-panel{border-top-color:var(--border-default)}:root[data-theme=dark] .budget-child-panel-header{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .budget-child-panel-header h4{color:var(--color-brand-accent)}:root[data-theme=dark] .budget-col-headers{border-bottom-color:var(--border-default)}:root[data-theme=dark] .budget-col-headers span{color:var(--color-brand-accent)}:root[data-theme=dark] .budget-column-header th{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .budget-data-row td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .budget-data-row:nth-child(2n) td{background:var(--surface-sunken)}:root[data-theme=dark] .budget-data-row:hover td{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .budget-data-row .budget-input{border-color:var(--border-default)}:root[data-theme=dark] .type-cell{color:var(--text-primary)}:root[data-theme=dark] .effect-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%233fb8ff' d='M5 6L0 0h10z'/%3E%3C/svg%3E")}:root[data-theme=dark] .percent-cell{color:var(--text-primary)}:root[data-theme=dark] .calculated-value{color:var(--text-primary)}:root[data-theme=dark] .budget-data-row .partner-cell .fc-input{border-color:var(--border-default)}:root[data-theme=dark] .remove-row-btn{color:#e99696}:root[data-theme=dark] .add-row-tr td{background:var(--surface-card)}:root[data-theme=dark] .add-row-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .add-row-btn:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .gross-margin-row td{background:var(--surface-sunken);color:var(--color-brand-accent);border-top-color:var(--border-default)}:root[data-theme=dark] .net-margin-row td{background:var(--surface-sunken);color:var(--color-brand-accent);border-top-color:var(--border-default)}:root[data-theme=dark] .budget-margin-row.margin-zero td{background:var(--surface-sunken)}:root[data-theme=dark] .budget-margin-row.margin-zero .margin-value{color:var(--text-primary)}:root[data-theme=dark] .budget-margin-row.margin-zero .margin-label-text{color:var(--color-brand-accent)}:root[data-theme=dark] .margin-label-text{color:var(--color-brand-accent)}:root[data-theme=dark] .badge-profit{color:#96e9b9}:root[data-theme=dark] .badge-loss{color:#e99696}:root[data-theme=dark] .margin-positive .margin-value{color:#96e9b9}:root[data-theme=dark] .margin-negative .margin-value{color:#e99696}:root[data-theme=dark] .budget-margin-row .amount-cell,:root[data-theme=dark] .budget-margin-row .percent-cell{color:var(--color-brand-accent)}:root[data-theme=dark] .budget-grid-container::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .bunker-ports-title h2{color:var(--text-primary)}:root[data-theme=dark] .bunker-ports-title p{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-tabs{border-bottom-color:var(--border-default)}:root[data-theme=dark] .bunker-ports-manager .bpm-tab{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-tab:hover{color:var(--text-primary)}:root[data-theme=dark] .bunker-ports-manager .bpm-hint{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-master-picker-icon{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-master-picker-clear{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-master-picker-clear:hover{color:#e99696}:root[data-theme=dark] .bunker-ports-manager .bpm-master-picker-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .bunker-ports-manager .bpm-master-picker-empty{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-master-picker-option{border-bottom-color:var(--border-default)}:root[data-theme=dark] .bunker-ports-manager .bpm-master-picker-option:hover:not(.is-disabled){background:var(--surface-sunken)}:root[data-theme=dark] .bunker-ports-manager .bpm-mp-name{color:var(--text-primary)}:root[data-theme=dark] .bunker-ports-manager .bpm-mp-meta{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-mp-badge{color:#96e9d1;background:#22c37138}:root[data-theme=dark] .bunker-ports-manager .bpm-selected-preview{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .bunker-ports-manager .bpm-preview-label{color:var(--text-secondary)}:root[data-theme=dark] .bunker-ports-manager .bpm-preview-value{color:var(--text-primary)}:root[data-theme=dark] .bunker-ports-manager .bpm-preview-note{color:#e9ba96;background:#c3a32238}:root[data-theme=dark] .ai-processing-warning-modal{background:var(--surface-card)}:root[data-theme=dark] .ai-processing-warning-message p{color:var(--text-primary)}:root[data-theme=dark] .ai-processing-warning-message strong{color:var(--text-primary)}:root[data-theme=dark] .ai-processing-details{background:#c3a32238;border-color:#d9a7268c;color:#e9d896}:root[data-theme=dark] .ai-processing-details ul{color:#e9b596}:root[data-theme=dark] .ai-processing-leave-button{background:var(--surface-card);color:#e99696}:root[data-theme=dark] .approval-current-status{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .approval-current-status h4{color:var(--text-primary)}:root[data-theme=dark] .approval-kyc-note{background:var(--surface-sunken);border-color:#2676d98c;color:#96a9e9}:root[data-theme=dark] .approval-kyc-note-grandfathered{background:#c3a32238;border-color:#d9b5268c;color:#e9b596}:root[data-theme=dark] .approval-actions-section h4{color:var(--text-primary)}:root[data-theme=dark] .approval-action-button{background:var(--surface-card)}:root[data-theme=dark] .approval-action-button.approve{color:#96e9cf}:root[data-theme=dark] .approval-action-button.reject{color:#e99696}:root[data-theme=dark] .approval-form-section label{color:var(--text-primary)}:root[data-theme=dark] .approval-form-section label .required{color:#e99696}:root[data-theme=dark] .approval-form-section textarea{border-color:var(--border-default)}:root[data-theme=dark] .approval-error-message{background:#c3222238;color:#e99696}:root[data-theme=dark] .approval-audit-trail{border-top-color:var(--border-default)}:root[data-theme=dark] .approval-audit-trail h4{color:var(--text-primary)}:root[data-theme=dark] .approval-audit-empty{color:var(--text-secondary)}:root[data-theme=dark] .approval-audit-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .approval-audit-status-badge.pending{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .approval-audit-status-badge.approved{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .approval-audit-status-badge.rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .approval-audit-arrow{color:var(--text-secondary)}:root[data-theme=dark] .approval-audit-meta{color:var(--text-primary)}:root[data-theme=dark] .approval-audit-user{color:var(--text-primary)}:root[data-theme=dark] .approval-audit-date{color:var(--text-secondary)}:root[data-theme=dark] .approval-audit-details{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .approval-audit-details p{color:var(--text-primary)}:root[data-theme=dark] .approval-audit-label{color:var(--text-primary)}:root[data-theme=dark] .approval-loading{color:var(--text-secondary)}:root[data-theme=dark] .banking-ai-modal{background:var(--surface-card)}:root[data-theme=dark] .banking-ai-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .banking-ai-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .banking-ai-modal-badges .badge{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .banking-ai-modal-badges .badge-label{color:var(--text-secondary)}:root[data-theme=dark] .banking-ai-modal-badges .badge-value{color:var(--text-primary)}:root[data-theme=dark] .banking-ai-modal-badges .status-badge-verified{background:#22c37138;color:#96e9be}:root[data-theme=dark] .banking-ai-modal-badges .status-badge-verified .badge-label{color:#96e9d1}:root[data-theme=dark] .banking-ai-modal-badges .status-badge-verified .badge-value{color:#96e9cf}:root[data-theme=dark] .banking-ai-modal-badges .status-badge-unverified{background:#c3222238;color:#e99696}:root[data-theme=dark] .banking-ai-modal-badges .status-badge-unverified .badge-label{color:#e99696}:root[data-theme=dark] .banking-ai-modal-badges .status-badge-unverified .badge-value{color:#e99696}:root[data-theme=dark] .banking-ai-modal-badges .confidence-badge-high{background:#22c37138;color:#96e9be}:root[data-theme=dark] .banking-ai-modal-badges .confidence-badge-high .badge-value{color:#96e9cf}:root[data-theme=dark] .banking-ai-modal-badges .confidence-badge-medium{background:#c3a32238;border-color:#d996268c;color:#e9d896}:root[data-theme=dark] .banking-ai-modal-badges .confidence-badge-low{background:#c3222238;color:#e99696}:root[data-theme=dark] .banking-ai-modal-badges .confidence-badge-low .badge-value{color:#e99696}:root[data-theme=dark] .banking-ai-modal-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .banking-ai-modal-section-title{color:var(--text-primary)}:root[data-theme=dark] .banking-ai-modal-section-content{color:var(--text-primary)}:root[data-theme=dark] .banking-ai-modal-document-list li{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .banking-ai-modal-data-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .banking-ai-modal-data-label{color:var(--text-secondary)}:root[data-theme=dark] .banking-ai-modal-data-value{color:var(--text-primary)}:root[data-theme=dark] .banking-ai-modal-evidence-list li{background:var(--surface-card)}:root[data-theme=dark] .banking-ai-modal-evidence-list.positive li{background:var(--surface-sunken);color:#96e9d1}:root[data-theme=dark] .banking-ai-modal-evidence-list.negative li{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .banking-ai-modal-validation-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .banking-ai-modal-validation-item.valid{background:var(--surface-sunken)}:root[data-theme=dark] .banking-ai-modal-validation-item.invalid{background:var(--surface-sunken)}:root[data-theme=dark] .banking-ai-modal-validation-code{color:var(--text-primary)}:root[data-theme=dark] .banking-ai-modal-validation-details{color:var(--text-secondary)}:root[data-theme=dark] .banking-ai-modal-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .banking-ai-modal-btn-decline{background:var(--surface-card);color:#e99696}:root[data-theme=dark] .crm-address-map-section{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-address-map-title{color:var(--text-primary)}:root[data-theme=dark] .crm-address-map-legend-item{color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-address-map-legend-item:hover{border-color:#264ad98c;background:var(--surface-sunken);color:#9c96e9}:root[data-theme=dark] .crm-address-map-legend-item.is-active{background:var(--surface-sunken);color:#9c96e9}:root[data-theme=dark] .crm-address-map-legend-dot{border-color:var(--border-default)}:root[data-theme=dark] .crm-address-map-fit-all-btn{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-address-map-fit-all-btn:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .crm-address-map-radius-toggle{color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-address-map-radius-toggle:has(input:checked){border-color:#264ad98c;background:var(--surface-sunken);color:#9c96e9}:root[data-theme=dark] .crm-address-map-radius-checkbox{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-address-map-radius-toggle:has(input:checked) .crm-address-map-radius-checkbox{background:var(--surface-card)}:root[data-theme=dark] .crm-address-map-radius-input{border-color:#264ad98c;background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .crm-address-map-radius-unit{color:var(--text-secondary)}:root[data-theme=dark] .crm-address-map-helper-bar{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-address-map-helper-text{color:var(--text-secondary)}:root[data-theme=dark] .crm-address-map-geocode-error{color:#e99696}:root[data-theme=dark] .crm-address-map-mode-btn{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-address-map-mode-btn:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .crm-address-map-mode-cancel{color:var(--text-secondary);border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-address-map-mode-cancel:hover{color:#e99696}:root[data-theme=dark] .crm-address-map-container{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-address-map-tooltip strong{color:var(--text-primary)}:root[data-theme=dark] .crm-address-map-tooltip span{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-toolbar{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-dashboard-map-filter-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-dashboard-map-segmented{background:var(--surface-sunken)}:root[data-theme=dark] .crm-dashboard-map-seg-btn{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-seg-btn:hover{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-seg-btn.is-active{background:var(--surface-card);color:#9b96e9}:root[data-theme=dark] .crm-dashboard-map-search{border-color:var(--border-default)}:root[data-theme=dark] .crm-dashboard-map-count{color:var(--text-secondary)}:root[data-theme=dark] .crm-dashboard-map-fit-btn{border-color:var(--border-default);background:var(--surface-card);color:#9b96e9}:root[data-theme=dark] .crm-dashboard-map-fit-btn:hover:not(:disabled){background:var(--surface-sunken);border-color:#2645d98c}:root[data-theme=dark] .crm-dashboard-map-radius-toggle{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-dashboard-map-radius-toggle:has(input:checked){border-color:#2645d98c;background:var(--surface-sunken);color:#9c96e9}:root[data-theme=dark] .crm-dashboard-map-radius-checkbox{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-dashboard-map-radius-input{border-color:#264ad98c;background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-radius-unit{color:var(--text-secondary)}:root[data-theme=dark] .crm-dashboard-map-wrapper{border-color:var(--border-default)}:root[data-theme=dark] .crm-dashboard-map-overlay{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-overlay--error{color:#e99696;border-color:#d926268c;background:var(--surface-sunken)}:root[data-theme=dark] .crm-dashboard-map-spinner{border-color:#264ad98c}:root[data-theme=dark] .crm-dashboard-map-legend{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-dashboard-map-legend-item{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-legend-dot{border-color:var(--border-default)}:root[data-theme=dark] .crm-dashboard-map-infobar{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-dashboard-map-infobar-head{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-dashboard-map-infobar-anchor{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-infobar-sub{color:#9698e9}:root[data-theme=dark] .crm-dashboard-map-infobar-close{color:var(--text-secondary)}:root[data-theme=dark] .crm-dashboard-map-infobar-close:hover{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-infobar-empty{color:var(--text-secondary)}:root[data-theme=dark] .crm-dashboard-map-infobar-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-dashboard-map-infobar-row:hover{background:var(--surface-sunken)}:root[data-theme=dark] .crm-dashboard-map-infobar-name{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-infobar-dist{color:var(--text-secondary)}:root[data-theme=dark] .crm-dashboard-map-popup-name{color:var(--text-primary)}:root[data-theme=dark] .crm-dashboard-map-popup-trading{color:var(--text-secondary)}:root[data-theme=dark] .crm-dashboard-map-popup-chip{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .crm-kyc-ob-section .crm-kyc-ob-table th{color:var(--text-secondary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-kyc-ob-section .crm-kyc-ob-table td{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-kyc-ob-section .crm-kyc-ob-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .crm-kyc-ob-section .crm-kyc-ob-year{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-kyc-ob-section .crm-kyc-ob-open{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-kyc-ob-section .crm-kyc-ob-loading{color:var(--text-secondary)}:root[data-theme=dark] .credit-approval-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .credit-approval-back:hover{border-color:var(--border-default)}:root[data-theme=dark] .credit-approval-status--pending{background:#c3a32238;color:#e9b596;border-color:#d9af268c}:root[data-theme=dark] .credit-approval-status--approved{background:#22c37138;color:#96e9d1;border-color:#26d9928c}:root[data-theme=dark] .credit-approval-status--rejected{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .credit-approval-banner{background:#c3a32238;border-color:#d9af268c;color:#e9b496}:root[data-theme=dark] .credit-approval-banner svg{color:#e9ba96}:root[data-theme=dark] .credit-approval-panel{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .credit-approval-panel-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .credit-approval-panel-header svg{color:var(--color-brand-accent)}:root[data-theme=dark] .credit-approval-panel-header h2{color:var(--text-primary)}:root[data-theme=dark] .credit-approval-panel-count{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .credit-approval-kv-label{color:var(--text-secondary)}:root[data-theme=dark] .credit-approval-kv-value{color:var(--text-primary)}:root[data-theme=dark] .credit-approval-kv-value--big{color:var(--text-primary)}:root[data-theme=dark] .credit-approval-kv-value--increase{color:#96e9d1}:root[data-theme=dark] .credit-approval-increase-badge{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .credit-approval-kv-hint{color:var(--text-primary)}:root[data-theme=dark] .credit-approval-kv-hint strong{color:var(--text-primary)}:root[data-theme=dark] .credit-approval-kv-value[data-negative=true]{color:#e99696}:root[data-theme=dark] .credit-approval-kv-value[data-status=approved]{color:#96e9d1}:root[data-theme=dark] .credit-approval-kv-value[data-status=pending]{color:#e9b596}:root[data-theme=dark] .credit-approval-kv-value[data-status=rejected]{color:#e99696}:root[data-theme=dark] .credit-approval-snapshot-wrap{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-credit-snapshot-cell{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-credit-snapshot-cell--highlight{background:var(--surface-sunken);border-color:#2676d98c}:root[data-theme=dark] .crm-credit-snapshot-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-snapshot-value{color:var(--text-primary)}:root[data-theme=dark] .crm-credit-snapshot-value[data-negative=true]{color:#e99696}:root[data-theme=dark] .crm-credit-snapshot-value[data-status=approved]{color:#96e9d1}:root[data-theme=dark] .crm-credit-snapshot-value[data-status=pending]{color:#e9b596}:root[data-theme=dark] .crm-credit-snapshot-value[data-status=rejected]{color:#e99696}:root[data-theme=dark] .crm-credit-snapshot-value[data-state=high]{color:#e99696}:root[data-theme=dark] .crm-credit-snapshot-value[data-state=medium]{color:#e9ae96}:root[data-theme=dark] .crm-credit-snapshot-value[data-state=low]{color:#e9b596}:root[data-theme=dark] .credit-approval-decision--approved{background:var(--surface-sunken);color:#96e9d1;border-color:#26d9928c}:root[data-theme=dark] .credit-approval-decision--rejected{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .credit-approval-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .credit-approval-notes-label{color:var(--text-primary)}:root[data-theme=dark] .credit-approval-notes{color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .credit-approval-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .credit-approval-btn--secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .credit-approval-table thead th{color:var(--text-secondary);border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .credit-approval-table tbody td{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .credit-approval-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .credit-approval-empty{color:var(--text-secondary)}:root[data-theme=dark] .credit-approval-pill{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .credit-approval-pill[data-status=approved],:root[data-theme=dark] .credit-approval-pill[data-status=paid]{background:#22c37138;color:#96e9d1;border-color:#26d9928c}:root[data-theme=dark] .credit-approval-pill[data-status=draft]{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .credit-approval-pill[data-status=pending]{background:#c3a32238;color:#e9b596;border-color:#d9af268c}:root[data-theme=dark] .credit-approval-pill[data-status=rejected],:root[data-theme=dark] .credit-approval-pill[data-status=overdue]{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .credit-approval-pill[data-status=buyer]{background:#2267c338;color:#96a9e9;border-color:#2676d98c}:root[data-theme=dark] .credit-approval-pill[data-status=seller]{background:#4122c338;color:#b696e9;border-color:#4b26d98c}:root[data-theme=dark] .credit-approval-modal{background:var(--surface-card)}:root[data-theme=dark] .credit-approval-modal h3{color:var(--text-primary)}:root[data-theme=dark] .credit-approval-modal p{color:var(--text-primary)}:root[data-theme=dark] .dilisense-status-never{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .dilisense-status-clear{background:#22c35a38;color:#96e9b5}:root[data-theme=dark] .dilisense-status-hits{background:#c3a32238;border-color:#d996268c;color:#e9d896}:root[data-theme=dark] .dilisense-status-approved{background:#22c35a38;color:#96e9b5}:root[data-theme=dark] .dilisense-status-rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .dilisense-status-error{background:#c3222238;color:#e99696}:root[data-theme=dark] .dilisense-status-loading{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .dilisense-status-unknown{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .dilisense-hit-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .hit-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .hit-name{color:var(--text-primary)}:root[data-theme=dark] .source-sanctions{background:#c3222238;color:#e99696}:root[data-theme=dark] .source-pep{background:#c3782238;color:#e9ae96}:root[data-theme=dark] .source-criminal{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .source-media{background:#2247c338;color:#9b96e9}:root[data-theme=dark] .source-other{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .hit-score .match-score{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .detail-label{color:var(--text-secondary)}:root[data-theme=dark] .hit-remarks{border-top-color:var(--border-default)}:root[data-theme=dark] .remarks-text{color:var(--text-primary)}:root[data-theme=dark] .hit-action-btn{background:var(--surface-card)}:root[data-theme=dark] .hit-action-btn.view-details{color:var(--color-brand-accent)}:root[data-theme=dark] .hit-action-btn.approve{color:#96e9b4}:root[data-theme=dark] .hit-action-btn.investigate{border-color:#d996268c}:root[data-theme=dark] .hit-action-btn.reject{color:#e99696}:root[data-theme=dark] .dilisense-results-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .dilisense-results-clear{background:var(--surface-sunken);border-color:#26d9658c}:root[data-theme=dark] .clear-content h4{color:#96e9b5}:root[data-theme=dark] .clear-content p{color:#96e9b5}:root[data-theme=dark] .screening-date{color:#96e9b4}:root[data-theme=dark] .dilisense-results-hits{background:#c3a32238;border-color:#d986268c;color:#e9d896}:root[data-theme=dark] .hit-type-tag{color:var(--text-primary)}:root[data-theme=dark] .hit-type-tag.sanctions{background:#c3222238;color:#e99696}:root[data-theme=dark] .hit-type-tag.pep{background:#c3782238;color:#e9ae96}:root[data-theme=dark] .hit-type-tag.criminal{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .contact-screening-row{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .contact-name{color:var(--text-primary)}:root[data-theme=dark] .contact-role{color:var(--text-secondary)}:root[data-theme=dark] .contact-dob{color:var(--text-secondary)}:root[data-theme=dark] .last-screening.never-screened{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .last-screening.recent{background:#22c35a38;color:#96e9b5}:root[data-theme=dark] .last-screening.moderate{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .last-screening.old{background:#c3222238;color:#e99696}:root[data-theme=dark] .hits-indicator{color:#e99696}:root[data-theme=dark] .screen-contact-btn{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .rate-limit-status.ok{background:#22c35a38;color:#96e9b5}:root[data-theme=dark] .rate-limit-status.limited{background:#c3222238;color:#e99696}:root[data-theme=dark] .dilisense-screening-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .dilisense-section-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .dilisense-section-title{color:var(--text-primary)}:root[data-theme=dark] .screening-block{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .screening-block h3{color:var(--text-primary)}:root[data-theme=dark] .entity-screen-btn,:root[data-theme=dark] .comprehensive-screen-btn,:root[data-theme=dark] .adverse-media-btn{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .screening-meta{color:var(--text-secondary)}:root[data-theme=dark] .dilisense-success-message{background:var(--surface-sunken);border-color:#26d9658c;color:#96e9b5}:root[data-theme=dark] .dilisense-loading{color:var(--text-secondary)}:root[data-theme=dark] .dilisense-loading-spinner{border-color:var(--border-default)}:root[data-theme=dark] .evidence-report-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .evidence-report-item span:first-child{color:var(--text-primary)}:root[data-theme=dark] .report-date{color:var(--text-secondary)}:root[data-theme=dark] .screening-results{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .results-summary{border-bottom-color:var(--border-default)}:root[data-theme=dark] .results-summary h4{color:var(--text-primary)}:root[data-theme=dark] .results-summary p{color:var(--text-primary)}:root[data-theme=dark] .record-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .record-card h6{color:var(--text-primary)}:root[data-theme=dark] .record-details p{color:var(--text-primary)}:root[data-theme=dark] .record-details strong{color:var(--text-primary)}:root[data-theme=dark] .dilisense-error-message{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .dilisense-success-message{background:var(--surface-sunken);border-color:#26d9658c;color:#96e9cf}:root[data-theme=dark] .crm-input-help-text small{color:var(--text-secondary)}:root[data-theme=dark] .crm-section-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .last-update-label{color:var(--text-secondary)}:root[data-theme=dark] .last-update-date{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .rfc-message{color:var(--text-primary)}:root[data-theme=dark] .rfc-info-box{background:#c3a32238;border-color:#d9af268c;color:#e9d896}:root[data-theme=dark] .rfc-info-content strong{color:#e9b596}:root[data-theme=dark] .rfc-info-content li{color:var(--text-primary)}:root[data-theme=dark] .rfc-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .rfc-details-info{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .rfc-info-item label{color:var(--text-primary)}:root[data-theme=dark] .rfc-info-item span{color:var(--text-primary)}:root[data-theme=dark] .rfc-status-pending{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .rfc-status-approved{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .rfc-status-rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .rfc-notes-section{border-top-color:var(--border-default)}:root[data-theme=dark] .rfc-notes-section label{color:var(--text-primary)}:root[data-theme=dark] .rfc-notes-text{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .rfc-changes-section h4{color:var(--text-primary)}:root[data-theme=dark] .rfc-no-changes{color:var(--text-secondary)}:root[data-theme=dark] .rfc-change-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .rfc-field-name{color:var(--text-primary)}:root[data-theme=dark] .rfc-value-box{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .rfc-value-box label{color:var(--text-primary)}:root[data-theme=dark] .rfc-value-content{color:var(--text-primary)}:root[data-theme=dark] .rfc-empty-value{color:var(--text-secondary)}:root[data-theme=dark] .rfc-review-section{background:var(--surface-sunken);border-color:#26d9678c}:root[data-theme=dark] .rfc-review-section h4{color:#96e9b5}:root[data-theme=dark] .rfc-review-item label{color:#96e9b5}:root[data-theme=dark] .rfc-review-item span{color:var(--text-primary)}:root[data-theme=dark] .rfc-review-notes{border-top-color:#26d9678c}:root[data-theme=dark] .rfc-review-notes label{color:#96e9b5}:root[data-theme=dark] .rfc-review-notes p{color:var(--text-primary)}:root[data-theme=dark] .rfc-details-button:before{background:var(--surface-card)}:root[data-theme=dark] .rfc-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .rfc-card-header{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .rfc-card-header:hover{background:var(--surface-sunken)}:root[data-theme=dark] .rfc-card-toggle-icon{color:var(--text-primary)}:root[data-theme=dark] .rfc-card-index{color:var(--text-primary)}:root[data-theme=dark] .rfc-card-date{color:var(--text-primary)}:root[data-theme=dark] .rfc-card-change-count{color:var(--text-primary)}:root[data-theme=dark] .rfc-card-body{background:var(--surface-card)}:root[data-theme=dark] .rfc-card-meta{background:var(--surface-sunken)}:root[data-theme=dark] .rfc-meta-item label{color:var(--text-primary)}:root[data-theme=dark] .rfc-meta-item span{color:var(--text-primary)}:root[data-theme=dark] .rfc-card-notes{background:#c3a92238;border-color:#d9af268c;color:#e9db96}:root[data-theme=dark] .rfc-card-notes label{color:#e9b496}:root[data-theme=dark] .rfc-card-notes p{color:#e9b496}:root[data-theme=dark] .rfc-superseded-notice{background:#c39d2238;border-color:#d9ac268c;color:#e9d396}:root[data-theme=dark] .rfc-card-changes h5{color:var(--text-primary)}:root[data-theme=dark] .rfc-card-review{border-top-color:var(--border-default)}:root[data-theme=dark] .rfc-card-review h5{color:var(--text-primary)}:root[data-theme=dark] .rfc-review-notes{background:var(--surface-sunken)}:root[data-theme=dark] .rfc-review-notes label{color:#96e99a}:root[data-theme=dark] .rfc-review-notes p{color:#96e99a}:root[data-theme=dark] .rfc-field-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .rfc-approve-btn{background:var(--surface-card);color:#96e9cf}:root[data-theme=dark] .rfc-approve-btn:hover{background:#22c37138;color:#96e9be}:root[data-theme=dark] .rfc-reject-btn{background:var(--surface-card);color:#e99696}:root[data-theme=dark] .rfc-reject-btn:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .rfc-rejection-reason-input{border-color:#d9a7268c;background:#c3a32238;color:#e9b496}:root[data-theme=dark] .rfc-rejection-reason-input:focus{border-color:#d996268c}:root[data-theme=dark] .rfc-rejection-reason-input::placeholder{color:#e9c796}:root[data-theme=dark] .rfc-field-decision-badge{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .decision-badge.approved{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .decision-badge.rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .rejection-reason{color:var(--text-primary)}:root[data-theme=dark] .rfc-review-submit-section{background:var(--surface-sunken)}:root[data-theme=dark] .review-progress{color:#96a9e9}:root[data-theme=dark] .rfc-global-review-submit-section{background:#2283c338;color:#96c8e9}:root[data-theme=dark] .review-progress-summary .progress-text{color:#96a9e9}:root[data-theme=dark] .rfc-object-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .rfc-object-item.rfc-item-added{background:#22c37138;color:#96e9be}:root[data-theme=dark] .rfc-object-item.rfc-item-removed{background:#c3222238;color:#e99696}:root[data-theme=dark] .rfc-object-item strong{color:var(--text-primary)}:root[data-theme=dark] .rfc-object-fields li{background:var(--surface-card)}:root[data-theme=dark] .rfc-object-key{color:var(--text-primary)}:root[data-theme=dark] .rfc-object-value{color:var(--text-primary)}:root[data-theme=dark] .rfc-decision-badge.approved{background:#22c35a38;color:#96e9b5}:root[data-theme=dark] .rfc-decision-badge.rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .rfc-approved{color:#96e9b5!important}:root[data-theme=dark] .rfc-rejected{color:#e99696!important}:root[data-theme=dark] .rfc-rejection-reason{background:#c3a32238;border-color:#d9af268c;color:#e9d896}:root[data-theme=dark] .rfc-rejection-reason label{color:#e9b596}:root[data-theme=dark] .rfc-rejection-reason p{color:#e9b496}:root[data-theme=dark] .rfc-badge-pending{background:#c3a32238;color:#e9b596;border-color:#d9a7268c}:root[data-theme=dark] .rfc-badge-history{background:#6f22c338;color:#c496e9}:root[data-theme=dark] .rfc-badge-total{background:var(--surface-card);color:#96a9e9;border-color:var(--border-default)}:root[data-theme=dark] .rfc-expandable-menu{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .rfc-menu-option{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .rfc-menu-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .rfc-menu-pending:hover{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .rfc-menu-history:hover{background:var(--surface-sunken)}:root[data-theme=dark] .rfc-menu-history .rfc-menu-icon{color:#b496e9}:root[data-theme=dark] .rfc-menu-text{color:var(--text-primary)}:root[data-theme=dark] .rfc-menu-count{color:var(--text-secondary)}:root[data-theme=dark] .rfc-history-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .rfc-history-card-header{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .rfc-history-card-header:hover{background:#4122c338;color:#a696e9}:root[data-theme=dark] .rfc-history-card-toggle-icon{color:#b496e9}:root[data-theme=dark] .rfc-history-card-title h4{color:var(--text-primary)}:root[data-theme=dark] .rfc-history-card-date{color:var(--text-secondary)}:root[data-theme=dark] .rfc-history-change-count{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .rfc-history-card-body{background:var(--surface-card)}:root[data-theme=dark] .rfc-history-card-meta{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .rfc-history-meta-item{color:var(--text-primary)}:root[data-theme=dark] .rfc-history-meta-item svg{color:#b496e9}:root[data-theme=dark] .rfc-history-meta-item strong{color:var(--text-primary)}:root[data-theme=dark] .rfc-history-changes-section h5{color:var(--text-primary)}:root[data-theme=dark] .rfc-history-change-row{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .rfc-history-change-row:hover{background:var(--surface-sunken);border-color:#4b26d98c}:root[data-theme=dark] .rfc-history-change-field-name{color:var(--text-primary)}:root[data-theme=dark] .rfc-history-value-old .rfc-history-value-label{color:#e99696}:root[data-theme=dark] .rfc-history-value-new .rfc-history-value-label{color:#96e9cf}:root[data-theme=dark] .rfc-history-value-content{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .rfc-history-value-old .rfc-history-value-content{border-left-color:#d926268c}:root[data-theme=dark] .rfc-history-value-new .rfc-history-value-content{border-left-color:#26d9928c}:root[data-theme=dark] .rfc-history-value-arrow{color:var(--text-secondary)}:root[data-theme=dark] .rfc-history-field-decision-badge .rejection-reason{color:#e99696;background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .rfc-history-card-review{background:#c3b42238;border-color:#d9bc268c;color:#e9e196}:root[data-theme=dark] .rfc-history-card-review h5{color:#e9c296}:root[data-theme=dark] .rfc-history-card-review p{color:#e9bd96}:root[data-theme=dark] .risk-alerts-partner{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .risk-alerts-partner-label{color:var(--text-secondary)}:root[data-theme=dark] .risk-alerts-partner-name{color:var(--text-primary)}:root[data-theme=dark] .risk-alerts-section-header h4{color:var(--text-primary)}:root[data-theme=dark] .risk-alerts-timestamp{color:var(--text-secondary)}:root[data-theme=dark] .risk-alerts-red-flags{background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .risk-alerts-red-flags li{color:#e99696}:root[data-theme=dark] .risk-alerts-legal-disputes{background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .risk-alerts-legal-disputes p{color:#e99696}:root[data-theme=dark] .risk-alerts-sanction-screening{background:#c3a32238;border-color:#d9af268c;color:#e9d896}:root[data-theme=dark] .sanction-section{border-left-color:#d996268c}:root[data-theme=dark] .sanction-warning{background:#c3a32238;border-color:#d9af268c;color:#e9d896}:root[data-theme=dark] .sanction-warning-text{color:#e9b596}:root[data-theme=dark] .sanction-label{color:var(--text-secondary)}:root[data-theme=dark] .sanction-value{color:var(--text-primary)}:root[data-theme=dark] .sanction-list-item{background:#c3a32238;border-color:#d9b5268c;color:#e9b496}:root[data-theme=dark] .sanction-list-item strong{color:#e9b596}:root[data-theme=dark] .risk-alerts-no-data{color:var(--text-secondary)}:root[data-theme=dark] .soa-modal-loading{color:var(--text-secondary)}:root[data-theme=dark] .soa-modal-denied{color:var(--text-primary)}:root[data-theme=dark] .soa-modal-denied h3{color:var(--text-primary)}:root[data-theme=dark] .soa-modal-intro{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .soa-modal-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .crm-dashboard-layout .floating-hamburger span{background:var(--surface-card)}:root[data-theme=dark] .crm-dashboard-layout .floating-hamburger:hover span{background:var(--surface-card)}:root[data-theme=dark] .crm-header-back-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .crm-header-back-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .archive-modal{background:var(--surface-card)}:root[data-theme=dark] .archive-modal-content p{color:var(--text-primary)}:root[data-theme=dark] .archive-modal-note{background:#c3a32238;border-color:#d9a7268c;color:#e9d896}:root[data-theme=dark] .archive-modal-note span{color:#e9b596}:root[data-theme=dark] .archive-modal-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .archive-modal-cancel{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .archive-modal-cancel:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-empty-icon .crm-icon,:root[data-theme=dark] .crm-placeholder-icon .crm-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-profile-screen .crm-delete-btn .crm-btn-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-btn-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-profile-screen .confirmation-popup{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-profile-screen .confirmation-popup p{color:var(--text-primary)}:root[data-theme=dark] .crm-tab-navigation{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-tabs-container{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-subsection-group{background:var(--surface-sunken)}:root[data-theme=dark] .crm-field-group{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-form-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-section-title{color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-section-subtitle{color:var(--text-primary)}:root[data-theme=dark] .crm-input-label.required:after{color:#e99696}:root[data-theme=dark] .crm-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] select.crm-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2393a4b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}:root[data-theme=dark] .crm-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .crm-textarea{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .crm-input-help{color:var(--text-secondary)}:root[data-theme=dark] .crm-btn-danger{color:#e99696}:root[data-theme=dark] .crm-selected-tags{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-modern-multi-select-actions{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-modern-multi-select-action-btn:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-modern-checkbox-container{color:var(--text-primary)}:root[data-theme=dark] .crm-modern-checkbox-checkmark{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-modern-checkbox-container .crm-modern-checkbox-checkmark:after{border-color:var(--border-default)}:root[data-theme=dark] .crm-input-group .date-picker-input{border-color:var(--border-default)}:root[data-theme=dark] .crm-input-group .date-picker-button{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-address-textarea{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .crm-address-textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .crm-address-suggestions-dropdown{background:var(--surface-card)}:root[data-theme=dark] .crm-address-suggestions-dropdown li{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-address-suggestions-dropdown li:hover{background:var(--surface-sunken)}:root[data-theme=dark] .crm-address-suggestions-dropdown li.loading,:root[data-theme=dark] .crm-address-suggestions-dropdown li.no-results{color:var(--text-primary)}:root[data-theme=dark] .crm-address-suggestions-dropdown li.loading:hover,:root[data-theme=dark] .crm-address-suggestions-dropdown li.no-results:hover{background:var(--surface-card)}:root[data-theme=dark] .crm-address-suggestions-dropdown::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .crm-ps-search-clear:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .crm-ps-search-result.is-selected .crm-ps-search-result-action{color:#96e9d1}:root[data-theme=dark] .crm-ps-partner-remove:hover{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .crm-dropdown{background:var(--surface-card)}:root[data-theme=dark] .crm-checkbox-group{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-checkbox{border-color:var(--border-default)}:root[data-theme=dark] .crm-multi-profile-container{border-color:var(--border-default)}:root[data-theme=dark] .crm-multi-profile-header{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-multi-profile-title{color:var(--text-primary)}:root[data-theme=dark] .crm-profile-block{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-profile-block-title{color:var(--text-primary)}:root[data-theme=dark] .crm-remove-btn{color:#e99696}:root[data-theme=dark] .crm-file-upload-area{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-file-upload-label{color:var(--text-primary)}:root[data-theme=dark] .crm-upload-subtext{color:var(--text-secondary)}:root[data-theme=dark] .crm-file-list{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-file-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-file-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .crm-file-name{color:var(--text-primary)}:root[data-theme=dark] .crm-file-meta{color:var(--text-secondary)}:root[data-theme=dark] .crm-trading-stats-grid{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-stats-note p{color:var(--text-primary)}:root[data-theme=dark] .crm-ai-analysis-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-attached-docs{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-attached-docs h4{color:var(--text-primary)}:root[data-theme=dark] .crm-last-analysis{color:var(--text-secondary)}:root[data-theme=dark] .crm-ai-report{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-report-header h4{color:var(--text-primary)}:root[data-theme=dark] .crm-ai-report-text{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-report-note{color:var(--text-secondary)}:root[data-theme=dark] .crm-kyc-overview-grid{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-kyc-overview-grid .crm-input{background-color:var(--surface-card);border-color:var(--border-default);color:var(--text-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2393a4b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}:root[data-theme=dark] .kyc-status-pending{color:#e9b596!important}:root[data-theme=dark] .kyc-status-approved{color:#96e9d1!important}:root[data-theme=dark] .kyc-status-flagged{color:#e99696!important}:root[data-theme=dark] .crm-kyc-readonly-hint{color:var(--text-secondary)}:root[data-theme=dark] .crm-seco-instructions{background:var(--surface-sunken);border-color:#2676d98c;color:var(--color-brand-accent)}:root[data-theme=dark] .crm-seco-checkbox{color:var(--text-primary)}:root[data-theme=dark] .crm-seco-history-title{color:var(--text-primary)}:root[data-theme=dark] .crm-seco-empty{color:var(--text-secondary)}:root[data-theme=dark] .crm-seco-table th,:root[data-theme=dark] .crm-seco-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-seco-table th{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .crm-seco-verify-link{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-seco-step{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-seco-step-title{color:var(--text-primary)}:root[data-theme=dark] .crm-seco-step-help{color:var(--text-secondary)}:root[data-theme=dark] .crm-seco-no-matches{color:var(--text-secondary)}:root[data-theme=dark] .crm-seco-screening{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-seco-screen-meta{color:var(--text-secondary)}:root[data-theme=dark] .crm-seco-status-chip.is-clear{color:#96e9d1}:root[data-theme=dark] .crm-seco-status-chip.is-possible{color:#e9b596}:root[data-theme=dark] .crm-seco-status-chip.is-hits{color:#e99696}:root[data-theme=dark] .crm-seco-status-chip.is-none{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .crm-seco-status-chip.is-nolist{color:#e9b596}:root[data-theme=dark] .crm-seco-nolist-help{color:#e9b596}:root[data-theme=dark] .crm-seco-hit{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-seco-hit-name{color:var(--text-primary)}:root[data-theme=dark] .crm-seco-hit-score{color:var(--text-secondary)}:root[data-theme=dark] .crm-seco-hit-meta{color:var(--text-secondary)}:root[data-theme=dark] .crm-seco-hit-just{color:var(--text-primary)}:root[data-theme=dark] .crm-seco-hit-btn.is-dismiss{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .crm-seco-hit-btn.is-escalate{color:#e99696}:root[data-theme=dark] .crm-seco-review-badge.is-dismissed{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .crm-seco-review-badge.is-escalated{color:#e99696}:root[data-theme=dark] .aml-risk-low{color:#96e9d1!important}:root[data-theme=dark] .aml-risk-medium{color:#e9b596!important}:root[data-theme=dark] .aml-risk-high{color:#e99696!important}:root[data-theme=dark] .kyc-status-pending:hover,:root[data-theme=dark] .aml-risk-medium:hover{border-color:#d996268c!important}:root[data-theme=dark] .crm-api-data-block{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-api-header{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-api-title{color:var(--text-primary)}:root[data-theme=dark] .crm-api-active{color:#96e9cf}:root[data-theme=dark] .crm-api-data-empty{color:var(--text-secondary)}:root[data-theme=dark] .crm-api-data-display{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-compliance-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-compliance-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-payment-terms-block{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-terms-header{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-terms-title{color:var(--text-primary)}:root[data-theme=dark] .crm-payment-terms-empty{color:var(--text-secondary)}:root[data-theme=dark] .crm-payment-term-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-term-text{color:var(--text-primary)}:root[data-theme=dark] .crm-terms-note{color:var(--text-secondary);border-top-color:var(--border-default)}:root[data-theme=dark] .crm-summary-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-summary-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-accounting-data-block{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-simulated-data{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .crm-simulated-title{color:var(--text-secondary)}:root[data-theme=dark] .crm-balance-group h5{color:var(--text-primary)}:root[data-theme=dark] .crm-balance-label{color:var(--text-primary)}:root[data-theme=dark] .crm-balance-item.positive .crm-balance-amount{color:#96e9cf}:root[data-theme=dark] .crm-balance-item.negative .crm-balance-amount{color:#e99696}:root[data-theme=dark] .crm-accounting-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-accounting-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-loading-spinner{border-top-color:#d991268c!important}:root[data-theme=dark] .crm-error-message{color:#e99696}:root[data-theme=dark] .crm-contact-name-preview{color:var(--text-secondary)}:root[data-theme=dark] .crm-contact-form{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-input-error-text{color:#e99696}:root[data-theme=dark] .crm-empty-state{color:var(--text-secondary);background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-empty-state h3{color:var(--text-primary)}:root[data-theme=dark] .crm-add-category-form{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-rating-slider{background:var(--surface-sunken)}:root[data-theme=dark] .crm-rating-labels{color:var(--text-secondary)}:root[data-theme=dark] .crm-risk-upload{color:#e99696}:root[data-theme=dark] .crm-risk-score-card,:root[data-theme=dark] .crm-health-indicator-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-risk-score-card h4,:root[data-theme=dark] .crm-health-indicator-card h4{color:var(--text-secondary)}:root[data-theme=dark] .crm-health-indicator.excellent{color:#96e9cf}:root[data-theme=dark] .crm-health-indicator.stable{color:var(--text-secondary)}:root[data-theme=dark] .crm-health-indicator.caution{color:#e99696}:root[data-theme=dark] .crm-risk-note-icon{color:#e99696}:root[data-theme=dark] .crm-risk-note-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-risk-note-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-multi-select-display{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-multi-select-placeholder{color:var(--text-secondary)}:root[data-theme=dark] .crm-dropdown-arrow{color:var(--text-secondary)}:root[data-theme=dark] .crm-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-dropdown-option{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-dropdown-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .crm-dropdown-divider{background:var(--border-default)}:root[data-theme=dark] .crm-add-custom-form{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-custom-input{border-color:var(--border-default)}:root[data-theme=dark] .crm-btn-micro.crm-btn-ghost{color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .crm-services-summary,:root[data-theme=dark] .crm-dependencies-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-stat-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-summary-note{color:var(--text-primary)}:root[data-theme=dark] .crm-matrix-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-matrix-card h4{background:var(--surface-sunken);border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-matrix-list li{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-matrix-more{color:var(--text-secondary)}:root[data-theme=dark] .crm-matrix-empty{color:var(--text-secondary)}:root[data-theme=dark] .crm-health-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-health-label{color:var(--text-primary)}:root[data-theme=dark] .crm-matrix-note-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-matrix-note-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-notes-upload{color:#96e9cf}:root[data-theme=dark] .crm-upload-help{color:var(--text-secondary)}:root[data-theme=dark] .crm-doc-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-doc-name{color:var(--text-primary)}:root[data-theme=dark] .crm-doc-size{color:var(--text-secondary)}:root[data-theme=dark] .crm-doc-remove{color:var(--text-secondary)}:root[data-theme=dark] .crm-doc-remove:hover{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .crm-sentiment-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-analysis-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-analysis-header{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-analysis-header h4{color:var(--text-primary)}:root[data-theme=dark] .crm-analysis-note-icon{color:#96e9cd}:root[data-theme=dark] .crm-analysis-note-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-analysis-note-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-analysis-description-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-analysis-description-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-summary-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-summary-card h4{color:var(--text-secondary)}:root[data-theme=dark] .crm-metric-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-summary-status.positive{color:#96e9cf}:root[data-theme=dark] .crm-intelligence-report{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-report-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-intelligence-note-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-intelligence-note-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-placeholder-title{color:var(--text-primary)}:root[data-theme=dark] .crm-placeholder-subtitle{color:var(--text-secondary)}:root[data-theme=dark] .crm-placeholder-description h3{color:var(--text-primary)}:root[data-theme=dark] .crm-feature-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-feature-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-feature-content p{color:var(--text-secondary)}:root[data-theme=dark] .crm-placeholder-progress h3{color:var(--text-primary)}:root[data-theme=dark] .crm-progress-step{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-progress-step.pending .crm-step-indicator{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .crm-progress-step.completed .crm-step-content h4{color:#96e9cf}:root[data-theme=dark] .crm-progress-step.pending .crm-step-content h4{color:var(--text-secondary)}:root[data-theme=dark] .crm-step-content p{color:var(--text-secondary)}:root[data-theme=dark] .crm-note-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-note-content h4{color:var(--text-primary)}:root[data-theme=dark] .crm-note-content p{color:var(--text-primary)}:root[data-theme=dark] .crm-note-content strong{color:var(--text-primary)}:root[data-theme=dark] .crm-ai-notes-file-checkbox{background:var(--surface-card)!important}:root[data-theme=dark] .crm-ai-notes-file-checkbox:hover{background:var(--surface-sunken)!important}:root[data-theme=dark] .crm-banking-file-checkbox{background:var(--surface-card)!important}:root[data-theme=dark] .crm-banking-file-checkbox:hover{background:var(--surface-sunken)!important}:root[data-theme=dark] .crm-ai-notes-document-item.selected{background:var(--surface-sunken)!important}:root[data-theme=dark] .crm-hamstir-file-checkbox{background:var(--surface-card)!important}:root[data-theme=dark] .crm-hamstir-file-checkbox:hover{background:var(--surface-sunken)!important}:root[data-theme=dark] .crm-hamstir-document-item.selected{background:var(--surface-sunken)!important}:root[data-theme=dark] .crm-ai-risk-info-block{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-risk-data-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-risk-data-status.filled{color:#96e9cf}:root[data-theme=dark] .crm-risk-data-status.empty{color:var(--text-secondary)}:root[data-theme=dark] .crm-data-status-icon.available{color:#96e9cf}:root[data-theme=dark] .crm-data-status-icon.missing{color:#e99696}:root[data-theme=dark] .crm-stored-result-indicator{color:#96e9cf}:root[data-theme=dark] .crm-modal-content{background:var(--surface-card)}:root[data-theme=dark] .crm-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-modal-header h3{color:var(--text-primary)}:root[data-theme=dark] .crm-modal-body p{color:var(--text-primary)}:root[data-theme=dark] .crm-unsaved-changes-note{background:#c3a32238;border-color:#d9a7268c;color:#e9d896}:root[data-theme=dark] .crm-unsaved-changes-note strong{color:#e9b596}:root[data-theme=dark] .crm-unsaved-changes-note ul{color:#e9b596}:root[data-theme=dark] .crm-modal-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-modal-actions .crm-btn-secondary{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .crm-modal-actions .crm-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .crm-loading-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-ai-risk-results-section{background:var(--surface-card)}:root[data-theme=dark] .crm-ai-risk-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-risk-score-display{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-risk-score-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-risk-summary-content{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-ai-pending{color:#af96e9}:root[data-theme=dark] .enhanced-delete-modal{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .enhanced-delete-content{color:var(--text-primary)}:root[data-theme=dark] .enhanced-delete-warning{background:var(--surface-sunken)}:root[data-theme=dark] .enhanced-delete-warning p{color:#e99696}:root[data-theme=dark] .enhanced-delete-warning ul{color:#e99696}:root[data-theme=dark] .enhanced-delete-documents{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .enhanced-delete-toggle{color:var(--text-primary)}:root[data-theme=dark] .enhanced-delete-breakdown{border-top-color:var(--border-default)}:root[data-theme=dark] .cabinet-name{color:var(--text-primary)}:root[data-theme=dark] .enhanced-delete-recommendation{background:#c3a32238;border-color:#d9a7268c;color:#e9d896}:root[data-theme=dark] .enhanced-delete-confirmation{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .enhanced-delete-confirmation label{color:var(--text-primary)}:root[data-theme=dark] .expected-name{background:#228cc338;color:var(--color-brand-accent)}:root[data-theme=dark] .enhanced-delete-confirmation input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .enhanced-delete-confirmation input:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .confirmation-error{color:#e99696;background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .enhanced-delete-actions{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .enhanced-delete-cancel{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .delete-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-business-categories-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-business-categories-title{color:var(--text-primary)}:root[data-theme=dark] .crm-business-category-item{border-color:var(--border-default)}:root[data-theme=dark] .crm-business-category-item.selected-solids{border-color:#d991268c}:root[data-theme=dark] .crm-business-category-item.selected-solids:hover{border-color:#d991268c}:root[data-theme=dark] .crm-business-category-other-description{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-business-category-icon.fuels{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-business-category-icon.other{color:var(--text-secondary)}:root[data-theme=dark] .crm-business-category-label{color:var(--text-primary)}:root[data-theme=dark] .crm-document-modal-content{background:var(--surface-card)}:root[data-theme=dark] .crm-document-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-document-modal-header h2{color:var(--text-primary)}:root[data-theme=dark] .crm-document-close-button{color:var(--text-secondary)}:root[data-theme=dark] .crm-document-close-button:hover{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .crm-document-error-message{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .crm-document-error-title{color:#e99696}:root[data-theme=dark] .crm-document-error-line{color:#e99696}:root[data-theme=dark] .crm-document-file-drop-zone{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-document-file-drop-zone:hover{background:var(--surface-sunken)}:root[data-theme=dark] .crm-document-file-drop-zone.active{background:var(--surface-sunken)}:root[data-theme=dark] .crm-document-file-drop-zone.has-file{background:var(--surface-sunken)}:root[data-theme=dark] .crm-document-upload-icon{color:var(--text-secondary)}:root[data-theme=dark] .crm-document-drop-text{color:var(--text-primary)}:root[data-theme=dark] .crm-document-file-select-link{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-document-file-select-link:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-document-file-requirements{color:var(--text-secondary)}:root[data-theme=dark] .crm-document-file-selected{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-document-file-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-document-file-name{color:var(--text-primary)}:root[data-theme=dark] .crm-document-file-size{color:var(--text-secondary)}:root[data-theme=dark] .crm-document-remove-file{background:#c3222238;color:#e99696}:root[data-theme=dark] .crm-document-remove-file:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .crm-document-upload-info{background:var(--surface-sunken);border-color:#269bd98c}:root[data-theme=dark] .crm-document-upload-info h3{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-document-upload-info ul{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-document-modal-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-document-results-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-document-summary-icon{color:#96e9cd}:root[data-theme=dark] .crm-document-summary-text h3{color:var(--text-primary)}:root[data-theme=dark] .crm-document-summary-text p{color:var(--text-secondary)}:root[data-theme=dark] .crm-document-extraction-instructions{background:var(--surface-sunken);border-color:#269bd98c}:root[data-theme=dark] .crm-document-extraction-instructions p{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-document-field-group{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-document-field-group-title{color:var(--text-primary)}:root[data-theme=dark] .crm-document-field-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-document-field-item:hover{border-color:var(--border-default)}:root[data-theme=dark] .crm-document-field-item.selected{background:var(--surface-sunken)}:root[data-theme=dark] .crm-document-checkbox-label{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-document-field-icon{color:#b496e9}:root[data-theme=dark] .crm-document-field-label{color:var(--text-primary)}:root[data-theme=dark] .crm-document-required-badge{background:#c3222238;color:#e99696}:root[data-theme=dark] .crm-document-field-value{color:var(--text-primary)}:root[data-theme=dark] .crm-document-field-value.multiline{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-document-field-current{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-document-field-current .crm-document-current-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-document-field-current .crm-document-current-value{color:var(--text-primary)}:root[data-theme=dark] .crm-document-field-current.overwrite-warning{background:#c3a32238;border-color:#d9af268c;color:#e9b596}:root[data-theme=dark] .crm-document-field-current.overwrite-warning .crm-document-current-label,:root[data-theme=dark] .crm-document-field-current.overwrite-warning .crm-document-current-value{color:#e9b596}:root[data-theme=dark] .crm-document-overwrite-note{color:#e9ba96}:root[data-theme=dark] .crm-document-field-item.will-overwrite{border-color:#d9af268c;background:var(--surface-card)}:root[data-theme=dark] .crm-document-field-item.will-overwrite.selected{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .banking-card-preview{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .banking-field{color:var(--text-primary)}:root[data-theme=dark] .banking-field strong{color:var(--text-primary)}:root[data-theme=dark] .tag-badge{background:var(--surface-sunken);color:#96a9e9;border-color:#2676d98c}:root[data-theme=dark] .crm-document-results-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-document-warning-message{background:#c3a32238;border-color:#d9b5268c;color:#e9b596}:root[data-theme=dark] .crm-credit-status-pill[data-status=approved]{color:#96e9b5}:root[data-theme=dark] .crm-credit-status-pill[data-status=rejected]{color:#e99696}:root[data-theme=dark] .crm-credit-status-pill[data-status=pending]{color:#e9c796}:root[data-theme=dark] .crm-credit-amount-input[data-segment=actualized]{border-color:#d9ad268c}:root[data-theme=dark] .crm-credit-amount-input[data-segment=balance][readonly]{background:var(--surface-sunken)}:root[data-theme=dark] .crm-credit-amount-input[data-segment=balance][data-negative=true]{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .crm-credit-amount-input[data-segment=exceed]{background:var(--surface-sunken)}:root[data-theme=dark] .crm-credit-amount-input[data-segment=exceed][data-over=true]{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .crm-credit-allocation{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-credit-allocation-title{color:var(--text-primary)}:root[data-theme=dark] .crm-credit-allocation-subtitle{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-allocation-summary{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-credit-allocation-summary-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-allocation-summary-value{color:var(--text-primary)}:root[data-theme=dark] .crm-credit-allocation-summary-value[data-state=ok]{color:#96e9b4}:root[data-theme=dark] .crm-credit-allocation-summary-value[data-state=over]{color:#e99696}:root[data-theme=dark] .crm-credit-allocation-summary-divider{background:var(--border-default)}:root[data-theme=dark] .crm-credit-progress-bar{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-credit-progress-legend-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-credit-progress-legend-item:hover,:root[data-theme=dark] .crm-credit-progress-legend-item[data-active=true]{border-color:var(--border-default)}:root[data-theme=dark] .crm-credit-progress-legend-item[data-segment=actualized][data-active=true]{border-color:#d9ad268c}:root[data-theme=dark] .crm-credit-progress-legend-name{color:var(--text-primary)}:root[data-theme=dark] .crm-credit-progress-legend-amount{color:var(--text-primary)}:root[data-theme=dark] .crm-credit-progress-legend-pct{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-progress-legend-desc{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-progress-empty{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-progress-note{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-field-hint{color:var(--text-secondary)}:root[data-theme=dark] .crm-credit-pending-pill{background:#c3a32238;color:#e9b596;border-color:#d9af268c}:root[data-theme=dark] .crm-group-credit-banner-title{color:#96e9d1}:root[data-theme=dark] .crm-group-credit-banner-sub{color:#96e9d1}:root[data-theme=dark] .crm-group-credit-total{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-group-credit-total-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-group-credit-total-value{color:var(--text-primary)}:root[data-theme=dark] .crm-group-credit-total-value[data-negative=true]{color:#e99696}:root[data-theme=dark] .crm-group-credit-empty-note{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-group-credit-table-wrap{border-color:var(--border-default)}:root[data-theme=dark] .crm-group-credit-table th{background:var(--surface-sunken);color:var(--text-secondary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-group-credit-table td{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .crm-group-credit-anchor-tag{color:#96e9d1}:root[data-theme=dark] .crm-group-credit-member-native{color:var(--text-secondary)}:root[data-theme=dark] .crm-group-credit-badge[data-state=pooled]{color:#96e9d1}:root[data-theme=dark] .crm-group-credit-badge[data-state=anchor]{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-group-credit-badge[data-state=excluded]{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .crm-credit-action-btn--secondary{background:var(--surface-card)}:root[data-theme=dark] .crm-credit-modal{background:var(--surface-card)}:root[data-theme=dark] .crm-credit-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-credit-modal-title{color:var(--text-primary)}:root[data-theme=dark] .crm-credit-modal-close{color:var(--text-primary)}:root[data-theme=dark] .crm-credit-modal-help{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .crm-credit-modal-error{color:#e99696;background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .crm-credit-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .cancel-leave-modal{background:var(--surface-card)}:root[data-theme=dark] .cancel-leave-warning-banner{background:#c3222238;color:#e99696}:root[data-theme=dark] .cancel-leave-warning-banner svg{color:#e99b96}:root[data-theme=dark] .cancel-leave-warning-text strong{color:#e99696}:root[data-theme=dark] .cancel-leave-warning-text p{color:#e99696}:root[data-theme=dark] .cancel-leave-question{color:var(--text-primary)}:root[data-theme=dark] .cancel-leave-details-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .cancel-leave-details-title{color:var(--text-secondary)}:root[data-theme=dark] .cancel-leave-detail-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .cancel-leave-detail-label{color:var(--text-secondary)}:root[data-theme=dark] .cancel-leave-detail-value{color:var(--text-primary)}:root[data-theme=dark] .cancel-leave-status-badge.approved{background:#22c37938;color:#96e9d1}:root[data-theme=dark] .cancel-leave-status-badge.pending{background:#c3a32238;color:#e9b496}:root[data-theme=dark] .cancel-leave-reason-text{color:var(--text-primary)}:root[data-theme=dark] .cancel-leave-impact-notice{background:#2267c338;color:#96b9e9}:root[data-theme=dark] .cancel-leave-impact-notice svg{color:var(--color-brand-accent)}:root[data-theme=dark] .cancel-leave-impact-text strong{color:#96a9e9}:root[data-theme=dark] .cancel-leave-impact-text ul{color:var(--color-brand-accent)}:root[data-theme=dark] .cancel-leave-modal-footer{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .cancel-leave-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .cancel-leave-btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .cancel-leave-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .cancel-leave-modal-body::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .cashflow-panel{background:var(--surface-card)}:root[data-theme=dark] .cashflow-panel-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-panel-header h2{color:var(--color-brand-accent)}:root[data-theme=dark] .cashflow-save-button:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-close-button{color:var(--text-primary)}:root[data-theme=dark] .cashflow-close-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-loading{color:var(--text-primary)}:root[data-theme=dark] .cashflow-saving-overlay{background:var(--surface-card)}:root[data-theme=dark] .cashflow-saving-message{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .cashflow-saving-spinner{border-color:var(--border-default)}:root[data-theme=dark] .cashflow-status-total{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .status-label{color:var(--color-brand-accent)}:root[data-theme=dark] .status-amount{color:var(--color-brand-accent)}:root[data-theme=dark] .cashflow-table-container{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .cashflow-table thead{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-table th{color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .cashflow-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .cashflow-table tbody tr:nth-child(2n){background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .line-type-cell{color:var(--color-brand-accent);background:var(--surface-sunken);border-right-color:var(--border-default)}:root[data-theme=dark] .cashflow-table th:first-child{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-input{border-color:var(--border-default)}:root[data-theme=dark] .cashflow-input.invalid-input{background:var(--surface-card)}:root[data-theme=dark] .amount-cell{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .invoice-amount-with-symbol{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .invoice-amount-with-symbol.invalid-input{background:var(--surface-card)}:root[data-theme=dark] .currency-symbol-prefix{background:var(--surface-sunken);color:var(--color-brand-accent);border-right-color:var(--border-default)}:root[data-theme=dark] .fx-loading-indicator{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .converting-text{color:var(--text-primary)}:root[data-theme=dark] .cashflow-unsaved-warning{background:#c39d2238;color:#e9d396;border-left-color:#d9ac268c}:root[data-theme=dark] .cashflow-table-container::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-date-input .date-picker-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .cashflow-date-input .date-picker-input.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-date-input .date-picker-button{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .cashflow-date-input .date-picker-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-date-input .date-picker-button.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-date-input .date-picker-calendar{background:var(--surface-card)}:root[data-theme=dark] .cashflow-date-input .calendar-days-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-date-input .calendar-day-name{color:var(--text-secondary)}:root[data-theme=dark] .cashflow-date-input .calendar-day-cell:hover:not(.empty-cell){background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-date-input .calendar-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .cashflow-date-input .calendar-today-button{color:var(--color-brand-accent)}:root[data-theme=dark] .budget-amount-with-symbol{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .budget-amount-with-symbol.invalid-input{background:var(--surface-card)}:root[data-theme=dark] .amount-paid-with-symbol{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .amount-paid-with-symbol.invalid-input{background:var(--surface-card)}:root[data-theme=dark] .converted-amount-with-symbol,:root[data-theme=dark] .fx-rate-with-symbol,:root[data-theme=dark] .amount-open-with-symbol,:root[data-theme=dark] .budget-variance-with-symbol{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .cashflow-display{color:var(--text-primary)}:root[data-theme=dark] .chat-messages{background:var(--surface-card)}:root[data-theme=dark] .option-rectangle{background:var(--surface-card)}:root[data-theme=dark] .option-rectangle span{color:var(--color-brand-accent)}:root[data-theme=dark] .chat-bubble.assistant{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .chat-input-area{background:var(--surface-card)}:root[data-theme=dark] .chat-input{color:var(--text-primary)}:root[data-theme=dark] .chat-input::placeholder{color:var(--color-brand-accent)}:root[data-theme=dark] .send-button:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .document-drop-box{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .document-drop-box:hover{background:#2275c338;color:#96c1e9}:root[data-theme=dark] .clear-file-button{background:var(--surface-card);color:#e9969e}:root[data-theme=dark] .clear-file-button:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .chat-bubble.assistant strong{color:var(--color-brand-accent)}:root[data-theme=dark] .audio-visualizer-bar{background:var(--surface-card)}:root[data-theme=dark] .checklist-progress-badge{border-color:var(--border-default)}:root[data-theme=dark] .checklist-panel{background:#22c38338;color:#96e9c8}:root[data-theme=dark] .checklist-panel-header .close-button{color:var(--text-primary)}:root[data-theme=dark] .checklist-panel-header .close-button:hover{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .checklist-progress{background:var(--surface-card)}:root[data-theme=dark] .checklist-progress-title{color:var(--text-primary)}:root[data-theme=dark] .checklist-progress-title span:last-child{color:#96e9cd}:root[data-theme=dark] .checklist-progress-bar{background:var(--surface-sunken)}:root[data-theme=dark] .checklist-content{background:#22c38338;color:#96e9c8}:root[data-theme=dark] .checklist-section{background:var(--surface-card)}:root[data-theme=dark] .checklist-section-header{background:var(--surface-sunken);border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .checklist-section-header:hover{background:var(--surface-sunken)}:root[data-theme=dark] .checklist-section-progress{color:var(--text-primary)}:root[data-theme=dark] .checklist-section-progress-percentage{color:#96e9cd;background:#22c37938}:root[data-theme=dark] .checklist-section-progress-bar{background:var(--surface-sunken)}:root[data-theme=dark] .checklist-item{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .checklist-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .checklist-item-title{color:var(--text-primary)}:root[data-theme=dark] .checklist-status-button{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .checklist-status-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .checklist-status-button.completed{color:#96e9cd;border-color:var(--border-default)}:root[data-theme=dark] .checklist-status-button.completed:hover{background:var(--surface-sunken);border-color:#26d9878c}:root[data-theme=dark] .checklist-status-button.not-applicable{color:#e99696;border-color:#d926268c}:root[data-theme=dark] .checklist-status-button.not-applicable:hover{background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .checklist-status-button.pending{border-color:#d986268c}:root[data-theme=dark] .checklist-status-button.pending:hover{background:#c3a32238;border-color:#d9af268c;color:#e9d896}:root[data-theme=dark] .checklist-status-button.pending.active{border-color:#d996268c}:root[data-theme=dark] .checklist-ai-indicator{color:var(--color-brand-accent)}:root[data-theme=dark] .checklist-loading{color:var(--text-secondary)}:root[data-theme=dark] .checklist-save-indicator{background:var(--surface-sunken);color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .clear-leave-modal{background:var(--surface-card)}:root[data-theme=dark] .clear-leave-warning-banner{background:#c3222238;color:#e99696}:root[data-theme=dark] .clear-leave-warning-banner svg{color:#e99696}:root[data-theme=dark] .clear-leave-warning-text strong{color:#e99696}:root[data-theme=dark] .clear-leave-warning-text p{color:#e99696}:root[data-theme=dark] .clear-leave-question{color:var(--text-primary)}:root[data-theme=dark] .clear-leave-details-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .clear-leave-details-title{color:var(--text-secondary)}:root[data-theme=dark] .clear-leave-detail-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .clear-leave-detail-label{color:var(--text-secondary)}:root[data-theme=dark] .clear-leave-detail-value{color:var(--text-primary)}:root[data-theme=dark] .clear-leave-status-badge.cancelled{background:#c3222238;color:#e99696}:root[data-theme=dark] .clear-leave-reason-text{color:var(--text-primary)}:root[data-theme=dark] .clear-leave-impact-notice{background:#2267c338;color:#96b9e9}:root[data-theme=dark] .clear-leave-impact-notice svg{color:var(--color-brand-accent)}:root[data-theme=dark] .clear-leave-impact-text strong{color:#96a9e9}:root[data-theme=dark] .clear-leave-impact-text ul{color:var(--color-brand-accent)}:root[data-theme=dark] .clear-leave-modal-footer{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .clear-leave-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .clear-leave-btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .clear-leave-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .clear-leave-modal-body::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .confirmation-popup{background:var(--surface-card)}:root[data-theme=dark] .confirmation-popup-message p{color:var(--text-primary)}:root[data-theme=dark] .convert-proforma-modal{background:var(--surface-card)}:root[data-theme=dark] .convert-proforma-warning-banner{background:#227ac338;color:#96c3e9}:root[data-theme=dark] .convert-proforma-warning-text{color:var(--color-brand-accent)}:root[data-theme=dark] .convert-proforma-warning-text strong{color:var(--color-brand-accent)}:root[data-theme=dark] .convert-proforma-question{color:var(--text-primary)}:root[data-theme=dark] .convert-proforma-details-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .convert-proforma-details-title{color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .convert-proforma-detail-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .convert-proforma-detail-label{color:var(--text-secondary)}:root[data-theme=dark] .convert-proforma-detail-value{color:var(--text-primary)}:root[data-theme=dark] .convert-proforma-invoice-number{color:var(--color-brand-accent)}:root[data-theme=dark] .convert-proforma-amount-highlight{color:var(--color-brand-accent)}:root[data-theme=dark] .convert-proforma-status-badge{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .convert-proforma-impact-notice{background:#c39d2238;border-color:#d9ac268c;color:#e9d596}:root[data-theme=dark] .convert-proforma-impact-text{color:#e9b396}:root[data-theme=dark] .convert-proforma-impact-text strong{color:#e9a996}:root[data-theme=dark] .convert-proforma-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .convert-proforma-btn-secondary{background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .convert-proforma-btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .logo-container{background:var(--surface-card)}:root[data-theme=dark] .main-content h1{color:var(--color-brand-accent)}:root[data-theme=dark] .offers-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .grouping-controls{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .grouping-controls span{color:var(--color-brand-accent);background:#2276c338;border-color:#267ad98c}:root[data-theme=dark] .offers-container h2{color:var(--color-brand-accent)}:root[data-theme=dark] .actions-dropdown-item{color:var(--text-primary)}:root[data-theme=dark] .actions-dropdown-item:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .offers-placeholder{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .dashboard-content{background:var(--surface-sunken)}:root[data-theme=dark] .dashboard-content h1{color:var(--color-brand-accent)}:root[data-theme=dark] .offers-table td{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .grouped-row td{background:var(--surface-sunken)}:root[data-theme=dark] .offer-row:hover td{background:var(--surface-sunken)}:root[data-theme=dark] .grouped-row:hover td{background:var(--surface-sunken)}:root[data-theme=dark] .offer-row:not(.grouped-row) td{background:var(--surface-card)}:root[data-theme=dark] .unique-gear-icon:after{border-top-color:var(--border-default)}:root[data-theme=dark] .unique-dropdown-menu{background:var(--surface-card)}:root[data-theme=dark] .unique-dropdown-button{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recaps-container{background:var(--surface-card)}:root[data-theme=dark] .trade-recaps-container h2{color:#b796e9}:root[data-theme=dark] .trade-recaps-container .group-header td{color:var(--text-primary)}:root[data-theme=dark] .trade-recaps-container .offer-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .deal-checkbox:checked:before{border-color:var(--border-default)}:root[data-theme=dark] .deal-checkbox:disabled{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .deal-checkbox:disabled:checked{background:var(--surface-sunken)}:root[data-theme=dark] .selected-count{color:var(--text-primary)}:root[data-theme=dark] .group-button:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .cancel-cross-button{color:var(--text-primary)}:root[data-theme=dark] .cancel-cross-button:hover{color:var(--text-primary)}:root[data-theme=dark] .error-message{color:#e99b96;background:#c3223b38}:root[data-theme=dark] .ungroup-button:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .day-leave-modal{background:var(--surface-card)}:root[data-theme=dark] .day-leave-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .day-leave-modal-header h3{color:var(--text-primary)}:root[data-theme=dark] .day-leave-modal-header .leave-count{color:var(--text-secondary)}:root[data-theme=dark] .day-leave-modal-header .close-button{color:var(--text-secondary)}:root[data-theme=dark] .day-leave-modal-header .close-button:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .no-leave-message{color:var(--text-secondary)}:root[data-theme=dark] .leave-request-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .leave-type-name{color:var(--text-primary)}:root[data-theme=dark] .employee-name-badge{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .status-badge-compact.status-pending{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .status-badge-compact.status-approved{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .status-badge-compact.status-rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .status-badge-compact.status-cancelled{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .status-badge-compact.status-completed{background:#2247c338;color:#9b96e9}:root[data-theme=dark] .detail-row{color:var(--text-secondary)}:root[data-theme=dark] .detail-row svg{color:var(--text-secondary)}:root[data-theme=dark] .detail-text{color:var(--text-primary)}:root[data-theme=dark] .leave-reason-preview{background:var(--surface-sunken);color:var(--text-primary);border-left-color:var(--border-default)}:root[data-theme=dark] .leave-card-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .view-details-link{color:var(--color-brand-accent)}:root[data-theme=dark] .leave-request-card:hover .view-details-link{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-documents-panel{background:var(--surface-card)}:root[data-theme=dark] .deal-documents-panel__header{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .deal-documents-panel__title{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-documents-panel__count{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-documents-panel__select{border-color:var(--border-default);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--text-primary)}:root[data-theme=dark] .deal-documents-panel__select:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .deal-documents-panel__error{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .deal-documents-panel__empty,:root[data-theme=dark] .deal-documents-panel__loading{color:var(--text-secondary)}:root[data-theme=dark] .deal-documents-panel__empty-title{color:var(--text-primary)}:root[data-theme=dark] .deal-documents-panel__empty-sub{color:var(--text-secondary)}:root[data-theme=dark] .deal-documents-panel__item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .deal-documents-panel__item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .deal-documents-panel__file-name{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-documents-panel__file-name:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-documents-panel__file-meta{color:var(--text-secondary)}:root[data-theme=dark] .deal-documents-panel__cell{color:var(--text-primary)}:root[data-theme=dark] .deal-documents-panel__type-badge{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-documents-panel__source-badge--manual{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .deal-documents-panel__source-badge--hamster{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .deal-documents-panel__icon-btn{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .deal-documents-panel__icon-btn:hover{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .deal-documents-panel__icon-btn--danger:hover{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .delivery-approval-modal{background:var(--surface-card)}:root[data-theme=dark] .delivery-approval-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-approval-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-approval-delivery-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .delivery-approval-delivery-summary h4{color:var(--text-primary)}:root[data-theme=dark] .delivery-approval-detail-label{color:var(--text-primary)}:root[data-theme=dark] .delivery-approval-detail-value{color:var(--text-primary)}:root[data-theme=dark] .delivery-approval-status-badge.draft{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .delivery-approval-actions-section h4{color:var(--text-primary)}:root[data-theme=dark] .delivery-approval-action-button{background:var(--surface-card)}:root[data-theme=dark] .delivery-approval-action-button.approve{color:#96e9cf}:root[data-theme=dark] .delivery-approval-action-button.approve:hover{background:#22c37138;color:#96e9be}:root[data-theme=dark] .delivery-approval-action-button.reject{color:#e99696}:root[data-theme=dark] .delivery-approval-action-button.reject:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .delivery-approval-form-section label{color:var(--text-primary)}:root[data-theme=dark] .delivery-approval-form-section label .required{color:#e99696}:root[data-theme=dark] .delivery-approval-form-section textarea{border-color:var(--border-default)}:root[data-theme=dark] .delivery-approval-form-section textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .delivery-approval-error-message{background:#c3222238;color:#e99696}:root[data-theme=dark] .delivery-approval-submit-button{background:var(--surface-card)}:root[data-theme=dark] .delivery-logs-modal{background:var(--surface-card)}:root[data-theme=dark] .delivery-logs-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-logs-body{background:var(--surface-card)}:root[data-theme=dark] .delivery-logs-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-logs-loading{color:var(--text-secondary)}:root[data-theme=dark] .delivery-logs-error{color:#e99696}:root[data-theme=dark] .delivery-logs-empty{color:var(--text-secondary)}:root[data-theme=dark] .delivery-logs-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-logs-card-header{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-logs-card-header:hover{background:#2267c338;color:#96b9e9}:root[data-theme=dark] .delivery-logs-card-toggle-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-logs-card-title h4{color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-card-date{color:var(--text-secondary)}:root[data-theme=dark] .delivery-logs-card-body{background:var(--surface-card)}:root[data-theme=dark] .delivery-logs-card-meta{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-logs-meta-item{color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-meta-item svg{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-logs-meta-item strong{color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-comment-section{background:var(--surface-sunken);border-color:#4b26d98c}:root[data-theme=dark] .delivery-logs-comment-section h5{color:#b696e9}:root[data-theme=dark] .delivery-logs-comment-text{color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-notes-section{background:#c3b42238;border-color:#d9bc268c;color:#e9e196}:root[data-theme=dark] .delivery-logs-notes-section h5{color:#e9c296}:root[data-theme=dark] .delivery-logs-notes-section p{color:#e9bd96}:root[data-theme=dark] .delivery-logs-changed-fields-section{background:#2283c338;border-color:#269fd98c;color:#96c8e9}:root[data-theme=dark] .delivery-logs-changed-fields-section h5{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-logs-changed-field-item{background:var(--surface-card);border-color:#269bd98c}:root[data-theme=dark] .delivery-logs-field-label{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-logs-field-old{color:#e99696;background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .delivery-logs-field-arrow{color:var(--text-secondary)}:root[data-theme=dark] .delivery-logs-field-new{color:#96e9b4;background:var(--surface-sunken);border-color:#26d9658c}:root[data-theme=dark] .delivery-logs-changes-section h5{color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-change-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .delivery-logs-change-key{color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-change-value{color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .delivery-logs-inline-comment{background:#2267c338;border-color:#267ad98c;color:#96b9e9}:root[data-theme=dark] .delivery-logs-inline-comment-header{color:#96a9e9}:root[data-theme=dark] .delivery-logs-inline-textarea{border-color:#267ad98c;background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .delivery-logs-inline-textarea:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-logs-inline-textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .delivery-logs-inline-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .delivery-logs-inline-success{background:var(--surface-sunken);border-color:#26d9658c;color:#96e9b4}:root[data-theme=dark] .delivery-document-group{background:var(--surface-card)}:root[data-theme=dark] .delivery-group-header{background:var(--surface-sunken);border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .delivery-group-header:hover{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-group-empty{color:var(--text-secondary)}:root[data-theme=dark] .delivery-doc-upload-modal{background:var(--surface-card)}:root[data-theme=dark] .delivery-doc-upload-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-upload-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-upload-label{color:var(--text-primary)}:root[data-theme=dark] .delivery-doc-upload-label-required{color:#e99b96}:root[data-theme=dark] .delivery-doc-upload-select{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2393a4b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .delivery-doc-upload-select:hover{background:var(--surface-card)}:root[data-theme=dark] .delivery-doc-upload-select:focus{background:var(--surface-card)}:root[data-theme=dark] .delivery-doc-upload-select:disabled{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .delivery-doc-upload-select option{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .delivery-doc-upload-select option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-upload-drop-zone{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-upload-drop-zone:hover{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-upload-drop-zone.uploading{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-upload-file-preview{background:var(--surface-card)}:root[data-theme=dark] .delivery-doc-upload-file-name{color:var(--text-primary)}:root[data-theme=dark] .delivery-doc-upload-placeholder{color:var(--text-primary)}:root[data-theme=dark] .delivery-doc-upload-placeholder-title{color:var(--text-primary)}:root[data-theme=dark] .delivery-doc-upload-placeholder-text{color:var(--text-primary)}:root[data-theme=dark] .delivery-doc-upload-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-upload-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .delivery-doc-upload-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .delivery-doc-back-btn:hover{color:#bf96e9}:root[data-theme=dark] .delivery-input-row-compact .trade-recap-ports-search__input{border-color:var(--border-default)}:root[data-theme=dark] .delivery-input-row-compact .trade-recap-ports-search__dropdown{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-input-row-compact .trade-recap-ports-search__option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-input-row-compact .trade-recap-ports-search__clear-btn{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .delivery-input-row-compact .trade-recap-ports-search__clear-btn:hover{border-color:#d991268c}:root[data-theme=dark] .delivery-vertical-divider{background:var(--border-default)}:root[data-theme=dark] .business-relationship-field .delivery-modern-checkbox-label{color:var(--text-primary)!important}:root[data-theme=dark] .delivery-quality-table{background:var(--surface-card)}:root[data-theme=dark] .delivery-quality-table th:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .delivery-quality-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .delivery-quality-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-quality-table input[type=text]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .delivery-quality-table input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .delivery-multi-select-header{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-multi-select-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-multi-select-actions{border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-multi-select-action-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-multi-select-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-checkbox-checkmark{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-checkbox-container .delivery-checkbox-checkmark:after{border-color:var(--border-default)}:root[data-theme=dark] .delivery-completion-indicator{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-completion-status.incomplete{background:var(--surface-card)}:root[data-theme=dark] .delivery-form-content .form-group label{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-tab-how .form-group label{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-form-content .form-group input,:root[data-theme=dark] .delivery-form-content .form-group select,:root[data-theme=dark] .delivery-form-content .form-group textarea{border-color:var(--border-default)}:root[data-theme=dark] .delivery-form-content .form-group input.read-only-field,:root[data-theme=dark] .delivery-form-content .form-group input:disabled,:root[data-theme=dark] .delivery-form-content .form-group select:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .delivery-form-content .form-group input.read-only-field:focus,:root[data-theme=dark] .delivery-form-content .form-group input:disabled:focus,:root[data-theme=dark] .delivery-form-content .form-group select:disabled:focus{border-color:var(--border-default)}:root[data-theme=dark] .delivery-form-content .error-text{color:#e99696}:root[data-theme=dark] .delivery-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .delivery-status-buttons-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-recap-links-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .delivery-recap-link-group label{color:var(--text-primary)}:root[data-theme=dark] .delivery-recap-link-input-group .delivery-input{background:var(--surface-card)}:root[data-theme=dark] .delivery-tab-content{background:var(--surface-card)}:root[data-theme=dark] .delivery-section-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-section-header{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-subsection-title{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-vessel-data-info{color:var(--color-brand-accent);background:var(--surface-sunken)}:root[data-theme=dark] .delivery-bl-unit-select{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-bl-quantity-input{border-color:var(--border-default)}:root[data-theme=dark] .delivery-bl-quantity-input.error{background:var(--surface-card)}:root[data-theme=dark] .delivery-bl-status-select{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-freight-unit-select{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-freight-amount-input{border-color:var(--border-default)}:root[data-theme=dark] .delivery-freight-amount-input.error{background:var(--surface-card)}:root[data-theme=dark] .delivery-freight-currency-select{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-tab-how .reporting-month-input,:root[data-theme=dark] .delivery-tab-what .reporting-month-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-tab-how .reporting-month-invalid,:root[data-theme=dark] .delivery-tab-what .reporting-month-invalid{background:var(--surface-card)!important}:root[data-theme=dark] .delivery-progress-indicator{color:var(--text-primary)}:root[data-theme=dark] .delivery-progress-bar{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-progress-text{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-hms-banking{border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-add-bank-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-add-bank-btn{color:var(--text-primary)}:root[data-theme=dark] .delivery-add-bank-btn:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-remove-btn{color:var(--text-secondary)}:root[data-theme=dark] .bank-remove-btn:hover{color:var(--text-secondary)}:root[data-theme=dark] .bank-remove-btn:active{color:var(--text-primary)}:root[data-theme=dark] .bank-loading{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bank-no-data{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-track-vessel-btn:disabled{background:#c3832238;color:#e9c796}:root[data-theme=dark] .delivery-recap-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-product-search-input.error{background:var(--surface-card)!important}:root[data-theme=dark] .delivery-recap-totals-container{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-recap-totals-header{color:var(--color-brand-accent)}:root[data-theme=dark] .quantity-range-display{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .range-value{color:var(--text-primary)}:root[data-theme=dark] .range-separator{color:var(--text-primary)}:root[data-theme=dark] .range-unit{color:var(--text-primary)}:root[data-theme=dark] .range-validation-status.valid{background:#22c34938;border-color:var(--border-default);color:#96e9a9}:root[data-theme=dark] .range-validation-status.invalid{background:#c3223138;border-color:#d926398c;color:#e9969e}:root[data-theme=dark] .read-only-value{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .recap-editable-container input,:root[data-theme=dark] .recap-editable-container select{border-color:var(--border-default)}:root[data-theme=dark] .delivery-vessel-loading{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .linked-products-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .linked-products-count{color:var(--color-brand-accent);background:#227ec338}:root[data-theme=dark] .linked-products-hint{color:var(--text-secondary)}:root[data-theme=dark] .linked-products-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .linked-products-card-head{border-bottom-color:var(--border-default)}:root[data-theme=dark] .linked-products-card-name{color:var(--text-secondary)}:root[data-theme=dark] .linked-products-side--sales{color:var(--color-brand-accent);background:#227ec338}:root[data-theme=dark] .linked-products-side--purchase{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .linked-products-readonly-note{color:var(--text-secondary)}:root[data-theme=dark] .linked-products-total-input{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .linked-products-table th{color:var(--text-secondary)}:root[data-theme=dark] .linked-products-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .linked-products-name-cell{color:var(--text-primary)}:root[data-theme=dark] .linked-products-qty-cell{color:var(--text-secondary)}:root[data-theme=dark] .linked-products-table input{border-color:var(--border-default)}:root[data-theme=dark] .linked-products-table input.bdn-doc-input--empty{background:#c3223138;color:#e9969d}:root[data-theme=dark] .linked-products-table input.bdn-doc-input--filled{background:#22c34938;color:#96e9aa}:root[data-theme=dark] .ais-suggest-chip{color:var(--color-brand-accent);background:#227ec338;border-color:#2693d98c}:root[data-theme=dark] .ais-suggest-chip:hover:not(:disabled){background:#2282c338;color:#96c7e9}:root[data-theme=dark] .ais-suggest-value{color:var(--text-primary)}:root[data-theme=dark] .ais-suggest-action{color:var(--color-brand-accent)}:root[data-theme=dark] .ais-suggest-note{color:var(--text-secondary)}:root[data-theme=dark] .delivery-screen .logo-section{background:var(--surface-card)}:root[data-theme=dark] .delivery-header-back-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-header-back-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-header-name-input:focus{border-color:var(--border-default)}:root[data-theme=dark] .delivery-header-wrapper{background:var(--surface-card)}:root[data-theme=dark] .recap-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-name-input{color:var(--color-brand-accent);background:var(--surface-sunken)}:root[data-theme=dark] .delivery-name-input::placeholder{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-name-display h1{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-screen .delivery-name-display h1:empty:before,:root[data-theme=dark] .delivery-screen .delivery-name-display h1.placeholder{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-header h2{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-header-vessel{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-header{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-content h1:not(.delivery-header){color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-error-message{color:#e9969e}:root[data-theme=dark] .delivery-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-section-title{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .delivery-input-row label{color:var(--text-primary)}:root[data-theme=dark] select.delivery-input option{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] select.delivery-input:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .delivery-textarea{border-color:var(--border-default)}:root[data-theme=dark] .delivery-form-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .delivery-screen-button-secondary{background:var(--surface-card);color:var(--color-brand-accent)!important}:root[data-theme=dark] .delivery-screen-button-secondary:hover{background:var(--surface-sunken);color:var(--color-brand-accent)!important}:root[data-theme=dark] .delivery-screen .action-menu{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-screen .menu-item{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .delivery-screen .menu-item:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .delivery-screen .documents-button{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-screen .documents-button:hover{background:#227ac338;color:#96c3e9}:root[data-theme=dark] .delivery-screen .checklist-button{background:var(--surface-sunken);color:#96e99a}:root[data-theme=dark] .delivery-screen .checklist-button:hover{background:#22c32838;color:#96e999}:root[data-theme=dark] .delivery-screen .cashflow-button{background:#c3852238;border-color:#d991268c;color:#e9b396}:root[data-theme=dark] .delivery-screen .cashflow-button:hover{background:#c3822238;color:#e9c796}:root[data-theme=dark] .delivery-screen .invoice-button{background:var(--surface-sunken);color:#c996e9}:root[data-theme=dark] .delivery-screen .invoice-button:hover{background:#ac22c338;color:#dd96e9}:root[data-theme=dark] .combined-section-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .combined-section-title{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .subsection:not(:last-child){border-bottom-color:var(--border-default)}:root[data-theme=dark] .subsection-title{color:var(--text-primary)}:root[data-theme=dark] .subsection-title-modern{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-requirement-text{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-input{border-color:var(--border-default)}:root[data-theme=dark] .delivery-input.delivery-input-disabled:focus{border-color:var(--border-default)}:root[data-theme=dark] .delivery-vessel-container .delivery-input-helper input.delivery-input-disabled{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .required-field{color:#e99e96}:root[data-theme=dark] .delivery-section-compact{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-input-row-compact label{color:var(--text-primary)}:root[data-theme=dark] .delivery-quality-table th{background:var(--surface-sunken);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .delivery-quality-table td{border-color:var(--border-default)}:root[data-theme=dark] .delivery-quality-table tr:nth-child(2n){background:var(--surface-sunken)}:root[data-theme=dark] .delivery-quality-row-label{color:var(--text-primary)}:root[data-theme=dark] .delivery-collapsible-toggle{color:var(--color-brand-accent)}:root[data-theme=dark] .delivery-modern-checkbox-custom{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-modern-checkbox-custom:after{border-color:var(--border-default)}:root[data-theme=dark] .delivery-modern-checkbox-label{color:var(--text-primary)!important}:root[data-theme=dark] .delivery-checkbox-group{border-left-color:var(--border-default)}:root[data-theme=dark] .delivery-status-draft{color:var(--text-primary)}:root[data-theme=dark] .delivery-status-reviewed{color:#96e9b4}:root[data-theme=dark] .delivery-section-nav-dot{border-color:var(--border-default)}:root[data-theme=dark] .delivery-section-nav-dot.active{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-section-nav-item:hover .delivery-section-nav-dot{border-color:var(--border-default)}:root[data-theme=dark] .doc-name-form{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .doc-name-form-title{color:var(--text-primary)}:root[data-theme=dark] .doc-name-form-title svg{color:var(--text-primary)}:root[data-theme=dark] .doc-name-warning{color:#e9cc96;background:#c39a2238;border-color:#d9aa268c}:root[data-theme=dark] .doc-name-status--loading{color:var(--text-primary)}:root[data-theme=dark] .doc-name-status--ready{color:#96e9b5}:root[data-theme=dark] .doc-name-status--ready svg{color:#96e9b4}:root[data-theme=dark] .doc-name-form--required-warning{color:#e9b596;background:#c3a32238;border-color:#d996268c}:root[data-theme=dark] .doc-name-label{color:var(--text-primary)}:root[data-theme=dark] .doc-name-input{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .doc-name-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .doc-name-provenance{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .doc-name-provenance svg{color:var(--text-primary)}:root[data-theme=dark] .doc-name-provenance--ai{background:#2232c338;color:#969ee9}:root[data-theme=dark] .doc-name-provenance--ai svg{color:#969ee9}:root[data-theme=dark] .doc-name-provenance--user{background:var(--surface-sunken);color:#96e9aa}:root[data-theme=dark] .doc-name-provenance--user svg{color:#96e9b2}:root[data-theme=dark] .doc-name-action-btn--secondary{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .doc-name-action-btn--secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .doc-name-preview{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .doc-name-preview-label{color:var(--text-primary)}:root[data-theme=dark] .doc-name-preview-value{color:var(--text-primary)}:root[data-theme=dark] .doc-name-preview-value em{color:var(--text-secondary)}:root[data-theme=dark] .doc-name-copy-btn{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .doc-name-copy-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .doc-name-copy-btn--copied{color:#96e9b2;border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .doc-name-copy-btn--copied:hover:not(:disabled){background:var(--surface-sunken);color:#96e9b2}:root[data-theme=dark] .document-panel-header .close-button{color:var(--text-primary)}:root[data-theme=dark] .document-panel-header .close-button:hover{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .loading-state{color:var(--text-secondary)}:root[data-theme=dark] .empty-state{color:var(--text-secondary)}:root[data-theme=dark] .delivery-document-group{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .delivery-group-documents{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .document-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .document-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .document-icon{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .document-name{color:var(--text-primary)}:root[data-theme=dark] .document-meta{color:var(--text-secondary)}:root[data-theme=dark] .document-remove-btn{color:var(--text-secondary)}:root[data-theme=dark] .document-remove-btn:hover{color:#e99696;background:var(--surface-sunken)}:root[data-theme=dark] .document-upload-progress h4{color:var(--color-brand-accent)}:root[data-theme=dark] .progress-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .progress-bar{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .document-count-badge{border-color:var(--border-default)}:root[data-theme=dark] .doc-panel-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .doc-panel-search-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .doc-panel-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .doc-panel-search-clear{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .doc-panel-search-clear:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .doc-panel-empty-state{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .doc-panel-empty-title{color:var(--text-primary)}:root[data-theme=dark] .doc-panel-empty-text{color:var(--text-secondary)}:root[data-theme=dark] .edit-leave-warning-banner{border-color:#d990268c;background:#c39b2238;color:#e9d496}:root[data-theme=dark] .edit-leave-warning-banner-content{color:#e9b396}:root[data-theme=dark] .edit-leave-readonly-label{color:var(--text-primary)}:root[data-theme=dark] .edit-leave-readonly-value{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .edit-leave-readonly-note{color:var(--text-secondary)}:root[data-theme=dark] .edit-leave-changes-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .edit-leave-changes-summary-title{color:var(--text-primary)}:root[data-theme=dark] .edit-leave-change-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .edit-leave-change-label{color:var(--text-secondary)}:root[data-theme=dark] .edit-leave-change-value{color:var(--text-primary)}:root[data-theme=dark] .error-popup-content{background:var(--surface-card)}:root[data-theme=dark] .fc-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fc-section-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fc-field-value{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .fc-field-value .fc-unit{color:var(--text-primary)}:root[data-theme=dark] .fc-field-value.fc-empty{color:var(--text-secondary)}:root[data-theme=dark] .fc-budget-refresh-btn{border-color:var(--border-default);background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .fc-budget-refresh-btn:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .fc-kpi-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .fc-kpi-label{color:var(--text-primary)}:root[data-theme=dark] .fc-kpi-value{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-column-header th{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .fc-type-cell{color:var(--text-primary)}:root[data-theme=dark] .fc-calculated{color:var(--text-primary)}:root[data-theme=dark] .fc-negative{color:#e99696}:root[data-theme=dark] .fc-kpi-positive{color:#96e9b4}:root[data-theme=dark] .fc-kpi-negative{color:#e99696}:root[data-theme=dark] .fc-breakdown-summary td{background:#2276c338;color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .fc-na-bg{background:var(--surface-sunken)!important}:root[data-theme=dark] .fc-breakdown-col-header th{background:var(--surface-sunken);color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .fc-breakdown-line td{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fc-breakdown-empty td{background:var(--surface-card)}:root[data-theme=dark] .fc-breakdown-budget-row td{background:#c3b62238;color:#e9e296}:root[data-theme=dark] .fc-budget-source{color:var(--text-secondary)}:root[data-theme=dark] .fc-empty-msg{color:var(--text-secondary)}:root[data-theme=dark] .fc-empty-type-row td{background:var(--surface-card)}:root[data-theme=dark] .fc-gross-margin-row{background:var(--surface-sunken);color:var(--color-brand-accent);border-top-color:var(--border-default)}:root[data-theme=dark] .fc-net-margin-row{background:var(--surface-sunken);color:var(--color-brand-accent);border-top-color:var(--border-default)}:root[data-theme=dark] .fc-margin-label{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-margin-value{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-margin-positive .fc-margin-label,:root[data-theme=dark] .fc-margin-positive .fc-margin-value{color:#96e9b9}:root[data-theme=dark] .fc-margin-negative .fc-margin-label,:root[data-theme=dark] .fc-margin-negative .fc-margin-value{color:#e99696}:root[data-theme=dark] .fc-margin-zero{background:var(--surface-sunken)}:root[data-theme=dark] .fc-margin-zero .fc-margin-value{color:var(--text-primary)}:root[data-theme=dark] .fc-margin-zero .fc-margin-label{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-badge-profit{color:#96e9b9}:root[data-theme=dark] .fc-badge-loss{color:#e99696}:root[data-theme=dark] .fc-gross-margin-row{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .fc-net-margin-row{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .fc-margin-label{color:var(--text-primary)}:root[data-theme=dark] .fc-margin-formula{color:var(--text-primary)}:root[data-theme=dark] .fc-margin-value{color:var(--text-primary)}:root[data-theme=dark] .fc-margin-table thead th{background:var(--surface-sunken);color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .fc-margin-table tbody td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .fc-margin-table .fc-interest-row td,:root[data-theme=dark] .fc-margin-table .fc-travel-row td{background:var(--surface-sunken)}:root[data-theme=dark] .fc-accounting-label{color:var(--text-secondary)}:root[data-theme=dark] .fc-spacer td{background:var(--surface-card)}:root[data-theme=dark] .fc-input{border-color:var(--border-default);color:var(--text-primary);background-color:var(--surface-card)}:root[data-theme=dark] .fc-data-row .fc-classify-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%2393a4b8' d='M4 5L0 0h8z'/%3E%3C/svg%3E")}:root[data-theme=dark] .fc-data-row .fc-currency-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%2393a4b8' d='M4 5L0 0h8z'/%3E%3C/svg%3E")}:root[data-theme=dark] .fc-add-row-tr td{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .fc-add-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-add-btn:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .fc-add-inline-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-add-inline-btn:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .fc-remove-btn{color:#e99696}:root[data-theme=dark] .fc-save-bar{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .fc-loading{color:var(--text-primary)}:root[data-theme=dark] .fc-unsaved-badge{border-color:#d996268c}:root[data-theme=dark] .fc-partner-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fc-partner-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .fc-partner-dropdown-item:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .fc-partner-name{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-partner-short{color:var(--text-primary)}:root[data-theme=dark] .fc-partner-loading,:root[data-theme=dark] .fc-partner-empty{color:var(--text-secondary)}:root[data-theme=dark] .fc-crm-badge{color:#96e9b9}:root[data-theme=dark] .fc-synced-badge{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-synced-value{color:var(--text-primary)}:root[data-theme=dark] .fc-source-link{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-source-link:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .fc-grid-container::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .flash-message-success{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .flash-message-error{background:#c3222238;color:#e99696}:root[data-theme=dark] .flash-message-info{background:#2267c338;color:#96a9e9}:root[data-theme=dark] .flash-message-success .flash-message-icon{color:#96e9cd}:root[data-theme=dark] .flat-map-container{background:var(--surface-sunken)}:root[data-theme=dark] .flat-map-speed-label{color:var(--text-primary)}:root[data-theme=dark] .flat-map-heading-label{color:var(--text-secondary)}:root[data-theme=dark] .flat-map-track-tooltip{color:var(--text-primary)}:root[data-theme=dark] .flat-map-popup strong{color:var(--color-brand-accent)}:root[data-theme=dark] .flat-map-popup-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .flat-map-popup-label{color:var(--text-secondary)}:root[data-theme=dark] .flat-map-popup-voyage{border-top-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .flat-map-popup-updated{color:var(--text-secondary);border-top-color:var(--border-default)}:root[data-theme=dark] .flat-map-popup-track{border-top-color:var(--border-default)}:root[data-theme=dark] .flat-map-track-btn{color:#e9c996;background:#c3902238;border-color:#d994268c}:root[data-theme=dark] .flat-map-track-btn:hover:not(:disabled){background:#c3912238;color:#e9cf96}:root[data-theme=dark] .flat-map-track-error{color:#e9969e}:root[data-theme=dark] .flat-map-port-label{color:var(--text-primary)}:root[data-theme=dark] .flat-map-container .leaflet-control-layers{border-color:var(--border-default)}:root[data-theme=dark] .freight-recap-back-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .freight-recap-back-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .freight-recap-header-name-input:focus{border-color:var(--border-default)}:root[data-theme=dark] .freight-recap .btn-primary{border-color:#d991268c}:root[data-theme=dark] .freight-recap .btn-secondary{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .freight-recap .btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .freight-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .freight-section h2{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .freight-recap-select{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23b796e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .freight-recap-select:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .freight-recap-select:disabled:hover{border-color:var(--border-default)}:root[data-theme=dark] .freight-recap-date{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .freight-recap-date-range{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .freight-recap-form .datepicker-calendar{background:var(--surface-card)}:root[data-theme=dark] .freight-recap-textarea{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .freight-recap-textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .freight-recap-dropdown,:root[data-theme=dark] .freight-recap-entity-dropdown{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23b796e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .freight-recap-dropdown:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .freight-recap-dropdown:disabled:hover{border-color:var(--border-default)}:root[data-theme=dark] .freight-recap-ports-search__input{border-color:var(--border-default)}:root[data-theme=dark] .freight-recap-ports-search__input.highlighted-field{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .freight-recap-ports-search__clear-btn{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .freight-recap-ports-search__clear-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .freight-recap-ports-search__dropdown{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .freight-recap-ports-search__option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .freight-recap-ports-search__dropdown::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .freight-tolerance-unit-dropdown{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23b796e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .freight-deal-maker-select{border-color:var(--border-default);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23b796e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .freight-deal-maker-percentage-select{border-color:var(--border-default);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23b796e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .freight-deal-maker-select:disabled,:root[data-theme=dark] .freight-deal-maker-percentage-select:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .freight-recap .logo-section{background:var(--surface-card)}:root[data-theme=dark] .freight-recap-name-input{color:#d096e9;background:var(--surface-sunken)}:root[data-theme=dark] .freight-recap-name-display h1{color:#d096e9}:root[data-theme=dark] .freight-recap-header h2{color:var(--text-primary)}:root[data-theme=dark] input[inputMode=decimal]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .address-suggestions-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .address-suggestions-dropdown li{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .address-suggestions-dropdown li:hover{background:var(--surface-sunken)}:root[data-theme=dark] .address-suggestions-dropdown li.loading,:root[data-theme=dark] .address-suggestions-dropdown li.no-results{color:var(--text-primary)}:root[data-theme=dark] .address-suggestions-dropdown li.loading:hover,:root[data-theme=dark] .address-suggestions-dropdown li.no-results:hover{background:var(--surface-card)}:root[data-theme=dark] .address-suggestions-dropdown::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .drs-modal{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .drs-preview{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .drs-preview-state{color:var(--text-secondary)}:root[data-theme=dark] .drs-preview-error{color:#e9ba96}:root[data-theme=dark] .drs-recipient-label{color:var(--text-primary)}:root[data-theme=dark] .drs-recipient-chips{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .drs-chip{background:#2286c338;border-color:#269bd98c;color:var(--color-brand-accent)}:root[data-theme=dark] .drs-chip-remove{color:var(--color-brand-accent)}:root[data-theme=dark] .drs-recipient-input{color:var(--text-primary)}:root[data-theme=dark] .drs-recipient-input:disabled{color:var(--text-secondary)}:root[data-theme=dark] .drs-recipient-hint{color:var(--text-secondary)}:root[data-theme=dark] .drs-send-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .drs-modal-footer{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .drs-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .drs-btn-secondary:hover:not(:disabled){background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .drs-edit{border-color:var(--border-default)}:root[data-theme=dark] .drs-edit-toggle{background:var(--surface-sunken);color:#96a5e9}:root[data-theme=dark] .drs-edit-toggle:hover{background:var(--surface-sunken)}:root[data-theme=dark] .drs-edit-count{color:var(--color-brand-accent);background:#2286c338;border-color:#269bd98c}:root[data-theme=dark] .drs-edit-panel{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .drs-edit-hint{color:var(--text-secondary)}:root[data-theme=dark] .drs-field-sensitive{border-color:#d9b5268c;background:#c3a32238;color:#e9d896}:root[data-theme=dark] .drs-field-label{color:var(--text-primary)}:root[data-theme=dark] .drs-commercial-tag{color:#e9b596;background:#c3a32238}:root[data-theme=dark] .drs-field-input{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .drs-field-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .drs-field-changed>.drs-field-input{background:var(--surface-sunken)}:root[data-theme=dark] .drs-edit-loaderror{background:#c3a32238;border-color:#d9b5268c;color:#e9b596}:root[data-theme=dark] .fe-list-title{color:var(--color-brand-accent)}:root[data-theme=dark] .fe-list-title-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .fe-list-count{color:var(--text-secondary);background:#2276c338}:root[data-theme=dark] .fe-filter-bar{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fe-filter-group label{color:var(--text-primary)}:root[data-theme=dark] .fe-filter-group select,:root[data-theme=dark] .fe-filter-group input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fe-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .fe-search-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fe-data-table{background:var(--surface-card)}:root[data-theme=dark] .fe-data-table th:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .fe-data-table td{color:var(--text-primary)}:root[data-theme=dark] .fe-data-table tbody tr.fe-row:hover{background:var(--surface-sunken)}:root[data-theme=dark] .fe-display-id{color:var(--color-brand-accent)}:root[data-theme=dark] .fe-created-cell{color:var(--text-primary)}:root[data-theme=dark] .fe-stage-new{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .fe-stage-review{background:#2267c338;color:var(--color-brand-accent);border-color:#267ad98c}:root[data-theme=dark] .fe-stage-credit{background:#c3a32238;color:#e9b596;border-color:#d9af268c}:root[data-theme=dark] .fe-stage-supply{background:#4122c338;color:#b696e9;border-color:#4b26d98c}:root[data-theme=dark] .fe-stage-final{background:#22c3a138;color:#96e9e2;border-color:#26d9bd8c}:root[data-theme=dark] .fe-stage-sent{background:#22c35a38;color:#96e9b5;border-color:#26d9678c}:root[data-theme=dark] .fe-stage-lost{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .fe-stage-default{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .fe-credit-pending{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .fe-credit-approved{background:#22c35a38;color:#96e9b5;border-color:#26d9678c}:root[data-theme=dark] .fe-credit-denied{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .fe-credit-na{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .fe-credit-default{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .fe-credit-request-icon--approved{color:#96e9d1}:root[data-theme=dark] .fe-credit-request-icon--rejected{color:#e99696}:root[data-theme=dark] .fe-state-cell{color:var(--text-secondary);background:var(--surface-card)}:root[data-theme=dark] .fe-spinner{border-color:var(--border-default)}:root[data-theme=dark] .fe-state-text{color:var(--text-secondary)}:root[data-theme=dark] .fe-empty-icon{color:var(--text-secondary)}:root[data-theme=dark] .fe-empty-title{color:var(--text-primary)}:root[data-theme=dark] .fe-empty-subtext{color:var(--text-secondary)}:root[data-theme=dark] .fe-error-banner{background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .fe-error-icon{color:#e99696}:root[data-theme=dark] .fe-error-title{color:#e99696}:root[data-theme=dark] .fe-error-detail{color:#e99696}:root[data-theme=dark] .fe-retry-btn{background:var(--surface-card);color:#e99696}:root[data-theme=dark] .fe-retry-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .fe-pagination{color:var(--text-primary)}:root[data-theme=dark] .fe-page-btn{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .fe-page-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .fe-page-indicator{color:var(--text-primary)}:root[data-theme=dark] .fef-page-wrapper{color:var(--text-primary)}:root[data-theme=dark] .fef-back-btn{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .fef-back-btn:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .fef-title{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-archived-badge{background:#c3a32238;color:#e9b596;border-color:#d9af268c}:root[data-theme=dark] .fef-flash-success{background:#22c35a38;color:#96e9b5;border-color:#26d9678c}:root[data-theme=dark] .fef-flash-error{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .fef-error-banner{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .fef-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fef-prod-hint{background:var(--surface-sunken);border-color:#2676d98c;color:var(--color-brand-accent)}:root[data-theme=dark] .fef-prod-hint-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-prod-hint strong{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-product-picker-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fef-product-picker-row .trade-recap-label{color:var(--text-primary)}:root[data-theme=dark] .fef-label{color:var(--text-primary)}:root[data-theme=dark] .fef-label-required{color:#e99696}:root[data-theme=dark] .fef-pricing-label{color:var(--text-primary)}:root[data-theme=dark] .fef-pricing-toggle{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .fef-pricing-toggle-btn{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .fef-pricing-toggle-btn+.fef-pricing-toggle-btn{border-left-color:var(--border-default)}:root[data-theme=dark] .fef-pricing-toggle-btn:hover:not(.is-active){background:var(--surface-sunken)}:root[data-theme=dark] .fef-field input,:root[data-theme=dark] .fef-field select,:root[data-theme=dark] .fef-field textarea,:root[data-theme=dark] .fef-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fef-field input:disabled,:root[data-theme=dark] .fef-field select:disabled,:root[data-theme=dark] .fef-field textarea:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .fef-input-readonly,:root[data-theme=dark] .fef-mirror-value{background:var(--surface-sunken)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .fef-credit-request{color:var(--color-brand-accent)!important}:root[data-theme=dark] .fef-credit-breakdown{color:var(--text-secondary)}:root[data-theme=dark] .fef-mirror-value[data-negative=true]{color:#e99696!important;background:var(--surface-sunken)!important;border-color:#d926268c!important}:root[data-theme=dark] .fef-credit-inline-hint{background:var(--surface-sunken);border-color:#d981268c;color:#e9ab96}:root[data-theme=dark] .fef-credit-inline-hint-ok{background:var(--surface-sunken);border-color:#26d9928c;color:#96e9d1}:root[data-theme=dark] .fef-credit-banner-notes{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fef-credit-banner--pending{background:var(--surface-sunken);border-color:#d981268c;color:#e9ab96}:root[data-theme=dark] .fef-credit-banner--approved{background:var(--surface-sunken);border-color:#26d9928c;color:#96e9d1}:root[data-theme=dark] .fef-credit-banner--rejected{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .fef-credit-request-pill--pending{background:var(--surface-sunken);color:#e9ab96;border-color:#d981268c}:root[data-theme=dark] .fef-credit-request-pill--rejected{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .fef-field-hint{color:var(--text-secondary)}:root[data-theme=dark] .fef-field-error-text{color:#e99696}:root[data-theme=dark] .fef-display-row{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .fef-display-row-label{color:var(--text-primary)}:root[data-theme=dark] .fef-display-row-value{color:var(--text-primary)}:root[data-theme=dark] .fef-display-row-placeholder{color:var(--text-secondary)}:root[data-theme=dark] .fef-action-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .fef-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .fef-btn-secondary:hover:not(:disabled){background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .fef-btn-warning{border-color:#d996268c}:root[data-theme=dark] .fef-more-menu-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fef-more-menu-item{color:var(--text-primary)}:root[data-theme=dark] .fef-more-menu-item:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .fef-more-menu-item:disabled{color:var(--text-secondary)}:root[data-theme=dark] .fef-more-menu-item--advance{color:#96e9b5}:root[data-theme=dark] .fef-more-menu-item--advance:hover:not(:disabled){background:#22c35a38;color:#96e9b2}:root[data-theme=dark] .fef-more-menu-item--warning{color:#e9ba96}:root[data-theme=dark] .fef-more-menu-item--warning:hover:not(:disabled){background:#c3a32238;color:#e9d896}:root[data-theme=dark] .fef-more-menu-item--danger{color:#e99696}:root[data-theme=dark] .fef-more-menu-item--danger:hover:not(:disabled){background:#c3222238;color:#e99696}:root[data-theme=dark] .fef-more-menu-divider{background:var(--border-default)}:root[data-theme=dark] .fef-history-panel{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fef-history-table th{background:var(--surface-sunken);color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .fef-history-icon{color:var(--text-secondary)}:root[data-theme=dark] .fef-history-notes{color:var(--text-primary)}:root[data-theme=dark] .fef-port-picker-clear{color:var(--text-secondary)}:root[data-theme=dark] .fef-port-picker-clear:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .fef-port-picker-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fef-port-picker-option{background:var(--surface-card);border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .fef-port-picker-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .fef-port-picker-option--selected{background:var(--surface-sunken)}:root[data-theme=dark] .fef-port-picker-name{color:var(--text-primary)}:root[data-theme=dark] .fef-port-picker-meta{color:var(--text-secondary)}:root[data-theme=dark] .fef-port-picker-empty,:root[data-theme=dark] .fef-port-picker-more{color:var(--text-secondary)}:root[data-theme=dark] .fef-port-picker-more{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .fef-customer-chip{background:var(--surface-sunken);border-color:#26d9928c}:root[data-theme=dark] .fef-customer-chip-name{color:#96e9d1}:root[data-theme=dark] .fef-customer-clear-btn{color:#96e9d1}:root[data-theme=dark] .fef-customer-clear-btn:hover{background:#22c37138;color:#96e9be}:root[data-theme=dark] .fef-customer-search-icon{color:var(--text-primary)}:root[data-theme=dark] .fef-customer-search-chevron{color:var(--text-secondary)}:root[data-theme=dark] .fef-customer-search-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fef-customer-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fef-customer-state{color:var(--text-secondary)}:root[data-theme=dark] .fef-customer-state-error{color:#e99696}:root[data-theme=dark] .fef-customer-option{border-bottom-color:var(--border-default)}:root[data-theme=dark] .fef-customer-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .fef-customer-option-name{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-customer-option-trading{color:var(--text-primary)}:root[data-theme=dark] .fef-customer-option-meta{color:var(--text-secondary)}:root[data-theme=dark] .fef-customer-option-meta-item{background:var(--surface-sunken)}:root[data-theme=dark] .fef-customer-unlinked-btn{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fef-customer-unlinked-btn:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .fef-customer-back-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-modal{background:var(--surface-card)}:root[data-theme=dark] .fef-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .fef-modal-title{color:var(--text-primary)}:root[data-theme=dark] .fef-modal-close{color:var(--text-secondary)}:root[data-theme=dark] .fef-modal-close:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .fef-modal-prompt{color:var(--text-primary)}:root[data-theme=dark] .fef-modal-stage{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-modal-notes-label{color:var(--text-primary)}:root[data-theme=dark] .fef-modal-required{color:#e99696}:root[data-theme=dark] .fef-modal-optional{color:var(--text-secondary)}:root[data-theme=dark] .fef-modal-notes{border-color:var(--border-default)}:root[data-theme=dark] .fef-modal-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .fef-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .fef-modal-btn-secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .fef-modal-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .fef-state-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fef-state-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-state-title{color:var(--text-primary)}:root[data-theme=dark] .fef-state-text{color:var(--text-secondary)}:root[data-theme=dark] .fuel-enquiry-screen .fef-back-circle{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .fuel-enquiry-screen .fef-back-circle:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .fuel-enquiry-screen .fef-header-actions .fef-btn-secondary{background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .fuel-enquiry-screen .fef-header-actions .fef-btn-secondary:hover:not(:disabled){background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .fuel-enquiry-screen .fef-header-actions .fef-btn-warning{border-color:#d996268c}:root[data-theme=dark] .fuel-enquiry-screen .fef-footer-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .fuel-enquiry-screen .fef-footer-actions .fef-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .fuel-enquiry-screen .fef-footer-actions .fef-btn-secondary:hover:not(:disabled){background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .fef-stepper{background:var(--surface-card)}:root[data-theme=dark] .fef-step-number{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .fef-step-label{color:var(--text-primary)}:root[data-theme=dark] .fef-step.active .fef-step-label{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-step.completed .fef-step-label{color:#96e9d1}:root[data-theme=dark] .fef-step-line{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .fef-add-product-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fef-add-product-hint{color:var(--text-secondary)}:root[data-theme=dark] .fef-supplier-multi-hint{background:var(--surface-sunken);color:#96a9e9}:root[data-theme=dark] .fef-supplier-product-block{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fef-supplier-product-label{color:#96a5e9;border-bottom-color:var(--border-default)}:root[data-theme=dark] .fef-next-step{border-left-color:var(--border-default);background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .fef-next-step-desc{color:var(--text-primary)}:root[data-theme=dark] .fef-next-step-action{background:var(--surface-card)}:root[data-theme=dark] .fef-next-step--info{background:var(--surface-sunken);color:#96a9e9}:root[data-theme=dark] .fef-next-step--info .fef-next-step-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-next-step--info .fef-next-step-desc{color:var(--color-brand-accent)}:root[data-theme=dark] .fef-next-step--waiting{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .fef-next-step--waiting .fef-next-step-desc{color:#e9b496}:root[data-theme=dark] .fef-next-step--ready{background:var(--surface-sunken);color:#96e9b5}:root[data-theme=dark] .fef-next-step--ready .fef-next-step-icon{color:#96e9b4}:root[data-theme=dark] .fef-next-step--ready .fef-next-step-desc{color:#96e9b7}:root[data-theme=dark] .fef-next-step--done{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .fef-next-step--done .fef-next-step-icon{color:var(--text-secondary)}:root[data-theme=dark] .fef-next-step--done .fef-next-step-desc{color:var(--text-primary)}:root[data-theme=dark] .fef-next-step--blocked{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .fef-next-step--blocked .fef-next-step-icon{color:#e99696}:root[data-theme=dark] .fef-next-step--blocked .fef-next-step-desc{color:#e99696}:root[data-theme=dark] .fef-dispatch-card{color:#96a5e9}:root[data-theme=dark] .fef-dispatch-card .fef-next-step-icon,:root[data-theme=dark] .fef-dispatch-card .fef-next-step-title{color:#96a5e9}:root[data-theme=dark] .fef-dispatch-section{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .fef-dispatch-doc{color:var(--text-primary)}:root[data-theme=dark] .fef-dispatch-chip{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .fef-dispatch-desc{color:var(--text-primary)}:root[data-theme=dark] .fef-dispatch-action{background:var(--surface-card)}:root[data-theme=dark] .fef-dispatch-section--waiting{color:#e9b596}:root[data-theme=dark] .fef-dispatch-section--waiting .fef-dispatch-chip{background:#c3a32238;color:#e9ba96}:root[data-theme=dark] .fef-dispatch-section--done{color:#96e9b5}:root[data-theme=dark] .fef-dispatch-section--done .fef-dispatch-chip{background:var(--surface-sunken);color:#96e9b5}:root[data-theme=dark] .fef-dispatch-section--blocked{color:#e99696}:root[data-theme=dark] .fef-dispatch-section--blocked .fef-dispatch-chip{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .fef-dispatch-section--info{color:#96a9e9}:root[data-theme=dark] .fef-tpc-currency-control select{border-color:var(--border-default);background:var(--surface-card);color:#96a5e9}:root[data-theme=dark] .fef-tpc-currency-control select:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .fef-tpc-dirty{color:#e9ba96}:root[data-theme=dark] .fef-tpc-totals{border-top-color:var(--border-default)}:root[data-theme=dark] .fef-btn-ghost{color:var(--text-primary)}:root[data-theme=dark] .fef-btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .fef-btn-ghost-danger{color:#e99696}:root[data-theme=dark] .fef-btn-ghost-danger:hover:not(:disabled){background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .fef-inline-checkbox{color:var(--text-primary)}:root[data-theme=dark] .fef-inline-checkbox-hint{color:var(--text-secondary)}:root[data-theme=dark] .kyc-block-item{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .kyc-block-partner{color:var(--text-primary)}:root[data-theme=dark] .kyc-block-reason--awaiting{color:#e9ba96}:root[data-theme=dark] .kyc-block-reason--flagged{color:#e99696}:root[data-theme=dark] .kyc-block-reason--unlinked{color:var(--text-secondary)}:root[data-theme=dark] .floating-element{background:var(--surface-card)}:root[data-theme=dark] .hmstr-content::-webkit-scrollbar-thumb:hover{background:var(--surface-card)}:root[data-theme=dark] .hmstr-chat-messages{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .hmstr-placeholder-content p{color:var(--text-primary)}:root[data-theme=dark] .hmstr-option-rectangle{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .hmstr-option-rectangle:hover{border-color:#d991268c;background:#c3762238;color:#e9c196}:root[data-theme=dark] .hmstr-option-rectangle span{color:var(--text-primary)}:root[data-theme=dark] .hmstr-chat-bubble.assistant{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .hmstr-chat-bubble.assistant .hmstr-message-timestamp{color:var(--color-brand-accent)}:root[data-theme=dark] .hmstr-chat-input-area{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .hmstr-chat-input-area:focus-within{border-color:#d991268c}:root[data-theme=dark] .hmstr-chat-input{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .hmstr-chat-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .hmstr-send-button:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .hmstr-audio-visualizer-bar{background:var(--surface-card)}:root[data-theme=dark] .hmstr-chat-messages::-webkit-scrollbar-thumb{background:var(--surface-card)}:root[data-theme=dark] .hmstr-chat-input::-webkit-scrollbar-thumb{background:var(--surface-card)}:root[data-theme=dark] .hmstr-document-drop-box{border-color:var(--border-default)}:root[data-theme=dark] .hamstir-popup-window{background:var(--surface-card)}:root[data-theme=dark] .hamstir-popup-header{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .hamstir-popup-header h2{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-close{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-close:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-notification-bell{color:var(--text-secondary)}:root[data-theme=dark] .hamstir-popup-notification-bell:hover{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-notification-bell.has-unread{color:#e99696}:root[data-theme=dark] .hamstir-popup-notification-bell.has-unread:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .hamstir-popup-new-chat{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-new-chat:hover{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-messages{background:var(--surface-card)}:root[data-theme=dark] .hamstir-popup-placeholder-content p{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-option{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .hamstir-popup-option span{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-message.assistant{background:var(--surface-sunken);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .hamstir-popup-message.assistant .hamstir-popup-timestamp{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-input-container{background:var(--surface-card);border-top-color:var(--border-default)}:root[data-theme=dark] .hamstir-popup-input{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .hamstir-popup-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .hamstir-popup-send:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .hamstir-popup-recording p{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-popup-visualizer-bar{background:var(--surface-card)}:root[data-theme=dark] .hamstir-voice-modal-content{background:var(--surface-card)}:root[data-theme=dark] .hamstir-voice-modal-content h3{color:var(--text-primary)}:root[data-theme=dark] .hamstir-voice-mode-content{background:var(--surface-card)}:root[data-theme=dark] .hamstir-voice-mode-content h3{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-voice-mode-content p{color:var(--text-primary)}:root[data-theme=dark] .hamstir-voice-mode-option.secondary{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .hamstir-voice-mode-option.secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .hamstir-training-video-card{background:var(--surface-card)}:root[data-theme=dark] .hamstir-training-video-info h4{color:var(--color-brand-accent)}:root[data-theme=dark] .hamstir-training-video-category{color:var(--text-primary)}:root[data-theme=dark] .hamstir-training-video-duration{color:var(--text-secondary)}:root[data-theme=dark] .hamster-notification-badge{border-color:var(--border-default)}:root[data-theme=dark] .hglos-btn:hover{border-color:var(--border-default)}:root[data-theme=dark] .hglos-btn.danger{color:#e99696;background:var(--surface-card)}:root[data-theme=dark] .hglos-btn.danger:hover{background:var(--surface-sunken)}:root[data-theme=dark] .hglos-search-clear{background:var(--surface-sunken)}:root[data-theme=dark] .hglos-search-clear:hover{background:var(--surface-sunken)}:root[data-theme=dark] .hglos-chip:hover{border-color:var(--border-default)}:root[data-theme=dark] .hglos-cardbtn{background:var(--surface-card)}:root[data-theme=dark] .hglos-cardbtn.danger:hover{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .hglos-draft{color:#e9cf96;background:#c3982238}:root[data-theme=dark] .hglos-related-chip{background:var(--surface-card)}:root[data-theme=dark] .hglos-spinner{border-color:var(--border-default)}:root[data-theme=dark] .hglos-modal{background:var(--surface-card)}:root[data-theme=dark] .hglos-x{background:var(--surface-sunken)}:root[data-theme=dark] .hglos-x:hover{background:var(--surface-sunken)}:root[data-theme=dark] .hglos-form label>span em{color:#e99696}:root[data-theme=dark] .hglos-form input[type=text],:root[data-theme=dark] .hglos-form textarea,:root[data-theme=dark] .hglos-form select{background:var(--surface-card)}:root[data-theme=dark] .hglos-icon-preview{background:var(--surface-sunken)}:root[data-theme=dark] .hglos-catrow input[type=color]{background:var(--surface-card)}:root[data-theme=dark] .info-popup-content{background:var(--surface-card)}:root[data-theme=dark] .info-popup-message{color:var(--color-brand-accent)}:root[data-theme=dark] .info-popup-button.cancel{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .info-popup-button.cancel:hover{background:var(--surface-sunken)}:root[data-theme=dark] .error-message{color:#e9969e}:root[data-theme=dark] .loading-text{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-panel-header .close-button{color:var(--text-primary)}:root[data-theme=dark] .invoice-panel-header .close-button:hover{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-option{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-option:hover{background:var(--surface-card)}:root[data-theme=dark] .invoice-option-disabled{background:var(--surface-sunken)!important}:root[data-theme=dark] .invoice-option-disabled:hover{border-color:var(--border-default)!important;background:var(--surface-sunken)!important}:root[data-theme=dark] .invoice-option-disabled h3{color:var(--text-secondary)!important}:root[data-theme=dark] .invoice-option h3{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-option-description{color:var(--text-primary)}:root[data-theme=dark] .invoice-navigate-button{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-navigate-button:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-data-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-data-container h4{color:var(--text-primary)}:root[data-theme=dark] .invoice-data-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-data-name{color:var(--text-primary)}:root[data-theme=dark] .invoice-data-date{color:var(--text-secondary)}:root[data-theme=dark] .no-invoice-data{color:var(--text-secondary)}:root[data-theme=dark] .invoice-history-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-history-section h3{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-history-group h4{color:var(--text-primary)}:root[data-theme=dark] .invoice-history-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .invoice-history-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-history-item .invoice-number{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-history-item .invoice-status{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-history-item .invoice-amount{color:var(--text-primary)}:root[data-theme=dark] .loading-text{color:var(--text-primary)}:root[data-theme=dark] .no-invoices-text{color:var(--text-secondary)}:root[data-theme=dark] .adjustment-actions-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .adjustment-section-title{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .adjustment-actions-section .section-subtitle{color:var(--text-primary)}:root[data-theme=dark] .adjustment-actions-section .invoice-option{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .adjustment-actions-section .invoice-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .section-title{color:var(--text-primary)}:root[data-theme=dark] .section-subtitle{color:var(--text-primary)}:root[data-theme=dark] .invoice-helper-text{background:#227ac338;border-color:#2689d98c;color:#96c3e9}:root[data-theme=dark] .invoice-helper-text svg{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-helper-text p{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-selection-modal{background:var(--surface-card)}:root[data-theme=dark] .invoice-selection-modal .modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-selection-modal .modal-header h3{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-selection-modal .close-btn{color:var(--text-primary)}:root[data-theme=dark] .invoice-selection-modal .close-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .invoice-selection-modal .modal-description{color:var(--text-primary)}:root[data-theme=dark] .invoice-selection-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .invoice-selection-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-selection-item .invoice-number{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-selection-item .invoice-status{color:var(--text-primary);background:#227fc338}:root[data-theme=dark] .invoice-selection-item .invoice-amount{color:var(--text-primary)}:root[data-theme=dark] .invoice-selection-item svg{color:var(--color-brand-accent)}:root[data-theme=dark] .csv-modal{background:var(--surface-card)}:root[data-theme=dark] .csv-modal-body::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .csv-form-label{color:var(--text-primary)}:root[data-theme=dark] .csv-form-select{border-color:var(--border-default);color:var(--text-primary);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .csv-template-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .csv-template-header{color:var(--color-brand-accent)}:root[data-theme=dark] .csv-template-desc{color:var(--text-secondary)}:root[data-theme=dark] .csv-template-notes{color:var(--text-primary)}:root[data-theme=dark] .csv-column-tag{background:#2283c338;color:var(--color-brand-accent);border-color:#269bd98c}:root[data-theme=dark] .csv-download-template-btn{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .csv-download-template-btn:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .csv-dropzone{border-color:var(--border-default)}:root[data-theme=dark] .csv-dropzone:hover{background:var(--surface-card)}:root[data-theme=dark] .csv-dropzone.drag-over{background:#2283c338;color:#96c8e9}:root[data-theme=dark] .csv-dropzone.has-file{background:var(--surface-sunken)}:root[data-theme=dark] .csv-dropzone-icon{color:var(--text-secondary)}:root[data-theme=dark] .csv-dropzone:hover .csv-dropzone-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .csv-dropzone-text{color:var(--text-primary)}:root[data-theme=dark] .csv-dropzone-hint{color:var(--text-secondary)}:root[data-theme=dark] .csv-file-icon{color:#96e9cd}:root[data-theme=dark] .csv-file-name{color:var(--text-primary)}:root[data-theme=dark] .csv-file-size{color:var(--text-secondary)}:root[data-theme=dark] .csv-file-remove{border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .csv-file-remove:hover{color:#e99696;background:var(--surface-sunken)}:root[data-theme=dark] .csv-result-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .csv-result-success{background:var(--surface-sunken);border-color:#26d9658c;color:#96e9b5}:root[data-theme=dark] .csv-result-errors{background:#c3a32238;border-color:#d986268c;color:#e9d896}:root[data-theme=dark] .csv-result-errors-header{color:#e9b596;border-bottom-color:#d986268c}:root[data-theme=dark] .csv-result-errors-list::-webkit-scrollbar-thumb{background:#c39d2238;color:#e9d596}:root[data-theme=dark] .csv-error-row{border-bottom-color:#d9b5268c}:root[data-theme=dark] .csv-error-row-num{color:#e9b596}:root[data-theme=dark] .csv-error-field{color:#e9ba96}:root[data-theme=dark] .csv-error-msg{color:#e9b496}:root[data-theme=dark] .csv-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .csv-btn-cancel{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .csv-btn-cancel:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .csv-btn-upload{border-color:#d991268c}:root[data-theme=dark] .conversion-approval-modal{background:var(--surface-card)}:root[data-theme=dark] .conversion-approval-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .conversion-approval-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .conversion-approval-invoice-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .conversion-approval-invoice-summary h4{color:var(--text-primary)}:root[data-theme=dark] .conversion-approval-detail-label{color:var(--text-primary)}:root[data-theme=dark] .conversion-approval-detail-value{color:var(--text-primary)}:root[data-theme=dark] .conversion-approval-amount-highlight{background:#c3822238;border-color:#d991268c;color:#e9c796}:root[data-theme=dark] .conversion-approval-status-badge.pending_conversion_approval,:root[data-theme=dark] .conversion-approval-status-badge.pending-conversion-approval{background:#2283c338;color:var(--color-brand-accent)}:root[data-theme=dark] .conversion-info-banner{background:#c3822238;border-color:#d991268c;color:#e9c796}:root[data-theme=dark] .conversion-info-banner strong{color:#e9b396}:root[data-theme=dark] .conversion-approval-actions-section h4{color:var(--text-primary)}:root[data-theme=dark] .conversion-approval-action-button{background:var(--surface-card)}:root[data-theme=dark] .conversion-approval-action-button.approve{color:#96e9cf}:root[data-theme=dark] .conversion-approval-action-button.approve:hover{background:#22c37138;color:#96e9be}:root[data-theme=dark] .conversion-approval-action-button.reject{color:#e99696}:root[data-theme=dark] .conversion-approval-action-button.reject:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .conversion-approval-form-section label{color:var(--text-primary)}:root[data-theme=dark] .conversion-approval-form-section .required{color:#e99696}:root[data-theme=dark] .conversion-approval-form-section textarea{border-color:var(--border-default)}:root[data-theme=dark] .conversion-approval-form-section textarea:focus{border-color:#d991268c}:root[data-theme=dark] .conversion-approval-form-section textarea:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .conversion-approval-error-message{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .conversion-approval-error-message svg{color:#e99696}:root[data-theme=dark] .conversion-approval-submit-button:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .financial-approval-modal{background:var(--surface-card)}:root[data-theme=dark] .financial-approval-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .financial-approval-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .financial-approval-invoice-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .financial-approval-invoice-summary h4{color:var(--text-primary)}:root[data-theme=dark] .financial-approval-detail-label{color:var(--text-primary)}:root[data-theme=dark] .financial-approval-detail-value{color:var(--text-primary)}:root[data-theme=dark] .financial-approval-amount-highlight{background:var(--surface-card)}:root[data-theme=dark] .financial-approval-amount-highlight .financial-approval-detail-label{color:var(--color-brand-accent)}:root[data-theme=dark] .financial-approval-amount-highlight .financial-approval-detail-value{color:var(--color-brand-accent)}:root[data-theme=dark] .financial-approval-status-badge.draft{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .financial-approval-actions-section h4{color:var(--text-primary)}:root[data-theme=dark] .financial-approval-action-button{background:var(--surface-card)}:root[data-theme=dark] .financial-approval-action-button.approve{color:#96e9cf}:root[data-theme=dark] .financial-approval-action-button.approve:hover{background:#22c37138;color:#96e9be}:root[data-theme=dark] .financial-approval-action-button.reject{color:#e99696}:root[data-theme=dark] .financial-approval-action-button.reject:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .financial-approval-form-section label{color:var(--text-primary)}:root[data-theme=dark] .financial-approval-form-section label .required{color:#e99696}:root[data-theme=dark] .financial-approval-form-section textarea{border-color:var(--border-default)}:root[data-theme=dark] .financial-approval-form-section textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .financial-approval-error-message{background:#c3222238;color:#e99696}:root[data-theme=dark] .financial-approval-submit-button{background:var(--surface-card)}:root[data-theme=dark] .adjustment-modal{background:var(--surface-card)}:root[data-theme=dark] .adjustment-modal-header{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .adjustment-modal-header h3{color:var(--text-primary)}:root[data-theme=dark] .adjustment-close-btn{color:var(--text-secondary)}:root[data-theme=dark] .adjustment-close-btn:hover{color:var(--text-primary)}:root[data-theme=dark] .adjustment-section-title{border-bottom-color:var(--border-default)}:root[data-theme=dark] .adjustment-section-title.credit{color:#96e9cd}:root[data-theme=dark] .adjustment-section-title.debit{color:#e99696}:root[data-theme=dark] .adjustment-note-card{border-color:var(--border-default)}:root[data-theme=dark] .adjustment-item{background:var(--surface-sunken)}:root[data-theme=dark] .adjustment-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .adjustment-item-number{color:var(--text-primary)}:root[data-theme=dark] .adjustment-item-date{color:var(--text-secondary)}:root[data-theme=dark] .adjustment-item-amount.credit{color:#96e9cd;background:#22c37138}:root[data-theme=dark] .adjustment-item-amount.debit{color:#e99696;background:#c3222238}:root[data-theme=dark] .expand-toggle-btn{border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .expand-toggle-btn:hover{color:var(--text-primary)}:root[data-theme=dark] .line-items-detail{background:var(--surface-card);border-top-color:var(--border-default)}:root[data-theme=dark] .line-items-header{color:var(--text-secondary)}:root[data-theme=dark] .line-item-row{background:var(--surface-sunken)}:root[data-theme=dark] .line-item-desc{color:var(--text-primary)}:root[data-theme=dark] .line-item-qty{color:var(--text-secondary)}:root[data-theme=dark] .line-item-total.credit{color:#96e9cd}:root[data-theme=dark] .line-item-total.debit{color:#e99696}:root[data-theme=dark] .adjustment-subtotal{background:var(--surface-sunken)}:root[data-theme=dark] .adjustment-subtotal .credit{color:#96e9cd}:root[data-theme=dark] .adjustment-subtotal .debit{color:#e99696}:root[data-theme=dark] .adjustment-summary{border-top-color:var(--border-default)}:root[data-theme=dark] .adjustment-summary-line.net{border-top-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-audit-modal{background:var(--surface-card)}:root[data-theme=dark] .invoice-audit-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-audit-filter-tabs{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-audit-filter-button:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-audit-filter-button.active{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-audit-loading{color:var(--text-secondary)}:root[data-theme=dark] .invoice-audit-loading .spinner{border-color:var(--border-default)}:root[data-theme=dark] .invoice-audit-table th,:root[data-theme=dark] .invoice-audit-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-audit-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-audit-action-badge.created{background:#2267c338;color:#96a9e9}:root[data-theme=dark] .invoice-audit-action-badge.updated{background:#2247c338;color:#9c96e9}:root[data-theme=dark] .invoice-audit-action-badge.status-changed{background:#3f22c338;color:#b696e9}:root[data-theme=dark] .invoice-audit-action-badge.approved{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .invoice-audit-action-badge.rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .invoice-audit-action-badge.sent{background:#22b5c338;color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-audit-action-badge.paid{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .invoice-audit-action-badge.cancelled{background:#c3222238;color:#e99696}:root[data-theme=dark] .invoice-audit-action-badge.pdf-generated{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .invoice-audit-action-badge.default{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .invoice-audit-details{color:var(--text-secondary)}:root[data-theme=dark] .invoice-audit-empty{color:var(--text-secondary)}:root[data-theme=dark] .invoice-relationship-close-btn:hover{border-color:var(--border-default)}:root[data-theme=dark] .invoice-relationship-modal-content{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-relationship-loading .loading-spinner{border-color:var(--border-default)}:root[data-theme=dark] .invoice-relationship-loading p{color:var(--text-primary)}:root[data-theme=dark] .invoice-relationship-error p{color:#e99696}:root[data-theme=dark] .invoice-relationship-legend{background:var(--surface-card)}:root[data-theme=dark] .legend-item{color:var(--text-primary)}:root[data-theme=dark] .legend-arrow.product:after{border-left-color:#d991268c}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__controls{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__minimap{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__background{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-search-filter .search-input-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .search-icon{color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .clear-search{color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .clear-search:hover{color:#e99696}:root[data-theme=dark] .invoice-search-filter .filter-toggle-button{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .filter-toggle-button:hover{color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .filter-toggle-button.active{color:var(--color-brand-accent);background:var(--surface-sunken)}:root[data-theme=dark] .invoice-search-filter .search-filters-panel{border-top-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .form-select{border-color:var(--border-default);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .form-select:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-header.compact{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .dropdown-arrow{color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-dropdown.compact{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .crm-search-input-container{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .crm-search-input{border-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-option{color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-search-filter .filters-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .btn-primary:disabled{border-color:#267ad98c}:root[data-theme=dark] .invoice-search-filter .btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .invoice-search-filter .btn-secondary:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .invoice-validation-modal{background:var(--surface-card)}:root[data-theme=dark] .invoice-validation-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-validation-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-validation-message{color:var(--text-primary)}:root[data-theme=dark] .invoice-validation-errors-box{background:#c3222238;color:#e99696}:root[data-theme=dark] .invoice-validation-errors-box li{color:#e99696}:root[data-theme=dark] .invoice-validation-modal-footer{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .partner-selection-modal-content{background:var(--surface-card)}:root[data-theme=dark] .partner-selection-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .partner-selection-modal-header h2{color:var(--text-primary)}:root[data-theme=dark] .partner-selection-modal-close{color:var(--text-primary)}:root[data-theme=dark] .partner-selection-modal-close:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .partner-selection-description{color:var(--text-primary)}:root[data-theme=dark] .partner-selection-item{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .partner-selection-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .partner-selection-item.selected{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .partner-selection-radio{color:var(--text-secondary)}:root[data-theme=dark] .partner-selection-item.selected .partner-selection-radio{color:var(--color-brand-accent)}:root[data-theme=dark] .partner-selection-name{color:var(--text-primary)}:root[data-theme=dark] .partner-selection-crm-id{color:var(--text-primary)}:root[data-theme=dark] .partner-selection-item.disabled{background:var(--surface-card)}:root[data-theme=dark] .partner-selection-item.disabled:hover{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .partner-selection-warning{color:#e99696}:root[data-theme=dark] .partner-selection-modal-footer{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .partner-selection-cancel-btn{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .partner-selection-cancel-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .partner-selection-confirm-btn:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .recap-selection-modal-content{background:var(--surface-card)}:root[data-theme=dark] .recap-selection-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .recap-selection-modal-header h2{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-modal-close{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-modal-close:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .recap-selection-description{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-no-data{color:var(--text-secondary)}:root[data-theme=dark] .recap-selection-item{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .recap-selection-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .recap-selection-item.selected{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .recap-selection-checkbox{color:var(--text-secondary)}:root[data-theme=dark] .recap-selection-item.selected .recap-selection-checkbox{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-selection-number{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-partial-badge{background:#c3852238;border-color:#d991268c;color:#e9c996}:root[data-theme=dark] .recap-selection-partner{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .recap-selection-product{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-quantity,:root[data-theme=dark] .recap-selection-price{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-total{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-modal-footer{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .recap-selection-footer-label{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-footer-amount{color:var(--text-primary)}:root[data-theme=dark] .recap-selection-cancel-btn{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .recap-selection-cancel-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .recap-selection-confirm-btn:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .reporting-month-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .reporting-month-invalid{background:var(--surface-sunken)!important}:root[data-theme=dark] .searchable-select-trigger{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .searchable-select-display{color:var(--text-primary)}:root[data-theme=dark] .searchable-select-display.is-placeholder{color:var(--text-secondary)}:root[data-theme=dark] .searchable-select-arrow{color:var(--color-brand-accent)}:root[data-theme=dark] .searchable-select-clear{color:var(--text-secondary)}:root[data-theme=dark] .searchable-select-clear:hover{color:#e99696}:root[data-theme=dark] .searchable-select-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .searchable-select-search{border-bottom-color:var(--border-default)}:root[data-theme=dark] .searchable-select-search>svg{color:var(--text-secondary)}:root[data-theme=dark] .searchable-select-search input{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .searchable-select-search input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .searchable-select-option{color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .searchable-select-option:hover,:root[data-theme=dark] .searchable-select-option.is-highlighted{background:var(--surface-sunken)}:root[data-theme=dark] .searchable-select-option.extra-option{color:var(--text-secondary);border-top-color:var(--border-default)}:root[data-theme=dark] .searchable-select-empty{color:var(--text-secondary)}:root[data-theme=dark] .searchable-select-container.is-disabled .searchable-select-trigger{background:var(--surface-sunken)}:root[data-theme=dark] .searchable-select-container.is-disabled .searchable-select-display{color:var(--text-secondary)}:root[data-theme=dark] .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--text-secondary)}:root[data-theme=dark] .kyc-btn-secondary{background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .kyc-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .kyc-case-table th{color:var(--text-secondary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .kyc-case-table td{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .kyc-case-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kyc-company-cell{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-badge-invited{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .kyc-badge-in_progress{background:#c3a32238;color:#e9ba96}:root[data-theme=dark] .kyc-badge-submitted{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-badge-approved{background:#22c37138;color:#96e9cf}:root[data-theme=dark] .kyc-badge-rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .kyc-badge-due{background:#c3222238;color:#e99696}:root[data-theme=dark] .kyc-badge-sa{background:#4122c338;color:#b696e9}:root[data-theme=dark] .kyc-doc-progress{color:var(--text-secondary)}:root[data-theme=dark] .kyc-empty{color:var(--text-secondary)}:root[data-theme=dark] .kyc-empty-title{color:var(--text-primary)}:root[data-theme=dark] .kyc-modal{background:var(--surface-card)}:root[data-theme=dark] .kyc-modal h2{color:var(--text-primary)}:root[data-theme=dark] .kyc-modal-sub{color:var(--text-secondary)}:root[data-theme=dark] .kyc-field label{color:var(--text-primary)}:root[data-theme=dark] .kyc-field label .kyc-required{color:#e99696}:root[data-theme=dark] .kyc-field input:not(.hms-partner-search-input),:root[data-theme=dark] .kyc-field select,:root[data-theme=dark] .kyc-field textarea{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .kyc-field select{background:var(--surface-card)}:root[data-theme=dark] .kyc-inline-toggle{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-modal-hint{color:#96e9d1}:root[data-theme=dark] .kyc-form-error{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .kyc-form-success{background:#22c37138;color:#96e9d1;border-color:#26d9878c}:root[data-theme=dark] .kyc-invite-link-box{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .kyc-invite-link-box input{color:var(--text-primary)}:root[data-theme=dark] .kyc-section-title{color:var(--text-primary)}:root[data-theme=dark] .kyc-section-title .kyc-section-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-review-section .kyc-section-title{border-bottom-color:var(--border-default)}:root[data-theme=dark] .kyc-review-secnav{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .kyc-review-secnav::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .kyc-review-secnav-chip{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .kyc-review-secnav-chip:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-review-secnav-num{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .kyc-review-secnav-chip.is-filled .kyc-review-secnav-num{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .kyc-review-section-help{color:var(--text-secondary)}:root[data-theme=dark] .kyc-review-field{border-bottom-color:var(--border-default)}:root[data-theme=dark] .kyc-review-field .kyc-review-label{color:var(--text-secondary)}:root[data-theme=dark] .kyc-review-field .kyc-review-value{color:var(--text-primary)}:root[data-theme=dark] .kyc-review-value.kyc-review-empty-value{color:var(--text-secondary)}:root[data-theme=dark] .kyc-review-table th{color:var(--text-secondary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .kyc-review-table td{border-bottom-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .kyc-doc-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .kyc-doc-row-name{color:var(--text-primary)}:root[data-theme=dark] .kyc-doc-row-meta{color:var(--text-secondary)}:root[data-theme=dark] .kyc-doc-download-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-portal{background:var(--surface-sunken)}:root[data-theme=dark] .kyc-portal-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-card h2{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-card h3{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-help{color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-btn-secondary{background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-field label{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-field label .kyc-portal-required{color:#e99696}:root[data-theme=dark] .kyc-portal-field input,:root[data-theme=dark] .kyc-portal-field select,:root[data-theme=dark] .kyc-portal-field textarea{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .kyc-portal-field select{background:var(--surface-card)}:root[data-theme=dark] .kyc-portal-password-reqs{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-password-reqs h4{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-portal-req-met{color:#96e9a9}:root[data-theme=dark] .kyc-portal-req-missing{color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-req-met:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2396e9a9' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}:root[data-theme=dark] .kyc-portal-req-missing:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2393a4b8' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/%3E%3C/svg%3E")}:root[data-theme=dark] .kyc-portal-field-hint{color:#e99696}:root[data-theme=dark] .kyc-portal-error{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .kyc-portal-success{background:#22c37138;color:#96e9d1;border-color:#26d9878c}:root[data-theme=dark] .kyc-portal-auth-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-auth-card h2{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-step{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-step-number{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-step.done .kyc-portal-step-number{background:#22c37138;color:#96e9cf}:root[data-theme=dark] .kyc-portal-step-title{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-step-sub{color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-doc-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-doc-label{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-doc-req.mandatory{background:#c3222238;color:#e99696}:root[data-theme=dark] .kyc-portal-doc-req.required{background:#c3a32238;color:#e9ba96}:root[data-theme=dark] .kyc-portal-doc-req.optional,:root[data-theme=dark] .kyc-portal-doc-req.if_available,:root[data-theme=dark] .kyc-portal-doc-req.if_prompted{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-doc-files{color:#96e9cf}:root[data-theme=dark] .kyc-portal-doc-file-chip{background:var(--surface-sunken);border-color:#26d9658c;color:#96e9d1}:root[data-theme=dark] .kyc-portal-doc-file-chip button{color:#96e9d1}:root[data-theme=dark] .kyc-portal-upload-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-portal-table th{color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-table input{border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-row-remove{color:#e99696}:root[data-theme=dark] .kyc-portal-add-row{border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-portal-ai-badge{background:#4122c338;color:#b696e9;border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-ai-bar{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-ai-status{color:#b696e9}:root[data-theme=dark] .kyc-portal-spinner{border-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-ai-results{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .kyc-portal-ai-results.is-failed{border-color:#d926268c;background:var(--surface-sunken)}:root[data-theme=dark] .kyc-portal-ai-results-head strong{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-ai-results-head p{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-ai-results-icon.is-ok{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2396e9b4' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}:root[data-theme=dark] .kyc-portal-ai-results-icon.is-err{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e99696' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}:root[data-theme=dark] .kyc-portal-ai-results-docs{border-top-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-ai-results.is-failed .kyc-portal-ai-results-docs{border-top-color:#d926268c}:root[data-theme=dark] .kyc-portal-ai-results-docs li.is-ok .kyc-portal-ai-doc-status{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2396e9a9' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}:root[data-theme=dark] .kyc-portal-ai-results-docs li.is-warn .kyc-portal-ai-doc-status{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e9c296' d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}:root[data-theme=dark] .kyc-portal-ai-doc-name{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-ai-doc-count{color:#96e9b5}:root[data-theme=dark] .kyc-portal-ai-results-docs li.is-warn .kyc-portal-ai-doc-count{color:#e9ba96}:root[data-theme=dark] .kyc-portal-ai-results-hint{color:#e9b596}:root[data-theme=dark] .kyc-portal-ai-questions{color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-secnav{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .kyc-portal-secnav-chip{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .kyc-portal-secnav-chip:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-portal-secnav-num{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-secnav-chip.is-filled .kyc-portal-secnav-num{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .kyc-portal-secpager-count{color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-savestate{color:var(--text-secondary)}:root[data-theme=dark] .kyc-portal-banner.submitted{background:#2267c338;border-color:#2676d98c;color:var(--color-brand-accent)}:root[data-theme=dark] .kyc-portal-banner.approved{background:#22c37138;border-color:#26d9878c;color:#96e9d1}:root[data-theme=dark] .kyc-portal-banner.rejected{background:#c3222238;border-color:#d926268c;color:#e99696}:root[data-theme=dark] .kyc-portal-footer{color:var(--text-secondary)}:root[data-theme=dark] .kh-browser-panel{background:var(--surface-card)}:root[data-theme=dark] .kh-browser-toolbar{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .kh-browser-toolbar input{border-color:var(--border-default)}:root[data-theme=dark] .kh-view-toggle{border-color:var(--border-default)}:root[data-theme=dark] .kh-view-toggle button{background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .kh-view-toggle button:first-child{border-right-color:var(--border-default)}:root[data-theme=dark] .kh-view-toggle button:hover:not(.active){background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .kh-breadcrumb{border-bottom-color:var(--border-default);color:var(--text-secondary);background:var(--surface-card)}:root[data-theme=dark] .kh-breadcrumb-seg.clickable{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-breadcrumb-seg.clickable:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-breadcrumb-seg.current{color:var(--text-primary)}:root[data-theme=dark] .kh-folder-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .kh-folder-card:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-folder-icon-wrap.crm{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .kh-folder-icon-wrap.general{background:#22c35a38;color:#96e9b4}:root[data-theme=dark] .kh-folder-icon-wrap.partner{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .kh-folder-icon-wrap.product{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .kh-folder-icon-wrap.market{background:#22c35a38;color:#96e9b4}:root[data-theme=dark] .kh-folder-name{color:var(--text-primary)}:root[data-theme=dark] .kh-folder-meta{color:var(--text-secondary)}:root[data-theme=dark] .kh-folder-card:hover .kh-folder-arrow{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-doc-list-header{color:var(--text-secondary);background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .kh-doc-grid-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .kh-doc-grid-card:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-doc-grid-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-doc-grid-title{color:var(--text-primary)}:root[data-theme=dark] .kh-doc-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .kh-doc-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-doc-item.selected{background:var(--surface-sunken)}:root[data-theme=dark] .kh-doc-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-doc-title{color:var(--text-primary)}:root[data-theme=dark] .kh-doc-summary{color:var(--text-secondary)}:root[data-theme=dark] .kh-classification-tag.product{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .kh-classification-tag.market{background:#22c35a38;color:#96e9b4}:root[data-theme=dark] .kh-classification-tag.partner{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .kh-classification-tag.general{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .kh-doc-date{color:var(--text-secondary)}:root[data-theme=dark] .kh-doc-status.pending,:root[data-theme=dark] .kh-doc-status.processing{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .kh-doc-status.completed{background:#22c35a38;color:#96e9b4}:root[data-theme=dark] .kh-doc-status.failed{background:#c3222238;color:#e99696}:root[data-theme=dark] .kh-doc-actions button{color:var(--text-secondary)}:root[data-theme=dark] .kh-doc-actions button:hover{color:#e99696}:root[data-theme=dark] .kh-chat-panel{background:var(--surface-card)}:root[data-theme=dark] .kh-chat-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .kh-chat-header-title{color:var(--text-primary)}:root[data-theme=dark] .kh-chat-header-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-new-chat-btn{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .kh-new-chat-btn:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .kh-chat-empty{color:var(--text-secondary)}:root[data-theme=dark] .kh-chat-empty h3{color:var(--text-primary)}:root[data-theme=dark] .kh-message.assistant .kh-message-avatar{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .kh-message.assistant .kh-message-bubble{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .kh-message.assistant .kh-message-bubble th,:root[data-theme=dark] .kh-message.assistant .kh-message-bubble td{border-color:var(--border-default)}:root[data-theme=dark] .kh-message.assistant .kh-message-bubble th{background:var(--surface-sunken)}:root[data-theme=dark] .kh-message.assistant .kh-message-bubble blockquote{color:var(--text-primary)}:root[data-theme=dark] .kh-source-tag{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .kh-source-tag:hover{background:#226ac338;color:#96bbe9}:root[data-theme=dark] .kh-chat-input-area{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .kh-chat-input-area input{border-color:var(--border-default)}:root[data-theme=dark] .kh-loading-indicator{color:var(--text-secondary)}:root[data-theme=dark] .kh-modal{background:var(--surface-card)}:root[data-theme=dark] .kh-modal h2{color:var(--text-primary)}:root[data-theme=dark] .kh-dropzone{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .kh-dropzone:hover,:root[data-theme=dark] .kh-dropzone.dragging{background:var(--surface-sunken)}:root[data-theme=dark] .kh-dropzone p{color:var(--text-secondary)}:root[data-theme=dark] .kh-dropzone .kh-browse-link{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-modal-file-info{background:var(--surface-sunken)}:root[data-theme=dark] .kh-modal-file-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-modal-file-name{color:var(--text-primary)}:root[data-theme=dark] .kh-modal-file-size{color:var(--text-secondary)}:root[data-theme=dark] .kh-modal-file-remove{color:var(--text-secondary)}:root[data-theme=dark] .kh-modal-file-remove:hover{color:#e99696}:root[data-theme=dark] .kh-modal-cancel{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .kh-modal-cancel:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-processing-status{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .kh-processing-status.completed{background:#22c35a38;color:#96e9b5}:root[data-theme=dark] .kh-processing-status.failed{background:#c3222238;color:#e99696}:root[data-theme=dark] .kh-processing-steps{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .kh-ps-header{color:var(--text-primary)}:root[data-theme=dark] .kh-ps-step.active{background:var(--surface-sunken)}:root[data-theme=dark] .kh-ps-step.done .kh-ps-step-icon{color:#96e9b4}:root[data-theme=dark] .kh-ps-step.active .kh-ps-step-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-ps-step-num{background:var(--surface-sunken)}:root[data-theme=dark] .kh-ps-step-label{color:var(--text-primary)}:root[data-theme=dark] .kh-ps-step.waiting .kh-ps-step-label{color:var(--text-secondary)}:root[data-theme=dark] .kh-ps-step-detail{color:var(--text-secondary)}:root[data-theme=dark] .kh-stat-processing{border-color:#d991268c}:root[data-theme=dark] .kh-empty-state{color:var(--text-secondary)}:root[data-theme=dark] .kh-crm-prompt{background:#c3a32238;border-color:#d9a7268c;color:#e9d896}:root[data-theme=dark] .kh-crm-prompt-text{color:var(--text-primary)}:root[data-theme=dark] .kh-crm-success{background:var(--surface-sunken);border-color:#26d9678c;color:#96e9b5}:root[data-theme=dark] .kh-crm-success svg{color:#96e9b4}:root[data-theme=dark] .kh-crm-form{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .kh-crm-form-title{color:var(--text-primary)}:root[data-theme=dark] .kh-crm-label{color:var(--text-primary)}:root[data-theme=dark] .kh-required{color:#e99696}:root[data-theme=dark] .kh-crm-input{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .kh-crm-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .kh-crm-form-error{color:#e99696}:root[data-theme=dark] .kh-crm-link-hint{color:var(--text-secondary)}:root[data-theme=dark] .kh-crm-link-hint-min{color:var(--text-secondary)}:root[data-theme=dark] .kh-crm-link-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .kh-crm-link-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .kh-crm-link-dropdown-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-crm-link-dropdown-name{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-crm-link-dropdown-sub{color:var(--text-secondary)}:root[data-theme=dark] .kh-crm-link-dropdown-msg{color:var(--text-secondary)}:root[data-theme=dark] .kh-crm-link-create-new{color:#9b96e9;border-top-color:var(--border-default)}:root[data-theme=dark] .kh-crm-link-create-new:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-crm-link-confirm{color:var(--text-primary)}:root[data-theme=dark] .kh-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .kh-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .kh-doc-actions button[title=Preview]:hover,:root[data-theme=dark] .kh-doc-actions button[title=Download]:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-chat-input-wrap{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .kh-attach-btn{border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .kh-attach-btn:hover{color:var(--color-brand-accent);background:var(--surface-sunken)}:root[data-theme=dark] .kh-attached-pill{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .kh-attached-pill-remove{color:var(--color-brand-accent)}:root[data-theme=dark] .kh-modal-close{color:var(--text-secondary)}:root[data-theme=dark] .kh-modal-close:hover{color:var(--text-primary)}:root[data-theme=dark] .kh-attach-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .kh-attach-search-wrap input{border-color:var(--border-default)}:root[data-theme=dark] .kh-attach-list{border-color:var(--border-default)}:root[data-theme=dark] .kh-attach-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .kh-attach-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .kh-attach-item.selected{background:var(--surface-sunken)}:root[data-theme=dark] .kh-attach-item-check{border-color:var(--border-default)}:root[data-theme=dark] .kh-attach-modal-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .kh-attach-count{color:var(--text-secondary)}:root[data-theme=dark] .kh-delete-icon-wrap{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .kh-delete-title{color:var(--text-primary)}:root[data-theme=dark] .kh-delete-message{color:var(--text-secondary)}:root[data-theme=dark] .logo-section{background:var(--surface-card)}:root[data-theme=dark] .ai-highlight{color:var(--color-brand-accent)}:root[data-theme=dark] .nav-section ul li .subnav a.active{border-left-color:var(--border-default)}:root[data-theme=dark] .main-content{background:var(--surface-sunken)}:root[data-theme=dark] .right-sidebar{background:var(--surface-card)}:root[data-theme=dark] .button-new-chat,:root[data-theme=dark] .button-chat-history{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .divider-chat{border-top-color:var(--border-default)}:root[data-theme=dark] .hamburger-menu{background:var(--surface-card)}:root[data-theme=dark] .hamburger-menu:hover span{background:var(--surface-card)}@media screen and (max-width: 768px){:root[data-theme=dark] .hamburger-menu.open span:first-child{background:var(--surface-card)}:root[data-theme=dark] .hamburger-menu.open span:last-child{background:var(--surface-card)}:root[data-theme=dark] .hamburger-menu.open{border-color:var(--border-default)}}:root[data-theme=dark] .leave-calendar{background:var(--surface-card)}:root[data-theme=dark] .calendar-header h2{color:var(--color-brand-accent)}:root[data-theme=dark] .calendar-header button{background:var(--surface-card);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .calendar-header button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .calendar-grid.loading:before{background:var(--surface-card)}:root[data-theme=dark] .calendar-grid.loading:after{border-color:var(--border-default)}:root[data-theme=dark] .calendar-cell{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .calendar-cell.header{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .calendar-cell.different-month{background:var(--surface-sunken)}:root[data-theme=dark] .calendar-cell.different-month:hover{border-color:var(--border-default)}:root[data-theme=dark] .date-number{color:var(--text-primary)}:root[data-theme=dark] .calendar-legend{border-top-color:var(--border-default)}:root[data-theme=dark] .calendar-legend h3{color:var(--color-brand-accent)}:root[data-theme=dark] .legend-item{background:var(--surface-card)}:root[data-theme=dark] .legend-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .legend-type>span:first-child{color:var(--text-primary)}:root[data-theme=dark] .legend-balance{color:var(--text-primary)}:root[data-theme=dark] .refresh-button{background:var(--surface-card);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .refresh-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .refresh-button.refreshing{background:var(--surface-sunken)}:root[data-theme=dark] .leave-calendar-widget{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .leave-calendar-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .calendar-view-toggle{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .toggle-option{color:var(--text-primary)}:root[data-theme=dark] .toggle-option.active{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .toggle-option:hover:not(.active){color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .department-filter{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .dept-filter-option{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .dept-filter-option:hover:not(.active){color:var(--text-primary)}:root[data-theme=dark] .nav-button{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .nav-button:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .calendar-title h3{color:var(--text-primary)}:root[data-theme=dark] .today-button-nav{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .today-button-nav:hover{color:var(--color-brand-accent);background:var(--surface-card)}:root[data-theme=dark] .day-header{color:var(--text-primary)}:root[data-theme=dark] .leave-calendar-day{background:var(--surface-sunken)}:root[data-theme=dark] .leave-calendar-day:hover{background:var(--surface-card)}:root[data-theme=dark] .leave-calendar-day.empty{background:var(--surface-card)}:root[data-theme=dark] .leave-calendar-day.empty:hover{background:var(--surface-card)}:root[data-theme=dark] .leave-calendar-day.today{background:var(--surface-card)}:root[data-theme=dark] .leave-calendar-day.today .day-number{color:var(--color-brand-accent)}:root[data-theme=dark] .day-number{color:var(--text-primary)}:root[data-theme=dark] .leave-calendar-day.has-leave{background:var(--surface-sunken)}:root[data-theme=dark] .leave-calendar-day.has-leave:hover{background:var(--surface-card)}:root[data-theme=dark] .leave-calendar-day.is-holiday{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .leave-calendar-day.is-holiday.has-leave{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .leave-line{border-color:var(--border-default)}:root[data-theme=dark] .leave-tooltip{background:var(--surface-card)}:root[data-theme=dark] .leave-tooltip-arrow{background:var(--surface-card)}:root[data-theme=dark] .leave-tooltip-content::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .leave-tooltip-content::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .leave-tooltip-dot{border-color:var(--border-default)}:root[data-theme=dark] .leave-tooltip-employee{color:var(--color-brand-accent)}:root[data-theme=dark] .leave-tooltip-type{color:var(--text-primary)}:root[data-theme=dark] .leave-tooltip-date-range{color:var(--text-primary)}:root[data-theme=dark] .leave-tooltip-status.status-pending{background:#c39d2238;color:#e9d396}:root[data-theme=dark] .leave-tooltip-status.status-approved{background:#22c34938;color:#96e9a9}:root[data-theme=dark] .leave-tooltip-status.status-rejected{background:#c3223138;color:#e9969e}:root[data-theme=dark] .leave-tooltip-status.status-cancelled{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .leave-tooltip-status.status-completed{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .holiday-tooltip-country{color:var(--text-primary)}:root[data-theme=dark] .holiday-tooltip-name{color:var(--text-primary)}:root[data-theme=dark] .holiday-badge.national{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .holiday-badge.religious{background:var(--surface-sunken);color:#c996e9}:root[data-theme=dark] .inline-calendar-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .inline-cal-selection-info{color:var(--text-primary);background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .inline-cal-days-header{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .inline-cal-day-name{color:var(--text-primary)}:root[data-theme=dark] .inline-cal-day-cell{color:var(--text-primary)}:root[data-theme=dark] .inline-cal-day-cell:hover:not(.inline-cal-disabled){background:var(--surface-sunken)}:root[data-theme=dark] .inline-cal-in-range{color:var(--text-primary)}:root[data-theme=dark] .inline-cal-footer{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .inline-cal-action-button{background:var(--surface-card)}:root[data-theme=dark] .leave-request-flash-error{background:#c3222238;color:#e99696}:root[data-theme=dark] .leave-request-flash-icon{color:#e99b96}:root[data-theme=dark] .leave-request-modal-unique{background:var(--surface-card)}:root[data-theme=dark] .leave-request-step-progress-bar{background:var(--surface-card)}:root[data-theme=dark] .leave-request-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .leave-request-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .leave-request-step-title{color:var(--text-primary)}:root[data-theme=dark] .leave-request-leave-type-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .leave-request-type-name{color:var(--text-primary)}:root[data-theme=dark] .leave-request-type-description{color:var(--text-primary)}:root[data-theme=dark] .leave-request-label{color:var(--text-primary)}:root[data-theme=dark] .leave-request-required{color:#e99b96}:root[data-theme=dark] .leave-request-date-range-picker .date-picker-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .leave-request-date-range-picker .date-picker-button{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .leave-request-select{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2393a4b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .leave-request-calculation-display{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .leave-request-calculation-row:not(:last-child){border-bottom-color:var(--border-default)}:root[data-theme=dark] .leave-request-calc-label{color:var(--text-primary)}:root[data-theme=dark] .leave-request-calc-value{color:var(--text-primary)}:root[data-theme=dark] .leave-request-balance-message.balance-ok{background:var(--surface-sunken);color:#96e99a;border-color:#26d92e8c}:root[data-theme=dark] .leave-request-balance-message.balance-warning{background:#c3852238;color:#e9b396;border-color:#d991268c}:root[data-theme=dark] .leave-request-balance-message.balance-insufficient{background:#c3223b38;color:#e99696}:root[data-theme=dark] .leave-request-balance-message.balance-unlimited{background:#227fc338;color:var(--color-brand-accent);border-color:#2689d98c}:root[data-theme=dark] .leave-request-textarea{border-color:var(--border-default)}:root[data-theme=dark] .leave-request-textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .leave-request-rtw-info{background:var(--surface-sunken)}:root[data-theme=dark] .leave-request-rtw-title{color:var(--text-primary)}:root[data-theme=dark] .leave-request-rtw-text{color:var(--text-primary)}:root[data-theme=dark] .leave-request-expected-return{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .leave-request-summary-item{background:var(--surface-sunken)}:root[data-theme=dark] .leave-request-summary-label{color:var(--text-primary)}:root[data-theme=dark] .leave-request-summary-value{color:var(--text-primary)}:root[data-theme=dark] .leave-request-modal-footer{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .leave-request-btn-primary:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .leave-request-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .leave-request-btn-secondary:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .leave-request-year-breakdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .leave-request-year-breakdown-header{color:var(--text-primary)}:root[data-theme=dark] .leave-request-year-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .leave-request-year-days{color:var(--text-primary)}:root[data-theme=dark] .leave-request-year-balance{color:var(--text-secondary)}:root[data-theme=dark] .sick-note-upload-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-required-alert{background:#227fc338;border-color:#2689d98c;color:var(--color-brand-accent)}:root[data-theme=dark] .sick-note-mode-selector{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-radio-option{color:var(--text-primary)}:root[data-theme=dark] .sick-note-radio-option:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .sick-note-select-wrapper{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-list-label{color:var(--text-primary)}:root[data-theme=dark] .sick-note-select-dropdown{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-select-dropdown:hover{background:var(--surface-sunken)}:root[data-theme=dark] .sick-note-selected-info{background:var(--surface-sunken);border-color:#26d9678c;color:#96e9b5}:root[data-theme=dark] .sick-note-empty-state{color:var(--text-secondary)}:root[data-theme=dark] .sick-note-empty-state p:first-of-type{color:var(--text-primary)}:root[data-theme=dark] .sick-note-loading span{color:var(--text-secondary)}:root[data-theme=dark] .sick-note-file-input-wrapper{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-file-input-wrapper:hover{background:var(--surface-sunken)}:root[data-theme=dark] .sick-note-file-hint{color:var(--text-secondary)}:root[data-theme=dark] .sick-note-info-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .leave-view-modal{background:var(--surface-card)}:root[data-theme=dark] .close-button{background:var(--surface-card)!important}:root[data-theme=dark] .compact-employee-section{background:var(--surface-sunken)}:root[data-theme=dark] .compact-employee-details .employee-name{color:var(--text-primary)}:root[data-theme=dark] .compact-employee-details .employee-meta{color:var(--text-primary)}:root[data-theme=dark] .compact-header-section{border-bottom-color:var(--border-default)}:root[data-theme=dark] .detail-item{background:var(--surface-sunken)}:root[data-theme=dark] .detail-label{color:var(--text-primary)}:root[data-theme=dark] .detail-value{color:var(--text-primary)}:root[data-theme=dark] .detail-sub{color:var(--text-primary)}:root[data-theme=dark] .compact-reason-section{background:var(--surface-card);border-left-color:#d9ac268c}:root[data-theme=dark] .compact-reason-section .reason-text{color:var(--text-primary)}:root[data-theme=dark] .compact-admin-section{background:var(--surface-sunken)}:root[data-theme=dark] .review-label{color:var(--text-primary)}:root[data-theme=dark] .review-value{color:var(--text-primary)}:root[data-theme=dark] .admin-notes-text{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .leave-view-manage-balance{border-top-color:var(--border-default)}:root[data-theme=dark] .leave-view-manage-balance-btn{background:var(--surface-card)}:root[data-theme=dark] .legal-contract-modal .fef-modal-title svg{color:var(--color-brand-accent)}:root[data-theme=dark] .legal-modal-side{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .legal-modal-file-drop{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .legal-modal-file-drop:hover:not(.is-disabled){background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .legal-modal-file-row{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .legal-modal-file-row>svg{color:var(--color-brand-accent)}:root[data-theme=dark] .legal-modal-file-row__name{color:var(--text-primary)}:root[data-theme=dark] .legal-modal-file-row__meta{color:var(--text-primary)}:root[data-theme=dark] .legal-modal-file-row__remove{color:var(--text-secondary)}:root[data-theme=dark] .legal-modal-file-row__remove:hover:not(:disabled){color:#e99696;background:#c3222238}:root[data-theme=dark] .legal-modal-file-row--invalid,:root[data-theme=dark] .legal-modal-file-row--failed{border-color:#d926268c;background:var(--surface-sunken)}:root[data-theme=dark] .legal-modal-file-row--invalid .legal-modal-file-row__meta,:root[data-theme=dark] .legal-modal-file-row--failed .legal-modal-file-row__meta{color:#e99696}:root[data-theme=dark] .legal-modal-file-row--uploaded{border-color:#26d9658c;background:var(--surface-sunken)}:root[data-theme=dark] .legal-modal-file-row--uploading{border-color:#269bd98c;background:var(--surface-sunken)}:root[data-theme=dark] .legal-contract-modal .fef-modal-btn-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .legal-contract-modal__seco{border-color:#d9af268c;background:#c3a32238;color:#e9d896}:root[data-theme=dark] .legal-contract-modal__seco-check{color:#e9b496}:root[data-theme=dark] .legal-contract-modal__seco-check a{color:#e9ba96}:root[data-theme=dark] .legal-contract-modal__seco-screening--clear{background:var(--surface-sunken);border-color:#26d9928c;color:#96e9d1}:root[data-theme=dark] .legal-contract-modal__seco-screening--warning{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .legal-contract-modal__seco-screening--nolist{background:#c3a32238;border-color:#d9af268c;color:#e9b596}:root[data-theme=dark] .login-container{background:var(--surface-card)}:root[data-theme=dark] .tagline{color:var(--text-secondary)}:root[data-theme=dark] .login-page input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .error-message{color:#e99696;background:#c3222238}:root[data-theme=dark] .forgot-password:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .manage-leave-modal{background:var(--surface-card)}:root[data-theme=dark] .balance-display{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .balance-bar{background:var(--surface-sunken)}:root[data-theme=dark] .balance-text{color:var(--text-primary)}:root[data-theme=dark] .balance-text strong{color:var(--text-primary)}:root[data-theme=dark] .balance-text small{color:var(--text-secondary)}:root[data-theme=dark] .adjustment-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .adjustment-section h4{color:var(--text-primary)}:root[data-theme=dark] .form-group input,:root[data-theme=dark] .form-group select,:root[data-theme=dark] .form-group textarea{border-color:var(--border-default)}:root[data-theme=dark] .requests-section h4{color:var(--text-primary)}:root[data-theme=dark] .request-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .status-badge.status-pending{color:var(--text-primary)}:root[data-theme=dark] .request-details{color:var(--text-secondary)}:root[data-theme=dark] .days-count{color:var(--text-secondary)}:root[data-theme=dark] .request-reason{color:var(--text-secondary)}:root[data-theme=dark] .no-requests{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .no-data{color:var(--text-secondary)}:root[data-theme=dark] .modal h2{color:var(--text-primary)}:root[data-theme=dark] .form-group input[type=text],:root[data-theme=dark] .form-group input[type=email],:root[data-theme=dark] .form-group input[type=password],:root[data-theme=dark] .form-group select{border-color:var(--border-default)}:root[data-theme=dark] .modal-actions button[type=button]{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .modal-actions button[type=button]:hover{background:var(--surface-sunken)}:root[data-theme=dark] .modal::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .notification-overview-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .notification-spinner-ring:nth-child(3){border-top-color:#d991268c;border-right-color:#d991268c}:root[data-theme=dark] .view-notifications-button:hover{border-color:#269ad98c}:root[data-theme=dark] .offer-generator-back-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .offer-generator-back-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .offer-header-name-input:focus{border-color:var(--border-default)}:root[data-theme=dark] .indication-toggle-inline{background:var(--surface-card)}:root[data-theme=dark] .indication-toggle-inline:hover{background:var(--surface-card)}:root[data-theme=dark] .toggle-label-inline{color:var(--color-brand-accent)}:root[data-theme=dark] .toggle-slider-inline{background:var(--surface-sunken)}:root[data-theme=dark] .toggle-slider-inline:before{background:var(--surface-card)}:root[data-theme=dark] .offer-generator .logo-section{background:var(--surface-card)}:root[data-theme=dark] .offer-form-wrapper{background:var(--surface-card)}:root[data-theme=dark] .offer-form{background:var(--surface-card)}:root[data-theme=dark] .clause-section h2{color:var(--color-brand-accent)}:root[data-theme=dark] .clause-name{color:var(--color-brand-accent)}:root[data-theme=dark] .clause-header{color:var(--color-brand-accent)}:root[data-theme=dark] .component-description{color:var(--text-primary)}:root[data-theme=dark] .component-description-header{color:var(--color-brand-accent)}:root[data-theme=dark] .clause-component select:not(.hms-input){background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .clause-component select:not(.hms-input):disabled,:root[data-theme=dark] .clause-component .deal-validity-input:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)!important}:root[data-theme=dark] .clause-component select:not(.hms-input):disabled:hover,:root[data-theme=dark] .clause-component .deal-validity-input:disabled:hover{border-color:var(--border-default)!important}:root[data-theme=dark] .fineprint{color:var(--color-brand-accent)}:root[data-theme=dark] .clause-component input[type=text]:not(.hms-input){background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .offer-header{background:var(--surface-card)}:root[data-theme=dark] .deal-name-input{color:var(--color-brand-accent);background:var(--surface-card)}:root[data-theme=dark] .offer-header h1{color:var(--color-brand-accent)}:root[data-theme=dark] .divider{background:var(--border-default)}:root[data-theme=dark] .quality-table th.quality-specifications{color:var(--color-brand-accent)}:root[data-theme=dark] .quality-table th.unit-column{color:var(--color-brand-accent)}:root[data-theme=dark] .quality-table input[type=text]:hover{border-color:var(--border-default)}:root[data-theme=dark] .quality-table input[type=text]:focus{border-color:var(--border-default)}:root[data-theme=dark] .qualities-table-dropdown{background:var(--surface-card)}:root[data-theme=dark] .qualities-table-dropdown:hover{border-color:var(--border-default)}:root[data-theme=dark] .qualities-table-dropdown:focus{border-color:var(--border-default)}:root[data-theme=dark] .textarea-upgrade{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .button-group{background:var(--surface-card)}:root[data-theme=dark] .select-container select{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .pdf-popup-content{background:var(--surface-card)}:root[data-theme=dark] .pdf-popup-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .uneditable-textbox{background:var(--surface-sunken);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .toggle-label{color:var(--text-primary)}:root[data-theme=dark] .toggle-slider{background:var(--surface-sunken)}:root[data-theme=dark] .toggle-slider:before{background:var(--surface-card)}:root[data-theme=dark] .delivery-laycan-picker .date-range-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .delivery-laycan-picker.highlighted-field .date-range-input{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .component-input .deal-validity-date-picker .date-picker-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .component-input .deal-validity-date-picker .date-picker-input:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .component-input .deal-validity-date-picker .date-picker-button{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .component-input .deal-validity-date-picker .date-picker-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .component-input .deal-validity-date-picker .date-picker-button:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .component-input .deal-validity-date-picker.highlighted-field .date-picker-input{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .component-input .deal-validity-date-picker .date-picker-calendar{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .component-input .deal-validity-date-picker .calendar-day-cell:hover:not(.empty-cell){background:#2276c338;color:#96c1e9}:root[data-theme=dark] .clause-component .deal-validity-input{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .commodity-textarea{border-color:var(--border-default)}:root[data-theme=dark] .ports-textarea{border-color:var(--border-default)}:root[data-theme=dark] .ports-textarea:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .ports-textarea:disabled:hover{border-color:var(--border-default)}:root[data-theme=dark] .clause-component input[type=text]:not(.hms-input):disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .clause-component .deal-validity-input:disabled,:root[data-theme=dark] .clause-component select.deal-validity-timezone:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .clause-component .deal-validity-input:disabled:hover,:root[data-theme=dark] .clause-component select.deal-validity-timezone:disabled:hover{border-color:var(--border-default)}:root[data-theme=dark] .deal-validity-disabled-notice{color:var(--text-secondary)}:root[data-theme=dark] .input-error-message{color:#e99696}:root[data-theme=dark] .quality-table .deletable-row:hover{background:#c3223b38;color:#e996a2}:root[data-theme=dark] .qualities-table-input:hover{border-color:var(--border-default)}:root[data-theme=dark] .qualities-table-input:focus{border-color:var(--border-default)}:root[data-theme=dark] .deal-name-display h1{color:var(--color-brand-accent)}:root[data-theme=dark] .offer-partner-search-input{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .offer-partner-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .offer-partner-search-icon{color:var(--text-primary)}:root[data-theme=dark] .offer-partner-clear-icon{color:var(--text-secondary)}:root[data-theme=dark] .offer-partner-clear-icon:hover{color:#e9969e}:root[data-theme=dark] .offer-partner-dropdown{background:var(--surface-card)}:root[data-theme=dark] .offer-partner-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .offer-partner-dropdown-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .offer-partner-dropdown::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .hamster-panel-header .close-button{color:var(--text-primary)}:root[data-theme=dark] .hamster-panel-header .close-button:hover{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .tolerance-unit-dropdown{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .hms-form-screen .clause-name{color:#96a5e9}:root[data-theme=dark] .hms-form-screen .component-description{color:var(--text-primary)}:root[data-theme=dark] .hms-form-screen .component-description .fineprint{color:var(--text-secondary)}:root[data-theme=dark] .hms-form-screen .component-input>input[type=text],:root[data-theme=dark] .hms-form-screen .component-input>input[type=number],:root[data-theme=dark] .hms-form-screen .component-input>input[type=email]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .hms-form-screen .tolerance-inputs-container input,:root[data-theme=dark] .hms-form-screen .tolerance-inputs-container select{border-color:var(--border-default)}:root[data-theme=dark] .hms-form-screen .uneditable-textbox{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .hms-form-screen .component-input .offer-partner-search-input,:root[data-theme=dark] .hms-form-screen .component-input .trade-recap-input{border-color:var(--border-default)}:root[data-theme=dark] .ops-access-back-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-back-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-name-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .ops-access-name-card-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-name-label{color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-name-input{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-name-input:focus{background:var(--surface-card)}:root[data-theme=dark] .ops-access-name-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-name-hint{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-progress{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .ops-access-progress-connector{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-progress-number{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .ops-access-progress-label{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-progress-step.active .ops-access-progress-label{color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-progress-step.completed .ops-access-progress-label{color:#96e9cd}:root[data-theme=dark] .ops-access-step{background:var(--surface-card);border-color:var(--border-default);border-left-color:var(--border-default)}:root[data-theme=dark] .ops-access-step.step-operator{border-left-color:#d991268c}:root[data-theme=dark] .ops-access-step-title{color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-step-desc{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-loading-text{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-empty-state-mini{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-search-bar input{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .ops-access-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-selection-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .ops-access-deselect-all-btn{border-color:var(--border-default);background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .ops-access-deselect-all-btn:hover{background:#c3222238;border-color:#d926268c;color:#e99696}:root[data-theme=dark] .ops-access-summary-pill.deals{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-summary-pill.recaps{background:var(--surface-sunken);color:#b196e9;border-color:#6626d98c}:root[data-theme=dark] .ops-access-summary-pill.deliveries{background:#2283c338;color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-summary-pill.budgets{background:var(--surface-sunken);color:#96e99a}:root[data-theme=dark] .ops-access-summary-pill.fuel-enquiries{background:#22b1c338;color:var(--color-brand-accent);border-color:#26c4d98c}:root[data-theme=dark] .ops-access-summary-pill.auto{background:#22c37138;color:#96e9d1;border-color:#26d9928c}:root[data-theme=dark] .ops-access-entity-section{border-color:var(--border-default)}:root[data-theme=dark] .ops-access-entity-list{background:var(--surface-card)}:root[data-theme=dark] .ops-access-entity-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .ops-access-entity-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-entity-item.selected{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .ops-access-entity-item.auto-included{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-checkbox.checked{color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-checkbox.auto{color:#96e9cd}:root[data-theme=dark] .ops-access-entity-name{color:var(--text-primary)}:root[data-theme=dark] .ops-access-entity-meta{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-auto-badge{background:#22c37138;color:#96e9d1;border-color:#26d9928c}:root[data-theme=dark] .ops-access-entity-empty{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-operator-item{border-color:var(--border-default)}:root[data-theme=dark] .ops-access-operator-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-operator-item.selected{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .ops-access-operator-name{color:var(--text-primary)}:root[data-theme=dark] .ops-access-operator-meta{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-operator-office{color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-radio{border-color:var(--border-default)}:root[data-theme=dark] .ops-access-office-callout{background:var(--surface-sunken);border-color:#269bd98c;color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-office-callout-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-financial-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .ops-access-financial-card-icon{color:#96e9cd}:root[data-theme=dark] .ops-access-financial-card-title{color:var(--text-primary)}:root[data-theme=dark] .ops-access-financial-card-desc{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-toggle-slider{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-toggle-slider:before{background:var(--surface-card)}:root[data-theme=dark] .ops-access-office-list{border-color:var(--border-default)}:root[data-theme=dark] .ops-access-office-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .ops-access-office-row:hover{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-office-row.is-operator{background:var(--surface-sunken);border-left-color:#d991268c}:root[data-theme=dark] .ops-access-office-user-name{color:var(--text-primary)}:root[data-theme=dark] .ops-access-office-user-meta{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-user-search-results{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .ops-access-user-search-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .ops-access-user-search-item:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .ops-access-user-search-name{color:var(--text-primary)}:root[data-theme=dark] .ops-access-user-search-meta{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-user-search-empty{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-additional-list-header{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .ops-access-additional-row{border-color:var(--border-default)}:root[data-theme=dark] .ops-access-additional-row:hover{border-color:var(--border-default)}:root[data-theme=dark] .ops-access-additional-name{color:var(--text-primary)}:root[data-theme=dark] .ops-access-additional-meta{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-additional-financial-label{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-additional-financial-label svg{color:#96e9cd}:root[data-theme=dark] .ops-access-remove-btn{border-color:#d926268c;background:var(--surface-card);color:#e99696}:root[data-theme=dark] .ops-access-remove-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-nav-btn.secondary{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-nav-btn.secondary:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-loading{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-section .data-table{background:var(--surface-card)}:root[data-theme=dark] .ops-access-section .data-table th:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .ops-access-section .data-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .ops-access-section .data-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-name-cell{color:var(--color-brand-accent)!important}:root[data-theme=dark] .ops-access-details-dropdown{background:var(--surface-card);border-color:#6626d98c}:root[data-theme=dark] .ops-access-hover-container .ops-access-count-badge.deals+.ops-access-details-dropdown .ops-access-detail-item{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-hover-container .ops-access-count-badge.deals+.ops-access-details-dropdown .ops-access-detail-item:hover{background:#2277c338;color:#96c2e9}:root[data-theme=dark] .ops-access-hover-container .ops-access-count-badge.recaps+.ops-access-details-dropdown .ops-access-detail-item{background:var(--surface-sunken);color:#b196e9;border-color:#6626d98c}:root[data-theme=dark] .ops-access-hover-container .ops-access-count-badge.recaps+.ops-access-details-dropdown .ops-access-detail-item:hover{background:#5b22c338;color:#b396e9}:root[data-theme=dark] .ops-access-hover-container .ops-access-count-badge.deliveries+.ops-access-details-dropdown .ops-access-detail-item{background:#227ac338;color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-hover-container .ops-access-count-badge.budgets+.ops-access-details-dropdown .ops-access-detail-item{background:var(--surface-sunken);color:#96e99a}:root[data-theme=dark] .ops-access-hover-container .ops-access-count-badge.budgets+.ops-access-details-dropdown .ops-access-detail-item:hover{background:#22c32838;color:#96e999}:root[data-theme=dark] .ops-access-count-badge.deals{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-count-badge.recaps{background:var(--surface-sunken);color:#b196e9;border-color:#6626d98c}:root[data-theme=dark] .ops-access-count-badge.deliveries{background:#227ac338;color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-count-badge.budgets{background:var(--surface-sunken);color:#96e99a}:root[data-theme=dark] .ops-access-count-badge.members{background:#22c32938;color:#96e99c}:root[data-theme=dark] .ops-access-section .created-at-badge{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .ops-access-section .created-at-icon{color:var(--text-secondary)}:root[data-theme=dark] .ops-access-section .created-at-text{color:var(--text-primary)}:root[data-theme=dark] .ops-access-section .gear-button:after{border-top-color:var(--border-default)}:root[data-theme=dark] .ops-access-section .dropdown-menu{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .ops-access-section .dropdown-menu::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-section .dropdown-menu button{color:var(--text-primary)}:root[data-theme=dark] .ops-access-section .dropdown-menu button:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .ops-access-section .dropdown-menu button.danger{color:#e9969e}:root[data-theme=dark] .ops-access-section .dropdown-menu button.danger:hover{background:#c3223138;color:#e9969e}:root[data-theme=dark] .ops-access-section .dropdown-menu hr{border-top-color:var(--border-default)}:root[data-theme=dark] .ops-access-confirm-modal{background:var(--surface-card)}:root[data-theme=dark] .ops-access-confirm-modal p{color:var(--text-primary)}:root[data-theme=dark] .ops-access-confirm-note{color:var(--text-secondary)!important}:root[data-theme=dark] .ops-access-confirm-actions{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .ops-access-confirm-cancel{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .ops-access-confirm-cancel:hover{background:var(--surface-sunken)}:root[data-theme=dark] .port-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .port-search-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .port-search-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .port-search-spinner{color:var(--color-brand-accent)}:root[data-theme=dark] .port-search-clear{color:var(--text-secondary)}:root[data-theme=dark] .port-search-clear:hover{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .port-search-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .port-search-message{color:var(--text-secondary)}:root[data-theme=dark] .port-search-message-icon{color:var(--text-secondary)}:root[data-theme=dark] .port-search-message-error .port-search-message-icon{color:#e9b396}:root[data-theme=dark] .port-search-item:hover,:root[data-theme=dark] .port-search-item-highlighted{background:var(--surface-sunken)}:root[data-theme=dark] .port-search-anchor-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .port-search-item-name{color:var(--text-primary)}:root[data-theme=dark] .port-search-item-country{color:var(--text-secondary)}:root[data-theme=dark] .port-search-item-code{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .hms-ports-search__input{border-color:var(--border-default)}:root[data-theme=dark] .hms-ports-search__input.highlighted-field{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .hms-ports-search__input.error-field,:root[data-theme=dark] .trade-recap-ports-search__input.error-field{background:#c3223b38;color:#e996a2}:root[data-theme=dark] .hms-ports-search__error,:root[data-theme=dark] .trade-recap-ports-search__error{color:#e99896}:root[data-theme=dark] .hms-ports-search__clear-btn{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .hms-ports-search__clear-btn:hover{border-color:#d991268c}:root[data-theme=dark] .hms-ports-search__dropdown{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .hms-ports-search__option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .hms-ports-search__dropdown::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .recap-type-label{color:var(--text-primary)}:root[data-theme=dark] .recap-card-nav-header{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .recap-nav-arrow{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .recap-nav-arrow:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .recap-number-btn{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .recap-number-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .recap-number-btn.active{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .recap-counter{color:var(--text-primary)}:root[data-theme=dark] .recap-card-header-bar{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .recap-transaction-number{color:var(--text-primary)}:root[data-theme=dark] .recap-carousel{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .recap-carousel-empty{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .recap-carousel-header h3{color:var(--text-primary)}:root[data-theme=dark] .recap-pending-badge{color:var(--text-primary)}:root[data-theme=dark] .recap-thumbnails::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .recap-thumbnail{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .recap-thumbnail.active{background:#2273c338;color:#96bfe9}:root[data-theme=dark] .recap-thumbnail-number{color:var(--text-primary)}:root[data-theme=dark] .recap-thumbnail-indicator{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .recap-card-title{color:var(--text-primary)}:root[data-theme=dark] .recap-label{color:var(--text-secondary)}:root[data-theme=dark] .recap-value{color:var(--text-primary)}:root[data-theme=dark] .recap-nav-btn:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .recap-progress-bar{background:var(--surface-sunken)}:root[data-theme=dark] .recap-counter{color:var(--text-secondary)}:root[data-theme=dark] .recap-validation-modal{background:var(--surface-card)}:root[data-theme=dark] .recap-validation-modal-header{border-bottom-color:var(--border-default);background:#c3762238;color:#e9c196}:root[data-theme=dark] .recap-validation-modal-header h2{color:#96a5e9}:root[data-theme=dark] .recap-validation-modal-close{color:var(--text-primary)}:root[data-theme=dark] .recap-validation-modal-close:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .recap-validation-description{color:var(--text-primary)}:root[data-theme=dark] .recap-validation-error-item{background:var(--surface-sunken)}:root[data-theme=dark] .recap-validation-error-header strong{color:#96a5e9}:root[data-theme=dark] .recap-validation-error-details{color:#e99696}:root[data-theme=dark] .recap-link-modal-content{background:var(--surface-card)}:root[data-theme=dark] .recap-link-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .recap-link-modal-header h2{color:var(--text-primary)}:root[data-theme=dark] .recap-link-modal-close{color:var(--text-primary)}:root[data-theme=dark] .recap-link-modal-close:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .recap-link-no-data{color:var(--text-primary)}:root[data-theme=dark] .recap-link-item{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .recap-link-item:hover{background:var(--surface-card)}:root[data-theme=dark] .recap-link-item.selected{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .recap-link-item-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .recap-checkbox-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-link-item:hover .recap-checkbox-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-link-item.selected .recap-checkbox-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-link-item-number{color:var(--text-primary)}:root[data-theme=dark] .recap-link-item-contract{color:var(--text-primary)}:root[data-theme=dark] .recap-link-label{color:var(--text-primary)}:root[data-theme=dark] .recap-link-detail span:last-child{color:var(--text-primary)}:root[data-theme=dark] .recap-partial-checkbox-label:hover{background:#c3832238;color:#e9c896}:root[data-theme=dark] .recap-inline-quantity-section{background:var(--surface-sunken);border-color:#d991268c}:root[data-theme=dark] .recap-inline-quantity-label{color:var(--text-primary)}:root[data-theme=dark] .recap-inline-quantity-input{border-color:#d991268c}:root[data-theme=dark] .recap-inline-quantity-unit{color:var(--text-primary)}:root[data-theme=dark] .recap-inline-quantity-error{color:#e9969e}:root[data-theme=dark] .recap-link-modal-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .recap-link-modal-btn-cancel{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .recap-link-modal-btn-cancel:hover{background:var(--surface-sunken)}:root[data-theme=dark] .recap-link-modal-btn-link{border-color:#d991268c}:root[data-theme=dark] .recap-requirements-info{background:var(--surface-sunken)}:root[data-theme=dark] .recap-requirements-title{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-requirement-item{color:var(--text-primary)}:root[data-theme=dark] .recap-requirement-item strong{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-link-item.incompatible{background:var(--surface-sunken)}:root[data-theme=dark] .recap-link-item.incompatible:hover{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .recap-link-item.linked-disabled{background:var(--surface-sunken)}:root[data-theme=dark] .recap-link-item.linked-disabled:hover{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .recap-requirements-inline{background:#c39d2238;border-color:#d9ac268c;color:#e9d596}:root[data-theme=dark] .recap-requirement-inline-title{color:#e9d396}:root[data-theme=dark] .recap-requirement-inline-item{color:#e9d396}:root[data-theme=dark] .recap-current-values{background:#c3222238;border-color:#d926268c;color:#e99696}:root[data-theme=dark] .recap-current-values-title{color:#e9969e}:root[data-theme=dark] .recap-current-values .recap-link-detail{color:#e9969e}:root[data-theme=dark] .recap-allocation-toggle-container{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .recap-allocation-toggle-text{color:var(--text-primary)}:root[data-theme=dark] .recap-allocation-toggle-hint{color:var(--text-secondary)}:root[data-theme=dark] .recap-quantities-section{background:var(--surface-card)}:root[data-theme=dark] .recap-quantities-title{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-quantity-input-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .recap-quantity-input-number{color:var(--text-primary)}:root[data-theme=dark] .recap-quantity-input-total{color:var(--text-secondary)}:root[data-theme=dark] .recap-quantity-input{border-color:var(--border-default)}:root[data-theme=dark] .recap-quantity-input-unit{color:var(--text-primary)}:root[data-theme=dark] .recap-quantity-error{color:#e9969e}:root[data-theme=dark] .account-information-container .form-section{background:var(--surface-card)}:root[data-theme=dark] .account-information-container .form-section h2{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .account-information-container .form-group label{color:var(--text-primary)}:root[data-theme=dark] .account-information-container .form-group input,:root[data-theme=dark] .account-information-container .form-group select,:root[data-theme=dark] .account-information-container .form-group textarea{border-color:var(--border-default)}:root[data-theme=dark] .account-information-container .form-group input.read-only-field,:root[data-theme=dark] .account-information-container .form-group input:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .account-information-container .form-group input.read-only-field:focus,:root[data-theme=dark] .account-information-container .form-group input:disabled:focus{border-color:var(--border-default)}:root[data-theme=dark] .account-information-container .field-help-text{color:var(--text-secondary)}:root[data-theme=dark] .account-information-container .top-avatar-preview{background:var(--surface-card)}:root[data-theme=dark] .account-information-container .business-type-checkbox-label{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .account-information-container .business-type-checkbox-label:hover{background:var(--surface-sunken)}:root[data-theme=dark] .account-information-container .section-description{color:var(--text-secondary)}:root[data-theme=dark] .account-information-container .working-characteristics h3{color:var(--color-brand-accent)}:root[data-theme=dark] .account-information-container .working-characteristics-checkbox-label{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .account-information-container .working-characteristics-checkbox-label:hover{background:var(--surface-sunken)}:root[data-theme=dark] .account-information-container .custom-guide h3{color:var(--color-brand-accent)}:root[data-theme=dark] .account-information-container .character-count{color:var(--text-secondary)}:root[data-theme=dark] .account-information-container .selected-item-tag{color:var(--color-brand-accent)}:root[data-theme=dark] .account-information-container .selected-item-tag .remove-tag{color:var(--color-brand-accent)}:root[data-theme=dark] .account-information-container .selected-item-tag .remove-tag:hover{color:#e99696}:root[data-theme=dark] .account-information-container .position-verification-warning p,:root[data-theme=dark] .account-information-container .position-pending-status p{color:var(--text-primary)}:root[data-theme=dark] .account-information-container .position-pending-status .status-details{color:var(--text-secondary)}:root[data-theme=dark] .account-information-container .error-text{color:#e99696}:root[data-theme=dark] .account-information-container .loading-spinner{border-top-color:#d991268c}:root[data-theme=dark] .password-card{background:var(--surface-card)}:root[data-theme=dark] .password-card-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .password-card-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .password-card-header h2{color:var(--color-brand-accent)}:root[data-theme=dark] .password-form .form-group label{color:var(--color-brand-accent)}:root[data-theme=dark] .password-form .form-group input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .password-form .form-group input:focus{background:var(--surface-card)}:root[data-theme=dark] .settings-layout{background:var(--surface-sunken)}:root[data-theme=dark] .settings-layout .floating-hamburger span{background:var(--surface-card)}:root[data-theme=dark] .settings-layout .floating-hamburger:hover span{background:var(--surface-card)}:root[data-theme=dark] .settings-page{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .settings-container{background:var(--surface-card)}:root[data-theme=dark] .settings-header{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .account-info-section,:root[data-theme=dark] .password-section,:root[data-theme=dark] .leave-management-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .account-info-section h2,:root[data-theme=dark] .password-section h2,:root[data-theme=dark] .leave-management-section h2{color:var(--color-brand-accent)}:root[data-theme=dark] .info-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .info-item:hover{background:var(--surface-card)}:root[data-theme=dark] .info-item label{color:var(--color-brand-accent)}:root[data-theme=dark] .info-item p{color:var(--text-primary)}:root[data-theme=dark] .form-group input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .form-group input:hover{border-color:#2685d98c;background:var(--surface-card)}:root[data-theme=dark] .form-group input:focus{background:var(--surface-card)}:root[data-theme=dark] .password-form .form-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .password-card .success-message{color:#96e9a9;background:#22c34738}:root[data-theme=dark] .password-card .error-message{color:#e9969e;background:#c3223438}:root[data-theme=dark] .success-message{color:#96e9a9;background:#22c34938;border-color:var(--border-default)}:root[data-theme=dark] .error-message{color:#e9969e;background:#c3223138;border-color:#d926398c}:root[data-theme=dark] .requirement-met{color:#96e9a9}:root[data-theme=dark] .requirement-met:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2396e9a9' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}:root[data-theme=dark] .requirement-missing:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2393a4b8' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/%3E%3C/svg%3E")}:root[data-theme=dark] .password-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .password-input:focus{background:var(--surface-card)}:root[data-theme=dark] .strength-bar{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .strength-bar.weak+.strength-text{color:#e9969e}:root[data-theme=dark] .strength-bar.strong+.strength-text{color:#96e9a9}:root[data-theme=dark] .password-requirements-modern{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .password-requirements-modern:hover{border-color:#2685d98c}:root[data-theme=dark] .password-requirements-modern h4{color:var(--color-brand-accent)}:root[data-theme=dark] .requirement-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .requirement-item:hover{background:var(--surface-card);border-color:#2685d98c}:root[data-theme=dark] .requirement-pending{color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .requirement-pending .requirement-icon{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .requirement-met{color:#96e9a9;border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .requirement-met:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .action-button-settings:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .leave-chat-description{color:var(--text-primary)}:root[data-theme=dark] .top-avatar-preview{background:var(--surface-card)}:root[data-theme=dark] .avatar-info-note p{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .avatar-options-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .avatar-option-button{color:var(--text-primary)}:root[data-theme=dark] .avatar-option-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .camera-modal{background:var(--surface-card)}:root[data-theme=dark] .camera-modal-header{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .camera-modal-header h3{color:var(--color-brand-accent)}:root[data-theme=dark] .camera-close-button{color:var(--text-secondary)}:root[data-theme=dark] .camera-close-button:hover{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .camera-video{border-color:var(--border-default)}:root[data-theme=dark] .camera-modal-footer{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .cancel-button{border-color:var(--border-default)}:root[data-theme=dark] .cancel-button:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .alert-success{color:#96e9a9;background:#22c34938;border-color:var(--border-default)}:root[data-theme=dark] .alert-error{color:#e9969e;background:#c3223138;border-color:#d926398c}:root[data-theme=dark] .form-section{background:var(--surface-card)!important;border-color:var(--border-default)}:root[data-theme=dark] .form-section h2{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .form-section h3{color:var(--color-brand-accent)}:root[data-theme=dark] .form-group label{color:var(--color-brand-accent)}:root[data-theme=dark] .form-group input,:root[data-theme=dark] .form-group select,:root[data-theme=dark] .form-group textarea{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .error-text{color:#e9969e}:root[data-theme=dark] .help-text{color:var(--text-secondary)}:root[data-theme=dark] .section-description{color:var(--text-secondary)}:root[data-theme=dark] .avatar-section{border-top-color:var(--border-default)}:root[data-theme=dark] .avatar-preview{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .upload-help{color:var(--text-secondary)}:root[data-theme=dark] .checkbox-label:hover{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .checkbox-label span{color:var(--text-primary)}:root[data-theme=dark] .working-characteristics{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .working-characteristics .checkbox-label{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .working-characteristics .checkbox-label:hover{background:var(--surface-card)}:root[data-theme=dark] .working-characteristics .checkbox-label span{color:var(--text-primary)}:root[data-theme=dark] .selection-count{color:var(--text-secondary)}:root[data-theme=dark] .custom-guide{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .custom-guide h3{color:var(--color-brand-accent)}:root[data-theme=dark] .custom-guide textarea{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .custom-guide textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .character-count{color:var(--text-secondary)}:root[data-theme=dark] .character-count.approaching-limit{color:#e99e96}:root[data-theme=dark] .crm-modern-multi-select-header{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .crm-modern-multi-select-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-modern-multi-select-option{border-bottom-color:var(--border-default)}:root[data-theme=dark] .crm-modern-multi-select-option:hover{background:var(--surface-card)}:root[data-theme=dark] .checkmark{border-color:var(--border-default)}:root[data-theme=dark] .option-text{color:var(--text-primary)}:root[data-theme=dark] .selected-item-tag{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .remove-tag{color:var(--color-brand-accent)}:root[data-theme=dark] .additional-phone-numbers-header label{color:var(--text-primary)}:root[data-theme=dark] .phone-number-item{background:var(--surface-sunken)}:root[data-theme=dark] .phone-number-index{color:var(--color-brand-accent)}:root[data-theme=dark] .remove-phone-button{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .phone-label-input{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .phone-label-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .no-phone-numbers-message{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .phone-number-item-compact{background:var(--surface-sunken)}:root[data-theme=dark] .phone-label{color:var(--color-brand-accent)}:root[data-theme=dark] .phone-number-display{color:var(--text-primary)}:root[data-theme=dark] .phone-label-input-compact{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .phone-number-input-compact{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .remove-phone-button-compact{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .country-code-select{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .country-code-select-header{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .country-code-select-dropdown{background:var(--surface-card)}:root[data-theme=dark] .country-code-search-container{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .country-code-search-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .country-code-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .country-code-select-option{color:var(--text-primary)}:root[data-theme=dark] .country-code-select-option:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .country-code-select-option.selected{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .country-code-select-option.no-results{color:var(--text-secondary)}:root[data-theme=dark] .country-code-select-option .country-code{color:var(--color-brand-accent)}:root[data-theme=dark] .country-code-select-option .country-name{color:var(--text-primary)}:root[data-theme=dark] .country-code-select-option.selected .country-name{color:var(--color-brand-accent)}:root[data-theme=dark] .business-type-checkbox-label{background:var(--surface-card)!important}:root[data-theme=dark] .business-type-checkbox-label:hover{background:var(--surface-card)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .business-type-checkbox-label span{color:var(--text-primary)!important}:root[data-theme=dark] .languages-dropdown-checkbox-option{background:var(--surface-card)!important}:root[data-theme=dark] .languages-dropdown-checkbox-option:hover{background:var(--surface-card)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .languages-dropdown-checkbox-option span{color:var(--text-primary)!important}:root[data-theme=dark] .languages-dropdown-checkbox-option:has(input[type=checkbox]:checked){background:#2276c338!important;color:#96c1e9}:root[data-theme=dark] .languages-dropdown-checkbox-option:has(input[type=checkbox]:checked):hover{background:#2277c338!important;color:#96c2e9}:root[data-theme=dark] .languages-dropdown-checkbox-option:has(input[type=checkbox]:checked) span{color:var(--color-brand-accent)!important}:root[data-theme=dark] .working-characteristics-checkbox-label{background:var(--surface-card)!important}:root[data-theme=dark] .working-characteristics-checkbox-label:hover{background:var(--surface-card)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .working-characteristics-checkbox-label span{color:var(--text-primary)!important}:root[data-theme=dark] .working-characteristics-checkbox-label:has(input[type=checkbox]:checked){background:#2276c338!important;color:#96c1e9}:root[data-theme=dark] .working-characteristics-checkbox-label:has(input[type=checkbox]:checked):hover{background:#2277c338!important;color:#96c2e9}:root[data-theme=dark] .working-characteristics-checkbox-label:has(input[type=checkbox]:checked) span{color:var(--color-brand-accent)!important}:root[data-theme=dark] .business-type-checkbox-label:has(input[type=checkbox]:checked){background:#2276c338!important;color:#96c1e9}:root[data-theme=dark] .business-type-checkbox-label:has(input[type=checkbox]:checked):hover{background:#2277c338!important;color:#96c2e9}:root[data-theme=dark] .business-type-checkbox-label:has(input[type=checkbox]:checked) span{color:var(--color-brand-accent)!important}:root[data-theme=dark] .readonly-info{background:var(--surface-card)!important}:root[data-theme=dark] .readonly-info .info-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .readonly-info .info-item label{color:var(--color-brand-accent)}:root[data-theme=dark] .readonly-info .info-item p{color:var(--text-primary)}:root[data-theme=dark] .auto-save-info{color:var(--text-secondary)}:root[data-theme=dark] .position-verification-warning{background:#c3a22238;border-color:#d990268c;color:#e9d896}:root[data-theme=dark] .position-verification-warning .warning-content p{color:#e9b396}:root[data-theme=dark] .position-pending-status{background:#227ac338;color:#96c3e9}:root[data-theme=dark] .position-pending-status .status-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .position-pending-status .status-content p{color:var(--color-brand-accent)}:root[data-theme=dark] .position-pending-status .status-details{color:var(--color-brand-accent)}:root[data-theme=dark] .position-request-history details{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .position-request-history details:hover{background:var(--surface-sunken)}:root[data-theme=dark] .position-request-history details[open]{background:var(--surface-card)}:root[data-theme=dark] .position-request-history summary{color:var(--text-primary)}:root[data-theme=dark] .position-request-history summary:hover{color:var(--text-primary)}:root[data-theme=dark] .request-history-list{border-top-color:var(--border-default)}:root[data-theme=dark] .request-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .request-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .request-position{color:var(--text-primary)}:root[data-theme=dark] .request-item.status-approved .request-status{background:var(--surface-sunken);color:#96e99a}:root[data-theme=dark] .request-item.status-denied .request-status{background:#c3223b38;color:#e99696}:root[data-theme=dark] .request-item.status-expired .request-status{background:var(--surface-sunken);color:#d096e9}:root[data-theme=dark] .request-item.status-pending .request-status{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .request-date{color:var(--text-secondary)}:root[data-theme=dark] .toggle-label.active .toggle-content strong{color:var(--color-brand-accent)}:root[data-theme=dark] .toggle-label.active .toggle-content small{color:var(--color-brand-accent)}:root[data-theme=dark] .toggle-label:before{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .my-files-section{background:var(--surface-card)}:root[data-theme=dark] .my-files-section h2{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .my-files-toolbar{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .my-files-btn{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-btn-danger{color:#e99696}:root[data-theme=dark] .my-files-search{border-color:var(--border-default)}:root[data-theme=dark] .my-files-breadcrumb{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .my-files-breadcrumb-item:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-breadcrumb-item.active{color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-item{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .my-files-item-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-item-name{color:var(--text-primary)}:root[data-theme=dark] .sick-note-linked-badge{background:#c3a32238;border-color:#d996268c;color:#e9b596}:root[data-theme=dark] .sick-note-linked-badge:hover{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .my-files-item-meta{color:var(--text-secondary)}:root[data-theme=dark] .my-files-item-date{color:var(--text-secondary)}:root[data-theme=dark] .my-files-item-actions{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .my-files-action-btn{color:var(--text-secondary)}:root[data-theme=dark] .my-files-action-btn:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-action-btn.danger:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .my-files-empty{color:var(--text-secondary)}:root[data-theme=dark] .my-files-empty-title{color:var(--text-secondary)}:root[data-theme=dark] .my-files-upload-progress{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .my-files-upload-counter{color:var(--text-secondary)}:root[data-theme=dark] .my-files-upload-name{color:var(--text-primary)}:root[data-theme=dark] .my-files-upload-bar{background:var(--surface-sunken)}:root[data-theme=dark] .my-files-preview-content{background:var(--surface-card)}:root[data-theme=dark] .my-files-preview-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .my-files-preview-title{color:var(--text-primary)}:root[data-theme=dark] .my-files-preview-close{color:var(--text-secondary)}:root[data-theme=dark] .my-files-preview-close:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .my-files-preview-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .my-files-sidebar{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .my-files-sidebar-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .my-files-sidebar-header h3{color:var(--text-primary)}:root[data-theme=dark] .my-files-btn-icon.active:hover{background:var(--surface-sunken)}:root[data-theme=dark] .my-files-btn-icon{color:var(--text-secondary)}:root[data-theme=dark] .my-files-btn-icon:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-sidebar-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .my-files-sidebar-item.active{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .my-files-sidebar-item.active .my-files-sidebar-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-sidebar-item.active .my-files-sidebar-name{color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-custom-checkbox{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .my-files-custom-checkbox:checked:after{border-color:var(--border-default)}:root[data-theme=dark] .my-files-sidebar-delete-actions{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .my-files-sidebar-delete-actions-top{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .my-files-bulk-delete-container{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .my-files-sidebar-icon{color:var(--text-secondary)}:root[data-theme=dark] .my-files-sidebar-name{color:var(--text-primary)}:root[data-theme=dark] .my-files-sidebar-count{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .my-files-sidebar-item.active .my-files-sidebar-count{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .my-files-sidebar-system-label{color:var(--text-secondary)}:root[data-theme=dark] .my-files-sidebar-empty p{color:var(--text-secondary)}:root[data-theme=dark] .modal-header h3{color:var(--text-primary)}:root[data-theme=dark] .modal-close:hover{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .modal-body{background:var(--surface-card)}:root[data-theme=dark] .modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .color-circle{border-color:var(--border-default)}:root[data-theme=dark] .folder-icon-grid{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .icon-option{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .icon-option:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .icon-option.selected{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .delete-modal .modal-header{background:#c3222238;border-bottom-color:#d926268c;color:#e99696}:root[data-theme=dark] .delete-modal .modal-header h3{color:#e99696}:root[data-theme=dark] .delete-modal-warning{background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .delete-modal-warning-icon{color:#e99696}:root[data-theme=dark] .delete-modal-warning-content h4{color:#e99696}:root[data-theme=dark] .delete-modal-warning-content p{color:#e99696}:root[data-theme=dark] .delete-modal-folder-list{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .delete-modal-folder-list strong{color:var(--text-primary)}:root[data-theme=dark] .delete-modal-folder-list li{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .form-control{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .form-control:focus{background:var(--surface-card)}:root[data-theme=dark] .form-control::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .so-toolbar-btn:hover{border-color:var(--border-default)}:root[data-theme=dark] .so-map-sidebar-toggle{border-color:var(--border-default);background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .so-map-sidebar-toggle:hover{background:var(--surface-sunken)}:root[data-theme=dark] .so-map-sidebar-toggle-open{background:var(--surface-sunken)}:root[data-theme=dark] .so-map-sidebar{background:var(--surface-card);border-left-color:var(--border-default)}:root[data-theme=dark] .so-map-sidebar-tabs{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .so-map-sidebar-tab{color:var(--text-secondary)}:root[data-theme=dark] .so-map-sidebar-tab:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .so-map-sidebar-tab-active{background:var(--surface-sunken);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .so-divider{background:var(--surface-card)}:root[data-theme=dark] .so-divider-label{color:var(--text-secondary)}:root[data-theme=dark] .so-view-toggle{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .so-view-toggle-btn{color:var(--text-secondary)}:root[data-theme=dark] .so-view-toggle-btn+.so-view-toggle-btn{border-left-color:var(--border-default)}:root[data-theme=dark] .so-view-toggle-btn:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .so-nopos-section{background:var(--surface-card);border-top-color:var(--border-default)}:root[data-theme=dark] .so-nopos-icon{color:var(--text-secondary)}:root[data-theme=dark] .so-nopos-title{color:var(--text-primary)}:root[data-theme=dark] .so-nopos-subtitle{color:var(--text-secondary)}:root[data-theme=dark] .so-nopos-chip{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .so-nopos-chip-name{color:var(--text-primary)}:root[data-theme=dark] .so-nopos-chip-id{color:var(--text-secondary)}:root[data-theme=dark] .so-cards-grid{background:var(--surface-card)}:root[data-theme=dark] .so-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .so-card-face:hover{background:var(--surface-sunken)}:root[data-theme=dark] .so-card-status-active{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .so-card-status-draft{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .so-card-name{color:var(--text-primary)}:root[data-theme=dark] .so-card-id{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .so-card-metric{border-bottom-color:var(--border-default)}:root[data-theme=dark] .so-card-metric-label{color:var(--text-secondary)}:root[data-theme=dark] .so-card-metric-value{color:var(--text-primary)}:root[data-theme=dark] .so-card-metric-sub{color:var(--text-secondary)}:root[data-theme=dark] .so-card-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .so-card-footer-hint{color:var(--text-secondary)}:root[data-theme=dark] .so-card-expanded-body{border-top-color:var(--border-default)}:root[data-theme=dark] .so-card-toolbar{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .so-card-back-btn{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .so-card-back-btn:hover{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .so-card-toolbar-btn-save{border-color:#d991268c}:root[data-theme=dark] .so-card-palette-inline{border-right-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .so-widget-grid{background:var(--surface-sunken)}:root[data-theme=dark] .so-widget-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .so-widget-field{border-bottom-color:var(--border-default)}:root[data-theme=dark] .so-widget-field-label{color:var(--text-secondary)}:root[data-theme=dark] .so-widget-field-value{color:var(--text-primary)}:root[data-theme=dark] .so-palette-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .so-palette-header h3{color:var(--text-primary)}:root[data-theme=dark] .so-palette-close{color:var(--text-secondary)}:root[data-theme=dark] .so-palette-close:hover{color:#e9969e}:root[data-theme=dark] .so-palette-item{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .so-palette-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .so-palette-item-active{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .so-palette-item-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .so-palette-item-label{color:var(--text-primary)}:root[data-theme=dark] .so-palette-item-toggle{color:var(--text-secondary)}:root[data-theme=dark] .so-empty-state{color:var(--text-secondary)}:root[data-theme=dark] .so-empty-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .so-empty-state h3{color:var(--text-primary)}:root[data-theme=dark] .so-empty-state p{color:var(--text-secondary)}@media (max-width: 768px){:root[data-theme=dark] .so-card-palette-inline{border-bottom-color:var(--border-default)}}:root[data-theme=dark] .vessel-compliance-badge.vcb-clean{background:#22c37138;color:#96e9d1;border-color:#26d9928c}:root[data-theme=dark] .vessel-compliance-badge.vcb-flagged{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .vessel-compliance-badge.vcb-unknown{background:#c3a32238;color:#e9ba96;border-color:#d9af268c}:root[data-theme=dark] .vessel-compliance-badge.vcb-warning{background:#c37e2238;color:#e9ae96;border-color:#d981268c}:root[data-theme=dark] .vessel-compliance-badge.vcb-off{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .vessel-compliance-badge.vcb-loading{color:var(--text-secondary)}:root[data-theme=dark] .vessel-risk-chip{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .vd-panel{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .vd-mode-tab{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .vd-mode-tab:hover{color:#e296e9}:root[data-theme=dark] .vd-howto{color:var(--text-secondary)}:root[data-theme=dark] .vd-field-label{color:var(--text-secondary)}:root[data-theme=dark] .vd-input,:root[data-theme=dark] .vd-select{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .vd-pick-btn{color:#e296e9;background:var(--surface-sunken)}:root[data-theme=dark] .vd-pick-btn:hover{background:#b222c338;color:#e096e9}:root[data-theme=dark] .vd-or{color:var(--text-secondary)}:root[data-theme=dark] .vd-centre-chip{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .vd-centre-chip-icon{color:#e196e9}:root[data-theme=dark] .vd-centre-chip-name{color:var(--text-primary)}:root[data-theme=dark] .vd-centre-chip-coords{color:var(--text-secondary)}:root[data-theme=dark] .vd-centre-chip-clear{color:var(--text-secondary)}:root[data-theme=dark] .vd-centre-chip-clear:hover{color:#e9969e;background:var(--surface-card)}:root[data-theme=dark] .vd-radius-max{color:var(--text-secondary)}:root[data-theme=dark] .vd-clear-btn{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .vd-clear-btn:hover{color:#e9969e;border-color:#d926388c}:root[data-theme=dark] .vd-result-summary{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .vd-result-summary-icon{color:#e196e9}:root[data-theme=dark] .vd-result-truncated{color:#e9b596}:root[data-theme=dark] .vd-result-row{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .vd-result-row:hover{background:var(--surface-sunken)}:root[data-theme=dark] .vd-result-row-icon{color:#e196e9}:root[data-theme=dark] .vd-result-row-type{color:var(--text-secondary)}:root[data-theme=dark] .vd-result-row-id{color:var(--text-secondary)}:root[data-theme=dark] .vd-result-row-dest{color:#e296e9}:root[data-theme=dark] .rc-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .rc-card-loading{color:var(--text-secondary)}:root[data-theme=dark] .rc-pill{background:var(--surface-card)}:root[data-theme=dark] .rc-pill-clean{color:#96e9d1}:root[data-theme=dark] .rc-pill-warning{color:#e9ae96}:root[data-theme=dark] .rc-pill-flagged{color:#e99696}:root[data-theme=dark] .rc-pill-unknown{color:#e9ba96}:root[data-theme=dark] .rc-card-grid-voyage{border-top-color:var(--border-default)}:root[data-theme=dark] .rc-section+.rc-section{border-left-color:var(--border-default)}:root[data-theme=dark] .rc-section-title{color:var(--text-secondary)}:root[data-theme=dark] .rc-section-title-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .rc-note{color:var(--text-secondary)}:root[data-theme=dark] .rc-note-good{color:#96e9d1}:root[data-theme=dark] .rc-note-warn{color:#e9ae96}:root[data-theme=dark] .rc-note-bad{color:#e99696}:root[data-theme=dark] .rc-hit{border-bottom-color:var(--border-default)}:root[data-theme=dark] .rc-hit-kind{background:#c3222238;color:#e99696}:root[data-theme=dark] .rc-hit-name{color:#e99696}:root[data-theme=dark] .rc-hit-list{border-color:#d926268c;color:#e99696}:root[data-theme=dark] .rc-hit-list:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .rc-hit-date{color:var(--text-secondary)}:root[data-theme=dark] .rc-kv dt{color:var(--text-secondary)}:root[data-theme=dark] .rc-kv dd{color:var(--text-primary)}:root[data-theme=dark] .rc-member-badge{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .rc-since{color:var(--text-secondary)}:root[data-theme=dark] .rc-stat{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .rc-stat strong{color:var(--text-primary)}:root[data-theme=dark] .rc-stat-bad{background:#c3222238;color:#e99696}:root[data-theme=dark] .rc-stat-bad strong{color:#e99696}:root[data-theme=dark] .rc-inspections li{border-bottom-color:var(--border-default)}:root[data-theme=dark] .rc-inspection-port{color:var(--text-primary)}:root[data-theme=dark] .rc-inspection-meta{color:var(--text-secondary)}:root[data-theme=dark] .rc-signals li{border-bottom-color:var(--border-default)}:root[data-theme=dark] .rc-signal-label{color:#e99696}:root[data-theme=dark] .rc-signal-count{color:#e99696}:root[data-theme=dark] .rc-flag-chip{background:#c37e2238;border-color:#d981268c;color:#e9ae96}:root[data-theme=dark] .rc-eta{color:var(--text-primary)}@media (max-width: 900px){:root[data-theme=dark] .rc-section+.rc-section{border-top-color:var(--border-default)}}:root[data-theme=dark] .vw-search-bar{background:var(--surface-card)}:root[data-theme=dark] .vw-search-bar-status{color:#96e9e1}:root[data-theme=dark] .vw-cards-grid{background:var(--surface-card)}:root[data-theme=dark] .vw-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .vw-card-status{background:#22c3a138;color:#96e9e3}:root[data-theme=dark] .vw-card-name{color:var(--text-primary)}:root[data-theme=dark] .vw-card-id{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .vw-card-flag{border-color:var(--border-default)}:root[data-theme=dark] .vw-card-metric{border-bottom-color:var(--border-default)}:root[data-theme=dark] .vw-card-metric-icon{color:#96e9e1}:root[data-theme=dark] .vw-card-metric-label{color:var(--text-secondary)}:root[data-theme=dark] .vw-card-metric-value{color:var(--text-primary)}:root[data-theme=dark] .vw-card-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .vw-card-footer-hint{color:var(--text-secondary)}:root[data-theme=dark] .vw-card-remove-btn{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .vw-card-remove-btn:hover:not(:disabled){background:#c3222238;border-color:#d926268c;color:#e99696}:root[data-theme=dark] .vw-empty-card{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .vw-empty-icon{color:var(--text-secondary)}:root[data-theme=dark] .vw-empty-title{color:var(--text-primary)}:root[data-theme=dark] .vw-empty-text{color:var(--text-secondary)}:root[data-theme=dark] .so-divider-count{color:var(--text-secondary)}:root[data-theme=dark] .vw-card-edit-btn{color:#96e9e2;background:var(--surface-card);border-color:#26d9c88c}:root[data-theme=dark] .vw-card-edit-btn:hover{background:#22c3a138;border-color:#26d9c78c;color:#96e9e2}:root[data-theme=dark] .vw-card-ports-editor{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .vw-port-label{color:var(--text-primary)}:root[data-theme=dark] .vw-port-clear{color:var(--text-secondary)}:root[data-theme=dark] .vw-port-clear:hover{color:#e99696}:root[data-theme=dark] .status-button-label{color:var(--text-primary)}:root[data-theme=dark] .status-button-cleared,:root[data-theme=dark] .status-button-approved{background:#22c32838;color:#96e99a}:root[data-theme=dark] .status-button-check,:root[data-theme=dark] .status-button-pending{background:#c3822238;border-color:#d991268c;color:#e9b396}:root[data-theme=dark] .status-button-check:hover:not(:disabled):not(.status-button-readonly),:root[data-theme=dark] .status-button-pending:hover:not(:disabled):not(.status-button-readonly){background:#c3832238;color:#e9c796}:root[data-theme=dark] .status-button-sanctioned,:root[data-theme=dark] .status-button-flagged{background:#c3223238;color:#e99696}:root[data-theme=dark] .stock-dashboard-layout{background:var(--surface-sunken)}:root[data-theme=dark] .stock-dashboard-layout .floating-hamburger span{background:var(--surface-card)}:root[data-theme=dark] .stock-dashboard-layout .floating-hamburger:hover span{background:var(--surface-card)}:root[data-theme=dark] .stock-dashboard-layout .logo-section{background:var(--surface-card)}:root[data-theme=dark] .stock-main-content{background:var(--surface-sunken)}:root[data-theme=dark] .meta-item.contract-indicator{color:#96e9cf}:root[data-theme=dark] .item-name-unified{color:var(--color-brand-accent)}:root[data-theme=dark] .category-badge{background:#2283c338;color:var(--color-brand-accent);border-color:#269fd98c}:root[data-theme=dark] .actions-dropdown-btn:after{border-top-color:var(--border-default)}:root[data-theme=dark] .actions-dropdown-menu{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .dropdown-item{color:var(--text-primary)}:root[data-theme=dark] .dropdown-item:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .dropdown-item.add-variant{color:#96e9cf}:root[data-theme=dark] .dropdown-item.add-variant:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .dropdown-item.delete-item{color:#e99696}:root[data-theme=dark] .dropdown-item.delete-item:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .empty-state h3{color:var(--text-primary)}:root[data-theme=dark] .empty-state p{color:var(--text-secondary)}:root[data-theme=dark] .btn-secondary{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .variant-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .variant-on-hand{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .variant-id{color:var(--color-brand-accent)}:root[data-theme=dark] .variant-source{color:var(--text-secondary);background:var(--surface-card)}:root[data-theme=dark] .action-btn.view{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .action-btn.view:hover{background:#2267c338;color:#96b9e9}:root[data-theme=dark] .action-btn.edit{background:var(--surface-sunken);color:#96e9b4}:root[data-theme=dark] .action-btn.edit:hover{background:#22c35a38;color:#96e9b2}:root[data-theme=dark] .action-btn.delete{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .action-btn.delete:hover{background:#c3222238;color:#e99696}:root[data-theme=dark] .variant-card .detail-item{background:var(--surface-sunken);border-color:#2676d98c}:root[data-theme=dark] .variant-card .detail-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .variant-card .detail-label{color:var(--text-secondary)}:root[data-theme=dark] .variant-card .detail-value{color:var(--text-primary)}:root[data-theme=dark] .variant-card .detail-value.quality{color:var(--text-primary)}:root[data-theme=dark] .quality-section{border-top-color:var(--border-default)}:root[data-theme=dark] .variant-footer{color:var(--text-secondary);border-top-color:var(--border-default)}:root[data-theme=dark] .variant-date{color:var(--text-secondary)}:root[data-theme=dark] .variant-reference{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .variant-loading{color:var(--text-secondary)}:root[data-theme=dark] .loading-spinner-small{border-color:var(--border-default)}:root[data-theme=dark] .variant-error p{color:#e99696}:root[data-theme=dark] .no-variants-content h4{color:var(--text-primary)}:root[data-theme=dark] .no-variants-content p{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-modal{background:var(--surface-card)}:root[data-theme=dark] .stockpile-field-label{color:var(--text-primary)}:root[data-theme=dark] .stockpile-quantity-unit{background:var(--surface-sunken);color:var(--text-primary);border-left-color:var(--border-default)}:root[data-theme=dark] .stockpile-input,:root[data-theme=dark] .stockpile-textarea{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .stockpile-modal-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .stockpile-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .stockpile-modal-btn.secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .stockpile-modal-btn.secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .stockpile-history-table th,:root[data-theme=dark] .stockpile-history-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .stockpile-history-table th{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .stockpile-history-table td.delta.positive{color:#96e9b5}:root[data-theme=dark] .stockpile-history-table td.delta.negative{color:#e99696}:root[data-theme=dark] .stockpile-history-table td.delta.neutral{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-history-table tr.voided td:not(:last-child){color:var(--text-secondary)}:root[data-theme=dark] .stockpile-history-empty{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-history-void-btn{border-color:#d926268c;color:#e99696}:root[data-theme=dark] .stockpile-history-void-btn:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .void-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .void-summary-label{color:var(--text-secondary)}:root[data-theme=dark] .void-summary-value{color:var(--text-primary)}:root[data-theme=dark] .void-summary-value.void-notes{color:var(--text-primary)}:root[data-theme=dark] .void-delta.positive{color:#96e9d1}:root[data-theme=dark] .void-delta.negative{color:#e99696}:root[data-theme=dark] .void-impact{background:var(--surface-sunken);border-color:#2676d98c}:root[data-theme=dark] .void-impact.negative{background:var(--surface-sunken);border-color:#d986268c}:root[data-theme=dark] .void-impact-line{color:var(--text-primary)}:root[data-theme=dark] .void-impact-number{color:var(--text-primary)}:root[data-theme=dark] .void-impact-warning{border-top-color:#d981268c;color:#e9ab96}:root[data-theme=dark] .void-explainer{background:#c3a32238;border-color:#d9b5268c;color:#e9b496}:root[data-theme=dark] .void-explainer-icon{color:#e9ba96}:root[data-theme=dark] .void-explainer strong{color:#e9b596}:root[data-theme=dark] .stockpile-search-wrap{background:var(--surface-card)}:root[data-theme=dark] .stockpile-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-search-input{color:var(--text-primary)}:root[data-theme=dark] .stockpile-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-search-clear{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-search-clear:hover{color:var(--text-primary)}:root[data-theme=dark] .stockpile-summary-tile{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .stockpile-summary-tile .label{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-summary-tile.inbound .value{color:#96e9d1}:root[data-theme=dark] .stockpile-summary-tile.outbound .value{color:#e99696}:root[data-theme=dark] .stockpile-summary-tile.net .value.positive{color:#96e9d1}:root[data-theme=dark] .stockpile-summary-tile.net .value.negative{color:#e99696}:root[data-theme=dark] .stockpile-table .product-cell .secondary{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-table .delta-positive{color:#96e9d1}:root[data-theme=dark] .stockpile-table .delta-negative{color:#e99696}:root[data-theme=dark] .stockpile-table .last-movement{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-empty-state{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .stockpile-empty-state h3{color:var(--text-primary)}:root[data-theme=dark] .stockpile-empty-state p{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-loading-state{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .stockpile-detail-modal{background:var(--surface-card)}:root[data-theme=dark] .stockpile-detail-balance-row{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .stockpile-detail-balance .label{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-balance .value{color:var(--text-primary)}:root[data-theme=dark] .stockpile-detail-balance .value.negative{color:#e99696}:root[data-theme=dark] .stockpile-detail-balance .unit{color:var(--text-primary)}:root[data-theme=dark] .stockpile-detail-balance .meta{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-btn.secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .stockpile-detail-btn.secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .stockpile-detail-warning{background:var(--surface-sunken);border-color:#d986268c;color:#e9ab96}:root[data-theme=dark] .stockpile-detail-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .stockpile-detail-chart-wrap{border-bottom-color:var(--border-default)}:root[data-theme=dark] .stockpile-detail-history-header{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .stockpile-detail-history-header .title{color:var(--text-primary)}:root[data-theme=dark] .stockpile-detail-history-header .count{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-history-empty{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-history-table tr.voided td{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-history-table td.delta.positive{color:#96e9d1}:root[data-theme=dark] .stockpile-detail-history-table td.delta.negative{color:#e99696}:root[data-theme=dark] .stockpile-detail-history-table td.delta.neutral{color:var(--text-primary)}:root[data-theme=dark] .stockpile-detail-history-table td.notes{color:var(--text-primary)}:root[data-theme=dark] .stockpile-detail-void-btn{color:#e99696;border-color:#d926268c}:root[data-theme=dark] .stockpile-detail-void-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .stockpile-detail-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .stockpile-section{border-top-color:var(--border-default)}:root[data-theme=dark] .stockpile-panel{background:var(--surface-sunken);border-color:#2676d98c}:root[data-theme=dark] .stockpile-panel.clickable:hover{background:#2267c338;border-color:#267ad98c;color:#96b9e9}:root[data-theme=dark] .stockpile-panel.clickable:hover .stockpile-chevron{color:var(--color-brand-accent)}:root[data-theme=dark] .stockpile-open-hint{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .stockpile-title{color:var(--color-brand-accent)}:root[data-theme=dark] .stockpile-balance-value{color:var(--text-primary)}:root[data-theme=dark] .stockpile-balance-value .stockpile-balance-unit{color:var(--text-primary)}:root[data-theme=dark] .stockpile-balance-value.negative{color:#e99696}:root[data-theme=dark] .stockpile-balance-value.negative .stockpile-balance-unit{color:#e99696}:root[data-theme=dark] .stockpile-balance-meta{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-warning{background:#c3a32238;border-color:#d9af268c;color:#e9b596}:root[data-theme=dark] .stockpile-sparkline{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .stockpile-sparkline.empty{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-sparkline-axis{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-row{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .stockpile-row-delta.positive{color:#96e9b5}:root[data-theme=dark] .stockpile-row-delta.negative{color:#e99696}:root[data-theme=dark] .stockpile-row-delta.neutral{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-row-meta{color:var(--text-primary)}:root[data-theme=dark] .stockpile-row-date{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-empty{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .stockpile-loading{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-error{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .stockpile-detail-controls .label{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-pill{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .stockpile-detail-pill:hover{background:var(--surface-sunken)}:root[data-theme=dark] .stockpile-detail-chart{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .stockpile-detail-loading,:root[data-theme=dark] .stockpile-detail-empty{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-stats{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .stockpile-detail-stats .stat .label{color:var(--text-secondary)}:root[data-theme=dark] .stockpile-detail-stats .stat .value{color:var(--text-primary)}:root[data-theme=dark] .stockpile-detail-stats .stat .value.positive{color:#96e9d1}:root[data-theme=dark] .stockpile-detail-stats .stat .value.negative{color:#e99696}:root[data-theme=dark] .ports-search-input{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .ports-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .ports-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .ports-search-clear{color:var(--text-secondary)}:root[data-theme=dark] .ports-search-clear:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .ports-search-submit{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .ports-search-active-hint{color:var(--text-secondary)}:root[data-theme=dark] .ports-show-more-row{background:var(--surface-card)}:root[data-theme=dark] .ports-show-more-count{color:var(--text-secondary)}:root[data-theme=dark] .ports-show-more-count strong{color:#96a5e9}:root[data-theme=dark] .ports-show-more-btn{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .employees-table tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .employees-table .no-data{color:var(--text-primary)}:root[data-theme=dark] .dropdown-menu button.success{color:#96e9a9}:root[data-theme=dark] .dropdown-menu button.success:hover{background:#22c34938;color:#96e9a9}:root[data-theme=dark] .status-badge.verification-required{background:#c39d2238;color:#e9d396;border-color:#d9ac268c}:root[data-theme=dark] .status-badge.verification-not-required{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .loading{color:var(--color-brand-accent);background:var(--surface-card)}:root[data-theme=dark] .modal-header{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .close-btn{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .close-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .error-message{background:#c3223438;color:#e9969e}:root[data-theme=dark] .error-message i{color:#e9969e}:root[data-theme=dark] .delete-confirmation p{color:var(--text-primary)}:root[data-theme=dark] .warning-box{background:#c39d2238;border-color:#d9ac268c;color:#e9d596}:root[data-theme=dark] .warning-box i{color:#e9d396}:root[data-theme=dark] .warning-box p{color:#e9d396}:root[data-theme=dark] .form-group .required{color:#e9969e}:root[data-theme=dark] .form-group input[type=text],:root[data-theme=dark] .form-group input[type=number],:root[data-theme=dark] .form-input{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .form-group small{color:var(--text-secondary)}:root[data-theme=dark] .modal-actions .btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .modal-actions .btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .crm-input-label{color:var(--text-primary)}:root[data-theme=dark] .crm-checkbox{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-checkbox-label{color:var(--text-primary)}:root[data-theme=dark] .time-navigation-controls{background:var(--surface-card)}:root[data-theme=dark] .month-year{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-ops-delete-modal{background:var(--surface-card)}:root[data-theme=dark] .trade-ops-delete-warning-banner{background:#c3222238;color:#e99696}:root[data-theme=dark] .trade-ops-delete-warning-icon{color:#e99696}:root[data-theme=dark] .trade-ops-delete-warning-text strong{color:#e99696}:root[data-theme=dark] .trade-ops-delete-warning-text p{color:#e99696}:root[data-theme=dark] .trade-ops-delete-question{color:var(--text-primary)}:root[data-theme=dark] .trade-ops-delete-details-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .trade-ops-delete-details-title{color:var(--text-secondary)}:root[data-theme=dark] .trade-ops-delete-detail-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .trade-ops-delete-detail-label{color:var(--text-secondary)}:root[data-theme=dark] .trade-ops-delete-detail-value{color:var(--text-primary)}:root[data-theme=dark] .trade-ops-delete-impact-notice{background:#2267c338;color:#96b9e9}:root[data-theme=dark] .trade-ops-delete-impact-notice svg{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-ops-delete-impact-text strong{color:#96a9e9}:root[data-theme=dark] .trade-ops-delete-impact-text ul{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-ops-delete-modal-footer{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .trade-ops-delete-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .trade-ops-delete-btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .trade-ops-delete-loading-overlay{background:var(--surface-card)}:root[data-theme=dark] .trade-ops-delete-spinner{border-color:var(--border-default)}:root[data-theme=dark] .trade-ops-delete-loading-text{color:#e99696}:root[data-theme=dark] .trade-ops-delete-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .trade-ops-delete-modal-body::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .trade-recap h1{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .trade-recap-form-container{background:var(--surface-card)}:root[data-theme=dark] .trade-recap-section-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-section-header{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-completion-counter{color:var(--text-primary)}:root[data-theme=dark] .trade-recap-subsection-title{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-field-label{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-field-with-bullet .trade-recap-input,:root[data-theme=dark] .trade-recap-field-with-bullet .trade-recap-select,:root[data-theme=dark] .trade-recap-field-with-bullet input,:root[data-theme=dark] .trade-recap-field-with-bullet select{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-form-group-vertical label{color:var(--text-primary)}:root[data-theme=dark] .trade-recap-form-group-vertical input,:root[data-theme=dark] .trade-recap-form-group-vertical select,:root[data-theme=dark] .trade-recap-form-group-vertical textarea{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-form-group-vertical input::placeholder,:root[data-theme=dark] .trade-recap-form-group-vertical textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .trade-recap-form-group-vertical input[readonly],:root[data-theme=dark] .trade-recap-form-group-vertical input:disabled{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .deal-details-main{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .deal-input-row label{color:var(--text-primary)}:root[data-theme=dark] .deal-input-row input{border-color:var(--border-default)}:root[data-theme=dark] .deal-input-row input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .trade-recap-back-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-back-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .recap-header-name-input:focus{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap .btn-primary{border-color:#d991268c}:root[data-theme=dark] .trade-recap .btn-secondary{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap .btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .trade-recap .btn-view-deal{border-color:#d991268c}:root[data-theme=dark] .trade-recap .btn-view-delivery{border-color:#d991268c}:root[data-theme=dark] .additional-fields h2{color:var(--color-brand-accent)}:root[data-theme=dark] .group-label{color:var(--color-brand-accent)}:root[data-theme=dark] .field-description{color:var(--color-brand-accent)}:root[data-theme=dark] .vessel-input-container .input-with-helper input.disabled-input{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .delivery-requirement{color:var(--color-brand-accent)}:root[data-theme=dark] .freight-fields{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .freight-fields h2{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .freight-fields textarea{border-color:var(--border-default)}:root[data-theme=dark] .freight-fields textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .verification-groups{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .verification-group{border-bottom-color:var(--border-default)}:root[data-theme=dark] .checkbox-date-pair{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .checkbox-container{color:var(--text-primary)}:root[data-theme=dark] .date-input label{color:var(--text-primary)}:root[data-theme=dark] .date-input input[type=date]{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .checkbox-container input[type=checkbox]{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .checkbox-container input[type=checkbox]:checked:after{border-color:var(--border-default)}:root[data-theme=dark] .deal-leg{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .deal-leg h2{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-leg .deal-input-row label{color:var(--text-primary)}:root[data-theme=dark] .deal-leg .deal-input-row input{border-color:var(--border-default)}:root[data-theme=dark] .deal-leg .field-description{color:var(--color-brand-accent)}:root[data-theme=dark] .deal-leg-subsection-title{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-select{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .trade-recap-select:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-select:disabled:hover{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap .logo-section{background:var(--surface-card)}:root[data-theme=dark] .trade-recap-dropdown,:root[data-theme=dark] .trade-recap-entity-dropdown{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23b796e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .trade-recap-dropdown:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-dropdown:disabled:hover{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-ports-search__input{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-ports-search__input.highlighted-field{background:#227fc338;color:#96c6e9}:root[data-theme=dark] .trade-recap-ports-search__clear-btn{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-ports-search__clear-btn:hover{border-color:#d991268c}:root[data-theme=dark] .trade-recap-ports-search__dropdown{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .trade-recap-ports-search__option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .trade-recap-ports-search__dropdown::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .deal-input-row input[readonly]{border-color:var(--border-default)}:root[data-theme=dark] .deal-input-row input[readonly]::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .deal-input-row input[readonly]:focus{border-color:var(--border-default)}:root[data-theme=dark] input[type=checkbox]{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] input[type=checkbox]:checked:after{border-color:var(--border-default)}:root[data-theme=dark] .invalid-input{background:var(--surface-card)}:root[data-theme=dark] .trade-recap-textarea{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .trade-recap .chat-window{background:var(--surface-card)}:root[data-theme=dark] .trade-recap .chat-messages{background:var(--surface-sunken)}:root[data-theme=dark] .chat-bubble.assistant{background:var(--surface-sunken);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .trade-recap-message.trade-recap-message-assistant{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap .chat-input-area{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .trade-recap .chat-input{border-color:var(--border-default)}:root[data-theme=dark] .trade-recap .chat-placeholder{color:var(--text-primary)}:root[data-theme=dark] .option-rectangle{background:var(--surface-card);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .option-rectangle:hover{background:var(--surface-sunken)}:root[data-theme=dark] .trade-recap-option-rectangle{background:var(--surface-card);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-option-rectangle:hover{background:var(--surface-sunken)}:root[data-theme=dark] .trade-recap-chat-messages{background:var(--surface-card)}:root[data-theme=dark] .trade-recap-message-assistant{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-chat-input-area{background:var(--surface-card)}:root[data-theme=dark] .trade-recap-chat-input{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .trade-recap-send-button:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .trade-recap-document-drop-box{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-document-drop-box:hover{background:#5422c338;color:#af96e9}:root[data-theme=dark] .trade-recap-clear-file-button{color:var(--color-brand-accent)}:root[data-theme=dark] .trade-recap-form .datepicker-calendar{background:var(--surface-card)}:root[data-theme=dark] .laycan-comments{border-color:var(--border-default)}:root[data-theme=dark] .tolerance-input-with-dropdown input{border-color:var(--border-default)}:root[data-theme=dark] .tolerance-unit-dropdown{border-color:var(--border-default);background-color:var(--surface-card);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .input-error-message{color:#e9969e}:root[data-theme=dark] .invalid-input{background:var(--surface-card)!important}:root[data-theme=dark] .deal-maker-select{border-color:var(--border-default);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .deal-maker-percentage-select{border-color:var(--border-default);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .deal-maker-select:disabled,:root[data-theme=dark] .deal-maker-percentage-select:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .trade-recap-date{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .trade-recap-date-range{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .recap-name-input{color:#d096e9!important;background:var(--surface-sunken)!important}:root[data-theme=dark] .recap-name-input::placeholder{color:#d096e9!important}:root[data-theme=dark] .recap-name-display h1{color:#d096e9!important}:root[data-theme=dark] .recap-header h2{color:var(--text-primary)}:root[data-theme=dark] .trade-recap-form-group .trade-recap-label{color:var(--text-primary)}:root[data-theme=dark] .trade-recap-form-group .trade-recap-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .trade-recap-form-group .trade-recap-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .trade-recap-column .trade-recap-form-group .trade-recap-label{color:var(--text-primary)}:root[data-theme=dark] .recap-product-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .recap-product-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .recap-product-dropdown-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .recap-partner-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .recap-partner-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .recap-partner-dropdown-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .deal-input-row .trade-recap-form-group .trade-recap-label{color:var(--text-primary)}:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-form-group-vertical input,:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-form-group-vertical select,:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-form-group-vertical textarea{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-form-group-vertical input::placeholder,:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-form-group-vertical textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-form-group-vertical input[readonly],:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-form-group-vertical input:disabled{background:var(--surface-sunken)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .hms-form-screen .hms-field .field-description{color:var(--text-secondary)}:root[data-theme=dark] .hms-form-screen .hms-field .trade-recap-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .ffsp-panel{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .ffsp-title{color:var(--text-primary)}:root[data-theme=dark] .ffsp-cell{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .ffsp-label{color:var(--text-secondary)}:root[data-theme=dark] .ffsp-value{color:var(--text-primary)}:root[data-theme=dark] .ffsp-value--strong{color:var(--text-primary)}:root[data-theme=dark] .ffsp-value--neg{color:#e99696}:root[data-theme=dark] .ffp-cell{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .ffp-label{color:var(--text-secondary)}:root[data-theme=dark] .ffp-value{color:var(--text-primary)}:root[data-theme=dark] .ffp-value--strong{color:var(--text-primary)}:root[data-theme=dark] .ffp-value--readonly{color:var(--text-primary)}:root[data-theme=dark] .ffp-value--neg{color:#e99696}:root[data-theme=dark] .ffp-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .ffp-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .ffp-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .ffp-input-suffix{color:var(--text-secondary)}:root[data-theme=dark] .fsb-extra-picker-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fsb-extra-picker-row .trade-recap-label{color:var(--text-primary)}:root[data-theme=dark] .fsb-section-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fsb-header-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .fsb-section-header{color:var(--color-brand-accent)}:root[data-theme=dark] .fsb-label{color:var(--text-primary)}:root[data-theme=dark] .fsb-select{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fsb-select:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .fsb-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .fsb-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .fsb-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .fsb-shorthand-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fsb-shorthand-label{color:var(--text-secondary)}:root[data-theme=dark] .fsb-shorthand-value{color:var(--text-primary)}:root[data-theme=dark] .fsb-shorthand-empty{color:var(--text-secondary)}:root[data-theme=dark] .fsb-error{color:#e99696;background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .fsb-extra-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fsb-extra-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .fsb-extra-title{color:var(--text-primary)}:root[data-theme=dark] .fsb-extra-remove{background:var(--surface-card);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .fsb-extra-remove:hover{background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .fsb-add-product-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .fsb-add-product-btn{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .fsb-add-product-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .fsb-add-product-hint{color:var(--text-secondary)}:root[data-theme=dark] .fsb-section-subtitle{color:var(--text-secondary)}:root[data-theme=dark] .fsb-empty-hint{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .fsb-product-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .fsb-product-card-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .fsb-product-card-title{color:var(--color-brand-accent)}:root[data-theme=dark] .fsb-pricing-label{color:var(--text-primary)}:root[data-theme=dark] .fsb-pricing-toggle{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .fsb-pricing-toggle-btn{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .fsb-pricing-toggle-btn+.fsb-pricing-toggle-btn{border-left-color:var(--border-default)}:root[data-theme=dark] .fsb-pricing-toggle-btn:hover:not(.is-active){background:var(--surface-sunken)}:root[data-theme=dark] .partial-recap-allocation{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .partial-recap-summary{color:var(--text-primary)}:root[data-theme=dark] .partial-recap-summary-row strong{color:var(--text-primary)}:root[data-theme=dark] .partial-recap-summary-remaining{border-top-color:var(--border-default);color:#96e9d1}:root[data-theme=dark] .partial-recap-summary-remaining strong{color:#96e9d1}:root[data-theme=dark] .partial-recap-checkbox-row{color:var(--text-primary)}:root[data-theme=dark] .partial-recap-blocked{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .training-video-player-close{color:var(--text-secondary)}:root[data-theme=dark] .next-video-title{color:var(--text-secondary)}:root[data-theme=dark] .next-video-label{color:var(--text-secondary)}:root[data-theme=dark] .next-video-btn-cancel{color:var(--text-secondary)}:root[data-theme=dark] .rewatch-next-video-preview .next-video-label{color:var(--text-secondary)}:root[data-theme=dark] .leave-balance-avatar{background:var(--surface-card)}:root[data-theme=dark] .compact-balance-label{color:var(--color-brand-accent)}:root[data-theme=dark] .leave-year-toggle{background:#2268c338;color:#96bae9}:root[data-theme=dark] .year-toggle-btn{color:var(--text-primary)}:root[data-theme=dark] .year-toggle-btn:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .compact-available-days .days-number{color:var(--color-brand-accent)}:root[data-theme=dark] .compact-available-days .days-label{color:var(--text-primary)}:root[data-theme=dark] .compact-balance-progress-bar{background:#2268c338;color:#96bae9}:root[data-theme=dark] .compact-balance-progress-pending{background:#c39b2238;color:#e9d496}:root[data-theme=dark] .compact-balance-stat-label{color:var(--text-secondary)}:root[data-theme=dark] .compact-balance-stat-value{color:var(--text-primary)}:root[data-theme=dark] .balance-section-title{color:var(--color-brand-accent)}:root[data-theme=dark] .balance-section-value{color:var(--text-primary)}:root[data-theme=dark] .balance-section-stats .stat-item{color:var(--text-primary)}:root[data-theme=dark] .unlimited-leave-name{color:var(--text-primary)}:root[data-theme=dark] .unlimited-leave-days{color:var(--color-brand-accent)}:root[data-theme=dark] .compact-balance-stat-value.taken{color:var(--color-brand-accent)}:root[data-theme=dark] .current-balance-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .available-days{color:var(--text-primary)}:root[data-theme=dark] .balance-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .btn-secondary{background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .legend-item span{color:var(--text-primary)}:root[data-theme=dark] .leave-history{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .leave-history h3{color:var(--text-primary)}:root[data-theme=dark] .user-leave-table thead{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .user-leave-table th:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .user-leave-table tbody tr{border-bottom-color:var(--border-default)}:root[data-theme=dark] .user-leave-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .user-leave-table td{color:var(--text-primary)}:root[data-theme=dark] .user-leave-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .user-leave-type-text{color:var(--text-primary)}:root[data-theme=dark] .user-leave-days-cell{color:var(--text-primary)}:root[data-theme=dark] .user-leave-reason-cell{color:var(--text-primary)}:root[data-theme=dark] .user-leave-no-reason{color:var(--text-secondary)}:root[data-theme=dark] .dropdown-menu button.danger{color:#e9969e}:root[data-theme=dark] .dropdown-menu button.danger:hover{background:#c3223138;color:#e9969e}:root[data-theme=dark] .status-pending{background:#c39d2238;color:#e9d396}:root[data-theme=dark] .status-approved{background:#22c34938;color:#96e9a9}:root[data-theme=dark] .status-rejected{background:#c3223138;color:#e9969e}:root[data-theme=dark] .status-cancelled{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .status-completed{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .request-reason{color:var(--text-primary)}:root[data-theme=dark] .btn-cancel{background:#c39d2238;color:#e9d396}:root[data-theme=dark] .btn-cancel:hover{background:#c39d2238;color:#e9d596}:root[data-theme=dark] .btn-view{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .btn-view:hover{background:#227ac338;color:#96c3e9}:root[data-theme=dark] .no-requests h4{color:var(--text-primary)}:root[data-theme=dark] .error-message{color:#e99696}:root[data-theme=dark] .compact-balance-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .vessel-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .vessel-search-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .vessel-search-spinner{color:var(--color-brand-accent)}:root[data-theme=dark] .vessel-search-id-badge{background:#227ec338;color:var(--color-brand-accent)}:root[data-theme=dark] .vessel-search-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .vessel-search-message{color:var(--text-secondary)}:root[data-theme=dark] .vessel-search-message-icon{color:var(--text-secondary)}:root[data-theme=dark] .vessel-search-message-error .vessel-search-message-icon{color:#e9b396}:root[data-theme=dark] .vessel-search-item:hover,:root[data-theme=dark] .vessel-search-item-highlighted{background:var(--surface-sunken)}:root[data-theme=dark] .vessel-search-flag{border-color:var(--border-default)}:root[data-theme=dark] .vessel-search-ship-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .vessel-search-item-name{color:var(--text-primary)}:root[data-theme=dark] .vessel-search-item-type{color:var(--text-secondary)}:root[data-theme=dark] .vessel-search-item-id{color:var(--text-secondary)}:root[data-theme=dark] .vtp-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .vtp-card-title{color:var(--color-brand-accent)}:root[data-theme=dark] .vtp-card-subtitle{color:var(--color-brand-accent)}:root[data-theme=dark] .vtp-card-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .vtp-identity-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .vtp-flag{border-color:var(--border-default)}:root[data-theme=dark] .vtp-vessel-name{color:var(--text-primary)}:root[data-theme=dark] .vtp-vessel-type{color:var(--text-secondary)}:root[data-theme=dark] .vtp-info-icon{color:var(--text-secondary)}:root[data-theme=dark] .vtp-info-label{color:var(--text-secondary)}:root[data-theme=dark] .vtp-info-value{color:var(--text-primary)}:root[data-theme=dark] .vtp-timestamp-row{border-top-color:var(--border-default)}:root[data-theme=dark] .vtp-timestamp{color:var(--text-secondary)}:root[data-theme=dark] .vtp-timestamp-icon{color:var(--text-secondary)}:root[data-theme=dark] .vtp-voyage-label{color:var(--text-secondary)}:root[data-theme=dark] .vtp-voyage-value{color:var(--text-primary)}:root[data-theme=dark] .vtp-voyage-arrow{color:var(--color-brand-accent)}:root[data-theme=dark] .vtp-eta-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .vtp-eta-contract{background:var(--surface-sunken);border-color:#26d9658c}:root[data-theme=dark] .vtp-eta-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .vtp-eta-contract .vtp-eta-icon{color:#96e9b4}:root[data-theme=dark] .vtp-eta-label{color:var(--text-secondary)}:root[data-theme=dark] .vtp-eta-value{color:var(--text-primary)}:root[data-theme=dark] .vtp-specs-chevron{color:var(--text-secondary)}:root[data-theme=dark] .vtp-specs-content{border-top-color:var(--border-default)}:root[data-theme=dark] .vtp-classification{border-top-color:var(--border-default)}:root[data-theme=dark] .vtp-ownership{border-top-color:var(--border-default)}:root[data-theme=dark] .vtp-ownership-icon{color:var(--text-secondary)}:root[data-theme=dark] .vtp-ownership-label{color:var(--text-secondary)}:root[data-theme=dark] .vtp-ownership-value{color:var(--text-primary)}:root[data-theme=dark] .vtp-ownership-detail{color:var(--text-secondary)}:root[data-theme=dark] .vtp-voyage-code{color:var(--text-secondary)}:root[data-theme=dark] .error-message{color:#e99b96}:root[data-theme=dark] .balance-section{border-bottom-color:var(--border-default)}:root[data-theme=dark] .balance-section h4{color:var(--text-primary)}:root[data-theme=dark] .total-days{color:var(--text-primary)}:root[data-theme=dark] .balance-item .label{color:var(--text-primary)}:root[data-theme=dark] .balance-item .value{color:var(--text-primary)}:root[data-theme=dark] .section-header h4{color:var(--text-primary)}:root[data-theme=dark] .manage-link:hover{color:#bf96e9}:root[data-theme=dark] .request-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .request-item:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .request-dates{color:var(--text-primary)}:root[data-theme=dark] .days-count{color:var(--text-primary)}:root[data-theme=dark] .submitted-date{color:var(--text-primary)}:root[data-theme=dark] .request-reason{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .no-requests{color:var(--text-primary)}:root[data-theme=dark] .view-leave-modal .modal-footer{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .view-leave-modal .modal-header .close-btn:focus{outline-color:var(--border-default)}:root[data-theme=dark] .walkthrough-modal{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .walkthrough-modal-close{background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .walkthrough-modal-close:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .walkthrough-modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .walkthrough-modal-header h2{color:var(--color-brand-accent)}:root[data-theme=dark] .walkthrough-modal-subtitle{color:var(--text-primary)}:root[data-theme=dark] .walkthrough-tour-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .walkthrough-tour-title{color:var(--color-brand-accent)}:root[data-theme=dark] .walkthrough-tour-description{color:var(--text-primary)}:root[data-theme=dark] .walkthrough-tour-meta{color:var(--text-secondary)}:root[data-theme=dark] .walkthrough-tour-start{border-color:#d991268c}:root[data-theme=dark] .walkthrough-modal-actions{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .walkthrough-modal-hint{color:var(--text-secondary)}:root[data-theme=dark] .walkthrough-modal-hint strong{color:var(--color-brand-accent)}:root[data-theme=dark] .walkthrough-modal-btn-link{color:var(--text-secondary)}:root[data-theme=dark] .walkthrough-modal-btn-link:hover{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .walkthrough-modal-btn-secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .walkthrough-modal-btn-secondary:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .metric-icon.icon-recaps{color:var(--color-brand-accent)}:root[data-theme=dark] .metric-icon.icon-items{color:#c596e9}:root[data-theme=dark] .metric-icon.icon-contracts{color:var(--color-brand-accent)}:root[data-theme=dark] .metric-icon.icon-profiles{color:var(--color-brand-accent)}:root[data-theme=dark] .metric-icon.icon-outgoing{color:var(--color-brand-accent)}:root[data-theme=dark] .metric-icon.icon-incoming{color:#96e9cd}:root[data-theme=dark] .metric-icon.icon-order,:root[data-theme=dark] .metric-icon.icon-orders,:root[data-theme=dark] .metric-icon.icon-purchase{color:#af96e9}:root[data-theme=dark] .metric-icon.icon-invoice,:root[data-theme=dark] .metric-icon.icon-invoices{color:var(--color-brand-accent)}:root[data-theme=dark] .hero-title{background:var(--surface-card)}:root[data-theme=dark] .particle-notification-badge{border-color:var(--border-default)}@media (prefers-contrast: high){:root[data-theme=dark] .particle-notification-badge{border-color:var(--border-default)}}:root[data-theme=dark] .hms-offline-banner{color:#e9c996}:root[data-theme=dark] .hms-offline-toast{border-left-color:#d991268c;background:var(--surface-card)}:root[data-theme=dark] .hms-offline-toast-title{color:var(--text-primary)}:root[data-theme=dark] .hms-offline-toast-text{color:var(--text-primary)}:root[data-theme=dark] .hms-offline-toast-close{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-toast-close:hover{color:var(--text-primary)}:root[data-theme=dark] .hms-offline-strip{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .hms-offline-strip-title{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-strip-sub{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-strip-cta{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-strip.is-incomplete .hms-offline-strip-cta{color:#e9c796}:root[data-theme=dark] .hms-offline-strip.is-incomplete:hover{border-color:#d991268c}:root[data-theme=dark] .hms-offline-panel{background:var(--surface-card)}:root[data-theme=dark] .hms-offline-lead{color:var(--text-primary)}:root[data-theme=dark] .hms-offline-note--info{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-note--info svg{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-note--ok{background:var(--surface-sunken);color:#96e9af}:root[data-theme=dark] .hms-offline-note--ok svg{color:#96e9ae}:root[data-theme=dark] .hms-offline-note--warn{background:#c3762238;color:#e9c696}:root[data-theme=dark] .hms-offline-progress-phase{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-progress-label{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-progress-track{background:var(--surface-sunken)}:root[data-theme=dark] .hms-offline-progress-meta{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-hint{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-stat{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .hms-offline-stat-value{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-stat-label{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-collections{border-color:var(--border-default)}:root[data-theme=dark] .hms-offline-collection{border-bottom-color:var(--border-default)}:root[data-theme=dark] .hms-offline-collection-label{color:var(--text-primary)}:root[data-theme=dark] .hms-offline-collection-count{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-collection-trunc{background:#c3762238;color:#e9c796}:root[data-theme=dark] .hms-offline-limits{border-top-color:var(--border-default)}:root[data-theme=dark] .hms-offline-limits summary{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-limits li{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-limits li strong{color:var(--text-primary)}:root[data-theme=dark] .hms-offline-panel-foot{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .hms-offline-btn--ghost{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-btn--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .hms-offline-confirm{color:var(--text-primary)}:root[data-theme=dark] .hms-offline-simulate{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .hms-offline-simulate label{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-steps li{border-bottom-color:var(--border-default)}:root[data-theme=dark] .hms-offline-step-body strong{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-offline-step-body span{color:var(--text-secondary)}:root[data-theme=dark] .hms-offline-step-body em{color:#e9c796}:root[data-theme=dark] .pdf-preview-modal-content{background:var(--surface-card)}:root[data-theme=dark] .pdf-preview-modal-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .pdf-preview-modal-btn-cancel{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .pdf-preview-modal-btn-cancel:hover{background:var(--surface-sunken)}:root[data-theme=dark] .account-date-picker-label{color:var(--text-primary)}:root[data-theme=dark] .account-date-picker-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .account-date-picker-input.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .account-date-picker-button{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .account-date-picker-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .account-date-picker-button.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .account-date-picker-calendar{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .account-calendar-year-button:hover{border-color:var(--border-default)}:root[data-theme=dark] .account-calendar-year-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .account-calendar-year-option{color:var(--text-primary)}:root[data-theme=dark] .account-calendar-year-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .account-calendar-days-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .account-calendar-day-name{color:var(--text-secondary)}:root[data-theme=dark] .account-calendar-day-cell:hover:not(.empty-cell){background:#2276c338;color:#96c1e9}:root[data-theme=dark] .account-calendar-day-cell.today:not(.selected){color:var(--color-brand-accent)}:root[data-theme=dark] .avatar-position-canvas-wrapper{background:var(--surface-sunken)}:root[data-theme=dark] .avatar-position-control-btn{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .avatar-position-control-btn:hover:not(:disabled){background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .avatar-position-preview{background:var(--surface-card)}:root[data-theme=dark] .date-picker-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .date-picker-input.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .date-picker-button{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .date-picker-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .date-picker-button.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .date-picker-calendar{background:var(--surface-card)}:root[data-theme=dark] .calendar-year-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .calendar-year-option{color:var(--text-primary)}:root[data-theme=dark] .calendar-year-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .calendar-selection-info{color:var(--text-primary);background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .calendar-days-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .calendar-day-name{color:var(--text-secondary)}:root[data-theme=dark] .calendar-day-cell:hover:not(.empty-cell){background:var(--surface-sunken)}:root[data-theme=dark] .calendar-day-cell.in-range{color:var(--text-primary)}:root[data-theme=dark] .calendar-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .calendar-today-button{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-label{color:var(--text-primary)}:root[data-theme=dark] .hms-label-required{color:#e99696}:root[data-theme=dark] .hms-field input,:root[data-theme=dark] .hms-field select,:root[data-theme=dark] .hms-field textarea,:root[data-theme=dark] .hms-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .hms-field input:disabled,:root[data-theme=dark] .hms-field select:disabled,:root[data-theme=dark] .hms-field textarea:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .hms-input-readonly{background:var(--surface-sunken)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .hms-field-hint{color:var(--text-secondary)}:root[data-theme=dark] .hms-field-error-text{color:#e99696}:root[data-theme=dark] .hms-tolerance-cell-label{color:var(--text-secondary)}:root[data-theme=dark] .footer-nav-list a:before{background:var(--border-default)}:root[data-theme=dark] .hms-fab-item-badge{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .hms-navbar-main-content{background:var(--surface-sunken)}:root[data-theme=dark] .hms-navbar-hamburger{background:var(--surface-card)}:root[data-theme=dark] .hms-navbar-hamburger:hover span{background:var(--surface-card)}:root[data-theme=dark] .hms-navbar-hamburger.open span:first-child{background:var(--surface-card)}:root[data-theme=dark] .hms-navbar-hamburger.open span:last-child{background:var(--surface-card)}:root[data-theme=dark] .hms-navbar-hamburger.open{border-color:var(--border-default)}:root[data-theme=dark] .hms-notif-modal-todo-detail-item{background:var(--surface-card)}:root[data-theme=dark] .hms-notif-modal-todo-detail-item:hover{background:var(--surface-card)}:root[data-theme=dark] .hms-notif-modal-todo-detail-label{color:var(--text-secondary)}:root[data-theme=dark] .hms-notif-modal-todo-detail-value{color:var(--text-primary)}:root[data-theme=dark] .hms-notif-modal-todo-title{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-notif-modal-todo-description{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .hms-notif-modal-todo-expiry-indicator svg{color:#e9969e}:root[data-theme=dark] .hms-notif-modal-todo-expiry-text{color:#e9969e}:root[data-theme=dark] .hms-notif-modal-todo-actions-title{color:var(--text-secondary)}:root[data-theme=dark] .hms-notif-modal-todo-urgent-badge,:root[data-theme=dark] .hms-notif-modal-todo-duedate-badge{color:#e9969e!important}:root[data-theme=dark] .hms-notif-modal-todo-description-badge{color:var(--color-brand-accent)!important}:root[data-theme=dark] .hms-notif-modal{background:var(--surface-card)}:root[data-theme=dark] .hms-notif-modal-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .hms-notif-modal-body::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .hms-notif-modal-description p{color:var(--text-primary)}:root[data-theme=dark] .hms-notif-modal-badges .badge{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .hms-notif-modal-badges .badge-label{color:var(--text-secondary)}:root[data-theme=dark] .hms-notif-modal-badges .badge-value{color:var(--text-primary)}:root[data-theme=dark] .hms-notif-modal-badges .type-badge{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .hms-notif-modal-badges .type-badge .badge-label{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-notif-modal-badges .type-badge .badge-value{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-approved{background:#22c37138;color:#96e9be}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-approved .badge-label{color:#96e9d1}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-approved .badge-value{color:#96e9cf}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-rejected .badge-label{color:#e99696}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-rejected .badge-value{color:#e99696}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-cancelled{background:#c3a32238;border-color:#d996268c;color:#e9d896}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-cancelled .badge-label{color:#e9b596}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-pending{background:#2267c338;color:#96b9e9}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-pending .badge-label{color:#96a9e9}:root[data-theme=dark] .hms-notif-modal-badges .status-badge-prominent.status-pending .badge-value{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-notif-modal-badges .date-badge{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .work-assignment-title{color:var(--text-primary)}:root[data-theme=dark] .work-assignment-card{background:#2283c338;color:#96c8e9}:root[data-theme=dark] .work-assignment-header{border-bottom-color:#269bd98c;color:var(--color-brand-accent)}:root[data-theme=dark] .work-assignment-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .assignment-label{color:var(--color-brand-accent)}:root[data-theme=dark] .assignment-value{color:var(--text-primary)}:root[data-theme=dark] .assignment-user-name{color:var(--color-brand-accent)}:root[data-theme=dark] .assignment-user-email{color:var(--text-secondary)}:root[data-theme=dark] .hms-notif-modal-metadata{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .hms-notif-modal-metadata h4{color:var(--text-primary)}:root[data-theme=dark] .metadata-label{color:var(--text-secondary)}:root[data-theme=dark] .delivery-comment-display{background:var(--surface-sunken);border-color:#4b26d98c}:root[data-theme=dark] .delivery-comment-text{color:var(--text-primary)!important}:root[data-theme=dark] .delivery-comment-text::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .hms-notif-modal-actions-container{border-bottom-color:var(--border-default)}:root[data-theme=dark] .hms-notif-modal-actions-container .actions-title{color:var(--text-primary)}:root[data-theme=dark] .deny-reason-container{background:var(--surface-sunken)}:root[data-theme=dark] .deny-reason-header{border-bottom-color:#d926268c}:root[data-theme=dark] .deny-reason-header svg{color:#e99696}:root[data-theme=dark] .deny-reason-header h5{color:#e99696}:root[data-theme=dark] .deny-reason-container label{color:#e99696}:root[data-theme=dark] .deny-reason-input{border-color:#d926268c;background:var(--surface-card);color:var(--text-primary)!important}:root[data-theme=dark] .deny-reason-input:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .deny-reason-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .admin-notes-container.rejected .admin-notes-header svg{color:#e99696}:root[data-theme=dark] .admin-notes-container.rejected .admin-notes-header h5{color:#e99696}:root[data-theme=dark] .admin-notes-container.rejected .admin-notes-label{color:#e99696}:root[data-theme=dark] .admin-notes-container.approved{background:var(--surface-sunken);border-color:#26d9658c}:root[data-theme=dark] .admin-notes-container.approved .admin-notes-header svg{color:#96e9b4}:root[data-theme=dark] .admin-notes-container.approved .admin-notes-header h5{color:#96e9b5}:root[data-theme=dark] .admin-notes-container.approved .admin-notes-label{color:#96e9b7}:root[data-theme=dark] .admin-notes-container.rejected .admin-notes-header{border-bottom-color:#d926268c}:root[data-theme=dark] .admin-notes-container.approved .admin-notes-header{border-bottom-color:#26d9658c}:root[data-theme=dark] .admin-notes-text{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .admin-notes-container.rejected .admin-notes-text{border-color:#d926268c}:root[data-theme=dark] .admin-notes-container.approved .admin-notes-text{border-color:#26d9678c}:root[data-theme=dark] .admin-notes-reviewer{color:var(--text-secondary)}:root[data-theme=dark] .no-actions-message.approved-status{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .no-actions-message.approved-status svg{color:#96e9cd}:root[data-theme=dark] .no-actions-message.rejected-status{background:#c3222238;color:#e99696}:root[data-theme=dark] .no-actions-message.rejected-status svg{color:#e99696}:root[data-theme=dark] .no-actions-message.superseded-status{background:#c3a32238;border-color:#d996268c;color:#e9b596}:root[data-theme=dark] .hms-notif-modal-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .assignment-section-title{color:var(--color-brand-accent)}:root[data-theme=dark] .work-assignment-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .assignment-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .assignment-header label{color:var(--text-primary)}:root[data-theme=dark] .required-indicator{color:#e9969e}:root[data-theme=dark] .assignment-helper-text{color:var(--text-primary)}:root[data-theme=dark] .assignment-helper-text .assignment-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .assignment-loading{background:#2273c338;color:var(--color-brand-accent);border-color:#267fd98c}:root[data-theme=dark] .assignment-error{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .assignment-warning{background:#c39d2238;color:#e9d396;border-color:#d9ac268c}:root[data-theme=dark] .assignment-info{background:#22aac338;color:var(--color-brand-accent);border-color:#26c1d98c}:root[data-theme=dark] .assignment-search-container .search-icon{color:var(--text-secondary)}:root[data-theme=dark] .assignment-search-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .assignment-search-input:disabled{background:var(--surface-sunken)}:root[data-theme=dark] .assignment-dropdown-results{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .assignment-dropdown-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .assignment-dropdown-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .assignment-dropdown-item.selected{background:#2247c338;color:#96a9e9}:root[data-theme=dark] .assignment-user-name{color:var(--text-primary)}:root[data-theme=dark] .assignment-pending-badge{background:#c3a32238;color:#e9b596;border-color:#d9a7268c}:root[data-theme=dark] .assignment-user-details{color:var(--text-secondary)}:root[data-theme=dark] .assignment-selected-user{background:#2247c338;color:#96a9e9}:root[data-theme=dark] .assignment-selected-user .check-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .clear-selection-btn{color:var(--text-secondary)}:root[data-theme=dark] .clear-selection-btn:hover:not(:disabled){color:var(--text-primary)}:root[data-theme=dark] .users-on-leave-container{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .users-on-leave-title{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .users-on-leave-list::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .users-on-leave-list::-webkit-scrollbar-thumb{background:var(--surface-sunken)}:root[data-theme=dark] .user-on-leave-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .user-on-leave-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .user-on-leave-name{color:var(--text-primary)}:root[data-theme=dark] .user-on-leave-dates{color:var(--text-secondary)}:root[data-theme=dark] .users-on-leave-loading{color:var(--color-brand-accent)}:root[data-theme=dark] .users-on-leave-empty{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-display-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .sick-note-card.sick-note-missing{border-color:#d991268c;background:#c39e2238;color:#e9d596}:root[data-theme=dark] .sick-note-card-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .sick-note-card-title{color:var(--text-primary)}:root[data-theme=dark] .sick-note-info-label{color:var(--text-secondary)}:root[data-theme=dark] .sick-note-info-value{color:var(--text-primary)}:root[data-theme=dark] .sick-note-warning-text{background:#c39d2238;border-color:#d9ac268c;color:#e9d396}:root[data-theme=dark] .product-tag.purchase-product{color:#96e9a9}:root[data-theme=dark] .product-tag.sales-product{color:var(--color-brand-accent)}:root[data-theme=dark] .leave-timeline-container{border-top-color:var(--border-default)}:root[data-theme=dark] .leave-timeline-scroll::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .leave-timeline-scroll::-webkit-scrollbar-thumb{background:#226fc338;color:#96bde9}:root[data-theme=dark] .leave-timeline-day{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .leave-timeline-day.weekend{background:var(--surface-sunken)}:root[data-theme=dark] .leave-timeline-day.requesting-employee{background:#c37c2238;border-color:#d991268c;color:#e9c496}:root[data-theme=dark] .timeline-day-full-date{color:var(--text-secondary)}:root[data-theme=dark] .timeline-day-name{color:var(--text-secondary)}:root[data-theme=dark] .timeline-day-date{color:var(--text-primary)}:root[data-theme=dark] .timeline-more-indicator{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-chip{background:var(--surface-sunken);border-color:#26d9928c}:root[data-theme=dark] .hms-partner-search-chip-name{color:#96e9d1}:root[data-theme=dark] .hms-partner-search-chip-trading{color:#96e9d1}:root[data-theme=dark] .hms-partner-search-clear{color:#96e9d1}:root[data-theme=dark] .hms-partner-search-clear:hover{background:#22c37138;color:#96e9be}:root[data-theme=dark] .hms-partner-search-control{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .hms-partner-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-chevron{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-input{color:var(--text-primary)}:root[data-theme=dark] .hms-partner-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-input:disabled{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .hms-partner-search-dropdown::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .hms-partner-search-state{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-state-error{color:#e99696}:root[data-theme=dark] .hms-partner-search-option{border-bottom-color:var(--border-default)}:root[data-theme=dark] .hms-partner-search-option:hover,:root[data-theme=dark] .hms-partner-search-option:focus{background:var(--surface-card)}:root[data-theme=dark] .hms-partner-search-option-name{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-partner-search-option-trading{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-option-meta{color:var(--text-secondary)}:root[data-theme=dark] .hms-partner-search-option-meta-item{background:var(--surface-sunken)}:root[data-theme=dark] .hms-form-screen .hms-back-circle{background:var(--surface-card)}:root[data-theme=dark] .hms-form-screen .hms-header-name-input:focus{border-color:var(--border-default)}:root[data-theme=dark] .hms-form-screen .hms-header-actions .hms-btn-secondary{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-date-picker-label{color:var(--text-primary)}:root[data-theme=dark] .invoice-date-picker-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .invoice-date-picker-input.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-date-picker-button{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-date-picker-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-date-picker-button.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-date-picker-calendar{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-calendar-year-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .year-dropdown-scroll::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .year-option{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .year-option:hover{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-calendar-days-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .invoice-calendar-day-name{color:var(--text-secondary)}:root[data-theme=dark] .invoice-calendar-day-cell:hover:not(.empty-cell){background:#2276c338;color:#96c1e9}:root[data-theme=dark] .invoice-calendar-day-cell.today:not(.selected){color:var(--color-brand-accent)}:root[data-theme=dark] .loading-spinner{border-top-color:var(--border-default)}:root[data-theme=dark] .hms-pw-icon{color:var(--text-secondary)}:root[data-theme=dark] .hms-pw-toggle:hover .hms-pw-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .phone-field>label{color:var(--text-primary)}:root[data-theme=dark] .phone-field-required{color:#e99e96}:root[data-theme=dark] .phone-field-input.PhoneInput{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .phone-field-input .PhoneInputInput{color:var(--text-primary)}:root[data-theme=dark] .phone-field-input .PhoneInputInput::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .phone-field-error{color:#e99e96}:root[data-theme=dark] .phone-field-input.PhoneInput--disabled{background:var(--surface-sunken)}:root[data-theme=dark] .hms-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .todo-date-picker-label{color:var(--text-primary)}:root[data-theme=dark] .required-field{color:#e99896}:root[data-theme=dark] .todo-date-picker-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .todo-date-picker-input:focus{border-color:#d991268c}:root[data-theme=dark] .todo-date-picker-input.disabled{background:var(--surface-sunken)}:root[data-theme=dark] .todo-date-picker-button{background:#2276c338;border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .todo-date-picker-button:hover{background:#2277c338;color:var(--color-brand-accent)}:root[data-theme=dark] .todo-date-picker-button.disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .todo-date-picker-calendar{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .todo-calendar-year-button:hover{border-color:var(--border-default)}:root[data-theme=dark] .todo-calendar-year-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .todo-calendar-year-option{color:var(--text-primary)}:root[data-theme=dark] .todo-calendar-year-option:hover{background:#2276c338;color:#96c1e9}:root[data-theme=dark] .todo-calendar-days-header{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .todo-calendar-day-name{color:var(--text-secondary)}:root[data-theme=dark] .todo-calendar-day-cell{color:var(--text-primary)}:root[data-theme=dark] .todo-calendar-day-cell:hover:not(.empty-cell){background:#c3832238;color:#e9c896}:root[data-theme=dark] .todo-calendar-day-cell.today:not(.selected){color:var(--color-brand-accent)}:root[data-theme=dark] .todo-calendar-day-cell:focus{outline-color:#d991268c}:root[data-theme=dark] .recon-back-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .recon-back-button:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .recon-header-action-btn.secondary:hover:not(:disabled){border-color:var(--border-default)}:root[data-theme=dark] .recon-form-container{background:var(--surface-card)}:root[data-theme=dark] .recon-progress-number{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .recon-progress-label{color:var(--text-secondary)}:root[data-theme=dark] .recon-progress-step.active .recon-progress-label{color:var(--text-primary)}:root[data-theme=dark] .recon-progress-step.completed .recon-progress-label{color:var(--text-primary)}:root[data-theme=dark] .recon-progress-connector{background:var(--surface-sunken)}:root[data-theme=dark] .recon-step-title{color:var(--text-primary)}:root[data-theme=dark] .recon-step-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .recon-step-desc{color:var(--text-secondary)}:root[data-theme=dark] .recon-info-card{background:var(--surface-card)}:root[data-theme=dark] .recon-info-label{color:var(--text-secondary)}:root[data-theme=dark] .recon-info-value{color:var(--text-primary)}:root[data-theme=dark] .recon-progress-bar-title{color:var(--text-primary)}:root[data-theme=dark] .recon-progress-bar-percent{color:var(--color-brand-accent)}:root[data-theme=dark] .recon-progress-bar-track{background:var(--surface-sunken)}:root[data-theme=dark] .recon-stat-card{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .recon-stat-card.stat-matched svg{color:#96e9cf}:root[data-theme=dark] .recon-stat-card.stat-unmatched svg{color:#e99696}:root[data-theme=dark] .recon-stat-card.stat-total svg{color:var(--text-secondary)}:root[data-theme=dark] .recon-stat-number{color:var(--text-primary)}:root[data-theme=dark] .recon-stat-label{color:var(--text-secondary)}:root[data-theme=dark] .recon-action-card{background:var(--surface-card)}:root[data-theme=dark] .recon-action-text h3{color:var(--text-primary)}:root[data-theme=dark] .recon-action-text p{color:var(--text-secondary)}:root[data-theme=dark] .recon-action-btn.secondary{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .recon-action-btn.secondary:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .recon-compact-progress{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .recon-compact-progress-track{background:var(--surface-sunken)}:root[data-theme=dark] .recon-compact-progress-stats{color:var(--text-primary)}:root[data-theme=dark] .recon-compact-progress-stats strong{color:var(--color-brand-accent)}:root[data-theme=dark] .stat-icon-green{color:#96e9cf}:root[data-theme=dark] .stat-icon-red{color:#e99696}:root[data-theme=dark] .stat-total{color:var(--text-primary)}:root[data-theme=dark] .recon-panel-header{color:var(--text-primary);background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .recon-lines-panel{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .recon-line-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .recon-line-card:hover{background:var(--surface-sunken)}:root[data-theme=dark] .recon-line-card.selected{background:var(--surface-sunken)}:root[data-theme=dark] .recon-line-card.recon-status-unmatched{border-left-color:var(--border-default)}:root[data-theme=dark] .recon-line-num{color:var(--text-secondary)}:root[data-theme=dark] .recon-line-date{color:var(--text-secondary)}:root[data-theme=dark] .recon-line-amount.credit{color:#96e9cf}:root[data-theme=dark] .recon-line-amount.debit{color:#e99696}:root[data-theme=dark] .recon-line-partner{color:var(--text-primary)}:root[data-theme=dark] .recon-line-desc{color:var(--text-secondary)}:root[data-theme=dark] .recon-line-status.recon-status-matched{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .recon-line-status.recon-status-unmatched{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .recon-detail-panel{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .recon-detail-empty{color:var(--text-secondary)}:root[data-theme=dark] .recon-selected-summary{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .recon-selected-row{color:var(--text-primary)}:root[data-theme=dark] .recon-selected-label{color:var(--text-secondary)}:root[data-theme=dark] .recon-amount-credit{color:#96e9cf}:root[data-theme=dark] .recon-amount-debit{color:#e99696}:root[data-theme=dark] .recon-btn-reject{background:var(--surface-card);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .recon-btn-reject:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .recon-btn-warning{background:var(--surface-card);border-color:#d9b5268c}:root[data-theme=dark] .recon-btn-warning:hover:not(:disabled){background:#c3a32238;color:#e9d896}:root[data-theme=dark] .recon-btn-manual{background:var(--surface-sunken);color:var(--color-brand-accent);border-color:#2676d98c}:root[data-theme=dark] .recon-btn-manual:hover:not(:disabled){background:var(--surface-sunken)}:root[data-theme=dark] .recon-matched-actions{border-bottom-color:var(--border-default)}:root[data-theme=dark] .recon-matches-header{color:var(--text-primary)}:root[data-theme=dark] .recon-no-matches{color:var(--text-secondary)}:root[data-theme=dark] .recon-match-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .recon-match-card.high-confidence{border-color:#26d9878c;background:var(--surface-sunken)}:root[data-theme=dark] .recon-match-card.confirmed{background:var(--surface-sunken)}:root[data-theme=dark] .recon-match-doc-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .recon-match-type{color:var(--text-secondary)}:root[data-theme=dark] .recon-match-number{color:var(--text-primary)}:root[data-theme=dark] .recon-score-badge.high{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .recon-score-badge.medium{background:#c3a32238;color:#e9b596}:root[data-theme=dark] .recon-score-badge.low{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .recon-match-row{color:var(--text-primary)}:root[data-theme=dark] .recon-match-row span:first-child{color:var(--text-secondary)}:root[data-theme=dark] .recon-reason-tag.good{background:var(--surface-sunken);color:#96e9cf;border-color:#26d9878c}:root[data-theme=dark] .recon-reason-tag.bad{background:var(--surface-sunken);color:#e9ae96;border-color:#d986268c}:root[data-theme=dark] .recon-confirmed-icon{color:#96e9cf}:root[data-theme=dark] .recon-manual-section{border-top-color:var(--border-default)}:root[data-theme=dark] .recon-summary-card{background:var(--surface-card)}:root[data-theme=dark] .recon-ring-number{color:var(--color-brand-accent)}:root[data-theme=dark] .recon-ring-label{color:var(--text-secondary)}:root[data-theme=dark] .recon-summary-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .recon-summary-row.matched svg{color:#96e9cf}:root[data-theme=dark] .recon-summary-row.manual svg{color:var(--color-brand-accent)}:root[data-theme=dark] .recon-summary-row.unmatched svg{color:#e99696}:root[data-theme=dark] .recon-summary-row.total svg{color:var(--text-primary)}:root[data-theme=dark] .recon-summary-row-label{color:var(--text-primary)}:root[data-theme=dark] .recon-summary-row-count{color:var(--text-primary)}:root[data-theme=dark] .recon-summary-row.total{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .recon-complete-banner{background:#22c37138;border-color:#26d9878c;color:#96e9be}:root[data-theme=dark] .recon-complete-icon{color:#96e9cf}:root[data-theme=dark] .recon-complete-banner h3{color:#96e9d1}:root[data-theme=dark] .recon-complete-banner p{color:#96e9d1}:root[data-theme=dark] .recon-nav-buttons{border-top-color:var(--border-default)}:root[data-theme=dark] .recon-error-banner{background:var(--surface-sunken);border-color:#d926268c;color:#e99696}:root[data-theme=dark] .recon-error-dismiss{color:#e99696}:root[data-theme=dark] .recon-empty{color:var(--text-secondary)}:root[data-theme=dark] .soa-back-btn{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .soa-back-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .soa-header-title{color:var(--color-brand-accent)}:root[data-theme=dark] .soa-header-title h1{color:var(--text-primary)}:root[data-theme=dark] .soa-header-subtitle{color:var(--text-secondary)}:root[data-theme=dark] .soa-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .soa-error{background:var(--surface-sunken);color:#e99696;border-color:#d926268c}:root[data-theme=dark] .soa-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .soa-btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .soa-note{color:var(--text-secondary);border-top-color:var(--border-default)}:root[data-theme=dark] .soa-denied-icon{color:#e99696}:root[data-theme=dark] .soa-denied h2{color:var(--text-primary)}:root[data-theme=dark] .soa-denied p{color:var(--text-primary)}:root[data-theme=dark] .delivery-link-badge:hover{border-color:var(--border-default)}:root[data-theme=dark] .progress-indicator{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .step-number{border-color:var(--border-default);background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .step-label{color:var(--text-secondary)}:root[data-theme=dark] .progress-step.active .step-label{color:var(--color-brand-accent)}:root[data-theme=dark] .progress-line{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-form-section{background:var(--surface-card)}:root[data-theme=dark] .invoice-field-error,:root[data-theme=dark] .invoice-field-has-error .form-input,:root[data-theme=dark] .invoice-field-has-error .form-select,:root[data-theme=dark] .invoice-field-has-error .form-textarea,:root[data-theme=dark] .invoice-field-has-error .date-picker-input{background:var(--surface-sunken)!important}:root[data-theme=dark] .invoice-field-has-error .field-label{color:#e99696!important}:root[data-theme=dark] .line-item-cell.invoice-field-has-error{background:var(--surface-sunken)!important}:root[data-theme=dark] .line-item-cell .invoice-field-error,:root[data-theme=dark] .line-item-cell.invoice-field-has-error .table-textarea,:root[data-theme=dark] .line-item-cell.invoice-field-has-error .table-input-number,:root[data-theme=dark] .line-item-cell.invoice-field-has-error .table-select,:root[data-theme=dark] .line-item-cell.invoice-field-has-error input,:root[data-theme=dark] .line-item-cell.invoice-field-has-error select,:root[data-theme=dark] .line-item-cell.invoice-field-has-error textarea{background:var(--surface-sunken)!important}:root[data-theme=dark] .field-label svg{color:var(--color-brand-accent)}:root[data-theme=dark] .field-label.required:after{color:#e99696}:root[data-theme=dark] .field-hint{color:var(--text-secondary)}:root[data-theme=dark] .form-input,:root[data-theme=dark] .form-select,:root[data-theme=dark] .form-textarea{border-color:var(--border-default)}:root[data-theme=dark] .form-select{background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .form-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .form-textarea-large{border-color:var(--border-default)}:root[data-theme=dark] .due-date-choices{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .due-date-checkbox{border-color:var(--border-default)}:root[data-theme=dark] .due-date-checkbox-label{color:var(--text-primary)}:root[data-theme=dark] .checkbox-label{color:var(--text-primary)}:root[data-theme=dark] .vessel-field label{color:var(--text-primary)}:root[data-theme=dark] .outgoing-invoice-screen .vessel-field label svg,:root[data-theme=dark] .outgoing-invoice-screen .vessel-field .invoice-date-picker-label svg{color:var(--color-brand-accent)}:root[data-theme=dark] .incoming-invoice-screen .vessel-field label svg,:root[data-theme=dark] .incoming-invoice-screen .vessel-field .invoice-date-picker-label svg{color:#96e9cd}:root[data-theme=dark] .purchase-order-screen .vessel-field label svg,:root[data-theme=dark] .purchase-order-screen .vessel-field .invoice-date-picker-label svg{color:var(--color-brand-accent)}:root[data-theme=dark] .credit-note-screen .vessel-field label svg,:root[data-theme=dark] .credit-note-screen .vessel-field .invoice-date-picker-label svg{color:#e99696}:root[data-theme=dark] .debit-note-screen .vessel-field label svg,:root[data-theme=dark] .debit-note-screen .vessel-field .invoice-date-picker-label svg{color:#b496e9}:root[data-theme=dark] .line-items-table{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .line-items-table th:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .line-items-table tbody{background:var(--surface-card)}:root[data-theme=dark] .line-items-table td{border-bottom-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .line-items-table tbody tr:hover td{background:var(--surface-sunken)}:root[data-theme=dark] .line-items-table tbody tr:nth-child(2n):hover td{background:var(--surface-sunken)}:root[data-theme=dark] .table-input{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .table-select{background-color:var(--surface-card);border-color:var(--border-default);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .table-textarea{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .table-input:focus,:root[data-theme=dark] .table-select:focus,:root[data-theme=dark] .table-textarea:focus{background:var(--surface-card)}:root[data-theme=dark] .table-input-number{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .table-input-number:focus{background:var(--surface-card)}:root[data-theme=dark] .table-input-small{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .table-input-small:focus{background:var(--surface-card)}:root[data-theme=dark] .table-input-calculated{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .btn-add-line{border-color:#d991268c}:root[data-theme=dark] .total-label{color:var(--text-primary)}:root[data-theme=dark] .total-value{color:var(--color-brand-accent)}:root[data-theme=dark] .amount-in-words label{color:var(--text-primary)}:root[data-theme=dark] .words-display{background:var(--surface-sunken);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .btn-primary{border-color:#d991268c}:root[data-theme=dark] .btn-secondary{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .btn-icon-primary:hover{border-color:#d991268c}:root[data-theme=dark] .proforma-invoice-screen .btn-icon-primary:hover{border-color:#d991268c}:root[data-theme=dark] .btn-icon-danger{color:#e99696}:root[data-theme=dark] .screen-navigation{border-top-color:var(--border-default)}:root[data-theme=dark] .invoice-workflow-buttons{border-top-color:var(--border-default)}:root[data-theme=dark] .outgoing-invoice-screen .dashboard-icon,:root[data-theme=dark] .outgoing-invoice-screen .header-logo svg{color:var(--color-brand-accent)}:root[data-theme=dark] .outgoing-invoice-screen .status-badge.approved,:root[data-theme=dark] .outgoing-invoice-screen .status-badge.paid{color:var(--color-brand-accent)}:root[data-theme=dark] .outgoing-invoice-screen .action-btn:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .proforma-invoice-screen .status-badge.approved,:root[data-theme=dark] .proforma-invoice-screen .status-badge.sent{border-color:#d991268c}:root[data-theme=dark] .incoming-invoice-screen .dashboard-icon,:root[data-theme=dark] .incoming-invoice-screen .header-logo svg{color:#96e9cd}:root[data-theme=dark] .incoming-invoice-screen .status-badge.approved,:root[data-theme=dark] .incoming-invoice-screen .status-badge.paid{color:#96e9cd}:root[data-theme=dark] .incoming-invoice-screen .action-btn:hover{color:#96e9cd}:root[data-theme=dark] .purchase-order-screen .dashboard-icon,:root[data-theme=dark] .purchase-order-screen .header-logo svg{color:var(--color-brand-accent)}:root[data-theme=dark] .purchase-order-screen .status-badge.approved,:root[data-theme=dark] .purchase-order-screen .status-badge.confirmed{color:var(--color-brand-accent)}:root[data-theme=dark] .purchase-order-screen .action-btn:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .credit-note-screen .dashboard-icon,:root[data-theme=dark] .credit-note-screen .header-logo svg{color:#e99696}:root[data-theme=dark] .credit-note-screen .status-badge.approved,:root[data-theme=dark] .credit-note-screen .status-badge.sent{color:#e99696}:root[data-theme=dark] .credit-note-screen .action-btn:hover{color:#e99696}:root[data-theme=dark] .debit-note-screen .dashboard-icon,:root[data-theme=dark] .debit-note-screen .header-logo svg{color:#b496e9}:root[data-theme=dark] .debit-note-screen .status-badge.approved,:root[data-theme=dark] .debit-note-screen .status-badge.sent{color:#b496e9}:root[data-theme=dark] .debit-note-screen .action-btn:hover{color:#b496e9}:root[data-theme=dark] .master-data-screen .empty-state-text h3{color:var(--color-brand-accent)}:root[data-theme=dark] .master-data-screen .status-badge.active{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .master-data-screen .status-badge.inactive{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .master-data-screen .action-btn:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .master-data-screen .reload-button{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .master-data-screen .reload-button:hover{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .master-data-tabs{background:var(--surface-card)!important}:root[data-theme=dark] .master-data-tabs .tab-button.active .tab-icon{border-color:var(--border-default)}:root[data-theme=dark] .master-data-tabs .tab-button.active span{color:var(--color-brand-accent)}:root[data-theme=dark] .master-data-search-box{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .master-data-search-box .search-icon{color:var(--text-secondary)}:root[data-theme=dark] .master-data-search-box .master-data-search-input{color:var(--text-primary)}:root[data-theme=dark] .master-data-search-box .master-data-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .master-data-search-box .master-data-search-input:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .master-data-search-box .clear-search{color:var(--text-secondary)}:root[data-theme=dark] .master-data-search-box .clear-search:hover{color:#e99696}:root[data-theme=dark] .cost-centres-screen .master-data-tabs .tab-button.active span{color:#b496e9}:root[data-theme=dark] .cost-centres-screen .empty-state-text h3{color:#b496e9}:root[data-theme=dark] .master-data-load-more{background:var(--surface-card);border-top-color:var(--border-default)}:root[data-theme=dark] .master-data-load-more .load-more-count{color:var(--text-secondary)}:root[data-theme=dark] .master-data-load-more .load-more-btn{color:var(--color-brand-accent);background:var(--surface-sunken);border-color:#2676d98c}:root[data-theme=dark] .master-data-load-more .load-more-btn:hover{background:#2267c338;border-color:#267ad98c;color:#96b9e9}:root[data-theme=dark] .outgoing-invoice-screen .progress-step.active .step-label{color:var(--color-brand-accent)}:root[data-theme=dark] .proforma-invoice-screen .progress-step.active .step-number{border-color:#d991268c}:root[data-theme=dark] .incoming-invoice-screen .progress-step.active .step-label{color:#96e9cd}:root[data-theme=dark] .purchase-order-screen .progress-step.active .step-label{color:var(--color-brand-accent)}:root[data-theme=dark] .credit-note-screen .progress-step.active .step-label{color:#e99696}:root[data-theme=dark] .debit-note-screen .progress-step.active .step-label{color:#b496e9}:root[data-theme=dark] .outgoing-invoice-screen .field-label svg,:root[data-theme=dark] .outgoing-invoice-screen .invoice-date-picker-label svg{color:var(--color-brand-accent)}:root[data-theme=dark] .outgoing-invoice-screen .btn-add-line{border-color:#d991268c}:root[data-theme=dark] .proforma-invoice-screen .btn-add-line{border-color:#d991268c}:root[data-theme=dark] .proforma-invoice-screen .table-input:focus,:root[data-theme=dark] .proforma-invoice-screen .table-select:focus,:root[data-theme=dark] .proforma-invoice-screen .table-input-number:focus,:root[data-theme=dark] .proforma-invoice-screen .table-input-small:focus,:root[data-theme=dark] .proforma-invoice-screen .table-textarea:focus{border-color:#d991268c}:root[data-theme=dark] .incoming-invoice-screen .field-label svg,:root[data-theme=dark] .incoming-invoice-screen .invoice-date-picker-label svg{color:#96e9cd}:root[data-theme=dark] .incoming-invoice-screen .btn-add-line{border-color:#d991268c}:root[data-theme=dark] .purchase-order-screen .field-label svg,:root[data-theme=dark] .purchase-order-screen .invoice-date-picker-label svg{color:var(--color-brand-accent)}:root[data-theme=dark] .purchase-order-screen .btn-add-line{border-color:#d991268c}:root[data-theme=dark] .credit-note-screen .field-label svg,:root[data-theme=dark] .credit-note-screen .invoice-date-picker-label svg{color:#e99696}:root[data-theme=dark] .credit-note-screen .btn-add-line{border-color:#d991268c}:root[data-theme=dark] .debit-note-screen .field-label svg,:root[data-theme=dark] .debit-note-screen .invoice-date-picker-label svg{color:#b496e9}:root[data-theme=dark] .debit-note-screen .btn-add-line{border-color:#d991268c}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .btn-primary-outline,:root[data-theme=dark] .invoice-page-container .btn-primary,:root[data-theme=dark] .invoice-page-container button.btn-primary{border-color:#d991268c!important}:root[data-theme=dark] .proforma-invoice-screen .step-indicator.active{border-color:#d991268c}:root[data-theme=dark] .search-input-wrapper .search-icon{color:var(--text-primary)}:root[data-theme=dark] .search-input{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .search-input:focus{border-color:var(--border-default)}:root[data-theme=dark] .clear-search{color:var(--text-primary)}:root[data-theme=dark] .clear-search:hover{color:#e99696}:root[data-theme=dark] .filter-toggle-button{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .filter-toggle-button:hover{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .filter-toggle-button.active{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .reload-button{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .reload-button:hover{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .invoice-filters-panel{background:var(--surface-card)}:root[data-theme=dark] .form-select{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .form-select:hover{border-color:var(--border-default)}:root[data-theme=dark] .btn-secondary-small:hover{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-list-table th:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .invoice-list-table td{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-list-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .invoice-list-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-list-table .gear-button:after{border-top-color:var(--border-default)}:root[data-theme=dark] .invoice-list-table .dropdown-menu{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-list-table .dropdown-menu button:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-list-table .dropdown-menu button.danger,:root[data-theme=dark] .invoice-list-table .dropdown-menu button.delete-action{color:#e9969e}:root[data-theme=dark] .invoice-list-table .dropdown-menu button.danger:hover,:root[data-theme=dark] .invoice-list-table .dropdown-menu button.delete-action:hover{background:#c3223138;color:#e9969e}:root[data-theme=dark] .status-badge.draft{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .status-badge.pending_approval,:root[data-theme=dark] .status-badge.pending-approval{background:#c3a32238;color:#e9b596;border-color:#d9a7268c}:root[data-theme=dark] .status-badge.pending-conversion-approval{background:#2283c338;color:var(--color-brand-accent)}:root[data-theme=dark] .status-badge.rejected{background:#c3222238;color:#e99696}:root[data-theme=dark] .status-badge.approved{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .status-badge.sent,:root[data-theme=dark] .status-badge.paid{background:#2267c338;color:#96a9e9}:root[data-theme=dark] .status-badge.overdue{background:#c3222238;color:#e99696}:root[data-theme=dark] .status-badge.cancelled{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .status-badge.voided{background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .status-icon.draft{color:var(--text-secondary)}:root[data-theme=dark] .status-icon.rejected{color:#e99696}:root[data-theme=dark] .status-icon.approved{color:#96e9cd}:root[data-theme=dark] .status-icon.sent{color:var(--color-brand-accent)}:root[data-theme=dark] .status-icon.paid{color:var(--color-brand-accent)}:root[data-theme=dark] .status-icon.overdue{color:#e99696}:root[data-theme=dark] .status-icon.cancelled{color:var(--text-secondary)}:root[data-theme=dark] .outgoing-invoice-screen .empty-state-text h3{color:var(--color-brand-accent)}:root[data-theme=dark] .incoming-invoice-screen .empty-state-text h3{color:#96e9cd}:root[data-theme=dark] .purchase-order-screen .empty-state-text h3{color:var(--color-brand-accent)}:root[data-theme=dark] .credit-note-screen .empty-state-text h3{color:#e99696}:root[data-theme=dark] .debit-note-screen .empty-state-text h3{color:#b496e9}:root[data-theme=dark] .converted-badge{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .converted-badge svg{color:#96e9cd}:root[data-theme=dark] .not-converted-badge{background:#c3a32238;color:#e9b596;border-color:#d9a7268c}:root[data-theme=dark] .btn-icon-success{color:#96e9cd}:root[data-theme=dark] .payment-badge.paid{background:#22c37138;color:#96e9d1}:root[data-theme=dark] .payment-badge.scheduled{background:#2267c338;color:#96a9e9}:root[data-theme=dark] .payment-badge.pending{background:#c3a32238;color:#e9b596;border-color:#d9a7268c}:root[data-theme=dark] .payment-badge.overdue{background:#c3222238;color:#e99696}:root[data-theme=dark] .financial-approver-action-btn{background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .financial-approver-action-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .conversion-approver-action-btn{background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .conversion-approver-action-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .conversion-action-btn{background:var(--surface-card);color:var(--color-brand-accent);border-color:var(--border-default)}:root[data-theme=dark] .conversion-action-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .adjustment-line.net{border-top-color:var(--border-default)}:root[data-theme=dark] .adjustment-amount.credit{color:#96e9cd;background:var(--surface-card)}:root[data-theme=dark] .adjustment-amount.debit{color:#e99696;background:var(--surface-card)}:root[data-theme=dark] .invoice-adjustments-action-btn{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-adjustments-action-btn:hover{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .adjustment-notes-dropdown{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .adjustment-note-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .adjustment-note-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .adjustment-note-item:last-of-type{border-bottom-color:var(--border-default)}:root[data-theme=dark] .adjustment-note-label{color:var(--text-primary)}:root[data-theme=dark] .adjustment-note-item.credit .adjustment-note-amount{color:#96e9cd;background:#22c37138;border-color:#26d9678c}:root[data-theme=dark] .adjustment-note-item.debit .adjustment-note-amount{color:#e99696;background:#c3222238;border-color:#d926268c}:root[data-theme=dark] .adjustment-notes-dropdown-footer{background:var(--surface-sunken);color:var(--text-primary);border-top-color:var(--border-default)}:root[data-theme=dark] .adjustment-notes-dropdown:before{border-bottom-color:#d996268c}:root[data-theme=dark] .adjustment-notes-dropdown:after{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-link{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-link:hover{color:var(--color-brand-accent);background:#2283c338;border-color:#269bd98c}:root[data-theme=dark] .invoice-link:active{background:#228cc338;color:#96cce9}:root[data-theme=dark] .dropdown-info-message{color:var(--text-primary);border-top-color:var(--border-default)}:root[data-theme=dark] .form-display-value{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] input[readonly]:where(:not(.hms-input)),:root[data-theme=dark] textarea[readonly]:where(:not(.hms-input)){background:var(--surface-card)!important;color:var(--text-primary)!important}:root[data-theme=dark] .md-modal{background:var(--surface-card)}:root[data-theme=dark] .md-modal-body::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .md-form-label{color:var(--text-primary)}:root[data-theme=dark] .md-form-label .required{color:#e99696}:root[data-theme=dark] .md-form-input,:root[data-theme=dark] .md-form-select{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .md-form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .md-form-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .md-form-checkbox{color:var(--text-primary)}:root[data-theme=dark] .md-modal-footer{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .md-btn-cancel{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .md-btn-cancel:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .md-btn-submit{border-color:#d991268c}:root[data-theme=dark] .void-invoice-modal{background:var(--surface-card)}:root[data-theme=dark] .void-invoice-warning-banner{background:#c3a32238;color:#e9d896}:root[data-theme=dark] .void-invoice-warning-text strong{color:#e9b596}:root[data-theme=dark] .void-invoice-warning-text p{color:#e9ba96}:root[data-theme=dark] .void-invoice-impact{background:#c3222238;color:#e99696}:root[data-theme=dark] .void-invoice-impact svg{color:#e99696}:root[data-theme=dark] .void-invoice-impact-text p{color:#e99696}:root[data-theme=dark] .void-invoice-impact-text strong{color:#e99696}:root[data-theme=dark] .void-invoice-impact-sub{color:#e99696!important}:root[data-theme=dark] .void-invoice-modal-footer{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .void-invoice-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .void-invoice-btn-secondary:hover{background:var(--surface-sunken)}:root[data-theme=dark] .legal-detail-flash--success{background:var(--surface-sunken);color:#96e9d1;border-color:#26d9658c}:root[data-theme=dark] .legal-detail-flash--error{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .legal-detail-error{background:#c3222238;color:#e99696;border-color:#d926268c}:root[data-theme=dark] .legal-detail-files-empty{color:var(--text-secondary)}:root[data-theme=dark] .legal-detail-files-empty small{color:var(--text-secondary)}:root[data-theme=dark] .legal-detail-file{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .legal-detail-file>svg{color:var(--color-brand-accent)}:root[data-theme=dark] .legal-detail-file__name{color:var(--text-primary)}:root[data-theme=dark] .legal-file-original-name{color:var(--text-secondary)}:root[data-theme=dark] .legal-detail-file__meta{color:var(--text-primary)}:root[data-theme=dark] .legal-files__hint{color:var(--text-secondary)}:root[data-theme=dark] .legal-files__error{color:#e99696;background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .legal-detail-file__action{color:var(--text-primary)}:root[data-theme=dark] .legal-detail-file__action:hover:not(:disabled){color:var(--color-brand-accent);background:var(--surface-sunken);border-color:#269bd98c}:root[data-theme=dark] .legal-detail-file__action--danger:hover:not(:disabled){color:#e99696;background:#c3222238;border-color:#d926268c}:root[data-theme=dark] .legal-summary{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .legal-summary--pending{border-color:#269bd98c;background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .legal-summary__pending-text small{color:var(--text-primary)}:root[data-theme=dark] .legal-summary__pending-err{color:#e9ba96}:root[data-theme=dark] .legal-summary--failed{border-color:#d926268c;background:var(--surface-sunken);color:#e99696}:root[data-theme=dark] .legal-summary__failed-body{color:#e99696}:root[data-theme=dark] .legal-summary--completed{border-color:#26d9658c;background:var(--surface-sunken)}:root[data-theme=dark] .legal-summary__head{color:#96e9b5}:root[data-theme=dark] .legal-summary__head-meta{color:var(--text-primary)}:root[data-theme=dark] .legal-summary__empty{color:var(--text-primary)}:root[data-theme=dark] .legal-summary__fields dt{color:var(--text-primary)}:root[data-theme=dark] .legal-summary__fields dd{color:var(--text-primary)}:root[data-theme=dark] .legal-summary__notable{border-top-color:var(--border-default)}:root[data-theme=dark] .legal-summary__notable-head{color:var(--text-primary)}:root[data-theme=dark] .legal-summary__notable ul{color:var(--text-primary)}:root[data-theme=dark] .legal-empty-state{color:var(--text-primary)}:root[data-theme=dark] .legal-empty-state__title{color:var(--text-primary)}:root[data-theme=dark] .legal-empty-state__description{color:var(--text-primary)}:root[data-theme=dark] [style*="background: rgb(209, 250, 229)"],:root[data-theme=dark] [style*="background-color: rgb(209, 250, 229)"]{background-color:#22c37138!important;color:#96e9be!important}:root[data-theme=dark] [style*="background: rgb(219, 234, 254)"],:root[data-theme=dark] [style*="background-color: rgb(219, 234, 254)"]{background-color:#2267c338!important;color:#96b9e9!important}:root[data-theme=dark] [style*="background: rgb(227, 242, 253)"],:root[data-theme=dark] [style*="background-color: rgb(227, 242, 253)"]{background-color:#227fc338!important;color:#96c6e9!important}:root[data-theme=dark] [style*="background: rgb(229, 231, 235)"],:root[data-theme=dark] [style*="background-color: rgb(229, 231, 235)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(230, 247, 255)"],:root[data-theme=dark] [style*="background-color: rgb(230, 247, 255)"]{background-color:#2290c338!important;color:#96cee9!important}:root[data-theme=dark] [style*="background: rgb(231, 243, 255)"],:root[data-theme=dark] [style*="background-color: rgb(231, 243, 255)"]{background-color:#2273c338!important;color:#96bfe9!important}:root[data-theme=dark] [style*="background: rgb(232, 244, 253)"],:root[data-theme=dark] [style*="background-color: rgb(232, 244, 253)"]{background-color:#227ec338!important;color:#96c5e9!important}:root[data-theme=dark] [style*="background: rgb(236, 253, 245)"],:root[data-theme=dark] [style*="background-color: rgb(236, 253, 245)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(239, 246, 255)"],:root[data-theme=dark] [style*="background-color: rgb(239, 246, 255)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(240, 247, 255)"],:root[data-theme=dark] [style*="background-color: rgb(240, 247, 255)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(240, 249, 255)"],:root[data-theme=dark] [style*="background-color: rgb(240, 249, 255)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(240, 253, 244)"],:root[data-theme=dark] [style*="background-color: rgb(240, 253, 244)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(240, 255, 235)"],:root[data-theme=dark] [style*="background-color: rgb(240, 255, 235)"]{background-color:#4bc32238!important;color:#abe996!important}:root[data-theme=dark] [style*="background: rgb(241, 245, 249)"],:root[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(243, 232, 255)"],:root[data-theme=dark] [style*="background-color: rgb(243, 232, 255)"]{background-color:#6f22c338!important;color:#bd96e9!important}:root[data-theme=dark] [style*="background: rgb(243, 244, 246)"],:root[data-theme=dark] [style*="background-color: rgb(243, 244, 246)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(245, 245, 245)"],:root[data-theme=dark] [style*="background-color: rgb(245, 245, 245)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(248, 249, 250)"],:root[data-theme=dark] [style*="background-color: rgb(248, 249, 250)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(248, 249, 255)"],:root[data-theme=dark] [style*="background-color: rgb(248, 249, 255)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(248, 250, 252)"],:root[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(249, 249, 249)"],:root[data-theme=dark] [style*="background-color: rgb(249, 249, 249)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(249, 250, 251)"],:root[data-theme=dark] [style*="background-color: rgb(249, 250, 251)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(250, 250, 250)"],:root[data-theme=dark] [style*="background-color: rgb(250, 250, 250)"]{background-color:var(--surface-card)!important}:root[data-theme=dark] [style*="background: rgb(254, 226, 226)"],:root[data-theme=dark] [style*="background-color: rgb(254, 226, 226)"]{background-color:#c3222238!important;color:#e99696!important}:root[data-theme=dark] [style*="background: rgb(254, 242, 242)"],:root[data-theme=dark] [style*="background-color: rgb(254, 242, 242)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(254, 243, 199)"],:root[data-theme=dark] [style*="background-color: rgb(254, 243, 199)"]{background-color:#c3a32238!important;color:#e9d896!important}:root[data-theme=dark] [style*="background: rgb(255, 240, 240)"],:root[data-theme=dark] [style*="background-color: rgb(255, 240, 240)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(255, 241, 242)"],:root[data-theme=dark] [style*="background-color: rgb(255, 241, 242)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(255, 243, 205)"],:root[data-theme=dark] [style*="background-color: rgb(255, 243, 205)"]{background-color:#c39d2238!important;color:#e9d596!important}:root[data-theme=dark] [style*="background: rgb(255, 245, 245)"],:root[data-theme=dark] [style*="background-color: rgb(255, 245, 245)"]{background-color:var(--surface-sunken)!important}:root[data-theme=dark] [style*="background: rgb(255, 248, 225)"],:root[data-theme=dark] [style*="background-color: rgb(255, 248, 225)"]{background-color:#c39e2238!important;color:#e9d596!important}:root[data-theme=dark] [style*="background: rgb(255, 251, 235)"],:root[data-theme=dark] [style*="background-color: rgb(255, 251, 235)"]{background-color:#c3a32238!important;color:#e9d896!important}:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background-color:var(--surface-card)!important}:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background: white"],:root[data-theme=dark] [style*="background-color: white"]{background-color:var(--surface-card)!important}:root[data-theme=dark] [style*="color: rgb(0, 90, 145)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(0, 121, 192)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(0, 123, 255)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(2, 119, 190)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(3, 105, 161)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(4, 120, 87)"]{color:#96e9d1!important}:root[data-theme=dark] [style*="color: rgb(5, 150, 105)"]{color:#96e9cf!important}:root[data-theme=dark] [style*="color: rgb(6, 95, 70)"]{color:#96e9d1!important}:root[data-theme=dark] [style*="color: rgb(13, 71, 161)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(15, 23, 42)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(16, 185, 129)"]{color:#96e9cd!important}:root[data-theme=dark] [style*="color: rgb(17, 24, 39)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(20, 83, 45)"]{color:#96e9b7!important}:root[data-theme=dark] [style*="color: rgb(21, 128, 61)"]{color:#96e9b5!important}:root[data-theme=dark] [style*="color: rgb(22, 101, 52)"]{color:#96e9b5!important}:root[data-theme=dark] [style*="color: rgb(22, 163, 74)"]{color:#96e9b4!important}:root[data-theme=dark] [style*="color: rgb(25, 118, 210)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(26, 26, 26)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(30, 41, 59)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(30, 58, 138)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(30, 64, 175)"]{color:#96a9e9!important}:root[data-theme=dark] [style*="color: rgb(30, 126, 52)"]{color:#96e9a9!important}:root[data-theme=dark] [style*="color: rgb(31, 41, 55)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(31, 45, 61)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(37, 99, 235)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(40, 167, 69)"]{color:#96e9a9!important}:root[data-theme=dark] [style*="color: rgb(44, 90, 160)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(46, 125, 50)"]{color:#96e99a!important}:root[data-theme=dark] [style*="color: rgb(51, 51, 51)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(52, 152, 219)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(55, 65, 81)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(59, 130, 246)"]{color:var(--color-brand-accent)!important}:root[data-theme=dark] [style*="color: rgb(68, 68, 68)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(71, 85, 105)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(73, 80, 87)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(74, 85, 104)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(75, 85, 99)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(94, 53, 177)"]{color:#b196e9!important}:root[data-theme=dark] [style*="color: rgb(100, 116, 139)"]{color:var(--text-secondary)!important}:root[data-theme=dark] [style*="color: rgb(102, 102, 102)"]{color:var(--text-primary)!important}:root[data-theme=dark] [style*="color: rgb(107, 114, 128)"]{color:var(--text-secondary)!important}:root[data-theme=dark] [style*="color: rgb(108, 117, 125)"]{color:var(--text-secondary)!important}:root[data-theme=dark] [style*="color: rgb(120, 53, 15)"]{color:#e9b496!important}:root[data-theme=dark] [style*="color: rgb(124, 58, 237)"]{color:#b496e9!important}:root[data-theme=dark] [style*="color: rgb(127, 29, 29)"]{color:#e99696!important}:root[data-theme=dark] [style*="color: rgb(133, 77, 14)"]{color:#e9c296!important}:root[data-theme=dark] [style*="color: rgb(133, 100, 4)"]{color:#e9d396!important}:root[data-theme=dark] [style*="color: rgb(146, 64, 14)"]{color:#e9b596!important}:root[data-theme=dark] [style*="color: rgb(153, 27, 27)"]{color:#e99696!important}:root[data-theme=dark] [style*="color: rgb(180, 83, 9)"]{color:#e9ba96!important}:root[data-theme=dark] [style*="color: rgb(185, 28, 28)"]{color:#e99696!important}:root[data-theme=dark] [style*="color: rgb(211, 47, 47)"]{color:#e99696!important}:root[data-theme=dark] [style*="color: rgb(220, 38, 38)"]{color:#e99696!important}:root[data-theme=dark] [style*="color: rgb(220, 53, 69)"]{color:#e9969e!important}:root[data-theme=dark] [style*="color: rgb(229, 57, 53)"]{color:#e99896!important}:root[data-theme=dark] [style*="color: rgb(239, 68, 68)"]{color:#e99696!important}:root[data-theme=dark]{--dark-page-gradient: linear-gradient(135deg, #1a1a1a 0%, #101010 50%, #050505 100%);--dark-elevated: #1f1f1f;--dark-hover: rgba(63, 184, 255, .1)}:root[data-theme=dark] body{background-color:var(--surface-page)}:root[data-theme=dark] .login-page{background:var(--dark-page-gradient)}:root[data-theme=dark] .login-container{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:0 8px 32px #0000008c,0 2px 8px #00000059}:root[data-theme=dark] .login-container .company-title{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand) 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .login-container .est-text{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand-accent) 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .login-container .tagline{color:var(--text-secondary)}:root[data-theme=dark] .login-page input{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .login-page input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .login-page input:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #3fb8ff2e}:root[data-theme=dark] .login-eye-icon{color:var(--text-secondary)}:root[data-theme=dark] .login-password-toggle-btn:hover{background:var(--dark-hover)}:root[data-theme=dark] .login-password-toggle-btn:hover .login-eye-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .login-page .error-message{background:#dc26262e;color:#fca5a5;border-left-color:var(--status-error)}:root[data-theme=dark] .forgot-password{color:var(--color-brand-accent)}:root[data-theme=dark] .forgot-password:hover{color:var(--color-brand-sky)}:root[data-theme=dark] .intelligence-dashboard-new{background:var(--dark-page-gradient)}:root[data-theme=dark] .hero-overlay{background:linear-gradient(135deg,#000000eb,#080808d1 55%,#0079c059)}:root[data-theme=dark] .module-access-notice{background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] .module-card{background:linear-gradient(135deg,#1e1e1e,#0a0a0a);box-shadow:0 8px 32px #00000073}:root[data-theme=dark] .module-card-background{filter:brightness(.5)}:root[data-theme=dark] .module-card-overlay{background:#00000073}:root[data-theme=dark] .intelligence-dashboard.error .error-message{color:#f87171;background:#dc26262e;border-color:#dc262666}:root[data-theme=dark] .intelligence-dashboard.loading .loading-spinner{border-color:var(--color-brand-accent);border-top-color:transparent}:root[data-theme=dark] .intelligence-dashboard.loading .loading-text{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-footer{background:#0009;border-top-color:var(--border-default)}:root[data-theme=dark] .hms-navbar-sidebar{box-shadow:4px 0 12px #00000073,2px 0 6px #0000004d}:root[data-theme=dark] .invoice-page-container{background:var(--dark-page-gradient)}:root[data-theme=dark] .invoice-page-container .btn-secondary{background:#ffffff14;color:var(--color-brand-accent);border-color:#3fb8ff80}:root[data-theme=dark] .invoice-page-container .btn-secondary:hover{background:#3fb8ff2e}:root[data-theme=dark] .btn-secondary-small{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .btn-secondary-small:hover{border-color:var(--color-brand-accent);color:var(--text-primary)}:root[data-theme=dark] .search-input,:root[data-theme=dark] .filter-toggle-button,:root[data-theme=dark] .reload-button{background:#ffffff14;border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .search-input-wrapper .search-icon,:root[data-theme=dark] .clear-search{color:var(--text-secondary)}:root[data-theme=dark] .search-input:focus,:root[data-theme=dark] .filter-toggle-button:hover,:root[data-theme=dark] .filter-toggle-button.active,:root[data-theme=dark] .reload-button:hover{background:#3fb8ff29;border-color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-filters-panel{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .invoice-filters-panel .form-select{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .master-data-screen .reload-button{background:#ffffff14;border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .master-data-screen .reload-button:hover{background:#3fb8ff29;border-color:var(--color-brand-accent);color:var(--text-primary)}:root[data-theme=dark] .master-data-screen .reload-button:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .search-input-container,:root[data-theme=dark] .invoice-search-filter .filter-toggle-button,:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-header.compact{background:#ffffff14;border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .search-input{color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .search-input::placeholder,:root[data-theme=dark] .invoice-search-filter .search-icon,:root[data-theme=dark] .invoice-search-filter .clear-search,:root[data-theme=dark] .invoice-search-filter .dropdown-arrow{color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .search-input-container:focus-within,:root[data-theme=dark] .invoice-search-filter .filter-toggle-button.active,:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-header.compact.active{border-color:var(--color-brand-accent);color:var(--color-brand-accent);background:#3fb8ff29}:root[data-theme=dark] .invoice-search-filter .search-filters-panel,:root[data-theme=dark] .invoice-search-filter .filters-actions{border-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .form-select{background-color:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .form-select:disabled{background-color:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-dropdown.compact,:root[data-theme=dark] .invoice-search-filter .crm-search-input{background:var(--dark-elevated);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .crm-search-input-container,:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-option{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-option{color:var(--text-primary)}:root[data-theme=dark] .invoice-search-filter .crm-modern-multi-select-option:hover{background-color:var(--dark-hover)}:root[data-theme=dark] .invoice-search-filter .btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .invoice-search-filter .btn-secondary:hover:not(:disabled){background:var(--dark-elevated);border-color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-list-table{background:var(--surface-card)}:root[data-theme=dark] .invoice-list-table td{color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-list-table td:not(:last-child):after{background-color:var(--border-default)}:root[data-theme=dark] .invoice-list-table tbody tr{border-bottom-color:var(--border-default)}:root[data-theme=dark] .invoice-list-table tbody tr:hover{background:var(--dark-hover);box-shadow:0 2px 4px #00000059}:root[data-theme=dark] .invoice-list-table tbody tr.row-overdue{background:#ef444424}:root[data-theme=dark] .invoice-list-table tbody tr.row-overdue:hover{background:#ef444438}:root[data-theme=dark] .row-converted{background:#10b9811f}:root[data-theme=dark] .row-converted:hover{background:#10b98133!important}:root[data-theme=dark] .invoice-number-cell{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-list-table tbody tr:last-child td:last-child{box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .invoice-list-table .dropdown-menu{background:var(--dark-elevated);border-color:var(--border-default);box-shadow:0 8px 24px #0009}:root[data-theme=dark] .invoice-list-table .dropdown-menu button{color:var(--text-primary)}:root[data-theme=dark] .invoice-list-table .dropdown-menu button:hover{background:var(--dark-hover);color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-list-table .dropdown-menu button.danger,:root[data-theme=dark] .invoice-list-table .dropdown-menu button.delete-action{color:#f87171}:root[data-theme=dark] .invoice-list-table .dropdown-menu button.danger:hover,:root[data-theme=dark] .invoice-list-table .dropdown-menu button.delete-action:hover{background:#dc262633;color:#fecaca}:root[data-theme=dark] .invoice-list-table .dropdown-menu hr{border-top-color:var(--border-default)}:root[data-theme=dark] .status-badge.draft,:root[data-theme=dark] .status-badge.cancelled,:root[data-theme=dark] .master-data-screen .status-badge.inactive{background:#94a3b826;color:#cbd5e1;border-color:#94a3b873}:root[data-theme=dark] .status-badge.pending_approval,:root[data-theme=dark] .status-badge.pending-approval,:root[data-theme=dark] .payment-badge.pending,:root[data-theme=dark] .not-converted-badge{background:#fbbf242e;color:#fcd34d;border-color:#fbbf248c}:root[data-theme=dark] .status-badge.pending-conversion-approval{background:#0ea5e92e;color:#7dd3fc;border-color:#0ea5e98c}:root[data-theme=dark] .status-badge.rejected,:root[data-theme=dark] .status-badge.overdue,:root[data-theme=dark] .payment-badge.overdue{background:#ef44442e;color:#fca5a5;border-color:#ef44448c}:root[data-theme=dark] .status-badge.voided{background:#b91c1c38;color:#fca5a5;border-color:#b91c1c99}:root[data-theme=dark] .status-badge.approved,:root[data-theme=dark] .payment-badge.paid,:root[data-theme=dark] .converted-badge,:root[data-theme=dark] .master-data-screen .status-badge.active{background:#10b9812e;color:#6ee7b7;border-color:#10b9818c}:root[data-theme=dark] .status-badge.sent,:root[data-theme=dark] .status-badge.paid,:root[data-theme=dark] .payment-badge.scheduled{background:#3b82f62e;color:#93c5fd;border-color:#3b82f68c}:root[data-theme=dark] .outgoing-invoice-screen .status-badge.approved,:root[data-theme=dark] .outgoing-invoice-screen .status-badge.paid,:root[data-theme=dark] .incoming-invoice-screen .status-badge.approved,:root[data-theme=dark] .incoming-invoice-screen .status-badge.paid,:root[data-theme=dark] .proforma-invoice-screen .status-badge.approved,:root[data-theme=dark] .proforma-invoice-screen .status-badge.sent,:root[data-theme=dark] .purchase-order-screen .status-badge.approved,:root[data-theme=dark] .purchase-order-screen .status-badge.confirmed,:root[data-theme=dark] .credit-note-screen .status-badge.approved,:root[data-theme=dark] .credit-note-screen .status-badge.sent,:root[data-theme=dark] .debit-note-screen .status-badge.approved,:root[data-theme=dark] .debit-note-screen .status-badge.sent{background:#3fb8ff2e;color:var(--color-brand-accent);border-color:#3fb8ff8c}:root[data-theme=dark] .empty-state-container{background:var(--surface-sunken)}:root[data-theme=dark] .empty-state-text p{color:var(--text-secondary)}:root[data-theme=dark] .proforma-invoice-screen .empty-state-text h3{color:#ffb547}:root[data-theme=dark] .incoming-invoice-screen .empty-state-text h3{color:#34d399}:root[data-theme=dark] .purchase-order-screen .empty-state-text h3,:root[data-theme=dark] .master-data-screen .empty-state-text h3{color:#22d3ee}:root[data-theme=dark] .credit-note-screen .empty-state-text h3{color:#f87171}:root[data-theme=dark] .debit-note-screen .empty-state-text h3,:root[data-theme=dark] .cost-centres-screen .empty-state-text h3{color:#a78bfa}:root[data-theme=dark] .cost-categories-screen .empty-state-text h3{color:#f0a35e}:root[data-theme=dark] .invoice-audit-modal-overlay{background:#000000a6}:root[data-theme=dark] .invoice-audit-modal,:root[data-theme=dark] .invoice-audit-filter-tabs{background:var(--surface-card)}:root[data-theme=dark] .invoice-audit-filter-button{color:var(--text-secondary)}:root[data-theme=dark] .invoice-audit-filter-button:hover,:root[data-theme=dark] .invoice-audit-filter-button.active{background:var(--dark-hover);color:var(--color-brand-accent);border-bottom-color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-audit-logs-content::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .invoice-audit-logs-content::-webkit-scrollbar-thumb{background:var(--border-default)}:root[data-theme=dark] .invoice-audit-table td{color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .invoice-audit-table tbody tr:hover{background-color:var(--dark-hover)}:root[data-theme=dark] .invoice-audit-user-name{color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-audit-details,:root[data-theme=dark] .invoice-audit-loading,:root[data-theme=dark] .invoice-audit-empty p{color:var(--text-secondary)}:root[data-theme=dark] .invoice-audit-empty .empty-icon{color:var(--border-default)}:root[data-theme=dark] .invoice-audit-action-badge.created,:root[data-theme=dark] .invoice-audit-action-badge.sent{background-color:#3b82f633;color:#93c5fd}:root[data-theme=dark] .invoice-audit-action-badge.updated,:root[data-theme=dark] .invoice-audit-action-badge.status-changed{background-color:#8b5cf633;color:#c4b5fd}:root[data-theme=dark] .invoice-audit-action-badge.approved,:root[data-theme=dark] .invoice-audit-action-badge.paid{background-color:#10b98133;color:#6ee7b7}:root[data-theme=dark] .invoice-audit-action-badge.rejected,:root[data-theme=dark] .invoice-audit-action-badge.cancelled{background-color:#ef444433;color:#fca5a5}:root[data-theme=dark] .invoice-audit-action-badge.pdf-generated{background-color:#fbbf2433;color:#fcd34d}:root[data-theme=dark] .invoice-audit-action-badge.default{background-color:#94a3b82e;color:#cbd5e1}:root[data-theme=dark] .invoice-relationship-modal-container{background:var(--surface-card)}:root[data-theme=dark] .invoice-relationship-modal-content,:root[data-theme=dark] .invoice-relationship-modal-content .react-flow,:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__background{background:var(--surface-sunken);background-color:var(--surface-sunken)}:root[data-theme=dark] .invoice-relationship-loading p{color:var(--text-secondary)}:root[data-theme=dark] .invoice-relationship-error{background:var(--surface-card)}:root[data-theme=dark] .invoice-relationship-legend-panel,:root[data-theme=dark] .invoice-relationship-legend{background:#181818f2}:root[data-theme=dark] .legend-title{color:var(--text-primary)}:root[data-theme=dark] .legend-item{color:var(--text-secondary)}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__controls button{background:var(--dark-elevated);color:var(--text-primary)}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__controls button:hover{background:var(--surface-sunken);border-color:var(--color-brand-accent)}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__minimap{background:var(--dark-elevated)}:root[data-theme=dark] .invoice-relationship-modal-content .react-flow__edge-text{fill:var(--text-primary)}:root[data-theme=dark] .main-content{background-color:var(--surface-page)}:root[data-theme=dark] .right-sidebar{background-color:var(--surface-card);box-shadow:-2px 0 5px #0006}:root[data-theme=dark] .hamburger-menu{background:var(--surface-card);border-color:var(--color-brand-accent)}:root[data-theme=dark] .hamburger-menu span{background-color:var(--color-brand-accent)}:root[data-theme=dark] .credit-approval-screen,:root[data-theme=dark] .crm-dashboard,:root[data-theme=dark] .crm-profile-screen,:root[data-theme=dark] .delivery-screen,:root[data-theme=dark] .freight-recap,:root[data-theme=dark] .fuel-enquiry-screen,:root[data-theme=dark] .hms-admin-dashboard,:root[data-theme=dark] .hms-colleagues-module,:root[data-theme=dark] .notifications-container,:root[data-theme=dark] .todolist-container,:root[data-theme=dark] .training-layout,:root[data-theme=dark] .kyc-portal-header,:root[data-theme=dark] .offer-generator-wrapper,:root[data-theme=dark] .ops-access-screen,:root[data-theme=dark] .account-information-layout,:root[data-theme=dark] .password-security-layout,:root[data-theme=dark] .trade-operations-layout,:root[data-theme=dark] .trade-recap,:root[data-theme=dark] .leave-management-content,:root[data-theme=dark] .recon-screen,:root[data-theme=dark] .legal-screen,:root[data-theme=dark] .legal-page,:root[data-theme=dark] .stock-module,:root[data-theme=dark] .knowledge-hub-layout,:root[data-theme=dark] .thq-hub,:root[data-theme=dark] .kyc-dashboard,:root[data-theme=dark] .kyc-case-review,:root[data-theme=dark] .hmstr-ai-wrapper{background:var(--dark-page-gradient)}:root[data-theme=dark] .crm-dashboard,:root[data-theme=dark] .hms-admin-dashboard,:root[data-theme=dark] .hms-colleagues-module,:root[data-theme=dark] .legal-screen,:root[data-theme=dark] .notifications-container,:root[data-theme=dark] .stock-module,:root[data-theme=dark] .thq-hub,:root[data-theme=dark] .todolist-container,:root[data-theme=dark] .trade-operations-layout,:root[data-theme=dark] .training-layout,:root[data-theme=dark] .invoice-page-container:has(>.hms-page-header){background:linear-gradient(180deg,#101010,#101010 140px,#0a0a0a 55%,#050505)}:root[data-theme=dark] .floating-hamburger span{background:var(--color-white)!important}:root[data-theme=dark] .hamburger-menu span{background-color:var(--color-brand-accent)!important}:root[data-theme=dark] [class*=spinner]{border-top-color:var(--color-brand-accent)!important}:root[data-theme=dark] .hms-navbar-sidebar,:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#181818,#0c0c0c);border-right:1px solid rgba(63,184,255,.3)}:root[data-theme=dark] .hms-navbar-sidebar.open,:root[data-theme=dark] .sidebar.open{background:linear-gradient(180deg,#181818,#0c0c0c)}:root[data-theme=dark] .nav-section ul li .subnav a.active{border-left-color:var(--color-white)}:root[data-theme=dark] .hms-navbar-hamburger:hover span,:root[data-theme=dark] .hms-navbar-hamburger.open span:first-child,:root[data-theme=dark] .hms-navbar-hamburger.open span:last-child,:root[data-theme=dark] .hamburger-menu:hover span,:root[data-theme=dark] .hamburger-menu.open span:first-child,:root[data-theme=dark] .hamburger-menu.open span:last-child{background-color:var(--color-white)!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo-color)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{@page{margin:12mm!important}:root,:root[data-theme=dark]{--surface-page: #fff;--surface-card: #fff;--surface-sunken: #fff;--text-primary: #111;--text-secondary: #333;--border-default: #999;--gradient-page: none;--gradient-title: none;--gradient-sidebar: none;--gradient-executive: none;--gradient-subtle: none;--shadow-subtle-hms: none;--shadow-card-hms: none;--shadow-lifted-hms: none;--shadow-brand-hms: none;--shadow-action-hms: none}:root[data-theme=dark]{--dark-page-gradient: none;--dark-elevated: #fff;--dark-hover: transparent}*,*:before,*:after{background-color:transparent!important;background-image:none!important;color:#111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html,body,#root{background-color:#fff!important;color:#111!important}:root[data-theme=dark][data-theme=dark] *,:root[data-theme=dark][data-theme=dark] *:before,:root[data-theme=dark][data-theme=dark] *:after{background-color:transparent!important;background-image:none!important;color:#111!important}:root[data-theme=dark][data-theme=dark],:root[data-theme=dark][data-theme=dark] body,:root[data-theme=dark][data-theme=dark] #root{background-color:#fff!important}.hms-navbar-sidebar,.hms-navbar-overlay,.hms-navbar-hamburger,.hamburger-menu,.floating-hamburger,.sidebar,.right-sidebar,.hms-theme-switch,.hms-fab-container,.action-button-container,.document-float-button,.checklist-float-button,.invoice-float-button,.floating-actions,.floating-action-btn,.back-to-top-btn,.hamster-circle,.hamstir-popup-window,.chat-window,.hmstr-chat-window,.flash-message,.hms-offline-toast,.hms-offline-panel,.hms-page-header-back,.invoice-header-back-button,.crm-header-back-button,.delivery-header-back-button,.trade-recap-back-button,.offer-generator-back-button,.freight-recap-back-button,.ops-access-back-button,.recon-back-button,.delivery-doc-back-btn,.hms-tabs,.hms-page-header-tray,.nav-pill-tray,.trade-ops-pill-bar,.time-navigation-bar,.hms-footer,.footer-sticky-container,.hms-btn,.btn,.action-btn,.gear-button,.action-dropdown,.reload-button,.hms-page-header-actions,.search-filter-controls,.master-data-load-more{display:none!important}.hms-navbar-wrapper-container{display:block!important;min-height:0!important}.hms-navbar-main-content,.hms-navbar-main-content.navbar-collapsed,.hms-navbar-main-content.navbar-expanded,.main-content,.layout.with-left-sidebar .main-content,.layout .main-content.with-right-sidebar{margin-left:0!important;margin-right:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.hms-page-header,.hms-page-header--back,.hms-screen-header{background:#fff!important;border-bottom:2px solid #111!important;min-height:0!important;padding-left:0!important}.hms-page-header-logo{filter:invert(1)!important}h1,h2,h3,h4{break-after:avoid!important;page-break-after:avoid!important}p,li{orphans:3;widows:3}table{width:100%!important;background:#fff!important;border-collapse:collapse!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}tr,img{break-inside:avoid!important;page-break-inside:avoid!important}th,td{border:1px solid #999!important;color:#111!important}th{background:#fff!important;color:#111!important;font-weight:700!important;border-bottom:2px solid #111!important}.hms-table th:after,.hms-table td:after,.invoice-list-table th:after,.invoice-list-table td:after{content:none!important}.hms-table-wrap,.invoice-list-container{overflow:visible!important;max-height:none!important;border-radius:0!important}.hms-badge,.status-badge,.status-badge-compact{background:#fff!important;color:#111!important;border:1px solid #111!important}input,select,textarea{background:#fff!important;color:#111!important;border:1px solid #999!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-1{top:.25rem}.isolate{isolation:isolate}.mb-3{margin-bottom:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-1{width:.25rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,body,html{font-family:Lato,Arial,sans-serif!important}input[type=checkbox]{width:18px;height:18px;border:2px solid var(--hms-border-light);border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-white);cursor:pointer;position:relative;margin-right:8px}input[type=checkbox]:checked{background:var(--hms-primary-blue);border-color:var(--hms-primary-blue)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input:where([inputmode=decimal]){width:100%;padding:12px;border:1px solid var(--hms-border-light, var(--legacy-e0ddf5));border-radius:8px;transition:border-color var(--motion-color),box-shadow var(--motion-color);font-size:14px;background-color:var(--color-white);color:var(--hms-text-dark, var(--legacy-1a1a1a))}input:where([inputmode=decimal]):where(:hover){border-color:var(--hms-light-blue, var(--color-brand-accent))}input:where([inputmode=decimal]):where(:focus){outline:none;border-color:var(--hms-primary-blue, var(--color-brand));box-shadow:0 0 0 3px #3102771a}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);font-family:Lato,Arial,sans-serif;position:relative;overflow:hidden}.login-legal-footer{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#ffffffd9}.login-legal-link{color:#fffffff2;text-decoration:none;font-weight:700}.login-legal-link:hover,.login-legal-link:focus{text-decoration:underline;color:var(--color-white)}.login-legal-separator{color:#ffffff8c}.company-logo{position:absolute;top:30px;left:30px;width:180px;filter:brightness(1.1);z-index:10}.login-container{background:#fffffffa;padding:50px 45px;border-radius:12px;box-shadow:0 8px 32px #00000040,0 2px 8px #00000026;text-align:center;width:100%;max-width:440px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-branding{margin-bottom:35px}.company-name{position:relative;margin-bottom:12px}.est-text{display:block;font-size:13px;font-weight:600;letter-spacing:3px;color:var(--color-white);background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:-5px;position:relative;transform:scaleX(1.2);text-transform:uppercase}.company-title{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-1px;margin:0;color:var(--color-white);background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.tagline{font-size:22px;font-weight:400;color:var(--color-gray-500);margin:8px 0 0;letter-spacing:.5px}.login-page form{display:flex;flex-direction:column;margin-top:30px}.login-page input{margin-bottom:16px;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:12px;font-size:15px;font-family:Lato,Arial,sans-serif;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);background:var(--color-white);color:var(--color-gray-700)}.login-page input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.login-page input::placeholder{color:var(--color-gray-400)}.login-password-input-wrapper{position:relative;margin-bottom:16px}.login-password-input-wrapper input{width:100%;margin-bottom:0;padding-right:45px}.login-password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),transform var(--motion-micro);border-radius:6px}.login-password-toggle-btn:hover{background:#0079c014}.login-password-toggle-btn:active{transform:translateY(-50%) scale(.95)}.login-eye-icon{color:var(--color-gray-500);font-size:16px;transition:color .2s ease}.login-password-toggle-btn:hover .login-eye-icon{color:var(--color-brand)}.login-button{padding:14px 40px;width:100%;margin:8px 0 0;background:var(--color-action);color:var(--color-white);border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;font-family:Lato,Arial,sans-serif;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;min-height:48px;white-space:nowrap}.login-button:hover:not(:disabled){background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-button.loading{background:var(--color-action-hover);cursor:wait;padding:14px 40px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--color-white);border-radius:50%;animation:spin .8s linear infinite;margin-right:10px;vertical-align:middle}.error-message{color:var(--status-error);background:var(--legacy-fee2e2);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;border-left:4px solid var(--status-error);text-align:left}.forgot-password{display:inline-block;margin-top:16px;color:var(--color-brand);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.forgot-password:hover{color:var(--color-brand-dark);text-decoration:underline}@media screen and (max-width: 768px){.login-container{padding:40px 35px;margin:0 20px;width:calc(100% - 40px);max-width:400px}.company-logo{width:150px;top:20px;left:20px}.company-title{font-size:40px}.est-text{font-size:12px;letter-spacing:2.5px}.tagline{font-size:20px}.login-button{padding:12px 35px}}@media screen and (max-width: 480px){.login-container{padding:35px 25px;margin:0 15px}.company-logo{width:120px;top:15px;left:15px}.company-title{font-size:34px;letter-spacing:-.5px}.est-text{font-size:11px;letter-spacing:2px}.tagline{font-size:18px}.login-page input{padding:12px 14px;font-size:14px;margin-bottom:14px}.login-password-input-wrapper{margin-bottom:14px}.login-password-input-wrapper input{padding-right:42px}.login-password-toggle-btn{right:10px;padding:6px}.login-eye-icon{font-size:15px}.login-button{padding:12px 30px;font-size:15px}}@media screen and (max-width: 360px){.login-container{padding:30px 20px}.company-title{font-size:30px}.est-text{font-size:10px}.tagline{font-size:16px}}.flash-message{position:fixed;top:20px;right:20px;display:flex;align-items:center;padding:16px;border-radius:8px;max-width:400px;min-width:300px;box-shadow:0 4px 12px #00000026;z-index:100002;pointer-events:auto;animation:slide-in .3s ease forwards;font-family:Khula,sans-serif}.flash-message-success{background:linear-gradient(135deg,var(--legacy-ecfdf5),var(--legacy-d1fae5));border-left:4px solid var(--status-success-accent);color:var(--legacy-065f46)}.flash-message-error{background:linear-gradient(135deg,var(--legacy-fff5f5),var(--legacy-fee2e2));border-left:4px solid var(--hms-error-red);color:var(--legacy-7f1d1d)}.flash-message-info{background:linear-gradient(135deg,var(--legacy-eff6ff),var(--legacy-dbeafe));border-left:4px solid var(--hms-primary-blue);color:var(--legacy-1e40af)}.flash-message-icon{flex-shrink:0;margin-right:12px;display:flex;align-items:center;justify-content:center}.flash-message-success .flash-message-icon{color:var(--status-success-accent)}.flash-message-error .flash-message-icon{color:var(--hms-error-red)}.flash-message-info .flash-message-icon{color:var(--hms-primary-blue)}.flash-message-content{flex:1;font-size:14px;line-height:1.5}.flash-message-content p{margin:0;font-weight:500}.flash-message-close{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:8px;transition:background-color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);pointer-events:auto;flex-shrink:0;z-index:1;position:relative}.flash-message-close:hover{opacity:1;background-color:#0000000d}.flash-message-close:active{transform:scale(.95)}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.flash-message-exit{animation:slide-out .3s ease forwards}@keyframes slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 480px){.flash-message{top:10px;right:10px;left:10px;max-width:unset;min-width:unset}}.trade-ops-delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:trade-ops-delete-overlay-fade-in .2s ease-out}@keyframes trade-ops-delete-overlay-fade-in{0%{opacity:0}to{opacity:1}}.trade-ops-delete-modal{position:relative;background:#fff;border-radius:16px;width:90%;max-width:550px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:trade-ops-delete-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes trade-ops-delete-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.trade-ops-delete-modal-header{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0}.trade-ops-delete-header-content{flex:1}.trade-ops-delete-modal-title{font-size:1.3rem;font-weight:600;margin:0}.trade-ops-delete-close-btn{background:#fff3;border:1px solid transparent;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),transform var(--motion-micro);color:#fff;flex-shrink:0;margin-left:16px}.trade-ops-delete-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.trade-ops-delete-close-btn:active{transform:scale(.95)}.trade-ops-delete-modal-body{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.trade-ops-delete-warning-banner{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-fff5f5),var(--legacy-fee2e2));border-left:4px solid var(--status-error);border-radius:8px;animation:trade-ops-delete-warning-pulse 2s ease-in-out infinite}@keyframes trade-ops-delete-warning-pulse{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 8px #dc262600}}.trade-ops-delete-warning-icon{flex-shrink:0;color:var(--status-error);font-size:24px;margin-top:2px}.trade-ops-delete-warning-text{flex:1}.trade-ops-delete-warning-text strong{display:block;color:var(--legacy-7f1d1d);font-size:14px;margin-bottom:4px;font-weight:600}.trade-ops-delete-warning-text p{margin:0;color:var(--legacy-991b1b);font-size:13px;line-height:1.5}.trade-ops-delete-confirm-message{text-align:center;padding:8px 0}.trade-ops-delete-question{font-size:16px;font-weight:500;color:var(--color-gray-700);margin:0}.trade-ops-delete-details-card{background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100));border:1px solid var(--color-gray-200);border-radius:12px;padding:20px;display:flex;gap:16px}.trade-ops-delete-details-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--legacy-ef4444),var(--status-error));display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0;box-shadow:0 4px 12px #ef44444d}.trade-ops-delete-details-content{flex:1;display:flex;flex-direction:column;gap:12px}.trade-ops-delete-details-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.trade-ops-delete-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-gray-200)}.trade-ops-delete-detail-row:last-child{border-bottom:none}.trade-ops-delete-detail-label{font-size:13px;font-weight:500;color:var(--color-gray-500);min-width:140px}.trade-ops-delete-detail-value{font-size:14px;font-weight:600;color:var(--color-gray-800);text-align:right;flex:1}.trade-ops-delete-impact-notice{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-eff6ff),var(--legacy-dbeafe));border-left:4px solid var(--status-info);border-radius:8px}.trade-ops-delete-impact-notice svg{flex-shrink:0;color:var(--status-info);margin-top:2px}.trade-ops-delete-impact-text{flex:1}.trade-ops-delete-impact-text strong{display:block;color:var(--legacy-1e40af);font-size:13px;margin-bottom:8px;font-weight:600}.trade-ops-delete-impact-text ul{margin:0;padding-left:20px;color:var(--legacy-1e3a8a);font-size:13px;line-height:1.6}.trade-ops-delete-impact-text li{margin-bottom:4px}.trade-ops-delete-impact-text li:last-child{margin-bottom:0}.trade-ops-delete-modal-footer{padding:20px 24px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0;border-radius:0 0 16px 16px}.trade-ops-delete-btn-secondary,.trade-ops-delete-btn-danger{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);font-family:inherit}.trade-ops-delete-btn-secondary{background:#fff;color:var(--color-gray-700);border:2px solid var(--color-gray-300)}.trade-ops-delete-btn-secondary:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.trade-ops-delete-btn-secondary:active{transform:translateY(0)}.trade-ops-delete-btn-danger{background:linear-gradient(135deg,var(--legacy-ef4444),var(--status-error));color:#fff;border:1px solid transparent;box-shadow:0 4px 12px #ef44444d}.trade-ops-delete-btn-danger:hover{background:linear-gradient(135deg,var(--status-error),var(--status-error-dark));transform:translateY(-1px);box-shadow:0 6px 16px #ef444466}.trade-ops-delete-btn-danger:active{transform:translateY(0)}@media (max-width: 640px){.trade-ops-delete-modal{width:95%;max-width:none}.trade-ops-delete-modal-body{padding:20px;gap:16px}.trade-ops-delete-modal-title{font-size:1.1rem}.trade-ops-delete-details-card{flex-direction:column;align-items:center;text-align:center}.trade-ops-delete-details-icon{width:56px;height:56px;font-size:28px}.trade-ops-delete-detail-row{flex-direction:column;gap:4px;align-items:flex-start}.trade-ops-delete-detail-value{text-align:left}.trade-ops-delete-modal-footer{flex-direction:column-reverse}.trade-ops-delete-btn-secondary,.trade-ops-delete-btn-danger{width:100%}}.trade-ops-delete-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:16px}.trade-ops-delete-spinner{width:48px;height:48px;border:4px solid var(--legacy-fee2e2);border-top-color:var(--status-error);border-radius:50%;animation:trade-ops-delete-spin .8s linear infinite}@keyframes trade-ops-delete-spin{to{transform:rotate(360deg)}}.trade-ops-delete-loading-text{margin-top:16px;font-size:16px;font-weight:600;color:var(--status-error);animation:trade-ops-delete-pulse 1.5s ease-in-out infinite}@keyframes trade-ops-delete-pulse{0%,to{opacity:1}50%{opacity:.5}}.trade-ops-delete-btn-secondary:disabled,.trade-ops-delete-btn-danger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.trade-ops-delete-modal-body::-webkit-scrollbar{width:6px}.trade-ops-delete-modal-body::-webkit-scrollbar-track{background:var(--legacy-f1f5f9);border-radius:10px}.trade-ops-delete-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e1);border-radius:10px}.trade-ops-delete-modal-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-94a3b8)}.ops-access-section{padding:0;margin-bottom:0;background-color:transparent;border-radius:0;box-shadow:none;overflow:visible!important}.ops-access-loading{text-align:center;padding:48px 0;color:var(--color-gray-500);font-size:14px}.ops-access-section .table-container{overflow:visible!important;position:relative;margin-top:.5rem;border-radius:12px;box-shadow:0 4px 6px #0079c01a}.ops-access-section .data-table{position:relative;width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:visible!important;font-size:var(--text-xs);font-variant-numeric:var(--numeric-tabular)}.ops-access-section .data-table thead tr:first-child th:first-child{border-top-left-radius:12px!important}.ops-access-section .data-table thead tr:first-child th:last-child{border-top-right-radius:12px!important}.ops-access-section .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px!important}.ops-access-section .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px!important}.ops-access-section .data-table th{background:var(--legacy-1a265c);color:#fff;padding:8px 10px;text-align:left;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;position:relative}.ops-access-section .data-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.ops-access-section .data-table td{padding:12px 10px;vertical-align:middle;overflow:visible!important;position:relative}.ops-access-section .data-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.ops-access-section .data-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(0,121,192,.1)}.ops-access-section .data-table tbody tr{transition:background var(--motion-micro),box-shadow var(--motion-micro);overflow:visible!important;cursor:pointer}.ops-access-section .data-table tbody tr:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a}.ops-access-section .data-table tbody tr:hover .ops-access-name-cell{color:var(--color-brand-dark)!important}.ops-access-name-cell{font-weight:600;color:var(--color-brand)!important;font-size:var(--text-xs)}.center-cell{text-align:center}.ops-access-hover-container{position:relative;display:inline-block}.ops-access-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px;box-shadow:0 1px 3px #0000001a;transition:box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;cursor:pointer;position:relative;text-transform:uppercase}.ops-access-count-badge:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.ops-access-details-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background-color:#fff;border:1px solid var(--legacy-b39ddb);border-radius:6px;padding:8px;min-width:180px;z-index:1000;box-shadow:0 4px 12px #5e35b126}.ops-access-hover-container:hover .ops-access-details-dropdown{display:block}.ops-access-detail-item{margin:4px 0;padding:6px 8px;border-radius:6px;display:flex;align-items:center;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 1px 3px #0000000d;font-size:10px;font-weight:500;border:1px solid}.ops-access-detail-item:hover{transform:translate(2px);box-shadow:0 2px 4px #00000026}.ops-access-hover-container .ops-access-count-badge.deals+.ops-access-details-dropdown .ops-access-detail-item{background-color:var(--color-brand-tint);color:var(--color-brand);border-color:var(--color-brand)}.ops-access-hover-container .ops-access-count-badge.deals+.ops-access-details-dropdown .ops-access-detail-item:hover{background-color:var(--legacy-cce7ff)}.ops-access-hover-container .ops-access-count-badge.recaps+.ops-access-details-dropdown .ops-access-detail-item{background-color:var(--legacy-ede7f6);color:var(--legacy-5e35b1);border-color:var(--legacy-b39ddb)}.ops-access-hover-container .ops-access-count-badge.recaps+.ops-access-details-dropdown .ops-access-detail-item:hover{background-color:var(--legacy-d1c4e9)}.ops-access-hover-container .ops-access-count-badge.deliveries+.ops-access-details-dropdown .ops-access-detail-item{background-color:var(--legacy-bbdefb);color:var(--color-brand-dark);border-color:var(--legacy-64b5f6)}.ops-access-hover-container .ops-access-count-badge.deliveries+.ops-access-details-dropdown .ops-access-detail-item:hover{background-color:var(--legacy-90caf9)}.ops-access-hover-container .ops-access-count-badge.budgets+.ops-access-details-dropdown .ops-access-detail-item{background-color:var(--legacy-e8f5e9);color:var(--legacy-2e7d32)}.ops-access-hover-container .ops-access-count-badge.budgets+.ops-access-details-dropdown .ops-access-detail-item:hover{background-color:var(--legacy-c8e6c9)}.ops-access-count-badge.deals{background-color:var(--color-brand-tint);color:var(--color-brand);border:1px solid var(--color-brand)}.ops-access-count-badge.recaps{background-color:var(--legacy-ede7f6);color:var(--legacy-5e35b1);border:1px solid var(--legacy-b39ddb)}.ops-access-count-badge.deliveries{background-color:var(--legacy-bbdefb);color:var(--color-brand-dark);border:1px solid var(--legacy-64b5f6)}.ops-access-count-badge.budgets{background-color:var(--legacy-e8f5e9);color:var(--legacy-2e7d32);border:1px solid var(--legacy-66bb6a)}.ops-access-count-badge.members{background:linear-gradient(135deg,var(--legacy-c8e6c9),var(--legacy-a5d6a7));color:var(--legacy-1b5e20);border:1px solid var(--legacy-66bb6a)}.ops-access-section .created-at-badge{display:inline-flex;align-items:center;padding:4px 8px;background-color:var(--legacy-f5f5f5);border:1px solid var(--legacy-e0e0e0);border-radius:20px;font-size:10px}.ops-access-section .created-at-icon{margin-right:6px;color:var(--legacy-757575)}.ops-access-section .created-at-text{color:var(--legacy-424242)}.ops-access-section .action-dropdown{position:relative;display:inline-block;z-index:1}.ops-access-section .action-dropdown.dropdown-open{z-index:1050}.ops-access-section .gear-button{background:var(--color-action);border:none;font-size:12px;font-weight:600;color:var(--color-white);cursor:pointer;padding:5px 12px;border-radius:4px;transition:background var(--motion-micro),box-shadow var(--motion-micro);z-index:1;position:relative;white-space:nowrap;line-height:1.4;letter-spacing:.3px}.ops-access-section .gear-button:after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-white);margin-left:6px;vertical-align:middle;transition:transform .2s ease}.ops-access-section .action-dropdown.dropdown-open .gear-button:after{transform:rotate(180deg)}.ops-access-section .gear-button:hover{background:var(--color-action-hover);box-shadow:0 2px 8px #ff990059;color:var(--color-white)}.ops-access-section .action-dropdown.dropdown-open .gear-button{z-index:1053!important;background:var(--color-action-hover)}.ops-access-section .dropdown-menu{position:absolute;top:100%;right:0;background-color:var(--color-white);min-width:120px;box-shadow:0 8px 24px #0003;border-radius:6px;padding:5px 0;z-index:1052!important;border:1px solid var(--legacy-dee2e6);margin-top:4px;max-height:300px;overflow-y:auto}.ops-access-section .dropdown-menu.dropdown-upward{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;box-shadow:0 -8px 24px #0003}.ops-access-section .dropdown-menu::-webkit-scrollbar{width:4px}.ops-access-section .dropdown-menu::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:2px}.ops-access-section .dropdown-menu::-webkit-scrollbar-thumb{background:var(--legacy-c1c1c1);border-radius:2px}.ops-access-section .dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--legacy-a8a8a8)}.ops-access-section .dropdown-menu button{display:block;width:100%;padding:8px 15px;text-align:left;background:none;border:none;color:var(--legacy-495057);font-size:13px;cursor:pointer;transition:background-color .2s ease}.ops-access-section .dropdown-menu button:hover{background:var(--legacy-f8f9fa);color:var(--color-brand)}.ops-access-section .dropdown-menu button.danger{color:var(--status-error)}.ops-access-section .dropdown-menu button.danger:hover{background:var(--legacy-f8d7da);color:var(--legacy-721c24)}.ops-access-section .dropdown-menu hr{margin:5px 0;border:none;border-top:1px solid var(--legacy-dee2e6)}.ops-access-section .button-group{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem;padding:.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:none}.ops-access-section .button-group-left{display:flex;gap:.5rem;flex-wrap:wrap}.ops-access-section .action-button{background:var(--color-action);color:#fff;border:none;border-radius:12px;padding:.5rem 1.5rem;cursor:pointer;font-weight:600;font-size:.875rem;letter-spacing:-.1px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:36px;width:auto;min-width:180px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff99004d}.ops-access-section .action-button:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.ops-access-section .action-button:active{transform:translateY(1px);box-shadow:0 2px 8px #ff99004d}.ops-access-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ops-confirm-overlay-fade-in .2s ease-out}@keyframes ops-confirm-overlay-fade-in{0%{opacity:0}to{opacity:1}}.ops-access-confirm-modal{background:#fff;border-radius:16px;width:90%;max-width:550px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:ops-confirm-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes ops-confirm-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ops-access-confirm-modal h3{background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);color:#fff;padding:20px 24px;margin:0;font-size:1.3rem;font-weight:600;border-radius:16px 16px 0 0}.ops-access-confirm-modal p{padding:0 24px;margin:20px 0 0;font-size:14px;color:var(--color-gray-800);line-height:1.5}.ops-access-confirm-note{font-size:13px!important;color:var(--color-gray-500)!important;padding:0 24px!important;margin:12px 0 20px!important}.ops-access-confirm-actions{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);border-radius:0 0 16px 16px}.ops-access-confirm-cancel{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);background:#fff;color:var(--color-gray-700);border:2px solid var(--color-gray-300)}.ops-access-confirm-cancel:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.ops-access-confirm-cancel:active{transform:translateY(0)}.ops-access-confirm-delete{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);border:none;background:linear-gradient(135deg,var(--status-error),var(--status-error-dark));color:var(--color-white);box-shadow:0 4px 12px #dc26264d}.ops-access-confirm-delete:hover{background:linear-gradient(135deg,var(--status-error-dark),var(--legacy-991b1b));transform:translateY(-1px);box-shadow:0 6px 16px #dc262666}.ops-access-confirm-delete:active{transform:translateY(0)}@media (max-width: 640px){.ops-access-confirm-modal{width:95%;max-width:none}.ops-access-confirm-modal h3{font-size:1.1rem;padding:16px 20px}.ops-access-confirm-actions{padding:16px 20px;flex-direction:column}.ops-access-confirm-cancel,.ops-access-confirm-delete{width:100%}}@media screen and (max-width: 1024px){.ops-access-section .button-group{width:100%;justify-content:flex-start}.ops-access-section .action-button{flex:1;text-align:center;min-width:120px}}@media screen and (max-width: 768px){.ops-access-section .button-group{flex-direction:column;align-items:stretch}.ops-access-section .button-group-left{flex-direction:column;width:100%}.ops-access-section .action-button{width:100%;min-width:auto}.ops-access-section .data-table{font-size:.75rem}.ops-access-section .data-table th,.ops-access-section .data-table td{padding:.75rem .5rem}.ops-access-count-badge{padding:3px 8px;font-size:9px}}@media screen and (max-width: 480px){.ops-access-section .action-button{width:100%;margin-bottom:.5rem}.ops-access-section .data-table th,.ops-access-section .data-table td{padding:.5rem .25rem;font-size:.7rem}}.time-navigation-bar{background-color:transparent;padding:.5rem;display:flex;align-items:center;font-family:Khula,sans-serif;position:absolute;top:1rem;right:1rem;z-index:10}.time-navigation-controls{display:flex;align-items:center;gap:.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.4rem .6rem;border-radius:10px;box-shadow:0 3px 8px #0079c01f;border:1px solid rgba(0,121,192,.1)}.nav-button{background:linear-gradient(135deg,var(--color-brand),var(--legacy-4dabf7));color:#fff;border:none;border-radius:6px;padding:.35rem .5rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 2px 4px #0079c033;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.nav-button:hover{background:linear-gradient(135deg,var(--legacy-005a8f),#3890d0);transform:translateY(-1px);box-shadow:0 3px 8px #0079c04d}.nav-button:active{transform:translateY(0);box-shadow:0 2px 4px #0079c033}.nav-button:disabled{opacity:.7;cursor:not-allowed}.nav-button .spinning{animation:spin 1s linear infinite}.current-period{min-width:140px;text-align:center;padding:0 .75rem;background:linear-gradient(135deg,#5bc5ff14,#0079c01f);border-radius:6px;height:32px;display:flex;align-items:center;justify-content:center}.month-year{font-size:.875rem;font-weight:700;color:var(--color-brand);letter-spacing:-.3px;text-transform:uppercase}.today-button{background:var(--color-action);color:#fff;border:none;border-radius:6px;padding:.35rem .75rem;cursor:pointer;font-weight:600;font-size:.8rem;letter-spacing:-.3px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:32px;box-shadow:0 2px 4px #ff99004d}.today-button:hover{background:var(--color-action-hover);transform:translateY(-1px);box-shadow:0 3px 8px #f906}.today-button:active{transform:translateY(0);box-shadow:0 2px 4px #ff99004d}@media (max-width: 768px){.time-navigation-bar{position:relative;top:0;right:0;width:100%;justify-content:center}.time-navigation-controls{flex-wrap:wrap;justify-content:center}.current-period{min-width:180px}}.hamster-circle{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);border:none;box-shadow:0 2px 12px #00000026;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);z-index:1000;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible}.hamster-circle:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 4px 16px #0003;background:linear-gradient(135deg,var(--legacy-0088d6) 0%,var(--legacy-0066a7) 100%)}.hamster-circle:active{transform:scale(.95)}.hamster-circle.active{background:linear-gradient(135deg,var(--legacy-0088d6) 0%,var(--legacy-0066a7) 100%);box-shadow:0 4px 16px #00000040}.hamster-icon{width:30px;height:30px;object-fit:contain;transition:transform .3s ease}.hamster-circle:hover .hamster-icon{transform:rotate(-10deg)}@keyframes pulse{0%{box-shadow:0 0 #0079c066}70%{box-shadow:0 0 0 10px #0079c000}to{box-shadow:0 0 #0079c000}}.hamster-circle.has-notification{animation:pulse 2s infinite}.hamster-notification-badge{position:absolute;top:-10px;right:-5px;background:var(--status-error);color:#fff;font-size:.7rem;font-weight:700;padding:3px 6px;border-radius:12px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #dc262666,0 0 0 2px #fff3;animation:badgePulse 2s ease-in-out infinite;z-index:2;border:2px solid rgba(255,255,255,.9)}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #dc262666,0 0 0 2px #fff3}50%{transform:scale(1.1);box-shadow:0 3px 8px #dc262699,0 0 0 2px #ffffff4d}}@media (max-width: 768px){.hamster-circle{width:40px;height:40px;bottom:15px;right:15px}.hamster-icon{width:24px;height:24px}.hamster-notification-badge{font-size:.6rem;min-width:18px;height:18px;padding:2px 5px;top:-2px;right:-2px}}.hamstir-popup-window{position:fixed;bottom:80px;right:20px;width:380px;height:500px;background:var(--color-white);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;z-index:1000;overflow:hidden;animation:hamstirPopupFadeIn .2s ease}@keyframes hamstirPopupFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hamstir-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:var(--color-white);border-bottom:1px solid var(--color-brand-tint);border-top-left-radius:12px;border-top-right-radius:12px}.hamstir-popup-header h2{margin:0;color:var(--color-brand);font-size:18px;font-weight:600}.hamstir-popup-close{background:none;border:none;color:var(--color-brand);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.hamstir-popup-close:hover{color:var(--legacy-005a8e)}.hamstir-popup-header-actions{display:flex;align-items:center;gap:8px}.hamstir-popup-notification-bell{background:none;border:none;color:var(--color-gray-500);font-size:16px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-micro),color var(--motion-micro);border-radius:4px}.hamstir-popup-notification-bell:hover{background-color:var(--color-brand-tint);color:var(--color-brand)}.hamstir-popup-notification-bell.has-unread{color:var(--status-error);animation:bellPulse 2s ease-in-out infinite}.hamstir-popup-notification-bell.has-unread:hover{background-color:var(--legacy-fee2e2);color:var(--status-error-dark)}.hamstir-popup-notification-bell svg{width:14px;height:14px}@keyframes bellPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(220,38,38,0))}50%{transform:scale(1.15);filter:drop-shadow(0 0 4px rgba(220,38,38,.6))}}.hamstir-popup-new-chat{background:none;border:none;color:var(--color-brand);font-size:16px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-micro),color var(--motion-micro);border-radius:4px}.hamstir-popup-new-chat:hover{background-color:var(--color-brand-tint);color:var(--legacy-005a8e)}.hamstir-popup-new-chat svg{width:14px;height:14px}.hamstir-popup-messages{flex:1;overflow-y:auto;padding:15px;background-color:var(--color-white);display:flex;flex-direction:column;position:relative}.hamstir-popup-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}.hamstir-popup-placeholder-content{text-align:center}.hamstir-popup-placeholder-content p{color:var(--color-brand);margin-bottom:20px;font-size:1.1em;font-weight:500}.hamstir-popup-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 auto}.hamstir-popup-option{height:48px;background-color:var(--color-white);border:1px solid var(--color-brand-tint);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px 12px;cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #0079c00d;line-height:.8}.hamstir-popup-option:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0079c01a;border-color:var(--color-brand)}.hamstir-popup-option span{color:var(--color-brand);font-weight:500;text-align:center;line-height:.9;font-size:.9em;padding:0 5px}.hamstir-popup-message{max-width:85%;margin-bottom:12px;padding:10px 12px;border-radius:12px;word-wrap:break-word;position:relative;font-size:14px;line-height:1.4}.hamstir-popup-message.user{background-color:var(--color-brand);color:var(--color-white);align-self:flex-end;border-bottom-right-radius:4px}.hamstir-popup-message.assistant{background-color:var(--legacy-f0f8ff);color:var(--color-brand);align-self:flex-start;border-bottom-left-radius:4px;border:1px solid var(--color-brand-tint)}.hamstir-popup-timestamp{font-size:.7em;margin-top:5px;opacity:.7}.hamstir-popup-message.user .hamstir-popup-timestamp{color:#fffc}.hamstir-popup-message.assistant .hamstir-popup-timestamp{color:#0079c0b3}.hamstir-popup-typing{display:flex;gap:4px;padding:5px;justify-content:center}.hamstir-popup-typing span{width:6px;height:6px;background:var(--color-brand);border-radius:50%;animation:hamstirPopupBounce 1.5s infinite}.hamstir-popup-typing span:nth-child(2){animation-delay:.2s}.hamstir-popup-typing span:nth-child(3){animation-delay:.4s}@keyframes hamstirPopupBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.hamstir-popup-input-container{padding:12px;display:inline-flex;flex-direction:row;align-items:stretch;gap:8px;background:var(--color-white);border-top:1px solid var(--color-brand-tint);position:relative}.hamstir-popup-input{flex:1;height:40px;padding:0 12px;border:1px solid var(--color-brand-tint);border-radius:8px;font-size:14px;color:var(--legacy-333333);background:var(--color-white)}.hamstir-popup-input::placeholder{color:var(--legacy-999999)}.hamstir-popup-input:focus{outline:none;border-color:var(--color-brand)}.hamstir-popup-send{background-color:var(--color-brand);color:var(--color-white);border:none;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro);padding:0;flex-shrink:0}.hamstir-popup-send:hover:not(:disabled){background-color:var(--legacy-005a8e)}.hamstir-popup-send:disabled{background-color:#e6e6e6;cursor:not-allowed}.hamstir-popup-send svg{width:16px;height:16px}.hamstir-popup-mic{background-color:var(--color-brand);color:var(--color-white);border:none;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro);padding:0;flex-shrink:0;position:relative;isolation:isolate}.hamstir-popup-mic:hover{background-color:var(--legacy-005a8e)}.hamstir-popup-mic svg{width:16px;height:16px}.hamstir-popup-recording{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px;text-align:center}.hamstir-popup-recording p{color:var(--color-brand);font-weight:500;margin-bottom:20px}.hamstir-popup-visualizer{display:flex;align-items:center;justify-content:center;gap:2px;height:40px;overflow:hidden;margin:5px 0}.hamstir-popup-visualizer-bar{width:3px;background:var(--color-white);border-radius:3px;animation:pulse 1s ease-in-out infinite;animation-delay:calc(var(--i) * .1s);max-height:30px}.hamstir-popup-mic.not-functional:hover:after{content:"Coming Soon";position:fixed;top:auto;bottom:140px;left:auto;right:32px;transform:none;background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:100000}.hamstir-popup-mic.not-functional:hover:before{content:"";position:fixed;top:auto;bottom:132px;left:auto;right:45px;transform:none;border-width:6px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent;pointer-events:none;z-index:100000}.hamstir-popup-mic:not(.not-functional):hover:after,.hamstir-popup-mic:not(.not-functional):hover:before{display:none}@media screen and (max-width: 768px){.hamstir-popup-window{width:calc(100% - 40px);height:60vh;bottom:70px;right:20px;max-width:400px}.hamstir-popup-options-grid{grid-template-columns:1fr}.hamstir-popup-input-container{gap:6px}.hamstir-popup-mic{margin-left:6px}.hamstir-popup-visualizer{height:40px}.hamstir-popup-visualizer-bar{width:3px}}.hamstir-voice-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.hamstir-voice-modal-content{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;width:90%}.hamstir-voice-modal-content h3{margin:0 0 20px;text-align:center;color:var(--legacy-333333);font-size:1.2em}.hamstir-voice-options{display:flex;gap:10px;justify-content:center}.hamstir-voice-option{padding:10px 20px;border:none;border-radius:4px;background-color:var(--color-brand);color:#fff;cursor:pointer;font-size:1em;transition:background-color .2s}.hamstir-voice-option:hover{background-color:var(--legacy-005a8e)}@media screen and (max-width: 768px){.hamstir-voice-modal-content{width:95%;padding:15px}.hamstir-voice-options{flex-direction:column;gap:8px}.hamstir-voice-option{width:100%}}.hamstir-popup-play-audio{background-color:var(--color-brand);color:#fff;border:none;border-radius:4px;padding:4px 12px;margin-top:8px;cursor:pointer;font-size:12px;transition:background-color .2s}.hamstir-popup-play-audio:hover{background-color:var(--legacy-005a8e)}.hamstir-voice-mode-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.hamstir-voice-mode-content{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:400px;width:90%;text-align:center}.hamstir-voice-mode-content h3{margin:0 0 16px;color:var(--color-brand);font-size:1.3em}.hamstir-voice-mode-content p{margin:0 0 20px;color:var(--legacy-666666);line-height:1.4}.hamstir-voice-mode-options{display:flex;gap:12px;justify-content:center}.hamstir-voice-mode-option{padding:10px 20px;border:none;border-radius:6px;background-color:var(--color-brand);color:#fff;cursor:pointer;font-size:1em;transition:background-color var(--motion-micro),transform var(--motion-micro)}.hamstir-voice-mode-option:hover{background-color:var(--legacy-005a8e);transform:translateY(-1px)}.hamstir-voice-mode-option.secondary{background-color:var(--legacy-f0f0f0);color:var(--legacy-666666)}.hamstir-voice-mode-option.secondary:hover{background-color:var(--legacy-e0e0e0)}@media screen and (max-width: 768px){.hamstir-voice-mode-content{width:95%;padding:20px}.hamstir-voice-mode-options{flex-direction:column;gap:8px}.hamstir-voice-mode-option{width:100%}}.info-popup-button.confirm.nova{background:linear-gradient(135deg,var(--hms-primary-purple),var(--hms-secondary-purple));color:#fff;border:none;box-shadow:0 2px 4px #31027726}.info-popup-button.confirm.nova:hover{background:linear-gradient(135deg,var(--hms-secondary-purple),var(--hms-hover-purple));transform:translateY(-2px);box-shadow:0 4px 8px #31027733}.hamstir-training-videos{display:flex;flex-direction:column;gap:12px;margin:12px 0}.hamstir-training-video-card{display:flex;align-items:flex-start;gap:12px;padding:10px;background:#fff;border:1px solid var(--color-brand);border-radius:8px;cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.hamstir-training-video-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0079c033;border-color:var(--legacy-005a8e)}.hamstir-training-video-thumbnail{width:120px;height:68px;object-fit:cover;border-radius:6px;flex-shrink:0}.hamstir-training-video-info{flex:1;display:flex;flex-direction:column;gap:4px}.hamstir-training-video-info h4{margin:0;font-size:14px;font-weight:600;color:var(--color-brand);line-height:1.3}.hamstir-training-video-category{margin:0;font-size:12px;color:var(--legacy-666666);font-weight:500}.hamstir-training-video-duration{margin:0;font-size:11px;color:var(--legacy-999999)}@media (max-width: 768px){.hamstir-training-video-card{flex-direction:column;align-items:center;text-align:center}.hamstir-training-video-thumbnail{width:100%;height:auto;max-width:200px}.hamstir-training-video-info{align-items:center}}.trade-operations-layout{background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background-color:#007ac05e;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000000d}.tab-content-wrapper{border-radius:12px;padding:0 1.5rem 1rem;overflow:visible!important}.deals-section,.trade-recaps-section,.deliveries-section{margin-bottom:0;background-color:transparent;border-radius:0;box-shadow:none;padding:0;overflow:visible!important}.deliveries-section{padding-top:0!important}.section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.trade-operations-layout .button-group{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem;padding:.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:none}.trade-operations-layout .button-group-left{display:flex;gap:.5rem;flex-wrap:wrap}.trade-operations-layout .action-button{background:var(--color-action);color:#fff;border:none;border-radius:12px;padding:.5rem 1rem;cursor:pointer;font-weight:600;font-size:.875rem;letter-spacing:-.3px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:36px;min-width:100px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff99004d}.trade-operations-layout .action-button:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.trade-operations-layout .action-button:active{transform:translateY(1px);box-shadow:0 2px 8px #ff99004d}.trade-operations-layout .grouping-controls{display:flex;gap:.75rem;width:fit-content;align-items:center;margin-left:auto;background:transparent;padding:0;box-shadow:none}.trade-operations-layout .group-button{background:#fff;color:var(--color-brand);border:2px solid var(--color-brand);border-radius:12px;padding:.5rem 1rem;cursor:pointer;font-weight:600;font-size:.875rem;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000000d;letter-spacing:-.3px}.trade-operations-layout .group-button:hover{background:var(--legacy-f0f7ff);border-color:var(--color-brand-accent);color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.trade-operations-layout .group-button:active{transform:translateY(1px);box-shadow:0 2px 4px #0000000d}.trade-operations-layout .group-button.cancel{border-color:var(--status-error);color:var(--status-error);background:var(--legacy-fff5f5)}.trade-operations-layout .group-button.cancel:hover{background:var(--status-error);border-color:var(--status-error);color:#fff}.error-message{color:var(--status-error);font-size:.875rem;margin-top:.5rem}.table-container{overflow:visible!important;position:relative;margin-top:.5rem;border-radius:12px;box-shadow:0 4px 6px #0079c01a}.data-table{position:relative;width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:visible!important;font-size:11px}.data-table thead tr:first-child th:first-child{border-top-left-radius:12px!important}.data-table thead tr:first-child th:last-child{border-top-right-radius:12px!important}.data-table thead,.data-table tbody{overflow:visible!important}.data-table tbody tr:last-child:not(.grouped-row) td:first-child{border-bottom-left-radius:12px!important}.data-table tbody tr:last-child:not(.grouped-row) td:last-child{border-bottom-right-radius:12px!important}.data-table th{background:var(--legacy-1a265c);color:#fff;padding:8px 10px;text-align:left;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;position:relative}.data-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.data-table td{padding:8px 10px;vertical-align:middle;overflow:visible!important;position:relative}.data-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.data-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(0,121,192,.1)}.data-table td:last-child{overflow:visible!important;position:relative}.data-table tbody tr{transition:background var(--motion-micro),box-shadow var(--motion-micro);overflow:visible!important}.data-table tbody tr:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a}.data-table tbody tr.clickable-row{cursor:pointer}.data-table tbody tr.clickable-row:hover{background-color:var(--legacy-f8f9fa)}.data-table tr.highlighted{background-color:var(--legacy-e3f2fd)}.data-table tr.selected{background-color:var(--legacy-e8f5e9)}.data-table tbody tr.grouped-row{position:relative}.data-table tbody tr.grouped-first.table-first td:first-child{border-top-left-radius:8px!important}.data-table tbody tr.grouped-first.table-first td:last-child{border-top-right-radius:8px!important}.data-table tbody tr.grouped-last.table-last td:first-child{border-bottom-left-radius:8px!important}.data-table tbody tr.grouped-last.table-last td:last-child{border-bottom-right-radius:8px!important}.checkbox-column{width:40px;text-align:center}.checkbox-column input[type=checkbox]{width:18px;height:18px;cursor:pointer}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0000001a}.status-badge.status-draft{background-color:var(--legacy-e3f2fd);color:var(--color-brand);border:1px solid var(--legacy-90caf9)}.status-badge.status-active{background:linear-gradient(135deg,var(--legacy-c8e6c9),var(--legacy-a5d6a7));color:var(--legacy-1b5e20);border:1px solid var(--legacy-66bb6a)}.status-badge.status-delivery{background:linear-gradient(135deg,var(--legacy-e8eaf6),#c5cae9);color:#283593;border:1px solid #5c6bc0}.status-badge.status-dormant,.status-badge.status-fully-allocated{background-color:var(--legacy-f3e5f5);color:var(--legacy-6a1b9a);border:1px solid #ce93d8}.status-badge.status-partial{background-color:#fff7e6;color:var(--legacy-b45309);border:1px solid var(--legacy-fcd34d)}.dropdown-menu{position:absolute;top:100%;right:0;background-color:var(--color-white);min-width:120px;box-shadow:0 8px 24px #0003;border-radius:6px;padding:5px 0;z-index:1052!important;border:1px solid var(--legacy-dee2e6);margin-top:4px;max-height:300px;overflow-y:auto}.dropdown-menu button{display:block;width:100%;padding:8px 15px;text-align:left;background:none;border:none;color:var(--legacy-495057);font-size:13px;cursor:pointer;transition:background-color .2s ease}@media (max-width: 768px){.empty-state-container{padding:3rem 1.5rem}.empty-state-icon{width:60px;height:60px;margin-bottom:1rem}.empty-state-icon svg{font-size:2rem}.empty-state-text h3{font-size:1.25rem}.empty-state-text p{font-size:.9rem}}@media screen and (max-width: 1024px){.trade-operations-layout{padding:15px}.section-header{flex-direction:column;align-items:flex-start}.trade-operations-layout .button-group,.trade-operations-layout .grouping-controls{width:100%;justify-content:flex-start}.trade-operations-layout .action-button,.trade-operations-layout .group-button{flex:1;text-align:center;min-width:120px}}@media screen and (max-width: 768px){.trade-operations-layout{padding:10px}.deals-section,.trade-recaps-section,.deliveries-section{padding:1rem}.trade-operations-layout .button-group{flex-direction:column;align-items:stretch}.trade-operations-layout .button-group-left{flex-direction:column;width:100%}.trade-operations-layout .grouping-controls{margin-left:0;margin-top:.75rem;justify-content:stretch;width:100%}.trade-operations-layout .action-button,.trade-operations-layout .group-button{width:100%;min-width:auto}.data-table{font-size:.75rem}.data-table th,.data-table td{padding:.75rem .5rem}.status-badge{padding:.2rem .5rem;font-size:.7rem}}@media screen and (max-width: 480px){.trade-operations-layout .action-button,.trade-operations-layout .group-button{width:100%;margin-bottom:.5rem}.trade-operations-layout .button-group,.trade-operations-layout .grouping-controls{gap:.5rem}.data-table th,.data-table td{padding:.5rem .25rem;font-size:.7rem}}.deal-validity-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--legacy-c3e6cb);border-radius:4px;font-size:.9em;background-color:var(--legacy-d4edda);color:var(--legacy-155724)}.deal-validity-badge.indication-only{background-color:var(--legacy-fff3cd);color:var(--legacy-856404);border-color:var(--legacy-ffc107)}.deal-validity-badge.expired{background-color:var(--legacy-f8d7da);color:var(--legacy-721c24);border-color:var(--legacy-f5c6cb)}.deal-validity-badge .validity-icon{margin-right:6px;font-size:.9rem}.deal-validity-badge .validity-text{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.transaction-number-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px;font-size:10px;font-weight:600;background-color:var(--legacy-f0f7ff);color:var(--color-brand);border:1px solid rgba(0,121,192,.2)}.enq-display-id{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;background-color:var(--legacy-eef2f7);color:var(--legacy-334155);border:1px solid rgba(51,65,85,.15);letter-spacing:.02em;white-space:nowrap}.transaction-number-badge .transaction-icon{font-size:.9rem;color:var(--color-brand)}.transaction-number-badge .transaction-text{font-family:Khula,monospace;letter-spacing:.5px}.recap-type-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.9em;font-weight:500}.recap-type-badge .recap-type-icon{font-size:.85em}.recap-type-badge.offer{background-color:var(--color-brand-tint);color:var(--color-brand);border:1px solid var(--color-brand)}.recap-type-badge.bid{background-color:var(--color-brand-tint);color:var(--color-brand-accent);border:1px solid var(--color-brand-accent)}.recap-type-badge.sale{background-color:var(--legacy-e8f5e9);color:var(--legacy-2e7d32);border:1px solid var(--legacy-92d050)}.recap-type-badge.purchase{background-color:var(--legacy-e3f2fd);color:var(--color-brand-dark);border:1px solid var(--color-brand)}.recap-type-badge.freight{background-color:var(--legacy-fff8e1);color:var(--legacy-f57c00);border:1px solid var(--status-warning)}.created-at-badge{display:inline-flex;align-items:center;padding:4px 8px;background-color:var(--legacy-f5f5f5);border:1px solid var(--legacy-e0e0e0);border-radius:4px;font-size:.9em}.created-at-icon{margin-right:6px;color:var(--legacy-757575)}.created-at-text{color:var(--legacy-424242)}.transaction-number-badge.offer-transaction{background-color:var(--color-brand-tint);border:1px solid var(--color-brand)}.transaction-number-badge.offer-transaction .transaction-icon,.transaction-number-badge.offer-transaction .transaction-text{color:var(--color-brand)}.transaction-number-badge.bid-transaction{background-color:var(--color-brand-tint);border:1px solid var(--color-brand-accent)}.transaction-number-badge.bid-transaction .transaction-icon,.transaction-number-badge.bid-transaction .transaction-text{color:var(--color-brand-accent)}.transaction-number-badge.sale-transaction{background-color:var(--legacy-e8f5e9);border:1px solid var(--legacy-92d050)}.transaction-number-badge.sale-transaction .transaction-icon,.transaction-number-badge.sale-transaction .transaction-text{color:var(--legacy-2e7d32)}.transaction-number-badge.purchase-transaction{background-color:var(--legacy-e3f2fd);border:1px solid var(--color-brand)}.transaction-number-badge.purchase-transaction .transaction-icon,.transaction-number-badge.purchase-transaction .transaction-text{color:var(--color-brand-dark)}.transaction-number-badge.freight-transaction{background-color:var(--legacy-fff8e1);border:1px solid var(--status-warning)}.transaction-number-badge.freight-transaction .transaction-icon,.transaction-number-badge.freight-transaction .transaction-text{color:var(--legacy-f57c00)}.transaction-number-badge.none-badge{background-color:var(--legacy-f5f5f5);border:1px solid var(--legacy-e0e0e0)}.transaction-number-badge.none-badge .transaction-text{color:var(--legacy-9e9e9e);font-style:italic}.deliveries-section .transaction-number-badge{background-color:var(--legacy-bbdefb);border:1px solid var(--legacy-64b5f6);color:var(--color-brand-dark)}.deliveries-section .transaction-number-badge .transaction-icon,.deliveries-section .transaction-number-badge .transaction-text{color:var(--color-brand-dark)}.hms-deals-grouping-accent-header{width:32px;padding:4px 2px!important;background:transparent}.hms-deals-grouping-accent-cell{width:32px;padding:4px 2px!important;position:relative;vertical-align:middle;background:transparent}.hms-deals-grouping-accent-bar{position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%);width:16px;border-radius:8px;box-shadow:0 2px 4px #0000001f;transition:box-shadow var(--motion-micro),transform var(--motion-micro);z-index:1;cursor:pointer;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl}.hms-deals-grouping-accent-bar-text{color:#fff;font-size:7px;font-weight:700;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}.data-table td:not(.hms-deals-grouping-accent-cell){padding:1rem}.hms-deals-grouping-accent-bar:hover{transform:translate(-50%) scaleX(1.2);box-shadow:0 3px 6px #0000002e}@media screen and (max-width: 768px){.hms-deals-grouping-accent-cell{width:24px;padding:2px 1px!important}.hms-deals-grouping-accent-bar{width:8px;border-radius:4px}}.format-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:format-popup-overlay-fade-in .2s ease-out}@keyframes format-popup-overlay-fade-in{0%{opacity:0}to{opacity:1}}.format-popup-modal{background:#fff;border-radius:16px;width:90%;max-width:550px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:format-popup-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes format-popup-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.format-popup-header{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8e) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0}.format-popup-header-content{flex:1}.format-popup-title{font-size:1.3rem;font-weight:600;margin:0}.format-popup-close-btn{background:#fff3;border:1px solid transparent;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),transform var(--motion-micro);color:#fff;flex-shrink:0;margin-left:16px}.format-popup-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.format-popup-close-btn:active{transform:scale(.95)}.format-popup-body{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.format-popup-description{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-eff6ff),var(--legacy-dbeafe));border-left:4px solid var(--color-brand);border-radius:8px;align-items:center}.format-popup-description-icon{flex-shrink:0;color:var(--color-brand);font-size:24px}.format-popup-description p{margin:0;color:var(--legacy-1e3a8a);font-size:14px;line-height:1.5;font-weight:500}.format-options-container{display:flex;flex-direction:column;gap:12px}.format-option-card{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100));border:1px solid var(--color-gray-200);border-radius:12px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.format-option-card:hover{background:linear-gradient(135deg,var(--color-white),var(--color-gray-50));border-color:var(--color-brand);transform:translate(4px);box-shadow:0 4px 12px #0079c026}.format-option-card:active{transform:translate(2px)}.format-option-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0;transition:transform var(--motion-micro)}.pdf-icon{background:linear-gradient(135deg,var(--legacy-ef4444),var(--status-error));box-shadow:0 4px 12px #ef44444d}.word-icon{background:linear-gradient(135deg,var(--status-info),var(--legacy-2563eb));box-shadow:0 4px 12px #3b82f64d}.email-icon{background:linear-gradient(135deg,var(--status-success-accent),var(--status-success));box-shadow:0 4px 12px #10b9814d}.format-option-card:hover .format-option-icon{transform:scale(1.05)}.format-option-content{flex:1;display:flex;flex-direction:column;gap:4px}.format-option-content h4{margin:0;font-size:16px;font-weight:600;color:var(--color-gray-800)}.format-option-content p{margin:0;font-size:13px;color:var(--color-gray-500);font-weight:500}.format-option-arrow{flex-shrink:0;color:var(--color-gray-400);font-size:16px;transition:color var(--motion-micro),transform var(--motion-micro)}.format-option-card:hover .format-option-arrow{color:var(--color-brand);transform:translate(4px)}.format-popup-footer{padding:20px 24px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0;border-radius:0 0 16px 16px}.format-popup-btn-secondary{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-family:inherit;background:#fff;color:var(--color-gray-700);border:2px solid var(--color-gray-300)}.format-popup-btn-secondary:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.format-popup-btn-secondary:active{transform:translateY(0)}@media (max-width: 640px){.format-popup-modal{width:95%;max-width:none}.format-popup-body{padding:20px;gap:16px}.format-popup-title{font-size:1.1rem}.format-option-card{flex-direction:row}.format-option-icon{width:44px;height:44px;font-size:20px}.format-popup-footer{padding:16px 20px}.format-popup-btn-secondary{width:100%}}.format-popup-body::-webkit-scrollbar{width:6px}.format-popup-body::-webkit-scrollbar-track{background:var(--legacy-f1f5f9);border-radius:10px}.format-popup-body::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e1);border-radius:10px}.format-popup-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-94a3b8)}.trade-recap-hover-container{position:relative;display:inline-block}.trade-recap-summary-badge{display:inline-flex;align-items:center;padding:4px 8px;background-color:var(--legacy-ede7f6);border:1px solid var(--legacy-b39ddb)!important;border-radius:6px;color:var(--legacy-5e35b1)!important;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 1px 3px #0000000d}.trade-recap-summary-badge:hover{background-color:var(--legacy-d1c4e9)!important;box-shadow:0 2px 4px #5e35b133!important;transform:translateY(-1px)}.trade-recap-summary-icon{margin-right:6px;font-size:.9em;color:var(--legacy-5e35b1)}.trade-recap-summary-text{font-weight:600;font-size:.9em;color:var(--legacy-5e35b1)}.trade-recap-details-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;background-color:#fff;border:1px solid var(--legacy-b39ddb);border-radius:6px;padding:8px;min-width:200px;z-index:1000;box-shadow:0 4px 12px #5e35b126}.trade-recap-hover-container:hover .trade-recap-details-dropdown{display:block}.trade-recap-detail-badge{margin:4px 0;padding:6px 8px;background-color:var(--legacy-ede7f6);border:1px solid var(--legacy-b39ddb);border-radius:6px;color:var(--legacy-5e35b1);display:flex;align-items:center;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 1px 3px #0000000d}.trade-recap-detail-badge:hover{background-color:var(--legacy-d1c4e9);transform:translate(2px);box-shadow:0 2px 4px #5e35b133}.trade-recap-detail-icon{margin-right:8px;font-size:.9em;color:var(--legacy-5e35b1)}.trade-recap-detail-text{font-weight:500;font-size:.9em;font-family:Khula,monospace;letter-spacing:.5px;color:var(--legacy-5e35b1)}@media screen and (max-width: 768px){.trade-recap-summary-badge{padding:3px 6px;font-size:.85em}.trade-recap-details-dropdown{min-width:180px;max-width:90vw}.trade-recap-detail-badge{padding:4px 6px}}.deal-name-badge{display:flex;align-items:center;padding:4px 8px;border-radius:6px;margin:0;width:fit-content;max-width:100%;background:linear-gradient(135deg,var(--legacy-e3f2fd),var(--legacy-bbdefb));border:1px solid rgba(0,121,192,.2);box-shadow:0 1px 3px #0000000d}.deal-name-badge .name-icon{color:var(--color-brand);font-size:10px;margin-right:4px}.deal-name-badge .name-text{color:var(--legacy-0066a2);font-size:10px;font-weight:500;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:250px;display:inline-block;line-height:1.3}.vessel-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:.85rem;font-weight:500;background-color:var(--legacy-e8eaf6);color:#3949ab;border:1px solid #9fa8da}.vessel-badge .vessel-icon{font-size:.9rem;color:#3949ab}.vessel-badge .vessel-text{font-family:Khula,sans-serif;letter-spacing:.2px}.recap-name-badge{display:flex;align-items:center;padding:6px 10px;border-radius:6px;margin:0;width:fit-content;max-width:100%;min-width:150px;border:1px solid rgba(142,68,173,.2);box-shadow:0 1px 3px #0000000d}.recap-name-badge.sale{background:linear-gradient(135deg,var(--legacy-e8f5e9),var(--legacy-c8e6c9));border-color:#92d0504d}.recap-name-badge.sale .name-icon{color:var(--legacy-2e7d32)}.recap-name-badge.sale .name-text{color:var(--legacy-1b5e20)}.recap-name-badge.purchase{background:linear-gradient(135deg,var(--legacy-e3f2fd),var(--legacy-bbdefb));border-color:#0079c04d}.recap-name-badge.purchase .name-icon{color:var(--color-brand-dark)}.recap-name-badge.purchase .name-text{color:var(--legacy-004d7f)}.recap-name-badge.freight{background:linear-gradient(135deg,var(--legacy-fff8e1),#ffecb3);border-color:#ffc0004d}.recap-name-badge.freight .name-icon{color:var(--legacy-f57c00)}.recap-name-badge.freight .name-text{color:var(--legacy-e65100)}.recap-name-badge:not(.sale):not(.purchase):not(.freight){background:linear-gradient(135deg,var(--legacy-f3e5f5),#E1BEE7);border-color:#8e44ad33}.recap-name-badge:not(.sale):not(.purchase):not(.freight) .name-icon{color:var(--legacy-8e44ad)}.recap-name-badge:not(.sale):not(.purchase):not(.freight) .name-text{color:var(--legacy-6a1b9a)}.recap-name-badge .name-icon{font-size:10px;margin-right:4px}.recap-name-badge .name-text{font-size:10px;font-weight:500;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:250px;display:inline-block;line-height:1.3}.placeholder-text{color:var(--legacy-9e9e9e);font-style:italic;font-size:.85rem}@media screen and (max-width: 768px){.deal-name-badge .name-text,.recap-name-badge .name-text{max-width:150px}}.delivery-name-badge{display:flex;align-items:center;background-color:var(--legacy-e3f2fd);border:1px solid var(--legacy-90caf9);border-radius:6px;padding:6px 10px;max-width:fit-content;box-shadow:0 1px 3px #0000000d}.delivery-name-badge .name-icon{color:var(--legacy-0066a2);margin-right:6px;font-size:10px}.delivery-name-badge .name-text{color:var(--legacy-0066a2);font-weight:500;font-size:10px}.allocation-group-badge{display:flex;align-items:center;justify-content:space-between;background:var(--legacy-d1ecf1);border:1px solid var(--legacy-17a2b8);border-radius:4px;padding:6px 12px;gap:15px}.allocation-group-item{display:flex;align-items:center;justify-content:center;flex:1}.allocation-group-value{font-size:11px;font-weight:600;color:#0c5460}.allocation-group-divider{width:1px;height:20px;background:var(--legacy-17a2b8);opacity:.3}.budget-skeleton-row td{padding:12px 10px;border-bottom:1px solid rgba(0,121,192,.08)}.budget-margin-label{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-margin-label.margin-profit{background:#27ae601f;color:var(--legacy-1e8449);border:1px solid rgba(39,174,96,.25)}.budget-margin-label.margin-loss{background:#cc33331f;color:var(--legacy-b52a2a);border:1px solid rgba(204,51,51,.25)}.budget-margin-label.margin-zero{background:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.recap-entity-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;max-width:120px;white-space:normal;line-height:1.25}.recap-entity-badge.entity-match{background-color:var(--legacy-e8f5e9);color:var(--legacy-1b5e20);border:1px solid var(--legacy-92d050)}.recap-entity-badge.entity-mismatch{background-color:#fdecea;color:#b3261e;border:1px solid var(--legacy-e53935);font-weight:700}.recap-entity-badge.entity-neutral{background-color:var(--legacy-eef2f7);color:var(--legacy-334155);border:1px solid rgba(51,65,85,.15)}:root[data-theme=dark] .trade-operations-layout .group-button{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-operations-layout .group-button:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .trade-operations-layout .group-button.cancel{color:var(--legacy-e9969e);background:var(--surface-sunken)}:root[data-theme=dark] .error-message{color:var(--legacy-e9969e)}:root[data-theme=dark] .data-table{background:var(--surface-card)}:root[data-theme=dark] .data-table th:not(:last-child):after,:root[data-theme=dark] .data-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .data-table tbody tr:hover,:root[data-theme=dark] .data-table tbody tr.clickable-row:hover{background:var(--surface-sunken)}:root[data-theme=dark] .data-table tr.highlighted{background:#227fc338;color:var(--legacy-96c6e9)}:root[data-theme=dark] .data-table tr.selected{background:var(--surface-sunken)}:root[data-theme=dark] .status-badge.status-draft{background:#227fc338;color:var(--color-brand-accent);border-color:#2689d98c}:root[data-theme=dark] .status-badge.status-active{background:#22c32938;color:#96e99c}:root[data-theme=dark] .status-badge.status-delivery{background:#2239c338;color:#96a0e9}:root[data-theme=dark] .status-badge.status-dormant,:root[data-theme=dark] .status-badge.status-fully-allocated{background:var(--surface-sunken);color:#c996e9;border-color:#bf26d98c}:root[data-theme=dark] .status-badge.status-partial{background:#c3902238;color:#e9ba96;border-color:#d9af268c}:root[data-theme=dark] .empty-state-text h3{color:var(--color-brand-accent)}:root[data-theme=dark] .empty-state-text p{color:var(--text-primary)}:root[data-theme=dark] .deal-validity-badge{border-color:var(--border-default);background:#22c34938;color:var(--legacy-96e9a9)}:root[data-theme=dark] .deal-validity-badge.indication-only{background:#c39d2238;color:#e9d396;border-color:#d9ac268c}:root[data-theme=dark] .deal-validity-badge.expired{background:#c3223138;color:var(--legacy-e9969e);border-color:#d926398c}:root[data-theme=dark] .transaction-number-badge{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .enq-display-id{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .transaction-number-badge .transaction-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-type-badge.offer,:root[data-theme=dark] .recap-type-badge.bid{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .recap-type-badge.sale{background:var(--surface-sunken);color:var(--legacy-96e99a);border-color:#82d9268c}:root[data-theme=dark] .recap-type-badge.purchase{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .recap-type-badge.freight{background:#c39e2238;border-color:#d9ad268c;color:var(--legacy-e9d596)}:root[data-theme=dark] .created-at-badge{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .created-at-icon{color:var(--text-secondary)}:root[data-theme=dark] .created-at-text{color:var(--text-primary)}:root[data-theme=dark] .transaction-number-badge.offer-transaction{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .transaction-number-badge.offer-transaction .transaction-icon,:root[data-theme=dark] .transaction-number-badge.offer-transaction .transaction-text{color:var(--color-brand-accent)}:root[data-theme=dark] .transaction-number-badge.bid-transaction{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .transaction-number-badge.bid-transaction .transaction-icon,:root[data-theme=dark] .transaction-number-badge.bid-transaction .transaction-text{color:var(--color-brand-accent)}:root[data-theme=dark] .transaction-number-badge.sale-transaction{background:var(--surface-sunken);border-color:#82d9268c}:root[data-theme=dark] .transaction-number-badge.sale-transaction .transaction-icon,:root[data-theme=dark] .transaction-number-badge.sale-transaction .transaction-text{color:var(--legacy-96e99a)}:root[data-theme=dark] .transaction-number-badge.purchase-transaction{background:#227fc338;color:var(--legacy-96c6e9)}:root[data-theme=dark] .transaction-number-badge.purchase-transaction .transaction-icon,:root[data-theme=dark] .transaction-number-badge.purchase-transaction .transaction-text{color:var(--color-brand-accent)}:root[data-theme=dark] .transaction-number-badge.freight-transaction{background:#c39e2238;border-color:#d9ad268c;color:var(--legacy-e9d596)}:root[data-theme=dark] .transaction-number-badge.none-badge{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .transaction-number-badge.none-badge .transaction-text{color:var(--text-secondary)}:root[data-theme=dark] .deliveries-section .transaction-number-badge{background:#227ac338;color:var(--color-brand-accent)}:root[data-theme=dark] .deliveries-section .transaction-number-badge .transaction-icon,:root[data-theme=dark] .deliveries-section .transaction-number-badge .transaction-text{color:var(--color-brand-accent)}:root[data-theme=dark] .format-popup-modal{background:var(--surface-card)}:root[data-theme=dark] .format-popup-description{background:#2267c338;color:#96b9e9}:root[data-theme=dark] .format-popup-description-icon,:root[data-theme=dark] .format-popup-description p{color:var(--color-brand-accent)}:root[data-theme=dark] .format-option-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .format-option-card:hover{background:var(--surface-card)}:root[data-theme=dark] .format-option-content h4{color:var(--text-primary)}:root[data-theme=dark] .format-option-content p,:root[data-theme=dark] .format-option-arrow{color:var(--text-secondary)}:root[data-theme=dark] .format-option-card:hover .format-option-arrow{color:var(--color-brand-accent)}:root[data-theme=dark] .format-popup-footer{background:var(--surface-sunken);border-top-color:var(--border-default)}:root[data-theme=dark] .format-popup-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .format-popup-btn-secondary:hover,:root[data-theme=dark] .format-popup-body::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .format-popup-body::-webkit-scrollbar-thumb{background:#226bc338;color:#96bbe9}:root[data-theme=dark] .trade-recap-summary-badge{background:var(--surface-sunken);border-color:#6626d98c!important;color:var(--legacy-b196e9)!important}:root[data-theme=dark] .trade-recap-summary-badge:hover{background:#5b22c338!important;color:#b396e9}:root[data-theme=dark] .trade-recap-summary-icon,:root[data-theme=dark] .trade-recap-summary-text{color:var(--legacy-b196e9)}:root[data-theme=dark] .trade-recap-details-dropdown{background:var(--surface-card);border-color:#6626d98c}:root[data-theme=dark] .trade-recap-detail-badge{background:var(--surface-sunken);border-color:#6626d98c;color:var(--legacy-b196e9)}:root[data-theme=dark] .trade-recap-detail-badge:hover{background:#5b22c338;color:#b396e9}:root[data-theme=dark] .trade-recap-detail-icon,:root[data-theme=dark] .trade-recap-detail-text{color:var(--legacy-b196e9)}:root[data-theme=dark] .deal-name-badge{background:#227ac338;color:#96c3e9}:root[data-theme=dark] .deal-name-badge .name-icon,:root[data-theme=dark] .deal-name-badge .name-text{color:var(--color-brand-accent)}:root[data-theme=dark] .vessel-badge{background:var(--surface-sunken);color:#96a1e9;border-color:#2641d98c}:root[data-theme=dark] .vessel-badge .vessel-icon{color:#96a1e9}:root[data-theme=dark] .recap-name-badge.sale{background:#22c32838;color:#96e999}:root[data-theme=dark] .recap-name-badge.sale .name-icon{color:var(--legacy-96e99a)}:root[data-theme=dark] .recap-name-badge.sale .name-text{color:#96e99c}:root[data-theme=dark] .recap-name-badge.purchase{background:#227ac338;color:#96c3e9}:root[data-theme=dark] .recap-name-badge.purchase .name-icon,:root[data-theme=dark] .recap-name-badge.purchase .name-text{color:var(--color-brand-accent)}:root[data-theme=dark] .recap-name-badge.freight{background:#c39b2238;color:#e9d496}:root[data-theme=dark] .recap-name-badge.freight .name-text{color:#e9b396}:root[data-theme=dark] .recap-name-badge:not(.sale):not(.purchase):not(.freight){background:#ac22c338;color:#dd96e9}:root[data-theme=dark] .recap-name-badge:not(.sale):not(.purchase):not(.freight) .name-icon{color:#d096e9}:root[data-theme=dark] .recap-name-badge:not(.sale):not(.purchase):not(.freight) .name-text{color:#c996e9}:root[data-theme=dark] .placeholder-text{color:var(--text-secondary)}:root[data-theme=dark] .delivery-name-badge{background:#227fc338;border-color:#2689d98c;color:var(--legacy-96c6e9)}:root[data-theme=dark] .delivery-name-badge .name-icon,:root[data-theme=dark] .delivery-name-badge .name-text{color:var(--color-brand-accent)}:root[data-theme=dark] .allocation-group-badge{background:#22aac338;color:#96dce9}:root[data-theme=dark] .allocation-group-value{color:var(--color-brand-accent)}:root[data-theme=dark] .budget-margin-label.margin-profit{color:#96e9b9}:root[data-theme=dark] .budget-margin-label.margin-loss{color:var(--legacy-e99696)}:root[data-theme=dark] .budget-margin-label.margin-zero{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}.layout{display:flex;min-height:100vh;position:relative}.layout-content{display:flex;width:100%;min-height:100vh;position:relative}.layout-content.with-right-sidebar{margin-right:300px}.sidebar{width:260px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;height:100vh;box-shadow:4px 0 12px #00000026;z-index:100;overflow-y:auto;overflow-x:hidden}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#ffffff0d}.sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.logo-section{background:var(--color-white);padding:1rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,121,192,.1)}.company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:filter var(--motion-micro),transform var(--motion-micro)}.company-logo:hover{transform:scale(1.03);filter:brightness(1.05)}.nav-section{flex:1;display:flex;flex-direction:column;padding:1.5rem .75rem 1rem;overflow-y:auto}.nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.nav-section ul li a,.nav-section ul li .nav-parent{text-decoration:none;color:#fffffff2;font-family:Lato,Arial,sans-serif;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;cursor:pointer}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.nav-chevron{margin-left:auto;font-size:.9rem;transition:transform .3s ease;flex-shrink:0}.ai-highlight{color:var(--color-brand-accent);font-weight:600;text-shadow:0 0 8px rgba(63,184,255,.5);transition:color var(--motion-micro),text-shadow var(--motion-micro)}.nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 14px rgba(3,254,175,.7)}.nav-section ul li .subnav{margin-left:0;margin-top:.5rem;padding-left:1rem;display:none;flex-direction:column;gap:.35rem;max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .3s ease}.nav-section ul li .subnav.visible{display:flex;max-height:500px}.nav-section ul li .subnav a{font-size:.875rem;padding:.65rem 1rem;background:#0000001a;border-left:3px solid transparent;gap:.65rem;transition:background var(--motion-micro),border-left-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.subnav-icon{width:16px;height:16px;font-size:.95rem;opacity:.9}.nav-section ul li .subnav a:hover{background:#3fb8ff33;border-left-color:var(--color-brand-accent);transform:translate(3px)}.nav-section ul li .subnav a.active{background:#3fb8ff59;border-left-color:var(--color-white);font-weight:600;box-shadow:0 2px 6px #00000026}.nav-section ul li a:before,.nav-section ul li .nav-parent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.nav-section ul li a:hover,.nav-section ul li .nav-parent:hover{background:#3fb8ff40;transform:translate(3px);color:var(--color-white);box-shadow:0 2px 8px #3fb8ff4d}.nav-section ul li a:hover:before,.nav-section ul li .nav-parent:hover:before{transform:translate(100%)}.nav-section ul li a.active,.nav-section ul li .nav-parent.active{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand) 100%);color:var(--color-white);font-weight:600;box-shadow:0 2px 10px #3fb8ff66,0 1px 3px #0003}.logout-item{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.logout-item a{background:#ffffff08}.logout-item a:hover{background:#dc262633;border-color:#dc262666;box-shadow:0 2px 8px #dc26264d}.main-content{flex:1;min-width:0;background-color:var(--surface-page);position:relative;display:flex;flex-direction:column;min-height:100vh}.layout.with-left-sidebar .main-content{margin-left:260px}.layout .main-content.with-right-sidebar{margin-right:300px}.right-sidebar{width:300px;background-color:var(--legacy-f8fbff);position:fixed;right:0;top:0;height:100vh;overflow:hidden;box-shadow:-2px 0 5px #0000001a;z-index:100}.floating-element{background-color:var(--legacy-3a237d);padding:10px 10px 20px;border-radius:8px;margin:20px;width:calc(100% - 40px);height:calc(100vh - 40px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden}.floating-header h2{margin-bottom:0}.floating-header{text-align:center;background-color:var(--color-brand-accent);color:var(--color-white)!important;padding:4px 15px 0;box-shadow:0 4px 8px #000000b7;border-radius:25px;font-size:13px;font-weight:700;height:fit-content;margin-top:5px}.button-container{display:flex;justify-content:center;margin-top:0}.button-new-chat,.button-chat-history{background-color:#d9dcde;color:#363636;border:none;border-radius:5px;padding:5px 8px 0;margin:0 5px;cursor:pointer;font-size:13px;font-family:Khula,sans-serif;letter-spacing:-.3px;box-shadow:0 4px 8px #000000b7;transition:background-color .3s ease}.button-new-chat:hover,.button-chat-history:hover{background-color:var(--legacy-3a237d);color:var(--color-white)}.divider-chat{border:none;border-top:2px solid var(--color-white);margin:10px 0;width:100%;align-self:center}.hamburger-menu{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;background:#fff;border:2px solid var(--color-brand);cursor:pointer;padding:.5rem;border-radius:8px;box-shadow:0 2px 8px #0079c033;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.hamburger-menu:hover{background:var(--color-brand);transform:translateY(-1px);box-shadow:0 4px 12px #0079c04d}.hamburger-menu span{display:block;width:24px;height:2.5px;margin:4.5px 0;background-color:var(--color-brand);border-radius:2px;transition:background-color var(--motion-micro),opacity var(--motion-color),transform var(--motion-layout)}.hamburger-menu:hover span{background-color:#fff}@media screen and (max-width: 768px){.layout,.layout-content{flex-direction:column}.layout-content.with-right-sidebar{margin-right:0}.sidebar{width:85%;max-width:320px;height:100vh;position:fixed;left:-100%;top:0;transition:left .3s ease;z-index:1000}.sidebar.open{left:0}.main-content{margin-left:0!important;margin-right:0!important;width:100%}.right-sidebar{position:relative;width:100%;height:auto;margin-top:20px}.hamburger-menu{display:flex;align-items:center;justify-content:center}.logo-section{padding:1rem}.nav-section{padding:1rem .75rem}.nav-section ul li a,.nav-section ul li .nav-parent{padding:.7rem .9rem;font-size:.95rem}.nav-icon{font-size:1rem}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;transition:opacity .3s ease}.sidebar-overlay.show{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hamburger-menu.open span:first-child{transform:rotate(45deg) translate(7px,7px);background-color:#fff}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:last-child{transform:rotate(-45deg) translate(7px,-7px);background-color:#fff}.hamburger-menu.open{background:var(--color-brand);border-color:#fff}}@media screen and (max-width: 480px){.sidebar{width:90%;max-width:280px}.main-content{padding:60px 10px 10px}.company-logo{max-width:140px}.nav-section ul li a,.nav-section ul li .nav-parent{padding:.65rem .85rem;font-size:.9rem}.nav-section ul li .subnav a{padding:.6rem .9rem;font-size:.85rem}.nav-icon{font-size:.95rem}.subnav-icon{font-size:.85rem}}.trade-operations-layout .sidebar{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999}.trade-operations-layout .sidebar.open{transform:translate(0)}.trade-operations-layout .hamburger-menu,.trade-operations-layout .sidebar-overlay{display:none}.trade-operations-layout .main-content{margin-left:0!important;width:100%!important}.hms-file-drop-zone{position:relative}.hms-file-drop-zone--active{border-color:var(--color-brand)!important;background:var(--legacy-f0f9ff)!important;box-shadow:0 0 0 3px #0079c02e!important}.chat-window{display:flex;flex-direction:column;height:100vh;width:100%;margin-top:0;overflow:hidden}.hamster-panel-content .chat-window{overflow:visible}.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;background:linear-gradient(180deg,var(--color-white) 0%,var(--legacy-f8fbff) 100%);border-radius:12px;display:flex;flex-direction:column;border:2px solid rgba(0,121,192,.15);box-shadow:0 4px 20px #0079c014,inset 0 1px #ffffffe6;position:relative;scroll-behavior:smooth}.chat-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:90%;animation:placeholderFadeIn .5s ease-out}@keyframes placeholderFadeIn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.placeholder-content{padding:1.5rem}.options-grid{display:flex;flex-direction:column;gap:1rem;max-width:380px;margin:0 auto}.option-rectangle{height:auto;min-height:72px;background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-f8fbff) 100%);border:2px solid rgba(0,121,192,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:1.25rem;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #0079c014,inset 0 1px #ffffffe6;cursor:pointer;position:relative;overflow:hidden}.option-rectangle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,121,192,.1),transparent);transition:left .5s ease}.option-rectangle:hover:before{left:100%}.option-rectangle:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0079c026,0 2px 8px #0000000d,inset 0 1px #ffffffe6;border-color:var(--color-brand)}.option-rectangle:active{transform:translateY(-2px);box-shadow:0 4px 12px #0079c01f,inset 0 1px #ffffffe6}.option-rectangle span{color:var(--color-brand);font-weight:600;text-align:center;line-height:1.5;font-size:.9375rem;padding:0;position:relative;z-index:1}.chat-bubble{max-width:85%;margin-bottom:.875rem;padding:1rem 1.25rem;border-radius:16px;color:var(--color-white);word-wrap:break-word;line-height:1.6;letter-spacing:-.01em;font-size:.9375rem;position:relative;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.user{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);align-self:flex-end;border-radius:16px;box-shadow:0 2px 12px #0079c040,0 1px 3px #0000001a;color:var(--color-white)}.chat-bubble.assistant{background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-f0f8ff) 100%);align-self:flex-start;border-radius:16px;color:var(--legacy-1a1a1a);border:2px solid rgba(0,121,192,.15);box-shadow:0 2px 8px #0079c014,0 1px 3px #0000000d}.chat-input-area{display:flex;margin-top:10px;border:2px solid rgba(0,121,192,.2);border-radius:12px;background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-f8fbff) 100%);box-shadow:0 4px 12px #0079c01a,inset 0 1px #ffffffe6;padding:.75rem;gap:.625rem;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.chat-input-area:focus-within{border-color:var(--color-brand);box-shadow:0 4px 16px #0079c026,0 0 0 3px #0079c01a,inset 0 1px #ffffffe6}.chat-input{height:50px!important;flex:1;padding:.75rem;border-radius:8px;border:none;outline:none;width:100%;background-color:transparent;color:var(--legacy-1a1a1a);margin-bottom:0!important;font-size:.9375rem;line-height:1.6;resize:none;overflow-y:auto;height:auto;max-height:120px;font-family:Khula,sans-serif}.chat-input::placeholder{color:#0079c080;font-weight:400}.send-button{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:var(--color-white);border:none;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 2px 8px #0079c033,0 1px 3px #0000001a;flex-shrink:0;padding:0;position:relative;overflow:hidden}.send-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transition:width .6s ease,height .6s ease;transform:translate(-50%,-50%)}.send-button:hover:before{width:100px;height:100px}.send-button:hover{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand) 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #0079c04d,0 2px 8px #0000001a}.send-button:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px #0079c033}.send-button:disabled{background:linear-gradient(135deg,var(--color-gray-200) 0%,var(--color-gray-300) 100%);cursor:not-allowed;box-shadow:none;opacity:.6}.send-button svg{width:18px;height:18px;position:relative;z-index:1}.send-button:last-child:hover:after,.trade-recap-send-button:last-child:hover:after,.send-button.not-functional:hover:after,.trade-recap-send-button.not-functional:hover:after{content:"Coming Soon";position:fixed;top:auto;bottom:140px;left:auto;right:32px;transform:none;background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:100000}.send-button:last-child:hover:before,.trade-recap-send-button:last-child:hover:before,.send-button.not-functional:hover:before,.trade-recap-send-button.not-functional:hover:before{content:"";position:fixed;top:auto;bottom:132px;left:auto;right:45px;transform:none;border-width:6px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent;pointer-events:none;z-index:100000}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#0079c00d;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);border-radius:10px;border:2px solid rgba(255,255,255,.2)}.chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-brand-accent) 0%,var(--color-brand) 100%)}.chat-messages{scrollbar-width:thin;scrollbar-color:var(--color-brand) rgba(0,121,192,.05)}.chat-input::-webkit-scrollbar{width:6px}.chat-input::-webkit-scrollbar-track{background:#0079c00d;border-radius:10px}.chat-input::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);border-radius:10px;border:1px solid rgba(255,255,255,.2)}.chat-input::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-brand-accent) 0%,var(--color-brand) 100%)}.chat-input{scrollbar-width:thin;scrollbar-color:var(--color-brand) rgba(0,121,192,.05)}.document-drop-box{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.75rem;border:3px dashed rgba(0,121,192,.3);border-radius:16px;height:76px;background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-f0f8ff) 100%);color:var(--color-brand);cursor:pointer;text-align:center;font-size:.9375rem;line-height:1.5;overflow:visible;padding:0 1.25rem;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-weight:600;box-shadow:0 2px 8px #0079c01a,inset 0 2px 4px #fffc}.document-drop-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,121,192,.12),transparent);transition:left .6s ease}.document-drop-box:hover:before{left:100%}.document-drop-box:hover{border-color:var(--color-brand);border-style:solid;background:linear-gradient(135deg,var(--legacy-f0f8ff) 0%,#e0f0ff 100%);transform:translateY(-4px) scale(1.01);box-shadow:0 8px 24px #0079c040,inset 0 2px 6px #fff}.document-drop-box:active{transform:translateY(-2px) scale(.99);box-shadow:0 4px 14px #0079c02e,inset 0 1px 3px #ffffffe6}.file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 60px);line-height:1.5;font-size:.9375rem!important;font-weight:600;padding-left:0;position:relative;z-index:1}.clear-file-button{position:absolute;right:1rem;background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-fff5f5) 100%);border:2px solid rgba(220,38,38,.25);color:var(--status-error);width:36px;height:36px;border-radius:10px;font-size:22px;font-weight:700;line-height:1;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 6px #dc262626,inset 0 1px #fffc;z-index:2}.clear-file-button:hover{background:linear-gradient(135deg,var(--legacy-fff5f5) 0%,#ffe0e0 100%);border-color:var(--status-error);transform:scale(1.12) rotate(90deg);box-shadow:0 4px 12px #dc26264d,inset 0 1px #fff}.clear-file-button:active{transform:scale(.95) rotate(90deg);box-shadow:0 2px 6px #dc262633,inset 0 1px #ffffffb3}.chat-bubble strong{font-weight:700;color:inherit}.chat-bubble.assistant strong{color:var(--color-brand)}.chat-bubble.user:hover{box-shadow:0 4px 16px #0079c04d,0 2px 8px #0000001a;transform:translate(-2px)}.chat-bubble.assistant:hover{box-shadow:0 4px 12px #0079c01f,0 2px 6px #0000000d;transform:translate(2px);border-color:#0079c040}.typing-indicator{display:flex;align-items:center;gap:6px;padding:.5rem .75rem}.typing-indicator span{width:8px;height:8px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out;box-shadow:0 2px 4px #0079c04d}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.typing-indicator span:nth-child(3){animation-delay:0s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}@media screen and (max-width: 768px){.chat-window{height:calc(100vh - 250px);min-height:400px}.chat-messages{max-height:calc(100vh - 350px);padding:1rem}.chat-bubble{max-width:90%;padding:.875rem 1rem;font-size:.875rem}.chat-input-area{margin-top:.5rem;padding:.625rem}.chat-input{padding:.625rem;font-size:.875rem;max-height:90px}.send-button{width:40px;height:40px}.send-button svg{width:16px;height:16px}.document-drop-box{height:64px;font-size:.875rem;margin-top:.5rem;padding:0 1rem}.clear-file-button{width:32px;height:32px;font-size:20px;right:.75rem}.options-grid{max-width:100%;gap:.75rem}.option-rectangle{min-height:64px;padding:1rem}.option-rectangle span{font-size:.875rem}}@media screen and (max-width: 480px){.chat-window{height:calc(100vh - 200px);min-height:350px}.chat-messages{padding:.75rem}.chat-bubble{max-width:95%;padding:.75rem;font-size:.8125rem}.options-grid{max-width:100%}.option-rectangle{min-height:56px;padding:.875rem}.option-rectangle span{font-size:.8125rem}.send-button{width:38px;height:38px}.document-drop-box{height:56px;font-size:.8125rem;padding:0 .875rem}.clear-file-button{width:28px;height:28px;font-size:18px;right:.625rem}}.audio-visualizer{display:flex;align-items:center;justify-content:center;gap:2px;height:40px;overflow:hidden;margin:5px 0}.audio-visualizer-bar{width:3px;background:var(--color-white);border-radius:3px;animation:pulse 1s ease-in-out infinite;animation-delay:calc(var(--i) * .1s);max-height:30px}.send-button:not(.not-functional):hover:after,.send-button:not(.not-functional):hover:before,.trade-recap-send-button:not(.not-functional):hover:after,.trade-recap-send-button:not(.not-functional):hover:before{display:none}.hms-offline-nav-item{list-style:none}.hms-offline-nav-btn{width:100%;text-align:left;font-family:Lato,Arial,sans-serif;font-size:.95rem;font-weight:500;color:#fffffff2;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;transition:background var(--motion-micro),color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),padding var(--motion-layout),gap var(--motion-layout);position:relative;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.08);cursor:pointer;white-space:nowrap}.hms-offline-nav-btn:hover{background:linear-gradient(135deg,#3fb8ff66,#3fb8ff4d);transform:translate(4px);color:var(--color-white);box-shadow:0 3px 12px #3fb8ff59,0 1px 4px #00000026;border-color:#3fb8ff80}.hms-offline-nav-btn:hover .hms-nav-icon{filter:drop-shadow(0 2px 4px rgba(63,184,255,.4));transform:scale(1.1)}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-offline-nav-btn{justify-content:center;padding:.75rem .5rem;gap:0}.hms-offline-nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hms-offline-nav-dot{position:absolute;top:-1px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--legacy-92d050);box-shadow:0 0 0 2px #003d5c8c}.hms-offline-nav-btn.is-offline{color:var(--status-warning);border-color:#ffc00073;background:linear-gradient(135deg,#ff990047,#ff990029)}.hms-offline-nav-btn.is-offline .hms-offline-nav-dot{background:var(--color-action)}.hms-navbar-sidebar{width:260px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;box-shadow:4px 0 12px #0079c026,2px 0 6px #00000014;z-index:100;overflow-y:auto;overflow-x:hidden;transition:width .3s ease,left .3s ease}.hms-navbar-sidebar.collapsed{width:70px}.hms-navbar-sidebar.hover-expanded{width:260px;z-index:150;box-shadow:4px 0 20px #0079c033,2px 0 8px #0000001f}.hms-navbar-sidebar:not(.collapsed){z-index:150;box-shadow:4px 0 20px #0079c033,2px 0 8px #0000001f}.hms-navbar-sidebar::-webkit-scrollbar{width:6px}.hms-navbar-sidebar::-webkit-scrollbar-track{background:#ffffff0d}.hms-navbar-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.hms-navbar-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.hms-navbar-logo-section{padding:1.25rem;display:flex;align-items:center;justify-content:center;border-bottom:2px solid rgba(63,184,255,.3);background:linear-gradient(135deg,#0079c033,#005a911a);box-shadow:0 2px 8px #0079c026;transition:padding .3s ease}.hms-navbar-sidebar.collapsed .hms-navbar-logo-section{padding:.75rem .5rem}.hms-navbar-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform var(--motion-micro),filter var(--motion-micro)}.hms-navbar-sidebar.collapsed .hms-navbar-logo{display:none}.hms-navbar-sidebar.hover-expanded .hms-navbar-logo{display:block;opacity:0;animation:fadeInText .2s ease .1s forwards}.hms-navbar-logo:hover{transform:scale(1.05);filter:brightness(1.1) drop-shadow(0 0 10px rgba(63,184,255,.4))}.hms-navbar-section{flex:1;display:flex;flex-direction:column;padding:1.5rem .75rem 1rem;overflow-y:auto}.hms-navbar-list{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.hms-navbar-list li a,.hms-navbar-list li .hms-nav-parent{text-decoration:none;color:#fffffff2;font-family:Lato,Arial,sans-serif;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;transition:background var(--motion-micro),color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),padding var(--motion-layout),gap var(--motion-layout);position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.08);cursor:pointer;white-space:nowrap}.hms-nav-parent-content{flex:1;display:flex;align-items:center;gap:.75rem;cursor:pointer}.hms-nav-parent .hms-nav-chevron{cursor:pointer;z-index:1}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li a,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li .hms-nav-parent{justify-content:center;padding:.75rem .5rem;gap:0;position:relative}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li a span,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li .hms-nav-parent span{display:none}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-nav-parent-content{gap:0;justify-content:center}.hms-navbar-sidebar.hover-expanded .hms-navbar-list li a span,.hms-navbar-sidebar.hover-expanded .hms-navbar-list li .hms-nav-parent span{opacity:0;animation:fadeInText .2s ease .15s forwards}.hms-navbar-sidebar.hover-expanded .hms-nav-parent-content{gap:.75rem;justify-content:flex-start}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-nav-chevron-container{display:none}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-nav-chevron{display:none}.hms-navbar-sidebar.hover-expanded .hms-nav-chevron{opacity:0;animation:fadeInText .2s ease .15s forwards}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-chevron-notification-badge{display:none}.hms-navbar-sidebar.hover-expanded .hms-chevron-notification-badge{display:flex;animation:fadeIn .3s ease .2s forwards;opacity:0}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-nav-parent:before{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#fff9;border-radius:50%;box-shadow:0 0 4px #fff6;z-index:2}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-nav-parent:hover:before{background:var(--color-brand-accent);box-shadow:0 0 8px #3fb8ffcc}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li a:after,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li .hms-nav-parent:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1rem;padding:.5rem .75rem;background:linear-gradient(135deg,#0079c0f2,#005a91fa);color:#fff;font-size:.85rem;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease,margin-left .2s ease;z-index:1000;box-shadow:0 2px 8px #0079c04d,0 1px 3px #0003;border:1px solid rgba(255,255,255,.1)}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li a:hover:after,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-navbar-list li .hms-nav-parent:hover:after{opacity:1;margin-left:.75rem}.hms-nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform var(--motion-micro),filter var(--motion-micro)}.hms-navbar-list li a:hover .hms-nav-icon,.hms-navbar-list li .hms-nav-parent:hover .hms-nav-icon{filter:drop-shadow(0 2px 4px rgba(63,184,255,.4));transform:scale(1.1)}.hms-navbar-list li a.active .hms-nav-icon,.hms-navbar-list li .hms-nav-parent.active .hms-nav-icon{filter:drop-shadow(0 2px 6px rgba(255,255,255,.5));transform:scale(1.05)}.hms-nav-chevron-container{position:relative;margin-left:auto;display:flex;align-items:center}.hms-nav-chevron{font-size:.9rem;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);flex-shrink:0;padding:.5rem;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #0000001a;cursor:pointer;z-index:1}.hms-nav-chevron:hover{background:#ffffff26;border-color:#fff3;box-shadow:0 3px 8px #00000026;transform:scale(1.05)}.hms-nav-chevron:active{transform:scale(.98);box-shadow:0 1px 3px #0000001a}.hms-chevron-notification-badge{position:absolute;top:-9px;right:-9px;background:var(--status-error);color:#fff;font-size:.65rem;font-weight:700;padding:2px 5px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #dc262666;z-index:2;animation:badgePulse 2s ease-in-out infinite}.hms-ai-highlight{color:var(--color-brand-sky);font-weight:600;text-shadow:0 0 12px rgba(91,197,255,.6),0 0 6px rgba(63,184,255,.4);transition:color var(--motion-micro),text-shadow var(--motion-micro)}.hms-navbar-list li a:hover .hms-ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 20px rgba(3,254,175,.8),0 0 10px rgba(3,254,175,.5)}.hms-navbar-sidebar.hover-expanded .hms-ai-highlight{opacity:0;animation:fadeInText .2s ease .15s forwards}.hms-navbar-list li .hms-subnav{margin-left:0;margin-top:.5rem;padding-left:1rem;display:none;flex-direction:column;gap:.35rem;max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .3s ease}.hms-navbar-list li .hms-subnav.visible{display:flex;max-height:1000px;padding-right:5px}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-subnav,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-subnav.visible,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-subnav-nested,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-subnav-nested.visible{display:none!important;max-height:0!important;margin-top:0!important;padding:0!important;gap:0!important;overflow:hidden!important}.hms-navbar-sidebar.hover-expanded .hms-subnav.visible{opacity:0;animation:fadeInText .2s ease .2s forwards}.hms-navbar-list li .hms-subnav a,.hms-navbar-list li .hms-subnav>div:not(.hms-subnav-nested){font-size:.875rem;padding:.65rem 1rem;background:linear-gradient(135deg,#00000026,#0000001a);border-left:3px solid rgba(63,184,255,.3);gap:.65rem;transition:background var(--motion-micro),color var(--motion-micro),border-left-color var(--motion-micro),border-left-width var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;display:flex;align-items:center;text-decoration:none;color:#fffffff2;font-family:Lato,Arial,sans-serif;font-weight:500;border-radius:10px}.hms-subnav-icon{width:16px;height:16px;font-size:.95rem;opacity:.9}.hms-nav-link-with-badge{position:relative;display:flex!important;align-items:center}.hms-nav-notification-badge{position:absolute;right:.75rem;background:var(--status-error);color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #dc26264d;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 2px 4px #dc26264d}50%{transform:scale(1.05);box-shadow:0 2px 6px #dc262680}}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-nav-notification-badge{display:none}.hms-navbar-sidebar.hover-expanded .hms-nav-notification-badge{display:flex;animation:fadeIn .3s ease .2s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.hms-navbar-list li .hms-subnav a:hover,.hms-navbar-list li .hms-subnav>div:not(.hms-subnav-nested):hover{background:linear-gradient(135deg,#3fb8ff59,#3fb8ff40);border-left-color:var(--color-brand-accent);border-left-width:4px;transform:translate(5px);box-shadow:0 2px 8px #3fb8ff4d}.hms-navbar-list li .hms-subnav a.active{background:linear-gradient(135deg,#3fb8ff80,#3fb8ff66);border-left-color:var(--color-white);border-left-width:4px;font-weight:600;box-shadow:0 3px 10px #3fb8ff66,0 1px 4px #00000026;color:var(--color-white)}.hms-subnav-parent{font-size:.875rem;padding:.65rem 1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-left:3px solid rgba(63,184,255,.3);border:1px solid rgba(255,255,255,.08);border-radius:10px;gap:.65rem;transition:background var(--motion-micro),color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;display:flex;align-items:center;color:#fffffff2;font-family:Lato,Arial,sans-serif;font-weight:500;cursor:pointer}.hms-subnav-parent:hover{background:linear-gradient(135deg,#3fb8ff59,#3fb8ff40);border-color:#3fb8ff80;transform:translate(5px);box-shadow:0 2px 8px #3fb8ff4d}.hms-subnav-parent.active{background:linear-gradient(135deg,#3fb8ff80,#3fb8ff66);border-color:#fff3;font-weight:600;box-shadow:0 3px 10px #3fb8ff66,0 1px 4px #00000026;color:var(--color-white)}.hms-subnav-parent-content{flex:1;display:flex;align-items:center;gap:.65rem}.hms-subnav-chevron{font-size:.75rem;flex-shrink:0;padding:.35rem;border-radius:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #0000001a;transition:background var(--motion-micro),border-color var(--motion-micro)}.hms-subnav-parent:hover .hms-subnav-chevron{background:#ffffff26;border-color:#fff3}.hms-subnav-nested{display:none;flex-direction:column;gap:.3rem;padding-left:.75rem;max-height:0;overflow:hidden;transition:max-height .4s ease}.hms-subnav-nested.visible{display:flex;max-height:350px;overflow:visible}.hms-subnav-nested a{font-size:.84rem;padding:.55rem .9rem;background:linear-gradient(135deg,#0000001f,#00000014);border-left:3px solid rgba(63,184,255,.2);gap:.55rem;transition:background var(--motion-micro),color var(--motion-micro),border-left-color var(--motion-micro),border-left-width var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;display:flex;align-items:center;text-decoration:none;color:#ffffffe6;font-family:Lato,Arial,sans-serif;font-weight:500;border-radius:8px}.hms-subnav-nested a:hover{background:linear-gradient(135deg,#3fb8ff59,#3fb8ff40);border-left-color:var(--color-brand-accent);border-left-width:4px;transform:translate(4px);box-shadow:0 2px 8px #3fb8ff4d}.hms-subnav-nested a.active{background:linear-gradient(135deg,#3fb8ff80,#3fb8ff66);border-left-color:var(--color-white);border-left-width:4px;font-weight:600;box-shadow:0 3px 10px #3fb8ff66,0 1px 4px #00000026;color:var(--color-white)}.hms-navbar-list li a:before,.hms-navbar-list li .hms-nav-parent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.hms-navbar-list li a:hover,.hms-navbar-list li .hms-nav-parent:hover{background:linear-gradient(135deg,#3fb8ff66,#3fb8ff4d);transform:translate(4px);color:var(--color-white);box-shadow:0 3px 12px #3fb8ff59,0 1px 4px #00000026;border-color:#3fb8ff80}.hms-navbar-list li a:hover:before,.hms-navbar-list li .hms-nav-parent:hover:before{transform:translate(100%)}.hms-navbar-list li a.active,.hms-navbar-list li .hms-nav-parent.active{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand) 100%);color:var(--color-white);font-weight:600;box-shadow:0 4px 16px #3fb8ff80,0 2px 6px #0003;border:1px solid rgba(255,255,255,.3);transform:translate(2px)}.hms-logout-item{margin-top:auto;padding-top:1rem;border-top:2px solid rgba(255,255,255,.2)}.hms-logout-item a{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1)}.hms-logout-item a:hover{background:linear-gradient(135deg,#dc262659,#dc262640);border-color:#dc262699;box-shadow:0 3px 12px #dc262666,0 1px 4px #0003;transform:translate(4px)}@media screen and (max-width: 768px){.hms-navbar-sidebar{width:85%;max-width:320px;left:-100%}.hms-navbar-sidebar.open{left:0}.hms-navbar-sidebar.collapsed{width:85%;max-width:320px}.hms-navbar-sidebar.collapsed .hms-navbar-list li a span,.hms-navbar-sidebar.collapsed .hms-navbar-list li .hms-nav-parent span{display:inline}.hms-navbar-sidebar.collapsed .hms-nav-chevron-container,.hms-navbar-sidebar.collapsed .hms-nav-chevron,.hms-navbar-sidebar.collapsed .hms-chevron-notification-badge{display:flex}.hms-navbar-sidebar.collapsed .hms-navbar-list li a,.hms-navbar-sidebar.collapsed .hms-navbar-list li .hms-nav-parent{justify-content:flex-start;padding:.7rem .9rem;gap:.75rem}.hms-navbar-sidebar.collapsed .hms-subnav.visible,.hms-navbar-sidebar.collapsed .hms-subnav-nested.visible{display:flex!important;max-height:500px!important}.hms-navbar-sidebar.collapsed .hms-navbar-logo{max-width:180px;opacity:1;display:block}.hms-navbar-sidebar.hover-expanded{width:85%;max-width:320px}.hms-navbar-section{padding:1rem .75rem}.hms-navbar-list li a,.hms-navbar-list li .hms-nav-parent{padding:.7rem .9rem;font-size:.95rem}.hms-nav-icon{font-size:1rem}}@media screen and (max-width: 480px){.hms-navbar-sidebar{width:90%;max-width:280px}.hms-navbar-logo{max-width:140px}.hms-navbar-list li a,.hms-navbar-list li .hms-nav-parent{padding:.65rem .85rem;font-size:.9rem}.hms-navbar-list li .hms-subnav a{padding:.6rem .9rem;font-size:.85rem}.hms-nav-icon{font-size:.95rem}.hms-subnav-icon{font-size:.85rem}}.hms-theme-switch{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);color:#fffffff2;font-family:Lato,Arial,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),padding var(--motion-layout),gap var(--motion-layout);white-space:nowrap}.hms-theme-switch:hover{background:linear-gradient(135deg,#3fb8ff66,#3fb8ff4d);border-color:#3fb8ff80;box-shadow:0 3px 12px #3fb8ff59,0 1px 4px #00000026;transform:translate(4px)}.hms-theme-switch:hover .hms-nav-icon{filter:drop-shadow(0 2px 4px rgba(63,184,255,.4));transform:scale(1.1)}.hms-theme-switch-label{flex:1;text-align:left}.hms-theme-switch-track{margin-left:auto;position:relative;width:30px;height:16px;border-radius:999px;background:#ffffff40;transition:background .3s ease;flex-shrink:0}.hms-theme-switch.is-dark .hms-theme-switch-track{background:var(--color-brand-accent)}.hms-theme-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-white);transition:transform .3s ease}.hms-theme-switch.is-dark .hms-theme-switch-knob{transform:translate(14px)}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-theme-switch{justify-content:center;padding:.75rem .5rem;gap:0}.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-theme-switch-label,.hms-navbar-sidebar.collapsed:not(.hover-expanded) .hms-theme-switch-track{display:none}@property --nl-cta-r{syntax: "<length>"; initial-value: 14px; inherits: true;}.nl-cta-slot{padding:16px 12px 4px}.nl-cta-lean{transition:transform .5s ease-in-out;will-change:transform}.nl-cta-lean.is-leaning{transition:transform .3s ease-out}.nl-cta{--nl-cta-hold: .9s;--nl-cta-ease: cubic-bezier(.2, .8, .2, 1);--nl-cta-r: 14px;--nl-cta-h: 46px;--nl-cta-stop-1: var(--status-warning);--nl-cta-stop-2: var(--color-action);--nl-cta-stop-3: var(--color-action-hover);position:relative;display:block;width:100%;height:var(--nl-cta-h);margin:0;padding:0;border:0;background:transparent;color:var(--color-white);font-family:var(--font-brand);text-align:left;cursor:pointer;perspective:600px;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;transition:--nl-cta-r .32s var(--nl-cta-ease)}.nl-cta *,.nl-cta *:before,.nl-cta *:after{box-sizing:border-box}.nl-cta.is-swelling{--nl-cta-r: 23px}.nl-cta:focus-visible{outline:none}.nl-cta:focus-visible .nl-cta__plate{outline:2px solid var(--color-white);outline-offset:3px;border-radius:var(--nl-cta-r)}.nl-cta__plate{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nl-cta__liquid{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;padding:16px;pointer-events:none;filter:var(--nl-cta-goo) drop-shadow(0 3px 8px rgba(0,0,0,.16));transition:filter .32s var(--nl-cta-ease)}.nl-cta.is-swelling .nl-cta__liquid{filter:var(--nl-cta-goo) drop-shadow(0 5px 12px rgba(0,0,0,.22))}.nl-cta__defs{position:absolute}.nl-cta__room{position:relative;display:block;width:100%;height:100%}.nl-cta__body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--nl-cta-r);background-image:linear-gradient(225deg,var(--nl-cta-stop-1),var(--nl-cta-stop-2),var(--nl-cta-stop-3));background-size:200% 200%;animation:nl-cta-drift 12s ease-in-out infinite alternate}.nl-cta__lump{position:absolute;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);transition:translate .42s cubic-bezier(.34,1.4,.64,1)}.nl-cta__lump>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--stop);scale:.3;transition:scale .36s cubic-bezier(.34,1.5,.64,1)}.nl-cta__lump.is-a{--size: 16px;--dx: 6px;--dy: -10px;--stop: var(--nl-cta-stop-1);left:72%;top:14%}.nl-cta__lump.is-b{--size: 18px;--dx: 10px;--dy: 2px;--stop: var(--nl-cta-stop-2);left:96%;top:55%}.nl-cta__lump.is-c{--size: 15px;--dx: -4px;--dy: 10px;--stop: var(--nl-cta-stop-3);left:30%;top:88%}.nl-cta.is-swelling .nl-cta__lump{translate:var(--dx) var(--dy)}.nl-cta.is-swelling .nl-cta__lump>span{scale:1;animation:nl-cta-seethe 2.4s ease-in-out infinite}.nl-cta.is-swelling .nl-cta__lump.is-b>span{animation-duration:2.9s}.nl-cta.is-swelling .nl-cta__lump.is-c>span{animation-duration:3.4s}.nl-cta.is-holding .nl-cta__lump,.nl-cta.is-armed .nl-cta__lump{translate:calc(var(--dx) * 1.4) calc(var(--dy) * 1.4);transition-duration:var(--nl-cta-hold)}.nl-cta.is-holding .nl-cta__lump>span,.nl-cta.is-armed .nl-cta__lump>span{scale:1.3;transition-duration:var(--nl-cta-hold)}.nl-cta__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--nl-cta-r);pointer-events:none}.nl-cta__fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff42;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease-out}.nl-cta.is-holding .nl-cta__fill:before{transform:scaleX(1);transition:transform var(--nl-cta-hold) linear}.nl-cta.is-armed .nl-cta__fill:before{transform:scaleX(1);transition:none}.nl-cta__face{position:relative;display:flex;align-items:center;gap:10px;height:100%;padding:0 8px 0 7px}.nl-cta__drop{flex:none;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--color-brand);box-shadow:inset 0 1px #ffffff47,0 1px 3px #00000038}.nl-cta__mark{display:block;width:24px;height:auto;pointer-events:none}.nl-cta__name{flex:1;min-width:0;font:800 15px/20px var(--font-brand);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.22)}.nl-cta__act{flex:none;padding:5px 10px;border-radius:999px;background:#3c0a0052;font:700 10px/12px var(--font-brand);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nl-cta.is-armed{cursor:default}.nl-cta.is-armed .nl-cta__plate{animation:nl-cta-pop .42s ease-out both}.nl-cta.is-hint .nl-cta__plate{animation:nl-cta-shake .36s ease-in-out}.hms-navbar-sidebar.collapsed .nl-cta{width:var(--nl-cta-h);margin:0 auto}.hms-navbar-sidebar.collapsed .nl-cta__face{justify-content:center;padding:0}.hms-navbar-sidebar.collapsed .nl-cta__name,.hms-navbar-sidebar.collapsed .nl-cta__act{display:none}@keyframes nl-cta-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes nl-cta-seethe{0%,to{transform:translate(0)}33%{transform:translate(calc(var(--dx) * .35),calc(var(--dy) * -.3))}66%{transform:translate(calc(var(--dx) * -.2),calc(var(--dy) * .3))}}@keyframes nl-cta-pop{0%{transform:scale(.97)}45%{transform:scale(1.05)}75%{transform:scale(.99)}to{transform:scale(1)}}@keyframes nl-cta-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion: reduce){.nl-cta__body{animation:none}.nl-cta__lump{display:none}.nl-cta.is-armed .nl-cta__plate,.nl-cta.is-hint .nl-cta__plate{animation:none}}@media print{.nl-cta-slot{display:none}}.hms-notification-bell{position:fixed;bottom:84px;right:20px;z-index:1002}.hms-notification-bell-button{position:relative;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--color-brand);color:var(--color-brand);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0079c033;transition:background-color .2s,color .2s}.hms-notification-bell-button:hover{background:var(--color-brand);color:#fff}.hms-notification-bell-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--legacy-e53935);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.hms-notification-bell-dropdown{position:absolute;bottom:48px;right:0;width:340px;max-width:calc(100vw - 2rem);background:#fff;border:1px solid var(--legacy-e0e0e0);border-radius:8px;box-shadow:0 6px 24px #00000026;overflow:hidden;display:flex;flex-direction:column}.hms-notification-bell-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--legacy-eeeeee);font-weight:700;font-size:14px;color:var(--legacy-1a265c)}.hms-notification-bell-markall{background:none;border:none;color:var(--color-brand);font-size:12px;cursor:pointer;font-weight:600;padding:2px 4px}.hms-notification-bell-markall:hover{text-decoration:underline}.hms-notification-bell-list{max-height:320px;overflow-y:auto}.hms-notification-bell-empty{padding:18px 14px;color:var(--legacy-888888);font-size:13px;text-align:center}.hms-notification-bell-item{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #f2f2f2;padding:10px 14px;cursor:pointer}.hms-notification-bell-item:hover{background:#f5faff}.hms-notification-bell-item-title{display:block;font-size:13px;font-weight:600;color:#222;margin-bottom:2px}.hms-notification-bell-item-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--legacy-666666)}.hms-notification-bell-footer{width:100%;padding:10px 14px;background:#f7f9fc;border:none;border-top:1px solid var(--legacy-eeeeee);color:var(--color-brand);font-size:13px;font-weight:600;cursor:pointer}.hms-notification-bell-footer:hover{background:#eef4fb}.reading-progress{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .9rem;border:1px solid #dbe6f3;border-radius:.5rem;background:#f5f9fe;color:var(--color-gray-800);font-size:.875rem;line-height:1.45}.reading-progress.is-compact{padding:.5rem .7rem;font-size:.82rem}.reading-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.reading-progress-stage{font-weight:600;min-width:0;overflow-wrap:anywhere}.reading-progress-elapsed{flex:0 0 auto;color:var(--color-gray-500);font-variant-numeric:tabular-nums}.reading-progress-track{position:relative;height:6px;border-radius:999px;background:#dde7f2;overflow:hidden}.reading-progress-fill{height:100%;width:0;border-radius:999px;background:#1f6fbf;transition:width .6s ease}.reading-progress-track.is-indeterminate .reading-progress-fill{position:absolute;width:35%;animation:reading-progress-slide 1.6s ease-in-out infinite}@keyframes reading-progress-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.reading-progress-track.is-indeterminate .reading-progress-fill{animation:none;left:0;width:100%;opacity:.35}.reading-progress-fill{transition:none}}.reading-progress-pages{color:var(--color-gray-700);font-variant-numeric:tabular-nums}.reading-progress-note{margin:.15rem 0 0;color:var(--color-gray-600)}.reading-tray{position:fixed;bottom:84px;right:72px;z-index:1002;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.reading-tray-pill{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 .9rem;border:1px solid #c9dcf0;border-radius:999px;background:var(--color-white);color:#1f4f82;font-size:.85rem;font-weight:600;box-shadow:0 4px 14px #0f284624;cursor:pointer;white-space:nowrap}.reading-tray-pill:focus-visible,.reading-tray-open:focus-visible,.reading-tray-close:focus-visible{outline:2px solid #1f6fbf;outline-offset:2px}.reading-tray-pill.is-finished{color:#1a6349;border-color:#bfe0cf}.reading-tray-dot{width:8px;height:8px;border-radius:50%;background:#1f6fbf;animation:reading-tray-pulse 1.4s ease-in-out infinite}@keyframes reading-tray-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.reading-tray-dot{animation:none}}.reading-tray-panel{width:min(360px,calc(100vw - 100px));max-height:60vh;overflow-y:auto;padding:.75rem;border:1px solid #dbe3ec;border-radius:.75rem;background:var(--color-white);box-shadow:0 10px 30px #0f28462e;display:flex;flex-direction:column;gap:.75rem}.reading-tray-panel-head{display:flex;align-items:center;justify-content:space-between;color:var(--color-gray-800);font-size:.9rem}.reading-tray-close{border:none;background:transparent;color:var(--color-gray-500);font-size:1.25rem;line-height:1;cursor:pointer}.reading-tray-item{display:flex;flex-direction:column;gap:.45rem;padding-top:.6rem;border-top:1px solid var(--legacy-eef2f6)}.reading-tray-item:first-of-type{border-top:none;padding-top:0}.reading-tray-item-head{display:flex;flex-direction:column;min-width:0}.reading-tray-item-title{font-weight:600;color:var(--color-gray-900);font-size:.85rem;overflow-wrap:anywhere}.reading-tray-item-place{color:var(--color-gray-500);font-size:.78rem}.reading-tray-finished{color:#1a6349;font-size:.82rem}.reading-tray-open{align-self:flex-start;border:1px solid #1f6fbf;border-radius:.4rem;background:var(--color-white);color:#1f6fbf;font-size:.8rem;font-weight:600;padding:.3rem .7rem;cursor:pointer}.hms-navbar-wrapper-container{display:flex;min-height:100vh;position:relative}.hms-navbar-main-content{flex:1;margin-left:70px;min-width:0;background-color:var(--surface-page);position:relative;transition:margin-left .3s ease;display:flex;flex-direction:column;min-height:100vh}.hms-navbar-main-content.navbar-expanded{margin-left:0}.hms-navbar-main-content.navbar-collapsed{margin-left:70px}.hms-navbar-hamburger{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;background:#fff;border:2px solid var(--color-brand);cursor:pointer;padding:.5rem;border-radius:8px;box-shadow:0 2px 8px #0079c033;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.hms-navbar-hamburger:hover{background:var(--color-brand);transform:translateY(-1px);box-shadow:0 4px 12px #0079c04d}.hms-navbar-hamburger span{display:block;width:24px;height:2.5px;margin:4.5px 0;background-color:var(--color-brand);border-radius:2px;transition:background-color var(--motion-micro),transform var(--motion-layout),opacity var(--motion-color)}.hms-navbar-hamburger:hover span{background-color:#fff}.hms-navbar-hamburger.open span:first-child{transform:rotate(45deg) translate(7px,7px);background-color:#fff}.hms-navbar-hamburger.open span:nth-child(2){opacity:0}.hms-navbar-hamburger.open span:last-child{transform:rotate(-45deg) translate(7px,-7px);background-color:#fff}.hms-navbar-hamburger.open{background:var(--color-brand);border-color:#fff}.hms-navbar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;transition:opacity .3s ease}.hms-navbar-overlay.show{display:block;animation:fadeIn .3s ease}@media screen and (max-width: 768px){.hms-navbar-main-content{margin-left:0!important;width:100%;padding-top:60px}.hms-navbar-hamburger{display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 480px){.hms-navbar-main-content{padding:60px 10px 10px}}.assign-delivery-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.assign-delivery-modal{background:#fff;border-radius:8px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.assign-delivery-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--legacy-e0e0e0)}.assign-delivery-modal-header h2{margin:0;font-size:20px;color:var(--legacy-1a265c)}.assign-delivery-modal-close{background:none;border:none;font-size:24px;color:var(--legacy-666666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color var(--motion-micro),color var(--motion-micro)}.assign-delivery-modal-close:hover{background-color:var(--legacy-f5f5f5);color:var(--legacy-333333)}.assign-delivery-modal-content{padding:24px;overflow-y:auto;flex:1}.assign-delivery-option{margin-bottom:24px}.assign-delivery-option h3{font-size:16px;color:var(--legacy-1a265c);margin:0 0 12px}.assign-delivery-new-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--color-brand),var(--legacy-0066a2));color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 2px 8px #0079c033}.assign-delivery-new-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0079c04d}.assign-delivery-new-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.assign-delivery-option-desc{margin:8px 0 0;font-size:13px;color:var(--legacy-666666);text-align:center}.assign-delivery-divider{display:flex;align-items:center;margin:24px 0;color:var(--legacy-999999);font-size:13px;font-weight:600}.assign-delivery-divider:before,.assign-delivery-divider:after{content:"";flex:1;height:1px;background:var(--legacy-e0e0e0)}.assign-delivery-divider span{padding:0 16px}.assign-delivery-search{width:100%;padding:12px 16px;border:1px solid var(--legacy-dddddd);border-radius:6px;font-size:14px;margin-bottom:12px;transition:border-color .2s}.assign-delivery-search:focus{outline:none;border-color:var(--color-brand)}.assign-delivery-list{max-height:300px;overflow-y:auto;border:1px solid var(--legacy-e0e0e0);border-radius:8px;margin-bottom:16px}.assign-delivery-loading,.assign-delivery-empty{padding:40px 20px;text-align:center;color:var(--legacy-999999);font-size:14px}.assign-delivery-item{padding:16px;border-bottom:1px solid var(--legacy-f0f0f0);cursor:pointer;transition:background-color var(--motion-micro),border-left-color var(--motion-micro),border-left-width var(--motion-layout),opacity var(--motion-color)}.assign-delivery-item:last-child{border-bottom:none}.assign-delivery-item:hover{background-color:var(--legacy-f8f9fa)}.assign-delivery-item.selected{background-color:var(--legacy-e3f2fd);border-left:3px solid var(--color-brand)}.assign-delivery-item.incompatible{opacity:.5;cursor:not-allowed;background-color:var(--legacy-fff5f5)}.assign-delivery-item.incompatible:hover{background-color:var(--legacy-fff5f5)}.assign-delivery-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--legacy-1a265c)}.assign-delivery-item-header strong{font-size:15px}.assign-delivery-check{margin-left:auto;color:var(--color-brand);font-size:18px}.assign-delivery-item-details{display:flex;justify-content:space-between;font-size:13px;color:var(--legacy-666666)}.assign-delivery-recap-count{color:var(--legacy-999999);font-style:italic}.assign-delivery-item-error{margin-top:8px;padding:6px 12px;background-color:var(--legacy-ffebee);color:var(--legacy-c62828);border-radius:4px;font-size:12px;font-weight:600}.assign-delivery-error{padding:12px 16px;background-color:var(--legacy-ffebee);color:var(--legacy-c62828);border-radius:6px;font-size:13px;margin-bottom:16px;border:1px solid #ef9a9a}.assign-delivery-assign-button{width:100%;padding:14px 24px;background-color:var(--color-brand);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),opacity var(--motion-color)}.assign-delivery-assign-button:hover:not(:disabled){background-color:var(--legacy-0066a2)}.assign-delivery-assign-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.assign-delivery-modal{max-width:100%;max-height:95vh}.assign-delivery-modal-header,.assign-delivery-modal-content{padding:16px}.assign-delivery-list{max-height:200px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.flat-map-container{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a;position:relative;background:#e8ecf1}.flat-map{width:100%;height:450px;z-index:1}.flat-map-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:500;background:#1e283cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-white);padding:24px 32px;border-radius:8px;pointer-events:none}.flat-map-message h3{margin:0 0 6px;font-size:16px;font-weight:600}.flat-map-message p{margin:0;font-size:13px;opacity:.85}.flat-map-vessel-icon,.flat-map-port-icon{background:none!important;border:none!important;transition:filter .15s ease}.flat-map-discovered-icon,.flat-map-discovery-centre-icon{background:none!important;border:none!important;filter:drop-shadow(0 0 2px rgba(162,28,175,.55))}.flat-map-picking .leaflet-container,.flat-map-picking .leaflet-grab{cursor:crosshair!important}.flat-map-vessel-icon-highlighted{filter:drop-shadow(0 0 6px rgba(0,121,192,.85)) drop-shadow(0 0 2px rgba(0,121,192,.95))}.flat-map-port-icon-highlighted{filter:drop-shadow(0 0 5px rgba(13,148,136,.9)) drop-shadow(0 0 2px rgba(13,148,136,.95))}.flat-map-speed-label{font-size:12px;font-weight:700;color:var(--legacy-1a1a2e);white-space:nowrap;display:flex;gap:6px;align-items:center}.flat-map-heading-label{font-size:11px;font-weight:500;color:var(--legacy-6c757d)}.flat-map-track-tooltip{font-size:11px;color:var(--legacy-333333)}.flat-map-popup{display:flex;flex-direction:column;gap:3px;font-size:13px}.flat-map-popup strong{color:var(--color-brand);font-size:14px}.flat-map-popup-rich{min-width:200px;gap:6px}.flat-map-popup-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--legacy-e0e4e8);margin-bottom:4px}.flat-map-popup-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;color:var(--color-white);white-space:nowrap}.flat-map-popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.flat-map-popup-field{display:flex;flex-direction:column;font-size:12px}.flat-map-popup-label{font-size:10px;color:var(--legacy-6c757d);font-weight:500}.flat-map-popup-voyage{display:flex;flex-direction:column;gap:2px;font-size:12px;padding-top:4px;border-top:1px dashed var(--legacy-e0e4e8);margin-top:4px;color:var(--legacy-333333)}.flat-map-popup-voyage-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.flat-map-popup-voyage-row span:last-child{text-align:right}.flat-map-popup-updated{font-size:10px;color:var(--color-gray-400);padding-top:4px;border-top:1px dashed var(--legacy-e0e4e8);margin-top:4px}.flat-map-popup-track{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--legacy-e0e4e8);margin-top:4px}.flat-map-track-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;color:#b9770e;background:#fff7e6;border:1px solid #f39c12;border-radius:4px;cursor:pointer}.flat-map-track-btn:hover:not(:disabled){background:#ffefcc}.flat-map-track-btn:disabled{opacity:.6;cursor:default}.flat-map-track-error{font-size:10px;color:var(--status-error)}.flat-map-port-label{font-size:11px;font-weight:600;color:var(--legacy-333333);white-space:nowrap}.flat-map-container .leaflet-control-layers{border-radius:6px;border:1px solid #d0d5dd;box-shadow:0 2px 6px #0000001f;font-size:12px}.flat-map-container .leaflet-control-layers-expanded{padding:8px 12px}@media (max-width: 768px){.flat-map{height:350px}}.rc-card{background:var(--color-white);border:1px solid #dbe7f3;border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #0f2b460f}.rc-card-loading{padding:12px 16px;color:var(--legacy-64748b);font-size:12px}.rc-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:linear-gradient(135deg,#0f5c96 0%,var(--color-brand) 100%)}.rc-card-title{display:inline-flex;align-items:center;gap:8px;color:var(--color-white);font-size:13px;font-weight:700;letter-spacing:.2px}.rc-card-header-right{display:inline-flex;align-items:center;gap:10px}.rc-screened-at{color:#ffffffbf;font-size:11px}.rc-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 11px;border-radius:11px;font-size:11px;font-weight:700;background:var(--color-white)}.rc-pill-clean{color:var(--legacy-047857)}.rc-pill-warning{color:var(--legacy-c2410c)}.rc-pill-flagged{color:var(--status-error-dark)}.rc-pill-unknown{color:var(--legacy-b45309)}.rc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0}.rc-card-grid-voyage{border-top:1px solid var(--legacy-eef2f7)}.rc-section{padding:10px 14px 12px;min-width:0}.rc-section+.rc-section{border-left:1px solid var(--legacy-eef2f7)}@media (max-width: 900px){.rc-section+.rc-section{border-left:none;border-top:1px solid var(--legacy-eef2f7)}}.rc-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--legacy-64748b);margin-bottom:7px}.rc-section-title-icon{color:var(--color-brand);font-size:10px}.rc-note{font-size:12px;line-height:1.45;color:var(--legacy-94a3b8)}.rc-note-good{display:flex;align-items:flex-start;gap:6px;color:var(--legacy-047857)}.rc-note-good svg{margin-top:2px;flex-shrink:0}.rc-note-warn{margin-top:6px;color:var(--legacy-c2410c)}.rc-note-bad{color:var(--status-error-dark);font-weight:600}.rc-hits{list-style:none;margin:0;padding:0}.rc-hit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;font-size:12px;border-bottom:1px solid var(--legacy-fef2f2)}.rc-hit:last-child{border-bottom:none}.rc-hit-kind{padding:0 7px;border-radius:8px;background:var(--legacy-fee2e2);color:var(--status-error-dark);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.rc-hit-name{color:var(--legacy-7f1d1d);font-weight:600}.rc-hit-list{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:8px;border:1px solid var(--legacy-fca5a5);color:var(--status-error-dark);font-size:10.5px;font-weight:600;text-decoration:none}.rc-hit-list:hover{background:var(--legacy-fee2e2)}.rc-hit-list svg{font-size:8px}.rc-hit-date{color:var(--legacy-94a3b8);font-size:11px}.rc-kv{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:3px;margin:0;font-size:12px}.rc-kv dt{color:var(--legacy-94a3b8);white-space:nowrap}.rc-kv dd{margin:0;color:var(--legacy-1e293b);font-weight:500;overflow-wrap:anywhere}.rc-member-badge{margin-left:6px;padding:0 6px;border-radius:7px;background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8);font-size:9.5px;font-weight:700;letter-spacing:.3px;vertical-align:1px}.rc-since{margin-left:6px;color:var(--legacy-94a3b8);font-size:11px;font-weight:400}.rc-psc-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rc-stat{padding:2px 9px;border-radius:9px;background:var(--legacy-f1f5f9);color:var(--legacy-475569);font-size:11px}.rc-stat strong{color:var(--legacy-1e293b);margin-right:3px}.rc-stat-bad{background:var(--legacy-fee2e2);color:var(--status-error-dark)}.rc-stat-bad strong{color:var(--status-error-dark)}.rc-inspections{list-style:none;margin:0;padding:0}.rc-inspections li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--legacy-eef2f7)}.rc-inspections li:last-child{border-bottom:none}.rc-inspection-port{color:var(--legacy-1e293b);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-inspection-meta{color:var(--legacy-94a3b8);font-size:11px;white-space:nowrap}.rc-signals{list-style:none;margin:0;padding:0}.rc-signals li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--legacy-eef2f7)}.rc-signals li:last-child{border-bottom:none}.rc-signal-label{color:var(--status-error-dark);font-weight:600}.rc-signal-count{color:var(--status-error-dark);font-weight:700}.rc-flag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rc-flag-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:9px;background:var(--legacy-ffedd5);border:1px solid var(--legacy-fdba74);color:var(--legacy-c2410c);font-size:11px;font-weight:600}.rc-flag-chip svg{font-size:9px}.rc-eta{font-size:13px;color:var(--legacy-0f172a)}.vw-search-bar{display:flex;align-items:center;gap:.75rem;padding:0 1rem .75rem;background:var(--color-white);flex-wrap:wrap}.vw-search-bar-input{flex:1;min-width:280px}.vw-search-bar-status{font-size:.78rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--legacy-0d9488);font-weight:600}.vw-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:0 1rem 1rem;background:var(--color-white)}.vw-card{background:var(--color-white);border:1px solid var(--legacy-e0e4e8);border-radius:10px;overflow:hidden;transition:border-color var(--motion-color),box-shadow var(--motion-color),transform var(--motion-layout);position:relative}.vw-card:hover,.vw-card-highlighted{border-color:var(--legacy-0d9488);box-shadow:0 4px 16px #0d94882e;transform:translateY(-2px)}.vw-card-highlighted{box-shadow:0 0 0 2px #0d948859,0 6px 18px #0d948838}.vw-card-face{cursor:pointer;outline:none}.vw-card-face:focus-visible{box-shadow:inset 0 0 0 2px #0d94888c;border-radius:8px}.vw-card-accent{height:4px;width:100%;background:linear-gradient(90deg,var(--legacy-0d9488),#14b8a6)}.vw-card-face{padding:.85rem 1rem .75rem}.vw-card-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.vw-card-status{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;background:var(--legacy-ccfbf1);color:#115e59}.vw-card-name{margin:0;font-size:.92rem;font-weight:700;color:var(--legacy-1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.vw-card-id{font-size:.72rem;color:var(--legacy-6c757d);background:var(--legacy-f0f2f4);padding:.1rem .5rem;border-radius:4px;flex-shrink:0;font-weight:500}.vw-card-flag{width:24px;height:16px;object-fit:cover;border-radius:2px;border:1px solid var(--legacy-e0e4e8);flex-shrink:0}.vw-card-metrics{display:flex;flex-direction:column;gap:0}.vw-card-metric{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--legacy-f0f2f4)}.vw-card-metric:last-child{border-bottom:none}.vw-card-metric-icon{font-size:.75rem;flex-shrink:0;color:var(--legacy-0d9488)}.vw-card-metric-content{display:flex;align-items:baseline;flex:1;min-width:0;gap:.5rem}.vw-card-metric-label{font-size:.72rem;color:var(--color-gray-400);font-weight:600;flex-shrink:0;width:50px}.vw-card-metric-value{font-size:.8rem;color:var(--legacy-1a1a2e);font-weight:600;word-break:break-word;line-height:1.3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vw-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;margin-top:.5rem;border-top:1px solid var(--legacy-f0f2f4)}.vw-card-footer-hint{font-size:.7rem;color:var(--color-gray-400);font-style:italic;display:inline-flex;align-items:center;gap:.35rem}.vw-card-remove-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;color:var(--legacy-6c757d);background:var(--color-white);border:1px solid var(--legacy-e0e4e8);border-radius:5px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-micro)}.vw-card-remove-btn:hover:not(:disabled){background:var(--legacy-fee2e2);border-color:var(--legacy-fca5a5);color:var(--status-error-dark)}.vw-card-remove-btn:disabled{opacity:.6;cursor:not-allowed}.vw-empty-card{grid-column:1 / -1;display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:#f7f9fc;border:1px dashed var(--legacy-c5d4e3);border-radius:10px;color:var(--legacy-6c757d)}.vw-empty-icon{font-size:1.1rem;color:var(--color-gray-400);flex-shrink:0}.vw-empty-content{display:flex;flex-direction:column;gap:.2rem}.vw-empty-title{font-size:.82rem;font-weight:700;color:var(--color-gray-600)}.vw-empty-text{font-size:.78rem;color:var(--legacy-6c757d);line-height:1.4}.so-divider-count{color:var(--legacy-6c757d);font-weight:600;letter-spacing:.4px}.vw-card-metric-value-text{font-family:inherit}.vw-card-edit-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;color:#0d6e66;background:var(--color-white);border:1px solid #99e2db;border-radius:5px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.vw-card-edit-btn:hover{background:var(--legacy-ccfbf1);border-color:#5eded1;color:#0b5c55}.vw-card-ports-editor{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem;padding:.7rem;background:#f5fbfa;border:1px solid #cdeae6;border-radius:8px}.vw-port-field{display:flex;flex-direction:column;gap:.3rem}.vw-port-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--color-gray-600);letter-spacing:.2px}.vw-port-clear{align-self:flex-start;background:none;border:none;padding:.1rem 0;font-size:.7rem;color:var(--legacy-9aa4b2);cursor:pointer;text-decoration:underline}.vw-port-clear:hover{color:var(--status-error-dark)}.vw-editor-scroll-spacer{height:340px}@media (max-width: 640px){.vw-search-bar{padding:0 .5rem .5rem}.vw-search-bar-input{min-width:100%}.vw-cards-grid{padding:0 .5rem .5rem;grid-template-columns:1fr}}.vessel-search-container{position:relative;width:100%}.vessel-search-input-wrapper{position:relative;display:flex;align-items:center}.vessel-search-icon{position:absolute;left:12px;color:var(--legacy-6c757d);font-size:14px;pointer-events:none}.vessel-search-input{width:100%;padding:10px 12px 10px 36px!important;border:1px solid var(--color-gray-300);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;background:var(--color-white)}.vessel-search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.vessel-search-spinner{position:absolute;right:12px;color:var(--color-brand);font-size:14px}.vessel-search-id-badge{position:absolute;right:12px;background:var(--legacy-e8f4fd);color:var(--color-brand);font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.vessel-search-spinner+.vessel-search-id-badge,.vessel-search-id-badge+.vessel-search-spinner{right:36px}.vessel-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:320px;overflow-y:auto;z-index:1000;list-style:none;margin:0;padding:4px}.vessel-search-message{display:flex;align-items:center;gap:10px;padding:14px;color:var(--legacy-6c757d);font-size:13px}.vessel-search-message-icon{color:var(--legacy-9aa4b2);font-size:14px;flex-shrink:0}.vessel-search-message-text{line-height:1.3}.vessel-search-message-error .vessel-search-message-icon{color:#c46a3a}.vessel-search-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background-color .15s}.vessel-search-item:hover,.vessel-search-item-highlighted{background-color:var(--legacy-f0f7ff)}.vessel-search-item-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.vessel-search-flag{width:28px;height:20px;border-radius:3px;object-fit:cover;flex-shrink:0;border:1px solid var(--legacy-e0e0e0)}.vessel-search-ship-icon{width:28px;color:var(--color-brand);font-size:16px;flex-shrink:0;text-align:center}.vessel-search-item-info{display:flex;flex-direction:column;min-width:0}.vessel-search-item-name{font-weight:600;font-size:14px;color:var(--legacy-1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vessel-search-item-type{font-size:12px;color:var(--legacy-6c757d)}.vessel-search-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;margin-left:12px}.vessel-search-item-id{font-size:11px;color:var(--legacy-6c757d);font-family:Courier New,monospace;white-space:nowrap}@media (max-width: 640px){.vessel-search-item{flex-direction:column;align-items:flex-start;gap:4px}.vessel-search-item-right{flex-direction:row;gap:8px;margin-left:38px}}.port-search-container{position:relative;width:100%}.port-search-input-wrapper{position:relative;display:flex;align-items:center}.port-search-icon{position:absolute;left:12px;color:var(--legacy-6c757d);font-size:14px;pointer-events:none}.port-search-input{width:100%;padding:10px 34px 10px 36px!important;border:1px solid var(--color-gray-300);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;background:var(--color-white);box-sizing:border-box}.port-search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.port-search-input:disabled{background:var(--color-gray-100);color:var(--legacy-9aa4b2);cursor:not-allowed}.port-search-spinner{position:absolute;right:12px;color:var(--color-brand);font-size:14px;pointer-events:none}.port-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--legacy-9aa4b2);cursor:pointer;border-radius:4px;font-size:13px;transition:color .15s,background-color .15s}.port-search-clear:hover{color:var(--legacy-495057);background:var(--legacy-f0f2f5)}.port-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:320px;overflow-y:auto;z-index:1000;list-style:none;margin:0;padding:4px}.port-search-message{display:flex;align-items:center;gap:10px;padding:14px;color:var(--legacy-6c757d);font-size:13px}.port-search-message-icon{color:var(--legacy-9aa4b2);font-size:14px;flex-shrink:0}.port-search-message-text{line-height:1.3}.port-search-message-error .port-search-message-icon{color:#c46a3a}.port-search-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background-color .15s}.port-search-item:hover,.port-search-item-highlighted{background-color:var(--legacy-f0f7ff)}.port-search-item-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.port-search-anchor-icon{width:20px;color:var(--color-brand);font-size:14px;flex-shrink:0;text-align:center}.port-search-item-info{display:flex;flex-direction:column;min-width:0}.port-search-item-name{font-weight:600;font-size:14px;color:var(--legacy-1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.port-search-item-country{font-size:12px;color:var(--legacy-6c757d)}.port-search-item-code{font-size:11px;color:var(--legacy-6c757d);font-family:Courier New,monospace;white-space:nowrap;margin-left:12px;flex-shrink:0;background:var(--legacy-f0f2f5);padding:2px 8px;border-radius:4px;letter-spacing:.5px}@media (max-width: 640px){.port-search-item{flex-direction:column;align-items:flex-start;gap:4px}.port-search-item-code{margin-left:30px}}.vessel-compliance-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.2px;white-space:nowrap;vertical-align:middle;border:1px solid transparent}.vessel-compliance-badge.vcb-clean{background:var(--legacy-d1fae5);color:var(--legacy-047857);border-color:var(--legacy-6ee7b7)}.vessel-compliance-badge.vcb-flagged{background:var(--legacy-fee2e2);color:var(--status-error-dark);border-color:var(--legacy-fca5a5)}.vessel-compliance-badge.vcb-unknown{background:var(--legacy-fef3c7);color:var(--legacy-b45309);border-color:var(--legacy-fcd34d)}.vessel-compliance-badge.vcb-warning{background:var(--legacy-ffedd5);color:var(--legacy-c2410c);border-color:var(--legacy-fdba74)}.vessel-compliance-badge.vcb-off{background:var(--legacy-f1f5f9);color:var(--legacy-64748b);border-color:var(--legacy-e2e8f0);font-weight:500}.vessel-compliance-badge.vcb-loading{background:transparent;color:var(--legacy-94a3b8);font-weight:700;padding:1px 4px}.vessel-risk-chip{display:inline-flex;align-items:center;margin-left:4px;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.3px;white-space:nowrap;vertical-align:middle;background:var(--legacy-fee2e2);color:var(--status-error-dark);border:1px solid var(--legacy-fca5a5)}.vog-section{margin:0}.vog-table{table-layout:fixed}.vog-label{display:block;width:calc(100% + 16px);margin:-4px -8px 4px;padding:2px 8px;border:none;border-bottom:1px solid #e4ebf4;background:#eff4fb;color:#64799a;font-family:inherit;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;text-align:inherit;white-space:normal;cursor:pointer;transition:background .12s ease,color .12s ease}.vog-label:hover{background:#e0eaf8;color:var(--color-brand)}.vog-label:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.vog-label-sorted{background:#d9e9f9;border-bottom-color:#b6d4ee;color:var(--color-brand)}.vog-value{line-height:1.35;min-height:15px}.vog-pair{border-bottom:2px solid rgba(0,121,192,.18)}.vog-pair-alt .vog-td{background-color:#f7fafd}.vog-row-bottom .vog-td{border-top:1px dashed #eceff4}.vog-table td.vog-td{padding:4px 8px 5px}.vog-table tbody.vog-pair tr:not(:last-child) td{border-bottom:none}.vog-table tbody.vog-pair:hover .vog-td{background-color:var(--legacy-f0f8ff)}.vog-sort-icon{margin-left:4px;font-size:7px}.vog-table td.vog-td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.vog-text{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.vog-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.vog-muted{color:#9aa7bb;font-style:italic}.vog-estimated{background-color:var(--legacy-fafafa);border-color:#eceff1}.vog-estimated .created-at-text{color:#98a4b5;font-style:italic}.vog-estimated .created-at-icon{color:#b0bac7}.vog-chip{display:inline-block;max-width:100%;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.vog-chip-purchase{background-color:var(--legacy-e3f2fd);border:1px solid var(--legacy-90caf9);color:var(--color-brand-dark)}.vog-chip-sale{background-color:var(--legacy-e8f5e9);border:1px solid #81c784;color:var(--legacy-1b5e20)}.vog-chip-product{background-color:var(--legacy-ede7f6);border:1px solid var(--legacy-b39ddb);color:var(--legacy-5e35b1)}.vog-chip-place{background-color:#eceff1;border:1px solid #b0bec5;color:#37474f}.vog-chip-terms{background-color:#fff7e6;border:1px solid var(--legacy-fcd34d);color:var(--legacy-b45309);font-family:Khula,monospace;letter-spacing:.3px}.vog-chip-entity{background-color:#e8eef7;border:1px solid #9fb3d1;color:var(--legacy-1a265c)}.vog-chip-icon{margin-right:4px;font-size:9px;opacity:.8}.vog-chip-industry{background-color:#e0f2f1;border:1px solid #80cbc4;color:#00695c}.vog-chip-more{background:transparent;border:1px dashed var(--legacy-b39ddb);color:var(--legacy-5e35b1);margin-left:3px;cursor:help}.vog-products{display:inline}.vog-chip-na{background:transparent;border:1px solid #eceff1;color:#b0bec5;font-style:italic;font-weight:500;cursor:help}.vog-chip-empty{background:transparent;border:1px dashed #d6deea;color:#b3bfd0;font-weight:700;cursor:help}.vog-chip-none{background-color:var(--legacy-f5f5f5);border-color:var(--legacy-e0e0e0);color:var(--legacy-9e9e9e);font-style:italic;font-weight:500}.vog-party{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.vog-party-flags{display:inline-flex;gap:3px;padding-top:2px}.vog-compliance{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:8px;cursor:help}.vog-compliance-ok{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--status-success)}.vog-compliance-warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:var(--legacy-d97706)}.vog-compliance-bad{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--status-error)}.vog-compliance-alarm{animation:vog-sanction-pulse 2s ease-in-out infinite}@keyframes vog-sanction-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.vog-table tbody.vog-pair-hot .vog-td{background-color:var(--legacy-e3f2fd)!important}.vog-table tbody.vog-pair-hot .vog-td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.vog-entity{max-width:100%}.vog-entity-badge{cursor:help}.vog-entity-panel{min-width:210px;border-color:var(--legacy-64b5f6);box-shadow:0 4px 14px #0079c033;text-align:left}.vog-entity-panel-title{margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--legacy-e3f2fd);color:var(--color-brand-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.vog-entity-row{display:flex;justify-content:space-between;gap:10px;padding:2px 0;font-size:10px}.vog-entity-key{flex-shrink:0;color:#78909c;font-weight:600}.vog-entity-val{color:#24344f;font-weight:600;text-align:right;overflow-wrap:anywhere}.vog-badge-none{background-color:var(--legacy-f5f5f5);border-color:var(--legacy-e0e0e0)}.vog-badge-none .vessel-text,.vog-badge-none .vessel-icon,.vog-tba{color:var(--legacy-9e9e9e);font-style:italic}.vog-table .vessel-badge,.vog-table .transaction-number-badge,.vog-table .created-at-badge{max-width:100%;padding:2px 6px;font-size:10px;align-items:flex-start}.vog-table .vessel-badge .vessel-text,.vog-table .created-at-badge .created-at-text,.vog-table .transaction-number-badge .transaction-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.vog-table .vessel-badge .vessel-icon,.vog-table .created-at-badge .created-at-icon,.vog-table .transaction-number-badge .transaction-icon{flex-shrink:0;font-size:9px;margin-top:2px}.so-container{display:flex;flex-direction:column;gap:0;margin-top:.5rem;border-radius:12px;box-shadow:0 4px 6px #0079c01a;overflow-x:clip;overflow-y:visible}.so-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:var(--legacy-1a265c);border-radius:8px 8px 0 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.so-toolbar-left{display:flex;align-items:center;gap:1rem}.so-toolbar-count{color:var(--color-white);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.so-toolbar-loading{color:#ffffffb3;font-size:.8rem;font-style:italic}.so-toolbar-error{color:var(--legacy-ffc107);font-size:.8rem;display:flex;align-items:center;gap:.3rem}.so-toolbar-right{display:flex;align-items:center;gap:.5rem}.so-toolbar-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:var(--color-white);font-size:.8rem;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-color)}.so-toolbar-btn:hover{background:#fff3;border-color:#ffffff80}.so-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.so-toolbar-btn-label{font-weight:600;letter-spacing:.3px}@media (max-width: 640px){.so-toolbar-btn-label{display:none}}.so-map-section{position:relative;height:650px;transition:height .4s ease;border-radius:0;overflow:hidden}.so-map-sidebar-toggle{position:absolute;top:12px;right:12px;z-index:1102;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--legacy-c5d4e3);border-radius:8px;background:var(--color-white);color:var(--legacy-1d4e7a);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0f2b462e;transition:background .15s ease,transform .25s ease}.so-map-sidebar-toggle:hover,.so-map-sidebar-toggle-open{background:var(--legacy-f0f6fc)}.so-map-sidebar{position:absolute;top:0;right:0;bottom:0;z-index:1101;width:min(420px,92%);display:flex;flex-direction:column;background:#fffffff7;border-left:1px solid var(--legacy-c5d4e3);box-shadow:-6px 0 24px #0f2b4638;transform:translate(100%);transition:transform .3s ease}.so-map-sidebar-open{transform:translate(0)}.so-map-sidebar-tabs{display:flex;gap:6px;padding:10px 56px 0 12px;border-bottom:1px solid var(--legacy-e2e8f0);background:var(--color-white)}.so-map-sidebar-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:var(--legacy-64748b);font-size:13px;font-weight:600;cursor:pointer}.so-map-sidebar-tab:hover{color:var(--legacy-1d4e7a)}.so-map-sidebar-tab-active{background:var(--legacy-f0f6fc);border-color:var(--legacy-c5d4e3);color:var(--legacy-1d4e7a)}.so-map-sidebar-body{flex:1;overflow-y:auto;padding:0 12px 16px}.so-map-sidebar .vw-cards-grid{grid-template-columns:1fr}.so-map-sidebar .so-divider{padding-left:0;padding-right:0}@media (max-width: 640px){.so-map-sidebar{width:100%}}.so-map-section .flat-map-container,.so-map-section .flat-map{height:100%!important;border-radius:0}.so-map-section .fleet-map-container{border-radius:0}.so-map-expanded{height:65vh}.so-divider{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--color-white)}.so-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--legacy-c5d4e3),transparent)}.so-divider-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#89a;flex-shrink:0}.so-view-divider{gap:1rem}.so-view-toggle{display:inline-flex;flex-shrink:0;border:1px solid #d6deea;border-radius:8px;overflow:hidden;background:#f4f7fb}.so-view-toggle-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:none;background:transparent;color:var(--legacy-64748b);font-size:.78rem;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .15s ease,color .15s ease}.so-view-toggle-btn+.so-view-toggle-btn{border-left:1px solid #d6deea}.so-view-toggle-btn:hover{color:var(--legacy-1d4e7a)}.so-view-toggle-btn-active{background:var(--color-brand);color:var(--color-white)}.so-view-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00000014;font-size:.68rem;font-weight:700}.so-view-toggle-btn-active .so-view-toggle-count{background:#ffffff40;color:var(--color-white)}.so-nopos-section{padding:.75rem 1rem .9rem;background:var(--legacy-fbfcfe);border-top:1px solid var(--legacy-eef2f6)}.so-nopos-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.6rem}.so-nopos-icon{color:var(--legacy-9aa4b2);font-size:.8rem;align-self:center}.so-nopos-title{font-size:.78rem;font-weight:700;color:#5a6677;letter-spacing:.3px}.so-nopos-subtitle{font-size:.72rem;color:var(--legacy-9aa4b2)}.so-nopos-list{display:flex;flex-wrap:wrap;gap:.5rem}.so-nopos-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:var(--color-white);border:1px solid #e3e9f0;border-radius:999px;font-size:.76rem}.so-nopos-chip-icon{color:#b0bac6;font-size:.72rem}.so-nopos-chip-name{font-weight:600;color:#3a4452}.so-nopos-chip-id{color:var(--legacy-9aa4b2);font-family:Courier New,monospace;font-size:.7rem}.so-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;padding:1rem;background:#fff;transition:grid-template-columns var(--motion-layout)}.so-cards-grid.so-cards-focus-mode{grid-template-columns:1fr}.so-card{background:var(--color-white);border:1px solid var(--legacy-e0e4e8);border-radius:10px;overflow:hidden;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);position:relative}.so-card:hover{border-color:var(--card-accent, var(--color-brand));box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.so-card-highlighted{border-color:var(--card-accent, var(--color-brand));box-shadow:0 4px 20px #0000001f}.so-card-expanded{border-color:var(--card-accent, var(--color-brand));box-shadow:0 4px 24px #0000001f;transform:none}.so-card-expanded:hover{transform:none}.so-card-accent{height:4px;width:100%}.so-card-face{padding:.85rem 1rem .75rem;cursor:pointer;transition:background .15s ease}.so-card-face:hover{background:var(--card-light, var(--legacy-f8fafe))}.so-card-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.so-card-status{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.so-card-status-active{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.so-card-status-draft{background:var(--color-gray-200);color:var(--color-gray-600)}.so-card-name{margin:0;font-size:.92rem;font-weight:700;color:var(--legacy-1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.so-card-id{font-size:.72rem;color:var(--legacy-6c757d);background:var(--legacy-f0f2f4);padding:.1rem .5rem;border-radius:4px;flex-shrink:0;font-weight:500}.so-card-metrics{display:flex;flex-direction:column;gap:0}.so-card-metric{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--legacy-f0f2f4)}.so-card-metric:last-child{border-bottom:none}.so-card-metric-icon{font-size:.75rem;margin-top:.1rem;flex-shrink:0}.so-card-metric-content{display:flex;align-items:baseline;flex:1;min-width:0;gap:.5rem}.so-card-metric-label{font-size:.72rem;color:var(--color-gray-400);font-weight:600;flex-shrink:0;width:60px}.so-card-metric-value{font-size:.8rem;color:var(--legacy-1a1a2e);font-weight:600;word-break:break-word;line-height:1.3}.so-card-metric-sub{font-weight:500;color:var(--color-gray-500)}.so-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;margin-top:.5rem;border-top:1px solid var(--legacy-f0f2f4)}.so-card-footer-hint{font-size:.7rem;color:var(--color-gray-400);font-style:italic}.so-card-open-btn{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;color:var(--color-white);border:none;border-radius:5px;cursor:pointer;transition:opacity .2s,filter .2s;font-weight:600}.so-card-open-btn:hover{filter:brightness(.85)}.so-card-expanded-body{border-top:1px solid var(--legacy-e8f2ff)}.so-card-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:var(--legacy-f8fafe);border-bottom:1px solid var(--legacy-e8f2ff)}.so-card-toolbar-left{display:flex;align-items:center;gap:.5rem}.so-card-back-btn{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;color:var(--legacy-6c757d);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:5px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);font-weight:600}.so-card-back-btn:hover{color:var(--legacy-1a1a2e);border-color:var(--color-gray-400);background:var(--color-gray-100)}.so-card-toolbar-right{display:flex;align-items:center;gap:.4rem}.so-card-toolbar-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid;border-radius:5px;background:transparent;font-size:.75rem;cursor:pointer;transition:opacity var(--motion-color);font-weight:600}.so-card-toolbar-btn:hover{opacity:.85}.so-card-toolbar-btn-active{color:var(--color-white)!important}.so-card-toolbar-btn-save{background:var(--color-action);border-color:var(--color-action);color:var(--color-white)}.so-card-toolbar-btn-save:hover{background:var(--color-action-hover)}.so-card-toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.so-card-content-area{display:flex;flex-wrap:wrap;min-height:200px}.so-card-content-area>.rc-card{flex:1 1 100%;width:100%;box-sizing:border-box;margin:10px 12px 0}.so-card-palette-inline{flex-shrink:0;width:220px;border-right:1px solid var(--legacy-e8f2ff);background:var(--legacy-fafbfc)}.so-card-widgets{flex:1;min-width:0}.so-widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;padding:.75rem 1rem 1rem;background:var(--legacy-f8fafe)}.so-widget-card{background:var(--color-white);border:1px solid var(--legacy-e0e4e8);border-radius:8px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.so-widget-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0079c014}.so-widget-dragging{box-shadow:0 8px 24px #00000026;z-index:100}.so-widget-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:var(--color-white);font-size:.78rem;font-weight:600}.so-widget-grip{cursor:grab;opacity:.7;font-size:.75rem}.so-widget-grip:active{cursor:grabbing}.so-widget-icon{font-size:.75rem;opacity:.9}.so-widget-title{flex:1}.so-widget-body{padding:.5rem .75rem}.so-widget-field{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0;border-bottom:1px solid var(--legacy-f0f2f4)}.so-widget-field:last-child{border-bottom:none}.so-widget-field-label{font-size:.72rem;color:var(--legacy-6c757d);flex-shrink:0;margin-right:.5rem}.so-widget-field-value{font-size:.78rem;color:var(--legacy-1a1a2e);font-weight:500;text-align:right;word-break:break-word}.so-palette-inline-panel{display:flex;flex-direction:column;height:100%}.so-palette-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--legacy-e0e4e8)}.so-palette-header h3{margin:0;font-size:.85rem;color:var(--legacy-1a1a2e);font-weight:700}.so-palette-close{background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--legacy-6c757d);padding:.2rem}.so-palette-close:hover{color:var(--status-error)}.so-palette-list{flex:1;overflow-y:auto;padding:.4rem}.so-palette-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;border:1px solid var(--legacy-e0e4e8);border-radius:5px;background:var(--color-white);cursor:pointer;margin-bottom:.3rem;transition:background var(--motion-micro),border-color var(--motion-micro);text-align:left;font-size:.75rem}.so-palette-item:hover{border-color:var(--color-brand);background:var(--legacy-f8fafe)}.so-palette-item-active{border-color:var(--color-brand);background:var(--color-brand-tint)}.so-palette-item-hidden{opacity:.5}.so-palette-item-icon{color:var(--color-brand);font-size:.75rem;width:16px;text-align:center}.so-palette-item-label{flex:1;font-size:.75rem;color:var(--legacy-1a1a2e);font-weight:500}.so-palette-item-toggle{font-size:.7rem;color:var(--legacy-6c757d)}.so-empty-state{text-align:center;padding:3rem 2rem;color:var(--legacy-6c757d);grid-column:1 / -1}.so-empty-icon{font-size:2.5rem;opacity:.3;margin-bottom:1rem;color:var(--color-brand)}.so-empty-state h3{font-size:1.2rem;margin:0 0 .5rem;color:var(--legacy-1a1a2e)}.so-empty-state p{font-size:.85rem;color:var(--color-gray-400);margin:0}@media (max-width: 768px){.so-toolbar{flex-direction:column;gap:.5rem;align-items:stretch}.so-toolbar-right{justify-content:flex-end}.so-map-section{height:250px}.so-map-expanded{height:50vh}.so-cards-grid{grid-template-columns:1fr;padding:.5rem .75rem 1rem}.so-widget-grid{grid-template-columns:1fr}.so-card-palette-inline{width:100%;border-right:none;border-bottom:1px solid var(--legacy-e8f2ff)}.so-card-content-area{flex-direction:column}}@media (max-width: 480px){.so-card-toolbar{flex-direction:column;gap:.4rem;align-items:stretch}.so-card-toolbar-right{justify-content:flex-end}}.recap-validation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.recap-validation-modal{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.recap-validation-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--legacy-e0e0e0);background-color:var(--color-action-tint)}.recap-validation-header-content{display:flex;align-items:center;gap:12px}.recap-validation-icon{font-size:24px;color:var(--legacy-ff9800)}.recap-validation-modal-header h2{margin:0;font-size:20px;color:var(--legacy-1a265c)}.recap-validation-modal-close{background:none;border:none;font-size:24px;color:var(--legacy-666666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color var(--motion-micro),color var(--motion-micro)}.recap-validation-modal-close:hover{background-color:var(--legacy-f5f5f5);color:var(--legacy-333333)}.recap-validation-modal-content{padding:24px;overflow-y:auto;flex:1}.recap-validation-description{margin:0 0 20px;font-size:14px;color:var(--legacy-666666);line-height:1.5}.recap-validation-error-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.recap-validation-error-item{padding:16px;background-color:var(--legacy-fff5f5);border-left:4px solid var(--legacy-f44336);border-radius:6px}.recap-validation-error-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.recap-validation-error-header strong{font-size:15px;color:var(--legacy-1a265c)}.recap-validation-error-badge{padding:4px 10px;background-color:var(--legacy-f44336);color:#fff;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.recap-validation-error-details{font-size:13px;color:var(--legacy-d32f2f);line-height:1.4}.recap-validation-modal-footer{padding:0;display:flex;gap:12px}.recap-validation-ok-button{flex:1;padding:14px 24px;background-color:var(--color-brand);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro)}.recap-validation-ok-button:hover{background-color:var(--legacy-0066a2)}.recap-validation-cancel-button{flex:1;padding:14px 24px;background-color:transparent;color:var(--color-text-secondary, var(--legacy-555555));border:1px solid var(--color-border, var(--legacy-cccccc));border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro)}.recap-validation-cancel-button:hover{background-color:var(--color-surface-hover, #f2f2f2)}.recap-validation-cancel-button{flex:1;padding:14px 24px;background-color:transparent;color:var(--legacy-555555);border:1px solid var(--legacy-cccccc);border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--motion-color)}.recap-validation-cancel-button:hover{background-color:#f2f2f2}@media (max-width: 768px){.recap-validation-modal{max-width:100%;max-height:95vh}.recap-validation-modal-header,.recap-validation-modal-content{padding:16px}}:root{--rpv-attachment__item--hover-background-color: rgba(0, 0, 0, .1);--rpv-attachment__item-color: #000}.rpv-core__viewer--dark{--rpv-attachment__item--hover-background-color: #2566e8;--rpv-attachment__item-color: #fff}.rpv-attachment__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-attachment__empty--rtl{direction:rtl}.rpv-attachment__list{display:flex;height:100%;flex-direction:column;overflow:auto;padding:.5rem 0;width:100%}.rpv-attachment__list--rtl{direction:rtl}.rpv-attachment__item{align-items:center;background-color:#0000;border:none;color:var(--rpv-attachment__item-color);cursor:pointer;display:flex;padding:.5rem;text-align:left;width:100%}.rpv-attachment__item:focus{background-color:var(--rpv-attachment__item--hover-background-color);outline:0}.rpv-attachment__item:hover{background-color:var(--rpv-attachment__item--hover-background-color)}.rpv-attachment__loader{align-items:center;display:flex;justify-content:center;height:100%;width:100%}:root{--rpv-bookmark__item--hover-background-color: rgba(0, 0, 0, .1);--rpv-bookmark__item-color: #000}.rpv-core__viewer--dark{--rpv-bookmark__item--hover-background-color: #2566e8;--rpv-bookmark__item-color: #fff}.rpv-bookmark__item{align-items:center;color:var(--rpv-bookmark__item-color);cursor:pointer;display:flex;padding-bottom:.25rem;padding-right:.25rem;padding-top:.25rem}.rpv-bookmark__item:focus{background-color:var(--rpv-bookmark__item--hover-background-color);outline:0}.rpv-bookmark__item:hover{background-color:var(--rpv-bookmark__item--hover-background-color)}.rpv-bookmark__toggle{align-items:center;display:flex;height:1rem;margin-right:.25rem;width:1rem}.rpv-bookmark__title{flex-grow:1;flex-shrink:1;text-decoration:none}.rpv-bookmark__list{list-style-type:none;overflow:auto;margin:0;padding:0}.rpv-bookmark__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-bookmark__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-bookmark__empty--rtl{direction:rtl}.rpv-bookmark__container{height:100%;overflow:auto;padding:.5rem 0;width:100%}.rpv-bookmark__container--rtl{direction:rtl}:root{--rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, .2);--rpv-core__annotation-popup-wrapper-background-color: #faf089;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--rpv-core__annotation-popup-content-border-top-color: #1a202c;--rpv-core__arrow-border-color: rgba(0, 0, 0, .3);--rpv-core__asking-password-color: #000;--rpv-core__asking-password-wrapper-background-color: #fff;--rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, .3);--rpv-core__button-background-color: rgba(0, 0, 0, .3);--rpv-core__button-color: #000;--rpv-core__doc-error-background-color: #fff;--rpv-core__doc-error-text-background-color: #c02424;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__full-screen-target-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__menu-item-color: #000;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__menu-item--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button-color: #000;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, .1);--rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, .3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, .1);--rpv-core__modal-body-background-color: #fff;--rpv-core__modal-body-border-color: rgba(0, 0, 0, .3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, .5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);--rpv-core__popover-body-background-color: #fff;--rpv-core__popover-body-border-color: rgba(0, 0, 0, .3);--rpv-core__popover-body-color: #000;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #fff;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, .1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #fff;--rpv-core__separator-border-bottom-color: rgba(0, 0, 0, .3);--rpv-core__spinner-border-color: rgba(0, 0, 0, .4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, .2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #fff;--rpv-core__textbox-border-color: rgba(0, 0, 0, .2);--rpv-core__textbox-color: #000;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #363636;--rpv-core__asking-password-color: #fff;--rpv-core__asking-password-wrapper-border-color: #191919;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #fff;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #c02323;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #000;--rpv-core__menu-item-color: #fff;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #5e5e5e;--rpv-core__minimal-button-color: #fff;--rpv-core__minimal-button--disabled-color: #5e5e5e;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #363636;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #363636;--rpv-core__popover-body-color: #fff;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #000;--rpv-core__spinner-border-color: #fff;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #121212;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #414141;--rpv-core__tooltip-body-color: #fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{bottom:0;right:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{left:0;top:50%;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0;left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0;top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{right:0;top:50%;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0;right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;position:absolute;overflow:hidden;top:0}.rpv-core__doc-error{align-items:center;background-color:var(--rpv-core__doc-error-background-color);display:flex;justify-content:center;height:100%}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{background-color:var(--rpv-core__doc-loading-background-color);align-items:center;display:flex;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-even{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-odd{display:flex;align-items:center;justify-content:flex-start}.rpv-core__inner-page--dual-cover{display:flex;align-items:center;justify-content:center}.rpv-core__inner-page--dual-cover-odd{display:flex;align-items:center;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{display:flex;align-items:center;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;color:var(--rpv-core__menu-item-color);border:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}.rpv-core__menu-item:hover{background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:var(--rpv-core__modal-body-background-color);border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.rpv-core__page-layer:after{content:"";position:absolute;bottom:.25rem;left:.25rem;right:.25rem;top:.25rem;box-shadow:var(--rpv-core__page-layer-box-shadow)}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{background-color:var(--rpv-core__popover-body-background-color);border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body-arrow{background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);padding:.25rem;max-height:16rem;overflow:auto}.rpv-core__primary-button{background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;justify-content:center;height:.75rem}.rpv-core__separator{border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid var(--rpv-core__spinner-border-color);border-radius:9999px}.rpv-core__spinner--animating{animation-duration:.4s;animation-name:rpv-core__spinner-transform;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpv-core__splitter{background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter:hover,.rpv-core__splitter--resizing{cursor:col-resize;background-color:var(--rpv-core__splitter--hover-background-color)}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:var(--rpv-core__textbox-background-color);border:1px solid var(--rpv-core__textbox-border-color);box-sizing:border-box;border-radius:.25rem;color:var(--rpv-core__textbox-color);padding:0 .5rem;height:2rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{left:0;position:absolute;top:0;height:100%;width:100%;opacity:.2;line-height:1;z-index:1}.rpv-core__text-layer span::selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0% 0%;white-space:pre}.rpv-core__tooltip-body{background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media (min-width: 640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media (min-width: 768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media (min-width: 1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}:root{--rpv-thumbnail__container-background-color: #fff;--rpv-thumbnail__container-box-shadow: rgba(0, 0, 0, .2) 2px 2px 8px 0px;--rpv-thumbnail__item--selected-background-color: rgba(0, 0, 0, .3)}.rpv-core__viewer--dark{--rpv-thumbnail__item--selected-background-color: #2566e8}.rpv-thumbnail__cover,.rpv-thumbnail__cover-inner{align-items:center;display:flex;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-thumbnail__cover-image{max-height:100%;max-width:100%}.rpv-thumbnail__cover-loader{align-items:center;display:flex;justify-content:center;height:100%;width:100%}.rpv-thumbnail__container{align-items:center;background:var(--rpv-thumbnail__container-background-color);box-shadow:var(--rpv-thumbnail__container-box-shadow);display:flex;justify-content:center;margin:0 auto;position:relative}.rpv-thumbnail__item{cursor:pointer}.rpv-thumbnail__item--single,.rpv-thumbnail__item--dual-cover{padding:.5rem}.rpv-thumbnail__item--dual-even,.rpv-thumbnail__item--dual-cover-odd{padding:.5rem 0 .5rem .5rem}.rpv-thumbnail__item--dual-odd,.rpv-thumbnail__item--dual-cover-even{padding:.5rem .5rem .5rem 0}.rpv-thumbnail__item--single:hover,.rpv-thumbnail__item--dual-cover:hover,.rpv-thumbnail__items--dual:hover .rpv-thumbnail__item,.rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item{background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__item:focus{outline:0}.rpv-thumbnail__label{font-size:.75em;text-align:center;padding:.25rem}.rpv-thumbnail__list{overflow:auto;padding:.5rem}.rpv-thumbnail__list--rtl{direction:rtl}.rpv-thumbnail__list--horizontal{align-items:center;display:flex;flex-direction:row;width:100%}.rpv-thumbnail__list--vertical{height:100%}.rpv-thumbnail__items{align-items:center;display:flex;justify-content:center}.rpv-thumbnail__items--selected .rpv-thumbnail__item{background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__list-container{height:100%;width:100%}.rpv-thumbnail__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root{--rpv-drop__area-background-color: #fff;--rpv-drop__area-body-border-color: rgba(0, 0, 0, .3);--rpv-drop__area-body-color: #000}.rpv-core__viewer--dark{--rpv-drop__area-background-color: #191919;--rpv-drop__area-body-border-color: #fff;--rpv-drop__area-body-color: #fff}.rpv-drop__area{background-color:var(--rpv-drop__area-background-color);bottom:0;left:0;position:absolute;right:0;top:0;padding:.5rem;z-index:9999}.rpv-drop__area-body{border:2px dashed var(--rpv-drop__area-body-border-color);color:var(--rpv-drop__area-body-color);font-size:1.5rem;align-items:center;display:flex;justify-content:center;height:100%}.rpv-drop__area-body--rtl{direction:rtl}:root{--rpv-full-screen__overlay-background-color: #fff}.rpv-core__viewer--dark{--rpv-full-screen__overlay-background-color: #1a1a1a}.rpv-full-screen__exit-button{bottom:0;padding:.5rem;position:fixed;z-index:2}.rpv-full-screen__exit-button--ltr{right:0}.rpv-full-screen__exit-button--rtl{left:0}.rpv-full-screen__overlay{position:fixed;top:0;left:0;height:100%;width:100%;align-items:center;display:flex;justify-content:center;background-color:var(--rpv-full-screen__overlay-background-color);z-index:1}.rpv-open__input-wrapper{position:relative}.rpv-open__input{display:none;bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.rpv-open__input::-webkit-file-upload-button{width:0}.rpv-page-navigation__current-page-input{margin:0 .25rem;text-align:right;width:3rem}:root{--rpv-print__progress-body-background-color: #fff;--rpv-print__progress-body-border-color: rgba(0, 0, 0, .3);--rpv-print__progress-body-color: #000}.rpv-core__viewer--dark{--rpv-print__progress-body-background-color: #363636;--rpv-print__progress-body-border-color: transparent;--rpv-print__progress-body-color: #fff}.rpv-print__permission-body{padding:1rem}.rpv-print__permission-footer{display:flex;justify-content:center;padding:0 1rem 1rem 0}.rpv-print__progress{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.rpv-print__progress-body{background-color:var(--rpv-print__progress-body-background-color);border:1px solid var(--rpv-print__progress-body-border-color);border-radius:.25rem;color:var(--rpv-print__progress-body-color);padding:1.5rem;text-align:center;width:15rem}.rpv-print__progress-body--rtl{direction:rtl}.rpv-print__progress-bar{margin-bottom:1rem}.rpv-print__progress-message{margin-bottom:.5rem}.rpv-print__zone{display:none}@media print{@page{margin:0}.rpv-print__html-printing{height:100%}.rpv-print__body-printing{height:100%;margin:0}.rpv-print__body-printing *{display:none}.rpv-print__zone{display:block;height:100%}.rpv-print__page{align-items:center;display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;page-break-after:always;page-break-inside:avoid}.rpv-print__page img{display:block;max-height:100%;max-width:100%}}.rpv-properties__loader{text-align:center}.rpv-properties__modal{min-height:20rem;padding:.5rem 0}.rpv-properties__modal-section{padding:0 .5rem}.rpv-properties__modal-footer{display:flex;justify-content:center;margin-top:.5rem}.rpv-properties__item{align-items:flex-start;display:flex;margin:.5rem 0}.rpv-properties__item--rtl{direction:rtl}.rpv-properties__item-label{padding-right:.5rem;width:25%}.rpv-properties__item-value{flex:1}.rpv-search__highlights{left:0;position:absolute;top:0;height:100%;width:100%}.rpv-search__highlight{background-color:var(--rpv-search__highlight-background-color);border-radius:.25rem;position:absolute;z-index:1}.rpv-search__highlight--current{background-color:var(--rpv-search__highlight--current-background-color)}.rpv-search__popover{padding:0 .5rem}.rpv-search__popover-input-counter{align-items:center;display:flex;margin-bottom:.5rem;position:relative;width:12rem}.rpv-search__popover-counter{align-items:center;bottom:0;display:flex;position:absolute;top:0}.rpv-search__popover-counter--ltr{padding-right:.25rem;right:0}.rpv-search__popover-counter--rtl{left:0;padding-left:.25rem}.rpv-search__popover-label{align-items:center;cursor:pointer;display:flex;margin-bottom:.5rem}.rpv-search__popover-label-checkbox{cursor:pointer;margin-right:.25rem}.rpv-search__popover-footer{align-items:center;display:flex}.rpv-search__popover-footer-item{padding:0 .25rem}.rpv-search__popover-footer-button--ltr{margin-left:auto}.rpv-search__popover-footer-button--rtl{margin-right:auto}:root{--rpv-search__highlight-background-color: rgba(255, 255, 0, .4);--rpv-search__highlight--current-background-color: rgba(0, 128, 0, .4)}.rpv-selection-mode__grab{cursor:grab}.rpv-selection-mode__grab :not(input),.rpv-selection-mode__grab :not(select),.rpv-selection-mode__grab :not(textarea){cursor:grab!important}.rpv-selection-mode__grabbing{cursor:grabbing}.rpv-selection-mode__grabbing :not(input),.rpv-selection-mode__grabbing :not(select),.rpv-selection-mode__grabbing :not(textarea){cursor:grabbing!important}:root{--rpv-zoom__popover-target-arrow-border-color: rgba(0, 0, 0, .6)}.rpv-core__viewer--dark{--rpv-zoom__popover-target-arrow-border-color: #fff}.rpv-zoom__popover-target{align-items:center;color:var(--rpv-zoom__popover-target-color);display:flex}.rpv-zoom__popover-target-scale--ltr{margin-right:.25rem}.rpv-zoom__popover-target-scale--rtl{margin-left:.25rem}.rpv-zoom__popover-target-arrow{border-color:var(--rpv-zoom__popover-target-arrow-border-color) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.5rem .25rem 0;height:0;width:0}:root{--rpv-toolbar__label--color: #000}.rpv-core__viewer--dark{--rpv-toolbar__label--color: #fff}.rpv-toolbar{align-items:center;display:flex;width:100%}.rpv-toolbar--rtl{direction:rtl}.rpv-toolbar__left{align-items:center;display:flex}.rpv-toolbar__center{align-items:center;display:flex;flex-grow:1;flex-shrink:1;justify-content:center}.rpv-toolbar__right{align-items:center;display:flex;margin-left:auto}.rpv-toolbar__item{align-items:center;display:flex;padding:0 .125rem}.rpv-toolbar__label{color:var(--rpv-toolbar__label--color)}:root{--rpv-default-layout__body-background-color: #fff;--rpv-default-layout__container-border-color: rgba(0, 0, 0, .3);--rpv-default-layout__toolbar-background-color: #eee;--rpv-default-layout__toolbar-border-bottom-color: rgba(0, 0, 0, .1);--rpv-default-layout__sidebar-border-color: rgba(0, 0, 0, .2);--rpv-default-layout__sidebar--opened-background-color: #fff;--rpv-default-layout__sidebar-headers-background-color: #eee;--rpv-default-layout__sidebar-content--opened-background-color: #fff;--rpv-default-layout__sidebar-content--opened-border-color: rgba(0, 0, 0, .2);--rpv-default-layout__sidebar-content--opened-color: #000}.rpv-core__viewer--dark{--rpv-default-layout__body-background-color: #1a1a1a;--rpv-default-layout__container-border-color: #454647;--rpv-default-layout__toolbar-background-color: #292929;--rpv-default-layout__toolbar-border-bottom-color: #000;--rpv-default-layout__sidebar-border-color: #000;--rpv-default-layout__sidebar--opened-background-color: #fff;--rpv-default-layout__sidebar-headers-background-color: #292929;--rpv-default-layout__sidebar-content--opened-background-color: #1a1a1a;--rpv-default-layout__sidebar-content--opened-border-color: #292929;--rpv-default-layout__sidebar-content--opened-color: #fff}.rpv-default-layout__container{border:1px solid var(--rpv-default-layout__container-border-color);box-sizing:border-box;height:100%;width:100%}.rpv-default-layout__toolbar{align-items:center;background-color:var(--rpv-default-layout__toolbar-background-color);border-bottom:1px solid var(--rpv-default-layout__toolbar-border-bottom-color);display:flex;left:0;position:absolute;top:0;height:2.5rem;width:100%;z-index:1}.rpv-default-layout__sidebar{display:flex;padding-top:2.5rem}.rpv-default-layout__sidebar--opened{bottom:0;left:0;position:absolute;top:0;width:12rem;background-color:var(--rpv-default-layout__sidebar--opened-background-color);z-index:1}.rpv-default-layout__sidebar--ltr{border-right:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__sidebar--rtl{border-left:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__main{display:flex;height:100%;position:relative}.rpv-default-layout__main--rtl{direction:rtl}.rpv-default-layout__body{background-color:var(--rpv-default-layout__body-background-color);flex:1;overflow:auto;padding-top:2.5rem}@media (min-width: 768px){.rpv-default-layout__sidebar--opened{width:16rem}}@media (min-width: 1024px){.rpv-default-layout__sidebar--opened{background:inherit;position:inherit;width:20rem;z-index:inherit}}.rpv-default-layout__sidebar-tabs{display:flex;height:100%;width:100%}.rpv-default-layout__sidebar-headers{background-color:var(--rpv-default-layout__sidebar-headers-background-color);padding:.25rem}.rpv-default-layout__sidebar-header{padding:.125rem}.rpv-default-layout__sidebar-content{display:none;flex-grow:1;flex-shrink:1}.rpv-default-layout__sidebar-content--opened{background-color:var(--rpv-default-layout__sidebar-content--opened-background-color);color:var(--rpv-default-layout__sidebar-content--opened-color);display:flex;overflow:hidden}.rpv-default-layout__sidebar-content--ltr{border-left:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}.rpv-default-layout__sidebar-content--rtl{border-right:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}.pdf-preview-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.pdf-preview-modal-content{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:30px 20px 20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:70%;max-width:800px;max-height:80vh;box-sizing:border-box;overflow-y:auto}.pdf-preview-modal-viewer-container{width:100%;height:60vh;overflow:hidden;margin-bottom:0}.pdf-preview-modal-footer{display:flex;justify-content:space-between;padding:20px;border-top:1px solid var(--legacy-eeeeee);width:100%}.pdf-preview-modal-footer-left{flex:1;display:flex;justify-content:flex-start}.pdf-preview-modal-footer-right{flex:1;display:flex;justify-content:flex-end}.pdf-preview-modal-btn{padding:10px 25px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);letter-spacing:-.5px;min-width:120px}.pdf-preview-modal-btn-cancel{background-color:var(--legacy-f5f5f5);color:var(--legacy-333333);border:1px solid var(--legacy-dddddd)}.pdf-preview-modal-btn-cancel:hover{background-color:#e8e8e8}.pdf-preview-modal-btn-download{background-color:var(--color-brand);color:var(--color-white);border:none}.pdf-preview-modal-btn-download:hover{background-color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 6px 8px #00000026}@media screen and (max-width: 768px){.pdf-preview-modal-content{width:95%;max-width:none;margin:10px}.pdf-preview-modal-viewer-container{max-height:70vh}}@media screen and (max-width: 480px){.pdf-preview-modal-overlay{margin:5px}.pdf-preview-modal-viewer-container{max-height:60vh}}.hms-footer{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);color:#ffffffe6;width:100%;position:relative;z-index:0;margin-top:150px}.footer-sticky-container{min-height:100vh;display:flex;flex-direction:column}.footer-container{display:grid;grid-template-columns:250px 1fr;gap:2rem;padding:2rem 3rem;max-width:1800px;margin:0 auto}.footer-logo-section{display:flex;flex-direction:column;gap:.75rem}.footer-logo{width:180px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.footer-nav-section{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:0 1.5rem}.footer-nav-column{display:flex;flex-direction:column;gap:.75rem}.footer-nav-title{font-size:.875rem;font-weight:700;color:#fffffff2;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:1px;padding-bottom:.375rem;border-bottom:2px solid rgba(255,255,255,.2)}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-nav-list li{margin:0}.footer-nav-list a{color:#ffffffb3;text-decoration:none;font-size:.875rem;font-weight:400;transition:color var(--motion-micro),padding-left var(--motion-layout);display:inline-block;position:relative;padding-left:0}.footer-nav-list a:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#fffc;transition:width .3s ease}.footer-nav-list a:hover{color:#fff;padding-left:8px}.footer-nav-list a:hover:before{width:calc(100% - 8px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:.875rem 3rem}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto;flex-wrap:wrap;gap:.75rem}.footer-copyright{font-size:.8rem;color:#fff9;margin:0;font-weight:300}.footer-legal-links{display:flex;align-items:center;gap:.75rem}.footer-legal-links a{font-size:.8rem;color:#fff9;text-decoration:none;transition:color .2s ease;font-weight:300}.footer-legal-links a:hover{color:#fff}.footer-separator{color:#ffffff4d;font-size:.8rem}.footer-version{font-size:.8rem;color:#ffffff80;margin:0;font-weight:300;font-family:Courier New,monospace}@media screen and (max-width: 1400px){.footer-container{grid-template-columns:200px 1fr;gap:1.5rem;padding:1.75rem 2.5rem}.footer-nav-section{gap:1.5rem}}@media screen and (max-width: 1200px){.footer-container{grid-template-columns:1fr;gap:2rem;padding:1.75rem 1.5rem}.footer-logo-section{align-items:center;text-align:center}.footer-nav-section{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0}}@media screen and (max-width: 768px){.footer-container{padding:1.5rem 1.25rem;gap:1.5rem}.footer-nav-section{grid-template-columns:1fr;gap:1.25rem}.footer-bottom{padding:.75rem 1.25rem}.footer-bottom-container{flex-direction:column;text-align:center;gap:.625rem}.footer-legal-links{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 480px){.footer-container{padding:1.25rem 1rem}.footer-logo{width:140px}.footer-nav-title,.footer-nav-list a{font-size:.8rem}.footer-user-section{padding:1rem}.footer-bottom{padding:.75rem 1rem}}.nav-pill-tray{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:14px;background:#0b111a8c;box-shadow:inset 2px 2px 4px #0009,inset -2px -2px 4px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:100%;overflow-x:auto}:root[data-theme=dark] .nav-pill-tray{background:#0b111a8c;box-shadow:inset 2px 2px 4px #0009,inset -2px -2px 4px #ffffff0a}.nav-pill{position:relative;display:grid;grid-template-columns:30px 0fr;column-gap:0;align-items:center;height:var(--control-header-height);padding:0 6px;border:none;border-radius:var(--control-header-radius);background:transparent;color:#ffffffd1;font-family:var(--font-brand);font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:grid-template-columns .28s cubic-bezier(.32,.72,0,1),column-gap .28s cubic-bezier(.32,.72,0,1),padding .28s cubic-bezier(.32,.72,0,1),color .2s ease,background .2s ease,box-shadow .2s ease}.nav-pill:hover:not(.active){grid-template-columns:30px 1fr;column-gap:8px;padding:0 12px 0 6px;color:#fffffff2}.nav-pill.active{grid-template-columns:30px 1fr;column-gap:8px;padding:0 14px 0 6px;color:var(--color-white);font-weight:600;background:var(--gradient-executive);box-shadow:2px 2px 4px #00000040,inset 0 .5px #ffffff40}:root[data-theme=dark] .nav-pill.active{box-shadow:2px 2px 5px #000000b3,inset 0 .5px #ffffff2e}.nav-pill-label{min-width:0;overflow:hidden;line-height:1.15}.nav-pill-tile{position:relative;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:.8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pill-tint) 82%,white) 0%,var(--pill-tint) 55%,color-mix(in srgb,var(--pill-tint) 88%,black) 100%);box-shadow:inset 0 .5px #ffffff59,inset 0 -.5px #0000001f,0 1px 1.5px #0003;transition:transform .12s ease-out}.nav-pill:hover .nav-pill-tile{transform:scale(1.05)}.nav-pill:active .nav-pill-tile{transform:scale(.94)}.nav-pill-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-action);color:var(--color-white);box-shadow:0 0 0 1.5px #ffffffd9}:root[data-theme=dark] .nav-pill-badge{box-shadow:0 0 0 1.5px var(--surface-page)}.nav-pill.has-birthday .nav-pill-tile{--pill-tint: #f0a500;animation:nav-pill-birthday-glow 2s ease-in-out infinite alternate}.nav-pill.has-birthday .nav-pill-label{color:#ffd76a;font-weight:600}.nav-pill.has-birthday.active .nav-pill-label{color:var(--color-white)}@keyframes nav-pill-birthday-glow{0%{box-shadow:inset 0 .5px #ffffff59,0 1px 1.5px #0003,0 0 6px #ffd70073}to{box-shadow:inset 0 .5px #ffffff59,0 1px 1.5px #0003,0 0 12px #ffd700bf}}.nav-pill.completed .nav-pill-tile{--pill-tint: var(--status-success-accent)}.nav-pill.in-progress .nav-pill-tile{--pill-tint: var(--legacy-f59e0b)}@media (prefers-reduced-motion: reduce){.nav-pill,.nav-pill-tile{transition:none}.nav-pill.has-birthday .nav-pill-tile{animation:none}}.nav-pill-tray::-webkit-scrollbar{display:none}.hms-page-header{position:relative;display:flex;align-items:center;column-gap:1rem;row-gap:.5rem;padding:.55rem 1.5rem;min-height:64px;background:var(--color-brand-deep);z-index:50}.hms-page-header--back{padding-left:4.5rem}.hms-page-header-zone{flex:1 1 0;min-width:0;display:flex;align-items:center}.hms-page-header-zone-end{justify-content:flex-end}.hms-page-header-brand{flex:0 0 auto;display:flex;align-items:center;gap:.875rem}.hms-page-header-logo{height:1.625rem;width:auto;flex-shrink:0;display:block;opacity:.95}.hms-page-header-rule{width:1px;height:1.75rem;flex-shrink:0;background:#ffffff38}.hms-page-header-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.hms-page-header-kicker{margin:0;font-family:var(--font-brand);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;line-height:1;white-space:nowrap}.hms-page-header-title{margin:0;font-family:var(--font-brand);font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-white);white-space:nowrap}.hms-page-header-subtitle{margin:0;font-size:.75rem;font-weight:500;line-height:1.25;color:#ffffffb3;white-space:nowrap}.hms-page-header-tray{flex:0 1 auto;min-width:max-content;display:flex;justify-content:center}.hms-page-header .nav-pill-tray{background:#ffffff0f;box-shadow:none;border:1px solid rgba(255,255,255,.14)}.hms-page-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--control-header-gap)}.hms-page-header-actions button,.hms-page-header-actions input,.hms-page-header-actions select,.hms-page-header-actions .stat-card-compact,.hms-page-header-actions .header-search-container,.hms-page-header-actions .header-user-avatar{box-sizing:border-box;height:var(--control-header-height);min-height:var(--control-header-height);border-radius:var(--control-header-radius)}.hms-page-header-actions button,.hms-page-header-actions input{padding-top:0;padding-bottom:0}.hms-page-header-actions .header-user-avatar{width:var(--control-header-height);border-radius:50%}.hms-page-header-actions>*{min-height:var(--control-header-height)}.hms-page-header-actions .btn{padding-left:.85rem;padding-right:.85rem;font-size:.85rem}.hms-page-header-actions *{backdrop-filter:none;-webkit-backdrop-filter:none}.hms-page-header .time-navigation-bar{position:static;padding:0}.hms-page-header .time-navigation-controls{padding:4px;gap:var(--control-header-gap);border-radius:14px}.hms-page-header .nav-button{min-width:var(--control-header-height);padding:0 .35rem;font-size:.75rem}.hms-page-header .current-period{min-width:74px;height:var(--control-header-height);border-radius:var(--control-header-radius);padding:0 .5rem}.hms-page-header .month-year{font-size:.78rem}.hms-page-header .today-button{padding:0 .55rem;font-size:.72rem}.hms-page-header-back{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:var(--control-header-height);height:var(--control-header-height);border-radius:var(--control-header-radius);background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease;z-index:10}.hms-page-header-back:hover{background:#ffffff29;border-color:#fff6}.hms-page-header-back:active{background:#ffffff1a}.hms-page-header[data-stacked]{flex-wrap:wrap}.hms-page-header[data-stacked] .hms-page-header-tray{order:3;flex:0 0 100%;min-width:0}.hms-page-header[data-stacked] .hms-page-header-zone{flex:0 1 auto}.hms-page-header[data-stacked] .hms-page-header-zone-end{margin-left:auto}@media (max-width: 768px){.hms-page-header,.hms-page-header--back{padding:.75rem 1rem;flex-wrap:wrap}.hms-page-header--back{padding-left:4rem}.hms-page-header-zone,.hms-page-header[data-stacked] .hms-page-header-zone{flex:0 1 auto;min-width:0}.hms-page-header-zone-end{margin-left:auto}.hms-page-header-tray,.hms-page-header[data-stacked] .hms-page-header-tray{order:3;flex:0 0 100%;min-width:0}.hms-page-header-title{font-size:1.1rem;white-space:normal}.hms-page-header-subtitle{white-space:normal}.hms-page-header-actions{flex-wrap:wrap;justify-content:flex-end}}:root[data-theme=dark] .hms-page-header{background:#101010}:root[data-theme=dark] .hms-page-header .nav-pill-tray{background:#ffffff0d;border-color:#ffffff1f}@media (prefers-reduced-motion: reduce){.hms-page-header-back{transition:none}}.hms-skeleton-group{display:flex;flex-direction:column;gap:var(--space-xs)}.hms-skeleton{display:block;border-radius:6px;background-color:var(--color-gray-200);background-image:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);background-repeat:no-repeat;background-size:200% 100%;animation:hmsSkeletonSweep 1.4s linear infinite}@keyframes hmsSkeletonSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.hms-skeleton-text{width:100%;height:.8em}.hms-skeleton-title{width:40%;height:1.1em}.hms-skeleton-rect{width:100%;height:80px}.hms-skeleton-circle{width:40px;height:40px;border-radius:50%}:root[data-theme=dark] .hms-skeleton{background-color:var(--border-default);background-image:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%)}@media (prefers-reduced-motion: reduce){.hms-skeleton,:root[data-theme=dark] .hms-skeleton{background-image:none;animation:none}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.invoice-relationship-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invoice-relationship-modal-container{background:var(--color-white);width:95vw;height:90vh;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.invoice-relationship-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8f) 100%);color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.1)}.invoice-relationship-modal-header h2{margin:0;font-size:24px;font-weight:600}.invoice-relationship-close-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:var(--color-white);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro);font-size:18px}.invoice-relationship-close-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.05)}.invoice-relationship-modal-content{flex:1;position:relative;background:var(--legacy-f5f7fa)}.invoice-relationship-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.invoice-relationship-loading .loading-spinner{width:50px;height:50px;border:4px solid var(--legacy-e0e0e0);border-top-color:var(--color-brand);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.invoice-relationship-loading p{color:var(--legacy-666666);font-size:16px;margin:0}.invoice-relationship-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:var(--color-white);padding:30px 40px;border-radius:8px;box-shadow:0 4px 20px #0000001a;z-index:10}.invoice-relationship-error p{color:var(--status-error);font-size:16px;margin:0 0 20px}.invoice-relationship-error button{background:var(--color-brand);color:var(--color-white);border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.invoice-relationship-error button:hover{background:var(--legacy-005a8f)}.invoice-relationship-legend-panel{pointer-events:none;margin-top:10px;margin-left:10px}.invoice-relationship-legend{background:#fffffff2;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.legend-title{font-weight:600;font-size:13px;color:var(--legacy-333333);margin-bottom:8px}.legend-items{display:flex;flex-direction:column;gap:6px}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--legacy-666666)}.legend-arrow{width:30px;height:3px;position:relative}.legend-arrow.conversion{background:var(--color-brand)}.legend-arrow.adjustment{background:var(--legacy-ef4444)}.legend-arrow.fulfillment{background:var(--legacy-8b5cf6)}.legend-arrow.product{background:repeating-linear-gradient(to right,var(--color-action) 0px,var(--color-action) 5px,transparent 5px,transparent 10px)}.legend-arrow:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid;border-top:4px solid transparent;border-bottom:4px solid transparent}.legend-arrow.conversion:after{border-left-color:var(--color-brand)}.legend-arrow.adjustment:after{border-left-color:var(--legacy-ef4444)}.legend-arrow.fulfillment:after{border-left-color:var(--legacy-8b5cf6)}.legend-arrow.product:after{border-left-color:var(--color-action)}.invoice-relationship-modal-content .react-flow{background:var(--legacy-f5f7fa)}.invoice-relationship-modal-content .react-flow__node{cursor:pointer}.invoice-relationship-modal-content .react-flow__edge-path{stroke-width:2px}.invoice-relationship-modal-content .react-flow__edge-text{font-size:12px;font-weight:500}.invoice-relationship-modal-content .react-flow__controls button{background:var(--color-white);border:1px solid var(--legacy-dddddd);border-radius:4px;color:var(--legacy-333333);transition:background-color var(--motion-micro),border-color var(--motion-micro)}.invoice-relationship-modal-content .react-flow__controls button:hover{background:var(--legacy-f5f5f5);border-color:var(--color-brand)}.invoice-relationship-modal-content .react-flow__controls button svg{fill:var(--legacy-333333)}.invoice-relationship-modal-content .react-flow__minimap{border:1px solid var(--legacy-dddddd);border-radius:4px;background:var(--color-white)}.invoice-relationship-modal-content .react-flow__background{background-color:var(--legacy-f5f7fa)}@media (max-width: 768px){.invoice-relationship-modal-container{width:100vw;height:100vh;border-radius:0}.invoice-relationship-modal-header h2{font-size:18px}.invoice-relationship-legend{bottom:15px;left:10px;padding:8px 12px;font-size:11px}.legend-title{font-size:12px}.legend-item{font-size:11px}}.fe-list-section{padding:0;background-color:transparent}.fe-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .25rem}.fe-list-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--color-brand);display:flex;align-items:center;gap:.6rem}.fe-list-title-icon{color:var(--color-brand);font-size:1.1rem}.fe-list-count{font-size:.85rem;color:var(--color-gray-500);background:var(--color-brand-tint);padding:4px 12px;border-radius:999px;font-weight:600}.fe-list-header-right{display:flex;align-items:center;gap:12px}.fe-list-new-btn{background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);padding:9px 16px;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 4px 12px #0079c040}.fe-list-new-btn:hover{background:var(--legacy-006aa8);border-color:var(--legacy-006aa8);box-shadow:0 6px 16px #0079c059;transform:translateY(-1px)}.fe-list-new-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0079c033}.fe-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:.75rem;padding:12px 14px;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:10px}.fe-filter-group{display:flex;flex-direction:column;min-width:160px}.fe-filter-group label,.fe-filter-group .fe-filter-caption{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--color-gray-600);margin-bottom:4px}.fe-filter-group select,.fe-filter-group input{padding:7px 9px;font-size:.85rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--color-gray-800);transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.fe-filter-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;padding-right:30px;cursor:pointer}.fe-filter-group select::-ms-expand{display:none}.fe-filter-group select:hover,.fe-filter-group input:hover{border-color:var(--legacy-94a3b8)}.fe-filter-group select:focus,.fe-filter-group input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.fe-search-group{position:relative;flex:1 1 240px;min-width:240px;display:flex;align-items:center}.fe-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);font-size:.85rem;pointer-events:none}.fe-search-input{width:100%;padding:9px 9px 9px 32px;font-size:.85rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--color-gray-800);transition:border-color .15s ease,box-shadow .15s ease}.fe-search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.fe-table-container{overflow:visible;border-radius:12px;box-shadow:0 4px 6px #0079c01a;margin-top:.5rem}.fe-data-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;font-size:12px}.fe-data-table thead tr:first-child th:first-child{border-top-left-radius:12px}.fe-data-table thead tr:first-child th:last-child{border-top-right-radius:12px}.fe-data-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.fe-data-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.fe-data-table th{background:var(--legacy-1a265c);color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;position:relative}.fe-data-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.fe-data-table td{padding:12px;vertical-align:middle;color:var(--color-gray-800)}.fe-data-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(0,121,192,.1)}.fe-data-table tbody tr.fe-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.fe-data-table tbody tr.fe-row:hover{background-color:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01f}.fe-display-id{font-family:Menlo,Consolas,Courier New,monospace;font-weight:700;color:var(--color-brand);letter-spacing:.3px}.fe-created-cell{white-space:nowrap;color:var(--color-gray-600);font-size:.78rem}.fe-stage-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.3px;text-transform:none;white-space:nowrap;border:1px solid transparent}.fe-stage-new{background:var(--legacy-f1f5f9);color:var(--legacy-475569);border-color:var(--legacy-cbd5e1)}.fe-stage-review{background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8);border-color:var(--legacy-93c5fd)}.fe-stage-credit{background:var(--legacy-fef3c7);color:var(--legacy-92400e);border-color:var(--legacy-fcd34d)}.fe-stage-supply{background:var(--legacy-ede9fe);color:var(--legacy-5b21b6);border-color:var(--legacy-c4b5fd)}.fe-stage-final{background:var(--legacy-ccfbf1);color:#0f766e;border-color:#5eead4}.fe-stage-sent{background:var(--legacy-dcfce7);color:var(--legacy-166534);border-color:var(--legacy-86efac)}.fe-stage-lost{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border-color:var(--legacy-fca5a5)}.fe-stage-default{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-300)}.fe-credit-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.3px;white-space:nowrap;border:1px solid transparent}.fe-credit-pending{background:var(--legacy-f1f5f9);color:var(--legacy-475569);border-color:var(--legacy-cbd5e1)}.fe-credit-approved{background:var(--legacy-dcfce7);color:var(--legacy-166534);border-color:var(--legacy-86efac)}.fe-credit-denied{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border-color:var(--legacy-fca5a5)}.fe-credit-na{background:var(--color-gray-100);color:var(--color-gray-600);border-color:var(--color-gray-300)}.fe-credit-default{background:var(--color-gray-50);color:var(--color-gray-500);border-color:var(--color-gray-200)}.fe-credit-cell{display:inline-flex;align-items:center;gap:6px}.fe-credit-request-icon{font-size:.85rem;flex-shrink:0}.fe-credit-request-icon--pending{color:var(--legacy-d97706)}.fe-credit-request-icon--approved{color:var(--legacy-047857)}.fe-credit-request-icon--rejected{color:var(--status-error-dark)}.fe-state-cell{text-align:center;padding:48px 16px!important;color:var(--color-gray-500);background:#fff}.fe-spinner{display:inline-block;width:28px;height:28px;border:3px solid var(--color-gray-200);border-top-color:var(--color-brand);border-radius:50%;animation:fe-spin .8s linear infinite;margin-bottom:12px}@keyframes fe-spin{to{transform:rotate(360deg)}}.fe-state-text{font-size:.85rem;color:var(--color-gray-500)}.fe-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px}.fe-empty-icon{font-size:2rem;color:var(--color-gray-400);margin-bottom:6px}.fe-empty-title{font-size:1rem;font-weight:600;color:var(--color-gray-700)}.fe-empty-subtext{font-size:.8rem;color:var(--color-gray-500)}.fe-error-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:8px;text-align:left;max-width:560px;margin:0 auto}.fe-error-icon{color:var(--status-error-dark);font-size:1.4rem;flex-shrink:0}.fe-error-title{color:var(--legacy-991b1b);font-weight:700;font-size:.9rem}.fe-error-detail{color:var(--legacy-7f1d1d);font-size:.78rem;margin-top:2px}.fe-retry-btn{margin-left:auto;background:#fff;border:1px solid var(--legacy-ef4444);color:var(--legacy-991b1b);padding:6px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .15s ease}.fe-retry-btn:hover{background:var(--legacy-fef2f2)}.fe-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding:8px 4px;font-size:.85rem;color:var(--color-gray-600)}.fe-page-btn{background:#fff;border:1px solid var(--legacy-cbd5e1);color:var(--color-gray-800);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .15s ease,border-color .15s ease}.fe-page-btn:hover:not(:disabled){background:var(--legacy-f0f8ff);border-color:var(--color-brand);color:var(--color-brand)}.fe-page-btn:disabled{opacity:.5;cursor:not-allowed}.fe-page-indicator{font-weight:600;color:var(--color-gray-800)}.fe-hedging-toggle{padding:7px 12px;font-size:.85rem;font-family:inherit;font-weight:500;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--legacy-334155);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fe-hedging-toggle:hover{border-color:var(--legacy-94a3b8)}.fe-hedging-toggle.active{background:var(--legacy-b45309);border-color:var(--legacy-b45309);color:var(--color-white);font-weight:600}.fe-hedging-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fe-pricing-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.fe-pricing-pill{display:inline-block;padding:.05rem .4rem;border-radius:3px;border:1px solid transparent;font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.fe-pricing-pill--fixed{border-color:var(--legacy-94a3b8);background:var(--legacy-f1f5f9);color:var(--legacy-334155)}.fe-pricing-pill--floating{border-color:#7dd3c8;background:#e6f6f4;color:#0f5f59}.fe-pricing-pill--mixed{border-color:#a78bfa;background:#f1ecfe;color:#4c2d92}.fe-hedging-badge{display:inline-block;padding:.05rem .4rem;border-radius:3px;border:1px solid var(--legacy-b45309);background:#fef3e2;color:#7c3d06;font-size:.66rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.system-data-container{padding:0!important;max-width:1400px;margin:0 auto}.system-data-header{display:flex;justify-content:flex-end;align-items:center}.ports-toolbar{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:12px;padding:6px 4px 10px;flex-wrap:wrap}.ports-toolbar .ports-search-form{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px;margin-top:0!important;flex:0 1 auto}.ports-search-input-wrap{position:relative;width:320px;max-width:100%}.ports-search-input{width:100%;height:36px;padding:0 32px;border:1px solid var(--color-gray-300);border-radius:6px;font-size:.875rem;color:var(--color-gray-800);background:#fff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ports-search-input::placeholder{color:var(--color-gray-400)}.ports-search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.ports-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);font-size:.85rem;pointer-events:none}.ports-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--color-gray-400);cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 6px;border-radius:4px}.ports-search-clear:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.ports-search-submit{height:36px;padding:0 18px;border:1px solid var(--color-brand);border-radius:6px;background:#fff;color:var(--color-brand);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.ports-search-submit:hover{background:var(--color-brand);color:#fff;box-shadow:0 2px 6px #0079c040}.ports-list-filter{height:36px;padding:0 12px;border:1px solid var(--color-gray-300);border-radius:6px;background:#fff;color:var(--color-gray-700);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color var(--motion-color),color var(--motion-color),box-shadow var(--motion-color)}.ports-list-filter:hover{border-color:var(--color-brand);color:var(--color-brand)}.ports-list-filter:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.ports-search-active-hint{color:var(--color-gray-500);font-size:.8rem;font-style:italic;white-space:nowrap}.ports-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ports-bulk-upload-btn{height:36px;padding:0 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#ff9500 0%,var(--color-action-hover) 100%);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.ports-bulk-upload-btn:hover{background:linear-gradient(135deg,var(--color-action-hover) 0%,var(--legacy-b45309) 100%);box-shadow:0 4px 12px #ff95004d;transform:translateY(-1px)}.ports-toolbar-actions .create-btn{margin:0;width:36px;height:36px;border-radius:6px}.ports-show-more-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 16px;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0079c014}.ports-show-more-count{color:var(--color-gray-500);font-size:.85rem}.ports-show-more-count strong{color:var(--legacy-1a265c);font-weight:600}.ports-show-more-btn{padding:8px 18px;background:#fff;color:var(--color-brand);border:1px solid var(--color-brand);border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.ports-show-more-btn:hover{background:var(--color-brand);color:#fff;box-shadow:0 2px 6px #0079c040}.create-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:linear-gradient(135deg,#ff9500 0%,var(--color-action-hover) 100%);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);margin-right:10px;margin-bottom:10px}.create-btn:hover{background:linear-gradient(135deg,var(--color-action-hover) 0%,var(--legacy-b45309) 100%);box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.create-btn:active{transform:translateY(0)}.employees-table tr:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a;transition:background var(--motion-micro),box-shadow var(--motion-micro)}.employees-table .no-data{text-align:center;padding:60px 20px;color:var(--legacy-666666)}.employees-table .no-data i{font-size:48px;color:var(--legacy-dee2e6);display:block;margin-bottom:16px}.employees-table .no-data p{margin:0;font-size:15px}.gear-button{background:var(--color-action);border:none;font-size:12px;font-weight:600;color:var(--color-white);cursor:pointer;padding:5px 12px;border-radius:4px;transition:background var(--motion-micro),box-shadow var(--motion-micro);z-index:1;position:relative;white-space:nowrap;line-height:1.4;letter-spacing:.3px}.dropdown-menu button{display:block;width:100%;padding:8px 15px;border:none;background:none;text-align:left;cursor:pointer;color:var(--legacy-495057);font-size:13px;transition:background-color .2s ease}.employees-table .gear-button{font-size:20px;padding:4px 8px}.status-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;display:inline-block}.status-badge.verification-required{background:var(--legacy-fff3cd);color:var(--legacy-856404);border:1px solid var(--legacy-ffc107)}.status-badge.verification-not-required{background:var(--legacy-e9ecef);color:var(--legacy-6c757d);border:1px solid var(--legacy-ced4da)}.loading{text-align:center;padding:40px;color:var(--color-brand);font-style:italic;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0079c01a;font-size:14px}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding-top:2rem;overflow-y:auto;overscroll-behavior:contain;height:100vh}.modal{background:#fff;border-radius:.75rem;width:90%;max-width:600px;max-height:calc(100vh - 7rem);overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin-bottom:2rem;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--legacy-e0e0e0);background:linear-gradient(135deg,var(--legacy-f8f9fa) 0%,var(--color-white) 100%);border-radius:12px 12px 0 0}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--legacy-333333)}.close-btn{width:32px;height:32px;border:1px solid var(--legacy-e0e0e0);border-radius:6px;background:#fff;color:var(--legacy-666666);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;transition:background var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.close-btn:hover{background:var(--legacy-f8f9fa);color:var(--legacy-333333);transform:rotate(90deg)}.modal-body{padding:24px;overflow-y:auto;flex:1}.error-message{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,var(--legacy-f8d7da) 0%,var(--legacy-f5c6cb) 100%);border:1px solid var(--status-error);border-radius:8px;color:var(--legacy-721c24);font-size:14px;margin-bottom:20px}.error-message i{font-size:18px;color:var(--status-error)}.delete-confirmation{text-align:center;padding:20px 0}.delete-confirmation .warning-icon{font-size:64px;color:var(--legacy-ffc107);margin-bottom:20px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.delete-confirmation p{font-size:16px;color:var(--legacy-333333);margin:0 0 20px;line-height:1.5}.warning-box{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-fff3cd) 0%,var(--legacy-ffeaa7) 100%);border:1px solid var(--legacy-ffc107);border-radius:8px;text-align:left;margin-top:20px}.warning-box i{font-size:20px;color:var(--legacy-856404);margin-top:2px;flex-shrink:0}.warning-box p{font-size:14px;color:var(--legacy-856404);margin:0;line-height:1.6}.modal-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--legacy-333333);display:flex;align-items:center;gap:4px}.form-group .required{color:var(--status-error)}.form-group input[type=text],.form-group input[type=number],.form-input{padding:10px 14px;border:1px solid var(--legacy-ced4da);border-radius:6px;font-size:14px;color:var(--legacy-333333);transition:border-color var(--motion-micro),box-shadow var(--motion-micro);background:#fff}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-input:focus{outline:none;border-color:var(--legacy-007bff);box-shadow:0 0 0 3px #007bff1a}.form-group small{font-size:12px;color:var(--legacy-6c757d);font-style:italic}.checkbox-group{flex-direction:row;align-items:center}.checkbox-group label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--legacy-007bff)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--legacy-e0e0e0);background:var(--legacy-f8f9fa);border-radius:0 0 12px 12px}.modal-actions .btn{padding:10px 24px;border:1px solid;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;gap:8px}.modal-actions .btn-secondary{background:#fff;color:var(--legacy-333333);border-color:var(--legacy-ced4da)}.modal-actions .btn-secondary:hover:not(:disabled){background:var(--legacy-f8f9fa);border-color:var(--legacy-adb5bd)}.modal-actions .btn-primary{background:linear-gradient(135deg,var(--legacy-007bff) 0%,var(--legacy-0056b3) 100%);color:#fff;border-color:var(--legacy-007bff)}.modal-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-0056b3) 0%,#004085 100%);box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.modal-actions .btn-danger{background:linear-gradient(135deg,var(--status-error) 0%,var(--legacy-bd2130) 100%);color:#fff;border-color:var(--status-error)}.modal-actions .btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-bd2130) 0%,#a71d2a 100%);box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.modal-actions .btn i.fa-spinner{animation:spin 1s linear infinite}@media (max-width: 768px){.system-data-container{padding:16px}.system-data-header{flex-direction:column;align-items:flex-start;gap:16px}.system-data-header .section-title{font-size:20px}.create-btn{width:100%;justify-content:center}.ports-toolbar{flex-direction:column;align-items:stretch}.ports-search-form{flex:1 1 auto;min-width:0}.ports-search-input-wrap{max-width:none}.ports-toolbar-actions{justify-content:flex-end}.ports-toolbar-actions .create-btn{width:36px;flex-shrink:0}.employees-table{font-size:10px}.employees-table th,.employees-table td{padding:6px 8px;font-size:var(--text-xs)}.employees-table th{font-size:8px!important}.modal{max-width:100%;margin:0 10px}.modal-header{padding:16px 20px}.modal-header h2{font-size:18px}.modal-body{padding:20px}.modal-actions{flex-direction:column-reverse;padding:16px 20px}.modal-actions .btn{width:100%;justify-content:center}}@media (max-width: 480px){.system-data-container{padding:12px}.employees-table{font-size:9px}.employees-table th,.employees-table td{padding:6px;font-size:9px}.employees-table th{font-size:7px!important}.actions-cell{width:70px}.gear-button{font-size:11px;padding:4px 8px}}.crm-input-label{display:block;font-size:.875rem;font-weight:600;color:var(--legacy-2c3e50);margin-bottom:.5rem}.crm-checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;background:#0079c005;border-radius:8px;border:1px solid rgba(0,121,192,.1)}.crm-checkbox{width:24px!important;height:24px!important;border:2px solid var(--color-gray-300);border-radius:6px;position:relative;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.crm-checkbox:checked{background:var(--color-brand)!important;border-color:var(--color-brand)!important}.crm-checkbox:hover{border-color:var(--color-brand)}.crm-checkbox:checked:after{content:"✓";position:absolute;top:4px!important;left:7px!important;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:16px}.crm-checkbox-label{font-size:.875rem;font-weight:500;color:var(--legacy-2c3e50);cursor:pointer;-webkit-user-select:none;user-select:none}.sdm-dialog-form{display:flex;flex-direction:column;gap:var(--space-md)}.ports-manager{width:100%}.ports-manager-title{margin-bottom:8px}.ports-manager-title h2{margin:0 0 4px;font-size:1.35rem;color:var(--color-gray-800)}.ports-manager-title p{margin:0;font-size:.9rem;color:var(--color-gray-500)}.ports-manager .bpm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-gray-200);margin-bottom:16px}.ports-manager .bpm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 12px;font-size:.9rem;font-weight:600;color:var(--color-gray-500);cursor:pointer;margin-bottom:-1px}.ports-manager .bpm-tab:hover{color:var(--color-gray-800)}.ports-manager .bpm-tab.is-active{color:#ea7a1e;border-bottom-color:#ea7a1e}.ports-manager .bpm-hint{margin:0 0 14px;font-size:.82rem;color:var(--color-gray-500);line-height:1.4}.ports-manager .bpm-master-picker{position:relative}.ports-manager .bpm-master-picker-input-row{position:relative;display:flex;align-items:center}.ports-manager .bpm-master-picker-icon{position:absolute;left:12px;color:var(--color-gray-400);font-size:.85rem;pointer-events:none}.ports-manager .bpm-master-picker-input{padding-left:34px!important;width:100%}.ports-manager .bpm-master-picker-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--color-gray-400);cursor:pointer;padding:4px 6px;font-size:.85rem}.ports-manager .bpm-master-picker-clear:hover{color:var(--legacy-ef4444)}.ports-manager .bpm-master-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:260px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 8px 24px #0000001f}.ports-manager .bpm-master-picker-empty{padding:12px 14px;font-size:.82rem;color:var(--color-gray-400)}.ports-manager .bpm-master-picker-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--color-gray-100);padding:9px 14px;cursor:pointer;font-size:.86rem}.ports-manager .bpm-master-picker-option:last-child{border-bottom:none}.ports-manager .bpm-master-picker-option:hover:not(.is-disabled){background:var(--legacy-fff7ed)}.ports-manager .bpm-master-picker-option.is-disabled{cursor:not-allowed;opacity:.6}.ports-manager .bpm-mp-name{font-weight:600;color:var(--color-gray-800)}.ports-manager .bpm-mp-meta{color:var(--color-gray-500);font-size:.8rem}.ports-manager .bpm-mp-badge{margin-left:auto;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--legacy-047857);background:var(--legacy-d1fae5);border-radius:999px;padding:2px 8px;white-space:nowrap}.ports-manager .bpm-selected-preview{margin-top:14px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);padding:12px 14px}.ports-manager .bpm-preview-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:.85rem}.ports-manager .bpm-preview-label{color:var(--color-gray-500);font-weight:600}.ports-manager .bpm-preview-value{color:var(--color-gray-800);text-align:right}.ports-manager .bpm-preview-note{margin-top:8px;font-size:.8rem;color:var(--legacy-b45309);background:var(--legacy-fef3c7);border-radius:6px;padding:6px 10px}.hms-section{background:#fff;border-radius:12px;border:1px solid var(--legacy-e2e8f0);margin-bottom:16px;box-shadow:0 2px 4px #0079c014;position:relative}.hms-section-header{background:var(--legacy-1a265c);padding:10px 18px;color:#fff;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.hms-section-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;color:#fff}.hms-section-body{padding:18px;display:flex;flex-direction:column;gap:14px}.hms-section-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff2e;color:#fff;font-weight:700;font-size:.72rem;flex-shrink:0}.hms-grid{display:grid;gap:14px}.hms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hms-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hms-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 720px){.hms-grid-2,.hms-grid-3,.hms-grid-4{grid-template-columns:1fr}}:root[data-theme=dark]{--field-bg: var(--surface-card);--field-text: var(--text-primary);--field-border: var(--border-default);--field-focus-border: var(--color-brand-accent);--field-disabled-bg: var(--surface-sunken);--field-disabled-text: var(--text-secondary);--field-readonly-bg: var(--surface-sunken);--field-readonly-text: var(--text-primary);--field-readonly-border: var(--border-default);--field-label-color: var(--text-primary);--field-required-color: var(--legacy-e99696);--field-hint-color: var(--text-secondary);--field-error-color: var(--legacy-e99696);--field-chevron-color: var(--color-brand-accent);--field-chevron-color-disabled: var(--text-secondary)}.hms-field{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0}.hms-label{font-size:var(--field-label-size);text-transform:uppercase;letter-spacing:var(--field-label-tracking);font-weight:var(--field-label-weight);color:var(--field-label-color)}.hms-label-required{color:var(--field-required-color);margin-left:2px}.hms-field input,.hms-field select,.hms-field textarea,.hms-input{padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--field-font-size);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);transition:border-color var(--field-motion),box-shadow var(--field-motion);font-family:inherit;width:100%;box-sizing:border-box}.hms-field input:hover,.hms-field select:hover,.hms-field textarea:hover{border-color:var(--field-border-hover)}.hms-field input:focus,.hms-field select:focus,.hms-field textarea:focus{outline:none;border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.hms-field select,.hms-input.hms-input-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--field-chevron-inset) center;background-size:var(--field-chevron-size);padding-right:var(--field-chevron-gutter);cursor:pointer}.hms-field select::-ms-expand{display:none}.hms-field input:disabled,.hms-field select:disabled,.hms-field textarea:disabled{background-color:var(--field-disabled-bg);color:var(--field-disabled-text);cursor:not-allowed}.hms-field select:disabled{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.hms-input-readonly{background:var(--field-readonly-bg)!important;color:var(--field-readonly-text)!important;border:var(--field-border-width) solid var(--field-readonly-border)!important;padding:var(--field-padding-y) var(--field-padding-x);border-radius:var(--field-radius);font-size:var(--field-font-size);font-weight:500;min-height:18px}.hms-field-hint{font-size:var(--field-hint-size);color:var(--field-hint-color)}.hms-field-error input,.hms-field-error select,.hms-field-error textarea{border-color:var(--field-error-border);box-shadow:var(--field-error-ring)}.hms-field-error-text{font-size:var(--field-error-size);color:var(--field-error-color);font-weight:var(--field-error-weight)}.hms-field input.hms-input,.hms-field select.hms-input,.hms-date-input .date-picker-input{min-height:var(--field-height)}.hms-select-wrap{position:relative;display:flex;min-width:0}.hms-field select.hms-select,.hms-field select.hms-select:disabled{background-image:none;min-width:0}.hms-select-wrap:after{content:"";position:absolute;top:calc(50% - var(--field-chevron-size) / 2);right:calc(var(--field-chevron-inset) + var(--field-border-width));width:var(--field-chevron-size);height:var(--field-chevron-size);background-color:var(--field-chevron-color);-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}.hms-select-wrap.is-disabled:after{background-color:var(--field-chevron-color-disabled)}.hms-paired-fields{display:flex;gap:8px;align-items:stretch}.hms-paired-fields>input,.hms-paired-fields>select{flex:1;min-width:0}.hms-paired-fields>select{flex:0 0 130px}.hms-tolerance-row{display:flex;gap:14px;flex-wrap:wrap}.hms-tolerance-cell{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.hms-tolerance-cell-inputs{display:flex;gap:6px}.hms-tolerance-cell-inputs>input{flex:1;min-width:0}.hms-tolerance-cell-inputs>select{flex:0 0 80px}.hms-tolerance-cell-label{font-size:.7rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.4px}.date-picker-container{position:relative;width:100%;padding:0;margin:0;border:0px;height:fit-content;font-family:inherit;z-index:1}.date-picker-container label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.date-picker-input-container{display:flex;align-items:center;position:relative;width:100%}.date-picker-input{flex:1;padding:8px 12px;height:38px;font-size:.875rem;border:1px solid var(--legacy-cfd8dc);border-radius:4px;background-color:var(--color-white);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(100% - 40px);cursor:pointer}.date-picker-input:focus{border-color:var(--legacy-2196f3);outline:0;box-shadow:0 0 0 .2rem #2196f340}.date-picker-input.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.date-picker-button{position:absolute;right:0;top:0;bottom:0;width:40px;background-color:var(--legacy-f0f0f0);border:1px solid var(--legacy-cfd8dc);border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--legacy-455a64);transition:background-color .2s ease}.date-picker-button:hover{background-color:var(--legacy-e0e0e0)}.date-picker-button:focus{outline:none;box-shadow:0 0 0 .2rem #2196f340}.date-picker-button.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.date-picker-calendar{position:absolute;top:calc(100% + 8px);left:0;width:150px;background-color:var(--color-white);border-radius:4px;box-shadow:0 2px 10px #00000026;z-index:9999;overflow:hidden;animation:calendar-fade-in .2s ease-out;pointer-events:auto;transform:translateZ(0)}body .date-picker-calendar{position:fixed}@keyframes calendar-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background-color:var(--legacy-2196f3);color:#fff}.calendar-header-title{font-weight:500;font-size:.75rem;display:flex;flex-direction:column;align-items:center;gap:2px}.calendar-month-name{display:block}.calendar-year-selector{position:relative}.calendar-year-button{background:transparent;border:none;color:#fff;font-size:.65rem;cursor:pointer;padding:2px 4px!important;border-radius:2px;transition:background-color .2s}.calendar-year-button:hover{background-color:#fff3}.calendar-year-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--legacy-e0e0e0);border-radius:4px;box-shadow:0 2px 8px #00000026;max-height:150px;overflow-y:auto;z-index:10000;min-width:60px}.calendar-year-option{display:block;width:100%;background:none;border:none;padding:4px 8px;font-size:.65rem;color:var(--legacy-333333);cursor:pointer;text-align:center;transition:background-color .2s}.calendar-year-option:hover{background-color:var(--legacy-f0f0f0)}.calendar-year-option.selected{background-color:var(--legacy-2196f3);color:#fff}.calendar-nav-button{background:transparent;border:none;color:#fff;padding:2px 4px!important;cursor:pointer;border-radius:2px;transition:background-color .2s}.calendar-nav-button:hover{background-color:#fff3}.calendar-nav-button:focus{outline:none;background-color:#ffffff4d}.calendar-nav-icon{font-size:10px;display:block}.calendar-selection-info{text-align:center;padding:4px 0;font-size:.6rem;color:var(--legacy-455a64);background-color:var(--legacy-f5f5f5);border-bottom:1px solid var(--legacy-e0e0e0)}.calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:4px 0;border-bottom:1px solid var(--legacy-f0f0f0);background-color:var(--legacy-f9f9f9)}.calendar-day-name{font-size:.6rem;font-weight:500;color:var(--legacy-757575);padding:2px 0}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:4px;gap:1px}.calendar-day-cell{height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:.65rem;transition:background-color var(--motion-micro),border-color var(--motion-micro),border-radius var(--motion-micro),color var(--motion-micro)}.calendar-day-cell:hover:not(.empty-cell){background-color:var(--legacy-f0f0f0)}.calendar-day-cell.empty-cell{cursor:default}.calendar-day-cell.selected{background-color:var(--legacy-2196f3);color:#fff}.calendar-day-cell.selected:hover{background-color:#1e88e5}.calendar-day-cell.today:not(.selected){border:1px solid var(--legacy-2196f3);font-weight:700}.calendar-day-cell.in-range{background-color:#2196f333;border-radius:0;color:var(--legacy-455a64)}.calendar-day-cell.in-range:hover{background-color:#2196f34d}.calendar-day-cell.range-start{border-radius:50% 0 0 50%;background-color:var(--legacy-2196f3);color:#fff}.calendar-day-cell.range-end{border-radius:0 50% 50% 0;background-color:var(--legacy-2196f3);color:#fff}.calendar-day-cell.range-start.range-end{border-radius:50%}.calendar-footer{padding:4px 8px;text-align:center;border-top:1px solid var(--legacy-f0f0f0);display:flex;justify-content:space-evenly}.calendar-today-button{background-color:transparent;border:1px solid var(--legacy-2196f3);color:var(--legacy-2196f3);border-radius:2px;padding:3px 6px;font-size:.65rem;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.calendar-today-button:hover{background-color:var(--legacy-2196f3);color:#fff}.calendar-today-button:focus{outline:none;box-shadow:0 0 0 .2rem #2196f340}@media (max-width: 480px){.date-picker-calendar{width:140px;right:0;left:auto}.calendar-day-cell{height:16px;font-size:.6rem}}.date-picker-container.calendar-open{z-index:9999;position:relative}.invoice-date-picker-container{position:relative;width:100%;padding:0;margin:0;border:0px;height:fit-content;font-family:inherit;z-index:10}.invoice-date-picker-label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:var(--legacy-333333)}.invoice-date-picker-input-container{align-items:center;position:relative;width:100%;flex-direction:column}.invoice-date-picker-input{flex:1;padding:8px 12px;height:3rem;font-size:.875rem;border:1px solid var(--legacy-cfd8dc);border-radius:4px;background-color:var(--color-white);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(100% - 40px);cursor:pointer}.invoice-date-picker-input:focus{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 .2rem #0079c040}.invoice-date-picker-input.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.invoice-date-picker-button{position:absolute;right:0;top:0;bottom:0;width:40px;background-color:var(--legacy-f0f0f0);border:1px solid var(--legacy-cfd8dc);border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--legacy-455a64);transition:background-color .2s ease}.invoice-date-picker-button:hover{background-color:var(--legacy-e0e0e0)}.invoice-date-picker-button:focus{outline:none;box-shadow:0 0 0 .2rem #0079c040}.invoice-date-picker-button.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.invoice-date-picker-calendar{position:fixed;width:280px;background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:var(--popover-z);overflow:hidden;animation:invoice-calendar-fade-in .3s ease-out;border:1px solid var(--legacy-e0e0e0)}@keyframes invoice-calendar-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.invoice-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--color-brand);color:#fff}.invoice-calendar-header-title{font-weight:500;font-size:1rem;display:flex;flex-direction:row;align-items:center;gap:8px}.invoice-calendar-month-name{display:block;font-size:.9rem}.invoice-calendar-year-picker-container{position:relative;display:inline-block}.invoice-calendar-year-button{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-size:.9rem;padding:4px 12px;cursor:pointer;outline:none;transition:background var(--motion-micro),border-color var(--motion-micro);font-weight:500;min-width:60px}.invoice-calendar-year-button:hover{background:#ffffff4d;border-color:#fff6}.invoice-calendar-year-button:active{background:#ffffff40}.invoice-calendar-year-dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--legacy-dddddd);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:100px;max-height:240px;overflow:hidden}.invoice-calendar-year-selector{position:relative}.invoice-calendar-nav-button{background:transparent;border:none;color:#fff;padding:8px 12px!important;cursor:pointer;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.invoice-calendar-nav-button:hover{background-color:#fff3}.invoice-calendar-nav-button:focus{outline:none;background-color:#ffffff4d}.invoice-calendar-nav-icon{font-size:14px;display:block}.invoice-calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:12px 0;border-bottom:1px solid var(--legacy-f0f0f0);background-color:var(--legacy-f9f9f9)}.invoice-calendar-day-name{font-size:.8rem;font-weight:600;color:var(--legacy-757575);padding:4px 0;text-transform:uppercase;letter-spacing:.5px}.invoice-calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:12px;gap:4px}.invoice-calendar-day-cell{height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:.875rem;transition:background-color var(--motion-micro),border-color var(--motion-micro),border-radius var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);font-weight:500;position:relative}.invoice-calendar-day-cell:hover:not(.empty-cell){background-color:var(--color-brand-tint);transform:scale(1.1)}.invoice-calendar-day-cell.empty-cell{cursor:default}.invoice-calendar-day-cell.selected{background-color:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 2px 8px #0079c04d}.invoice-calendar-day-cell.selected:hover{background-color:var(--legacy-005a8b);transform:scale(1.1)}.invoice-calendar-day-cell.today:not(.selected){border:2px solid var(--color-brand);font-weight:700;color:var(--color-brand)}.invoice-date-picker-container.calendar-open{z-index:9999;position:relative}@media (max-width: 768px){.invoice-date-picker-calendar{width:260px}.invoice-calendar-day-cell{height:28px;font-size:.8rem}}@media (max-width: 480px){.invoice-date-picker-calendar{width:240px;margin:0 10px}.invoice-calendar-day-cell{height:24px;font-size:.75rem}.invoice-calendar-header{padding:8px 12px}.invoice-calendar-days-grid{padding:8px;gap:2px}}.invoice-date-picker-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 .2rem #0079c040}.invoice-calendar-day-cell:focus{outline:2px solid var(--color-brand);outline-offset:2px}.invoice-date-picker-container.error .invoice-date-picker-input{border-color:var(--legacy-e53935)}.invoice-date-picker-container.error .invoice-date-picker-input:focus{border-color:var(--legacy-e53935);box-shadow:0 0 0 .2rem #e5393540}.invoice-calendar-day-cell.range-start{background-color:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 2px 8px #0079c04d;border-top-left-radius:50%;border-bottom-left-radius:50%}.invoice-calendar-day-cell.range-end{background-color:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 2px 8px #0079c04d;border-top-right-radius:50%;border-bottom-right-radius:50%}.invoice-calendar-day-cell.in-range{background-color:#0079c026;border-radius:0}.invoice-calendar-day-cell.in-range:hover{background-color:#0079c040}.invoice-calendar-day-cell.range-start.range-end{border-radius:50%}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.loading-spinner{border:3px solid rgba(255,255,255,.2);border-top:3px solid var(--color-white);border-radius:50%;animation:loading-spinner-spin 1s linear infinite}.loading-spinner-small{width:24px;height:24px;border-width:2px}.loading-spinner-medium{width:32px;height:32px;border-width:3px}.loading-spinner-large{width:40px;height:40px;border-width:3px}.loading-spinner-message{margin-top:16px;margin-bottom:0;color:var(--color-white);font-size:14px;font-weight:400}@keyframes loading-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hms-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.875rem 1.75rem;border:1px solid transparent;border-radius:8px;font-family:var(--font-brand);font-size:1rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform var(--motion-layout),background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color)}.hms-btn:disabled{cursor:not-allowed}.hms-btn:disabled:hover{transform:none}.hms-btn-primary{background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);border-color:var(--color-action);color:var(--color-white);box-shadow:0 2px 4px #f903}.hms-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #f906}.hms-btn-primary:disabled{opacity:.6}.hms-btn-secondary{background:var(--color-white);border-color:var(--color-brand);color:var(--color-brand)}.hms-btn-secondary:hover:not(:disabled){background:var(--legacy-f0f9ff);transform:translateY(-1px)}.hms-btn-secondary:disabled{opacity:.5}.hms-btn-save-draft{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));border-color:var(--color-brand);color:var(--color-white)}.hms-btn-save-draft:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0079c059}.hms-btn-save-draft:disabled{opacity:.6}.hms-btn-danger,.hms-btn-success,.hms-btn-ghost,.hms-btn-danger-ghost{padding:.625rem 1.25rem;border-radius:6px}.hms-btn-danger{background:var(--status-error);border-color:var(--status-error);color:var(--color-white)}.hms-btn-danger:hover:not(:disabled){background:var(--status-error-dark);border-color:var(--status-error-dark)}.hms-btn-success{background:var(--legacy-28a745);border-color:var(--legacy-28a745);color:var(--color-white)}.hms-btn-success:hover:not(:disabled){background:var(--legacy-218838);border-color:var(--legacy-218838)}.hms-btn-danger:disabled,.hms-btn-success:disabled{opacity:.6}.hms-btn-ghost{background:#0079c014;border-color:#0079c040;color:var(--color-brand)}.hms-btn-ghost:hover:not(:disabled){background:#0079c026}.hms-btn-danger-ghost{background:var(--color-white);border-color:var(--legacy-fecaca);color:var(--status-error)}.hms-btn-danger-ghost:hover:not(:disabled){background:#dc26260f;border-color:var(--status-error)}.hms-btn-ghost:disabled,.hms-btn-danger-ghost:disabled{opacity:.5}.hms-btn-icon{padding:.5rem .75rem;border-radius:6px;background:transparent;border-color:transparent;color:inherit}.hms-btn-icon:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent);transform:scale(1.1)}.hms-btn-icon:disabled{opacity:.5}.hms-btn-compact{padding:9px 14px;border-radius:8px;font-size:.82rem}.hms-btn:focus-visible{box-shadow:var(--focus-ring)}:root[data-theme=dark] .hms-btn-secondary{background:var(--surface-card);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}:root[data-theme=dark] .hms-btn-secondary:hover:not(:disabled){background:#3fb8ff1f}:root[data-theme=dark] .hms-btn-ghost{background:#3fb8ff1a;border-color:#3fb8ff4d;color:var(--color-brand-accent)}:root[data-theme=dark] .hms-btn-ghost:hover:not(:disabled){background:#3fb8ff2e}:root[data-theme=dark] .hms-btn-danger-ghost{background:transparent;border-color:#dc262673;color:var(--legacy-f87171)}:root[data-theme=dark] .hms-btn-danger-ghost:hover:not(:disabled){background:#dc26261f}@media (prefers-reduced-motion: reduce){.hms-btn{transition:none}.hms-btn:hover:not(:disabled){transform:none}}.hms-badge{display:inline-block;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:var(--border-default);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.hms-badge-draft{background:var(--color-gray-100);color:var(--color-gray-600)}.hms-badge-pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.hms-badge-pending-conversion{background:var(--legacy-e0f2fe);color:var(--legacy-075985)}.hms-badge-rejected{background:var(--legacy-fee2e2);color:var(--legacy-7f1d1d)}.hms-badge-approved{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.hms-badge-sent,.hms-badge-paid{background:var(--legacy-dbeafe);color:var(--legacy-1e40af)}.hms-badge-overdue{background:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.hms-badge-cancelled{background:var(--color-gray-100);color:var(--color-gray-700)}.hms-badge-voided{background:var(--legacy-fef2f2);color:var(--legacy-7f1d1d);text-decoration:line-through}.hms-badge-priority-high{background:var(--status-error);color:var(--color-white)}.hms-badge-priority-normal{background:var(--color-brand);color:var(--color-white)}:root[data-theme=dark] .hms-badge-draft,:root[data-theme=dark] .hms-badge-cancelled{background:#9ca3af2e;color:var(--color-gray-300)}:root[data-theme=dark] .hms-badge-pending{background:#f59e0b2e;color:var(--legacy-fcd34d)}:root[data-theme=dark] .hms-badge-pending-conversion{background:#0ea5e92e;color:var(--legacy-7dd3fc)}:root[data-theme=dark] .hms-badge-rejected,:root[data-theme=dark] .hms-badge-overdue,:root[data-theme=dark] .hms-badge-voided{background:#ef44442e;color:var(--legacy-fca5a5)}:root[data-theme=dark] .hms-badge-approved{background:#10b9812e;color:var(--legacy-6ee7b7)}:root[data-theme=dark] .hms-badge-sent,:root[data-theme=dark] .hms-badge-paid{background:#3b82f62e;color:var(--legacy-93c5fd)}.hms-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--modal-z);display:flex;align-items:center;justify-content:center;padding:var(--modal-gutter);background:var(--modal-backdrop)}.hms-modal{display:flex;flex-direction:column;width:var(--modal-width-md);max-width:100%;max-height:var(--modal-max-height);overflow:hidden;border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--modal-shadow);animation:hms-modal-fade-in var(--motion-enter) linear,hms-modal-rise var(--motion-enter) var(--ease-enter)}.hms-modal--sm{width:var(--modal-width-sm)}.hms-modal--md{width:var(--modal-width-md)}.hms-modal--lg{width:var(--modal-width-lg)}.hms-modal--full{width:var(--modal-width-full);height:100%;max-height:none}.hms-modal--full .hms-modal-body{padding:var(--modal-full-body-pad)}@keyframes hms-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hms-modal-rise{0%{transform:translateY(var(--modal-rise))}to{transform:translateY(0)}}.hms-modal:focus{outline:none}.hms-modal-header{flex-shrink:0;display:flex;align-items:center;gap:var(--space-md);padding:var(--modal-pad-y) var(--modal-pad-x);border-bottom:var(--modal-header-border);background:var(--modal-header-bg);color:var(--modal-header-text)}.hms-modal-header-content{flex:1 1 auto;min-width:0}.hms-modal-title{margin:0;font-family:var(--font-brand);font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);line-height:1.25;color:var(--modal-header-text)}.hms-modal-title-icon{margin-inline-end:var(--modal-title-gap)}.hms-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--modal-close-size);height:var(--modal-close-size);padding:0;border:none;border-radius:var(--modal-close-radius);background:var(--modal-close-bg);color:var(--modal-close-color);font-size:var(--text-lg);line-height:1;cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro),opacity var(--motion-color)}.hms-modal-close:hover:not(:disabled){background:var(--modal-close-hover-bg);color:var(--modal-close-hover-color)}.hms-modal-close:disabled{opacity:.4;cursor:not-allowed}.hms-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--modal-pad-y) var(--modal-pad-x)}.hms-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--modal-footer-gap);padding:var(--modal-pad-y) var(--modal-pad-x);border-top:1px solid var(--modal-divider);background:var(--modal-footer-bg)}.hms-confirm-message{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--text-primary)}.hms-modal--unpadded{position:relative;--modal-header-text: var(--modal-bleed-title-color);--modal-close-radius: var(--modal-bleed-close-radius);--modal-close-bg: transparent;--modal-close-color: var(--modal-bleed-close-color);--modal-close-hover-bg: var(--modal-bleed-close-hover-bg);--modal-close-hover-color: var(--modal-bleed-close-hover-color)}.hms-modal--unpadded .hms-modal-header{align-items:flex-start;padding:0;border-bottom:none;background:none;color:inherit}.hms-modal--unpadded .hms-modal-title{font-size:var(--modal-bleed-title-size)}.hms-modal--unpadded .hms-modal-close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1}.hms-modal--unpadded .hms-modal-body{padding:0}.hms-modal--unpadded .hms-modal-footer{display:block;padding:0;border-top:none;background:none}:root[data-theme=dark]{--modal-bleed-close-hover-bg: rgba(255, 255, 255, .08)}@media (max-width: 600px){.hms-modal-overlay{padding:var(--modal-gutter-phone)}.hms-modal{--modal-pad-x: var(--modal-pad-phone);--modal-pad-y: var(--modal-pad-phone);--modal-bleed-title-size: var(--modal-title-size)}}.hms-modal-overlay--side{align-items:stretch;justify-content:flex-end;padding:0}.hms-modal--side{height:100%;max-width:var(--side-panel-max-width);max-height:none;border-radius:0;box-shadow:var(--side-panel-shadow);animation:hms-side-panel-in var(--motion-layout)}@keyframes hms-side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.hms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);text-align:center}.hms-empty-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 2px 8px #00000014}.hms-empty-icon{font-size:48px;line-height:1;color:var(--text-secondary)}.hms-empty-title{margin:0;font-family:var(--font-brand);font-size:.95rem;font-weight:700;color:var(--text-primary)}.hms-empty-hint{margin:0;max-width:42ch;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.hms-empty-action{margin-top:var(--space-2xs)}.hms-table-wrap{overflow-x:auto;border-radius:var(--table-radius);background:var(--table-bg);box-shadow:var(--table-shadow)}.hms-table{width:100%;border-collapse:collapse}.hms-table th{position:relative;padding:var(--table-head-padding-y) var(--table-head-padding-x);background:var(--table-head-bg);color:var(--table-head-text);font-size:var(--table-head-size);font-weight:var(--table-head-weight);text-align:left;text-transform:uppercase;letter-spacing:var(--table-head-tracking);white-space:nowrap}.hms-table td{position:relative;padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--table-rule);color:var(--hms-table-accent, var(--table-cell-text));font-size:var(--table-cell-size);font-variant-numeric:var(--numeric-tabular)}.hms-table th:after,.hms-table td:after{content:"";position:absolute;top:20%;bottom:20%;right:0;width:1px}.hms-table th:after{background:var(--table-head-divider)}.hms-table td:after{background:var(--table-rule)}.hms-table th:last-child:after,.hms-table td:last-child:after{content:none}.hms-table tr:first-child th:first-child{border-top-left-radius:var(--table-radius)}.hms-table tr:first-child th:last-child{border-top-right-radius:var(--table-radius)}.hms-table tbody tr:last-child td{border-bottom:none}.hms-table tbody tr{transition:background-color var(--table-motion)}.hms-table tbody tr:hover{background:var(--table-row-hover)}.hms-table .hms-table-num{text-align:right;font-variant-numeric:var(--numeric-tabular)}.hms-table .hms-table-actions{text-align:right;white-space:nowrap;vertical-align:middle}.hms-table td.hms-table-actions>*+*{margin-left:var(--table-actions-gap)}.hms-table-actions .hms-btn-icon{width:var(--table-action-size);height:var(--table-action-size);padding:0;font-size:var(--table-action-icon-size)}.hms-table tbody tr.is-overdue{background:var(--table-row-flagged)}.hms-table tbody tr.is-overdue:hover{background:var(--table-row-flagged-hover)}.hms-table--clickable tbody tr{cursor:pointer}.hms-table-sort{display:inline-flex;align-items:center;gap:var(--table-sort-gap);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.hms-table-sort-icon{flex:none;width:var(--table-sort-icon-size);height:var(--table-sort-icon-size);fill:currentColor}.hms-table-sort:not(.is-sorted) .hms-table-sort-icon{opacity:0;transition:opacity var(--table-motion)}.hms-table-sort:not(.is-sorted):hover .hms-table-sort-icon,.hms-table-sort:not(.is-sorted):focus-visible .hms-table-sort-icon{opacity:var(--table-sort-idle-opacity)}.hms-table-sort-icon.is-descending{transform:rotate(180deg)}.hms-table-wrap--scroll{overflow-y:auto;max-height:var(--table-scroll-max-height)}.hms-table--sticky th{position:sticky;top:0;z-index:var(--table-sticky-z)}.hms-table--dense th,.hms-table--dense td{padding:var(--table-dense-padding-y) var(--table-dense-padding-x)}.hms-table--wrap-head th{white-space:normal}.hms-table tbody tr.hms-table-empty-row:hover,.hms-table tbody tr.hms-table-skeleton-row:hover{background:none}.hms-table-empty-row td{padding:0}.hms-table-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hms-table-menu{position:relative;display:inline-block}.hms-table-menu-button{position:relative;padding:var(--table-menu-button-padding);border:none;border-radius:var(--table-menu-button-radius);background:var(--table-menu-button-bg);color:var(--table-menu-button-text);font-size:var(--table-menu-button-size);font-weight:var(--table-menu-button-weight);letter-spacing:var(--table-menu-button-tracking);line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro)}.hms-table-menu-button:after{content:"";display:inline-block;width:0;height:0;margin-left:var(--table-menu-caret-gap);border-top:var(--table-menu-caret) solid var(--table-menu-button-text);border-right:var(--table-menu-caret) solid transparent;border-left:var(--table-menu-caret) solid transparent;vertical-align:middle;transition:transform var(--motion-micro)}.hms-table-menu-button:hover{background:var(--table-menu-button-bg-hover);box-shadow:var(--table-menu-button-shadow-hover)}.hms-table-menu.is-open .hms-table-menu-button{background:var(--table-menu-button-bg-hover)}.hms-table-menu.is-open .hms-table-menu-button:after{transform:rotate(180deg)}.hms-table-menu-panel{position:fixed;z-index:var(--table-menu-z);min-width:var(--table-menu-min-width);max-height:var(--table-menu-max-height);margin:0;padding:var(--table-menu-padding-y) 0;overflow-y:auto;border:1px solid var(--table-menu-border);border-radius:var(--table-menu-radius);background:var(--table-menu-bg);box-shadow:var(--table-menu-shadow);text-align:left;white-space:nowrap}.hms-table-menu-panel button{display:block;width:100%;padding:var(--table-menu-item-padding);border:none;background:none;color:var(--table-menu-item-text);font-size:var(--table-menu-item-size);text-align:left;cursor:pointer;transition:background-color var(--motion-micro)}.hms-table-menu-panel button:hover{background:var(--table-menu-item-hover-bg);color:var(--table-menu-item-hover-text)}.hms-table-menu-panel button.danger{color:var(--table-menu-danger-text)}.hms-table-menu-panel button.danger:hover{background:var(--table-menu-danger-hover-bg);color:var(--table-menu-danger-hover-text)}.hms-table-menu-panel hr{margin:var(--table-menu-padding-y) 0;border:none;border-top:1px solid var(--table-menu-rule)}:root[data-theme=dark]{--table-rule: var(--border-default);--table-row-hover: rgba(63, 184, 255, .1);--table-row-flagged: rgba(239, 68, 68, .12);--table-row-flagged-hover: rgba(239, 68, 68, .2);--table-menu-bg: var(--dark-elevated);--table-menu-border: var(--border-default);--table-menu-shadow: 0 8px 24px rgba(0, 0, 0, .6);--table-menu-item-text: var(--text-primary);--table-menu-item-hover-bg: var(--dark-hover);--table-menu-item-hover-text: var(--color-brand-accent);--table-menu-danger-text: var(--legacy-f87171);--table-menu-danger-hover-bg: rgba(220, 38, 38, .2);--table-menu-danger-hover-text: var(--legacy-fecaca);--table-menu-rule: var(--border-default)}@media print{.hms-table-menu{display:none}}.fef-modal--wide{max-width:2200px!important;width:95vw}.legal-contract-modal__body{max-height:calc(100vh - 200px);overflow-y:auto}.legal-contract-modal .fef-modal-title svg{margin-right:8px;color:var(--color-brand)}.legal-modal-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-modal-side{border:1px solid var(--legacy-e2e8f0);border-radius:12px;overflow:hidden;background:var(--color-white)}.legal-modal-side--sale .hms-section-header{background:#0f6b3a}.legal-modal-side--purchase .hms-section-header{background:var(--legacy-1a265c)}.legal-modal-files{display:flex;flex-direction:column;gap:10px}.legal-modal-file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border:1.5px dashed var(--legacy-cbd5e1);border-radius:10px;color:var(--legacy-5b6577);font-size:.86rem;background:var(--legacy-f8fafc);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.legal-modal-file-drop:hover:not(.is-disabled){border-color:var(--color-brand);background:var(--legacy-f0f8ff);color:var(--color-brand)}.legal-modal-file-drop.is-disabled{opacity:.6;cursor:not-allowed}.legal-modal-file-drop svg{font-size:18px}.legal-modal-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.legal-modal-file-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--legacy-e2e8f0);border-radius:8px;background:var(--color-white)}.legal-modal-file-row>svg{color:var(--color-brand);flex-shrink:0}.legal-modal-file-row__main{flex:1;min-width:0}.legal-modal-file-row__name{font-size:.86rem;font-weight:600;color:var(--legacy-1a2540);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-modal-file-row__meta{font-size:.76rem;color:var(--legacy-5b6577);margin-top:2px}.legal-modal-file-row__remove{background:transparent;border:none;color:var(--legacy-94a3b8);cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s ease,background-color .15s ease}.legal-modal-file-row__remove:hover:not(:disabled){color:var(--status-error);background:var(--legacy-fee2e2)}.legal-modal-file-row__remove:disabled{cursor:not-allowed;opacity:.5}.legal-modal-file-row--invalid,.legal-modal-file-row--failed{border-color:var(--legacy-fecaca);background:var(--legacy-fef2f2)}.legal-modal-file-row--invalid .legal-modal-file-row__meta,.legal-modal-file-row--failed .legal-modal-file-row__meta{color:var(--legacy-991b1b)}.legal-modal-file-row--uploaded{border-color:var(--legacy-bbf7d0);background:var(--legacy-f0fdf4)}.legal-modal-file-row--uploading{border-color:var(--legacy-bae6fd);background:var(--legacy-f0f9ff)}.legal-contract-modal .fef-modal-footer .fef-modal-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;padding:8px 16px;line-height:1.2}.legal-contract-modal .fef-modal-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--color-white);border-radius:50%;animation:loading-spinner-spin .8s linear infinite;flex-shrink:0}@media (max-width: 768px){.fef-modal--wide{width:100vw;max-width:100vw;border-radius:0;height:100vh;max-height:100vh}.legal-contract-modal__body{max-height:calc(100vh - 160px)}.legal-modal-split{grid-template-columns:1fr}}.legal-contract-modal__seco{margin-top:12px;padding:12px 14px;border:1px solid var(--legacy-fcd34d);background:var(--legacy-fffbeb);border-radius:8px}.legal-contract-modal__seco-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.4;color:var(--legacy-78350f)}.legal-contract-modal__seco-check input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.legal-contract-modal__seco-check a{color:var(--legacy-b45309);font-weight:600;text-decoration:underline}.legal-contract-modal__seco-screening{margin-bottom:10px;padding:7px 10px;border-radius:6px;font-size:12.5px;font-weight:600;line-height:1.4}.legal-contract-modal__seco-screening--clear{background:var(--legacy-ecfdf5);border:1px solid var(--legacy-6ee7b7);color:var(--legacy-047857)}.legal-contract-modal__seco-screening--warning{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fca5a5);color:var(--legacy-991b1b)}.legal-contract-modal__seco-screening--nolist{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);color:var(--legacy-92400e)}.pdf-inline-viewer{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-white);border-radius:8px;overflow:hidden}.pdf-inline-viewer-bar{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e3e8ee;background:#f7f9fc;flex:0 0 auto}.pdf-inline-viewer-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#1f2d3d}.pdf-inline-viewer-back,.pdf-inline-viewer-download{flex:0 0 auto;border:1px solid var(--legacy-cbd5e0);background:var(--color-white);color:#1f2d3d;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.pdf-inline-viewer-back:hover,.pdf-inline-viewer-download:hover{background:var(--legacy-eef2f7)}.pdf-inline-viewer-back:focus-visible,.pdf-inline-viewer-download:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.pdf-inline-viewer-canvas{flex:1 1 auto;min-height:0;overflow:auto;background:#525659}.pdf-inline-viewer-error{margin:32px auto;max-width:42ch;background:var(--color-white);border:1px solid #e3e8ee;border-radius:8px;padding:20px 24px;color:#4a5c6a;font-size:13px;line-height:1.55;text-align:center}.pdf-inline-viewer-error-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#15222d}.documents-split-pane{display:flex;flex-direction:column;min-width:0;background:var(--color-white);border:1px solid var(--legacy-dbeafe);border-radius:12px;box-shadow:0 4px 16px #0f172a14;overflow:hidden;position:sticky;top:96px;max-height:calc(100vh - 120px)}.documents-split-pane-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 50%,var(--legacy-1e40af) 100%);color:var(--color-white);flex-shrink:0}.documents-split-pane-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.01em;color:var(--color-white)}.documents-split-pane-close{background:#ffffff2e;border:none;color:var(--color-white);width:2rem;height:2rem;border-radius:6px;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s ease;flex-shrink:0}.documents-split-pane-close:hover{background:#ffffff52}.documents-split-pane-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:auto;background:var(--legacy-f8fafc)}@media (max-width: 1200px){.documents-split-pane{position:static;max-height:none}}.documents-split-pane-viewing{display:flex;flex-direction:column;min-height:min(70vh,720px);overflow:hidden}.contracts-in-context{margin:1rem 0;padding:1rem 1.25rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;color:var(--color-gray-900)}.contracts-in-context .cic-title{color:var(--color-gray-900);font-size:.95rem;font-weight:600;margin:0 0 .6rem;display:flex;align-items:center;gap:.5rem}.contracts-in-context .cic-muted{color:var(--color-gray-500);font-size:.85rem;margin:.25rem 0}.contracts-in-context .cic-error{color:var(--status-error-dark);font-size:.85rem;margin:.25rem 0}.contracts-in-context .cic-row{border:1px solid var(--color-gray-200);color:var(--color-gray-900);border-radius:6px;padding:.6rem .75rem;margin-bottom:.5rem;background:var(--color-white)}.contracts-in-context .cic-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.contracts-in-context .cic-number{font-weight:600}.contracts-in-context .cic-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-600);background:var(--color-gray-100);border-radius:3px;padding:.1rem .4rem}.contracts-in-context .cic-counterparty{color:var(--color-gray-700);font-size:.85rem}.contracts-in-context .cic-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--color-gray-500);font-size:.78rem;margin-top:.25rem}.contracts-in-context .cic-files{list-style:none;margin:.5rem 0 0;padding:0}.contracts-in-context .cic-files li{margin-top:.25rem}.contracts-in-context .cic-nofile{margin-top:.4rem}.contracts-in-context .cic-download{background:none;border:none;padding:0;color:var(--legacy-1d4ed8);font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.contracts-in-context .cic-download:disabled{color:var(--color-gray-400);cursor:default}.contracts-in-context .cic-download:hover:not(:disabled){text-decoration:underline}.kyc-block-modal{max-width:520px;width:100%}.kyc-block-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kyc-block-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);flex-wrap:wrap}.kyc-block-partner{font-weight:600;color:var(--color-gray-900);font-size:14px}.kyc-block-reason{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.kyc-block-reason--awaiting{color:var(--legacy-b45309)}.kyc-block-reason--flagged{color:var(--status-error-dark)}.kyc-block-reason--unlinked{color:var(--color-gray-500)}.kyc-block-detail{flex-basis:100%;margin-top:6px;font-size:12px;line-height:1.45;color:var(--color-gray-600)}.kyc-block-bypass-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--legacy-fcd34d);border-radius:8px;background:var(--legacy-fffbeb);color:var(--legacy-92400e);font-size:12px;line-height:1.45}@media (max-width: 560px){.kyc-block-item{flex-direction:column;align-items:flex-start;gap:4px}}.searchable-select-container{position:relative;width:100%;min-width:0;max-width:100%}.searchable-select-trigger{display:flex;align-items:center;width:100%;background-color:#fff;border:1px solid var(--color-gray-300);border-radius:8px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-family:Lato,Arial,sans-serif;box-sizing:border-box;position:relative}.searchable-select-trigger:hover{border-color:var(--color-gray-400)}.searchable-select-container.is-open .searchable-select-trigger{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.searchable-select-container.variant-table .searchable-select-trigger{padding:.3rem;padding-right:48px;font-size:10px;min-height:28px}.searchable-select-container.variant-form .searchable-select-trigger{padding:.625rem .75rem;padding-right:55px;font-size:.875rem;min-height:38px}.searchable-select-display{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--legacy-1e293b);line-height:1.4}.searchable-select-display.is-placeholder{color:var(--legacy-94a3b8)}.searchable-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--color-brand);font-size:.65rem;pointer-events:none;display:flex;align-items:center}.searchable-select-container.variant-table .searchable-select-arrow{right:8px;font-size:.55rem}.searchable-select-clear{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--legacy-94a3b8);cursor:pointer;padding:2px 4px;font-size:.6rem;border-radius:3px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.searchable-select-container.variant-table .searchable-select-clear{right:20px;font-size:.5rem;padding:1px 3px}.searchable-select-clear:hover{color:var(--legacy-ef4444)}.searchable-select-dropdown{background:#fff;border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 10px 25px -5px #0000002e,0 4px 6px -2px #00000014;z-index:10010;overflow:hidden;min-width:280px;width:max-content;max-width:450px}.searchable-select-container.variant-form .searchable-select-dropdown{max-width:none}.searchable-select-search{display:flex;align-items:center;padding:8px;border-bottom:1px solid var(--color-gray-200);gap:8px}.searchable-select-search>svg{color:var(--legacy-94a3b8);font-size:.75rem;flex-shrink:0;width:14px}.searchable-select-search input{flex:1;border:1px solid var(--color-gray-300);border-radius:4px;padding:6px 8px;font-size:.8rem;font-family:Lato,Arial,sans-serif;outline:none;color:var(--legacy-1e293b);width:100%;min-width:0}.searchable-select-search input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.searchable-select-search input::placeholder{color:var(--legacy-94a3b8);font-size:.75rem}.searchable-select-options{max-height:200px;overflow-y:auto}.searchable-select-option{padding:8px 12px;cursor:pointer;font-size:.8rem;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-select-option:hover,.searchable-select-option.is-highlighted{background-color:var(--legacy-f0f9ff)}.searchable-select-option:last-child{border-bottom:none}.searchable-select-option.extra-option{font-style:italic;color:var(--color-gray-500);border-top:1px solid var(--color-gray-200)}.searchable-select-container.variant-table .searchable-select-option{padding:6px 10px;font-size:.75rem}.searchable-select-container.variant-table .searchable-select-search{padding:6px;gap:6px}.searchable-select-container.variant-table .searchable-select-search input{font-size:.75rem;padding:4px 6px}.searchable-select-container.variant-table .searchable-select-empty{font-size:.75rem;padding:8px 10px}.searchable-select-empty{padding:12px;text-align:center;font-style:italic;color:var(--legacy-94a3b8);font-size:.8rem}.searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--color-gray-100);cursor:not-allowed}.searchable-select-container.is-disabled .searchable-select-display,.searchable-select-container.is-disabled .searchable-select-arrow{color:var(--color-gray-400)}.invoice-field-has-error .searchable-select-trigger,.line-item-cell.invoice-field-has-error .searchable-select-trigger{border-color:var(--legacy-ef4444);box-shadow:0 0 0 3px #ef44441a}.trade-recap *{font-family:Khula,sans-serif}.trade-recap{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important;padding:0}.trade-recap form{max-width:100%;overflow-x:hidden}.trade-recap h1{margin-bottom:25px;color:var(--hms-primary-blue);font-weight:700;font-size:24px;padding-bottom:10px;border-bottom:2px solid var(--hms-border-light);letter-spacing:-1.5px}.trade-recap-form-container{border:3px solid var(--color-brand);border-radius:8px;padding:20px;margin:0 20px 15px;background:var(--color-white);overflow:visible}.trade-recap-main-content{display:flex;flex-direction:column;gap:20px;padding:0;background:transparent}.trade-recap-section-card{background:var(--color-white);border:1px solid var(--legacy-e0e0e0);border-radius:4px;padding:20px;margin:0 0 15px;overflow:visible}.trade-recap-section-header-row{display:flex;align-items:center;margin-bottom:20px;justify-content:flex-start}.trade-recap-section-header{font-size:18px;font-weight:700;color:var(--color-brand);margin:0;padding:0}.trade-recap-completion-indicator{display:flex;align-items:center;margin-left:15px;flex-shrink:0;width:fit-content}.trade-recap-completion-progress{width:120px;height:8px;background-color:#0079c026;border-radius:4px;overflow:hidden;margin-right:8px}.trade-recap-completion-progress-bar{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.trade-recap-completion-counter{font-size:12px;font-weight:500;color:var(--hms-text-dark)}@media (max-width: 768px){.trade-recap-completion-progress{width:80px}.trade-recap-completion-indicator{padding:4px 8px}}.trade-recap-two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:0}.trade-recap-column{display:flex;flex-direction:column;gap:15px;min-width:0;overflow:visible}.trade-recap-subsection-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-brand);position:relative;margin:0 0 8px}.trade-recap-subsection-title:first-child{margin-top:0}.trade-recap-subsection-title:before{content:"";width:10px;height:10px;background:var(--color-brand);border-radius:2px;flex-shrink:0}.trade-recap-subsection-title:after{content:"";position:absolute;bottom:-3px;left:18px;width:30px;height:2px;background:var(--color-brand)}.trade-recap-field-with-bullet{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:4px}.trade-recap-field-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-brand);margin:0;padding:0}.trade-recap-field-label:before{content:"";width:8px;height:8px;background:var(--color-brand);border-radius:2px;flex-shrink:0}.trade-recap-paired-fields{display:flex;gap:10px;width:100%}.trade-recap-paired-fields>.trade-recap-form-group-vertical{flex:1;min-width:0}.trade-recap-field-with-bullet .trade-recap-form-group-vertical,.trade-recap-field-with-bullet .trade-recap-form-group{margin-bottom:0}.trade-recap-field-with-bullet .trade-recap-input,.trade-recap-field-with-bullet .trade-recap-select,.trade-recap-field-with-bullet input,.trade-recap-field-with-bullet select{width:100%;padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;font-weight:600;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box}.trade-recap-field-with-bullet .trade-recap-input:hover,.trade-recap-field-with-bullet .trade-recap-select:hover,.trade-recap-field-with-bullet input:hover,.trade-recap-field-with-bullet select:hover{border-color:var(--hms-primary-blue)}.trade-recap-field-with-bullet .trade-recap-input:focus,.trade-recap-field-with-bullet .trade-recap-select:focus,.trade-recap-field-with-bullet input:focus,.trade-recap-field-with-bullet select:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c026}.trade-recap-form-group-vertical{display:flex;flex-direction:column;gap:6px;width:100%}.trade-recap-form-group-vertical label{font-size:14px;font-weight:500;color:var(--legacy-333333)}.trade-recap-form-group-vertical input,.trade-recap-form-group-vertical select,.trade-recap-form-group-vertical textarea{width:100%;padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;font-weight:600;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.trade-recap-form-group-vertical input:hover,.trade-recap-form-group-vertical select:hover,.trade-recap-form-group-vertical textarea:hover{border-color:var(--hms-light-blue)}.trade-recap-form-group-vertical input:focus,.trade-recap-form-group-vertical select:focus,.trade-recap-form-group-vertical textarea:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.trade-recap-form-group-vertical input::placeholder,.trade-recap-form-group-vertical textarea::placeholder{color:var(--legacy-999999);font-style:italic;font-weight:400}.trade-recap-paired-fields{display:flex;gap:8px}.trade-recap-paired-fields input{flex:3;min-width:0}.trade-recap-paired-fields select{flex:1;min-width:120px}.trade-recap-input-half{width:calc(50% - 4px)!important}.trade-recap-input-short{width:120px!important}.trade-recap-form-group-vertical input[readonly],.trade-recap-form-group-vertical input:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;color:var(--legacy-666666)}@media (max-width: 992px){.trade-recap-two-column-grid{grid-template-columns:1fr;gap:20px}}.deal-details-main{display:flex;flex-direction:column;padding:25px;border-radius:12px;background-color:#fff;box-shadow:0 4px 12px #31027714;border:1px solid var(--hms-border-light)}.deal-details-content{display:flex;justify-content:space-between;width:100%}.deal-details-left,.deal-details-right{width:48%}.deal-input-row{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.deal-input-row label{font-size:14px;font-weight:500;color:var(--legacy-333333)}.deal-input-row input{width:100%;padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px}.deal-input-row input::placeholder{color:var(--legacy-999999);font-style:italic;font-weight:400}.deal-input-row input:hover{border-color:var(--hms-light-blue)}.deal-input-row input:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.submit-button{padding:10px 20px;background-color:var(--color-brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:fit-content!important}.submit-button:hover{background-color:var(--legacy-005fa3)}.trade-recap .hms-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.trade-recap-back-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.trade-recap-back-button:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.trade-recap-back-button:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.trade-recap-back-button svg{width:20px;height:20px}.trade-recap .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;flex:1;min-width:0;overflow:hidden}.trade-recap .header-logo-img{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.trade-recap .header-logo-img:hover{transform:scale(1.05)}.trade-recap .header-title-content{display:flex;flex-direction:column;gap:.25rem;animation:hmsTitleFadeIn .5s ease;flex:1;min-width:0;overflow:hidden}.recap-header-stacked-fields{display:flex;flex-direction:column;gap:6px;animation:hmsTitleFadeIn .5s ease .1s backwards;flex:1;min-width:0;overflow:hidden;max-width:100%}.recap-header-name-row{display:flex;align-items:center;flex-wrap:wrap;min-width:0;overflow:hidden}.recap-header-name-input{font-size:1.75rem;color:#fffffff2;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 14px;font-weight:700;width:100%;max-width:600px;outline:none;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.2);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.3}.recap-header-name-input::placeholder{color:#fff9;font-style:italic;font-weight:600}.recap-header-name-input:focus{background:#ffffff40;border-color:#ffffff80;box-shadow:0 0 0 3px #fff3}.recap-header-name-display{font-size:1.75rem;color:#fffffff2;font-weight:700;cursor:pointer;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;transition:background-color var(--motion-micro),color var(--motion-micro);font-style:italic;background:#ffffff14;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:600px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;line-height:1.3}.recap-header-name-display:hover{background:#ffffff26;color:#fff}.recap-header-edit-icon{width:18px;height:18px;opacity:.7;transition:opacity var(--motion-color),transform var(--motion-micro);color:#ffffffe6;flex-shrink:0}.recap-header-name-display:hover .recap-header-edit-icon{opacity:1;transform:scale(1.15)}.recap-header-info-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;overflow:hidden}.recap-header-type-display,.recap-header-number-display{font-size:1rem;color:#ffffffd9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.trade-recap .header-actions{display:flex;gap:12px;align-items:center}.trade-recap .header-actions .btn-primary,.trade-recap .header-actions .btn-secondary{height:42px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;line-height:1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap}.trade-recap .btn-primary{background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);color:#fff;border:1px solid var(--color-action);box-shadow:0 2px 4px #f903}.trade-recap .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f906}.trade-recap .btn-secondary{background:#fff;color:var(--color-brand);border:1px solid var(--color-brand)}.trade-recap .btn-secondary:hover{background:var(--legacy-f0f9ff);transform:translateY(-1px)}.trade-recap .btn-view-deal{height:42px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;line-height:1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);color:#fff;border:1px solid var(--color-action);box-shadow:0 2px 4px #f903}.trade-recap .btn-view-deal:hover{background:linear-gradient(135deg,var(--legacy-ff7700) 0%,#ff6600 100%);transform:translateY(-2px);box-shadow:0 6px 16px #f906}.trade-recap .btn-view-delivery{height:42px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;line-height:1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);color:#fff;border:1px solid var(--color-action);box-shadow:0 2px 4px #f903}.trade-recap .btn-view-delivery:hover{background:linear-gradient(135deg,var(--legacy-ff7700) 0%,#ff6600 100%);transform:translateY(-2px);box-shadow:0 6px 16px #f906}@media screen and (max-width: 1200px){.recap-header-name-input,.recap-header-name-display{max-width:500px}}@media screen and (max-width: 1024px){.recap-header-name-input,.recap-header-name-display{max-width:400px}}@media screen and (max-width: 768px){.trade-recap .hms-screen-header{padding-left:4rem}.recap-header-name-input,.recap-header-name-display{font-size:1.25rem;max-width:100%}.recap-header-type-display,.recap-header-number-display{font-size:.875rem}.trade-recap .header-actions .btn-primary,.trade-recap .header-actions .btn-secondary,.trade-recap .header-actions .btn-view-deal,.trade-recap .header-actions .btn-view-delivery{height:38px;padding:0 .75rem;font-size:.8rem}}.additional-fields{margin-top:0;padding:0;background-color:transparent;border-radius:0;box-shadow:none}.additional-fields h2{font-size:18px;font-weight:700;color:var(--color-brand);margin:0 0 20px;padding:0}.additional-fields .deal-input-row{flex-direction:column;align-items:flex-start}.additional-fields .deal-input-row label{width:100%;margin-bottom:6px}.additional-fields .deal-input-row input{width:100%}.group-label{font-size:15px;font-weight:600;color:var(--color-brand);margin:15px 0 10px;width:100%}.field-group{margin-bottom:15px}.field-description{display:block;color:var(--color-brand);font-size:12px;margin-top:4px;font-style:italic}.horizontal-fields{display:flex;gap:15px;flex-wrap:wrap}.horizontal-fields>div{flex:1;min-width:180px}@media (max-width: 768px){.horizontal-fields{flex-direction:column;gap:10px}.horizontal-fields>div{min-width:100%}}.delivery-requirement{color:var(--hms-primary-blue);font-style:italic;margin-top:4px;font-size:.75em}.freight-fields{background:var(--color-white);padding:25px;border-radius:12px;box-shadow:0 4px 12px #31027714;border:1px solid var(--hms-border-light)}.freight-fields h2{margin-bottom:20px;color:var(--hms-primary-blue);font-size:18px;font-weight:700;padding-bottom:10px;border-bottom:2px solid var(--hms-border-light)}.freight-fields .field-group{margin-bottom:20px}.freight-fields textarea{width:70%;padding:12px;border:1px solid var(--hms-border-light);border-radius:8px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.freight-fields textarea:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.freight-fields textarea::placeholder{color:var(--legacy-999999);font-style:italic;font-weight:400}.deal-leg .deal-input-row textarea{width:100%}.freight-fields .deal-input-row{margin-bottom:15px}.verification-groups{background:var(--color-white);padding:25px;border-radius:12px;box-shadow:0 4px 12px #31027714;border:1px solid var(--hms-border-light)}.verification-group{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--hms-border-light)}.verification-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.checkbox-date-pair{display:flex;align-items:center;justify-content:space-between;padding:15px;background-color:var(--color-white);border-radius:8px;border:1px solid var(--hms-border-light);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.checkbox-date-pair:hover{border-color:var(--hms-light-blue);box-shadow:0 2px 8px #3102770d}.checkbox-container{display:flex;align-items:center;gap:12px;min-width:250px;font-weight:500;color:var(--hms-text-dark)}.date-input{display:flex;align-items:center;gap:12px;margin-left:auto}.date-input label{color:var(--hms-text-dark);font-weight:500;font-size:14px}.date-input input[type=date]{padding:10px 12px;border:1px solid var(--hms-border-light);border-radius:8px;font-size:14px;color:var(--hms-text-dark);transition:border-color var(--motion-micro),box-shadow var(--motion-micro);width:160px}.date-input input[type=date]:hover{border-color:var(--hms-light-blue)}.date-input input[type=date]:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.checkbox-container input[type=checkbox]{width:20px;height:20px;border:2px solid var(--hms-border-light);border-radius:6px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-white);cursor:pointer;position:relative;margin:0;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.checkbox-container input[type=checkbox]:hover{border-color:var(--hms-light-blue)}.checkbox-container input[type=checkbox]:checked{background:var(--hms-primary-blue);border-color:var(--hms-primary-blue)}.checkbox-container input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.deal-legs-container{display:flex;flex-direction:column;gap:0;margin:0}.deal-leg{background:var(--color-white);border:1px solid var(--legacy-e0e0e0);border-radius:4px;padding:20px;margin-bottom:15px}.deal-leg h2{font-size:18px;font-weight:700;color:var(--color-brand);margin:0 0 20px;padding:0;border-bottom:none}.deal-leg .deal-input-row{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.deal-leg .deal-input-row label{font-size:14px;font-weight:500;color:var(--legacy-333333);width:100%}.deal-leg .deal-input-row input{width:100%;padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.deal-leg .deal-input-row input:hover{border-color:var(--hms-light-blue)}.deal-leg .deal-input-row input:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.deal-leg .field-description{font-size:12px;color:var(--color-brand);margin-top:2px;font-style:italic}.deal-leg .field-group .horizontal-fields{gap:15px}.deal-leg .field-group .horizontal-fields .deal-input-row{flex:1;min-width:0}.deal-leg-two-column{display:grid;grid-template-columns:1fr 1fr;gap:30px}.deal-leg-column{display:flex;flex-direction:column;gap:15px}.deal-leg-subsection-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-brand);position:relative;margin:20px 0 12px}.deal-leg-subsection-title:before{content:"";width:10px;height:10px;background:var(--color-brand);border-radius:2px;flex-shrink:0}.deal-leg-subsection-title:after{content:"";position:absolute;bottom:-3px;left:18px;width:30px;height:2px;background:var(--color-brand)}@media (max-width: 992px){.deal-leg-two-column{grid-template-columns:1fr;gap:20px}}.trade-recap-select{width:100%;padding:10px 35px 10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;background-color:var(--color-white);font-size:14px;color:var(--hms-text-dark);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.trade-recap-select:hover{border-color:var(--hms-primary-blue)}.trade-recap-select:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.trade-recap-select:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;color:var(--legacy-999999);border-color:var(--legacy-dddddd)}.trade-recap-select:disabled:hover{border-color:var(--legacy-dddddd);box-shadow:none}.horizontal-fields .trade-recap-select{width:100%}.deal-leg .trade-recap-select{width:100%;font-size:14px}.button-group{display:flex;justify-content:space-between;margin-top:30px;padding:0 20px;width:100%;gap:20px}.button-group button{padding:10px 25px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);letter-spacing:-.5px;box-shadow:0 4px 6px #0000001a;min-width:150px}.submit-button{background:linear-gradient(135deg,var(--hms-primary-blue),var(--hms-secondary-blue));color:var(--color-white)!important;border:none;border-radius:8px;padding:.75rem 1.25rem;cursor:pointer;font-weight:600;font-size:.875rem;letter-spacing:-.3px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:40px;min-width:120px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #31027726}.submit-button:hover{background:linear-gradient(135deg,var(--hms-secondary-blue),var(--hms-hover-blue));transform:translateY(-2px);box-shadow:0 4px 8px #31027733}.delivery-button{background:linear-gradient(135deg,var(--hms-primary-purple),var(--hms-secondary-purple))!important;color:var(--color-white)!important;border:none;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #31027726}.delivery-button:hover{background:linear-gradient(135deg,var(--hms-secondary-purple),var(--hms-hover-purple))!important;transform:translateY(-2px);box-shadow:0 4px 8px #31027733}@media screen and (max-width: 768px){.button-group{flex-direction:column;padding:0 10px}.button-group button{width:100%}}.trade-recap .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.trade-recap .sidebar.open{transform:translate(0)}.trade-recap.navbar-open{margin-left:0}.trade-recap .logo-section{background:var(--color-white)}.trade-recap .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.trade-recap .company-logo:hover{transform:scale(1.02)}.trade-recap .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.trade-recap .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.trade-recap .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.trade-recap .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.trade-recap .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.trade-recap .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.trade-recap .subnav.visible{display:flex}.trade-recap .subnav a{font-size:.9rem!important;padding:.5rem 1rem!important;background:#ffffff05!important;margin:0!important}.trade-recap .subnav a:hover{background:#3fb8ff26!important}.trade-recap .subnav a.active{background:#3fb8ff4d!important;font-weight:500;box-shadow:0 2px 4px #0000001a}.trade-recap-dropdown,.trade-recap-entity-dropdown{width:70%;padding:12px 35px 12px 12px;border:1px solid var(--hms-border-light);border-radius:8px;background-color:var(--color-white);font-size:14px;color:var(--hms-text-dark);cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23310277' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.trade-recap-dropdown:hover,.trade-recap-entity-dropdown:hover{border-color:var(--hms-light-blue)}.trade-recap-dropdown:focus,.trade-recap-entity-dropdown:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.trade-recap-dropdown:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;color:var(--legacy-999999);border-color:var(--legacy-dddddd)}.trade-recap-dropdown:disabled:hover{border-color:var(--legacy-dddddd);box-shadow:none}.trade-recap-ports-search{position:relative;width:100%}.trade-recap-ports-search__container{display:flex;gap:8px;align-items:center;width:100%;margin-bottom:4px}.trade-recap-ports-search__input{flex:1;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;font-family:Khula,sans-serif;transition:border-color .3s ease}.trade-recap-ports-search__input:hover{border-color:var(--color-brand)}.trade-recap-ports-search__input:focus{outline:none;border-color:var(--color-brand)}.trade-recap-ports-search__input.highlighted-field{background-color:var(--legacy-e3f2fd);border-color:var(--color-brand)}.trade-recap-ports-search__clear-btn{padding:8px 16px;background-color:var(--legacy-f0f0f0);border:1px solid var(--legacy-dddddd);border-radius:4px;cursor:pointer;font-family:Khula,sans-serif;font-size:14px;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.trade-recap-ports-search__clear-btn:hover{background-color:var(--legacy-ff9800);border-color:var(--legacy-ff9800);color:#fff}.trade-recap-ports-search__dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;border:1px solid var(--legacy-dddddd);border-radius:4px;margin-top:4px;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000}.trade-recap-ports-search__option{padding:8px 12px;cursor:pointer;font-family:Khula,sans-serif;font-size:14px;transition:background-color .3s ease}.trade-recap-ports-search__option:hover{background-color:var(--legacy-f5f5f5)}.trade-recap-ports-search__dropdown::-webkit-scrollbar{width:8px}.trade-recap-ports-search__dropdown::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:4px}.trade-recap-ports-search__dropdown::-webkit-scrollbar-thumb{background:var(--legacy-888888);border-radius:4px}.trade-recap-ports-search__dropdown::-webkit-scrollbar-thumb:hover{background:var(--legacy-555555)}.trade-recap .hms-ports-search,.trade-recap .hms-ports-search__container,.trade-recap .hms-ports-search__input,.trade-recap .hms-ports-search__dropdown,.trade-recap .deal-input-row .hms-ports-search__clear-btn{display:none}.deal-input-row input[readonly]{border:1px solid var(--legacy-dddddd);cursor:not-allowed}.deal-input-row input[readonly]::placeholder{color:var(--legacy-999999);font-style:italic;font-weight:400}.deal-input-row input[readonly]:focus{outline:none;border-color:var(--legacy-dddddd);box-shadow:none}.trade-recap-textarea{border:1px solid var(--legacy-dddddd);border-radius:4px;padding:10px 12px;width:100%;resize:vertical;font-family:inherit;font-size:14px;font-weight:600;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);min-height:80px}.trade-recap-textarea:hover{border-color:var(--hms-primary-blue)}.trade-recap-textarea:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.trade-recap-textarea::placeholder{color:var(--legacy-999999);font-style:italic;font-weight:400}.trade-recap .right-sidebar .floating-element{background-color:var(--hms-primary-purple);padding:10px 10px 20px;border-radius:8px;margin:20px;width:calc(100% - 40px);height:calc(100vh - 40px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden}.trade-recap .right-sidebar .floating-header{text-align:center;background-color:var(--hms-secondary-purple);color:var(--color-white);padding:4px 15px 0;box-shadow:0 4px 8px #3102774d;border-radius:25px;font-size:14px;font-weight:700;height:fit-content;margin-top:5px;letter-spacing:-.3px}.trade-recap .chat-window{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--color-white);border-radius:8px;margin-top:15px}.trade-recap .chat-messages{flex:1;overflow-y:auto;padding:20px;background-color:var(--legacy-f8f7fc);border-radius:8px;margin:10px}.chat-bubble{max-width:80%;margin-bottom:10px;padding:13px 10px 10px;border-radius:15px;word-wrap:break-word;font-size:14px;line-height:1;letter-spacing:-.01em}.chat-bubble.user{background-color:var(--color-brand);align-self:flex-end;border-bottom-right-radius:0;color:var(--color-white)}.chat-bubble.assistant{background-color:var(--legacy-f0f8ff);color:var(--color-brand);align-self:flex-start;border-bottom-left-radius:0;border:1px solid var(--color-brand-tint)}.trade-recap-message{max-width:80%;margin-bottom:10px;padding:13px 10px 10px;border-radius:15px;word-wrap:break-word;font-size:14px;line-height:1;letter-spacing:-.01em}.trade-recap-message.trade-recap-message-user{background-color:var(--hms-primary-purple);align-self:flex-end;border-bottom-right-radius:0;color:var(--color-white)}.trade-recap-message.trade-recap-message-assistant{background-color:var(--legacy-f5f0ff);color:var(--hms-primary-blue);align-self:flex-start;border-bottom-left-radius:0;border:1px solid var(--hms-secondary-purple)}.chat-bubble .typing-indicator span{background-color:var(--color-brand)}.trade-recap-message .typing-indicator span{background-color:var(--hms-primary-purple)}.trade-recap .chat-input-area{padding:15px;border-top:1px solid var(--hms-border-light);display:flex;gap:10px;background-color:var(--color-white);border-radius:0 0 8px 8px}.trade-recap .chat-input{flex:1;padding:12px;border:1px solid var(--hms-border-light);border-radius:8px;font-size:14px;resize:none;min-height:24px;max-height:120px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.trade-recap .chat-input:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.trade-recap .send-button{background:linear-gradient(135deg,var(--hms-primary-blue),var(--hms-secondary-blue));color:var(--color-white);border:none;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #31027726}.trade-recap .send-button:hover{background:linear-gradient(135deg,var(--hms-secondary-blue),var(--hms-hover-blue));transform:translateY(-2px);box-shadow:0 4px 8px #31027733}.trade-recap .typing-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px}.trade-recap .typing-indicator span{width:5px;height:5px;background-color:var(--hms-primary-purple);border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.trade-recap .typing-indicator span:nth-child(1){animation-delay:-.32s}.trade-recap .typing-indicator span:nth-child(2){animation-delay:-.16s}.trade-recap .typing-indicator span:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.trade-recap .chat-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--legacy-666666);text-align:center;padding:20px}.trade-recap .placeholder-content{max-width:80%}.trade-recap .options-grid{display:grid;gap:15px;margin-top:15px}.option-rectangle{background-color:var(--color-white);border:1px solid var(--color-brand-tint);border-radius:8px;padding:15px;font-size:.85em;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);color:var(--color-brand)}.option-rectangle:hover{background-color:var(--legacy-f0f8ff);border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 4px 8px #0079c01a}.trade-recap-option-rectangle{background-color:var(--color-white);border:1px solid var(--hms-border-light);border-radius:8px;padding:15px;font-size:11px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);color:var(--hms-primary-blue)}.trade-recap-option-rectangle:hover{background-color:var(--hms-background-light);border-color:var(--hms-primary-blue);transform:translateY(-2px);box-shadow:0 4px 8px #3102771a}@media screen and (max-width: 768px){.option-rectangle,.trade-recap-option-rectangle{padding:12px;font-size:13px}}.trade-recap-chat-container{padding:10px 10px 20px;border-radius:8px;margin:20px;width:calc(100% - 40px);height:calc(100vh - 40px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden}.trade-recap-chat-header{text-align:center;background-color:var(--hms-secondary-purple);color:var(--color-white);padding:4px 15px 0;box-shadow:0 4px 8px #3102774d;border-radius:25px;font-size:13px;font-weight:700;height:fit-content;margin-top:5px}.trade-recap-chat-window{display:flex;flex-direction:column;height:calc(100vh - 100px);width:100%;margin-top:10px;overflow:hidden}.trade-recap-chat-messages{flex:1;overflow-y:auto;padding:10px;background-color:var(--color-white);border-radius:8px;display:flex;flex-direction:column;border:1px solid var(--hms-secondary-purple);box-shadow:0 4px 6px #3102771a;position:relative}.trade-recap-message{max-width:80%;margin-bottom:10px;padding:10px;border-radius:15px;word-wrap:break-word}.trade-recap-message-user{background-color:var(--hms-primary-purple);align-self:flex-end;border-bottom-right-radius:0;font-size:14px;line-height:1;padding-top:13px;letter-spacing:-.01em;color:var(--color-white)}.trade-recap-message-assistant{background-color:var(--legacy-f5f0ff);align-self:flex-start;border-bottom-left-radius:0;font-size:14px;line-height:1;padding-top:13px;letter-spacing:-.01em;color:var(--hms-primary-blue);border:1px solid var(--hms-secondary-purple)}.trade-recap-chat-input-area{display:flex;margin-top:10px;border:1px solid var(--hms-secondary-purple);border-radius:8px;background-color:var(--color-white);box-shadow:0 2px 4px #3102770d}.trade-recap-chat-input{flex:1;padding:12px 10px 10px;border-radius:8px;border:none;outline:none;width:100%;background-color:var(--color-white);color:var(--legacy-333333);margin-bottom:0!important;font-size:14px;line-height:1.5;resize:none;overflow-y:auto;height:auto;max-height:100px}.trade-recap-chat-input:focus{border-color:var(--hms-primary-blue)}.trade-recap-send-button{margin:5px;background:linear-gradient(135deg,var(--hms-primary-blue),var(--hms-secondary-blue));color:var(--color-white);border:none;width:fit-content;height:fit-content;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #31027726;flex-shrink:0;padding:5px}.trade-recap-send-button:hover{background:linear-gradient(135deg,var(--hms-secondary-blue),var(--hms-hover-blue));transform:translateY(-2px);box-shadow:0 4px 8px #31027733}.trade-recap-send-button:disabled{background:linear-gradient(135deg,#e6e6e6,var(--legacy-cccccc));cursor:not-allowed;box-shadow:none}@media screen and (max-width: 768px){.trade-recap-chat-input-area{padding:0}.trade-recap-chat-input{font-size:13px}.trade-recap-send-button{width:36px;height:36px}}.trade-recap-document-drop-box{position:relative;display:flex;align-items:center;justify-content:left;margin-top:10px;border:1px dashed var(--hms-primary-purple);border-radius:8px;height:50px;background-color:var(--legacy-f5f0ff);color:var(--hms-primary-blue);cursor:pointer;text-align:center;font-size:11px;line-height:1.8;overflow:hidden;padding-right:15px;padding-left:10px;padding-top:3px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.trade-recap-document-drop-box:hover{background-color:#ede5ff;border-color:var(--hms-secondary-purple);box-shadow:0 2px 4px #3102771a}.trade-recap-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;line-height:1.5}.trade-recap-clear-file-button{position:absolute;right:5px;background:none;border:none;color:var(--hms-primary-blue);font-size:16px;cursor:pointer;outline:none;transition:color .2s ease}.trade-recap-clear-file-button:hover{color:var(--hms-secondary-purple)}@media screen and (max-width: 768px){.trade-recap-document-drop-box{height:40px;font-size:13px;margin-top:8px}}.trade-recap-date-range{width:70%!important;height:40px;border:1px solid var(--legacy-cccccc);border-radius:4px;padding:8px 12px;font-size:14px;font-family:inherit;box-sizing:border-box;background-color:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.trade-recap-date-range:focus{border-color:var(--legacy-5e35b1);outline:none;box-shadow:0 0 0 2px #5e35b133}.trade-recap-date-range.datepicker-selected{border-color:var(--legacy-5e35b1)}.trade-recap-form .datepicker-calendar{z-index:1000;box-shadow:0 4px 12px #00000026;border-radius:4px;overflow:hidden;background-color:#fff}.laycan-comments-container{margin-top:5px}.laycan-comments{min-height:70px;resize:vertical;border:1px solid var(--legacy-cccccc);border-radius:4px;padding:8px 12px;font-size:14px;font-family:inherit;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.laycan-comments:focus{border-color:var(--legacy-5e35b1);outline:none;box-shadow:0 0 0 2px #5e35b133}.laycan-comments::placeholder{color:var(--legacy-aaaaaa);font-weight:400}.tolerance-unit-dropdown{width:70px!important;padding:10px 24px 10px 8px;border:1px solid var(--legacy-dddddd);border-radius:4px;background-color:var(--color-white);font-size:14px;color:var(--hms-text-dark);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.invalid-input{border-color:var(--status-error)!important;background-color:var(--legacy-fff8f8)!important}.invalid-input:focus{box-shadow:0 0 0 2px #dc262626!important}.deal-maker-select-group{display:flex;gap:8px;width:100%;margin-bottom:10px}.deal-maker-select{flex:3;padding:10px 30px 10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color)}.deal-maker-percentage-select{flex:1;min-width:100px;max-width:120px;padding:10px 24px 10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color)}.deal-makers-container{margin-top:0;margin-bottom:0}.deal-makers-container .form-group{margin-bottom:0}.deal-maker-select:disabled,.deal-maker-percentage-select:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.deal-maker-select:hover:not(:disabled),.deal-maker-percentage-select:hover:not(:disabled){border-color:var(--hms-primary-blue)}.deal-maker-select:focus:not(:disabled),.deal-maker-percentage-select:focus:not(:disabled){outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.trade-recap-date{width:100%;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;background-color:var(--color-white);cursor:pointer;transition:border-color .2s ease;margin-bottom:0!important}.trade-recap-date:hover{border-color:var(--legacy-999999)}.trade-recap-date:focus{border-color:var(--legacy-4a90e2);outline:none;box-shadow:0 0 0 2px #4a90e233}.trade-recap-date-range{width:100%;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;background-color:var(--color-white);cursor:pointer;transition:border-color .2s ease;margin-bottom:0!important}.trade-recap-date-range:hover{border-color:var(--legacy-999999)}.trade-recap-date-range:focus{border-color:var(--legacy-4a90e2);outline:none;box-shadow:0 0 0 2px #4a90e233}.date-picker-input{margin-bottom:0!important}.recap-header{display:flex;flex-direction:column;margin-bottom:20px}.recap-header-title{display:flex;align-items:center;margin-bottom:5px}.recap-name-display:hover{background-color:#8e44ad0d}.recap-name-edit-container{min-width:300px}.recap-name-input{font-size:22px;color:var(--legacy-8e44ad)!important;font-weight:600;padding:6px 10px;border:2px solid var(--legacy-8e44ad)!important;border-radius:6px;background-color:var(--legacy-f8f8ff)!important;width:100%;box-shadow:0 2px 5px #00000014;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);outline:none}.recap-name-input:focus{border-color:var(--legacy-8e44ad)!important;box-shadow:0 0 0 3px #8e44ad33}.recap-name-input::placeholder{color:var(--legacy-8e44ad)!important;opacity:.7}.recap-name-display h1{margin:0;font-size:24px;color:var(--legacy-8e44ad)!important;font-weight:600;letter-spacing:-.05em}.trade-recap .recap-name-display h1:empty:before,.trade-recap .recap-name-display h1.placeholder{content:"Custom recap name...";color:var(--legacy-be90d4);opacity:.8;font-style:italic;padding-right:10px}.recap-header h2{margin:0;font-size:20px;color:var(--legacy-333333)}@media screen and (max-width: 768px){.recap-name-edit-container{min-width:200px}.recap-name-input,.recap-name-display h1{font-size:18px}.recap-header h2{font-size:16px}}.trade-recap-form-group{display:flex;flex-direction:column;width:100%;margin-bottom:0}.trade-recap-form-group .trade-recap-label{font-size:14px;color:var(--legacy-333333);margin-bottom:6px;font-weight:500}.trade-recap-form-group .trade-recap-input{width:100%;padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px;font-weight:600;background-color:var(--color-white)}.trade-recap-form-group .trade-recap-input:hover{border-color:var(--hms-primary-blue)}.trade-recap-form-group .trade-recap-input:focus{border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a;outline:none}.trade-recap-form-group .trade-recap-input::placeholder{color:var(--legacy-999999);font-style:italic;font-weight:400}.trade-recap-column .trade-recap-form-group,.trade-recap-form-group-vertical .trade-recap-form-group{margin-bottom:0}.trade-recap-column .trade-recap-form-group .trade-recap-label{display:block;font-size:14px;font-weight:500;color:var(--legacy-333333);margin-bottom:6px}.recap-product-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid var(--legacy-dddddd);border-radius:8px;max-height:250px;overflow-y:auto;z-index:1000;margin-top:4px;box-shadow:0 4px 6px #0000001a}.recap-product-dropdown-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--legacy-f0f0f0);transition:background-color .2s}.recap-product-dropdown-item:hover{background-color:var(--legacy-f5f5f5)}.recap-product-dropdown-item:last-child{border-bottom:none}.recap-partner-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid var(--legacy-dddddd);border-radius:8px;max-height:250px;overflow-y:auto;z-index:1000;margin-top:4px;box-shadow:0 4px 6px #0000001a}.recap-partner-dropdown-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--legacy-f0f0f0);transition:background-color .2s}.recap-partner-dropdown-item:hover{background-color:var(--legacy-f5f5f5)}.recap-partner-dropdown-item:last-child{border-bottom:none}.deal-input-row .trade-recap-form-group{width:100%;margin-bottom:0}.deal-input-row .trade-recap-form-group .trade-recap-label{display:block;width:100%;font-size:16px;color:var(--legacy-333333);font-weight:500;margin-bottom:6px}.horizontal-fields .deal-input-row .trade-recap-form-group{width:100%}.horizontal-fields .deal-input-row .trade-recap-form-group .trade-recap-label{display:block;width:100%;margin-bottom:4px}.horizontal-fields .deal-input-row{flex-direction:column;align-items:flex-start}.hms-form-screen .hms-field .trade-recap-form-group-vertical{gap:0;width:100%}.hms-form-screen .hms-field .trade-recap-form-group-vertical>label{display:none}.hms-form-screen .hms-field .trade-recap-form-group-vertical input,.hms-form-screen .hms-field .trade-recap-form-group-vertical select,.hms-form-screen .hms-field .trade-recap-form-group-vertical textarea{padding:9px 11px;font-size:.88rem;font-weight:400;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--color-gray-800);transition:border-color .15s ease,box-shadow .15s ease}.hms-form-screen .hms-field .trade-recap-form-group-vertical input:hover,.hms-form-screen .hms-field .trade-recap-form-group-vertical select:hover,.hms-form-screen .hms-field .trade-recap-form-group-vertical textarea:hover{border-color:var(--legacy-94a3b8)}.hms-form-screen .hms-field .trade-recap-form-group-vertical input:focus,.hms-form-screen .hms-field .trade-recap-form-group-vertical select:focus,.hms-form-screen .hms-field .trade-recap-form-group-vertical textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.hms-form-screen .hms-field .trade-recap-form-group-vertical input::placeholder,.hms-form-screen .hms-field .trade-recap-form-group-vertical textarea::placeholder{color:var(--legacy-94a3b8);font-style:normal;font-weight:400}.hms-form-screen .hms-field .trade-recap-form-group-vertical input[readonly],.hms-form-screen .hms-field .trade-recap-form-group-vertical input:disabled{background:var(--legacy-f1f5f9)!important;color:var(--legacy-475569)!important;border:1px solid var(--legacy-e2e8f0)!important}.hms-form-screen .hms-field .trade-recap-form-group-vertical select,.hms-form-screen .hms-field .trade-recap-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 11px center;background-size:16px;padding-right:36px;cursor:pointer}.hms-form-screen .hms-field .trade-recap-paired-fields{display:flex;gap:8px}.hms-form-screen .hms-field .trade-recap-paired-fields>input,.hms-form-screen .hms-field .trade-recap-paired-fields>select{border-radius:6px}.hms-form-screen .hms-field .tolerance-inputs-container{display:flex;gap:14px;flex-wrap:wrap}.hms-form-screen .hms-field .tolerance-input-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.hms-form-screen .hms-field .tolerance-input-with-dropdown{display:flex;gap:6px}.hms-form-screen .hms-field .tolerance-input-with-dropdown>input{flex:1;min-width:0}.hms-form-screen .hms-field .tolerance-input-with-dropdown>select.tolerance-unit-dropdown{flex:0 0 80px;min-width:80px}.hms-form-screen .hms-field .field-description{font-size:.72rem;color:var(--color-gray-500);font-style:normal}.hms-form-screen .hms-field .trade-recap-input{padding:9px 11px;font-size:.88rem;font-weight:400;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--color-gray-800);width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.hms-form-screen .hms-field .trade-recap-input:hover{border-color:var(--legacy-94a3b8)}.hms-form-screen .hms-field .trade-recap-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.hms-form-screen .hms-field .trade-recap-form-group{margin:0;width:100%}.hms-form-screen .hms-field .trade-recap-form-group .trade-recap-label{display:none}.hms-form-screen .hms-section-body .field-group{display:flex;flex-direction:column;gap:14px;margin-bottom:0}.crm-popup-fields{display:flex;flex-direction:column;gap:var(--space-md)}.crm-coa-duplicate-text{margin:0 0 var(--space-sm)}.crm-coa-duplicate-text:last-child{margin-bottom:0}.back-to-top-btn{position:fixed;bottom:20px;left:90px;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;cursor:pointer;opacity:0;visibility:hidden;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-enter) var(--ease-enter),transform var(--motion-micro),visibility var(--motion-enter) var(--ease-enter);z-index:999;box-shadow:0 2px 12px #00000026;display:flex;align-items:center;justify-content:center;padding:0}.back-to-top-btn.visible{opacity:1;visibility:visible}.back-to-top-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 4px 16px #0079c04d;background:linear-gradient(135deg,var(--legacy-0088d6) 0%,var(--legacy-0066a7) 100%)}.back-to-top-btn:active{transform:translateY(-1px) scale(.98)}.back-to-top-btn:focus{outline:2px solid rgba(0,121,192,.5);outline-offset:2px}@media (max-width: 768px){.back-to-top-btn{width:38px;height:38px;bottom:15px;left:15px;font-size:1rem}}.drs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.drs-modal{background:var(--color-white);border-radius:12px;box-shadow:0 12px 32px #00000040;width:95vw;max-width:2200px;height:92vh;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-gray-800)}.drs-modal-header{background:var(--legacy-1a265c);color:var(--color-white);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.drs-modal-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.3px}.drs-modal-close{background:transparent;border:none;color:var(--color-white);font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .15s ease}.drs-modal-close:hover:not(:disabled){background:#ffffff26}.drs-modal-close:disabled{opacity:.5;cursor:not-allowed}.drs-modal-body{flex:1;min-height:0;padding:18px 20px;display:flex;flex-direction:row;gap:18px;overflow:hidden}.drs-body-left{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.drs-body-right{flex:0 0 34%;min-width:360px;max-width:560px;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:2px}.drs-body-right>*{flex-shrink:0}.drs-preview{width:100%;flex:1;min-height:0;border:1px solid var(--legacy-e2e8f0);border-radius:8px;background:var(--legacy-f8fafc);overflow:hidden}.drs-preview-frame{width:100%;height:100%;border:none;display:block}.drs-preview-state{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--legacy-64748b);font-size:.88rem;padding:16px;text-align:center}.drs-preview-error{color:var(--legacy-b45309)}.drs-recipient{display:flex;flex-direction:column;gap:6px}.drs-recipient-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--legacy-475569)}.drs-recipient-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--legacy-cbd5e1);border-radius:8px;background:var(--color-white);transition:border-color .15s ease,box-shadow .15s ease}.drs-recipient-chips:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.drs-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;background:#e6f3fb;border:1px solid #b6dcf0;border-radius:14px;font-size:.84rem;color:#035388;max-width:100%}.drs-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drs-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--legacy-0369a1);font-size:.7rem;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.drs-chip-remove:hover:not(:disabled){background:#0369a129}.drs-chip-remove:disabled{opacity:.5;cursor:not-allowed}.drs-recipient-input{flex:1;min-width:160px;border:none;outline:none;padding:3px 2px;font-size:.9rem;color:var(--color-gray-800);background:transparent}.drs-recipient-input:disabled{color:var(--legacy-94a3b8)}.drs-recipient-hint{font-size:.74rem;color:var(--legacy-64748b);line-height:1.35}.drs-send-error{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-left:3px solid var(--status-error);border-radius:8px;font-size:.84rem;color:var(--legacy-991b1b);line-height:1.4}.drs-modal-footer{padding:14px 20px;border-top:1px solid var(--legacy-e2e8f0);display:flex;justify-content:flex-end;gap:10px;background:var(--color-white)}.drs-btn{padding:9px 18px;border-radius:8px;border:1px solid transparent;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.drs-btn:disabled{opacity:.55;cursor:not-allowed}.drs-btn-secondary{background:var(--color-white);color:var(--legacy-475569);border-color:var(--legacy-cbd5e1)}.drs-btn-secondary:hover:not(:disabled){background:var(--legacy-f0f8ff);border-color:var(--color-brand);color:var(--color-brand)}.drs-btn-primary{background:var(--color-brand);color:var(--color-white);border-color:var(--color-brand)}.drs-btn-primary:hover:not(:disabled){background:var(--legacy-006aa8)}.drs-edit{display:flex;flex-direction:column;border:1px solid var(--legacy-e2e8f0);border-radius:8px;overflow:hidden}.drs-edit-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;background:var(--legacy-f8fafc);border:none;cursor:pointer;font-size:.84rem;font-weight:700;color:var(--legacy-1a265c);transition:background-color .15s ease}.drs-edit-toggle:hover{background:#eef2f8}.drs-edit-toggle-label{display:inline-flex;align-items:center;gap:8px}.drs-edit-count{font-size:.72rem;font-weight:700;color:var(--legacy-0369a1);background:#e6f3fb;border:1px solid #b6dcf0;border-radius:10px;padding:1px 8px}.drs-edit-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-top:1px solid var(--legacy-e2e8f0);background:var(--color-white)}.drs-edit-hint{margin:0;font-size:.76rem;line-height:1.45;color:var(--legacy-64748b)}.drs-edit-grid{display:grid;grid-template-columns:1fr;gap:10px 14px}.drs-field{display:flex;flex-direction:column;gap:4px}.drs-field-sensitive{grid-column:1 / -1;padding:8px 10px;border:1px solid var(--legacy-fde68a);border-radius:8px;background:var(--legacy-fffbeb)}.drs-field-label{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--legacy-475569)}.drs-commercial-tag{font-size:.62rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--legacy-92400e);background:var(--legacy-fde68a);border-radius:8px;padding:1px 6px}.drs-field-input{display:block;width:100%;margin:0;box-sizing:border-box;padding:6px 9px;border:1px solid var(--legacy-cbd5e1);border-radius:6px;font-size:.84rem;font-family:inherit;color:var(--color-gray-800);background:var(--color-white);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.drs-field-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.drs-field-input:disabled{background:var(--legacy-f1f5f9);color:var(--legacy-94a3b8)}.drs-field-changed>.drs-field-input{border-color:var(--color-brand);background:#f5fbff}.drs-edit-actions{display:flex;justify-content:flex-end}.drs-edit-loaderror{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);border-radius:8px;font-size:.8rem;color:var(--legacy-92400e)}@media screen and (max-width: 900px){.drs-modal{width:100%;max-width:none;height:auto;max-height:92vh}.drs-modal-body{flex-direction:column;overflow-y:auto}.drs-body-left{flex:0 0 auto}.drs-body-right{flex:0 0 auto;min-width:0;max-width:none;overflow-y:visible}.drs-preview{flex:0 0 auto;height:45vh;min-height:280px}}.ff-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);border-left:3px solid var(--legacy-d97706);border-radius:8px}.ff-line-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ff-line-title{font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--legacy-92400e)}.ff-line-formula,.ff-formula-text,.ff-mono{font-family:Menlo,Consolas,Courier New,monospace}.ff-line-formula{font-size:.9rem;font-weight:600;color:var(--legacy-0f172a);overflow-wrap:anywhere}.ff-line-status{font-size:.82rem;line-height:1.45;color:var(--legacy-475569)}.ff-line-status--final{color:var(--legacy-166534);font-weight:600}.ff-line-status--refused,.ff-line-status--incomplete{color:var(--legacy-b45309)}.ff-line-missing{font-size:.85rem;font-weight:600;color:var(--status-error-dark)}.ff-line-muted{font-size:.82rem;color:var(--legacy-64748b)}.ff-line-problem{font-size:.82rem;color:var(--legacy-991b1b)}.ff-line-note{font-size:.78rem;line-height:1.45;color:var(--legacy-92400e)}.ff-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.ff-line-edit{white-space:nowrap}.ff-line-reason{max-width:260px;font-size:.72rem;line-height:1.4;color:var(--color-gray-500);text-align:right}.ff-link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--color-brand);cursor:pointer}.ff-link-btn:hover{text-decoration:underline}.ff-exposure{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);border-left:3px solid var(--legacy-d97706);border-radius:8px;color:var(--legacy-92400e);font-size:.85rem;line-height:1.5}.ff-exposure-icon{margin-top:3px;color:var(--legacy-d97706);flex-shrink:0}.ff-exposure-body{flex:1;min-width:0}.ff-exposure-text,.ff-exposure-check{margin:0}.ff-exposure-check{margin-top:4px;font-size:.78rem;color:var(--legacy-991b1b)}.ff-exposure-btn{flex-shrink:0;white-space:nowrap}.fef-modal.ff-modal{max-width:760px}.fef-modal.ff-task-modal{max-width:560px}.ff-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;gap:18px}.ff-modal-header{align-items:flex-start}.ff-modal-subtitle{margin-top:2px;font-size:.82rem;color:var(--legacy-475569)}.ff-modal-line{margin-top:2px;font-size:.78rem;font-weight:600;color:var(--legacy-1a265c)}.ff-warning{padding:10px 12px;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);border-radius:6px;color:var(--legacy-92400e);font-size:.82rem;line-height:1.45}.ff-step{display:flex;flex-direction:column;gap:12px}.ff-step+.ff-step{padding-top:16px;border-top:1px solid var(--legacy-e2e8f0)}.ff-step-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--legacy-1a265c)}.ff-step-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--legacy-1a265c);color:var(--color-white);font-size:.72rem}.ff-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ff-segmented{max-width:100%}.ff-segmented .fef-pricing-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.ff-narrow{max-width:280px}.ff-adjustment-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.ff-preview{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);border-left:3px solid var(--legacy-d97706);border-radius:8px}.ff-preview-heading{font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--legacy-92400e)}.ff-preview-working{font-weight:500;text-transform:none;letter-spacing:0;color:var(--legacy-64748b)}.ff-muted{margin:0;font-size:.82rem;color:var(--legacy-64748b)}.ff-preview-problem{margin:0;font-size:.85rem;color:var(--legacy-991b1b)}.ff-formula-text{font-size:.95rem;font-weight:600;color:var(--legacy-0f172a);overflow-wrap:anywhere}.ff-explanation{margin:0;font-size:.85rem;line-height:1.45;color:var(--legacy-334155)}.ff-calc-steps{display:flex;flex-direction:column;gap:4px;margin:4px 0 0}.ff-calc-step{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-bottom:1px dashed var(--legacy-fcd34d);font-size:.84rem}.ff-calc-step dt{color:var(--legacy-475569)}.ff-calc-step dd{margin:0;font-family:Menlo,Consolas,Courier New,monospace;color:var(--legacy-0f172a);white-space:nowrap}.ff-final{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:4px}.ff-final-label{font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--legacy-1a265c)}.ff-final-value{font-family:Menlo,Consolas,Courier New,monospace;font-size:1.6rem;font-weight:700;color:var(--legacy-0f172a)}.ff-final--final .ff-final-value{color:var(--legacy-166534)}.ff-final-message,.ff-no-price{margin:0;font-size:.82rem;line-height:1.45;color:var(--legacy-475569)}.ff-no-price{font-size:.88rem;font-weight:600;color:var(--legacy-92400e)}.fef-modal-footer.ff-modal-footer{flex-direction:column;align-items:stretch;gap:10px}.ff-saved-note{margin:0;font-size:.78rem;color:var(--legacy-64748b)}.ff-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.ff-remove-btn{margin-right:auto;background:#fff;border-color:var(--legacy-fca5a5);color:var(--status-error-dark)}.ff-remove-btn:hover:not(:disabled){background:var(--legacy-fef2f2)}.ff-remove-question{margin-right:auto;font-size:.84rem;color:var(--legacy-991b1b)}.ff-danger-btn{background:var(--status-error);border-color:var(--status-error);color:#fff}.ff-danger-btn:hover:not(:disabled){background:var(--status-error-dark)}.ff-task-status{margin:0;font-size:.88rem;font-weight:600;color:var(--legacy-1a265c)}.ff-task-changed{margin:0;font-size:.82rem;color:var(--legacy-475569)}.ff-task-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-left:3px solid var(--legacy-d97706);border-radius:8px}.ff-task-title{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--legacy-0f172a)}.ff-task-row{margin:0;font-size:.85rem;line-height:1.5;color:var(--legacy-334155);overflow-wrap:anywhere}.ff-task-line{padding:6px 0;border-top:1px dashed var(--legacy-e2e8f0)}.ff-task-line-label{font-size:.82rem;font-weight:700;color:var(--legacy-1a265c)}.ff-task-action{margin:6px 0 0;font-size:.88rem;font-weight:700;color:var(--legacy-92400e)}@media (max-width: 640px){.ff-line,.ff-exposure{flex-direction:column}.ff-line-actions{align-items:flex-start}.ff-line-reason{text-align:left}.ff-narrow{max-width:none;width:100%}.ff-segmented{flex-direction:column;width:100%}.ff-segmented .fef-pricing-toggle-btn+.fef-pricing-toggle-btn{border-left:none;border-top:1px solid var(--legacy-cbd5e1)}.ff-calc-step{flex-direction:column;gap:2px}}.fef-page-wrapper{max-width:1280px;margin:0 auto;padding:24px 24px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-gray-800)}.fef-page-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fef-back-btn{background:#fff;border:1px solid var(--legacy-cbd5e1);color:var(--legacy-475569);padding:8px 14px;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,border-color .15s ease}.fef-back-btn:hover{background:var(--legacy-f0f8ff);border-color:var(--color-brand);color:var(--color-brand)}.fef-header-titles{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.fef-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-brand);display:flex;align-items:center;gap:10px}.fef-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fef-archived-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:700;background:var(--legacy-fef3c7);color:var(--legacy-92400e);border:1px solid var(--legacy-fcd34d)}.fef-archived-banner{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:8px;margin-bottom:16px;border:1px solid var(--legacy-fcd34d);border-left:4px solid var(--legacy-d97706);background:var(--legacy-fffbeb);color:var(--legacy-78350f)}.fef-archived-banner-icon{font-size:20px;margin-top:2px;flex-shrink:0;color:var(--legacy-b45309)}.fef-archived-banner-body{flex:1;min-width:0}.fef-archived-banner-title{font-weight:700;font-size:.95rem;color:var(--legacy-78350f);margin-bottom:2px}.fef-archived-banner-desc{font-size:.85rem;color:var(--legacy-92400e);line-height:1.45}.fef-archived-banner-action{flex-shrink:0;align-self:center}@media (max-width: 768px){.fef-archived-banner{flex-direction:column;align-items:stretch}.fef-archived-banner-action{align-self:flex-start}}.fef-modal-note{margin:8px 0 0;padding:10px 12px;border-radius:6px;background:var(--legacy-f1f5f9);color:var(--legacy-334155);font-size:.83rem;line-height:1.45}.fef-form-fieldset{border:0;margin:0;padding:0;min-width:0}.fef-form-fieldset:disabled input,.fef-form-fieldset:disabled select,.fef-form-fieldset:disabled textarea{background-color:var(--legacy-f1f5f9);color:var(--legacy-1e293b);-webkit-text-fill-color:var(--legacy-1e293b);opacity:1;cursor:not-allowed}.fef-flash{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:.88rem;font-weight:600;margin-bottom:14px}.fef-flash-success{background:var(--legacy-dcfce7);color:var(--legacy-166534);border:1px solid var(--legacy-86efac)}.fef-flash-error{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border:1px solid var(--legacy-fca5a5)}.fef-error-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:.85rem;background:var(--legacy-fef2f2);color:var(--legacy-991b1b);border:1px solid var(--legacy-fca5a5);margin-bottom:14px}.fef-kyc-bypass-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;font-size:.85rem;line-height:1.5;background:var(--legacy-fffbeb);color:var(--legacy-92400e);border:1px solid var(--legacy-fcd34d);margin-bottom:14px}.fef-section{background:#fff;border-radius:12px;border:1px solid var(--legacy-e2e8f0);margin-bottom:16px;box-shadow:0 2px 4px #0079c014;position:relative}.fef-section-header{background:var(--legacy-1a265c);padding:10px 18px;color:#fff;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.fef-section-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.fef-section-body{padding:18px;display:flex;flex-direction:column;gap:14px}.fef-prod-hint{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);border-left:3px solid var(--color-brand);border-radius:8px;font-size:.82rem;color:var(--legacy-1e3a8a);line-height:1.45}.fef-prod-hint-icon{color:var(--color-brand);font-size:.85rem;margin-top:2px;flex-shrink:0}.fef-prod-hint strong{font-weight:700;color:var(--color-brand)}.fef-product-picker-row{padding:10px 12px;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-left:3px solid var(--color-brand);border-radius:8px}.fef-product-picker-row .trade-recap-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569);margin-bottom:4px}.fef-grid{display:grid;gap:14px}.fef-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fef-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fef-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fef-span-2{grid-column:span 2;min-width:0}@media (max-width: 720px){.fef-grid-2,.fef-grid-3,.fef-grid-4{grid-template-columns:1fr}.fef-span-2{grid-column:span 1}}.fef-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fef-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569)}.fef-label-required{color:var(--status-error);margin-left:2px}.fef-pricing-toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:2px}.fef-pricing-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569);text-align:center}.fef-pricing-label .fef-required-mark{color:var(--status-error);font-weight:700}.fef-pricing-hint{font-size:.72rem;line-height:1.4;color:#7c3d06;background:#fef3e2;border:1px solid #e6b877;border-radius:4px;padding:4px 9px;max-width:340px;text-align:center}.fef-pricing-toggle{display:inline-flex;width:auto;min-width:240px;border:1px solid var(--legacy-cbd5e1);border-radius:6px;overflow:hidden;background:var(--color-white);box-sizing:border-box}.fef-pricing-toggle-btn{flex:1;padding:9px 10px;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--legacy-475569);background:var(--color-white);border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fef-pricing-toggle-btn+.fef-pricing-toggle-btn{border-left:1px solid var(--legacy-cbd5e1)}.fef-pricing-toggle-btn:hover:not(.is-active){background:var(--legacy-f1f5f9)}.fef-pricing-toggle-btn.is-active{background:var(--color-brand);color:var(--color-white)}.fef-pricing-toggle-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0079c059}.fef-field input,.fef-field select,.fef-field textarea,.fef-input{padding:9px 11px;font-size:.88rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--color-gray-800);transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit;width:100%;box-sizing:border-box}.fef-field input:hover,.fef-field select:hover,.fef-field textarea:hover{border-color:var(--legacy-94a3b8)}.fef-field input:focus,.fef-field select:focus,.fef-field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.fef-field select,.fef-input.fef-input-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 11px center;background-size:16px;padding-right:36px;cursor:pointer}.fef-field select::-ms-expand{display:none}.fef-field input:disabled,.fef-field select:disabled,.fef-field textarea:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.fef-field select:disabled{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.fef-input-readonly,.fef-mirror-value{background:var(--legacy-f1f5f9)!important;color:var(--legacy-475569)!important;border:1px solid var(--legacy-e2e8f0)!important;padding:9px 11px;border-radius:6px;font-size:.88rem;font-weight:500;min-height:18px}.fef-mirror-grid .fef-mirror-value{font-family:Menlo,Consolas,Courier New,monospace;font-size:.85rem}.fef-credit-request{color:var(--color-brand)!important;font-weight:700!important}.fef-credit-breakdown{margin-top:4px;font-size:.72rem;color:var(--legacy-64748b);font-weight:500}.fef-mirror-value[data-negative=true]{color:var(--status-error-dark)!important;background:var(--legacy-fef2f2)!important;border-color:var(--legacy-fecaca)!important;font-weight:700!important}.fef-credit-inline-hint{display:flex;align-items:flex-start;gap:.55rem;margin-top:.6rem;padding:.5rem .75rem;background:var(--legacy-fff7ed);border:1px solid var(--legacy-fdba74);border-radius:6px;color:var(--legacy-9a3412);font-size:.78rem;line-height:1.4}.fef-credit-inline-hint-ok{background:var(--legacy-ecfdf5);border-color:var(--legacy-6ee7b7);color:var(--legacy-065f46)}.fef-credit-inline-hint svg{margin-top:2px;flex-shrink:0}.fef-credit-banner{display:flex;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.75rem .9rem;border-radius:8px;font-size:.82rem;line-height:1.45;border:1px solid transparent}.fef-credit-banner svg{margin-top:3px;font-size:1.05rem;flex-shrink:0}.fef-credit-banner strong{font-weight:700}.fef-credit-banner-notes{margin:.45rem 0 0;padding:.45rem .6rem;background:#ffffffb3;border-radius:4px;font-size:.78rem;color:var(--color-gray-800);white-space:pre-wrap}.fef-credit-banner--pending{background:var(--legacy-fff7ed);border-color:var(--legacy-fdba74);color:var(--legacy-9a3412)}.fef-credit-banner--approved{background:var(--legacy-ecfdf5);border-color:var(--legacy-6ee7b7);color:var(--legacy-065f46)}.fef-credit-banner--rejected{background:var(--legacy-fef2f2);border-color:var(--legacy-fca5a5);color:var(--legacy-991b1b)}.fef-credit-request-pill{display:inline-flex;align-items:center;gap:.35rem;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.fef-credit-request-pill svg{font-size:.72rem}.fef-credit-request-pill--pending{background:var(--legacy-fff7ed);color:var(--legacy-9a3412);border-color:var(--legacy-fdba74)}.fef-credit-request-pill--rejected{background:var(--legacy-fef2f2);color:var(--legacy-991b1b);border-color:var(--legacy-fca5a5)}.fef-field-hint{font-size:.72rem;color:var(--color-gray-500)}.fef-field-error input,.fef-field-error select,.fef-field-error textarea{border-color:var(--status-error);box-shadow:0 0 0 2px #dc26261f}.fef-field-error-text{font-size:.74rem;color:var(--status-error-dark);font-weight:600}.fef-display-row{display:flex;align-items:center;gap:16px;padding:10px 14px;border:1px dashed var(--legacy-cbd5e1);border-radius:8px;background:var(--legacy-f8fafc)}.fef-display-row-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569);min-width:180px}.fef-display-row-value{font-size:.95rem;font-weight:600;color:var(--legacy-0f172a);font-family:Menlo,Consolas,Courier New,monospace}.fef-display-row-placeholder{color:var(--legacy-94a3b8);font-style:italic;font-weight:400;font-family:inherit}.fef-totals{margin-bottom:16px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-1a265c) 100%);border-radius:12px;padding:16px 22px;color:#fff}.fef-totals-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.fef-totals-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.9}.fef-totals-value{font-size:1.4rem;font-weight:700;font-family:Menlo,Consolas,Courier New,monospace}.fef-action-footer{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0 6px;margin-bottom:16px;border-top:1px solid var(--legacy-e2e8f0)}.fef-btn{padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.fef-btn:disabled{opacity:.55;cursor:not-allowed}.fef-btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.fef-btn-primary:hover:not(:disabled){background:var(--legacy-006aa8)}.fef-btn-secondary{background:#fff;color:var(--legacy-475569);border-color:var(--legacy-cbd5e1)}.fef-btn-secondary:hover:not(:disabled){background:var(--legacy-f0f8ff);border-color:var(--color-brand);color:var(--color-brand)}.fef-btn-success{background:var(--legacy-16a34a);color:#fff;border-color:var(--legacy-16a34a)}.fef-btn-success:hover:not(:disabled){background:#128a3d}.fef-btn-warning{background:var(--legacy-f59e0b);color:#fff;border-color:var(--legacy-f59e0b)}.fef-btn-warning:hover:not(:disabled){background:#d97f06}.fef-btn-danger{background:var(--status-error);color:#fff;border-color:var(--status-error)}.fef-btn-danger:hover:not(:disabled){background:var(--status-error-dark)}.fef-more-menu{position:relative;display:inline-flex}.fef-more-menu-toggle{display:inline-flex;align-items:center;gap:6px}.fef-more-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;background:var(--color-white);border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 8px 24px #0000002e;z-index:1000;padding:4px 0;overflow:hidden}.fef-more-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:0;text-align:left;font-size:13px;color:var(--color-gray-800);cursor:pointer;transition:background-color .12s ease,color .12s ease}.fef-more-menu-item:hover:not(:disabled){background:var(--color-gray-100)}.fef-more-menu-item:disabled{color:var(--color-gray-400);cursor:not-allowed}.fef-more-menu-item--advance{color:var(--legacy-15803d)}.fef-more-menu-item--advance:hover:not(:disabled){background:var(--legacy-dcfce7)}.fef-more-menu-item--warning{color:var(--legacy-b45309)}.fef-more-menu-item--warning:hover:not(:disabled){background:var(--legacy-fef3c7)}.fef-more-menu-item--danger{color:var(--status-error-dark)}.fef-more-menu-item--danger:hover:not(:disabled){background:var(--legacy-fee2e2)}.fef-more-menu-item-icon{width:14px;flex-shrink:0}.fef-more-menu-divider{height:1px;background:var(--color-gray-200);margin:4px 0}.fef-history-panel{background:#fff;border-radius:12px;border:1px solid var(--legacy-e2e8f0);margin-bottom:16px;overflow:hidden;box-shadow:0 2px 4px #0079c014}.fef-history-table-container{overflow-x:auto}.fef-history-table{width:100%;border-collapse:collapse;font-size:.85rem}.fef-history-table th{background:var(--legacy-f8fafc);padding:10px 14px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--legacy-475569);border-bottom:1px solid var(--legacy-e2e8f0)}.fef-history-table td{padding:10px 14px;border-bottom:1px solid rgba(0,121,192,.08);vertical-align:top}.fef-history-table tr:last-child td{border-bottom:none}.fef-history-icon{margin-right:6px;color:var(--color-gray-500)}.fef-history-notes{color:var(--legacy-475569);font-style:italic;max-width:400px}.fef-customer-picker,.fef-port-picker{position:relative;width:100%}.fef-port-picker-input-row{position:relative;display:flex;align-items:center}.fef-port-picker-input-row input{flex:1;width:100%;padding-right:30px}.fef-port-picker-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:.85rem}.fef-port-picker-clear:hover{background:var(--color-gray-100);color:var(--color-gray-800)}.fef-port-picker-dropdown{position:absolute;z-index:1001;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--color-white);border:1px solid var(--legacy-cbd5e1);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.fef-port-picker-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;background:var(--color-white);border:none;border-bottom:1px solid var(--legacy-f1f5f9);text-align:left;cursor:pointer;font-size:.85rem;color:var(--color-gray-800)}.fef-port-picker-option:last-child{border-bottom:none}.fef-port-picker-option:hover{background:var(--legacy-f0f9ff)}.fef-port-picker-option--selected{background:var(--legacy-ecfdf5)}.fef-port-picker-name{font-weight:600;color:var(--legacy-0f172a)}.fef-port-picker-meta{font-size:.75rem;color:var(--legacy-64748b)}.fef-port-picker-empty,.fef-port-picker-more{padding:10px 12px;font-size:.8rem;color:var(--legacy-64748b);text-align:center}.fef-port-picker-more{border-top:1px solid var(--legacy-f1f5f9);background:var(--legacy-f8fafc);font-style:italic}.fef-customer-chip{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--legacy-ecfdf5);border:1px solid var(--legacy-6ee7b7);border-radius:8px}.fef-customer-chip-name{flex:1;font-weight:600;color:var(--legacy-065f46)}.fef-customer-clear-btn{background:transparent;border:none;color:var(--legacy-065f46);cursor:pointer;font-size:.9rem;padding:4px 6px;border-radius:4px}.fef-customer-clear-btn:hover{background:var(--legacy-d1fae5)}.fef-customer-search{position:relative;display:flex;align-items:center}.fef-customer-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--legacy-666666);pointer-events:none;z-index:1}.fef-customer-search-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none}.fef-customer-search-input{width:100%;padding:9px 36px;font-size:.88rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--color-gray-800);box-sizing:border-box}.fef-customer-search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.fef-customer-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--legacy-dddddd);border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:250px;overflow-y:auto;z-index:10000;padding:0}.fef-customer-state{padding:12px;font-size:.85rem;color:var(--legacy-999999);text-align:center}.fef-customer-state-error{color:var(--status-error-dark)}.fef-customer-option{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--legacy-f0f0f0);border-radius:0;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background-color .2s ease}.fef-customer-option:last-child{border-bottom:none}.fef-customer-option:hover{background:var(--legacy-f5f5f5)}.fef-customer-option-name{font-size:.9rem;font-weight:600;color:var(--color-brand)}.fef-customer-option-trading{font-size:.78rem;color:var(--legacy-666666);margin-top:2px}.fef-customer-option-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.72rem;color:var(--color-gray-500);margin-top:4px}.fef-customer-option-meta-item{background:var(--legacy-f1f5f9);border-radius:4px;padding:1px 6px}.fef-customer-unlinked-btn{width:calc(100% - 16px);text-align:center;background:#fff;border:1px dashed var(--legacy-94a3b8);border-radius:6px;padding:8px;margin:8px;cursor:pointer;font-size:.82rem;color:var(--legacy-475569);font-weight:600}.fef-customer-unlinked-btn:hover{background:var(--legacy-f0f8ff);border-color:var(--color-brand);color:var(--color-brand)}.fef-customer-back-btn{background:transparent;border:none;color:var(--color-brand);cursor:pointer;font-size:.78rem;font-weight:600;margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:0}.fef-customer-back-btn:hover{text-decoration:underline}.fef-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.fef-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 16px 32px #0000002e;overflow:hidden}.fef-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--legacy-e2e8f0)}.fef-modal-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--legacy-0f172a)}.fef-modal-close{background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;padding:6px 8px;border-radius:4px}.fef-modal-close:hover{background:var(--legacy-f1f5f9);color:var(--legacy-0f172a)}.fef-modal-body{padding:18px;display:flex;flex-direction:column;gap:12px}.fef-modal-prompt{margin:0;font-size:.92rem;color:var(--color-gray-800);line-height:1.45}.fef-modal-stage{color:var(--color-brand);font-weight:700;white-space:nowrap}.fef-modal-notes-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569)}.fef-modal-required{color:var(--status-error)}.fef-modal-optional{color:var(--legacy-94a3b8);font-weight:500;text-transform:none}.fef-modal-notes{width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;resize:vertical;box-sizing:border-box}.fef-modal-notes:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.fef-modal-error{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fca5a5);border-radius:6px;color:var(--legacy-991b1b);font-size:.82rem}.fef-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--legacy-e2e8f0);background:var(--legacy-f8fafc)}.fef-modal-btn{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fef-modal-btn-secondary{background:#fff;border-color:var(--legacy-cbd5e1);color:var(--legacy-475569)}.fef-modal-btn-secondary:hover:not(:disabled){background:var(--legacy-f1f5f9)}.fef-modal-btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.fef-modal-btn-primary:hover:not(:disabled){background:var(--legacy-006aa8)}.fef-modal-btn:disabled{opacity:.55;cursor:not-allowed}.fef-state-card{background:#fff;border-radius:12px;padding:60px 24px;text-align:center;border:1px solid var(--legacy-e2e8f0);box-shadow:0 2px 4px #0079c014;display:flex;flex-direction:column;align-items:center;gap:12px}.fef-state-icon{font-size:2rem;color:var(--color-brand)}.fef-state-title{font-size:1.1rem;font-weight:700;color:var(--legacy-0f172a)}.fef-state-text{font-size:.88rem;color:var(--color-gray-500);max-width:480px;line-height:1.45}.fuel-enquiry-screen{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important;padding:0;font-family:Khula,sans-serif}.fuel-enquiry-screen *{font-family:Khula,sans-serif}.fuel-enquiry-screen .hms-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.fuel-enquiry-screen .fef-back-circle{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.fuel-enquiry-screen .fef-back-circle:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.fuel-enquiry-screen .fef-back-circle:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.fuel-enquiry-screen .fef-header-logo{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.fuel-enquiry-screen .fef-header-logo-img{height:56px;width:auto;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.fuel-enquiry-screen .fef-header-title-content{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.fef-header-name-row{display:flex;align-items:center;gap:10px}.fef-header-name-display{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.fef-header-info-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fef-header-info-row .fe-stage-badge,.fef-header-info-row .fe-credit-badge,.fef-header-info-row .fef-archived-badge{font-size:.75rem}.fuel-enquiry-screen .fef-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0}.fuel-enquiry-screen .fef-header-actions .fef-btn{padding:9px 14px;font-size:.82rem;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.fuel-enquiry-screen .fef-header-actions .fef-btn-secondary{background:#fffffff2;color:var(--color-brand);border-color:#fffffff2}.fuel-enquiry-screen .fef-header-actions .fef-btn-secondary:hover:not(:disabled){background:var(--color-white);color:var(--color-brand-dark);border-color:var(--color-white)}.fuel-enquiry-screen .fef-header-actions .fef-btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.fuel-enquiry-screen .fef-header-actions .fef-btn-success{background:var(--legacy-16a34a);color:#fff;border-color:var(--legacy-16a34a)}.fuel-enquiry-screen .fef-header-actions .fef-btn-warning{background:var(--legacy-f59e0b);color:#fff;border-color:var(--legacy-f59e0b)}.fuel-enquiry-screen .fef-header-actions .fef-btn-danger{background:var(--status-error);color:#fff;border-color:var(--status-error)}.fuel-enquiry-screen .fef-footer-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e0e6ed}.fuel-enquiry-screen .fef-footer-actions .fef-btn-secondary{background:#fff;color:var(--legacy-475569);border-color:var(--legacy-cbd5e1)}.fuel-enquiry-screen .fef-footer-actions .fef-btn-secondary:hover:not(:disabled){background:var(--legacy-f0f8ff);color:var(--color-brand);border-color:var(--color-brand)}.fef-stepper-bar{position:sticky;top:8px;z-index:40;margin:0 auto 18px;max-width:1280px;padding:0 24px;display:flex;justify-content:center}.fef-stepper{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto;background:#fffffff5;border-radius:14px;padding:14px 18px;box-shadow:0 8px 24px #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fef-step{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:10px;transition:background .15s ease;flex-shrink:0;font-family:inherit}.fef-step:hover{background:#0079c00f}.fef-step:focus{outline:none}.fef-step:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fef-step-number{width:36px;height:36px;border-radius:50%;background:var(--legacy-f1f5f9);border:2px solid var(--legacy-cbd5e1);color:var(--legacy-475569);font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);flex-shrink:0}.fef-step.active .fef-step-number{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff;border-color:var(--color-brand);box-shadow:0 4px 8px #0079c04d}.fef-step.completed .fef-step-number{background:var(--status-success-accent);color:#fff;border-color:var(--status-success-accent)}.fef-step-label{font-size:.85rem;font-weight:600;color:var(--legacy-475569);white-space:nowrap}.fef-step.active .fef-step-label{color:var(--color-brand)}.fef-step.completed .fef-step-label{color:var(--legacy-047857)}.fef-step-line{width:28px;height:2px;background:var(--legacy-cbd5e1);flex-shrink:0;margin:0 2px}.fef-step.completed+.fef-step-line{background:var(--status-success-accent)}@media (max-width: 720px){.fef-step-label{display:none}.fef-step-line{width:14px}}.fef-section-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff2e;color:#fff;font-weight:700;font-size:.72rem;flex-shrink:0}.fef-content-wrapper{max-width:1280px;margin:0 auto;padding:0 24px 32px}.fuel-enquiry-screen .hms-footer{position:relative;z-index:5}.fef-add-product-row{display:flex;align-items:center;gap:12px;margin:16px 0 8px;padding:12px 16px;background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:8px}.fef-add-product-hint{color:var(--color-gray-500);font-size:13px;line-height:1.4;flex:1}.fef-extra-product-remove{flex-shrink:0;font-size:12px!important;padding:4px 12px!important;background:#fee2e226!important;color:var(--legacy-fee2e2)!important;border:1px solid rgba(254,226,226,.4)!important;border-radius:6px!important;display:inline-flex!important;align-items:center;gap:6px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.fef-extra-product-remove:hover:not(:disabled){background:var(--legacy-ef4444)!important;border-color:var(--legacy-ef4444)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.fef-supplier-multi-hint{margin:0 0 4px;padding:10px 14px;background:var(--legacy-eff6ff);border-left:3px solid var(--status-info);border-radius:6px;color:var(--legacy-1e40af);font-size:13px;line-height:1.5}.fef-supplier-product-block{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.fef-supplier-product-block+.fef-supplier-product-block{margin-top:8px}.fef-supplier-product-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--legacy-1a265c);padding-bottom:8px;border-bottom:1px solid var(--color-gray-200)}.fef-supplier-product-sep{color:var(--color-gray-400)}.fef-supplier-product-shorthand{font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:normal}.fef-btn-sm{padding:4px 10px;font-size:.75rem}.fef-next-step{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:8px;margin-bottom:16px;border-left:4px solid var(--legacy-cbd5e1);background:var(--legacy-f8fafc);color:var(--legacy-0f172a)}.fef-next-step-icon{font-size:22px;margin-top:2px;flex-shrink:0}.fef-next-step-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.fef-next-step-title{font-weight:700;font-size:.95rem;line-height:1.25}.fef-next-step-desc{font-size:.875rem;line-height:1.45;color:var(--legacy-475569)}.fef-next-step-actions{flex-shrink:0;align-self:center;display:flex;flex-wrap:wrap;gap:8px}.fef-next-step-action{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;background:#fff;color:inherit;font-weight:600;font-size:.875rem;cursor:pointer;border:1px solid currentColor;transition:opacity .15s ease;opacity:.85}.fef-next-step-action:hover{opacity:1}.fef-next-step--info{background:var(--legacy-eff6ff);border-left-color:var(--legacy-2563eb);color:var(--legacy-1e40af)}.fef-next-step--info .fef-next-step-icon{color:var(--legacy-2563eb)}.fef-next-step--info .fef-next-step-desc{color:var(--legacy-1e3a8a)}.fef-next-step--waiting{background:var(--legacy-fffbeb);border-left-color:var(--legacy-d97706);color:var(--legacy-92400e)}.fef-next-step--waiting .fef-next-step-icon{color:var(--legacy-d97706)}.fef-next-step--waiting .fef-next-step-desc{color:var(--legacy-78350f)}.fef-next-step--ready{background:var(--legacy-ecfdf5);border-left-color:var(--legacy-16a34a);color:var(--legacy-166534)}.fef-next-step--ready .fef-next-step-icon{color:var(--legacy-16a34a)}.fef-next-step--ready .fef-next-step-desc{color:#14532d}.fef-next-step--done{background:var(--legacy-f1f5f9);border-left-color:var(--legacy-64748b);color:var(--legacy-334155)}.fef-next-step--done .fef-next-step-icon{color:var(--legacy-64748b)}.fef-next-step--done .fef-next-step-desc{color:var(--legacy-475569)}.fef-next-step--blocked{background:var(--legacy-fef2f2);border-left-color:var(--status-error);color:var(--legacy-991b1b)}.fef-next-step--blocked .fef-next-step-icon{color:var(--status-error)}.fef-next-step--blocked .fef-next-step-desc{color:var(--legacy-7f1d1d)}.fef-next-step-missing{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.fef-next-step-missing-label{font-size:.8rem;font-weight:700;color:var(--status-error-dark)}.fef-next-step-missing-item{font-family:inherit;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--status-error);background:var(--color-white);color:var(--status-error-dark);cursor:pointer}.fef-next-step-missing-item:hover{background:var(--legacy-fef2f2)}.fef-next-step-missing-item:focus-visible{outline:2px solid var(--status-error);outline-offset:1px}@media (max-width: 640px){.fef-next-step{flex-direction:column;align-items:stretch}.fef-next-step-actions,.fef-next-step-action{align-self:flex-start}}.fef-dispatch-card .fef-next-step-body{gap:10px}.fef-dispatch-card{border-left-color:var(--legacy-1a265c);color:var(--legacy-1a265c)}.fef-dispatch-card .fef-next-step-icon,.fef-dispatch-card .fef-next-step-title{color:var(--legacy-1a265c)}.fef-dispatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fef-dispatch-section{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid #dbe3ef;border-left:3px solid var(--legacy-94a3b8);background:var(--color-white);min-width:0}.fef-dispatch-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fef-dispatch-doc{font-weight:700;font-size:.85rem;color:var(--legacy-0f172a);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fef-dispatch-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:2px 9px;border-radius:12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--legacy-f1f5f9);color:var(--legacy-475569)}.fef-dispatch-chip-icon{font-size:.72rem}.fef-dispatch-desc{font-size:.8rem;line-height:1.4;color:var(--legacy-475569);word-break:break-word}.fef-dispatch-action{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--color-white);color:inherit;font-weight:600;font-size:.8rem;cursor:pointer;border:1px solid currentColor;transition:opacity .15s ease;opacity:.9}.fef-dispatch-action:hover{opacity:1}.fef-dispatch-action:disabled{opacity:.55;cursor:not-allowed}.fef-dispatch-action--secondary{margin-top:6px;background:transparent;font-weight:500}.fef-dispatch-superseded{align-self:flex-start;margin-top:4px;font-size:.75rem;font-style:italic;opacity:.75}.fef-dispatch-section--waiting{border-left-color:var(--legacy-d97706);color:var(--legacy-92400e)}.fef-dispatch-section--waiting .fef-dispatch-chip{background:var(--legacy-fffbeb);color:var(--legacy-b45309)}.fef-dispatch-section--done{border-left-color:var(--legacy-16a34a);color:var(--legacy-166534)}.fef-dispatch-section--done .fef-dispatch-chip{background:var(--legacy-ecfdf5);color:var(--legacy-15803d)}.fef-dispatch-section--blocked{border-left-color:var(--status-error);color:var(--legacy-991b1b)}.fef-dispatch-section--blocked .fef-dispatch-chip{background:var(--legacy-fef2f2);color:var(--status-error-dark)}.fef-dispatch-section--info{border-left-color:var(--legacy-2563eb);color:var(--legacy-1e40af)}@media (max-width: 640px){.fef-dispatch-grid{grid-template-columns:minmax(0,1fr)}}.fef-tpc-currency-control{display:flex;gap:8px;align-items:center}.fef-tpc-currency-label{font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--legacy-e2e8f0)}.fef-tpc-currency-control select{padding:4px 28px 4px 8px;font-size:.85rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background-color:var(--color-white);color:var(--legacy-1a265c);font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a265c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fef-tpc-currency-control select::-ms-expand{display:none}.fef-tpc-currency-control select:hover:not(:disabled){border-color:var(--legacy-94a3b8)}.fef-tpc-currency-control select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c033}.fef-tpc-currency-control select:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.fef-tpc-dirty{margin-left:8px;font-size:.7rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--legacy-b45309);font-style:italic}.fef-field .fef-tpc-product-tag input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0;margin:0;border:2px solid var(--hms-border-light);border-radius:4px;background:var(--color-white)}.fef-field .fef-tpc-product-tag input[type=checkbox]:checked{background:var(--hms-primary-blue);border-color:var(--hms-primary-blue)}.fef-tpc-totals{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;border-top:1px dashed var(--color-gray-200)}.fef-tpc-totals .fef-display-row{justify-content:space-between}.fef-tpc-totals .fef-display-row-value{text-align:right;margin-left:auto}.fef-tpc-row-actions{justify-content:flex-end;margin-top:6px}.fef-btn-xs{padding:3px 8px;font-size:.72rem;gap:5px}.fef-btn-ghost{background:transparent;color:var(--legacy-475569);border-color:transparent}.fef-btn-ghost:hover:not(:disabled){background:var(--legacy-f1f5f9);color:var(--color-brand)}.fef-btn-ghost-danger{background:transparent;color:var(--status-error-dark);border-color:transparent}.fef-btn-ghost-danger:hover:not(:disabled){background:var(--legacy-fef2f2);color:var(--legacy-991b1b)}.fef-inline-checkbox{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:.9rem;font-weight:500;color:var(--legacy-1a2540);cursor:pointer;-webkit-user-select:none;user-select:none}.fef-inline-checkbox input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--color-brand);cursor:pointer;margin:0}.fef-inline-checkbox-hint{margin-top:4px;font-size:.76rem;color:var(--legacy-64748b);line-height:1.4}.fef-kind-toggle{display:inline-flex;align-self:center;gap:0;margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid var(--hms-border, var(--color-gray-300))}.fef-kind-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-right:1px solid var(--hms-border, var(--color-gray-300));background:var(--hms-surface, var(--color-white));color:var(--hms-text-muted, var(--color-gray-600));padding:8px 22px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.fef-kind-toggle-btn:last-child{border-right:none}.fef-kind-toggle-btn:hover:not(.active):not(:disabled){background:var(--hms-surface-hover, var(--color-gray-100))}.fef-kind-toggle-btn.active{background:var(--hms-primary, #1e3a5f);color:var(--color-white)}.fef-kind-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.mydesk-pin-btn{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-brand);background:var(--surface-card);color:var(--color-brand);font-family:var(--font-brand);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;transition:background var(--motion-micro),color var(--motion-micro),border-color var(--motion-micro)}.mydesk-pin-btn:hover:not(:disabled){background:var(--color-brand-tint)}.mydesk-pin-btn:disabled{opacity:.6;cursor:default}.mydesk-pin-btn.is-pinned{background:var(--color-brand-tint);border-color:var(--color-brand-tint);color:var(--color-brand-dark)}.mydesk-pin-group{display:inline-flex;align-items:stretch}.mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0;padding:0 12px}.mydesk-pin-group .mydesk-unpin-btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--color-brand);padding:0 10px}.mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){background:var(--surface-card)}.legal-detail-pin{margin-left:auto;margin-right:84px}:root{--hms-primary-blue: var(--legacy-0066cc);--hms-secondary-blue: #004499;--hms-light-blue: #4d94ff;--hms-accent-blue: var(--legacy-007bff);--hms-dark-blue: #003366;--hms-gradient-start: var(--legacy-0066cc);--hms-gradient-end: #004499;--hms-text-white: var(--color-white);--hms-text-light: rgba(255, 255, 255, .9);--hms-text-medium: rgba(255, 255, 255, .8);--hms-border-light: rgba(255, 255, 255, .2);--hms-border-medium: rgba(255, 255, 255, .3);--hms-overlay-light: rgba(255, 255, 255, .1);--hms-overlay-medium: rgba(255, 255, 255, .15);--hms-shadow-light: rgba(0, 102, 204, .08);--hms-shadow-medium: rgba(0, 102, 204, .12);--hms-shadow-heavy: rgba(0, 102, 204, .2)}.intelligence-dashboard-new{width:100%;min-height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);font-family:Lato,Arial,sans-serif}.modules-section{padding:1.5rem 2rem;max-width:1400px;margin:0 auto;background:transparent}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;background:transparent}.module-access-notice{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:12px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--color-white)}.module-access-notice-icon{flex-shrink:0;font-size:1.4rem;color:#ffffffe6}.module-access-notice-text h3{margin:0 0 .25rem;font-family:Lato,Arial,sans-serif;font-size:1.05rem;font-weight:700;color:var(--color-white)}.module-access-notice-text p{margin:0;font-family:Lato,Arial,sans-serif;font-size:.9rem;line-height:1.5;color:#ffffffd9}.intelligence-dashboard.error{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-message{color:var(--status-error);font-size:1.2rem;text-align:center;padding:2rem;background:#dc26261a;border-radius:12px;border:1px solid rgba(220,38,38,.2)}@media (max-width: 1024px){.modules-section{padding:3rem 1.5rem}.modules-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.modules-section{padding:2rem 1rem}.modules-grid{gap:1rem}}@media (max-width: 480px){.modules-section{padding:1.5rem 1rem}}.intelligence-dashboard.loading{display:flex;justify-content:center;align-items:center;min-height:60vh}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid var(--hms-primary-blue);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:var(--hms-secondary-blue);font-size:1.2rem;font-weight:500}html{scroll-behavior:smooth}.intelligence-dashboard-new>section{width:100%}.particle-notification-container{position:relative;width:120px;height:120px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.particle-base{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#ff99004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,153,0,.4);box-shadow:0 4px 16px #0000004d,inset 0 1px 1px #ffffff1a;transition:background var(--motion-color),border-color var(--motion-color),box-shadow var(--motion-color),transform var(--motion-layout);z-index:1}.hex-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-image:repeating-linear-gradient(0deg,rgba(0,121,192,.03) 0px,transparent 1px,transparent 4px,rgba(0,121,192,.03) 5px),repeating-linear-gradient(60deg,rgba(0,121,192,.03) 0px,transparent 1px,transparent 4px,rgba(0,121,192,.03) 5px),repeating-linear-gradient(120deg,rgba(0,121,192,.03) 0px,transparent 1px,transparent 4px,rgba(0,121,192,.03) 5px);opacity:.6}.particle-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;pointer-events:none;z-index:2;border-radius:50%;overflow:visible}.particle-canvas-container canvas{width:100%!important;height:100%!important}.particle-bell-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;transition:transform var(--motion-layout)}.particle-bell-icon{font-size:1.75rem;color:#fffffff2;filter:drop-shadow(0 0 8px rgba(0,121,192,.6));transition:color var(--motion-color),filter var(--motion-color)}.particle-notification-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:12px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #dc262699,0 0 0 2px #fff3,0 0 12px #dc262666;animation:particleBadgePulse 2s ease-in-out infinite;z-index:10;border:2px solid rgba(255,255,255,.9)}@keyframes particleBadgePulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #dc262699,0 0 0 2px #fff3,0 0 12px #dc262666}50%{transform:scale(1.15);box-shadow:0 3px 12px #dc2626cc,0 0 0 2px #ffffff4d,0 0 20px #dc262699}}.particle-outer-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at center,rgba(63,184,255,.1) 0%,rgba(0,121,192,.05) 50%,transparent 70%);opacity:0;transition:height var(--motion-layout),opacity var(--motion-color),width var(--motion-layout);z-index:0;pointer-events:none}.particle-notification-container:hover .particle-base{transform:translate(-50%,-50%) scale(1.05);background:#0a0f1e99;border-color:#0079c066;box-shadow:0 6px 24px #0079c04d,inset 0 1px 2px #ffffff26}.particle-notification-container:hover .particle-bell-center{transform:translate(-50%,-50%) scale(1.1) rotate(-15deg)}.particle-notification-container:hover .particle-bell-icon{color:#fff;filter:drop-shadow(0 0 12px rgba(0,121,192,.8))}.particle-notification-container:hover .particle-outer-glow{opacity:1;width:140px;height:140px}.particle-notification-container:active .particle-base{transform:translate(-50%,-50%) scale(.95);box-shadow:0 2px 12px #0079c066,inset 0 1px 2px #ffffff1a}.particle-notification-container:active .particle-bell-center{transform:translate(-50%,-50%) scale(1) rotate(0)}.particle-notification-container:focus{outline:none}.particle-notification-container:focus .particle-base{box-shadow:0 0 0 3px #0079c066,0 6px 24px #0079c04d,inset 0 1px 2px #ffffff26}.particle-notification-container.has-notifications .particle-base{border-color:#f906;box-shadow:0 4px 16px #0000004d,0 0 20px #ff99004d,inset 0 1px 1px #ffffff1a}.particle-notification-container.has-notifications .particle-bell-icon{filter:drop-shadow(0 0 10px rgba(255,153,0,.8));animation:bellGlow 2s ease-in-out infinite}.particle-notification-container.has-notifications .particle-outer-glow{opacity:.6;animation:glowPulse 3s ease-in-out infinite}@keyframes bellGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,153,0,.8))}50%{filter:drop-shadow(0 0 16px rgba(255,153,0,1))}}@keyframes glowPulse{0%,to{opacity:.6;width:100px;height:100px}50%{opacity:.8;width:120px;height:120px}}@media (max-width: 768px){.particle-notification-container{width:90px;height:90px}.particle-base{width:60px;height:60px}.particle-canvas-container{width:130px;height:130px}.particle-bell-icon{font-size:1.5rem}.particle-notification-badge{top:4px;right:4px;font-size:.7rem;min-width:20px;height:20px;padding:3px 6px}.particle-outer-glow{width:80px;height:80px}.particle-notification-container:hover .particle-outer-glow{width:110px;height:110px}}@media (max-width: 480px){.particle-notification-container{width:80px;height:80px}.particle-base{width:55px;height:55px}.particle-canvas-container{width:110px;height:110px}.particle-bell-icon{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.particle-notification-container,.particle-base,.particle-bell-center,.particle-bell-icon,.particle-outer-glow{transition:none!important;animation:none!important}.particle-notification-badge{animation:none!important}.particle-canvas-container{opacity:.3}}@media (prefers-contrast: high){.particle-base{border:2px solid rgba(0,121,192,.8)}.particle-bell-icon{color:#fff;filter:none}.particle-notification-badge{border:3px solid white}}.notification-overview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:10000;display:flex;align-items:center;justify-content:center;animation:notification-overlay-fade-in .2s ease-out}@keyframes notification-overlay-fade-in{0%{opacity:0}to{opacity:1}}.notification-overview-modal{background:linear-gradient(135deg,#0a0f1ef2,#005a91e6 30%,#0079c0eb 70%,#0a0f1ef2)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(0,121,192,.4)!important;border-radius:16px!important;width:90%;max-width:700px;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #0079c04d,0 0 0 1px #0079c033 inset,0 8px 32px #0079c066!important;animation:notification-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes notification-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-overview-header{background:linear-gradient(135deg,#005a91,#0079c0,#5bc5ffcc,#0079c0 90%,#005a91)!important;color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0;box-shadow:0 4px 16px #0079c066,0 0 0 1px #5bc5ff4d inset}.notification-overview-header h3{margin:0;font-size:1.3rem;font-weight:600}.notification-overview-close-button{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.notification-overview-close-button:hover{background:#ffffff4d}.notification-overview-body{padding:32px;max-height:calc(85vh - 100px);overflow-y:auto;flex:1;background:#0f142399!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.notification-overview-body::-webkit-scrollbar{width:8px}.notification-overview-body::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:10px}.notification-overview-body::-webkit-scrollbar-thumb{background:var(--legacy-888888);border-radius:10px}.notification-overview-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-555555)}.notification-loader-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px}.notification-spinner{position:relative;width:120px;height:120px;margin-bottom:24px}.notification-spinner-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid transparent}.notification-spinner-ring:nth-child(1){border-top-color:var(--color-brand);border-right-color:var(--color-brand);animation:notification-spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.notification-spinner-ring:nth-child(2){border-bottom-color:var(--color-brand-accent);border-left-color:var(--color-brand-accent);animation:notification-spin 2s cubic-bezier(.68,-.55,.265,1.55) infinite;animation-delay:.2s}.notification-spinner-ring:nth-child(3){border-top-color:var(--color-action);border-right-color:var(--color-action);animation:notification-spin 1.8s cubic-bezier(.68,-.55,.265,1.55) infinite;animation-delay:.4s;width:80%;height:80%;top:10%;left:10%}.notification-spinner-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;background:radial-gradient(circle,rgba(0,121,192,.3) 0%,rgba(0,121,192,.05) 70%,transparent 100%);border-radius:50%;animation:notification-pulse 2s ease-in-out infinite}@keyframes notification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes notification-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.notification-loading-text{color:#5bc5ff;font-size:1.1rem;font-weight:500;text-align:center;animation:notification-text-fade 1.5s ease-in-out infinite;letter-spacing:.5px}@keyframes notification-text-fade{0%,to{opacity:.6}50%{opacity:1}}.agent-response-content{font-size:1rem;line-height:1.8;color:#fffffff2!important;white-space:pre-wrap;word-wrap:break-word;background:#00142866!important;padding:24px;border-radius:12px;border:1px solid rgba(0,121,192,.3)!important}.agent-response-content strong,.agent-response-content b{color:#5bc5ff;font-weight:600}.agent-response-content em,.agent-response-content i{color:#ff9900e6;font-style:italic}.agent-response-content p{margin-bottom:8px;margin-top:0}.agent-response-content ul,.agent-response-content ol{margin-left:20px;margin-bottom:8px;margin-top:6px;color:#ffffffe6}.agent-response-content li{margin-bottom:4px;padding-left:8px}.agent-response-content h1{color:#5bc5ff;margin-top:16px;margin-bottom:12px;font-weight:600;font-size:1.4rem;border-bottom:2px solid rgba(0,121,192,.3);padding-bottom:6px}.agent-response-content h2{color:#5bc5ff;margin-top:14px;margin-bottom:10px;font-weight:600;font-size:1.2rem}.agent-response-content h3{color:#5bc5ff;margin-top:12px;margin-bottom:8px;font-weight:600;font-size:1.1rem}.agent-response-content a{color:var(--color-action);text-decoration:underline;transition:color .2s ease,opacity .2s ease;cursor:pointer}.agent-response-content a:hover{color:#ffad33;opacity:.9}.agent-response-content a:visited{color:var(--color-action-hover)}.agent-response-content code{background:#0079c033;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#f90}.notification-overview-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;min-height:200px}.notification-overview-error-message{color:#ff6464e6!important;margin-bottom:20px;font-size:1rem;font-weight:500}.notification-overview-retry-button{background:var(--legacy-667eea);color:#fff;border:1px solid var(--legacy-667eea);padding:10px 24px;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.notification-overview-retry-button:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.notification-overview-retry-button:active{transform:translateY(0)}.notification-overview-footer{display:flex;justify-content:flex-end;padding:20px 0 0;margin-top:24px;border-top:1px solid rgba(0,121,192,.3)}.view-notifications-button{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff;border:1px solid rgba(91,197,255,.4);padding:12px 24px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:10px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #0079c04d;letter-spacing:.3px}.view-notifications-button:hover{background:linear-gradient(135deg,var(--color-brand-accent) 0%,var(--color-brand) 100%);border-color:#5bc5ff99;transform:translateY(-2px);box-shadow:0 6px 20px #0079c080}.view-notifications-button:active{transform:translateY(0);box-shadow:0 2px 8px #0079c066}.view-notifications-button .arrow-icon{transition:transform .3s ease;font-size:.9rem}.view-notifications-button:hover .arrow-icon{transform:translate(4px)}@media (max-width: 768px){.notification-overview-modal{width:95vw;max-height:90vh}.notification-overview-header{padding:20px}.notification-overview-header h3{font-size:1.1rem}.notification-overview-close-button{width:36px;height:36px;font-size:1.3rem}.notification-overview-body{padding:24px;max-height:calc(90vh - 90px)}.agent-response-content{font-size:.95rem}.notification-loader-container{min-height:250px;padding:30px 20px}.notification-spinner{width:100px;height:100px}.notification-loading-text{font-size:1rem}.notification-overview-error-state{padding:40px 20px}.notification-overview-footer{padding:16px 0 0;margin-top:20px}.view-notifications-button{padding:10px 20px;font-size:.95rem}}@media (min-width: 769px) and (max-width: 1024px){.notification-overview-modal{max-width:650px}}.hero-section{position:relative;width:100%;min-height:35vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem 0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/static/hero-background-ChxgBTDN.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#003d5cd9,#0079c0bf,#5bc5ffa6);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;max-width:1400px;width:100%;padding:1.5rem 3rem;animation:fadeInUp 1s ease-out;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5px!important;box-sizing:border-box;overflow:hidden}.hero-horizontal-stack{display:flex;align-items:center;justify-content:center;gap:.5rem!important;width:100%;max-width:1200px;margin:0 auto;padding:.5rem 1rem;animation:fadeInUp 1s ease-out .4s backwards;box-sizing:border-box;overflow:hidden;flex-wrap:nowrap}.hero-logo-section{display:flex;align-items:center;justify-content:center;flex-shrink:1;min-width:0}.hero-logo{height:70px;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:fadeIn .8s ease-out}.hero-title{font-family:Lato,Arial,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 1rem;background:linear-gradient(135deg,var(--color-white) 0%,rgba(255,255,255,.85) 50%,var(--color-white) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;animation:fadeInUp 1s ease-out .2s backwards;line-height:1.1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.hero-subtitle{display:none}.hero-profile-section{display:flex;align-items:center;gap:1.25rem;flex-shrink:1;min-width:0;overflow:hidden}.hero-avatar{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0000004d;object-fit:cover}.hero-avatar-placeholder{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.3);background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fffc;box-shadow:0 4px 12px #0000004d}.hero-user-details{text-align:left;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}.hero-greeting{font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:400;color:#fffc;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.1em}.hero-user-name{font-family:Lato,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hero-user-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#ffffffe6;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.5rem}.meta-item svg{font-size:.75rem;opacity:.8}.meta-divider{opacity:.5}.hero-datetime-section{display:flex;flex-direction:column;gap:.75rem;flex-shrink:1;min-width:0;align-items:center}.datetime-card-combined{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 12px #0000001a;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);min-width:200px;max-width:100%;box-sizing:border-box}.datetime-card-combined:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;background:#ffffff1f}.datetime-item{display:flex;align-items:center;gap:.875rem}.datetime-icon{font-size:2rem;color:#ffffffe6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.datetime-content{display:flex;flex-direction:column;gap:.125rem;flex:1}.datetime-label{font-size:.625rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em}.datetime-value{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3);line-height:1.3}.datetime-meta{font-size:.625rem;font-weight:400;color:#fff9}.scroll-indicator{display:none}.scroll-indicator:hover{color:#fff}.scroll-indicator svg{width:24px;height:24px;fill:currentColor}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 1400px){.hero-content{padding:1.5rem 2rem}.hero-horizontal-stack{gap:1rem;padding:0 .75rem}.hero-logo{height:60px}.hero-user-details{min-width:0}.datetime-card-combined{min-width:180px;padding:.65rem .875rem}}@media (max-width: 1024px){.hero-section{min-height:30vh;padding:1rem 0}.hero-content{padding:1rem 1.5rem}.hero-horizontal-stack{flex-direction:column;gap:1.5rem;padding:0 .5rem;flex-wrap:wrap}.hero-logo{height:50px}.hero-profile-section{gap:1rem;width:100%}.hero-avatar,.hero-avatar-placeholder{width:60px;height:60px}.hero-user-name{font-size:1.5rem}.hero-user-details{min-width:0;width:100%}.hero-datetime-section{flex-direction:row;gap:.75rem;flex-wrap:wrap;justify-content:center;width:100%}.datetime-card-combined{padding:.65rem .875rem;min-width:0;flex:1}}@media (max-width: 768px){.hero-section{min-height:25vh;padding:1rem 0}.hero-content{padding:1rem}.hero-logo{height:40px}.hero-profile-section{flex-direction:column;text-align:center;gap:.75rem}.hero-user-details{text-align:center}.hero-user-meta{justify-content:center;font-size:.75rem}.hero-datetime-section{flex-direction:column;gap:.5rem;width:100%}.datetime-card-combined{width:100%}}@media (max-width: 480px){.hero-section{min-height:20vh}.hero-logo{height:35px}.hero-avatar,.hero-avatar-placeholder{width:50px;height:50px}.hero-user-name{font-size:1.25rem}.hero-greeting{font-size:.75rem}.datetime-card-combined{padding:.75rem}.datetime-icon{font-size:1.5rem}.datetime-value{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.hero-content,.hero-logo,.hero-title,.hero-subtitle,.hero-stats-grid,.scroll-indicator{animation:none!important}.hero-background{transition:none!important}}.module-card{position:relative;width:100%;aspect-ratio:2 / 1;border-radius:16px;overflow:hidden;opacity:1;transform:translateY(40px) scale(.95);transition:transform .6s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001a;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden}.module-card.visible{transform:translateY(0) scale(1)}.module-card:not(.coming-soon):not(.locked):hover{transform:translateY(-2px) translateZ(0);box-shadow:0 8px 24px #0003}.module-card.locked{cursor:default}.module-card.locked .module-card-background{filter:brightness(.35) grayscale(.85)}.module-card-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:brightness(.7);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);opacity:0;transition:opacity .6s ease-in-out}.module-card-background.loaded{opacity:1}.module-card-background.trade-operations-bg{background-image:url(/static/trade-operations-bg-DytKlsU-.jpg)}.module-card-background.trade-operations-fuels-bg{background-image:url(/static/trade-operations-fuels-bg-CPbatXQd.jpg)}.module-card-background.product-module-bg{background-image:url(/static/product-module-bg-B5IWDNtw.jpg)}.module-card-background.crm-bg{background-image:url(/static/crm-bg-Cj60hVgg.jpg)}.module-card-background.legal-bg{background-image:url(/static/legal-bg-CyKxY88_.jpg)}.module-card-background.financials-bg{background-image:url(/static/financials-bg-BsSFb3fq.jpg)}.module-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#0000004d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.module-card-content{position:relative;z-index:2;width:100%;height:100%;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff0d;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,.1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.module-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.module-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-radius:10px;border:1px solid rgba(255,255,255,.3);font-size:1.25rem;flex-shrink:0;color:#fff;box-shadow:0 2px 8px #0079c04d}.module-title{font-family:Lato,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.2}.module-metrics{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0;flex:1}.module-metrics.module-metrics-2col{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem}.module-metrics.module-metrics-2col .metric-item{font-size:.8rem}.module-metrics.module-metrics-2col .metric-value{font-size:.9rem}@media (max-width: 480px){.module-metrics.module-metrics-2col{grid-template-columns:1fr}}.metric-item{display:flex;align-items:center;gap:.5rem;color:#fff;font-family:Lato,Arial,sans-serif;font-size:.875rem}.metric-icon{font-size:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);flex-shrink:0}.metric-icon.icon-deals{color:var(--color-action)}.metric-icon.icon-recaps{color:var(--color-brand-accent)}.metric-icon.icon-deliveries{color:var(--legacy-92d050)}.metric-icon.icon-items{color:#7030a0}.metric-icon.icon-variants{color:var(--status-warning)}.metric-icon.icon-contracts{color:var(--color-brand)}.metric-icon.icon-approved{color:var(--legacy-92d050)}.metric-icon.icon-pending{color:var(--status-warning)}.metric-icon.icon-profiles{color:var(--color-brand-accent)}.metric-icon.icon-flagged{color:var(--color-action)}.metric-icon.icon-outgoing{color:var(--color-brand)}.metric-icon.icon-captured{color:var(--color-action)}.metric-icon.icon-incoming{color:var(--status-success-accent)}.metric-icon.icon-order,.metric-icon.icon-orders,.metric-icon.icon-purchase{color:var(--legacy-8b5cf6)}.metric-icon.icon-invoice,.metric-icon.icon-invoices{color:var(--color-brand)}.metric-value{font-weight:700;font-size:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.metric-label{font-weight:400;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.2)}.coming-soon-badge{text-align:center;padding:2rem 0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.coming-soon-badge span{display:inline-block;padding:1rem 2rem;background:#fff3;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-family:Lato,Arial,sans-serif;font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.coming-soon-description{color:#fffc;font-family:Lato,Arial,sans-serif;font-size:.875rem;line-height:1.5;max-width:80%;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.module-locked-badge{text-align:center;padding:1.5rem 0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.module-locked-icon{font-size:1.75rem;color:#ffffffd9;text-shadow:0 2px 4px rgba(0,0,0,.3)}.module-locked-badge span{display:inline-block;font-family:Lato,Arial,sans-serif;font-size:1.1rem;font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.module-locked-description{color:#fffc;font-family:Lato,Arial,sans-serif;font-size:.85rem;line-height:1.5;max-width:85%;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.module-action-btn{width:100%;padding:.75rem;background:#ff9900e6;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border:1px solid rgba(255,153,0,.3);border-radius:10px;color:#fff;font-family:Lato,Arial,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #ff99004d}.module-action-btn:hover{background:#e68a00f2;box-shadow:0 4px 12px #ff990059}.module-action-btn:active{transform:translateY(0)}.module-locked-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;border-radius:10px;background:#00000047;border:1px solid rgba(255,255,255,.18);color:#ffffffbf;font-family:Lato,Arial,sans-serif;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:default;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.module-locked-footer svg{font-size:.875rem;opacity:.85}@media (max-width: 1024px){.module-card-content{padding:1.75rem}.module-title{font-size:1.5rem}.module-icon{width:44px;height:44px;font-size:1.35rem}}@media (max-width: 768px){.module-card{aspect-ratio:1.2 / 1}.module-card-content{padding:1.5rem}.module-title{font-size:1.35rem}.module-metrics{gap:.5rem}.metric-item{font-size:.875rem}.metric-value{font-size:1rem}.module-icon{width:40px;height:40px;font-size:1.25rem}}@media (max-width: 480px){.module-card{aspect-ratio:1 / 1}.module-card-content{padding:1.25rem}.module-card-header{margin-bottom:1rem}.module-title{font-size:1.25rem}.coming-soon-badge span{font-size:1.125rem;padding:.875rem 1.5rem}.coming-soon-description{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.module-card,.module-card-background,.metric-item{animation:none!important;transition:none!important}.module-card.visible{opacity:1;transform:none}}.hms-offline-strip{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 18px;margin-bottom:18px;border:1px solid #e3eaf0;border-radius:12px;background:var(--color-white);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hms-offline-strip:hover{border-color:var(--color-brand);box-shadow:0 4px 16px #0079c01f;transform:translateY(-1px)}.hms-offline-strip-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);color:var(--color-white);font-size:16px}.hms-offline-strip.is-ready .hms-offline-strip-icon{background:linear-gradient(135deg,#2e9e4f,#17552a)}.hms-offline-strip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hms-offline-strip-title{font-size:14.5px;font-weight:600;color:var(--legacy-0f2b3d)}.hms-offline-strip-sub{font-size:12.5px;color:var(--color-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-offline-strip-cta{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--color-brand)}@media (max-width: 640px){.hms-offline-strip{padding:12px 14px;gap:11px}.hms-offline-strip-cta span{display:none}.hms-offline-strip-sub{white-space:normal}}.hms-offline-strip.is-incomplete .hms-offline-strip-icon{background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-b26a00) 100%)}.hms-offline-strip.is-incomplete .hms-offline-strip-cta{color:var(--legacy-b26a00)}.hms-offline-strip.is-incomplete:hover{border-color:var(--color-action);box-shadow:0 4px 16px #ff990029}.mydesk-page{--mydesk-card-height: 520px;min-height:100vh;background:var(--gradient-page);font-family:var(--font-brand);color:var(--text-primary);display:flex;flex-direction:column}:root[data-theme=dark] .mydesk-page{background:var(--dark-page-gradient)}.mydesk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) 0 var(--space-xl)}.mydesk-title{margin:0;font-size:var(--text-display);font-weight:800;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-white);text-shadow:0 2px 4px rgba(0,0,0,.2)}.mydesk-subtitle{margin:4px 0 0;font-size:var(--text-md);color:#ffffffd9}.mydesk-toolbar-actions{display:flex;align-items:center;gap:10px}.mydesk-saving{font-size:var(--text-xs);color:#ffffffd9;text-transform:uppercase;letter-spacing:.08em}.mydesk-btn{height:44px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:var(--text-md);font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background var(--motion-micro),color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.mydesk-btn:disabled{opacity:.6;cursor:default}.mydesk-btn-primary{background:var(--color-action);color:var(--color-white);box-shadow:var(--shadow-action-hms)}.mydesk-btn-primary:hover:not(:disabled){background:var(--color-action-hover)}.mydesk-btn-ghost{background:#ffffff24;color:var(--color-white);border-color:#fff6}.mydesk-btn-ghost:hover:not(:disabled),.mydesk-btn-ghost.is-active{background:var(--color-white);border-color:var(--color-white);color:var(--color-brand-dark)}.mydesk-icon-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:border-color var(--motion-micro),color var(--motion-micro),background var(--motion-micro)}.mydesk-icon-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.mydesk-load-error{margin:var(--space-lg) var(--space-xl);padding:var(--space-md);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--status-error);color:var(--status-error);font-weight:700}.mydesk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px var(--space-xl) var(--space-xl) var(--space-xl);align-items:stretch;position:relative}.mydesk-card{position:relative;background:var(--surface-card);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-card);box-shadow:0 8px 24px #0028462e;display:flex;flex-direction:column;overflow:hidden;min-width:0;height:var(--mydesk-card-height);transition:border-color var(--motion-color),box-shadow var(--motion-color)}.mydesk-card[data-widget-type=modules]{height:auto}.mydesk-card[data-size=two_thirds]{grid-column:span 2}.mydesk-card[data-size=full]{grid-column:span 3}.mydesk-card.is-editing{border:2px dashed var(--color-white)}.mydesk-card-skeleton{background:linear-gradient(90deg,var(--surface-card) 0%,var(--surface-sunken) 50%,var(--surface-card) 100%)}.mydesk-card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--gradient-title);color:var(--color-white);min-height:52px;flex-shrink:0}.mydesk-card-title{font-size:var(--text-md);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydesk-count{font-size:var(--text-xs);font-weight:700;color:var(--color-white);background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:1px 9px;flex-shrink:0}.mydesk-card-head .mydesk-icon-btn{background:#ffffff24;border-color:#ffffff59;color:var(--color-white)}.mydesk-card-head .mydesk-icon-btn:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-brand-dark)}.mydesk-head-spacer{flex:1}.mydesk-grip{color:#ffffffd9;cursor:grab;display:inline-flex;padding:2px;margin:0;border:none;border-radius:6px;background:transparent;font:inherit}.mydesk-grip:active{cursor:grabbing}.mydesk-grip:focus-visible,.mydesk-resize-handle:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.mydesk-grip:focus-visible{outline-color:var(--color-white)}.mydesk-card.is-editing .mydesk-card-head{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.mydesk-grid.is-dragging,.mydesk-grid.is-dragging .mydesk-card-head{cursor:grabbing}.mydesk-card.is-placeholder{border:2px dashed var(--color-white);background:#ffffff29;box-shadow:none}.mydesk-card.is-placeholder>*{visibility:hidden}.mydesk-card.is-kb-lifted,.mydesk-card.is-resizing{border:2px solid var(--color-white);box-shadow:var(--shadow-drag-hms);z-index:5}.mydesk-drag-overlay{position:fixed;z-index:1300;pointer-events:none;border-radius:var(--radius-card);box-shadow:var(--shadow-drag-hms);font-family:var(--font-brand);color:var(--text-primary);will-change:transform}.mydesk-drag-overlay>.mydesk-card{width:100%;height:100%;border:2px solid var(--color-white);box-shadow:none}.mydesk-drag-overlay.is-dropping{box-shadow:var(--shadow-card-hms);transition:transform var(--motion-layout),box-shadow var(--motion-color)}.mydesk-resize-handle{position:absolute;top:50%;right:-5px;width:10px;height:44px;padding:0;border:none;border-radius:6px;background:var(--color-brand);transform:translateY(-50%);cursor:ew-resize;touch-action:none;opacity:0;transition:opacity var(--motion-color)}.mydesk-card:hover .mydesk-resize-handle,.mydesk-resize-handle:focus-visible,.mydesk-card.is-resizing .mydesk-resize-handle{opacity:1}@media (hover: none){.mydesk-resize-handle{opacity:.85}}@media (prefers-reduced-motion: reduce){.mydesk-resize-handle,.mydesk-drag-overlay.is-dropping{transition:none}}.mydesk-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mydesk-card-controls{display:flex;align-items:center;gap:8px}.mydesk-size-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.35);border-radius:8px;overflow:hidden;height:28px}.mydesk-size-toggle button{width:30px;border:none;border-right:1px solid rgba(255,255,255,.35);background:#ffffff24;color:var(--color-white);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro)}.mydesk-size-toggle button:last-child{border-right:none}.mydesk-size-toggle button.is-on{background:var(--color-white);color:var(--color-brand-dark)}.mydesk-card-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.mydesk-card[data-widget-type=modules] .mydesk-card-body{overflow:visible}.mydesk-body-loading,.mydesk-body-error,.mydesk-empty-state{padding:22px 16px;font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.mydesk-card-body>.mydesk-body-loading,.mydesk-card-body>.mydesk-body-error,.mydesk-card-body>.mydesk-empty-state{flex:1;display:flex;align-items:center;justify-content:center}.mydesk-body-error{color:var(--status-error)}.mydesk-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--surface-sunken);min-height:56px;text-align:left;transition:background var(--motion-micro)}.mydesk-row:last-of-type{border-bottom:none}.mydesk-row.is-clickable{cursor:pointer}.mydesk-row.is-clickable:hover{background:var(--surface-sunken)}.mydesk-row.is-clickable:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.mydesk-row-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.tone-brand{background:var(--color-brand-tint);color:var(--color-brand-dark)}.tone-warn{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.tone-info{background:var(--legacy-e0f2fe);color:var(--legacy-075985)}.tone-ok{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.tone-error{background:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.tone-pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.tone-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.mydesk-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mydesk-row-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydesk-row-sub{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydesk-row-chev{color:var(--color-gray-400);font-size:11px;flex-shrink:0}.mydesk-age{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.mydesk-pill{font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:3px 9px;line-height:16px;white-space:nowrap;flex-shrink:0}.mydesk-foot{margin-top:auto;position:sticky;bottom:0;flex-shrink:0;width:100%;border:none;border-top:1px solid var(--border-default);background:var(--surface-card);padding:10px 16px;min-height:44px;display:flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-brand);cursor:pointer;text-align:left;transition:background var(--motion-micro),color var(--motion-micro)}.mydesk-foot:hover{background:var(--surface-sunken);color:var(--color-brand-dark)}.mydesk-foot svg{font-size:11px}.mydesk-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--surface-sunken)}.mydesk-balance-value{font-size:22px;font-weight:900;color:var(--text-primary);margin-right:8px}.mydesk-balance-label{font-size:var(--text-sm);color:var(--text-secondary)}.mydesk-balance-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-xs);color:var(--text-secondary)}.mydesk-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px 16px 4px}.mydesk-day{border:1px solid var(--border-default);border-radius:10px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:92px}.mydesk-day.is-today{border-color:var(--color-brand);background:var(--color-brand-tint)}.mydesk-day-name{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-secondary)}.mydesk-day-num{font-size:16px;font-weight:700;line-height:1;color:var(--text-primary)}.mydesk-day.is-today .mydesk-day-num{color:var(--color-brand-dark)}.mydesk-day-people{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.mydesk-chip-avatar{width:26px;height:26px;border-radius:50%;background:var(--color-brand);color:var(--color-white);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mydesk-chip-avatar.is-half{box-shadow:inset 0 0 0 2px var(--color-white),0 0 0 2px var(--color-action)}.mydesk-legend{list-style:none;margin:0;padding:8px 16px 12px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);color:var(--text-primary)}.mydesk-legend li{display:flex;align-items:center;gap:8px}.mydesk-legend-dot{width:10px;height:10px;border-radius:50%;background:var(--color-brand);flex-shrink:0}.mydesk-legend-name{font-weight:700}.mydesk-legend-meta{color:var(--text-secondary)}.mydesk-month{padding:12px 16px 8px;display:flex;flex-direction:column;gap:8px}.mydesk-month-head{display:flex;align-items:center;justify-content:space-between}.mydesk-month-title{font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.mydesk-month-meta{font-weight:400;color:var(--text-secondary)}.mydesk-month-nav{display:flex;gap:6px}.mydesk-month-nav button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;font-size:11px;transition:border-color var(--motion-micro),color var(--motion-micro)}.mydesk-month-nav button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.mydesk-month-nav button:disabled{opacity:.4;cursor:default}.mydesk-dow,.mydesk-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mydesk-dow span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-gray-400);text-align:center;padding:2px 0}.mydesk-cell{min-height:44px;border:1px solid var(--surface-sunken);border-radius:8px;padding:4px 6px;display:flex;flex-direction:column;gap:3px;background:var(--surface-card)}.mydesk-cell.is-weekend{background:var(--surface-page)}.mydesk-cell.is-out{background:var(--surface-page);border-color:transparent}.mydesk-cell.is-today{border-color:var(--color-brand)}.mydesk-cell-num{font-size:11px;font-weight:700;color:var(--text-primary)}.mydesk-cell.is-out .mydesk-cell-num{color:var(--color-gray-300)}.mydesk-cell.is-today .mydesk-cell-num{color:var(--color-brand-dark)}.mydesk-bar{display:block;height:6px;border-radius:3px;background:var(--color-brand)}.mydesk-bar-swatch{display:inline-block;width:18px;margin-right:6px;vertical-align:middle}.mydesk-cell-more{font-size:10px;color:var(--text-secondary)}.mydesk-month-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--text-xs);color:var(--text-primary);padding-top:4px}.mydesk-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}.mydesk-quick-btn{min-height:56px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;gap:10px;padding:0 12px;cursor:pointer;text-align:left;transition:border-color var(--motion-micro),background var(--motion-micro)}.mydesk-quick-btn svg{color:var(--color-brand)}.mydesk-quick-btn:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.mydesk-empty{margin:20px var(--space-xl) var(--space-xl) var(--space-xl);padding:48px 24px;border:2px dashed rgba(255,255,255,.55);border-radius:var(--radius-card);background:#ffffff14;text-align:center;color:#ffffffd9;display:flex;flex-direction:column;align-items:center;gap:8px}.mydesk-empty h3{margin:0;color:var(--color-white);font-size:var(--text-lg)}.mydesk-empty p{margin:0 0 8px}.mydesk-add-tile{height:var(--mydesk-card-height);border:2px dashed rgba(255,255,255,.55);border-radius:var(--radius-card);background:#ffffff14;color:var(--color-white);font-family:inherit;font-size:var(--text-md);font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color var(--motion-micro),color var(--motion-micro)}.mydesk-add-tile:hover{border-color:var(--color-white);background:#ffffff29}.mydesk-drawer-lede{margin:2px 0 0;font-size:var(--text-sm)}.mydesk-drawer-search{height:44px;border:1px solid var(--border-default);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--text-secondary)}.mydesk-drawer-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-md);color:var(--text-primary)}.mydesk-drawer-group h4{margin:18px 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.mydesk-drawer-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-sunken)}.mydesk-drawer-item-text{flex:1;min-width:0}.mydesk-drawer-item-title{font-size:var(--text-sm);font-weight:700}.mydesk-drawer-item-desc{font-size:var(--text-xs);color:var(--text-secondary)}.mydesk-drawer-empty{padding:24px 0;text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.mydesk-chip{height:32px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:var(--text-xs);font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--color-brand);color:var(--color-brand);background:var(--surface-card);cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro)}.mydesk-chip-added{border-color:var(--legacy-d1fae5);background:var(--legacy-d1fae5);color:var(--legacy-065f46);cursor:default}.mydesk-drawer-pin-hint{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px dashed var(--color-gray-400);border-radius:10px;margin-top:8px;background:var(--surface-page);color:var(--text-secondary);font-size:var(--text-sm)}.mydesk-drawer-pin-hint svg{color:var(--color-brand);margin-top:3px}.mydesk-drawer-pin-hint div{display:flex;flex-direction:column;gap:4px}.mydesk-drawer-pin-hint strong{color:var(--text-primary)}@media (max-width: 1100px){.mydesk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mydesk-card[data-size=two_thirds],.mydesk-card[data-size=full]{grid-column:span 2}}@media (max-width: 720px){.mydesk-toolbar,.mydesk-grid{padding-left:var(--space-md);padding-right:var(--space-md)}.mydesk-toolbar{flex-direction:column;align-items:stretch}.mydesk-title{font-size:1.5rem;letter-spacing:0}.mydesk-grid{grid-template-columns:minmax(0,1fr)}.mydesk-card[data-size=two_thirds],.mydesk-card[data-size=full]{grid-column:span 1}.mydesk-resize-handle{display:none}}.mydesk-card-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.mydesk-card-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc;display:inline-flex;align-items:center;gap:6px}.mydesk-card-kicker svg{font-size:10px}.mydesk-pinned-lead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--surface-sunken)}.mydesk-pinned-lead-text{display:flex;flex-direction:column;gap:3px;min-width:0}.mydesk-pinned-subtitle{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydesk-pinned-lead .mydesk-pill{max-width:45%;overflow:hidden;text-overflow:ellipsis}.mydesk-pinned-headline{font-size:20px;font-weight:900;letter-spacing:-.01em;color:var(--text-primary)}.mydesk-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--surface-sunken);font-size:var(--text-sm)}.mydesk-kv-label{color:var(--text-secondary)}.mydesk-kv-value{color:var(--text-primary);font-weight:700;text-align:right}.mydesk-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;text-align:center;color:var(--text-secondary);font-size:var(--text-xs)}.mydesk-unavailable strong{font-size:var(--text-sm);color:var(--text-primary)}.mydesk-modules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px}@media (max-width: 900px){.mydesk-modules-grid{grid-template-columns:minmax(0,1fr)}}.mydesk-groups{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--surface-sunken)}.mydesk-group{font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-sunken);border-radius:999px;padding:4px 10px}.mydesk-group strong{color:var(--text-primary);margin-right:2px}.mydesk-deadlines{display:flex;flex-direction:column}.mydesk-deadline-day{display:flex;gap:12px;padding:10px 16px;border-bottom:1px solid var(--surface-sunken)}.mydesk-deadline-day:last-child{border-bottom:none}.mydesk-deadline-date{width:72px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.mydesk-deadline-label{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.mydesk-deadline-rel{font-size:11px;color:var(--text-secondary)}.mydesk-deadline-day.is-today .mydesk-deadline-label{color:var(--color-brand-dark)}.mydesk-deadline-day.is-overdue .mydesk-deadline-label,.mydesk-deadline-day.is-overdue .mydesk-deadline-rel{color:var(--status-error)}.mydesk-deadline-items{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mydesk-deadline-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title pill" "sub pill";column-gap:10px;row-gap:2px;align-items:center;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:8px 10px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-micro),background var(--motion-micro)}.mydesk-deadline-item:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-tint)}.mydesk-deadline-item:disabled{cursor:default}.mydesk-deadline-title{grid-area:title;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydesk-deadline-sub{grid-area:sub;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mydesk-deadline-item .mydesk-pill{grid-area:pill}.mydesk-brief{padding:16px;display:flex;flex-direction:column;gap:8px}.mydesk-brief-text{margin:0;font-size:var(--text-md);line-height:1.55;color:var(--text-primary);text-wrap:pretty}.mydesk-brief-meta{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.mydesk-drawer-search-pin{margin:12px 0 4px}.mydesk-drawer-item-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.confirmation-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.confirmation-popup{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 4px 6px #0000001a;max-width:500px;max-height:80vh;overflow-y:auto}.confirmation-popup-message{margin-bottom:0}.confirmation-popup-message p{margin:0;line-height:1.5;color:var(--legacy-333333)}.confirmation-popup-buttons{display:flex;justify-content:space-around;margin-top:20px;gap:10px}.confirm-button,.cancel-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:14px;font-weight:500;min-width:100px}.confirm-button{background-color:var(--status-error);color:#fff}.confirm-button:hover{background-color:var(--legacy-ef4444)}.cancel-button{background-color:var(--color-gray-500);color:#fff}.cancel-button:hover{background-color:var(--color-gray-400)}.offer-generator-wrapper{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important;padding:0}.offer-generator .hms-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.offer-generator-back-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.offer-generator-back-button:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.offer-generator-back-button:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.offer-generator-back-button svg{width:20px;height:20px}.offer-generator .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;flex:1;min-width:0;overflow:hidden}.offer-generator .header-logo-img{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.offer-generator .header-logo-img:hover{transform:scale(1.05)}.offer-generator .header-title-content{display:flex;flex-direction:column;gap:.25rem;animation:hmsTitleFadeIn .5s ease;flex:1;min-width:0;overflow:hidden}.offer-header-stacked-fields{display:flex;flex-direction:column;gap:6px;animation:hmsTitleFadeIn .5s ease .1s backwards;flex:1;min-width:0;overflow:hidden}.offer-header-name-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.offer-header-name-display{font-size:1.5rem;font-weight:700;color:var(--color-white);margin:0;cursor:pointer;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.3);transition:background var(--motion-micro);display:flex;align-items:center;gap:8px;max-width:600px;word-wrap:break-word;white-space:normal;line-height:1.3;overflow-wrap:break-word}.offer-header-name-display:hover{background:#ffffff1a}.offer-header-edit-icon{opacity:.7;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.offer-header-name-display:hover .offer-header-edit-icon{opacity:1;transform:scale(1.1)}.offer-header-name-input{font-size:1.5rem;font-weight:700;color:var(--color-white);background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:6px;padding:6px 10px;outline:none;transition:background var(--motion-micro),border-color var(--motion-micro);max-width:600px;width:100%}.offer-header-name-input:focus{background:#fff3;border-color:#ffffff80}.offer-header-name-input::placeholder{color:#fff9}.offer-header-info-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer-header-type-display,.offer-header-number-display{font-size:1rem;font-weight:500;color:#ffffffe6;margin:0}.indication-toggle-inline{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fffffff2;border-radius:8px;border:2px solid rgba(0,121,192,.2);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);box-shadow:0 2px 4px #0000001a}.indication-toggle-inline:hover{background:#fff;border-color:var(--color-brand);box-shadow:0 4px 8px #0079c026}.toggle-label-inline{font-size:.875rem;color:var(--color-brand);font-weight:600;white-space:nowrap}.toggle-switch-inline{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch-inline input{opacity:0;width:0;height:0}.toggle-slider-inline{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--legacy-e0e0e0);transition:.3s;border-radius:24px}.toggle-slider-inline:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch-inline input:checked+.toggle-slider-inline{background-color:var(--color-brand)}.toggle-switch-inline input:checked+.toggle-slider-inline:before{transform:translate(20px)}.offer-generator .header-actions{display:flex;align-items:center;gap:12px;position:relative}.offer-generator .header-actions .offer-button{height:42px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;line-height:1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;min-width:120px}.offer-generator .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.offer-generator .sidebar.open{transform:translate(0)}.offer-generator.navbar-open{margin-left:0}.offer-generator .logo-section{background:var(--color-white)}.offer-generator .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.offer-generator .company-logo:hover{transform:scale(1.02)}.offer-generator .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.offer-generator .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.offer-generator .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.offer-generator .nav-section ul li a:hover{background:#3fb8ff33;transform:translate(4px);color:var(--color-white)}.offer-generator .nav-section ul li a.active{background:var(--color-brand-accent);color:var(--color-white);font-weight:600;box-shadow:0 2px 8px #00000026}.offer-generator .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.offer-generator .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.offer-generator .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.offer-generator .subnav.visible{display:flex}.offer-generator .subnav a{font-size:.9rem!important;padding:.5rem 1rem!important;background:#ffffff05!important;margin:0!important}.offer-generator .subnav a:hover{background:#3fb8ff26!important}.offer-generator .subnav a.active{background:#3fb8ff4d!important;font-weight:500;box-shadow:0 2px 4px #0000001a}.navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;opacity:0;animation:fadeIn .3s ease forwards}.layout-container{display:flex;width:100%;min-height:100vh}.main-content-area{flex:1;min-width:0;padding:20px;box-sizing:border-box}.offer-generator{max-width:100%;box-sizing:border-box;padding:0!important;height:auto}.offer-form-wrapper{border:3px solid var(--color-brand);border-radius:8px;padding:0;margin:0 20px 15px;background:var(--color-white);overflow:visible}.offer-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;margin-top:0;width:100%;box-sizing:border-box;height:auto;overflow:visible;position:relative}.offer-generator{padding:20px}.offer-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;margin-top:0}.clause-section{margin-bottom:20px;margin-top:10px}.clause-section h2{color:var(--color-brand);font-size:24px;margin-bottom:10px;display:none}.clause-component{display:flex;align-items:center;margin-bottom:15px}.header-row{font-weight:700;margin-bottom:20px}.clause-name{flex:.6;font-weight:700;color:#39b4f2ad;font-size:18px;margin-left:5px}.clause-header{flex:.6;font-weight:700;color:var(--color-brand);font-size:24px}.component-description{flex:1;padding-left:0;font-weight:400;color:#696969;font-size:14px}.component-description-header{flex:1;font-weight:700;color:var(--color-brand);font-size:24px}.component-input{flex:1;padding-left:10px}.clause-component label{display:block;margin-bottom:5px;font-weight:700}.clause-component select:not(.hms-input){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;padding:8px 40px 8px 8px;border:2px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;width:100%;position:relative;cursor:pointer;transition:border-color .3s ease;font-weight:700}.clause-component select:not(.hms-input):hover{border-color:var(--color-brand)}.clause-component select:not(.hms-input):disabled,.clause-component .deal-validity-input:disabled{background-color:var(--legacy-f5f5f5);color:var(--legacy-999999);cursor:not-allowed;border-color:var(--legacy-dddddd)!important}.clause-component select:not(.hms-input):disabled:hover,.clause-component .deal-validity-input:disabled:hover{border-color:var(--legacy-dddddd)!important}.fineprint{color:var(--legacy-39b4f2);font-size:12px;margin-top:5px}.clause-component select:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:10px;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="%230079C0"><path d="M0 3l5 5 5-5z"/></svg>');background-size:contain;background-repeat:no-repeat;transition:transform .3s ease}.clause-component select:focus:after{transform:translateY(-50%) rotate(180deg)}.clause-component input[type=text]:not(.hms-input){background-color:#fff;padding:8px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;width:100%;font-weight:700}.clause-component input[type=text]:not(.hms-input)::placeholder{font-weight:400;opacity:.6}.offer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:15px 25px;background-color:var(--color-white);border-radius:8px;box-shadow:0 2px 8px #0000001a}.offer-header-title{display:flex;align-items:center}.deal-name-display{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.deal-name-display:hover{background-color:#0079c00d}.edit-name-icon{opacity:1;margin-left:8px;display:flex;align-items:center}.deal-name-display:hover .edit-name-icon svg{transform:scale(1.15)}.deal-name-display:hover .edit-name-icon{opacity:1}.deal-name-edit-container{min-width:300px}.deal-name-input{font-size:22px;color:var(--color-brand);font-weight:600;padding:6px 10px;border:2px solid var(--color-brand);border-radius:6px;background-color:var(--legacy-f8fbff);width:100%;box-shadow:0 2px 5px #00000014;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);outline:none}.deal-name-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c033}.deal-name-input::placeholder{color:#97c2e0;opacity:.7}.offer-header h1{margin:0;font-size:24px;color:var(--color-brand);font-weight:600;letter-spacing:-.05em}.offer-header-toggles{display:flex;align-items:center;gap:20px}.toggle-container{display:flex;align-items:center;gap:10px}.toggle-label{font-size:14px;color:var(--legacy-333333);font-weight:500;white-space:nowrap}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0}.indication-toggle input:checked+.toggle-slider{background-color:var(--color-brand)}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.divider{width:100%;height:1.5px;background-color:var(--legacy-dddddd);margin:0}.submit-button{display:block;width:100%;padding:10px;background-color:var(--color-brand);color:#fff;border:none;border-radius:4px;font-size:18px;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:var(--color-brand-accent)}.quality-table{position:relative;width:100%;border-collapse:separate;border-spacing:0;font-family:Arial,sans-serif;margin:20px 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026;max-width:100%}.quality-table-container{width:100%;overflow-x:auto;margin:20px 0;padding:0 5px;-webkit-overflow-scrolling:touch}.quality-table th{padding:5px;text-align:center;font-weight:700}.quality-table td{border:0px solid var(--legacy-000000);padding:5px;text-align:left;color:#fff}.quality-table th.quality-specifications{background-color:var(--legacy-39b4f2);color:#012171;padding:12px 5px}.quality-table td.quality-specifications{color:#fff}.quality-table tbody tr:nth-child(odd) .quality-specifications{background-color:#39b4f2d4}.quality-table tr:nth-child(2n) .quality-specifications{background-color:#39b4f2a0}.quality-table th.unit-column{background-color:#5ccbfa;color:#012171;text-align:center;padding:12px 5px}.quality-table td.unit-column{color:#fff;text-align:center}.quality-table tbody tr:nth-child(odd) .unit-column{background-color:#5ccbfacf}.quality-table tr:nth-child(2n) .unit-column{background-color:#5ccbfa99}.quality-table th.typical-guaranteed{background-color:#1982e3;color:var(--color-white);text-align:center;padding:12px 5px}.quality-table td.typical-guaranteed{color:#fff;text-align:center}.quality-table tbody tr:nth-child(odd) .typical-guaranteed{background-color:#1981e3d8}.quality-table tr:nth-child(2n) .typical-guaranteed{background-color:#1981e392}.quality-table th.minmax-rejection{background-color:#399bf7;color:var(--color-white);text-align:center;padding:12px 5px}.quality-table td.minmax-rejection{color:#fff;text-align:center}.quality-table tbody tr:nth-child(odd) .minmax-rejection{background-color:#399bf7cf}.quality-table tr:nth-child(2n) .minmax-rejection{background-color:#399bf7a3}.quality-table th{color:#fff}.quality-table input[type=text]{background:linear-gradient(135deg,#ffffff26,#ffffff14);padding:8px 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;font-size:14px;text-align:center;margin-top:10px;color:#fff;font-weight:600;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 6px #00000026,inset 0 1px #fff3}.quality-table input[type=text]:hover{background:linear-gradient(135deg,#0079c040,#0079c026);border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 10px #0003,inset 0 1px #ffffff4d}.quality-table input[type=text]:focus{outline:none;border-color:#ffffffb3;background:linear-gradient(135deg,#0079c059,#0079c040);box-shadow:0 0 0 3px #fff3,0 4px 10px #0003,inset 0 1px #fff6}.quality-table input[type=text]::placeholder{color:#fff9;font-weight:400}.qualities-table-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);padding:8px 32px 8px 12px;border:1px solid rgba(255,255,255,.4);text-align:left;border-radius:6px;font-size:14px;font-weight:700;width:100%;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 4px #00000026,inset 0 1px #ffffff80;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" fill="white"><path d="M2 4l4 4 4-4z" opacity="0.8"/></svg>');background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.qualities-table-dropdown:hover{background:linear-gradient(135deg,#0079c04d,#0079c033);border-color:#fff9;transform:translateY(-1px);box-shadow:0 4px 8px #0003,inset 0 1px #fff6;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" fill="white"><path d="M2 4l4 4 4-4z" opacity="0.9"/></svg>');background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.qualities-table-dropdown:focus{outline:none;border-color:#ffffffb3;box-shadow:0 0 0 3px #ffffff4d,0 4px 8px #0003,inset 0 1px #ffffffb3}.qualities-table-dropdown:active{transform:translateY(0);box-shadow:0 2px 4px #00000026,inset 0 1px #ffffff80}.button-group{display:flex;gap:1rem;margin:20px 0;align-items:center;justify-content:space-between;width:100%;padding:.5rem;background:#fffc;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.offer-button{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));color:var(--color-white);border:none;border-radius:8px;padding:.75rem 1.25rem;cursor:pointer;font-weight:600;font-size:.875rem;letter-spacing:-.3px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:40px;min-width:120px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.offer-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.offer-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026;background:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand))}.offer-button:hover:before{left:100%}.offer-button:active{transform:translateY(1px);box-shadow:0 2px 4px #0000001a}.offer-button.draft-button{background:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand))}.offer-button.recap-button{background:linear-gradient(135deg,var(--color-action),var(--legacy-ff7700))!important}.offer-button.recap-button:hover{background:linear-gradient(135deg,var(--legacy-ffaa33),var(--color-action))!important}.offer-button.hamster-button{background:linear-gradient(135deg,var(--legacy-4b2a9b),var(--legacy-3a237d))}.offer-button.hamster-button:hover{background:linear-gradient(135deg,#5939a3,var(--legacy-4b2a9b))}body{font-family:Khula,sans-serif}.select-container{position:relative;width:100%;margin-bottom:20px}.select-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;padding:8px 40px 8px 8px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;width:100%;cursor:pointer;transition:border-color .3s ease;font-weight:700}.select-container:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:10px;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="%230079C0"><path d="M0 3l5 5 5-5z"/></svg>');background-size:contain;background-repeat:no-repeat;transition:transform .3s ease}.select-container select:focus+:after{transform:translateY(-50%) rotate(180deg)}.highlighted-field-uneditable:hover{background:linear-gradient(135deg,var(--legacy-39b4f2) 0%,var(--color-brand) 90%);box-shadow:0 6px 16px #39b4f266}.pdf-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.pdf-popup-content{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:30px 20px 20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:70%;max-width:600px;max-height:80vh;box-sizing:border-box;overflow-y:auto}.pdf-viewer-container{width:100%;height:60vh;overflow:hidden;margin-bottom:0}.pdf-popup-viewer{width:100%;height:100%;object-fit:contain}.pdf-popup-footer{display:flex;justify-content:space-between;padding:20px;border-top:1px solid var(--legacy-eeeeee);width:100%}.pdf-popup-footer-buttons-cancel{flex:1;display:flex;justify-content:flex-start}.pdf-popup-footer-buttons-download{flex:1;display:flex;justify-content:flex-end}.pdf-popup-footer button{padding:10px 25px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);letter-spacing:-.5px;min-width:120px}.offer-button.download-button{background-color:var(--color-brand);color:var(--color-white);border:none}.offer-button.download-button:hover{background-color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.offer-button.cancel-button{background-color:var(--color-brand);color:#fff;border:2px solid var(--color-brand)}.offer-button.cancel-button:hover{background-color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.highlighted-field-uneditable{background:linear-gradient(135deg,var(--legacy-39b4f2) 0%,var(--color-brand) 100%);color:var(--color-white)!important;border:none;box-shadow:0 4px 12px #39b4f24d;transform:translateY(-1px);transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);animation:highlightPulse 2s ease-in-out;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes highlightPulse{0%{box-shadow:0 4px 12px #39b4f24d}50%{box-shadow:0 4px 20px #39b4f280}to{box-shadow:0 4px 12px #39b4f24d}}.uneditable-textbox{background-color:var(--legacy-f9f9f9);border:1px solid #c7dcf1;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px 20px;font-size:16px;font-weight:500;color:var(--color-brand);width:77%;display:flex;align-items:center;justify-content:left;letter-spacing:-.01em;line-height:1.4;margin-left:auto;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;-webkit-hyphens:auto;hyphens:auto;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.uneditable-textbox:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-1px)}.highlighted-field-uneditable:hover{background:linear-gradient(135deg,var(--legacy-39b4f2) 0%,var(--color-brand) 90%);box-shadow:0 6px 16px #39b4f266;color:var(--color-white)!important}.highlighted-field-uneditable{text-shadow:0 1px 2px rgba(0,0,0,.1)}.toggle-container{display:flex;align-items:center;margin-right:20px}.indication-toggle{margin-left:20px}.toggle-label{margin:0 10px;font-size:14px;color:var(--legacy-333333)}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--legacy-e0e0e0);transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--legacy-4b2a9b)}input:checked+.toggle-slider:before{transform:translate(26px)}.delivery-laycan-picker{width:100%;position:relative;z-index:10}.delivery-laycan-picker.calendar-open{z-index:9999;position:relative}.delivery-laycan-picker .date-range-input-container{align-items:center;position:relative;width:100%;flex-direction:column}.delivery-laycan-picker .date-range-input{flex:1;padding:8px;font-size:14px;font-family:Khula,sans-serif;border:2px solid var(--legacy-dddddd);border-radius:4px;background-color:#fff;transition:border-color .3s ease;cursor:pointer;font-weight:700;width:100%}.delivery-laycan-picker .date-range-input::placeholder{font-weight:400;opacity:.6}.delivery-laycan-picker .date-range-input:hover{border-color:var(--color-brand)}.delivery-laycan-picker .date-range-input:focus{border-color:var(--color-brand);outline:none}.delivery-laycan-picker.highlighted-field .date-range-input{background-color:var(--legacy-e3f2fd);border-color:var(--color-brand)}.component-input .deal-validity-date-picker{width:100%;position:relative;z-index:10}.component-input .deal-validity-date-picker.calendar-open{z-index:9999;position:relative}.component-input .deal-validity-date-picker .date-picker-input-container{align-items:center;position:relative;width:100%;flex-direction:column}.component-input .deal-validity-date-picker .date-picker-input{flex:1;padding:8px;font-size:14px;font-family:Khula,sans-serif;border:2px solid var(--legacy-dddddd);border-radius:4px;background-color:#fff;transition:border-color .3s ease;cursor:pointer;font-weight:700}.component-input .deal-validity-date-picker .date-picker-input::placeholder{font-weight:400;opacity:.6}.component-input .deal-validity-date-picker .date-picker-input:hover{border-color:var(--color-brand)}.component-input .deal-validity-date-picker .date-picker-input:focus{border-color:var(--color-brand);outline:none}.component-input .deal-validity-date-picker .date-picker-input:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.component-input .deal-validity-date-picker .date-picker-button{position:absolute;right:0;top:0;bottom:0;width:40px;background-color:var(--legacy-f0f0f0);border:2px solid var(--legacy-dddddd);border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--legacy-455a64);transition:background-color .2s ease}.component-input .deal-validity-date-picker .date-picker-button:hover{background-color:var(--legacy-e0e0e0)}.component-input .deal-validity-date-picker .date-picker-button:focus{outline:none}.component-input .deal-validity-date-picker .date-picker-button:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.component-input .deal-validity-date-picker.highlighted-field .date-picker-input{background-color:var(--legacy-e3f2fd);border-color:var(--color-brand)}.component-input .deal-validity-date-picker .date-picker-calendar{position:fixed!important;width:290px;background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:9999;overflow:hidden;animation:calendar-fade-in .3s ease-out;border:1px solid var(--legacy-e0e0e0)}@keyframes calendar-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.component-input .deal-validity-date-picker .calendar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--color-brand);color:#fff}.component-input .deal-validity-date-picker .calendar-nav-button{background:transparent;border:none;color:#fff;padding:8px 12px;cursor:pointer;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.component-input .deal-validity-date-picker .calendar-nav-button:hover{background-color:#fff3}.component-input .deal-validity-date-picker .calendar-day-cell{height:32px;border-radius:50%}.component-input .deal-validity-date-picker .calendar-day-cell:hover:not(.empty-cell){background-color:var(--color-brand-tint);transform:scale(1.1)}.component-input .deal-validity-date-picker .calendar-day-cell.selected{background-color:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 2px 8px #0079c04d}.deal-validity-error{color:red;font-size:12px;margin-top:5px}.clause-component .deal-validity-input{width:100%;font-family:Khula,sans-serif;font-size:14px;background-color:#fff;padding:8px;border:2px solid var(--legacy-dddddd);border-radius:4px;transition:border-color .3s ease;font-weight:700}.clause-component .deal-validity-input:hover{border-color:var(--color-brand)}.clause-component .deal-validity-input:focus{border-color:var(--color-brand);outline:none}.clause-component .deal-validity-input::placeholder{font-weight:400;opacity:.6}.offer-clause-textarea{resize:none}.offer-clause-textarea-short{height:4.5em;min-height:4.5em;max-height:4.5em;overflow-y:auto;line-height:1.5}.clause-component input[type=text]:not(.hms-input):disabled{background-color:var(--legacy-f5f5f5);color:var(--legacy-999999);cursor:not-allowed;border-color:var(--legacy-dddddd)}@media screen and (max-width: 1200px){.offer-header-name-input,.offer-header-name-display{max-width:500px}}@media screen and (max-width: 1024px){.offer-header-name-input,.offer-header-name-display{max-width:400px}}@media screen and (max-width: 768px){.layout-container{flex-direction:column}.main-content-area{width:100%;margin-left:0}.offer-generator{padding:0}.offer-form{margin-top:10px}.offer-generator .hms-screen-header{padding-left:4rem;flex-direction:column;align-items:flex-start;gap:12px}.offer-header-name-input,.offer-header-name-display{font-size:1.25rem;max-width:100%}.offer-header-type-display,.offer-header-number-display{font-size:.875rem}.offer-generator .header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.offer-generator .header-actions .offer-button{height:38px;padding:0 .75rem;font-size:.8rem;min-width:auto;flex:1}.indication-toggle-inline{padding:6px 10px;width:100%;justify-content:center}.toggle-label-inline{font-size:.75rem}.toggle-switch-inline{width:38px;height:20px}.toggle-slider-inline:before{height:14px;width:14px}.toggle-switch-inline input:checked+.toggle-slider-inline:before{transform:translate(18px)}.clause-component{flex-direction:column;padding:15px 10px}.clause-name,.clause-header,.component-description,.component-description-header,.component-input{width:100%;margin-bottom:10px}.clause-name,.clause-header{font-size:16px}.component-description{font-size:14px}.offer-header{flex-direction:column;align-items:flex-start;gap:15px;padding:15px}.offer-header-title,.deal-name-display{width:100%}.deal-name-edit-container{width:100%;min-width:unset}.offer-header-toggles{width:100%;justify-content:flex-start}.toggle-container{margin-top:8px}.quality-table{max-width:100%}.quality-table th,.quality-table td{padding:4px}.quality-table input[type=text],.qualities-table-input{padding:6px 8px;font-size:13px}.qualities-table-dropdown{padding:6px 28px 6px 8px;font-size:13px;background-size:12px}.component-input .deal-validity-date-picker .date-picker-calendar{width:280px}.offer-button{font-size:14px;padding:10px 15px}.pdf-popup{padding:10px}.pdf-viewer-container{height:70vh}}@media screen and (max-width: 480px){.offer-generator{padding:10px}.offer-form{margin-top:5px}.clause-name,.clause-header{font-size:14px}.component-description{font-size:13px}.offer-header h1{font-size:20px}.deal-name-input{font-size:18px;padding:4px 8px}.toggle-label{font-size:12px}.quality-table th,.quality-table td{font-size:12px;padding:4px}.quality-table input[type=text],.qualities-table-input{font-size:12px;padding:5px 6px}.qualities-table-dropdown{font-size:12px;padding:5px 24px 5px 6px;background-size:11px}.component-input .deal-validity-date-picker .date-picker-input{font-size:12px;padding:6px}.component-input .deal-validity-date-picker .date-picker-button{width:36px}.component-input .deal-validity-date-picker .date-picker-calendar{width:260px}.pdf-popup{padding:5px}.pdf-viewer-container{height:60vh}}.clause-component .deal-validity-input:disabled,.clause-component select.deal-validity-timezone:disabled{background-color:var(--legacy-f5f5f5);color:var(--legacy-999999);cursor:not-allowed;border-color:var(--legacy-dddddd)}.clause-component .deal-validity-input:disabled:hover,.clause-component select.deal-validity-timezone:disabled:hover{border-color:var(--legacy-dddddd)}.deal-validity-disabled-notice{color:var(--legacy-999999);font-size:12px;margin-top:5px;font-style:italic}.quality-table th.quality-specifications,.quality-table td.quality-specifications{width:35%;min-width:200px}.quality-table th.unit-column,.quality-table td.unit-column{width:15%;min-width:80px}.quality-table th.typical-guaranteed,.quality-table td.typical-guaranteed,.quality-table th.minmax-rejection,.quality-table td.minmax-rejection{width:25%;min-width:120px}.quality-table input[type=text]{width:calc(100% - 16px);max-width:100%;box-sizing:border-box}.invalid-input{border-color:#f44;background-color:var(--legacy-fff8f8)}.input-error-message{color:#f44;font-size:12px;margin-top:4px;position:absolute;bottom:-20px;left:0}.quality-table .deletable-row{transition:background-color .2s}.quality-table .deletable-row:hover{background-color:var(--legacy-ffebee);cursor:pointer}.quality-table .custom-quality-actions{background-color:#07a}.qualities-table-input{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;font-size:14px;color:#fff;font-weight:600;background:linear-gradient(135deg,#ffffff26,#ffffff14);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 6px #00000026,inset 0 1px #fff3}.qualities-table-input::placeholder{color:#fff9;font-weight:400}.qualities-table-input:hover{background:linear-gradient(135deg,#0079c040,#0079c026);border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 10px #0003,inset 0 1px #ffffff4d}.qualities-table-input:focus{outline:none;border-color:#ffffffb3;background:linear-gradient(135deg,#0079c059,#0079c040);box-shadow:0 0 0 3px #fff3,0 4px 10px #0003,inset 0 1px #fff6}.deal-name-display h1{margin:0;font-size:24px;color:var(--color-brand);font-weight:600;letter-spacing:-.05em}.deal-name-display h1:empty:before,.deal-name-display h1.placeholder{content:"Custom deal name...";color:#97c2e0;opacity:.8;font-style:italic}.offer-partner-search-wrapper{position:relative;width:100%}.offer-partner-search-input{background-color:#fff;padding:8px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;width:100%;box-sizing:border-box;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),padding var(--motion-layout)}.offer-partner-search-input[data-has-icon=true]{padding-left:38px!important}.offer-partner-search-input[data-selected=true]{font-weight:700;padding-left:8px!important}.offer-partner-search-input:not([data-selected=true]){padding-right:38px!important}.offer-partner-search-input:hover{border-color:var(--color-brand)}.offer-partner-search-input:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 2px #0079c01a}.offer-partner-search-input::placeholder{color:var(--legacy-999999);font-weight:400;font-style:normal}.offer-partner-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--legacy-666666);pointer-events:none;z-index:1;font-size:14px}.offer-partner-clear-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--legacy-999999);cursor:pointer;z-index:1;transition:color var(--motion-micro),transform var(--motion-micro);font-size:16px}.offer-partner-clear-icon:hover{color:var(--status-error);transform:translateY(-50%) scale(1.2)}.offer-partner-dropdown{background:#fff;border:2px solid var(--color-brand);border-radius:8px;max-height:250px;overflow-y:auto;box-shadow:0 4px 12px #0079c033}.offer-partner-dropdown-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--legacy-f0f0f0);transition:background-color .2s ease}.offer-partner-dropdown-item:last-child{border-bottom:none}.offer-partner-dropdown-item:hover{background-color:var(--legacy-f0f8ff)}.offer-partner-dropdown::-webkit-scrollbar{width:8px}.offer-partner-dropdown::-webkit-scrollbar-track{background:var(--legacy-f0f0f0);border-radius:4px}.offer-partner-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);border-radius:4px}.offer-partner-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-brand-accent) 0%,var(--color-brand) 100%)}.hamster-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:flex-end;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}.hamster-panel{width:600px;max-width:90vw;height:100vh;background:linear-gradient(180deg,var(--legacy-bfdbfe) 0%,var(--legacy-93c5fd) 50%,var(--legacy-60a5fa) 100%);box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}.hamster-panel-header{padding:1.75rem 2rem 1.5rem;background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 50%,var(--legacy-1e40af) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.hamster-panel-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff3,#ffffff1a,#fff3)}.hamster-header-content{display:flex;flex-direction:column;gap:.375rem}.hamster-panel-header h2{margin:0;font-size:1.375rem;font-weight:700;color:#fff;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.hamster-header-subtitle{margin:0;font-size:.8125rem;font-weight:400;color:#ffffffd9;letter-spacing:-.01em;line-height:1.4}.hamster-panel-header .close-button{background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:var(--color-gray-600);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026}.hamster-panel-header .close-button:hover{background:#ffffff40;border-color:#ffffff80;color:var(--color-gray-600);transform:scale(1.08) rotate(90deg);box-shadow:0 4px 12px #0003}.hamster-panel-header .close-button:active{transform:scale(.95);box-shadow:0 1px 4px #0000001a}.hamster-panel-content{flex:1;overflow-x:hidden;overflow-y:visible;padding:1.5rem 2rem;background:transparent;display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.hamster-panel-content .chat-window{height:100%;max-height:100%;margin-top:0;display:flex;flex-direction:column;overflow:visible}.hamster-panel-content .chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem;max-height:calc(100vh - 380px);min-height:200px;scroll-behavior:smooth}.hamster-panel-content .chat-input-area{flex-shrink:0;margin-bottom:.5rem;overflow:visible}.hamster-panel-content .document-drop-box{flex-shrink:0;margin-top:0;overflow:visible}@media screen and (max-width: 768px){.hamster-panel{width:100%;max-width:100vw}.hamster-panel-header{padding:1.25rem 1.5rem}.hamster-panel-header h2{font-size:1.125rem}.hamster-header-subtitle{font-size:.75rem}.hamster-panel-content{padding:1rem 1.5rem;max-height:calc(100vh - 100px)}.hamster-panel-content .chat-messages{max-height:calc(100vh - 340px)}}@media screen and (max-width: 480px){.hamster-panel-content{padding:.75rem 1.25rem;max-height:calc(100vh - 90px)}.hamster-panel-header{padding:1rem 1.25rem}.hamster-panel-header h2{font-size:1rem}.hamster-header-subtitle{font-size:.6875rem}.hamster-panel-content .chat-messages{max-height:calc(100vh - 320px);min-height:150px}}.tolerance-inputs-container{display:flex;flex-direction:row;gap:15px;width:100%}.tolerance-input-group{display:flex;flex-direction:column;flex:1}.tolerance-input-with-dropdown{display:flex;gap:8px;width:100%;align-items:center}.tolerance-input-with-dropdown input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px}.tolerance-input-with-dropdown input:hover{border-color:var(--hms-primary-blue)}.tolerance-input-with-dropdown input:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.tolerance-unit-dropdown{width:70px!important;padding:10px 24px 10px 8px;border:1px solid var(--legacy-dddddd);border-radius:4px;background-color:var(--color-white);font-size:14px;color:var(--hms-text-dark);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.tolerance-unit-dropdown:hover{border-color:var(--hms-primary-blue)}.tolerance-unit-dropdown:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}@media (max-width: 576px){.tolerance-inputs-container{flex-direction:column;gap:10px}.tolerance-input-group{width:100%}}.hms-form-screen .offer-form-wrapper{border:none;background:transparent;box-shadow:none;padding:0;margin:0 auto;max-width:1280px;width:100%}.hms-form-screen .offer-form{background:transparent;padding:0;border:none;box-shadow:none}.hms-form-screen .hms-section{margin-left:0;margin-right:0}.hms-form-screen .hms-section-body .divider{display:none}.hms-form-screen .hms-section-body .clause-section{display:flex;flex-direction:column;gap:12px;padding:0;margin:0 0 4px}.hms-form-screen .hms-section-body .clause-section:last-child{margin-bottom:0}.hms-form-screen .clause-component{display:flex;align-items:center;margin-bottom:0;gap:12px}.hms-form-screen .clause-component.header-row{display:none}.hms-form-screen .clause-name{flex:.6;font-weight:700;color:var(--legacy-1a265c);font-size:.86rem;text-transform:none;letter-spacing:0}.hms-form-screen .component-description{flex:1;color:var(--legacy-475569);font-size:.82rem;font-weight:600}.hms-form-screen .component-description .fineprint{font-size:.72rem;color:var(--legacy-94a3b8);font-weight:500;font-style:italic;margin-top:4px}.hms-form-screen .component-input{flex:1;padding-left:0}.hms-form-screen .component-input>input[type=text],.hms-form-screen .component-input>input[type=number],.hms-form-screen .component-input>input[type=email]{padding:9px 11px;font-size:.88rem;font-weight:400;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;color:var(--color-gray-800);transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.hms-form-screen .component-input>input:hover{border-color:var(--legacy-94a3b8)}.hms-form-screen .component-input>input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.quantity-with-unit-container{display:flex;gap:var(--space-xs);align-items:center}.offer-quantity-cell{flex:1}.offer-unit-cell{flex:0 0 120px}.offer-quality-preset{margin-bottom:var(--space-lg)}.hms-form-screen .tolerance-inputs-container input,.hms-form-screen .tolerance-inputs-container select{border-radius:6px;padding:9px 11px;font-size:.88rem;border:1px solid var(--legacy-cbd5e1)}.hms-form-screen .uneditable-textbox{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:6px;color:var(--legacy-475569);font-size:.82rem;line-height:1.5}.hms-form-screen .component-input .offer-partner-search-input,.hms-form-screen .component-input .trade-recap-input{border-radius:6px;border:1px solid var(--legacy-cbd5e1);font-size:.88rem}.hms-form-screen .component-input .offer-partner-search-input:focus,.hms-form-screen .component-input .trade-recap-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.hms-form-screen.offer-generator-wrapper{font-family:Khula,sans-serif}@media (max-width: 768px){.hms-form-screen .clause-component{flex-direction:column;align-items:stretch;gap:6px}.hms-form-screen .clause-name,.hms-form-screen .component-description,.hms-form-screen .component-input{flex:1 1 auto;width:100%}}.rlp-card{max-width:560px;margin:48px auto;background:var(--color-white);border-radius:12px;padding:48px 24px;text-align:center;border:1px solid var(--legacy-e2e8f0);box-shadow:0 2px 4px #0079c014;display:flex;flex-direction:column;align-items:center;gap:12px}.rlp-icon{font-size:2rem;color:var(--legacy-d97706)}.rlp-title{font-size:1.15rem;font-weight:600;color:var(--legacy-0f172a)}.rlp-text{font-size:.95rem;color:var(--legacy-475569);max-width:44ch;line-height:1.5}.rlp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.rlp-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.rlp-btn-primary{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-white)}.rlp-btn-secondary{background:var(--color-white);border:1px solid var(--legacy-cbd5e1);color:var(--legacy-0f172a)}.rlp-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.hms-ports-search{position:relative;width:100%}.hms-ports-search__container{display:flex;gap:8px;align-items:center;width:100%;margin-bottom:4px}.hms-ports-search__input{flex:1;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;font-family:Khula,sans-serif;transition:border-color .3s ease}.hms-ports-search__input:hover{border-color:var(--color-brand)}.hms-ports-search__input:focus{outline:none;border-color:var(--color-brand)}.hms-ports-search__input.highlighted-field{background-color:var(--legacy-e3f2fd);border-color:var(--color-brand)}.hms-ports-search__input.error-field,.trade-recap-ports-search__input.error-field{border-color:var(--legacy-e53935);background-color:var(--legacy-ffebee)}.hms-ports-search__error,.trade-recap-ports-search__error{color:var(--legacy-e53935);font-size:12px;margin-top:2px;margin-bottom:4px}.hms-ports-search__clear-btn{padding:8px 16px;background-color:var(--legacy-f0f0f0);border:1px solid var(--legacy-dddddd);border-radius:4px;cursor:pointer;font-family:Khula,sans-serif;font-size:14px;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.hms-ports-search__clear-btn:hover{background-color:var(--legacy-ff9800);border-color:var(--legacy-ff9800);color:#fff}.hms-ports-search__dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;border:1px solid var(--legacy-dddddd);border-radius:4px;margin-top:4px;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000}.hms-ports-search__option{padding:8px 12px;cursor:pointer;font-family:Khula,sans-serif;font-size:14px;transition:background-color .3s ease}.hms-ports-search__option:hover{background-color:var(--legacy-f5f5f5)}.hms-ports-search__dropdown::-webkit-scrollbar{width:8px}.hms-ports-search__dropdown::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:4px}.hms-ports-search__dropdown::-webkit-scrollbar-thumb{background:var(--legacy-888888);border-radius:4px}.hms-ports-search__dropdown::-webkit-scrollbar-thumb:hover{background:var(--legacy-555555)}.action-button-container{position:fixed;top:20px;right:20px;z-index:1000}.action-button{width:60px;height:60px;border-radius:50%;background-color:var(--hms-primary-blue, var(--legacy-1976d2));color:#fff;border:none;box-shadow:0 2px 10px #0003;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color var(--motion-micro),transform var(--motion-micro);padding:0}.action-button:hover{transform:scale(1.05);background-color:var(--hms-secondary-blue, var(--legacy-2196f3))}.action-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.action-button.active .action-icon{transform:rotate(45deg)}.action-button.active{background-color:var(--hms-secondary-blue, var(--legacy-2196f3))}.action-button.active .action-label{opacity:0}.action-label{font-size:10px;margin-top:2px;transition:opacity .2s ease}.action-menu{position:absolute;width:180px;top:70px;right:0;display:flex;flex-direction:column;gap:10px;z-index:999;animation:slideIn .2s ease-out}.menu-item{display:flex;align-items:center;padding:12px 16px;border-radius:30px;border:none;color:#fff;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:box-shadow var(--motion-micro),transform var(--motion-micro);width:100%}.menu-item:hover{transform:translate(-5px);box-shadow:0 4px 8px #0003}.menu-item-icon{display:flex;align-items:center;justify-content:center;margin-right:10px}.menu-label{font-size:14px;font-weight:500;flex-grow:1}.documents-button{background-color:var(--legacy-2196f3)}.documents-button:hover{background-color:var(--legacy-1976d2)}.checklist-button{background-color:var(--legacy-4caf50)}.checklist-button:hover{background-color:var(--legacy-45a049)}.cashflow-button{background-color:var(--legacy-ff9800)}.cashflow-button:hover{background-color:var(--legacy-f57c00)}.invoice-button{background-color:var(--legacy-9c27b0)}.invoice-button:hover{background-color:var(--legacy-7b1fa2)}.logs-button{background-color:var(--legacy-2563eb)}.logs-button:hover{background-color:var(--legacy-1d4ed8)}.menu-badge{background-color:#fff;color:var(--hms-green, var(--legacy-4caf50));font-size:12px;font-weight:700;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding:0 6px}.checklist-progress-indicator{background-color:#fff3;border-radius:10px;padding:4px 8px;font-size:12px;font-weight:700}@media (max-width: 768px){.action-menu{width:170px;right:0}.menu-item{padding:10px 14px}.menu-label{font-size:13px}}@media (max-width: 400px){.action-button-container{top:10px;right:10px}.action-button{width:50px;height:50px}.action-menu{top:60px;width:150px;right:0}.menu-item{padding:8px 12px}.menu-label{font-size:12px}.menu-item-icon svg{width:20px;height:20px}}@media (max-width: 200px){.action-menu{right:0;left:auto;width:140px}}.doc-name-form{background:var(--legacy-fafbff);border:1px solid #e0e6f5;border-radius:12px;padding:16px 18px;margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.doc-name-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.doc-name-form-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--legacy-1f1f24)}.doc-name-form-title svg{color:var(--legacy-6b6b7a);font-size:.9rem}.doc-name-warning{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:12px;font-size:.82rem;color:#8a5a00;background:#fff7e0;border:1px solid #f0d27e;border-radius:8px;line-height:1.4}.doc-name-warning svg{margin-top:2px;flex-shrink:0;color:#c98c00}.doc-name-status{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:600}.doc-name-status--loading{color:var(--legacy-6b6b7a)}.doc-name-status--ready{color:var(--legacy-15803d)}.doc-name-status--ready svg{color:var(--legacy-16a34a)}.doc-name-form--required-warning{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:.82rem;color:var(--legacy-92400e);background:var(--legacy-fffbeb);border:1px solid var(--legacy-f59e0b);border-radius:6px}.doc-name-form--required-warning svg{flex-shrink:0;color:var(--legacy-d97706)}.doc-name-fields{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 12px}.doc-name-field{display:flex;flex-direction:column;gap:4px;min-width:0}.doc-name-field--date{grid-column:span 3}.doc-name-field--type{grid-column:span 2}.doc-name-field--location{grid-column:span 1}.doc-name-field--doc-number,.doc-name-field--partner{grid-column:span 3}.doc-name-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.78rem;font-weight:600;color:var(--legacy-4a4a55);letter-spacing:.02em;min-width:0}.doc-name-label-text{white-space:nowrap;flex-shrink:0}.doc-name-input{width:100%;padding:8px 10px;font-size:.9rem;color:var(--legacy-1f1f24);background:#fff;border:1px solid var(--legacy-d4d8e8);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.doc-name-input:focus{outline:none;border-color:var(--legacy-6b6b7a);box-shadow:0 0 0 3px #6b6b7a26}.doc-name-input:disabled{background:#f3f3f7;color:#8a8a95;cursor:not-allowed}.doc-name-provenance{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;font-size:.62rem;font-weight:500;color:var(--legacy-6b6b7a);background:#eceaf5;border-radius:5px;text-transform:lowercase;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-name-provenance svg{font-size:.58rem;color:var(--legacy-6b6b7a);flex-shrink:0}.doc-name-provenance--ai{background:#e8eafc;color:#4a508a}.doc-name-provenance--ai svg{color:#4a508a}.doc-name-provenance--user{background:#e0f3e8;color:#316b3f}.doc-name-provenance--user svg{color:var(--legacy-2f9d55)}.doc-name-actions{display:flex;justify-content:flex-end;margin-top:14px}.doc-name-action-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;border:1px solid transparent}.doc-name-action-btn:active:not(:disabled){transform:translateY(1px)}.doc-name-action-btn:disabled{opacity:.5;cursor:not-allowed}.doc-name-action-btn--primary{color:#fff;background:var(--legacy-4a4a55);border-color:#3a3a45}.doc-name-action-btn--primary:hover:not(:disabled){background:#3a3a45}.doc-name-action-btn--secondary{color:var(--legacy-4a4a55);background:#fff;border-color:var(--legacy-d4d8e8)}.doc-name-action-btn--secondary:hover:not(:disabled){background:#f4f5fa;border-color:#b8bcd0}.doc-name-preview{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;background:#fff;border:1px solid var(--legacy-d4d8e8);border-radius:8px}.doc-name-preview-label{flex-shrink:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--legacy-6b6b7a)}.doc-name-preview-value{flex:1;min-width:0;color:var(--legacy-1f1f24);font-weight:600;font-family:SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.88rem;word-break:break-all;line-height:1.4}.doc-name-preview-value em{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:italic;font-weight:400;color:#8a8a95}.doc-name-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fff;border:1px solid var(--legacy-d4d8e8);border-radius:6px;cursor:pointer;color:var(--legacy-6b6b7a);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.doc-name-copy-btn:hover:not(:disabled){background:#f4f5fa;border-color:#b8bcd0;color:var(--legacy-1f1f24)}.doc-name-copy-btn:disabled{opacity:.4;cursor:not-allowed}.doc-name-copy-btn--copied{color:var(--legacy-2f9d55);border-color:#b8e3c4;background:#f1faf3}.doc-name-copy-btn--copied:hover:not(:disabled){background:#e6f5ec;color:var(--legacy-2f9d55)}@media (max-width: 600px){.doc-name-fields{grid-template-columns:repeat(2,1fr)}.doc-name-field--date,.doc-name-field--type,.doc-name-field--location,.doc-name-field--doc-number,.doc-name-field--partner{grid-column:span 1}.doc-name-field--date,.doc-name-field--doc-number{grid-column:span 2}.doc-name-form-header{flex-direction:column;align-items:stretch}.doc-name-actions{justify-content:stretch}.doc-name-action-btn{width:100%;justify-content:center}}.delivery-doc-upload-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:delivery-doc-upload-overlay-fade-in .2s ease-out}@keyframes delivery-doc-upload-overlay-fade-in{0%{opacity:0}to{opacity:1}}.delivery-doc-upload-modal{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:delivery-doc-upload-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes delivery-doc-upload-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.delivery-doc-upload-modal-header{background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0}.delivery-doc-upload-modal-title{font-size:1.3rem;font-weight:600;margin:0}.delivery-doc-upload-close-button{width:36px;height:36px;border:none;background:#fff3;border-radius:50%;font-size:20px;color:#fff;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.delivery-doc-upload-close-button:hover{background:#ffffff4d}.delivery-doc-upload-modal-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.delivery-doc-upload-modal-body::-webkit-scrollbar{width:6px}.delivery-doc-upload-modal-body::-webkit-scrollbar-track{background:var(--legacy-f5f5f5);border-radius:3px}.delivery-doc-upload-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cccccc);border-radius:3px}.delivery-doc-upload-modal-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-999999)}.delivery-doc-upload-form-group{margin-bottom:1.5rem}.delivery-doc-upload-label{display:block;margin-bottom:8px;font-weight:600;color:var(--legacy-333333);font-size:13px;letter-spacing:.2px}.delivery-doc-upload-label-required{color:var(--legacy-f44336);margin-left:2px}.delivery-doc-upload-select{width:100%;padding:12px 40px 12px 16px;border:2px solid var(--legacy-e0e0e0);border-radius:8px;font-size:14px;background-color:#fff;color:var(--legacy-333333);cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-weight:500}.delivery-doc-upload-select:hover{border-color:var(--legacy-667eea);background-color:var(--legacy-fafbff)}.delivery-doc-upload-select:focus{outline:none;border-color:var(--legacy-667eea);box-shadow:0 0 0 3px #667eea1a;background-color:#fff}.delivery-doc-upload-select:disabled{background-color:var(--color-gray-50);cursor:not-allowed;opacity:.6;border-color:var(--color-gray-200)}.delivery-doc-upload-select option{padding:10px;font-size:14px;color:var(--legacy-333333);background-color:#fff}.delivery-doc-upload-select option:hover{background-color:#f5f5ff}.delivery-doc-upload-drop-zone{border:2px dashed var(--legacy-e0e0e0);border-radius:12px;padding:2rem;text-align:center;background:linear-gradient(135deg,var(--legacy-fafbff) 0%,var(--legacy-f8f9fa) 100%);cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);position:relative}.delivery-doc-upload-drop-zone:hover{border-color:var(--legacy-667eea);background:linear-gradient(135deg,#f5f5ff 0%,var(--legacy-fafbff) 100%);box-shadow:0 2px 8px #667eea1a;transform:translateY(-1px)}.delivery-doc-upload-drop-zone.uploading{background:var(--color-gray-50);cursor:not-allowed;opacity:.6;transform:none}.delivery-doc-upload-file-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-fafbff) 100%);border-radius:12px;border:2px solid var(--legacy-667eea);box-shadow:0 4px 12px #667eea26;animation:delivery-doc-file-preview-appear .3s ease-out}@keyframes delivery-doc-file-preview-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delivery-doc-upload-file-icon{font-size:2.5rem;color:var(--legacy-667eea);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(102,126,234,.2))}.delivery-doc-upload-file-info{flex:1;min-width:0}.delivery-doc-upload-file-name{font-weight:600;margin-bottom:.25rem;color:var(--legacy-1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.delivery-doc-upload-file-size{font-size:.8rem;color:var(--legacy-667eea);font-weight:600}.delivery-doc-upload-placeholder{color:var(--legacy-666666)}.delivery-doc-upload-placeholder-title{font-weight:600;margin-bottom:.5rem;font-size:1rem;color:var(--legacy-333333)}.delivery-doc-upload-placeholder-text{font-size:.875rem;line-height:1.6;color:var(--legacy-666666);max-width:90%;margin:0 auto}.delivery-doc-upload-file-hint{font-size:.75rem;color:var(--legacy-667eea);margin-top:.75rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.delivery-doc-upload-file-hint:before{content:"ℹ";font-size:.9rem;font-weight:700}.delivery-doc-upload-modal-footer{padding:20px 24px;border-top:2px solid var(--color-gray-200);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:linear-gradient(180deg,var(--legacy-fafbff) 0%,var(--legacy-f8f9fa) 100%)}.delivery-doc-upload-btn{padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);border:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.delivery-doc-upload-btn-primary{background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff;box-shadow:0 2px 4px #667eea33}.delivery-doc-upload-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.delivery-doc-upload-btn-primary:active:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #667eea4d}.delivery-doc-upload-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.delivery-doc-upload-btn-secondary{background:#fff;color:var(--color-gray-700);border:2px solid var(--legacy-e0e0e0);box-shadow:0 1px 2px #0000000d}.delivery-doc-upload-btn-secondary:hover:not(:disabled){background:var(--legacy-f8f9fa);border-color:var(--legacy-667eea);color:var(--legacy-667eea);transform:translateY(-1px);box-shadow:0 2px 8px #667eea26}.delivery-doc-upload-btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0000001a}.delivery-doc-upload-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.delivery-doc-category-buttons{display:flex;gap:.75rem}.delivery-doc-category-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;border:2px solid transparent;border-radius:12px;background:var(--cat-color);color:#fff;cursor:pointer;transition:box-shadow var(--motion-micro),filter var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #0000001f;font-family:inherit}.delivery-doc-category-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px #0003;filter:brightness(1.08)}.delivery-doc-category-btn:active:not(:disabled){transform:translateY(-1px)}.delivery-doc-category-btn:disabled{opacity:.5;cursor:not-allowed}.delivery-doc-category-label{font-size:1.25rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.delivery-doc-category-count{font-size:.75rem;font-weight:500;opacity:.85;margin-top:.25rem}.delivery-doc-back-btn{display:inline-flex;align-items:center;background:none;border:none;color:var(--legacy-667eea);font-size:.85rem;font-weight:600;cursor:pointer;padding:.25rem 0;margin-bottom:.75rem;font-family:inherit;transition:color .2s}.delivery-doc-back-btn:hover{color:var(--legacy-764ba2)}.delivery-doc-selected-category{display:flex;align-items:center;padding:.625rem .875rem;border-left:4px solid;border-radius:0 8px 8px 0}.delivery-doc-selected-category-badge{display:inline-block;padding:.25rem .75rem;border-radius:6px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:capitalize}@media (max-width: 768px){.delivery-doc-upload-modal{width:95%;max-height:95vh}.delivery-doc-upload-modal-header{padding:16px 20px}.delivery-doc-upload-modal-title{font-size:1.1rem}.delivery-doc-upload-modal-body{padding:20px}.delivery-doc-upload-drop-zone{padding:1.5rem}.delivery-doc-category-buttons{flex-direction:column}.delivery-doc-category-btn{padding:1rem}}.delivery-doc-upload-drop-error{margin-top:.5rem;padding:.5rem .75rem;border-radius:8px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--status-error-dark);font-size:.8125rem;line-height:1.4}.deal-documents-panel{border:3px solid var(--color-brand);border-radius:8px;padding:0;margin:0 20px 15px;background:var(--color-white);overflow:hidden;box-sizing:border-box}.deal-documents-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--legacy-f8fafc);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap}.deal-documents-panel__title-block{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.deal-documents-panel__title{font-size:18px;font-weight:700;color:var(--color-brand);margin:0;letter-spacing:-.01em}.deal-documents-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:#0079c01f;color:var(--color-brand);font-size:12px;font-weight:700}.deal-documents-panel__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-documents-panel__select{height:36px;padding:0 32px 0 12px;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;color:var(--color-gray-800);font-size:14px;font-family:inherit;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,box-shadow .15s ease;min-width:180px}.deal-documents-panel__select:hover{border-color:var(--color-brand)}.deal-documents-panel__select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.deal-documents-panel__select:disabled{background-color:var(--legacy-f5f5f5);color:var(--legacy-999999);cursor:not-allowed;border-color:var(--color-gray-200)}.deal-documents-panel__upload-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:none;border-radius:6px;background:var(--color-brand);color:var(--color-white);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .05s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0000000f}.deal-documents-panel__upload-btn:hover:not(:disabled){background:#006aaa;box-shadow:0 2px 6px #0079c040}.deal-documents-panel__upload-btn:active:not(:disabled){transform:translateY(1px)}.deal-documents-panel__upload-btn:disabled{background:var(--color-gray-400);cursor:not-allowed;box-shadow:none}.deal-documents-panel__upload-icon{width:16px;height:16px;flex-shrink:0}.deal-documents-panel__error{margin:12px 20px 0;padding:10px 14px;border-radius:6px;background:var(--legacy-fef2f2);color:var(--legacy-991b1b);border:1px solid var(--legacy-fecaca);font-size:13px}.deal-documents-panel__body{padding:8px 0}.deal-documents-panel__empty,.deal-documents-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:var(--color-gray-500);text-align:center;font-size:14px;gap:8px}.deal-documents-panel__empty-icon{width:40px;height:40px;opacity:.5}.deal-documents-panel__empty-title{color:var(--color-gray-700);font-weight:600;font-size:15px;margin:0}.deal-documents-panel__empty-sub{color:var(--color-gray-500);font-size:13px;margin:0}.deal-documents-panel__list{list-style:none;margin:0;padding:0}.deal-documents-panel__item{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--legacy-f1f5f9);transition:background-color .15s ease}.deal-documents-panel__item:last-child{border-bottom:none}.deal-documents-panel__item:hover{background:var(--legacy-f8fafc)}.deal-documents-panel__file-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--color-white);letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.deal-documents-panel__file-icon--pdf{background:var(--status-error)}.deal-documents-panel__file-icon--doc{background:var(--legacy-2563eb)}.deal-documents-panel__file-icon--xls{background:var(--legacy-16a34a)}.deal-documents-panel__file-icon--img{background:var(--legacy-7c3aed)}.deal-documents-panel__file-icon--mail{background:var(--legacy-0891b2)}.deal-documents-panel__file-icon--txt{background:var(--color-gray-500)}.deal-documents-panel__file-icon--default{background:var(--legacy-475569)}.deal-documents-panel__file-info{min-width:0}.deal-documents-panel__file-name{background:none;border:none;padding:0;margin:0;color:var(--color-brand);font-weight:600;font-size:14px;cursor:pointer;text-align:left;text-decoration:none;display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.deal-documents-panel__file-name:hover{text-decoration:underline;color:#006aaa}.deal-documents-panel__file-meta{font-size:12px;color:var(--color-gray-500);margin-top:2px}.deal-documents-panel__cell{font-size:13px;color:var(--color-gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-documents-panel__type-badge{display:inline-block;padding:3px 10px;border-radius:12px;background:#0079c01a;color:var(--color-brand);font-size:12px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.deal-documents-panel__source-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.deal-documents-panel__source-badge--manual{background:var(--legacy-f1f5f9);color:var(--legacy-475569)}.deal-documents-panel__source-badge--hamster{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.deal-documents-panel__actions{display:flex;gap:6px;flex-shrink:0}.deal-documents-panel__icon-btn{width:32px;height:32px;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-600);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);padding:0}.deal-documents-panel__icon-btn:hover{background:var(--legacy-f1f5f9);border-color:var(--legacy-cbd5e1);color:var(--color-gray-800)}.deal-documents-panel__icon-btn--danger:hover{background:var(--legacy-fef2f2);border-color:var(--legacy-fecaca);color:var(--status-error-dark)}.deal-documents-panel__icon-btn svg{width:16px;height:16px}@media (max-width: 900px){.deal-documents-panel__item{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon name actions" "icon meta meta";row-gap:4px}.deal-documents-panel__file-icon{grid-area:icon}.deal-documents-panel__file-info{grid-area:name}.deal-documents-panel__actions{grid-area:actions}.deal-documents-panel__cell{grid-area:meta;font-size:12px}.deal-documents-panel__cell+.deal-documents-panel__cell{display:none}}@media (max-width: 600px){.deal-documents-panel{margin:0 10px 12px}.deal-documents-panel__header,.deal-documents-panel__item{padding:12px 14px}}.document-panel .delivery-doc-upload-modal-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hms-stepper-bar{position:sticky;top:8px;z-index:40;margin:0 auto 18px;max-width:1280px;padding:0 24px;display:flex;justify-content:center}.hms-stepper{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto;background:#ffffffd1;border:1px solid rgba(255,255,255,.6);border-radius:14px;padding:4px;box-shadow:0 8px 24px #00000029;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=dark] .hms-stepper{background:#0b111ab8;border-color:#ffffff14;box-shadow:0 8px 24px #0000008c}.hms-step{position:relative;display:grid;grid-template-columns:30px 0fr;column-gap:0;align-items:center;height:40px;padding:0 6px;border:none;border-radius:11px;background:transparent;color:var(--color-gray-600);font-family:var(--font-brand);font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:grid-template-columns .28s cubic-bezier(.32,.72,0,1),column-gap .28s cubic-bezier(.32,.72,0,1),padding .28s cubic-bezier(.32,.72,0,1),color .2s ease,background .2s ease,box-shadow .2s ease}:root[data-theme=dark] .hms-step{color:var(--text-secondary)}.hms-step:hover:not(.active){grid-template-columns:30px 1fr;column-gap:8px;padding:0 12px 0 6px;color:var(--color-gray-800)}:root[data-theme=dark] .hms-step:hover:not(.active){color:var(--text-primary)}.hms-step.active{grid-template-columns:30px 1fr;column-gap:8px;padding:0 14px 0 6px;color:var(--color-white);background:var(--gradient-executive);box-shadow:2px 2px 4px #00000040,inset 0 .5px #ffffff40}:root[data-theme=dark] .hms-step.active{box-shadow:2px 2px 5px #000000b3,inset 0 .5px #ffffff2e}.hms-step:focus{outline:none}.hms-step:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.hms-step-number{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:.8rem;font-weight:700;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 82%,white) 0%,var(--color-brand) 55%,color-mix(in srgb,var(--color-brand) 88%,black) 100%);box-shadow:inset 0 .5px #ffffff59,inset 0 -.5px #0000001f,0 1px 1.5px #0003;transition:transform .12s ease-out}.hms-step:hover .hms-step-number{transform:scale(1.05)}.hms-step:active .hms-step-number{transform:scale(.94)}.hms-step.completed .hms-step-number{background:linear-gradient(180deg,color-mix(in srgb,var(--status-success-accent) 82%,white) 0%,var(--status-success-accent) 55%,color-mix(in srgb,var(--status-success-accent) 88%,black) 100%)}.hms-step-label{min-width:0;overflow:hidden;line-height:1.15}.hms-step-line{width:12px;height:2px;border-radius:2px;background:var(--color-gray-300);flex-shrink:0}:root[data-theme=dark] .hms-step-line{background:var(--border-default)}.hms-step.completed+.hms-step-line{background:var(--status-success-accent)}@media (prefers-reduced-motion: reduce){.hms-step,.hms-step-number{transition:none}}@media (max-width: 720px){.hms-step-line{width:8px}}.deal-confirm-extra{margin-top:var(--space-2xs)}.partial-recap-allocation{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--legacy-fafafa)}.partial-recap-summary{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--color-gray-700)}.partial-recap-summary-row{display:flex;justify-content:space-between;align-items:center}.partial-recap-summary-row strong{color:var(--color-gray-900)}.partial-recap-summary-remaining{padding-top:6px;border-top:1px solid var(--color-gray-200);color:var(--legacy-065f46)}.partial-recap-summary-remaining strong{color:var(--legacy-047857)}.partial-recap-checkbox-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-gray-800);cursor:pointer;-webkit-user-select:none;user-select:none}.partial-recap-checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer}.partial-recap-blocked{padding:10px 12px;border-radius:6px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--legacy-991b1b);font-size:13px;line-height:1.5}.hmstr-chat-window{display:flex;flex-direction:column;height:100%;width:100%;margin:0;overflow:hidden}.hmstr-chat-messages{flex:1;overflow-y:auto;padding:1.5rem;background-color:var(--color-gray-50);border-radius:12px;display:flex;flex-direction:column;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0000000d;position:relative;margin-bottom:1.5rem}.hmstr-chat-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:90%}.hmstr-placeholder-content{padding:20px}.hmstr-placeholder-content p{color:var(--color-gray-700);margin-bottom:20px;font-size:1.1em;font-weight:600}.hmstr-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:600px;margin:0 auto}.hmstr-option-rectangle{height:60px;background-color:var(--color-white);border:2px solid var(--color-gray-200);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:1rem;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #0000000d}.hmstr-option-rectangle:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f903;border-color:var(--color-action);background-color:var(--color-action-tint)}.hmstr-option-rectangle span{color:var(--color-gray-700);font-weight:600;text-align:center;line-height:1.3;font-size:.95em;padding:0 10px}.hmstr-option-rectangle:hover span{color:var(--color-action-hover)}.hmstr-chat-bubble{max-width:75%;margin-bottom:1rem;padding:1rem 1.25rem;border-radius:16px;word-wrap:break-word;position:relative;box-shadow:0 2px 8px #00000014}.hmstr-chat-bubble.user{background:linear-gradient(135deg,var(--color-action) 0%,var(--color-action-hover) 100%);color:#fff;align-self:flex-end;border-bottom-right-radius:4px;font-size:15px;line-height:1.5;letter-spacing:-.01em}.hmstr-chat-bubble.assistant{background-color:var(--color-white);align-self:flex-start;border-bottom-left-radius:4px;font-size:15px;line-height:1.5;letter-spacing:-.01em;color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.hmstr-message-timestamp{font-size:.7em;margin-top:5px;opacity:.7}.hmstr-chat-bubble.user .hmstr-message-timestamp{color:#fffc}.hmstr-chat-bubble.assistant .hmstr-message-timestamp{color:#0079c0b3}.hmstr-chat-input-area{display:flex;border:2px solid var(--color-gray-200);border-radius:12px;background-color:var(--color-white);box-shadow:0 2px 8px #0000000d;padding:1rem;gap:12px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.hmstr-chat-input-area:focus-within{border-color:var(--color-action);box-shadow:0 4px 12px #ff990026}.hmstr-chat-input{flex:1;padding:12px;border-radius:8px;border:none;outline:none;width:100%;background-color:var(--color-gray-50);color:var(--color-gray-800);margin-bottom:0!important;font-size:15px;line-height:1.5;resize:none;overflow-y:auto;height:auto;max-height:120px;font-family:Lato,Arial,sans-serif}.hmstr-chat-input::placeholder{color:var(--color-gray-400)}.hmstr-send-button{background:linear-gradient(135deg,var(--color-action) 0%,var(--color-action-hover) 100%);color:var(--color-white);border:none;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);padding:0;flex-shrink:0;position:relative;isolation:isolate;box-shadow:0 2px 8px #ff99004d}.hmstr-send-button:hover:not(:disabled){background:linear-gradient(135deg,var(--color-action-hover) 0%,#cc7a00 100%);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.hmstr-send-button:disabled{background:var(--color-gray-300);cursor:not-allowed;opacity:.6;box-shadow:none}.hmstr-send-button svg{width:18px;height:18px}.hmstr-audio-visualizer{display:flex;align-items:center;justify-content:center;gap:2px;height:40px;overflow:hidden;margin:5px 0}.hmstr-audio-visualizer-bar{width:3px;background:var(--color-white);border-radius:3px;animation:pulse 1s ease-in-out infinite;animation-delay:calc(var(--i) * .1s);max-height:30px}@keyframes pulse{0%{transform:scaleY(1);opacity:1}50%{transform:scaleY(.7);opacity:.7}to{transform:scaleY(1);opacity:1}}.hmstr-send-button.not-functional:hover:after{content:"Coming Soon";position:fixed;top:auto;bottom:140px;left:auto;right:32px;transform:none;background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:100000}.hmstr-send-button.not-functional:hover:before{content:"";position:fixed;top:auto;bottom:132px;left:auto;right:45px;transform:none;border-width:6px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent;pointer-events:none;z-index:100000}.hmstr-send-button:not(.not-functional):hover:after,.hmstr-send-button:not(.not-functional):hover:before{display:none}.hmstr-chat-messages::-webkit-scrollbar{width:6px}.hmstr-chat-messages::-webkit-scrollbar-track{background:transparent}.hmstr-chat-messages::-webkit-scrollbar-thumb{background-color:#fff;border-radius:10px;border:2px solid transparent;background-clip:content-box}.hmstr-chat-messages{scrollbar-width:thin;scrollbar-color:white transparent}.hmstr-chat-input::-webkit-scrollbar{width:6px}.hmstr-chat-input::-webkit-scrollbar-track{background:transparent}.hmstr-chat-input::-webkit-scrollbar-thumb{background-color:#fff;border-radius:10px;border:2px solid transparent;background-clip:content-box}.hmstr-chat-input{scrollbar-width:thin;scrollbar-color:white transparent}.hmstr-document-drop-box{position:relative;display:flex;align-items:center;justify-content:left;margin-top:10px;border:1.5px dashed var(--color-white);border-radius:8px;height:50px;background-color:var(--legacy-3a237d);color:var(--color-white);cursor:pointer;text-align:left;font-size:14px;line-height:1.5;overflow:hidden;padding-right:15px;padding-left:10px;padding-top:3px}.hmstr-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;line-height:1}.hmstr-clear-file-button{position:absolute;right:5px;background:none;border:none;color:var(--color-white);font-size:16px;cursor:pointer;outline:none}.hmstr-chat-bubble strong{font-weight:600}.hmstr-typing-indicator{display:flex;gap:4px;padding:5px;justify-content:center}.hmstr-typing-indicator span{width:8px;height:8px;background:linear-gradient(135deg,var(--color-action),var(--color-action-hover));border-radius:50%;animation:bounce 1.5s infinite}.hmstr-typing-indicator span:nth-child(2){animation-delay:.2s}.hmstr-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.hmstr-ai-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%)}.hmstr-ai-container{min-height:100vh;display:flex;flex-direction:column}.hmstr-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;flex-shrink:0}.header-left{display:flex;align-items:center;gap:1.5rem}.primary-action-btn{background:var(--color-action);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d;font-family:Lato,Arial,sans-serif}.primary-action-btn:hover:not(:disabled){background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.primary-action-btn:disabled{opacity:.5;cursor:not-allowed}.header-user-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.8);transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);cursor:pointer;position:relative;box-shadow:0 2px 8px #00000026;background:#fff}.header-user-avatar:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #ffffff4d}.user-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase}.hmstr-content{flex:1 1 auto;display:flex;flex-direction:column}.floating-element{flex:1 1 auto;min-height:600px;display:flex;flex-direction:column;background-color:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #00000026;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);overflow:hidden;margin-bottom:2rem}@media screen and (max-width: 768px){.hmstr-ai-wrapper{left:0;top:0;position:relative}.hmstr-header{flex-wrap:wrap;padding:1rem;gap:1rem}.header-left{order:0;width:100%;justify-content:center;gap:1rem}.header-right{order:1;width:100%;justify-content:center}.header-logo-img{height:2.5rem}.hmstr-content{padding:1rem}.floating-element{padding:1.5rem}}@media screen and (max-width: 480px){.hmstr-header{padding:.75rem}.header-logo-img{height:2rem}.primary-action-btn{padding:.6rem 1.2rem;font-size:.9rem}.header-user-avatar{width:42px;height:42px}.hmstr-content{padding:.75rem}.floating-element{padding:1rem;border-radius:12px}}.hmstr-content::-webkit-scrollbar{width:8px}.hmstr-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.hmstr-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.hmstr-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.error-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-in-out}.error-popup-content{background:var(--color-white);padding:25px;border-radius:12px;box-shadow:0 4px 12px #31027726;min-width:300px;max-width:450px;animation:slideIn .2s ease-in-out}.error-popup-message{color:var(--hms-text-dark);font-size:16px;margin-bottom:20px;text-align:center;line-height:1.5}.error-popup-button{background:linear-gradient(135deg,var(--hms-primary-purple),var(--hms-secondary-purple));color:var(--color-white);border:none;border-radius:8px;padding:10px 25px;cursor:pointer;font-weight:600;font-size:14px;letter-spacing:-.3px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:block;margin:0 auto;min-width:100px;box-shadow:0 2px 4px #31027726}.error-popup-button:hover{background:linear-gradient(135deg,var(--hms-secondary-purple),var(--hms-hover-purple));transform:translateY(-2px);box-shadow:0 4px 8px #31027733}.error-popup-button:active{transform:translateY(1px);box-shadow:0 2px 4px #3102771a}.recap-invoices-panel{margin:24px 0;padding:20px;background:var(--color-white);border:1px solid var(--legacy-e0e4e8);border-radius:8px}.recap-invoices-panel__header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.recap-invoices-panel__header h2{margin:0;font-size:16px;font-weight:600;color:#1b2a41}.recap-invoices-panel__note{font-size:12px;color:#5a6b7c}.recap-invoices-panel__state{margin:0;padding:12px 0;font-size:13px;color:#5a6b7c}.recap-invoices-panel__error{padding:12px;border:1px solid #e5b4b4;border-radius:6px;background:#fdf4f4;color:#8a2b2b;font-size:13px}.recap-invoices-panel__error button{margin-top:8px;padding:4px 12px;border:1px solid #8a2b2b;border-radius:4px;background:transparent;color:#8a2b2b;cursor:pointer}.recap-invoices-panel__table{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.recap-invoices-panel__table th,.recap-invoices-panel__table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eef1f4;white-space:nowrap}.recap-invoices-panel__table th{font-weight:600;color:#5a6b7c;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.recap-invoices-panel__table button{padding:4px 12px;border:1px solid #1b6ec2;border-radius:4px;background:var(--color-white);color:#1b6ec2;cursor:pointer;font-size:12px}.recap-invoices-panel__table button:disabled{opacity:.6;cursor:default}.recap-invoices-panel__viewer{margin-top:16px;border:1px solid var(--legacy-e0e4e8);border-radius:6px;overflow:hidden}.recap-invoices-panel__viewer-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f7f9;font-size:12px;color:#1b2a41}.recap-invoices-panel__viewer-bar button{border:none;background:transparent;color:#1b2a41;cursor:pointer;font-size:14px}.recap-invoices-panel__viewer iframe{width:100%;height:70vh;border:none;display:block}.hms-fab-container{position:fixed;z-index:1000}.hms-fab-position-top-right{top:20px;right:20px}.hms-fab-position-bottom-right{bottom:24px;right:24px}.hms-fab-trigger{width:60px;height:60px;border-radius:50%;background-color:var(--hms-primary-blue, var(--legacy-1976d2));color:#fff;border:none;box-shadow:0 2px 10px #0003;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color var(--motion-micro),transform var(--motion-micro);padding:0}.hms-fab-trigger:hover{transform:scale(1.05);background-color:var(--hms-secondary-blue, var(--legacy-2196f3))}.hms-fab-trigger.is-open{background-color:var(--hms-secondary-blue, var(--legacy-2196f3))}.hms-fab-trigger-icon{display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;transition:transform .3s ease}.hms-fab-trigger.is-open .hms-fab-trigger-icon{transform:rotate(45deg)}.hms-fab-trigger-label{font-size:10px;margin-top:2px;transition:opacity .2s ease}.hms-fab-trigger.is-open .hms-fab-trigger-label{opacity:0}.hms-fab-menu{position:absolute;width:220px;top:70px;right:0;display:flex;flex-direction:column;gap:10px;z-index:999;animation:hms-fab-slideIn .2s ease-out}.hms-fab-position-bottom-right .hms-fab-menu{top:auto;bottom:70px}@keyframes hms-fab-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hms-fab-item{display:flex;align-items:center;padding:12px 16px;border-radius:30px;border:none;color:#fff;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);width:100%;text-align:left;font-family:inherit}.hms-fab-item:hover:not(.is-disabled){transform:translate(-5px);box-shadow:0 4px 8px #0003}.hms-fab-item.is-disabled{opacity:.5;cursor:not-allowed}.hms-fab-item-icon{display:flex;align-items:center;justify-content:center;width:22px;margin-right:10px;font-size:16px}.hms-fab-item-label{font-size:14px;font-weight:500;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hms-fab-item-badge{background-color:#fff;color:var(--hms-primary-blue, var(--legacy-1976d2));font-size:12px;font-weight:700;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding:0 6px}.hms-fab-item-blue{background-color:var(--legacy-2196f3)}.hms-fab-item-blue:hover:not(.is-disabled){background-color:var(--legacy-1976d2)}.hms-fab-item-green{background-color:var(--legacy-4caf50)}.hms-fab-item-green:hover:not(.is-disabled){background-color:var(--legacy-45a049)}.hms-fab-item-orange{background-color:var(--legacy-ff9800)}.hms-fab-item-orange:hover:not(.is-disabled){background-color:var(--legacy-f57c00)}.hms-fab-item-purple{background-color:var(--legacy-9c27b0)}.hms-fab-item-purple:hover:not(.is-disabled){background-color:var(--legacy-7b1fa2)}.hms-fab-item-red{background-color:var(--legacy-e53935)}.hms-fab-item-red:hover:not(.is-disabled){background-color:var(--legacy-c62828)}.hms-fab-item-teal{background-color:#009688}.hms-fab-item-teal:hover:not(.is-disabled){background-color:#00796b}@media (max-width: 768px){.hms-fab-menu{width:200px}.hms-fab-item{padding:10px 14px}.hms-fab-item-label{font-size:13px}}@media (max-width: 400px){.hms-fab-position-top-right{top:10px;right:10px}.hms-fab-trigger{width:50px;height:50px}.hms-fab-menu{top:60px;width:180px}.hms-fab-item{padding:8px 12px}.hms-fab-item-label{font-size:12px}.hms-fab-trigger-icon{font-size:18px}}.fsb-extra-picker-row{margin:12px 0;padding:10px 12px;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-left:3px solid var(--color-brand);border-radius:8px}.fsb-extra-picker-row .trade-recap-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569);margin-bottom:4px;display:block}.fsb-section-card{background:var(--color-white);border:1px solid var(--hms-border-subtle, var(--legacy-e2e8f0));border-radius:8px;padding:20px;margin:16px 0;box-shadow:0 1px 2px #0f172a0a}.fsb-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid var(--hms-border-subtle, var(--legacy-e2e8f0));padding-bottom:8px}.fsb-section-header{font-size:16px;font-weight:600;color:var(--hms-primary-blue, var(--legacy-1e3a8a));margin:0}.fsb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}@media (min-width: 1024px){.fsb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fsb-grid.fsb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fsb-field{display:flex;flex-direction:column;gap:6px}.fsb-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569)}.fsb-select{width:100%;padding:9px 36px 9px 11px;font-size:.88rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:var(--color-white);color:var(--color-gray-800);font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 11px center;background-size:16px;cursor:pointer}.fsb-select::-ms-expand{display:none}.fsb-select:hover:not(:disabled){border-color:var(--legacy-94a3b8)}.fsb-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.fsb-select:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.fsb-input{width:100%;padding:9px 11px;font-size:.88rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:var(--color-white);color:var(--color-gray-800);font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.fsb-input:hover:not(:disabled){border-color:var(--legacy-94a3b8)}.fsb-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.fsb-input:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.fsb-input::placeholder{color:var(--legacy-94a3b8)}.fsb-field .fef-customer-chip{padding:6px 10px}.fsb-field .fef-customer-chip-name{font-size:.8rem}.fsb-field .fef-customer-search-input{padding:7px 36px;font-size:.85rem}.fsb-shorthand-row{margin-top:16px;padding:10px 12px;background:var(--legacy-f8fafc);border:1px dashed var(--legacy-cbd5e1);border-radius:6px;display:flex;flex-direction:column;gap:4px}.fsb-shorthand-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--legacy-64748b)}.fsb-shorthand-value{font-size:14px;font-weight:500;color:var(--legacy-0f172a);font-family:SF Mono,Menlo,Consolas,monospace}.fsb-shorthand-empty{color:var(--legacy-94a3b8);font-style:italic;font-family:inherit}.fsb-error{margin-bottom:12px;padding:8px 12px;font-size:13px;color:var(--status-error-dark);background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px}.fsb-extra-card{margin-top:20px;padding:16px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.fsb-extra-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-gray-200)}.fsb-extra-title{margin:0;font-size:14px;font-weight:600;color:var(--color-gray-700)}.fsb-extra-remove{padding:4px 12px;background:#fff;color:var(--status-error-dark);border:1px solid var(--legacy-fecaca);border-radius:4px;font-size:12px;cursor:pointer}.fsb-extra-remove:hover{background:var(--legacy-fef2f2);border-color:var(--legacy-fca5a5)}.fsb-add-product-row{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:8px}.fsb-add-product-btn{padding:6px 14px;background:#fff;color:var(--color-gray-800);border:1px solid var(--color-gray-300);border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.fsb-add-product-btn:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.fsb-add-product-hint{color:var(--color-gray-500);font-size:12px;line-height:1.4;flex:1}.fsb-section-subtitle{font-size:12px;color:var(--color-gray-500);font-weight:400;margin-left:12px}.fsb-empty-hint{margin:16px 0;padding:24px;background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:8px;color:var(--color-gray-500);font-size:13px;text-align:center}.fsb-product-card{margin-top:16px;padding:16px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;border-left:3px solid var(--color-brand)}.fsb-product-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--color-gray-200)}.fsb-product-card-title{margin:0;font-size:14px;font-weight:600;color:var(--hms-primary-blue, var(--legacy-1e3a8a))}.fsb-pricing-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569);margin-top:2px}.fsb-pricing-toggle{display:inline-flex;width:100%;border:1px solid var(--legacy-cbd5e1);border-radius:6px;overflow:hidden;background:var(--color-white)}.fsb-pricing-toggle-btn{flex:1;padding:9px 10px;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--legacy-475569);background:var(--color-white);border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fsb-pricing-toggle-btn+.fsb-pricing-toggle-btn{border-left:1px solid var(--legacy-cbd5e1)}.fsb-pricing-toggle-btn:hover:not(.is-active){background:var(--legacy-f1f5f9)}.fsb-pricing-toggle-btn.is-active{background:var(--color-brand);color:var(--color-white)}.fsb-pricing-toggle-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0079c059}.fsb-kind-toggle{display:flex;width:fit-content;margin:0 auto 14px;border-radius:8px;overflow:hidden;border:1px solid var(--hms-border, var(--color-gray-300))}.fsb-kind-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-right:1px solid var(--hms-border, var(--color-gray-300));background:var(--hms-surface, var(--color-white));color:var(--hms-text-muted, var(--color-gray-600));padding:7px 20px;font-size:.85rem;font-weight:600;cursor:pointer}.fsb-kind-toggle-btn:last-child{border-right:none}.fsb-kind-toggle-btn.is-active{background:var(--hms-primary, #1e3a5f);color:var(--color-white)}.fsb-kind-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.fsb-field-wide{grid-column:1 / -1}.ffsp-panel{margin:16px 0;padding:12px 16px;border:1px solid var(--legacy-e0e0e0);border-radius:8px;background:var(--legacy-fafafa)}.ffsp-title{font-size:.95rem;font-weight:600;margin:0 0 8px;color:var(--legacy-424242)}.ffsp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ffsp-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media (max-width: 720px){.ffsp-grid--two-col{grid-template-columns:1fr}}.ffsp-grid--one-col{grid-template-columns:minmax(0,1fr);max-width:560px;gap:12px}.ffsp-lines{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--legacy-eeeeee)}.ffsp-line{display:flex;justify-content:space-between;gap:12px;padding:2px 0;font-size:.85rem;color:var(--legacy-424242)}.ffsp-line-value{font-variant-numeric:tabular-nums;white-space:nowrap}.ffsp-line-note{display:block;font-size:.75rem;color:var(--legacy-b26a00)}.ffsp-line-empty{margin-top:6px;font-size:.8rem;color:var(--legacy-757575)}.ffsp-cell{display:flex;flex-direction:column;padding:8px 12px;background:var(--color-white);border:1px solid var(--legacy-eeeeee);border-radius:6px}.ffsp-cell--empty{background:transparent;border:none}.ffsp-label{font-size:.75rem;color:var(--legacy-757575);text-transform:uppercase;letter-spacing:.05em}.ffsp-value{font-size:1.15rem;font-weight:600;color:#212121;margin-top:4px;font-variant-numeric:tabular-nums}.ffsp-value--strong{font-size:1.3rem;color:var(--legacy-0f172a)}.ffsp-value--neg{color:var(--status-error-dark)}.ffp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}@media (max-width: 720px){.ffp-grid{grid-template-columns:1fr}}.ffp-cell{display:flex;flex-direction:column;padding:8px 12px;background:var(--color-white);border:1px solid var(--legacy-eeeeee);border-radius:6px;min-width:0}.ffp-cell--span-2{grid-column:span 2}@media (max-width: 720px){.ffp-cell--span-2{grid-column:span 1}}.ffp-label{font-size:.75rem;color:var(--legacy-757575);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ffp-value{font-size:1.15rem;font-weight:600;color:#212121;font-variant-numeric:tabular-nums}.ffp-value--strong{font-size:1.3rem;color:var(--legacy-0f172a)}.ffp-value--readonly{color:var(--legacy-0f172a)}.ffp-value--neg{color:var(--status-error-dark)}.ffp-input{width:100%;padding:9px 11px;font-size:.95rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:var(--color-white);color:var(--color-gray-800);font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;font-variant-numeric:tabular-nums}.ffp-input:hover:not(:disabled){border-color:var(--legacy-94a3b8)}.ffp-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.ffp-input:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.ffp-input::placeholder{color:var(--legacy-94a3b8)}.ffp-input-with-suffix{position:relative;display:block}.ffp-input--pct{padding-right:26px}.ffp-input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--legacy-64748b);font-size:.9rem;pointer-events:none}.hms-form-screen .hms-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.hms-form-screen .hms-back-circle{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.hms-form-screen .hms-back-circle:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.hms-form-screen .hms-back-circle:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.hms-form-screen .hms-header-logo{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.hms-form-screen .hms-header-logo-img{height:56px;width:auto;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.hms-form-screen .hms-header-title-content{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.hms-form-screen .hms-header-name-row{display:flex;align-items:center;gap:10px}.hms-form-screen .hms-header-name-display{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.2);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hms-form-screen .hms-header-name-input{background:#ffffff2e;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:#fff;font-size:1.4rem;font-weight:700;padding:4px 10px;letter-spacing:.2px;outline:none;min-width:280px}.hms-form-screen .hms-header-name-input::placeholder{color:#fff9}.hms-form-screen .hms-header-name-input:focus{background:#ffffff42;border-color:#ffffffb3}.hms-form-screen .hms-header-edit-icon{color:#ffffffd9;flex-shrink:0}.hms-form-screen .hms-header-info-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hms-form-screen .hms-header-info-row .hms-stage-badge,.hms-form-screen .hms-header-info-row .hms-recap-no-badge{font-size:.75rem;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:3px 10px;font-weight:600}.hms-form-screen .hms-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0}.hms-form-screen .hms-header-actions .hms-btn{padding:9px 14px;font-size:.82rem;white-space:nowrap;box-shadow:0 2px 6px #0000001f;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease,border-color .15s ease}.hms-form-screen .hms-header-actions .hms-btn-secondary{background:#fffffff2;color:var(--color-brand);border-color:#fffffff2}.hms-form-screen .hms-header-actions .hms-btn-secondary:hover:not(:disabled){background:var(--color-white);color:var(--color-brand-dark);border-color:var(--color-white)}.hms-form-screen .hms-header-actions .hms-btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.hms-form-screen .hms-header-actions .hms-btn-primary:hover:not(:disabled){background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.hms-form-screen .hms-header-actions .hms-btn-success{background:var(--legacy-16a34a);color:#fff;border-color:var(--legacy-16a34a)}.hms-form-screen .hms-header-actions .hms-btn-success:hover:not(:disabled){background:var(--legacy-15803d);border-color:var(--legacy-15803d)}.hms-form-screen .hms-content-wrapper{max-width:1280px;margin:0 auto;padding:0 24px 32px}.hms-form-screen .trade-recap-main-content{width:100%;max-width:1280px;margin:0 auto;padding:0 24px 32px;gap:0;box-sizing:border-box}.freight-recap *{font-family:Khula,sans-serif}.freight-recap{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important;padding:0}.freight-recap .hms-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.freight-recap-back-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.freight-recap-back-button:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.freight-recap-back-button:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.freight-recap-back-button svg{width:20px;height:20px}.freight-recap .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;flex:1;min-width:0;overflow:hidden}.freight-recap .header-logo-img{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.freight-recap .header-logo-img:hover{transform:scale(1.05)}.freight-recap .header-title-content{display:flex;flex-direction:column;gap:.25rem;animation:hmsTitleFadeIn .5s ease;flex:1;min-width:0;overflow:hidden}.freight-recap-header-stacked-fields{display:flex;flex-direction:column;gap:6px;animation:hmsTitleFadeIn .5s ease .1s backwards;flex:1;min-width:0;overflow:hidden;max-width:100%}.freight-recap-header-name-row{display:flex;align-items:center;flex-wrap:wrap;min-width:0;overflow:hidden}.freight-recap-header-name-input{font-size:1.75rem;color:#fffffff2;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 14px;font-weight:700;width:100%;max-width:600px;outline:none;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.2);box-sizing:border-box}.freight-recap-header-name-input::placeholder{color:#fff9;font-style:italic;font-weight:600}.freight-recap-header-name-input:focus{background:#ffffff40;border-color:#ffffff80;box-shadow:0 0 0 3px #fff3}.freight-recap-header-name-display{font-size:1.75rem;color:#fffffff2;font-weight:700;cursor:pointer;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;transition:background var(--motion-micro),color var(--motion-micro);font-style:italic;background:#ffffff14;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:600px;word-break:break-word;overflow-wrap:break-word}.freight-recap-header-name-display:hover{background:#ffffff26;color:#fff}.freight-recap-header-edit-icon{width:18px;height:18px;opacity:.7;transition:opacity var(--motion-color),transform var(--motion-micro);color:#ffffffe6;flex-shrink:0}.freight-recap-header-name-display:hover .freight-recap-header-edit-icon{opacity:1;transform:scale(1.15)}.freight-recap-header-info-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;overflow:hidden}.freight-recap-header-type-display{font-size:1rem;color:#ffffffd9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.freight-recap .header-actions{display:flex;gap:12px;align-items:center}.freight-recap .header-actions .btn-primary,.freight-recap .header-actions .btn-secondary{height:42px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;line-height:1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap}.freight-recap .btn-primary{background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);color:#fff;border:1px solid var(--color-action);box-shadow:0 2px 4px #f903}.freight-recap .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f906}.freight-recap .btn-secondary{background:#fff;color:var(--color-brand);border:1px solid var(--color-brand)}.freight-recap .btn-secondary:hover{background:var(--legacy-f0f9ff);transform:translateY(-1px)}@media screen and (max-width: 1200px){.freight-recap-header-name-input,.freight-recap-header-name-display{max-width:500px}}@media screen and (max-width: 1024px){.freight-recap-header-name-input,.freight-recap-header-name-display{max-width:400px}}@media screen and (max-width: 768px){.freight-recap .hms-screen-header{padding-left:4rem}.freight-recap-header-name-input,.freight-recap-header-name-display{font-size:1.25rem;max-width:100%}.freight-recap-header-type-display{font-size:.875rem}.freight-recap .header-actions .btn-primary,.freight-recap .header-actions .btn-secondary{height:38px;padding:0 .75rem;font-size:.8rem}}.freight-recap-main-content{display:flex;flex-direction:column;padding:25px;border-radius:12px}.freight-section{margin-bottom:30px;background:var(--color-white);padding:25px;border-radius:12px;box-shadow:0 4px 12px #31027714;border:1px solid var(--hms-border-light)}.freight-section h2{margin-bottom:20px;color:var(--hms-primary-blue);font-weight:700;font-size:18px;padding-bottom:10px;border-bottom:2px solid var(--hms-border-light);letter-spacing:-.5px}.freight-recap-select{width:70%;padding:12px 35px 12px 12px;border:1px solid var(--hms-border-light);border-radius:8px;background-color:var(--color-white);font-size:14px;color:var(--hms-text-dark);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23310277' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.freight-recap-select:hover{border-color:var(--hms-light-blue)}.freight-recap-select:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.freight-recap-select:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;color:var(--legacy-999999);border-color:var(--hms-border-light)}.freight-recap-select:disabled:hover{border-color:var(--hms-border-light);box-shadow:none}.freight-recap-date{width:70%;padding:12px;border:1px solid var(--hms-border-light);border-radius:8px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px;background-color:var(--color-white);color:var(--hms-text-dark)}.freight-recap-date:hover{border-color:var(--hms-light-blue)}.freight-recap-date:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.freight-recap-date-range{width:70%!important;border:1px solid var(--hms-border-light);border-radius:8px;padding:8px 12px;font-size:14px;font-family:inherit;box-sizing:border-box;background-color:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.freight-recap-date-range:focus{border-color:var(--hms-primary-blue);outline:none;box-shadow:0 0 0 2px #31027733}.freight-recap-date-range.datepicker-selected{border-color:var(--hms-primary-blue)}.freight-recap-form .datepicker-calendar{z-index:1000;box-shadow:0 4px 12px #00000026;border-radius:4px;overflow:hidden;background-color:#fff}.freight-recap-textarea{width:100%;padding:12px;border:1px solid var(--hms-border-light);border-radius:8px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px;background-color:var(--color-white);color:var(--hms-text-dark);resize:vertical;min-height:80px;font-family:Khula,sans-serif}.freight-recap-textarea:hover{border-color:var(--hms-light-blue)}.freight-recap-textarea:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.freight-recap-textarea::placeholder{color:var(--legacy-999999);font-style:italic}.freight-recap-dropdown,.freight-recap-entity-dropdown{width:100%;padding:12px 35px 12px 12px;border:1px solid var(--hms-border-light);border-radius:8px;background-color:var(--color-white);font-size:14px;color:var(--hms-text-dark);cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23310277' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.freight-recap-dropdown:hover,.freight-recap-entity-dropdown:hover{border-color:var(--hms-light-blue)}.freight-recap-dropdown:focus,.freight-recap-entity-dropdown:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.freight-recap-dropdown:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;color:var(--legacy-999999);border-color:var(--legacy-dddddd)}.freight-recap-dropdown:disabled:hover{border-color:var(--legacy-dddddd);box-shadow:none}.freight-recap-ports-search{position:relative;width:100%}.freight-recap-ports-search__container{display:flex;gap:8px;align-items:center;width:100%;margin-bottom:4px}.freight-recap-ports-search__input{flex:1;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;font-family:Khula,sans-serif;transition:border-color .3s ease}.freight-recap-ports-search__input:hover{border-color:var(--hms-primary-blue)}.freight-recap-ports-search__input:focus{outline:none;border-color:var(--hms-primary-blue)}.freight-recap-ports-search__input.highlighted-field{background-color:var(--legacy-e3f2fd);border-color:var(--hms-primary-blue)}.freight-recap-ports-search__clear-btn{padding:8px 16px;background-color:var(--legacy-f0f0f0);border:1px solid var(--legacy-dddddd);border-radius:4px;cursor:pointer;font-family:Khula,sans-serif;font-size:14px;transition:background var(--motion-micro),border-color var(--motion-micro)}.freight-recap-ports-search__clear-btn:hover{background-color:var(--legacy-e0e0e0);border-color:var(--hms-primary-blue)}.freight-recap-ports-search__dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;border:1px solid var(--legacy-dddddd);border-radius:4px;margin-top:4px;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000}.freight-recap-ports-search__option{padding:8px 12px;cursor:pointer;font-family:Khula,sans-serif;font-size:14px;transition:background-color .3s ease}.freight-recap-ports-search__option:hover{background-color:var(--legacy-f5f5f5)}.freight-recap-ports-search__dropdown::-webkit-scrollbar{width:8px}.freight-recap-ports-search__dropdown::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:4px}.freight-recap-ports-search__dropdown::-webkit-scrollbar-thumb{background:var(--legacy-888888);border-radius:4px}.freight-recap-ports-search__dropdown::-webkit-scrollbar-thumb:hover{background:var(--legacy-555555)}.horizontal-fields .freight-recap-select,.horizontal-fields .freight-recap-dropdown{width:100%}.deal-leg .freight-recap-select,.deal-leg .freight-recap-dropdown{width:100%;font-size:14px;margin-bottom:2px}.freight-recap-ports-dropdown{width:70%}.freight-tolerance-unit-dropdown{width:80px;padding:12px 35px 12px 12px;border:1px solid var(--hms-border-light);border-radius:8px;background-color:var(--color-white);font-size:14px;color:var(--hms-text-dark);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23310277' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.freight-tolerance-unit-dropdown:hover{border-color:var(--hms-light-blue)}.freight-tolerance-unit-dropdown:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.freight-deal-maker-select-group{display:flex;gap:8px;width:100%}.freight-deal-maker-select{flex:3;padding:8px 35px 8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23310277' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.freight-deal-maker-percentage-select{flex:1;max-width:120px;padding:8px 35px 8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23310277' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.freight-deal-maker-select:disabled,.freight-deal-maker-percentage-select:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.freight-deal-maker-select:hover:not(:disabled),.freight-deal-maker-percentage-select:hover:not(:disabled){border-color:var(--hms-primary-blue)}.freight-deal-maker-select:focus:not(:disabled),.freight-deal-maker-percentage-select:focus:not(:disabled){outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #3102771a}.freight-save-button{background:linear-gradient(135deg,var(--hms-primary-blue),var(--hms-secondary-blue));color:var(--color-white);border:none;border-radius:8px;padding:.75rem 2rem;cursor:pointer;font-weight:600;font-size:.875rem;letter-spacing:-.3px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:45px;min-width:180px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0079c026;position:relative;overflow:hidden}.freight-save-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.freight-save-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0079c040;background:linear-gradient(135deg,var(--hms-hover-blue),var(--hms-light-blue))}.freight-save-button:hover:before{left:100%}.freight-save-button:active{transform:translateY(1px);box-shadow:0 2px 4px #0079c026}.freight-recap .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.freight-recap .sidebar.open{transform:translate(0)}.freight-recap.navbar-open{margin-left:0}.freight-recap .logo-section{background:var(--color-white)}.freight-recap .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.freight-recap .company-logo:hover{transform:scale(1.02)}.freight-recap .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.freight-recap .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.freight-recap .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.freight-recap .nav-section ul li a:hover{background:#3fb8ff33;transform:translate(4px);color:var(--color-white)}.freight-recap .nav-section ul li a.active{background:var(--color-brand-accent);color:var(--color-white);font-weight:600;box-shadow:0 2px 8px #00000026}.freight-recap .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.freight-recap .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.freight-recap .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.freight-recap .subnav.visible{display:flex}.freight-recap .subnav a{font-size:.9rem!important;padding:.5rem 1rem!important;background:#ffffff05!important;margin:0!important}.freight-recap .subnav a:hover{background:#3fb8ff26!important}.freight-recap .subnav a.active{background:#3fb8ff4d!important;font-weight:500;box-shadow:0 2px 4px #0000001a}.freight-recap-header{display:flex;flex-direction:column;margin-bottom:20px;align-items:center}.freight-recap-header-title{display:flex;align-items:center;margin-bottom:5px}.freight-recap-name-display{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.freight-recap-name-display:hover{background-color:#8e44ad0d}.freight-edit-name-icon{opacity:.7;margin-left:8px;display:flex;align-items:center}.freight-edit-name-icon svg{filter:drop-shadow(0px 1px 1px rgba(0,0,0,.1));transition:transform .2s ease}.freight-recap-name-display:hover .freight-edit-name-icon svg{transform:scale(1.15)}.freight-recap-name-display:hover .freight-edit-name-icon{opacity:1}.freight-recap-name-edit-container{min-width:300px}.freight-recap-name-input{font-size:22px;color:var(--legacy-8e44ad);font-weight:600;padding:6px 10px;border:2px solid var(--legacy-8e44ad);border-radius:6px;background-color:var(--legacy-f8f8ff);width:100%;box-shadow:0 2px 5px #00000014;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);outline:none}.freight-recap-name-input:focus{border-color:var(--legacy-8e44ad);box-shadow:0 0 0 3px #8e44ad33}.freight-recap-name-input::placeholder{color:var(--legacy-be90d4);opacity:.7}.freight-recap-name-display h1{margin:0;font-size:24px;color:var(--legacy-8e44ad);font-weight:600;letter-spacing:-.05em}.freight-recap .freight-recap-name-display h1:empty:before,.freight-recap .freight-recap-name-display h1.placeholder{content:"Freight Recap";color:var(--legacy-be90d4);opacity:.8;font-style:italic;padding-right:10px}.freight-recap-header h2{margin:0;font-size:20px;color:var(--legacy-333333)}@media screen and (max-width: 768px){.freight-recap-name-edit-container{min-width:200px}.freight-recap-name-input,.freight-recap-name-display h1{font-size:18px}.freight-recap-header h2{font-size:16px}}@media screen and (max-width: 768px){.freight-recap{padding:15px}.freight-section{padding:20px;margin-bottom:20px}.freight-section h2{font-size:16px}.freight-recap-select,.freight-recap-date,.freight-recap-textarea{width:100%}.deal-details-content{flex-direction:column}.deal-details-left,.deal-details-right{width:100%}.deal-input-row:has(textarea),.deal-input-row:has(.freight-recap-textarea){flex-direction:column;align-items:flex-start}.deal-input-row:has(textarea) label,.deal-input-row:has(.freight-recap-textarea) label{width:100%;margin-bottom:8px}.freight-recap .deal-input-row{flex-direction:column!important;align-items:flex-start!important}.freight-recap .deal-input-row label{width:100%!important;margin-bottom:8px!important;word-break:break-word!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:break-word!important}.freight-recap .deal-input-row input,.freight-recap .deal-input-row select,.freight-recap .deal-input-row textarea{width:100%!important}.freight-save-button{width:100%;min-width:auto}.freight-recap .sidebar{width:250px}.freight-recap .nav-section{margin-top:80px}.freight-recap .nav-section ul li a{padding:.75rem 1rem;font-size:.95rem}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:where(.freight-recap) input[inputMode=decimal]:where(:not(.hms-input)){width:70%;padding:12px;border:1px solid var(--hms-border-light);border-radius:8px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px;background-color:var(--color-white);color:var(--hms-text-dark)}:where(.freight-recap) input[inputMode=decimal]:where(:not(.hms-input)):hover{border-color:var(--hms-light-blue)}:where(.freight-recap) input[inputMode=decimal]:where(:not(.hms-input)):focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #3102771a}.address-input-container{position:relative}.address-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid var(--hms-border-light);border-radius:8px;box-shadow:0 4px 12px #31027714;z-index:1000;list-style:none;padding:0;margin:0}.address-suggestions-dropdown li{padding:12px;cursor:pointer;border-bottom:1px solid var(--legacy-f0f0f0);transition:background-color .2s ease;font-family:Khula,sans-serif;font-size:14px;color:var(--hms-text-dark)}.address-suggestions-dropdown li:last-child{border-bottom:none}.address-suggestions-dropdown li:hover{background-color:var(--hms-background-light)}.address-suggestions-dropdown li.loading,.address-suggestions-dropdown li.no-results{color:var(--legacy-666666);font-style:italic;cursor:default}.address-suggestions-dropdown li.loading:hover,.address-suggestions-dropdown li.no-results:hover{background-color:#fff}.address-suggestions-dropdown::-webkit-scrollbar{width:8px}.address-suggestions-dropdown::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:4px}.address-suggestions-dropdown::-webkit-scrollbar-thumb{background:var(--legacy-888888);border-radius:4px}.address-suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:var(--legacy-555555)}@media screen and (max-width: 768px){.address-suggestions-dropdown,.address-input-container .freight-recap-textarea{width:100%}}.freight-readonly-banner{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:12px 16px;background:var(--legacy-eff6ff);border-left:4px solid var(--legacy-2563eb);border-radius:0;color:var(--legacy-1e3a8a);font-size:14px}.freight-readonly-banner svg{flex-shrink:0;color:var(--legacy-2563eb)}.freight-readonly-fieldset{border:0;margin:0;padding:0;min-width:0}.freight-readonly-name{cursor:default}.hms-port-itinerary{display:flex;flex-direction:column;gap:8px;width:100%}.hms-port-itinerary__row{display:flex;align-items:flex-start;gap:8px;width:100%}.hms-port-itinerary__row>*:first-child{flex:1;min-width:0}.hms-port-itinerary__remove{flex:0 0 auto;width:32px;height:38px;line-height:1;font-size:18px;color:#b42318;background:var(--color-white);border:1px solid var(--legacy-dddddd);border-radius:4px;cursor:pointer;transition:background-color var(--motion-color),border-color var(--motion-color)}.hms-port-itinerary__remove:hover{border-color:#b42318;background:#fef3f2}.hms-port-itinerary__add{align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:600;color:var(--hms-primary-blue, var(--color-brand));background:transparent;border:1px dashed var(--hms-border-light, var(--legacy-dddddd));border-radius:4px;cursor:pointer;transition:background-color var(--motion-color),border-color var(--motion-color)}.hms-port-itinerary__add:hover{border-color:var(--hms-primary-blue, var(--color-brand));background:#0079c00f}:root{--executive-gradient: linear-gradient(135deg, var(--color-brand), var(--color-brand-accent));--amazon-orange: var(--color-action);--amazon-orange-hover: var(--color-action-hover);--hms-primary: var(--color-brand);--hms-secondary: var(--color-brand-accent)}.account-information-layout{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;max-width:100%;display:flex;flex-direction:column}.account-information-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;margin-bottom:20px;margin-top:20px}.account-information-header .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto}.account-information-header .header-logo-img{height:3rem;width:auto;transition:transform .3s ease}.account-information-header .header-logo-img:hover{transform:scale(1.05)}.account-information-header .hms-screen-title{font-family:Lato,Arial,sans-serif;font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0;padding:0;line-height:1.2;text-transform:uppercase;animation:hmsTitleFadeIn .5s ease}.account-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500}.edit-employee-subtitle{font-size:14px!important;color:#ffffffe6;margin:0;font-weight:500}.account-information-header .settings-actions{display:flex;align-items:center;gap:1rem}.account-information-header .unsaved-changes{font-size:.875rem;color:var(--color-action);font-weight:600;padding:.5rem 1rem;background:#ff99001a;border-radius:8px;border:1px solid rgba(255,153,0,.2)}.account-save-button{background:var(--amazon-orange);color:#fff;border:none;border-radius:10px;padding:.4rem .8rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d;min-width:150px;position:relative;overflow:hidden}.account-save-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.account-save-button:hover:not(:disabled){background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.account-save-button:hover:not(:disabled):before{width:300px;height:300px}.account-save-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ff99004d}.account-save-button:disabled{background:var(--amazon-orange);cursor:not-allowed;transform:none;box-shadow:0 2px 8px #f903}.account-save-button:disabled:before{display:none}.account-save-button.saving{background:var(--amazon-orange-hover);cursor:wait}.account-information-content{display:flex;justify-content:center;align-items:flex-start;padding:.75rem 2rem;margin-bottom:.5rem;flex:1}.my-files-page-layout .account-information-content{display:block}.account-information-container{width:100%;border-radius:12px}.account-information-container .profile-form{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;width:100%}.account-information-container .form-section{background:#fff;border-radius:12px;padding:.75rem;border:1px solid rgba(0,121,192,.1);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.account-information-container .form-section:hover{border-color:#0079c033;box-shadow:0 2px 8px #0079c014}.account-information-container .form-section h2{font-size:1.125rem;font-weight:700;color:var(--hms-primary);margin:0 0 .5rem;padding-bottom:.375rem;border-bottom:2px solid var(--color-brand-tint);background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.account-information-container .form-section.full-width,.account-information-container .form-section:nth-child(1){grid-column:1 / -1}.account-information-layout:not(.my-files-page-layout) .profile-form .form-section:nth-child(6){grid-column:1 / -1}.account-information-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.account-information-container .form-group{display:flex;flex-direction:column;gap:.25rem}.account-information-container .form-group label{font-weight:600;color:var(--color-gray-700);font-size:.8125rem;margin:0}.account-information-container .form-group input,.account-information-container .form-group select,.account-information-container .form-group textarea{padding:.5rem .75rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.8125rem;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.account-information-container .form-group input:focus,.account-information-container .form-group select:focus,.account-information-container .form-group textarea:focus{outline:none;border-color:var(--hms-primary);box-shadow:0 0 0 3px #0079c01a}.account-information-container .form-group input.read-only-field,.account-information-container .form-group input:disabled{background-color:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed;border-color:var(--color-gray-200)}.account-information-container .form-group input.read-only-field:focus,.account-information-container .form-group input:disabled:focus{border-color:var(--color-gray-200);box-shadow:none}.account-information-container .field-help-text{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-gray-500);font-style:italic}.account-information-container .top-avatar-section{display:flex;justify-content:center;align-items:center;margin:.5rem 0;padding:.75rem;background:linear-gradient(135deg,#0079c00d,#3fb8ff0d);border-radius:12px;border:1px solid rgba(0,121,192,.1)}.account-information-container .top-avatar-preview{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--color-brand);box-shadow:0 4px 12px #0079c033;display:flex;align-items:center;justify-content:center;background-color:var(--legacy-f8fbff);transition:box-shadow var(--motion-micro),transform var(--motion-micro)}.account-information-container .top-avatar-preview:hover{transform:scale(1.05);box-shadow:0 6px 16px #0079c04d}.account-information-container .business-type-checkbox-group{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.375rem}.account-information-container .business-type-checkbox-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;cursor:pointer;padding:.375rem .75rem;border-radius:8px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.account-information-container .business-type-checkbox-label:hover{background:var(--color-gray-100);border-color:var(--hms-primary)}.account-information-container .business-type-checkbox-label input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer}.account-information-container .section-description{font-size:.8125rem;color:var(--color-gray-500);margin:.375rem 0 .5rem;line-height:1.4}.account-information-container .working-characteristics{margin-top:.5rem}.account-information-container .working-characteristics h3{font-size:.9375rem;font-weight:600;color:var(--hms-primary);margin:0 0 .5rem}.account-information-container .characteristics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.account-information-container .working-characteristics-checkbox-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;cursor:pointer;padding:.375rem .625rem;border-radius:8px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.account-information-container .working-characteristics-checkbox-label:hover{background:var(--color-gray-100);border-color:var(--hms-primary)}.account-information-container .working-characteristics-checkbox-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.account-information-container .custom-guide{margin-top:.75rem}.account-information-container .custom-guide h3{font-size:.9375rem;font-weight:600;color:var(--hms-primary);margin:0 0 .5rem}.account-information-container .custom-guide textarea{width:100%;min-height:80px;resize:vertical}.account-information-container .character-count{text-align:right;font-size:.6875rem;color:var(--color-gray-400);margin-top:.1875rem}.account-information-container .character-count.approaching-limit{color:var(--color-action);font-weight:600}.account-information-container .selected-items-display{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.account-information-container .selected-item-tag{display:inline-flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,#0079c01a,#3fb8ff1a);color:var(--hms-primary);padding:.25rem .625rem;border-radius:8px;font-size:.8125rem;font-weight:500;border:1px solid rgba(0,121,192,.2)}.account-information-container .selected-item-tag .remove-tag{background:none;border:none;color:var(--hms-primary);font-size:1.25rem;cursor:pointer;padding:0;line-height:1;transition:color var(--motion-micro),transform var(--motion-micro)}.account-information-container .selected-item-tag .remove-tag:hover{color:red;transform:scale(1.2)}.account-information-container .position-verification-warning,.account-information-container .position-pending-status{margin-top:.5rem;padding:.5rem;border-radius:8px;background:#ff99000d;border:1px solid rgba(255,153,0,.2);display:flex;gap:.5rem;align-items:flex-start}.account-information-container .position-verification-warning .warning-icon,.account-information-container .position-pending-status .status-icon{flex-shrink:0;color:var(--color-action)}.account-information-container .position-verification-warning .warning-content,.account-information-container .position-pending-status .status-content{flex:1}.account-information-container .position-verification-warning p,.account-information-container .position-pending-status p{margin:0 0 .1875rem;font-size:.8125rem;color:var(--color-gray-700)}.account-information-container .position-pending-status .status-details{font-size:.6875rem;color:var(--color-gray-500)}.account-information-container .form-group input.error,.account-information-container .form-group select.error{border-color:var(--legacy-ef4444)}.account-information-container .error-text{color:var(--legacy-ef4444);font-size:.6875rem;margin-top:.1875rem}.account-information-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.account-information-container .loading-state p{color:var(--color-white);font-size:.875rem}.account-information-container .loading-spinner{width:40px;height:40px;border:4px solid rgba(255,153,0,.1);border-top-color:var(--color-action);border-radius:50%;animation:spin 1s linear infinite}@media screen and (max-width: 1200px){.account-information-container .profile-form{grid-template-columns:1fr}.account-information-container .characteristics-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.account-information-header{flex-wrap:wrap;padding:1rem}.account-information-header .header-logo{order:0;width:100%;margin-bottom:.75rem;justify-content:center;gap:1rem}.account-information-header .header-logo-img{height:35px}.account-information-header .hms-screen-title{font-size:1.5rem;letter-spacing:0}.account-information-header .settings-actions{width:100%;justify-content:center}.account-information-content,.account-information-container{padding:1rem}.account-information-container .form-grid,.account-information-container .characteristics-grid{grid-template-columns:1fr}.account-save-button{width:100%}}@media screen and (max-width: 480px){.account-information-header .header-logo-img{height:30px}.account-information-header .hms-screen-title{font-size:1.25rem}.account-information-content,.account-information-container,.account-information-container .form-section{padding:.75rem}.account-information-container .top-avatar-preview{width:120px;height:120px}}.password-security-layout{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;max-width:100%;display:flex;flex-direction:column}.password-security-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;border-radius:12px;margin-bottom:20px}.password-security-header .header-logo{display:flex;align-items:center;gap:1.5rem}.password-security-header .header-logo-img{height:3rem;width:auto;transition:transform .3s ease}.password-security-header .header-logo-img:hover{transform:scale(1.05)}.password-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.password-security-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 2rem;margin:0 auto 1rem;width:100%}.password-security-content>.assistant-card{width:100%}.password-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0079c026;padding:1.25rem;width:100%;transition:box-shadow var(--motion-micro),transform var(--motion-micro)}.password-card:hover{box-shadow:0 8px 24px #0079c033;transform:translateY(-2px)}.password-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-brand-tint)}.password-card-icon{width:1.5rem;height:1.5rem;color:var(--hms-primary)}.password-card-header h2{font-size:1.5rem;font-weight:700;color:var(--hms-primary);margin:0;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.password-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.password-form .form-group{display:flex;flex-direction:column;gap:.25rem;width:100%}.password-form .form-group label{font-weight:600;color:var(--color-brand);font-size:13px;margin-bottom:4px}.password-form .form-group input{width:100%;padding:12px 16px;border:2px solid var(--color-brand-tint);border-radius:8px;font-size:14px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background-color:var(--color-white);color:var(--legacy-333333);font-family:Lato,Arial,sans-serif}.password-form .form-group input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background-color:var(--legacy-fafbff)}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),transform var(--motion-micro);border-radius:6px;z-index:2}.password-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.form-group-full-width{width:100%}.password-requirements-full-width{width:100%;grid-column:1 / -1}.settings-layout{background:var(--legacy-f8fafc);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;max-width:100%}.settings-layout.navbar-open{margin-left:0}.settings-layout .floating-hamburger{position:fixed;top:20px;left:20px;z-index:1000;background-color:var(--color-brand);color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #00000026;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),left var(--motion-layout),transform var(--motion-micro)}.settings-layout .floating-hamburger:hover{background-color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.settings-layout.navbar-open .floating-hamburger{left:270px;background-color:transparent;box-shadow:none}.settings-layout .floating-hamburger span{position:absolute;width:20px;height:3px;background-color:#fff;transition:background var(--motion-micro),opacity var(--motion-color),transform var(--motion-layout)}.settings-layout .floating-hamburger span:nth-child(1){transform:translateY(-6px)}.settings-layout .floating-hamburger span:nth-child(3){transform:translateY(6px)}.settings-layout.navbar-open .floating-hamburger span{background-color:var(--legacy-1cb4f5)}.settings-layout.navbar-open .floating-hamburger span:nth-child(1){transform:rotate(45deg)}.settings-layout.navbar-open .floating-hamburger span:nth-child(2){opacity:0}.settings-layout.navbar-open .floating-hamburger span:nth-child(3){transform:rotate(-45deg)}.settings-layout .floating-hamburger:hover span{background-color:#fff}.settings-layout.navbar-open .floating-hamburger:hover span{background-color:var(--legacy-3fd5ff)}.settings-layout .navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;opacity:0;animation:fadeIn .3s ease forwards}.settings-layout .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.settings-layout .sidebar.open{transform:translate(0)}.settings-layout .logo-section{background:transparent}.settings-layout .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.settings-layout .company-logo:hover{transform:scale(1.02)}.settings-layout .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.settings-layout .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.settings-layout .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.settings-layout .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.settings-layout .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.settings-layout .nav-section ul li .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.settings-layout .nav-section ul li .subnav.visible{display:flex}.settings-layout .nav-section ul li .subnav a{font-size:.9rem;padding:.5rem 1rem;background:#ffffff05;margin:0}.settings-layout .nav-section ul li .subnav a:hover{background:#3fb8ff26}.settings-layout .nav-section ul li .subnav a.active{background:#3fb8ff4d;font-weight:500;box-shadow:0 2px 4px #0000001a}.settings-layout .nav-section ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.settings-layout .nav-section ul li a:hover{background:#3fb8ff33;transform:translate(4px);color:var(--color-white)}.settings-layout .nav-section ul li a:hover:before{transform:translate(100%)}.settings-layout .nav-section ul li a.active{background:var(--color-brand-accent);color:var(--color-white);font-weight:600;box-shadow:0 2px 8px #00000026}.settings-layout .nav-section ul li:last-child{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.settings-layout .nav-section ul li:last-child a:hover{background:#ff3b3b26}.settings-page{padding:20px;background:var(--legacy-f8fafc);min-height:100vh;font-family:Lato,Arial,sans-serif;color:var(--color-brand);position:relative}.settings-container{margin:0 auto;background-color:#fffffff2;border-radius:12px;box-shadow:0 8px 16px #0079c01a;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d;margin-bottom:30px}.settings-header .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto}.settings-header .header-logo-img{height:3rem;width:auto;transition:transform .3s ease}.settings-header .header-logo-img:hover{transform:scale(1.05)}.account-info-section,.password-section,.leave-management-section{background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 6px #0079c01a;padding:20px;margin-bottom:30px;border:1px solid var(--color-brand-tint)}.account-info-section:hover,.password-section:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0079c026}.account-info-section h2,.password-section h2,.leave-management-section h2{color:var(--color-brand);font-size:22px;margin-bottom:20px;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.info-item{padding:15px;background-color:var(--legacy-f8fbff);border-radius:6px;border:1px solid var(--color-brand-tint);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.info-item:hover{background-color:var(--color-white);border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 4px 8px #0079c01a}.info-item label{display:block;font-weight:700;margin-bottom:5px;color:var(--color-brand)}.info-item p{margin:0;color:var(--legacy-333333)}.form-group{margin-bottom:0}.form-group label{display:block;margin-bottom:4px;color:var(--color-brand);font-weight:600;font-size:13px}.form-group input{width:100%;padding:8px 12px;border:2px solid var(--color-brand-tint);border-radius:10px;font-size:14px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);font-family:Lato,Arial,sans-serif;background-color:var(--legacy-fafbff)}.form-group input:hover{border-color:var(--legacy-cce7ff);background-color:var(--color-white)}.form-group input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background-color:var(--color-white)}.password-submit-button{background:var(--amazon-orange);color:var(--color-white);border:none;padding:10px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;font-family:Lato,Arial,sans-serif;transition:background var(--motion-micro),box-shadow var(--motion-micro),filter var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d;display:inline-flex;align-items:center;justify-content:center;min-width:160px}.password-submit-button:hover:not(:disabled){background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.password-submit-button:disabled{background:var(--amazon-orange);opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #ff990026;filter:grayscale(20%)}.password-form .form-actions{display:flex;justify-content:center;padding-top:.5rem;margin-top:0;border-top:1px solid var(--color-brand-tint)}.action-button-settings{background:var(--color-action);color:var(--color-white);border:none;padding:12px 24px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);position:relative;overflow:hidden;box-shadow:0 2px 8px #ff99004d}.action-button-settings:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.action-button-settings:hover:not(:disabled){background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.action-button-settings:hover:before{left:100%}.password-card .success-message{color:var(--legacy-155724);background:linear-gradient(135deg,var(--legacy-d4edda) 0%,var(--legacy-c3e6cb) 100%);border:2px solid var(--legacy-28a745);border-left:3px solid var(--legacy-28a745);padding:10px 14px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;font-weight:500;font-size:12px;box-shadow:0 2px 6px #28a7451f}.password-card .error-message{color:var(--legacy-721c24);background:linear-gradient(135deg,var(--legacy-f8d7da) 0%,var(--legacy-f5c6cb) 100%);border:2px solid var(--status-error);border-left:3px solid var(--status-error);padding:10px 14px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;font-weight:500;font-size:12px;box-shadow:0 2px 6px #dc26261f}.success-message{color:var(--legacy-28a745);background-color:var(--legacy-d4edda);border:1px solid var(--legacy-c3e6cb);padding:8px 12px;border-radius:6px;margin-bottom:12px;display:flex;align-items:center;font-weight:500;font-size:12px}.error-message{color:var(--status-error);background-color:var(--legacy-f8d7da);border:1px solid var(--legacy-f5c6cb);padding:8px 12px;border-radius:6px;margin-bottom:12px;display:flex;align-items:center;font-weight:500;font-size:12px}.requirement-met:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2328a745' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}.requirement-missing:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236c757d' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/%3E%3C/svg%3E")}.password-input-container{position:relative;width:100%}.password-input{width:100%;padding:12px 16px;border:2px solid var(--color-brand-tint);border-radius:8px;font-size:16px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background-color:var(--color-white);color:var(--legacy-333333);font-family:Lato,Arial,sans-serif}.password-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background-color:var(--legacy-fafbff)}.password-strength-indicator{display:flex;align-items:center;gap:8px;margin-top:4px;padding:0 2px}.strength-bar{flex:1;height:4px;background-color:var(--color-brand-tint);border-radius:2px;overflow:hidden;position:relative}.strength-fill{height:100%;border-radius:2px;transition:background var(--motion-micro),width var(--motion-layout);background:linear-gradient(90deg,var(--status-error),var(--legacy-ffc107),var(--legacy-28a745))}.strength-bar.weak .strength-fill{width:20%;background:var(--status-error)}.strength-bar.medium .strength-fill{width:60%;background:var(--legacy-ffc107)}.strength-bar.strong .strength-fill{width:100%;background:var(--legacy-28a745)}.strength-text{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:55px;text-align:right}.strength-bar.weak+.strength-text{color:var(--status-error)}.strength-bar.medium+.strength-text{color:var(--legacy-ffc107)}.strength-bar.strong+.strength-text{color:var(--legacy-28a745)}.password-requirements-modern{margin-top:0;padding:12px;background:linear-gradient(135deg,var(--legacy-fafbff) 0%,var(--legacy-f0f8ff) 100%);border:2px solid var(--color-brand-tint);border-radius:10px;box-shadow:0 2px 8px #0079c014;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.password-requirements-modern:hover{box-shadow:0 4px 12px #0079c01f;transform:translateY(-2px);border-color:var(--legacy-cce7ff)}.password-requirements-modern h4{color:var(--color-brand);margin:0 0 8px;font-size:13px;font-weight:600;text-align:center;position:relative;padding-bottom:3px}.password-requirements-modern h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));border-radius:1px}.requirements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 10px;width:100%;margin:0;padding:0}.requirement-item{display:flex;align-items:center;gap:6px;padding:6px 8px;background-color:var(--color-white);border:1px solid var(--color-brand-tint);border-radius:6px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-size:11px;font-weight:500}.requirement-item:hover{background-color:var(--legacy-fafbff);border-color:var(--legacy-cce7ff);transform:translateY(-1px);box-shadow:0 2px 6px #0079c014}.requirement-icon{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--motion-micro),color var(--motion-micro)}.requirement-icon svg{width:11px;height:11px}.requirement-pending{color:var(--legacy-6c757d);border-color:var(--color-brand-tint)}.requirement-pending .requirement-icon{background-color:var(--legacy-f8f9fa);color:var(--legacy-6c757d)}.requirement-met{color:var(--legacy-28a745);border-color:var(--legacy-d4edda);background-color:#f8fff9}.requirement-met .requirement-icon{background-color:var(--legacy-28a745);color:var(--color-white)}.requirement-met:hover{background-color:#f0fff4;border-color:var(--legacy-c3e6cb)}.requirement-item span{flex:1;line-height:1.4}.action-button-settings:disabled{background:var(--color-gray-300);opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.action-button-settings:disabled:before{display:none}.leave-chat-description{color:var(--legacy-666666);margin-bottom:20px;line-height:1.5;font-size:16px}.leave-management-header{display:flex;justify-content:flex-end;margin-bottom:20px}@media screen and (max-width: 768px){.password-security-layout{padding:1rem;gap:1.5rem}.password-security-header{flex-wrap:wrap;padding:1rem}.password-security-header .header-logo{width:100%;justify-content:center;margin-bottom:.5rem;gap:1rem}.password-security-header .header-logo-img{height:35px}.password-security-content{padding:0 1rem}.password-card{padding:1.5rem}.password-form{gap:1rem}.password-fields-row{grid-template-columns:1fr;gap:1rem}.password-card-header h2{font-size:1.5rem}.password-submit-button{width:100%;min-width:unset}}@media screen and (max-width: 480px){.password-security-content{padding:0 .5rem}.password-card{padding:1.25rem}.password-form{gap:.875rem}.password-fields-row{grid-template-columns:1fr;gap:.875rem}.password-card-header{flex-direction:column;text-align:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.password-card-header h2{font-size:1.25rem}.password-input-wrapper input{padding-right:42px;font-size:14px}.password-toggle-btn{right:10px;padding:6px}.password-toggle-btn .eye-icon{font-size:15px}}@media screen and (max-width: 768px){.settings-container{padding:20px}.settings-header{flex-wrap:wrap;padding:1rem}.settings-header .header-logo{order:0;width:100%;margin-bottom:.5rem;gap:1rem;flex-wrap:wrap;justify-content:center}.settings-header .header-logo-img{height:35px}.info-grid{grid-template-columns:1fr}.form-group input{font-size:14px}.action-button-settings{width:100%}.requirements-grid{grid-template-columns:repeat(2,1fr);gap:10px 12px}.password-requirements-modern{padding:16px;margin-top:16px}.password-requirements-modern h4{font-size:15px;margin-bottom:12px}.requirement-item{padding:10px 12px;font-size:13px}.requirement-icon{width:18px;height:18px}.password-strength-indicator{gap:8px;margin-top:6px}.strength-text{font-size:11px;min-width:50px}}@media screen and (max-width: 480px){.settings-container{padding:15px}.account-info-section h2,.password-section h2,.leave-management-section h2{font-size:20px}.password-requirements-modern{padding:12px;margin-top:12px;border-radius:8px}.password-requirements-modern h4{font-size:13px;margin-bottom:8px}.password-requirements-modern h4:after{width:30px;height:1.5px}.requirements-grid{grid-template-columns:1fr;gap:8px}.requirement-item{padding:8px 10px;font-size:11px;gap:8px;border-radius:6px}.requirement-icon{width:16px;height:16px}.requirement-icon svg{width:12px;height:12px}.password-input{padding:10px 12px;font-size:14px;border-radius:6px}.password-strength-indicator{gap:6px;margin-top:4px}.strength-bar{height:3px}.strength-text{font-size:10px;min-width:40px}}.top-avatar-section{display:flex;justify-content:center;align-items:center;margin:20px 0 40px;padding:20px;background:linear-gradient(135deg,#0079c00d,#3fb8ff0d);border-radius:12px;border:1px solid rgba(0,121,192,.1)}.top-avatar-container{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.top-avatar-preview{width:250px;height:250px;border-radius:50%;overflow:hidden;border:4px solid var(--color-brand);box-shadow:0 8px 16px #0079c033;display:flex;align-items:center;justify-content:center;background-color:var(--legacy-f8fbff);transition:box-shadow var(--motion-micro),transform var(--motion-micro)}.top-avatar-preview:hover{transform:scale(1.05);box-shadow:0 12px 24px #0079c04d}.top-avatar-image{width:100%;height:100%;object-fit:cover}.top-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:700;text-transform:uppercase}.top-avatar-controls{position:absolute;top:0;right:0;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:10}.avatar-info-note{margin-left:30px;flex:1;display:flex;align-items:center}.avatar-info-note p{color:var(--legacy-64748b);font-size:14px;font-style:italic;margin:0;padding:16px;background:var(--legacy-f8fafc);border-left:3px solid var(--color-brand);border-radius:6px;line-height:1.6}.top-upload-button{background:linear-gradient(135deg,var(--legacy-28a745),var(--legacy-20c997));color:#fff;padding:12px 24px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);text-align:center;border:none;display:inline-block;min-width:140px;box-shadow:0 4px 8px #28a74533}.top-upload-button:hover{background:linear-gradient(135deg,var(--legacy-20c997),var(--legacy-28a745));transform:translateY(-2px);box-shadow:0 8px 16px #28a7454d}.top-upload-button.uploading{background:linear-gradient(135deg,var(--legacy-6c757d),var(--legacy-495057));cursor:not-allowed;transform:none}.top-upload-button-small{background:linear-gradient(135deg,var(--legacy-28a745),var(--legacy-20c997));color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);text-align:center;border:none;display:inline-block;min-width:100px;box-shadow:0 2px 4px #28a74533}.top-upload-button-small:hover{background:linear-gradient(135deg,var(--legacy-20c997),var(--legacy-28a745));transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.top-upload-button-small.uploading{background:linear-gradient(135deg,var(--legacy-6c757d),var(--legacy-495057));cursor:not-allowed;transform:none}.avatar-options-dropdown{position:absolute;top:100%;right:0;z-index:1000;background-color:var(--color-white);border:1px solid var(--color-brand-tint);border-radius:8px;box-shadow:0 4px 12px #0079c026;min-width:160px;padding:8px 0;margin-top:4px}.avatar-option-button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--legacy-333333);transition:background-color .2s ease;text-align:center;font-weight:500}.avatar-option-button:hover{background-color:var(--legacy-f8fbff);color:var(--color-brand)}.camera-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box}.camera-modal{background-color:var(--color-white);border-radius:12px;box-shadow:0 8px 24px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow:hidden;position:relative;margin:0;transform:translateZ(0)}.camera-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-brand-tint);background-color:var(--legacy-f8fbff)}.camera-modal-header h3{margin:0;color:var(--color-brand);font-size:18px;font-weight:600}.camera-close-button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--legacy-6c757d);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--motion-micro),color var(--motion-micro)}.camera-close-button:hover{background-color:var(--color-brand-tint);color:var(--color-brand)}.camera-modal-body{padding:20px;display:flex;justify-content:center;align-items:center}.camera-video{width:400px;height:400px;object-fit:cover;border-radius:8px;border:2px solid var(--color-brand-tint);background-color:var(--legacy-000000)}.camera-modal-footer{display:flex;gap:12px;padding:20px;border-top:1px solid var(--color-brand-tint);background-color:var(--legacy-f8fbff);justify-content:center}.camera-capture-button{background:linear-gradient(135deg,var(--legacy-28a745),var(--legacy-20c997));color:#fff;padding:12px 24px;border-radius:25px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:8px;box-shadow:0 4px 8px #28a74533}.camera-capture-button:hover{background:linear-gradient(135deg,var(--legacy-20c997),var(--legacy-28a745));transform:translateY(-2px);box-shadow:0 6px 12px #28a7454d}.camera-cancel-button{background:var(--legacy-6c757d);color:#fff;padding:12px 24px;border-radius:25px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 8px #6c757d33}.camera-cancel-button:hover{background:var(--legacy-495057);transform:translateY(-2px);box-shadow:0 6px 12px #6c757d4d}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.settings-actions{display:flex;align-items:center;gap:15px}.unsaved-changes{color:var(--legacy-ffc107);font-weight:500;font-size:14px}.settings-actions .cancel-button{background:transparent;color:var(--color-white);border:2px solid var(--legacy-e1e7f0);padding:6px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);min-width:120px}.settings-actions .cancel-button:hover{background:var(--legacy-f8fafc);border-color:var(--color-brand);color:var(--color-brand)}.save-button{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));color:var(--color-white);border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);min-width:120px}.save-button:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand));transform:translateY(-1px);box-shadow:0 4px 8px #0079c033}.save-button:disabled{background:linear-gradient(135deg,#8ab9d6,#6b93a5);cursor:not-allowed;transform:none}.save-button.saving{background:linear-gradient(135deg,var(--legacy-6c757d),var(--legacy-495057))}.loading-state{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,153,0,.1);border-top:4px solid var(--color-action);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.alert{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-weight:500;display:flex;align-items:center}.alert-success{color:var(--legacy-155724);background-color:var(--legacy-d4edda);border:1px solid var(--legacy-c3e6cb)}.alert-error{color:var(--legacy-721c24);background-color:var(--legacy-f8d7da);border:1px solid var(--legacy-f5c6cb)}.profile-form{display:flex;flex-direction:column;gap:30px}.form-section{background-color:var(--legacy-f8fbff)!important;border-radius:8px;box-shadow:0 2px 4px #0079c01a;padding:25px;border:1px solid var(--color-brand-tint);border-left:4px solid var(--color-brand)}.form-section h2{color:var(--color-brand);font-size:20px;margin-bottom:20px;font-weight:700;border-bottom:2px solid var(--color-brand-tint);padding-bottom:10px}.form-section h3{color:var(--color-brand);font-size:16px;margin-bottom:15px;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--color-brand);font-weight:600;margin-bottom:8px;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid var(--legacy-dddddd);border-radius:8px;font-size:14px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);font-family:Lato,Arial,sans-serif;background-color:var(--color-white);color:var(--legacy-333333)}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:35px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--color-brand)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--status-error);box-shadow:0 0 0 3px #dc26261a}.error-text{color:var(--status-error);font-size:12px;margin-top:5px;font-weight:500}.help-text{color:var(--legacy-6c757d);font-size:11px;margin-top:3px;font-style:italic;width:fit-content;padding:5px!important}.section-description{color:var(--legacy-6c757d);margin-bottom:12px;line-height:1.4;font-size:13px}.avatar-section{margin-top:25px;padding-top:25px;border-top:1px solid var(--color-brand-tint)}.avatar-upload{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.avatar-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--color-brand-tint);display:flex;align-items:center;justify-content:center;background-color:var(--legacy-f8fbff)}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%!important;height:100%!important;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700}.avatar-controls{display:flex;flex-direction:column;gap:8px}.upload-button{background:linear-gradient(135deg,var(--legacy-28a745),var(--legacy-20c997));color:#fff;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);text-align:center;border:none;display:inline-block}.upload-button:hover{background:linear-gradient(135deg,var(--legacy-20c997),var(--legacy-28a745));transform:translateY(-1px);box-shadow:0 4px 8px #28a74533}.upload-button.uploading{background:linear-gradient(135deg,var(--legacy-6c757d),var(--legacy-495057));cursor:not-allowed}.upload-help{color:var(--legacy-6c757d);font-size:12px;margin:0}.checkbox-group,.multi-select-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:6px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);border:1px solid transparent}.checkbox-label:hover{background-color:var(--legacy-f8fbff);border-color:var(--color-brand-tint)}.checkbox-label input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--color-brand)!important}.checkbox-label span{font-size:14px;color:var(--legacy-333333)}.working-characteristics{margin-bottom:30px;padding:20px;background-color:var(--color-white);border-radius:8px;border:1px solid var(--color-brand-tint);box-shadow:0 2px 4px #0079c00d}.characteristics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-bottom:20px}.working-characteristics .checkbox-label{background-color:var(--legacy-f8fbff);border:1px solid var(--color-brand-tint);border-radius:8px;padding:15px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.working-characteristics .checkbox-label:hover{background-color:var(--color-white);border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 4px 8px #0079c01a}.working-characteristics .checkbox-label span{font-weight:500;color:var(--legacy-333333);font-size:14px}.selection-count{color:var(--legacy-6c757d);font-size:12px;margin:10px 0 0;text-align:right}.custom-guide{padding:20px;background-color:var(--color-white);border-radius:8px;border:1px solid var(--color-brand-tint);box-shadow:0 2px 4px #0079c00d}.custom-guide h3{margin-bottom:15px;color:var(--color-brand);font-size:16px;font-weight:600}.custom-guide textarea{min-height:120px;resize:vertical;width:100%;border:1px solid var(--color-brand-tint);border-radius:6px;padding:15px;font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--legacy-000000);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.custom-guide textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.custom-guide textarea::placeholder{color:var(--legacy-6c757d);font-style:italic}.character-count{text-align:right;font-size:12px;color:var(--legacy-6c757d);margin-top:8px;font-weight:400;transition:color .2s ease}.character-count.approaching-limit{color:var(--legacy-e74c3c);font-weight:500}.crm-modern-multi-select-header{display:flex;justify-content:space-between;align-items:center;padding:12px 36px 12px 16px;border:1px solid var(--color-brand-tint);border-radius:6px;background-color:var(--color-white);cursor:pointer;transition:background-image var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px;color:var(--legacy-333333);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.crm-modern-multi-select-header:hover{border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.crm-modern-multi-select-header.active{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='18 15 12 9 6 15'%3e%3c/polyline%3e%3c/svg%3e")}.crm-modern-multi-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--color-white);border:1px solid var(--color-brand-tint);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 8px #0079c01a;max-height:200px;overflow-y:auto}.crm-modern-multi-select-option{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--legacy-f8f9fa)}.crm-modern-multi-select-option:hover{background-color:var(--legacy-f8fbff)}.crm-modern-multi-select-option:last-child{border-bottom:none}.crm-modern-multi-select-option input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;border:2px solid var(--color-brand-tint);border-radius:3px;margin-right:12px;position:relative;transition:background-color var(--motion-micro),border-color var(--motion-micro);flex-shrink:0}.crm-modern-multi-select-option input[type=checkbox]:checked+.checkmark{background-color:var(--color-brand);border-color:var(--color-brand)}.crm-modern-multi-select-option input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.option-text{font-size:14px;color:var(--legacy-333333)}.full-width{grid-column:1 / -1}.selected-items-display{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selected-item-tag{display:inline-flex;align-items:center;background-color:var(--color-brand-tint);color:var(--color-brand);padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid var(--color-brand)}.remove-tag{background:none;border:none;color:var(--color-brand);margin-left:8px;cursor:pointer;font-size:16px;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.remove-tag:hover{background-color:var(--color-brand);color:#fff}.phone-input-container{display:flex;gap:8px;align-items:center}.additional-phone-numbers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.additional-phone-numbers-header label{font-weight:600;color:var(--color-gray-700);font-size:.8125rem;margin:0}.phone-actions{display:flex;gap:.5rem}.add-phone-button,.edit-phone-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);color:#fff;border:1px solid var(--color-brand);border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #0079c033}.edit-phone-button{background:linear-gradient(135deg,var(--color-gray-500) 0%,var(--color-gray-400) 100%);border-color:var(--color-gray-500)}.add-phone-button:hover,.edit-phone-button:hover{background:linear-gradient(135deg,var(--color-brand-dark) 0%,var(--color-brand) 100%);box-shadow:0 4px 8px #0079c04d;transform:translateY(-1px)}.edit-phone-button:hover{background:linear-gradient(135deg,var(--color-gray-600) 0%,var(--color-gray-500) 100%);box-shadow:0 4px 8px #0003}.add-phone-button:active,.edit-phone-button:active{transform:translateY(0);box-shadow:0 2px 4px #0079c033}.additional-phone-numbers-container{display:flex;flex-direction:column;gap:.75rem}.phone-number-item{background:var(--color-gray-50);border:1px solid rgba(0,121,192,.1);border-radius:8px;padding:.75rem;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.phone-number-item:hover{border-color:#0079c033;box-shadow:0 2px 8px #0079c014}.phone-number-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,121,192,.1)}.phone-number-index{font-size:.75rem;font-weight:700;color:var(--color-brand);background:#0079c01a;padding:.25rem .5rem;border-radius:4px}.remove-phone-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--legacy-ffeeee);color:var(--status-error);border:1px solid var(--legacy-fecaca);border-radius:6px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);font-size:.875rem}.remove-phone-button:hover{background:var(--status-error);color:#fff;border-color:var(--status-error);transform:scale(1.05)}.phone-number-item-fields{display:flex;flex-direction:column;gap:.5rem}.phone-label-field{width:100%}.phone-label-input{width:100%;padding:.625rem;border:1px solid var(--legacy-dddddd);border-radius:8px;font-size:.875rem;color:var(--color-gray-700);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.phone-label-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.phone-label-input::placeholder{color:var(--color-gray-400);font-style:italic}.no-phone-numbers-message{text-align:center;color:var(--color-gray-500);font-size:.8125rem;padding:1rem;background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:8px;margin:.5rem 0 0}.additional-phone-numbers-container-compact{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.phone-number-item-compact{background:var(--color-gray-50);border:1px solid rgba(0,121,192,.1);border-radius:8px;padding:.5rem .75rem;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.phone-number-item-compact:hover{border-color:#0079c033;box-shadow:0 2px 6px #0079c014}.phone-number-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.phone-label{font-weight:600;color:var(--color-brand);font-size:.8125rem;min-width:80px}.phone-number-display{font-size:.8125rem;color:var(--color-gray-700);font-family:Courier New,monospace}.phone-number-edit-controls{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,121,192,.1)}.phone-label-input-compact{flex:0 0 120px;padding:.375rem .5rem;border:1px solid var(--legacy-dddddd);border-radius:6px;font-size:.8125rem;color:var(--color-gray-700);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.phone-label-input-compact:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.country-code-select-compact{flex:0 0 80px;font-size:.75rem;padding:.375rem .5rem}.phone-number-input-compact{flex:1;padding:.375rem .5rem;border:1px solid var(--legacy-dddddd);border-radius:6px;font-size:.8125rem;color:var(--color-gray-700);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.phone-number-input-compact:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.remove-phone-button-compact{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--legacy-ffeeee);color:var(--status-error);border:1px solid var(--legacy-fecaca);border-radius:6px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);font-size:.875rem}.remove-phone-button-compact:hover{background:var(--status-error);color:#fff;border-color:var(--status-error);transform:scale(1.05)}@media (max-width: 768px){.additional-phone-numbers-header{flex-direction:column;align-items:flex-start;gap:.5rem}.phone-actions{width:100%}.add-phone-button,.edit-phone-button{flex:1;justify-content:center}.phone-number-item-fields{gap:.75rem}.phone-number-content{flex-direction:column;align-items:flex-start;gap:.25rem}.phone-label{min-width:auto}.phone-number-edit-controls{flex-wrap:wrap}.phone-label-input-compact,.phone-number-input-compact{flex:1 1 100%}}.country-code-select{width:fit-content!important;flex-shrink:0;font-size:13px;padding:12px 8px;background:#fff;border:1px solid var(--legacy-dddddd);border-radius:4px;color:inherit;font-family:inherit}.country-code-select option{font-family:monospace}.country-code-select-container{position:relative;width:fit-content!important}.country-code-select-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#fff;border:2px solid var(--legacy-e1e7f0);border-radius:6px;cursor:pointer;min-height:44px;transition:background-image var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:.875rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;font-family:Lato,Arial,sans-serif;width:fit-content!important;min-width:fit-content!important}.country-code-select-header:hover{border-color:var(--color-brand)}.country-code-select-header.active{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='18 15 12 9 6 15'%3e%3c/polyline%3e%3c/svg%3e")}.country-code-select-dropdown{position:absolute;top:100%;left:0;min-width:300px;width:max-content;background-color:#fff;border:2px solid var(--color-brand);border-radius:8px;margin-top:4px;max-height:350px;overflow:hidden;z-index:9999;box-shadow:0 4px 16px #0079c033;display:flex;flex-direction:column}.country-code-search-container{padding:12px;border-bottom:2px solid var(--legacy-e1e7f0);background-color:var(--legacy-f8fafc);position:sticky;top:0;z-index:1}.country-code-search-input{width:100%;padding:10px 12px;border:2px solid var(--legacy-e1e7f0);border-radius:6px;font-size:14px;font-family:Lato,Arial,sans-serif;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);background-color:#fff}.country-code-search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.country-code-search-input::placeholder{color:var(--color-gray-400);font-style:italic}.country-code-select-options{padding:8px 0;overflow-y:auto;max-height:280px}.country-code-select-option{padding:12px 16px;transition:background var(--motion-micro),border-left-color var(--motion-micro),color var(--motion-micro);cursor:pointer;font-size:14px;color:var(--color-gray-800);display:flex;align-items:center;gap:12px;border-left:3px solid transparent}.country-code-select-option:hover{background-color:var(--color-brand-tint);border-left-color:var(--color-brand)}.country-code-select-option.selected{background-color:var(--color-brand-tint);border-left-color:var(--color-brand);font-weight:600}.country-code-select-option.no-results{cursor:default;padding:20px 16px;text-align:center;color:var(--color-gray-400)}.country-code-select-option.no-results:hover{background-color:transparent;border-left-color:transparent}.country-code-select-option .country-code{font-family:Courier New,monospace;font-weight:600;color:var(--color-brand);min-width:50px;flex-shrink:0}.country-code-select-option .country-name{color:var(--color-gray-800);flex-grow:1}.country-code-select-option.selected .country-name{color:var(--color-brand)}.business-type-checkbox-group{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:15px!important}.business-type-checkbox-label{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;padding:10px!important;border-radius:6px!important;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)!important;border:1px solid transparent!important;background-color:#fff!important}.business-type-checkbox-label:hover{background-color:var(--legacy-f8fbff)!important;border-color:var(--color-brand-tint)!important}.business-type-checkbox-label input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--color-brand)!important;margin:0!important;flex-shrink:0!important;position:relative!important}.business-type-checkbox-label input[type=checkbox]:checked:after{position:absolute!important;top:1px!important;left:4px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;pointer-events:none!important}.business-type-checkbox-label input[type=checkbox]:checked{background:var(--color-brand)!important;border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.business-type-checkbox-label input[type=checkbox]:hover{border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.business-type-checkbox-group .business-type-checkbox-label input[type=checkbox]:checked{background:var(--color-brand)!important;background-color:var(--color-brand)!important;border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.business-type-checkbox-group .business-type-checkbox-label input[type=checkbox]:hover{border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.business-type-checkbox-label span{font-size:14px!important;color:var(--legacy-333333)!important;font-weight:500!important;-webkit-user-select:none!important;user-select:none!important}.languages-dropdown-checkbox-option{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;padding:10px!important;border-radius:6px!important;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)!important;border:1px solid transparent!important;background-color:#fff!important}.languages-dropdown-checkbox-option:hover{background-color:var(--legacy-f8fbff)!important;border-color:var(--color-brand-tint)!important}.languages-dropdown-checkbox-option input[type=checkbox]{width:10px!important;height:10px!important;accent-color:var(--color-brand)!important;margin:0!important;flex-shrink:0!important;position:relative!important}.languages-dropdown-checkbox-option input[type=checkbox]:checked:after{position:absolute!important;top:5px!important;left:9px!important;color:#fff!important;font-size:8px!important;font-weight:700!important;pointer-events:none!important}.languages-dropdown-checkbox-option input[type=checkbox]:checked{background:var(--color-brand)!important;border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.languages-dropdown-checkbox-option input[type=checkbox]:hover{border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.languages-dropdown-checkbox-option span{font-size:14px!important;color:var(--legacy-333333)!important;font-weight:500!important;-webkit-user-select:none!important;user-select:none!important}.languages-dropdown-checkbox-option:has(input[type=checkbox]:checked){background-color:var(--color-brand-tint)!important;border-color:var(--color-brand)!important;box-shadow:0 2px 4px #0079c01a!important}.languages-dropdown-checkbox-option:has(input[type=checkbox]:checked):hover{background-color:var(--legacy-cce7ff)!important;border-color:var(--legacy-005a8b)!important;box-shadow:0 4px 8px #0079c026!important}.languages-dropdown-checkbox-option:has(input[type=checkbox]:checked) span{color:var(--color-brand)!important;font-weight:600!important}.working-characteristics-checkbox-label{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;padding:10px!important;border-radius:6px!important;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)!important;border:1px solid transparent!important;background-color:#fff!important}.working-characteristics-checkbox-label:hover{background-color:var(--legacy-f8fbff)!important;border-color:var(--color-brand-tint)!important}.working-characteristics-checkbox-label input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--color-brand)!important;margin:0!important;flex-shrink:0!important;position:relative!important}.working-characteristics-checkbox-label input[type=checkbox]:checked:after{position:absolute!important;top:1px!important;left:4px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;pointer-events:none!important}.working-characteristics-checkbox-label input[type=checkbox]:checked{background:var(--color-brand)!important;border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.working-characteristics-checkbox-label input[type=checkbox]:hover{border-color:var(--color-brand)!important;accent-color:var(--color-brand)!important}.working-characteristics-checkbox-label span{font-size:14px!important;color:var(--legacy-333333)!important;font-weight:500!important;-webkit-user-select:none!important;user-select:none!important}.working-characteristics-checkbox-label:has(input[type=checkbox]:checked){background-color:var(--color-brand-tint)!important;border-color:var(--color-brand)!important;box-shadow:0 2px 4px #0079c01a!important}.working-characteristics-checkbox-label:has(input[type=checkbox]:checked):hover{background-color:var(--legacy-cce7ff)!important;border-color:var(--legacy-005a8b)!important;box-shadow:0 4px 8px #0079c026!important}.working-characteristics-checkbox-label:has(input[type=checkbox]:checked) span{color:var(--color-brand)!important;font-weight:600!important}.business-type-checkbox-label:has(input[type=checkbox]:checked){background-color:var(--color-brand-tint)!important;border-color:var(--color-brand)!important;box-shadow:0 2px 4px #0079c01a!important}.business-type-checkbox-label:has(input[type=checkbox]:checked):hover{background-color:var(--legacy-cce7ff)!important;border-color:var(--legacy-005a8b)!important;box-shadow:0 4px 8px #0079c026!important}.business-type-checkbox-label:has(input[type=checkbox]:checked) span{color:var(--color-brand)!important;font-weight:600!important}.phone-number-input{flex:1}.readonly-info{background-color:var(--legacy-f8fbff)!important;border-left:4px solid var(--color-brand)}.readonly-info .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.readonly-info .info-item{background-color:var(--color-white);padding:15px;border-radius:6px;border:1px solid var(--color-brand-tint)}.readonly-info .info-item label{color:var(--color-brand);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;display:block}.readonly-info .info-item p{color:var(--legacy-333333);font-size:14px;margin:0;font-weight:500}.form-actions{text-align:center;padding:25px;border-radius:8px}.save-button.primary{background:linear-gradient(135deg,var(--legacy-28a745),var(--legacy-20c997));padding:15px 30px;font-size:16px;min-width:200px}.save-button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-20c997),var(--legacy-28a745));transform:translateY(-2px);box-shadow:0 6px 12px #28a74533}.auto-save-info{color:var(--legacy-6c757d);font-size:12px;margin-top:10px;font-style:italic}@media screen and (max-width: 768px){.settings-header{flex-direction:column;align-items:stretch;text-align:center}.settings-actions{justify-content:center}.form-grid,.checkbox-group,.multi-select-group,.characteristics-grid{grid-template-columns:1fr}.avatar-upload{flex-direction:column;align-items:center;text-align:center}.readonly-info .info-grid{grid-template-columns:1fr}.top-avatar-preview{width:120px;height:120px}.top-avatar-placeholder{font-size:36px}}@media screen and (max-width: 480px){.form-section{padding:20px 15px}.save-button.primary{min-width:auto;width:100%}.avatar-preview{width:60px;height:60px}.avatar-placeholder{font-size:20px}.top-avatar-section{margin:15px 0 30px;padding:20px 15px}.top-avatar-preview{width:100px;height:100px}.top-avatar-placeholder{font-size:28px}.top-upload-button{padding:10px 20px;font-size:13px;min-width:120px}.top-avatar-controls{position:static;align-items:center;margin-top:15px;transform:none}.top-upload-button-small{padding:6px 12px;font-size:11px;min-width:80px}.camera-modal{width:95%;max-width:350px}.camera-video{width:300px;height:300px}}.position-verification-warning{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,var(--legacy-fff8e1) 0%,#fff3c4 100%);border:1px solid #ffa726;border-radius:8px;padding:16px;margin-top:12px;box-shadow:0 2px 8px #ffa7261a;transition:box-shadow var(--motion-micro),transform var(--motion-micro)}.position-verification-warning:hover{box-shadow:0 4px 12px #ffa72626;transform:translateY(-1px)}.position-verification-warning .warning-icon{color:var(--legacy-f57c00);flex-shrink:0;margin-top:2px}.position-verification-warning .warning-content p{margin:0 0 8px;color:var(--legacy-e65100);line-height:1.4}.position-verification-warning .warning-content p:last-child{margin-bottom:0;color:#ff8f00;font-size:.9em}.position-pending-status{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,var(--legacy-e3f2fd) 0%,var(--legacy-bbdefb) 100%);border:1px solid #42a5f5;border-radius:8px;padding:16px;margin-top:12px;box-shadow:0 2px 8px #42a5f51a;transition:box-shadow var(--motion-micro),transform var(--motion-micro)}.position-pending-status:hover{box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.position-pending-status .status-icon{color:var(--legacy-1976d2);flex-shrink:0;margin-top:2px}.position-pending-status .status-content p{margin:0 0 8px;color:var(--legacy-0d47a1);line-height:1.4}.position-pending-status .status-content p:last-child{margin-bottom:0}.position-pending-status .status-details{color:var(--legacy-1565c0);font-size:.85em;font-weight:500}.position-request-history{margin-top:12px}.position-request-history details{border:1px solid var(--legacy-e0e0e0);border-radius:6px;background:var(--legacy-fafafa);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.position-request-history details:hover{background:var(--legacy-f5f5f5);border-color:#bdbdbd}.position-request-history details[open]{background:var(--color-white);border-color:#90a4ae;box-shadow:0 2px 8px #00000014}.position-request-history summary{padding:12px 16px;cursor:pointer;font-weight:500;color:#546e7a;font-size:.9em;border-radius:6px;transition:color .2s ease}.position-request-history summary:hover{color:#37474f}.request-history-list{border-top:1px solid var(--legacy-e0e0e0);padding:8px 0}.request-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:8px 16px;align-items:center;border-bottom:1px solid var(--legacy-f0f0f0);transition:background .2s ease}.request-item:last-child{border-bottom:none}.request-item:hover{background:var(--legacy-f8f9fa)}.request-position{font-weight:500;color:#37474f;font-size:.9em}.request-status{font-size:.85em;font-weight:500;text-transform:capitalize;padding:4px 8px;border-radius:4px;text-align:center}.request-item.status-approved .request-status{background:#e8f5e8;color:var(--legacy-2e7d32)}.request-item.status-denied .request-status{background:var(--legacy-ffebee);color:var(--legacy-c62828)}.request-item.status-expired .request-status{background:var(--legacy-f3e5f5);color:var(--legacy-7b1fa2)}.request-item.status-pending .request-status{background:var(--legacy-e3f2fd);color:var(--legacy-1976d2)}.request-date{font-size:.8em;color:var(--legacy-757575);text-align:right}@media (max-width: 768px){.position-verification-warning,.position-pending-status{flex-direction:column;gap:8px}.position-verification-warning .warning-icon,.position-pending-status .status-icon{align-self:flex-start}.request-item{grid-template-columns:1fr;gap:4px;text-align:left}.request-date{text-align:left}}.indented-field{margin-left:2rem;padding-left:1rem;border-left:3px solid var(--color-brand);background:#0079c008;padding:1rem;border-radius:8px}.designation-selection{margin-top:.5rem}.toggle-group{display:flex;flex-direction:column;gap:.75rem}.toggle-label{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border:2px solid var(--legacy-e2e8f0);border-radius:12px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background:#fff;position:relative}.toggle-label:hover{border-color:var(--color-brand)}.toggle-label.active{background:linear-gradient(135deg,#0079c014,#3fb8ff14);border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.toggle-label.active:hover{border-color:var(--color-brand)}.toggle-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.toggle-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.toggle-content strong{font-weight:600;color:var(--legacy-2c3e50);font-size:.938rem;line-height:1.4}.toggle-content small{font-size:.813rem;color:#7f8c8d;text-wrap:auto;line-height:1.5}.toggle-label.active .toggle-content strong{color:var(--color-brand);font-weight:700}.toggle-label.active .toggle-content small{color:var(--legacy-006aa8)}.toggle-label:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border:2px solid var(--legacy-cbd5e0);border-radius:50%;background:#fff;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.toggle-label.active:before{border-color:var(--color-brand);background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));box-shadow:0 0 0 3px #0079c026}.toggle-label.active:after{content:"✓";position:absolute;left:1.28rem;top:50%;transform:translateY(-50%);color:#fff;font-size:.75rem;font-weight:700}.toggle-label .toggle-content{padding-left:2rem}@media (max-width: 768px){.indented-field{margin-left:1rem;padding:.75rem}}.my-files-section{background:#fff;border-radius:12px;padding:.75rem;border:1px solid rgba(0,121,192,.1);transition:border-color var(--motion-micro),box-shadow var(--motion-micro);min-height:600px}.my-files-section:hover{border-color:#0079c033;box-shadow:0 2px 8px #0079c014}.my-files-section h2{font-size:1.125rem;font-weight:700;color:var(--hms-primary);margin:0 0 .5rem;padding-bottom:.375rem;border-bottom:2px solid var(--color-brand-tint);background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.my-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:.5rem;background:var(--color-gray-50);border-radius:8px;border:1px solid var(--color-gray-200)}.my-files-toolbar-left{display:flex;align-items:center;gap:.5rem;flex:1}.my-files-toolbar-right{display:flex;align-items:center;gap:.5rem}.my-files-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid rgba(0,121,192,.2);border-radius:8px;background:#fff;color:var(--color-brand);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}.my-files-btn:hover{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);color:#fff;border-color:var(--color-brand);transform:translateY(-1px);box-shadow:0 2px 4px #0079c033}.my-files-btn:active{transform:translateY(0)}.my-files-btn i{font-size:.875rem}.my-files-btn-primary{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);color:#fff;border-color:var(--color-brand)}.my-files-btn-primary:hover{background:linear-gradient(135deg,var(--color-brand-dark) 0%,var(--color-brand) 100%);box-shadow:0 3px 6px #0079c04d}.my-files-btn-danger{color:var(--status-error);border-color:#dc262633}.my-files-btn-danger:hover{background:var(--status-error);color:#fff;border-color:var(--status-error)}.my-files-btn:disabled{opacity:.5;cursor:not-allowed}.my-files-btn:disabled:hover{transform:none;box-shadow:none}.my-files-search{flex:1;max-width:300px;padding:.5rem .75rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.875rem}.my-files-search:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.my-files-breadcrumb{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;background:var(--color-gray-50);border-radius:8px;font-size:.875rem;color:var(--color-gray-500)}.my-files-breadcrumb-item{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:color .2s ease}.my-files-breadcrumb-item:hover{color:var(--color-brand)}.my-files-breadcrumb-item.active{color:var(--color-brand);font-weight:600}.my-files-breadcrumb-separator{color:var(--color-gray-300)}.my-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:.75rem;max-height:600px;overflow-y:auto;overflow-x:hidden;padding-top:3px;padding-right:10px}.my-files-list{display:flex;flex-direction:column;gap:.5rem;max-height:600px;overflow-y:auto;overflow-x:hidden;padding-top:3px;padding-right:10px}.my-files-item{display:flex;flex-direction:column;align-items:center;padding:.75rem;border:1px solid var(--color-gray-200);border-radius:8px;background:#fff;cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);position:relative;overflow:visible}.my-files-item:hover{border-color:var(--color-brand);box-shadow:0 2px 6px #0079c026;transform:translateY(-2px)}.my-files-grid .my-files-item .my-files-custom-checkbox{position:absolute;top:8px;right:8px;margin:0;z-index:2}.my-files-list .my-files-item .my-files-custom-checkbox{position:relative;margin:0}.my-files-item-icon{font-size:2.5rem;margin-bottom:.5rem;color:var(--color-brand)}.my-files-item-icon.folder{color:var(--color-action)}.my-files-item-name{font-size:.875rem;font-weight:500;color:var(--color-gray-700);text-align:center;word-break:break-word;max-width:100%;line-height:1.3;display:flex;flex-direction:column;align-items:center;gap:4px}.sick-note-linked-badge{display:inline-flex;align-items:center;padding:2px 8px;background-color:var(--legacy-fef3c7);border:1px solid var(--legacy-f59e0b);border-radius:4px;font-size:.7rem;font-weight:600;color:var(--legacy-92400e);margin-top:2px;white-space:nowrap;cursor:help}.sick-note-linked-badge:hover{background-color:var(--legacy-fde68a);border-color:var(--legacy-d97706)}.my-files-item-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-gray-400);margin-top:.25rem;align-items:center}.my-files-item-size{font-weight:500}.my-files-item-date{font-size:.7rem;color:var(--color-gray-500)}.my-files-item-actions{position:absolute;top:.25rem;right:.25rem;display:none;flex-direction:row;gap:.25rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:6px;padding:.25rem;box-shadow:0 2px 8px #0000001a;z-index:10}.my-files-item:hover .my-files-item-actions{display:flex}.my-files-action-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--color-gray-500);cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro);border-radius:4px;font-size:.875rem}.my-files-action-btn:hover{background:var(--color-gray-100);color:var(--color-brand)}.my-files-action-btn.danger:hover{background:var(--legacy-fee2e2);color:var(--status-error)}.my-files-list .my-files-item{flex-direction:row;align-items:center;gap:.75rem;padding:.5rem .75rem}.my-files-list .my-files-item-icon{font-size:1.5rem;margin-bottom:0}.my-files-list .my-files-item-name{flex:1;text-align:left;flex-direction:row;gap:8px}.my-files-list .sick-note-linked-badge{margin-top:0;margin-left:8px}.my-files-list .my-files-item-meta{margin-top:0;margin-left:auto;flex-direction:row;gap:1rem;align-items:center}.my-files-list .my-files-item-date{font-size:.75rem}.my-files-list .my-files-item-actions{position:relative;top:auto;right:auto;display:flex;flex-direction:row;box-shadow:none;border:none;background:transparent;padding:0}.my-files-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;color:var(--color-gray-400);min-height:300px}.my-files-list .my-files-empty{width:100%}.my-files-empty i{font-size:3rem;color:var(--color-gray-300);margin-bottom:1rem}.my-files-empty svg{font-size:3rem;color:var(--color-gray-300);margin-bottom:1rem}.my-files-empty-title{font-size:1.125rem;font-weight:600;color:var(--color-gray-500);margin-bottom:.5rem}.my-files-empty-text{font-size:.875rem}.my-files-upload-progress{display:flex;flex-direction:column;gap:.5rem;max-width:400px;flex-shrink:0;padding:.5rem .75rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;max-height:200px;overflow-y:auto}.my-files-upload-bar-container{display:flex;align-items:center;gap:.5rem;flex:1}.my-files-upload-counter{font-size:.75rem;font-weight:600;color:var(--color-gray-500);white-space:nowrap;flex-shrink:0}.my-files-upload-item{display:flex;align-items:center;gap:.5rem;width:100%}.my-files-upload-item:last-child{margin-bottom:0}.my-files-upload-name{flex:1;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-gray-700);font-weight:500;min-width:100px}.my-files-upload-bar{flex:1;min-width:100px;height:.5rem;background:var(--color-gray-200);border-radius:4px;overflow:hidden}.my-files-upload-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);transition:width .3s ease;border-radius:4px}.my-files-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.my-files-preview-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.my-files-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-gray-200)}.my-files-preview-title{font-size:1.125rem;font-weight:600;color:var(--color-gray-700)}.my-files-preview-close{width:2.5rem;height:2.5rem;border:none;background:transparent;color:var(--color-gray-500);cursor:pointer;border-radius:6px;transition:background var(--motion-micro),color var(--motion-micro);font-size:1.25rem}.my-files-preview-close:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.my-files-preview-body{flex:1;overflow:auto;padding:1.5rem;display:flex;align-items:center;justify-content:center}.my-files-preview-body img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.my-files-preview-body iframe{width:100%;height:100%;border:none;border-radius:8px}.my-files-preview-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-gray-200)}@media (max-width: 768px){.my-files-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.my-files-toolbar{flex-direction:column;align-items:stretch}.my-files-toolbar-left,.my-files-toolbar-right{flex-direction:column}.my-files-search{max-width:100%}.my-files-preview-content{max-width:95vw;max-height:95vh}}.my-files-container{display:flex;gap:1rem;min-height:400px}.my-files-sidebar{flex:0 0 250px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;padding:0;overflow:hidden;min-height:600px}.my-files-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.my-files-sidebar-header h3{font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin:0;text-transform:uppercase;letter-spacing:.05em}.my-files-sidebar-actions{display:flex;align-items:center;gap:.5rem}.my-files-btn-icon.active{background:var(--color-brand);color:#fff}.my-files-btn-icon.active:hover{background:#f5f5f5}.my-files-btn-icon{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-gray-500);font-size:1rem;border-radius:4px;transition:background var(--motion-micro),color var(--motion-micro)}.my-files-btn-icon:hover{background:var(--color-gray-200);color:var(--color-brand)}.my-files-sidebar-content{padding:.5rem 0;max-height:600px;overflow-y:auto}.my-files-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem;transition:background var(--motion-micro),border-left-color var(--motion-micro),color var(--motion-micro);border-left:3px solid transparent;position:relative;z-index:1;margin-right:10px}.my-files-sidebar-item:hover{background:var(--color-gray-100)}.my-files-sidebar-item.active{background:var(--color-brand-tint);border-left-color:var(--color-brand)}.my-files-sidebar-item.active .my-files-sidebar-icon{color:var(--color-brand)}.my-files-sidebar-item.active .my-files-sidebar-name{color:var(--color-brand);font-weight:600}.my-files-sidebar-item-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.my-files-custom-checkbox{position:relative;width:20px;height:20px;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:4px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);outline:none}.my-files-custom-checkbox:hover{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.my-files-custom-checkbox:checked{background:var(--color-brand)!important;border-color:var(--color-brand)!important;box-shadow:0 0 0 3px #0079c026}.my-files-custom-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.my-files-custom-checkbox:focus{outline:2px solid var(--color-brand);outline-offset:2px}.my-files-sidebar-delete-actions{padding:.75rem;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.my-files-sidebar-delete-actions-top{padding:.75rem;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.my-files-bulk-delete-container{padding:.75rem 1rem;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);margin-bottom:1rem}.my-files-delete-selected-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:var(--legacy-ef4444);color:#fff;border:1px solid var(--status-error);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.my-files-delete-selected-btn:hover{background:var(--status-error);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.my-files-delete-selected-btn:active{transform:translateY(0)}.my-files-sidebar-icon{font-size:1rem;color:var(--color-gray-500);flex-shrink:0}.my-files-sidebar-name{flex:1;font-size:.875rem;color:var(--color-gray-700);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-files-sidebar-count{font-size:.75rem;color:var(--color-gray-400);background:var(--color-gray-100);padding:.125rem .5rem;border-radius:10px;font-weight:500;flex-shrink:0}.my-files-sidebar-item.active .my-files-sidebar-count{background:var(--legacy-dbeafe);color:var(--color-brand)}.my-files-sidebar-item-wrapper{display:flex;align-items:center;width:100%;gap:.75rem}.my-files-sidebar-name-group{flex:1;display:flex;flex-direction:column;min-width:0}.my-files-sidebar-system-label{font-size:10px;color:var(--legacy-6c757d);margin-top:2px;font-style:italic}.my-files-sidebar-empty{padding:2rem 1rem;text-align:center}.my-files-sidebar-empty p{font-size:.875rem;color:var(--color-gray-400);margin:0}.my-files-main{flex:1;display:flex;flex-direction:column}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease}.my-files-modal{background:var(--color-white);border-radius:12px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid var(--color-gray-200);background:linear-gradient(to bottom,var(--color-white) 0%,var(--color-gray-50) 100%)}.modal-header h3{font-size:1.25rem;font-weight:700;color:var(--color-gray-900);margin:0;letter-spacing:-.01em}.modal-close{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-gray-500);font-size:1.25rem;border-radius:6px;transition:background var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);line-height:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.modal-close:hover{background:var(--color-gray-100);color:var(--status-error);transform:scale(1.05)}.modal-close:active{transform:scale(.95)}.modal-body{padding:1.75rem;overflow-y:auto;flex:1;background:var(--color-white)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.folder-color-palette{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.color-circle{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-gray-300);cursor:pointer;transition:border var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);position:relative}.color-circle:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-circle.selected{border:3px solid var(--color-brand);box-shadow:0 0 0 2px #0079c033}.color-circle-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.folder-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.5rem;margin-top:.5rem;max-height:200px;overflow-y:auto;padding:.5rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.icon-option{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-300);border-radius:6px;background:#fff;cursor:pointer;transition:background var(--motion-micro),border var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);font-size:1.25rem;color:var(--color-gray-700)}.icon-option:hover{background:var(--color-gray-100);border-color:var(--color-brand);color:var(--color-brand);transform:scale(1.05)}.icon-option.selected{background:var(--legacy-eff6ff);border:2px solid var(--color-brand);color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}@media (max-width: 768px){.folder-color-palette{gap:.5rem}.color-circle{width:28px;height:28px}.folder-icon-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:160px}.icon-option{width:36px;height:36px;font-size:1rem}}.delete-modal .modal-header{background:linear-gradient(to bottom,var(--legacy-fef2f2) 0%,var(--legacy-fee2e2) 100%);border-bottom:1px solid var(--legacy-fecaca)}.delete-modal{padding:0!important}.delete-modal .modal-header h3{color:var(--legacy-991b1b)}.delete-modal-warning{display:flex;gap:1rem;padding:1.25rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:8px;margin-bottom:1.25rem;align-items:flex-start}.delete-modal-warning-icon{font-size:1.75rem;color:var(--status-error);flex-shrink:0;margin-top:.125rem}.delete-modal-warning-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--legacy-991b1b);line-height:1.4}.delete-modal-warning-content p{margin:0;font-size:.875rem;color:var(--legacy-991b1b);line-height:1.5}.delete-modal-folder-list{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:1rem;max-height:250px;overflow-y:auto}.delete-modal-folder-list strong{display:block;margin-bottom:.75rem;color:var(--color-gray-700);font-size:.875rem;font-weight:600}.delete-modal-folder-list ul{list-style:none;margin:0;padding:0}.delete-modal-folder-list li{padding:.625rem .75rem;margin-bottom:.5rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:6px;color:var(--color-gray-700);font-size:.875rem;display:flex;align-items:center;gap:.625rem}.delete-modal-folder-list li:last-child{margin-bottom:0}.delete-modal-folder-list li svg{flex-shrink:0}.btn-danger{background:var(--status-error);color:var(--color-white);border:1px solid var(--status-error);padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #dc262626}.btn-danger:hover{background:var(--status-error-dark);border-color:var(--status-error-dark);box-shadow:0 4px 6px -1px #dc262640,0 2px 4px -1px #dc262626;transform:translateY(-1px)}.btn-danger:active{background:var(--legacy-991b1b);border-color:var(--legacy-991b1b);transform:translateY(0);box-shadow:0 1px 2px #dc262626}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.625rem;font-weight:600;font-size:.875rem;color:var(--color-gray-700);letter-spacing:.01em}.form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.9375rem;color:var(--color-gray-900);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background:var(--color-white);box-shadow:0 1px 2px #0000000d}.form-control:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026,0 1px 3px #0000001a;background:var(--color-white)}.form-control:hover:not(:focus){border-color:var(--color-gray-400)}.form-control::placeholder{color:var(--color-gray-400)}.btn{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:6px;border:1px solid;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-color);display:inline-flex;align-items:center;gap:.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-brand);color:var(--color-white);border-color:var(--color-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.btn-secondary{background:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-400)}@media (max-width: 768px){.my-files-container{flex-direction:column}.my-files-sidebar{flex:0 0 auto;width:100%}.my-files-sidebar-content{max-height:200px}.my-files-modal{max-width:100%;margin:.5rem}}.preview-modal{max-width:1000px;width:90vw}.preview-modal-body{display:flex;align-items:center;justify-content:center}.preview-modal-frame{width:100%;height:75vh;border:none}.preview-modal-image{max-width:100%;max-height:75vh;object-fit:contain}.preview-modal-unavailable{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--color-gray-500);text-align:center}.preview-modal-unavailable-icon{font-size:3rem}.account-information-container .account-fields-grid{row-gap:var(--space-lg)}.account-date-picker-container{position:relative;width:100%;padding:0;margin:0;border:0px;height:fit-content;font-family:inherit;z-index:1}.account-date-picker-label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:var(--legacy-333333)}.account-date-picker-input-container{display:flex;align-items:center;position:relative;width:100%;flex-direction:column}.account-date-picker-input{flex:1;padding:8px 12px;height:38px;font-size:.875rem;border:1px solid var(--legacy-cfd8dc);border-radius:4px;background-color:var(--color-white);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(100% - 40px);cursor:pointer}.account-date-picker-input:focus{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 .2rem #0079c040}.account-date-picker-input.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.account-date-picker-button{position:absolute;right:0;top:0;bottom:0;width:40px;background-color:var(--legacy-f0f0f0);border:1px solid var(--legacy-cfd8dc);border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--legacy-455a64);transition:background-color .2s ease}.account-date-picker-button:hover{background-color:var(--legacy-e0e0e0)}.account-date-picker-button:focus{outline:none;box-shadow:0 0 0 .2rem #0079c040}.account-date-picker-button.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.account-date-picker-calendar{position:absolute;top:calc(100% + 4px);left:0;width:280px;background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:9999;overflow:hidden;animation:account-calendar-fade-in .3s ease-out;border:1px solid var(--legacy-e0e0e0)}@keyframes account-calendar-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.account-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--color-brand);color:#fff}.account-calendar-header-title{font-weight:500;font-size:1rem;display:flex;flex-direction:row;align-items:center;gap:8px}.account-calendar-month-name{display:block;font-size:.9rem}.account-calendar-year-picker-container{position:relative;display:inline-block}.account-calendar-year-button{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-size:.9rem;padding:4px 12px;cursor:pointer;outline:none;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-weight:500;min-width:60px}.account-calendar-year-button:hover{background:#ffffff4d;border-color:#fff6}.account-calendar-year-button:active{background:#ffffff40}.account-calendar-year-dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--legacy-dddddd);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:100px;max-height:240px;overflow:hidden}.year-dropdown-scroll{max-height:240px;overflow-y:auto;padding:4px}.year-dropdown-scroll::-webkit-scrollbar{width:6px}.year-dropdown-scroll::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:3px}.year-dropdown-scroll::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:3px}.year-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-dark)}.year-option{display:block;width:100%;padding:8px 16px;background:#fff;border:none;border-radius:4px;color:var(--legacy-333333);font-size:.9rem;cursor:pointer;text-align:center;transition:background var(--motion-micro),color var(--motion-micro);margin-bottom:2px}.year-option:hover{background:var(--color-brand-tint);color:var(--color-brand)}.year-option.selected{background:var(--color-brand);color:#fff;font-weight:600}.year-option.selected:hover{background:var(--color-brand-dark)}.account-calendar-year-selector{position:relative}.account-calendar-year-button{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.9rem;cursor:pointer;padding:6px 12px!important;border-radius:6px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-weight:700;box-shadow:0 2px 4px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.2)}.account-calendar-year-button:hover{background-color:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.account-calendar-year-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.account-calendar-year-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--legacy-e0e0e0);border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:10000;min-width:80px;margin-top:4px}.account-calendar-year-option{display:block;width:100%;background:none;border:none;padding:8px 12px;font-size:.8rem;color:var(--legacy-333333);cursor:pointer;text-align:center;transition:background-color .2s}.account-calendar-year-option:hover{background-color:var(--legacy-f0f0f0)}.account-calendar-year-option.selected{background-color:var(--color-brand);color:#fff;font-weight:600}.account-calendar-nav-button{background:transparent;border:none;color:#fff;padding:8px 12px!important;cursor:pointer;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.account-calendar-nav-button:hover{background-color:#fff3}.account-calendar-nav-button:focus{outline:none;background-color:#ffffff4d}.account-calendar-nav-icon{font-size:14px;display:block}.account-calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:12px 0;border-bottom:1px solid var(--legacy-f0f0f0);background-color:var(--legacy-f9f9f9)}.account-calendar-day-name{font-size:.8rem;font-weight:600;color:var(--legacy-757575);padding:4px 0;text-transform:uppercase;letter-spacing:.5px}.account-calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:12px;gap:4px}.account-calendar-day-cell{height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:.875rem;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);font-weight:500;position:relative}.account-calendar-day-cell:hover:not(.empty-cell){background-color:var(--color-brand-tint);transform:scale(1.1)}.account-calendar-day-cell.empty-cell{cursor:default}.account-calendar-day-cell.selected{background-color:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 2px 8px #0079c04d}.account-calendar-day-cell.selected:hover{background-color:var(--legacy-005a8b);transform:scale(1.1)}.account-calendar-day-cell.today:not(.selected){border:2px solid var(--color-brand);font-weight:700;color:var(--color-brand)}.account-date-picker-container.calendar-open{z-index:9999;position:relative}@media (max-width: 768px){.account-date-picker-calendar{width:260px}.account-calendar-day-cell{height:28px;font-size:.8rem}}@media (max-width: 480px){.account-date-picker-calendar{width:240px;margin:0 10px}.account-calendar-day-cell{height:24px;font-size:.75rem}.account-calendar-header{padding:8px 12px}.account-calendar-days-grid{padding:8px;gap:2px}}.account-date-picker-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 .2rem #0079c040}.account-calendar-day-cell:focus{outline:2px solid var(--color-brand);outline-offset:2px}.account-date-picker-container.error .account-date-picker-input{border-color:var(--legacy-e53935)}.account-date-picker-container.error .account-date-picker-input:focus{border-color:var(--legacy-e53935);box-shadow:0 0 0 .2rem #e5393540}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.phone-field{display:flex;flex-direction:column;gap:6px}.phone-field>label{font-weight:600;color:var(--legacy-2c3e50)}.phone-field-required{color:var(--legacy-e74c3c)}.phone-field-input.PhoneInput{display:flex;align-items:center;gap:10px;background:var(--color-white);border:1px solid #d0d7de;border-radius:10px;padding:0 14px;height:46px;transition:border-color .15s ease,box-shadow .15s ease}.phone-field-input.PhoneInput:focus-within{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed26}.phone-field-input .PhoneInputInput{flex:1;min-width:0;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;font-size:1rem;color:var(--legacy-2c3e50);height:100%}.phone-field-input .PhoneInputInput:focus{border:none!important;box-shadow:none!important;outline:none!important}.phone-field-input .PhoneInputInput::placeholder{color:#9aa5b1}.phone-field-input .PhoneInputCountrySelect{cursor:pointer}.phone-field-input .PhoneInputCountryIcon{width:24px;height:18px;box-shadow:0 0 0 1px #00000014}.phone-field-input--error.PhoneInput{border-color:var(--legacy-e74c3c)}.phone-field-input--error.PhoneInput:focus-within{box-shadow:0 0 0 3px #e74c3c26}.phone-field-error{color:var(--legacy-e74c3c);font-size:.85rem}.phone-field-input.PhoneInput--disabled{background:var(--color-gray-100);cursor:not-allowed}.avatar-position-modal{max-width:450px!important}.avatar-position-body{padding:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.avatar-position-canvas-wrapper{width:300px;height:300px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #0079c033;background:var(--legacy-f8fafc);flex-shrink:0}.avatar-position-canvas{display:block;border-radius:50%;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-position-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.avatar-position-control-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:2px solid var(--legacy-e1e7f0);border-radius:8px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);flex-shrink:0}.avatar-position-control-btn:hover:not(:disabled){background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand);transform:translateY(-2px);box-shadow:0 4px 8px #0079c026}.avatar-position-control-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.avatar-position-control-btn svg{flex-shrink:0;stroke:currentColor}.avatar-position-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px #0079c033;border:2px solid var(--color-brand);background:#fff;flex-shrink:0}.avatar-position-preview-canvas{display:block;border-radius:50%}@media (max-width: 480px){.avatar-position-modal{max-width:95%!important}.avatar-position-canvas-wrapper{width:250px;height:250px}.avatar-position-preview{width:60px;height:60px}.avatar-position-control-btn{width:36px;height:36px}.avatar-position-control-btn svg{width:16px;height:16px}}.admin-login{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--surface-page)}.admin-login h1{margin-bottom:20px;color:var(--color-brand);font-size:42px;line-height:1.2;letter-spacing:-2.5px;font-weight:700}.admin-login form{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;width:100%;max-width:400px}.admin-login input{width:100%;padding:12px;margin:10px 0;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:16px}.admin-login .admin-login-password-field{margin:10px 0}.admin-login .admin-login-password-field input{margin:0}.admin-login button{padding:10px 30px;width:auto;min-width:120px;background-color:transparent;color:var(--color-brand);border:1px solid var(--color-brand);border-radius:50px;cursor:pointer;font-size:16px;transition:background-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-micro);margin-top:20px}.admin-login button:hover:not(:disabled){background-color:var(--color-brand);color:#fff}.admin-login button:disabled{opacity:.6;cursor:not-allowed}.admin-login button.loading{background-color:var(--color-brand);color:#fff;cursor:wait}.admin-login .spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.admin-login .error{color:var(--status-error);margin:10px 0;text-align:center}.hms-pw-field{position:relative;display:block;width:100%}.hms-pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:6px;line-height:0;transition:background .2s ease}.hms-pw-toggle:hover{background:#0079c014}.hms-pw-toggle:active{transform:translateY(-50%) scale(.95)}.hms-pw-icon{color:var(--color-gray-500);font-size:15px;transition:color .2s ease}.hms-pw-toggle:hover .hms-pw-icon{color:var(--color-brand)}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:35px;cursor:pointer}.table-select{width:100%;padding:.3rem;padding-right:35px;background-color:#fff;border:1px solid var(--color-gray-300);border-radius:8px;font-size:12px;font-family:Lato,Arial,sans-serif;color:var(--legacy-1e293b);cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.md-form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat}:root{--hms-primary-blue: var(--color-brand);--hms-secondary-blue: var(--legacy-005fa3);--hms-light-blue: var(--color-brand-accent);--hms-hover-blue: var(--color-brand-dark);--hms-background-light: var(--legacy-f8f7fc);--hms-text-dark: var(--legacy-1a1a1a);--hms-border-light: var(--legacy-e0ddf5);--hms-error-red: var(--status-error)}.delivery-screen *{font-family:Khula,sans-serif}.delivery-screen{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important;padding:0}.delivery-screen .sidebar{width:250px;background:linear-gradient(180deg,var(--hms-primary-blue) 0%,var(--hms-hover-blue) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.delivery-screen .sidebar.open{transform:translate(0)}.delivery-screen.navbar-open{margin-left:0}.delivery-screen .logo-section{background:var(--color-white)}.delivery-screen .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.delivery-screen .company-logo:hover{transform:scale(1.02)}.delivery-screen .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.delivery-screen .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.delivery-screen .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.delivery-screen .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.delivery-screen .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.delivery-screen .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.delivery-screen .subnav.visible{display:flex}.delivery-screen .subnav a{font-size:.9rem!important;padding:.5rem 1rem!important;background:#ffffff05!important;margin:0!important}.delivery-screen .subnav a:hover{background:#3fb8ff26!important}.delivery-screen .subnav a.active{background:#3fb8ff4d!important;font-weight:500;box-shadow:0 2px 4px #0000001a}.delivery-screen .hms-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.delivery-header-back-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.delivery-header-back-button:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.delivery-header-back-button:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.delivery-header-back-button svg{width:20px;height:20px}.delivery-screen .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;flex:1;min-width:0;overflow:hidden}.delivery-screen .header-logo-img{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.delivery-screen .header-logo-img:hover{transform:scale(1.05)}.delivery-screen .header-title-content{display:flex;flex-direction:column;gap:.25rem;animation:hmsTitleFadeIn .5s ease;flex:1;min-width:0;overflow:hidden}.delivery-ops-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1);animation:hmsTitleFadeIn .5s ease .1s backwards}.delivery-header-stacked-fields{display:flex;flex-direction:column;gap:6px;animation:hmsTitleFadeIn .5s ease .1s backwards;flex:1;min-width:0;overflow:hidden;max-width:100%}.delivery-header-name-row{display:flex;align-items:center;flex-wrap:wrap;min-width:0;overflow:hidden}.delivery-header-name-input{font-size:1.75rem;color:#fffffff2;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 14px;font-weight:700;width:100%;max-width:600px;outline:none;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.2);box-sizing:border-box}.delivery-header-name-input::placeholder{color:#fff9;font-style:italic;font-weight:600}.delivery-header-name-input:focus{background:#ffffff40;border-color:#ffffff80;box-shadow:0 0 0 3px #fff3}.delivery-header-name-display{font-size:1.75rem;color:#fffffff2;font-weight:700;cursor:pointer;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;transition:background-color var(--motion-micro),color var(--motion-micro);font-style:italic;background:#ffffff14;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:600px;word-break:break-word;overflow-wrap:break-word}.delivery-header-name-display:hover{background:#ffffff26;color:#fff}.delivery-header-edit-icon{width:18px;height:18px;opacity:.7;transition:opacity var(--motion-color),transform var(--motion-micro);color:#ffffffe6;flex-shrink:0}.delivery-header-name-display:hover .delivery-header-edit-icon{opacity:1;transform:scale(1.15)}.delivery-header-info-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;overflow:hidden}.delivery-header-vessel-display,.delivery-header-number-display{font-size:1rem;color:#ffffffd9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}@media screen and (max-width: 1200px){.delivery-header-name-input,.delivery-header-name-display{max-width:500px}}@media screen and (max-width: 1024px){.delivery-header-name-input,.delivery-header-name-display{max-width:400px}}@media screen and (max-width: 768px){.delivery-header-name-input,.delivery-header-name-display{font-size:1.25rem;max-width:100%}.delivery-header-vessel-display,.delivery-header-number-display{font-size:.875rem}}.delivery-content{margin:0 auto;padding:0 2rem 2rem;position:relative;width:100%;box-sizing:border-box;overflow-x:auto;flex:1}.delivery-split--open{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:1rem;align-items:start;padding-right:2rem;min-height:0}.delivery-split--open .delivery-content{padding-right:0}@media (max-width: 1200px){.delivery-split--open{display:block;padding-right:0}.delivery-split--open .delivery-content{padding-right:2rem}}.delivery-header-wrapper{margin:0 auto 20px;text-align:center;position:relative;z-index:1;background:#fff;padding:20px;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000001a}.recap-header{display:flex;flex-direction:column;margin-bottom:0;border-bottom:2px solid var(--hms-border-light);padding-bottom:10px}.recap-header-title{display:flex;align-items:center;margin-bottom:5px;justify-content:center}.delivery-name-display{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.delivery-name-display:hover{background-color:#0054a60d;cursor:pointer}.delivery-edit-name-icon{opacity:.7;margin-left:8px;display:flex;align-items:center;cursor:pointer}.delivery-edit-name-icon svg{filter:drop-shadow(0px 1px 1px rgba(0,0,0,.1));transition:transform .2s ease;cursor:pointer}.delivery-name-display:hover .delivery-edit-name-icon svg{transform:scale(1.15)}.delivery-name-display:hover .delivery-edit-name-icon{opacity:1}.recap-name-display{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.recap-name-display:hover{background-color:#0054a60d}.edit-name-icon{opacity:.7;margin-left:8px;display:flex;align-items:center}.edit-name-icon svg{filter:drop-shadow(0px 1px 1px rgba(0,0,0,.1));transition:transform .2s ease}.recap-name-display:hover .edit-name-icon svg{transform:scale(1.15)}.recap-name-display:hover .edit-name-icon{opacity:1}.delivery-name-edit-container,.recap-name-edit-container{min-width:300px}.delivery-name-input{font-size:22px;color:var(--hms-primary-blue);font-weight:600;padding:6px 10px;border:2px solid var(--hms-primary-blue);border-radius:6px;background-color:var(--legacy-f8f8ff);width:100%;box-shadow:0 2px 5px #00000014;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);outline:none}.delivery-name-input:focus{border-color:var(--hms-primary-blue);box-shadow:0 0 0 3px #0054a633}.delivery-name-input::placeholder{color:var(--hms-secondary-blue);opacity:.7}.delivery-name-display h1{margin:0;font-size:24px;color:var(--hms-primary-blue);font-weight:600;letter-spacing:-.05em;cursor:pointer}.delivery-screen .delivery-name-display h1:empty:before,.delivery-screen .delivery-name-display h1.placeholder{content:"Custom delivery name...";color:var(--hms-secondary-blue);opacity:.8;font-style:italic;cursor:pointer}.delivery-name-display *{cursor:pointer}.recap-header h2{margin:0;font-size:20px;color:var(--hms-primary-blue);font-weight:600;letter-spacing:-.01em;padding:.25rem .5rem;line-height:1.2;text-shadow:1px 1px 1px rgba(255,255,255,.6);animation:headerFadeIn .5s ease}.delivery-header-vessel{font-size:18px;color:var(--hms-secondary-blue);margin-left:5px;font-weight:400;opacity:.85}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.delivery-name-edit-container,.recap-name-edit-container{min-width:200px}.delivery-name-input,.delivery-name-display h1{font-size:18px}.recap-header h2{font-size:16px}.delivery-header-vessel{font-size:14px}}.delivery-header{margin:0 auto 30px;text-align:center;z-index:1;font-size:28px;font-weight:600;color:var(--color-brand);letter-spacing:-.01em;padding:.25rem .5rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;text-shadow:1px 1px 1px rgba(255,255,255,.6);animation:headerFadeIn .5s ease;position:relative;overflow:hidden}.delivery-content h1:not(.delivery-header){color:var(--hms-primary-blue);font-size:24px;font-weight:700;border-bottom:2px solid var(--hms-border-light)}.delivery-error-message{background-color:#dc26261a;color:var(--hms-error-red);padding:12px;border-radius:8px;margin-bottom:20px;border:1px solid var(--hms-error-red)}.delivery-form{padding-top:0!important;border-radius:0 0 12px 12px;border:none}.delivery-section{margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid var(--hms-border-light)}.delivery-section-title{color:var(--hms-primary-blue);font-size:18px;font-weight:600;border-bottom:2px solid var(--hms-border-light)}.delivery-input-row{display:flex;align-items:center;margin-bottom:15px;gap:15px}.delivery-input-row label{flex:0 0 200px;font-size:14px;color:var(--hms-text-dark)}.delivery-input{flex:1;padding:8px 12px;border:1px solid var(--hms-border-light);border-radius:4px;font-size:14px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}select.delivery-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding:12px 35px 12px 15px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.3px;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}select.delivery-input option{font-size:14px;padding:10px;background:#fff;color:var(--hms-text-dark)}select.delivery-input:hover{transform:translateY(-1px);box-shadow:0 4px 6px #00000014;border-color:var(--hms-light-blue)}select.delivery-input:disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.delivery-textarea{flex:1;padding:10px 12px;border:1px solid var(--hms-border-light);border-radius:6px;font-size:14px;min-height:100px;resize:vertical;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.delivery-textarea:hover{border-color:var(--hms-light-blue)}.delivery-textarea:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.delivery-checkbox{width:20px;height:20px;margin-left:10px;cursor:pointer}.delivery-form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--hms-border-light)}.delivery-screen-submit-button{background:linear-gradient(135deg,var(--hms-primary-blue),var(--hms-secondary-blue))!important;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:inline-flex;align-items:center;justify-content:center;min-width:120px}.delivery-screen-submit-button:hover{background:linear-gradient(135deg,var(--hms-light-blue),var(--hms-primary-blue))!important;transform:translateY(-1px)}.delivery-screen-submit-button:active{transform:translateY(1px)}.delivery-screen-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.delivery-screen-button-secondary{background:#fff;color:var(--hms-primary-blue)!important;border:1px solid var(--hms-primary-blue)!important}.delivery-screen-button-secondary:hover{background:var(--hms-background-light);color:var(--hms-primary-blue)!important}.delivery-screen .header-actions{display:flex;gap:12px;align-items:center}.delivery-screen .header-actions .btn-primary,.delivery-screen .header-actions .btn-secondary{height:42px;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;line-height:1}.delivery-screen .action-button-container{position:relative;top:auto;right:auto;z-index:auto}.delivery-screen .action-button{width:auto;height:42px;border-radius:8px;padding:0 1.25rem;min-width:120px;background:linear-gradient(135deg,var(--legacy-005fa3) 0%,var(--legacy-004d7f) 100%);color:#fff;border:1px solid rgba(0,95,163,.3);box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-size:.875rem;font-weight:600;font-family:Lato,Arial,sans-serif;line-height:1}.delivery-screen .action-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005fa3) 100%);box-shadow:0 4px 8px #0079c04d}.delivery-screen .action-button.active{background:linear-gradient(135deg,var(--legacy-004d7f) 0%,var(--color-brand-deep) 100%);box-shadow:0 2px 4px #00000026 inset}.delivery-screen .action-icon{transform:none!important;transition:transform .2s ease}.delivery-screen .action-button.active .action-icon{transform:rotate(180deg)!important}.delivery-screen .action-label{opacity:1!important;font-size:.875rem;margin-top:0}.delivery-screen .action-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;border:1px solid var(--color-gray-200);padding:8px;z-index:1001}.delivery-screen .menu-item{border-radius:8px;background-color:#fff;color:var(--color-gray-700);border:1px solid var(--color-gray-200);padding:10px 14px;margin-bottom:6px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.delivery-screen .menu-item:last-child{margin-bottom:0}.delivery-screen .menu-item:hover{transform:translate(0);background-color:var(--color-gray-100);border-color:var(--color-gray-300);box-shadow:0 2px 4px #0000000d}.delivery-screen .documents-button{background-color:var(--legacy-e3f2fd);border-color:var(--legacy-2196f3);color:var(--legacy-1976d2)}.delivery-screen .documents-button:hover{background-color:var(--legacy-bbdefb)}.delivery-screen .checklist-button{background-color:var(--legacy-e8f5e9);border-color:var(--legacy-4caf50);color:var(--legacy-2e7d32)}.delivery-screen .checklist-button:hover{background-color:var(--legacy-c8e6c9)}.delivery-screen .cashflow-button{background-color:var(--legacy-fff3e0);border-color:var(--legacy-ff9800);color:var(--legacy-e65100)}.delivery-screen .cashflow-button:hover{background-color:var(--legacy-ffe0b2)}.delivery-screen .invoice-button{background-color:var(--legacy-f3e5f5);border-color:var(--legacy-9c27b0);color:var(--legacy-6a1b9a)}.delivery-screen .invoice-button:hover{background-color:#e1bee7}.delivery-screen .menu-badge{background-color:var(--color-brand);color:#fff;border-radius:8px;padding:2px 8px;min-width:24px;height:20px}.delivery-screen .checklist-progress-indicator{background-color:var(--color-brand);color:#fff;border-radius:8px;padding:2px 8px}@media (max-width: 768px){.delivery-screen .hms-screen-header{padding:1rem 1rem 1rem 4rem;flex-wrap:wrap}.delivery-header-back-button{width:40px;height:40px;left:.5rem}.delivery-screen .header-logo-img{height:2.5rem}.delivery-ops-subtitle{font-size:12px}.delivery-screen .hms-screen-title{font-size:1.5rem!important}.delivery-screen .header-actions{width:100%;justify-content:flex-end;margin-top:.5rem}.delivery-screen .header-actions button{flex:1;max-width:180px}.delivery-screen .action-button{min-width:100px;padding:0 1rem;height:42px}.delivery-screen .header-actions .btn-primary,.delivery-screen .header-actions .btn-secondary{height:42px;padding:0 1rem}.delivery-screen .action-menu{right:0;left:auto}.delivery-content{margin-left:0;padding:0 1rem 1rem}.delivery-input-row{flex-direction:column;align-items:stretch;gap:8px}.delivery-input-row label{flex:none}.delivery-section{padding:15px}.delivery-form-actions{flex-direction:column}.delivery-screen-submit-button{width:100%}.delivery-header-wrapper{border-radius:8px 8px 0 0;padding:15px}.delivery-header-vessel{font-size:16px;margin-top:8px}}@media screen and (max-width: 480px){.delivery-screen .hms-screen-header{padding:.75rem .75rem .75rem 3.5rem}.delivery-header-back-button{width:36px;height:36px}.delivery-screen .header-logo{flex-direction:column;align-items:flex-start;gap:.75rem}.delivery-screen .header-logo-img{height:2rem}.delivery-screen .hms-screen-title{font-size:1.25rem!important}.delivery-ops-subtitle{font-size:11px}.delivery-screen .header-actions{flex-direction:column;width:100%}.delivery-screen .header-actions button{max-width:none}.delivery-screen .action-button{min-width:90px;height:38px;font-size:.8rem;padding:0 .75rem}.delivery-screen .header-actions .btn-primary,.delivery-screen .header-actions .btn-secondary{height:38px;padding:0 .75rem;font-size:.8rem}.delivery-screen .action-label{display:none}.delivery-screen .action-menu{width:180px}.delivery-content{padding:0 .5rem .5rem}}.product-quality-container{display:flex;gap:20px;margin-bottom:20px}.product-quality-container .delivery-section{flex:1;min-width:0}.product-quality-container .delivery-input-row{flex-wrap:wrap}.product-quality-container .delivery-input-row label{flex:0 0 140px;min-width:140px;font-size:13px}.product-quality-container .delivery-input-row .delivery-input{flex:1 1 100px;min-width:0;width:auto}@media (max-width: 1200px){.product-quality-container{flex-direction:column;gap:0}.product-quality-container .delivery-section{width:100%}.product-quality-container .delivery-input-row{flex-wrap:nowrap}.product-quality-container .delivery-input-row label{flex:0 0 200px;font-size:14px}}.combined-section-container{margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid var(--hms-border-light)}.combined-section-title{color:var(--hms-primary-blue);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--hms-border-light)}.combined-section-content{display:flex;flex-direction:column;gap:20px}.subsection{padding:20px 0;overflow:visible;position:relative}.subsection:first-child{padding-top:0}.subsection:not(:last-child){border-bottom:1px solid var(--hms-border-light)}.subsection-title{color:var(--hms-text-dark);font-size:16px;font-weight:600;margin-bottom:15px}.subsection-title-modern{color:var(--hms-primary-blue);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px;position:relative;display:flex;align-items:center}.subsection-title-modern:before{content:"";display:inline-block;width:12px;height:12px;background:linear-gradient(135deg,var(--hms-primary-blue),var(--hms-light-blue));border-radius:3px;margin-right:8px;transform:rotate(45deg);box-shadow:0 2px 4px #0079c033}.subsection-title-modern:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:linear-gradient(90deg,var(--hms-primary-blue),var(--hms-light-blue));border-radius:2px;transition:width .3s ease}.subsection-title-modern:hover:after{width:80px}.side-by-side-container{display:flex;gap:20px;margin-bottom:30px}.side-by-side-left{flex:1;min-width:0}.side-by-side-right{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.side-by-side-right .delivery-section{margin-bottom:0}@media (max-width: 1200px){.side-by-side-container{flex-direction:column}.side-by-side-left,.side-by-side-right{width:100%}.side-by-side-right .delivery-section{margin-bottom:30px}}.horizontal-sections-container{display:flex;gap:2rem}.horizontal-section{flex:1;min-width:0}.vessel-input-container .input-with-helper{display:flex;flex-direction:column;width:70%}.vessel-input-container .input-with-helper input{width:100%}.vessel-input-container .input-with-helper input.disabled-input{background-color:var(--legacy-f5f5f5);cursor:not-allowed;border-color:var(--legacy-dddddd);color:var(--legacy-666666)}.delivery-requirement-text{color:var(--hms-primary-blue);font-style:italic;margin-top:4px;font-size:.75em}.delivery-input{padding:8px 12px;border:1px solid var(--hms-border-light);border-radius:4px;font-size:14px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.delivery-input:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a}.delivery-input.delivery-input-disabled:focus{border-color:var(--legacy-dddddd);box-shadow:none}select.delivery-input:focus{outline:none;border-color:var(--hms-primary-blue);box-shadow:0 0 0 2px #0079c01a;transform:translateY(-1px)}.delivery-vessel-container .delivery-input-helper{display:flex;flex-direction:column;width:100%}.delivery-vessel-container .delivery-input-helper input{width:100%}.delivery-vessel-container .delivery-input-helper input.delivery-input-disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;border-color:var(--legacy-dddddd);color:var(--legacy-666666)}.required-field{color:var(--legacy-e74c3c);margin-left:3px}.invalid-input{border-color:var(--status-error)!important;background-color:var(--legacy-fff8f8)}.invalid-input:focus{box-shadow:0 0 0 .2rem #dc262640!important}.input-error-message{color:var(--status-error);font-size:12px;margin-top:4px;font-style:italic}.delivery-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.delivery-grid-item{min-width:0}.delivery-grid-item-full{grid-column:1 / -1}.delivery-section-compact{margin-bottom:15px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;border:1px solid var(--hms-border-light)}.delivery-input-row-compact{display:flex;align-items:center;margin-bottom:8px;gap:10px}.delivery-input-row-compact label{flex:0 0 170px;font-size:13px;color:var(--hms-text-dark)}.delivery-inner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.delivery-quality-table{width:100%;border-collapse:collapse}.delivery-quality-table th{background-color:var(--hms-background-light);padding:10px;text-align:left;font-weight:600;color:var(--hms-primary-blue);border:1px solid var(--hms-border-light)}.delivery-quality-table td{padding:8px 10px;border:1px solid var(--hms-border-light)}.delivery-quality-table tr:nth-child(2n){background-color:#f8f7fc80}.delivery-quality-table tr:hover{background-color:#3fb8ff0d}.delivery-quality-row-label{font-weight:500;color:var(--hms-text-dark)}.delivery-collapsible-section{position:relative}.delivery-collapsible-toggle{position:absolute;right:15px;top:15px;background:none;border:none;color:var(--hms-primary-blue);cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px}.delivery-collapsible-toggle:hover{text-decoration:underline}.delivery-collapsible-content{overflow:visible!important;transition:max-height .3s ease;position:relative;z-index:1}.delivery-collapsible-content.collapsed{max-height:0;overflow:hidden!important}.delivery-checkbox-row{display:flex;align-items:center;margin-bottom:8px}.delivery-checkbox-row label{margin-left:8px;font-size:14px}.delivery-paired-field{display:flex;gap:8px;flex:1}.delivery-paired-field-main{flex:3}.delivery-paired-field-secondary{flex:1;max-width:120px}.delivery-input::placeholder{color:var(--legacy-aaaaaa);font-style:italic;font-size:.9em}@media (max-width: 1200px){.delivery-grid-container,.delivery-inner-grid{grid-template-columns:1fr}}.delivery-modern-checkbox-row{display:flex;align-items:center;margin-bottom:8px;padding:2px 0}.delivery-modern-checkbox-container{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.delivery-modern-checkbox{position:absolute;opacity:0;width:20px;height:20px;margin:0;z-index:1;cursor:pointer;top:50%;left:50%;transform:translate(-50%,-50%)}.delivery-modern-checkbox-custom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:20px;width:20px;background-color:var(--color-white);border:2px solid var(--hms-border-light);border-radius:4px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);pointer-events:none}.delivery-modern-checkbox:checked~.delivery-modern-checkbox-custom{background-color:var(--hms-primary-blue);border-color:var(--hms-primary-blue)}.delivery-modern-checkbox-custom:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.delivery-modern-checkbox:checked~.delivery-modern-checkbox-custom:after{display:block}.delivery-modern-checkbox:focus~.delivery-modern-checkbox-custom{box-shadow:0 0 0 2px #0079c026}.delivery-modern-checkbox-label{margin-left:8px;font-size:14px!important;color:var(--hms-text-dark)!important;cursor:pointer;line-height:1;display:inline-flex;align-items:center;font-weight:400!important;padding:0;height:auto}.delivery-field-with-checkbox{display:flex;flex-direction:column;gap:4px;width:100%;overflow:visible}.delivery-select-with-checkbox{width:100%;overflow:visible;text-overflow:ellipsis}.delivery-inline-checkbox{display:flex;align-items:center;white-space:nowrap;padding-left:8px;min-height:24px}.delivery-modern-checkbox-container:hover .delivery-modern-checkbox-custom{border-color:var(--hms-primary-blue)}.delivery-dual-dropdown-container{width:100%}.delivery-dual-dropdown{display:flex;flex-direction:column;gap:4px;width:100%}.delivery-dual-dropdown select{width:100%}.delivery-chain-container{display:flex;flex-direction:column;gap:4px;width:100%}.delivery-chain-container .delivery-dual-dropdown{width:100%}.delivery-right-checkbox{display:flex;align-items:center;white-space:nowrap;padding-left:8px}.delivery-checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-left:10px;margin-bottom:10px;padding-left:10px;border-left:2px solid var(--hms-border-light)}@media (max-width: 768px){.delivery-inline-checkbox,.delivery-right-checkbox{padding-left:8px}}.input-wrapper{display:flex;flex-direction:column;flex:1}.input-wrapper .delivery-input{width:100%}.delivery-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:12px}.delivery-status-draft{background-color:#6b728026;color:var(--color-gray-600);border:1px solid rgba(107,114,128,.3)}.delivery-status-pending-review{background-color:#f59e0b26;color:var(--legacy-d97706);border:1px solid rgba(245,158,11,.3)}.delivery-status-reviewed{background-color:#22c55e26;color:var(--legacy-16a34a);border:1px solid rgba(34,197,94,.3)}.delivery-grid-item-full .trade-recap-ports-search,.delivery-grid-item .trade-recap-ports-search{width:100%;overflow-x:hidden}.delivery-input-row-compact .trade-recap-ports-search,.delivery-input-row-compact .trade-recap-ports-search__container{width:100%}.delivery-input-row-compact .trade-recap-ports-search__input{width:100%;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;transition:border-color .3s ease}.delivery-input-row-compact .trade-recap-ports-search__input:hover{border-color:var(--color-brand)}.delivery-input-row-compact .trade-recap-ports-search__input:focus{outline:none;border-color:var(--color-brand)}.delivery-input-row-compact .trade-recap-ports-search__dropdown{z-index:1000;max-height:200px;overflow-y:auto;border:1px solid var(--legacy-dddddd);border-radius:4px;background-color:#fff;box-shadow:0 2px 4px #0000001a}.delivery-input-row-compact .trade-recap-ports-search__option{padding:8px 12px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.delivery-input-row-compact .trade-recap-ports-search__option:hover{background-color:var(--legacy-f5f5f5)}.delivery-input-row-compact .trade-recap-ports-search__clear-btn{padding:6px 12px;background-color:var(--legacy-f0f0f0);border:1px solid var(--legacy-dddddd);border-radius:4px;cursor:pointer;font-size:14px;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.delivery-input-row-compact .trade-recap-ports-search__clear-btn:hover{background-color:var(--legacy-ff9800);border-color:var(--legacy-ff9800);color:#fff}.delivery-inner-grid{display:flex;position:relative;overflow:visible}.delivery-inner-grid-column{flex:1;padding:0 15px;min-width:0;overflow:visible}.delivery-inner-grid-column:first-child{padding-left:0}.delivery-inner-grid-column:last-child{padding-right:0}.delivery-vertical-divider{position:absolute;left:50%;top:15px;bottom:15px;width:1px;background-color:var(--legacy-e0e0e0);transform:translate(-50%);z-index:50}.subsection-title-modern:contains("Business Relationships")~div .delivery-input-row-compact{margin-bottom:0!important}.subsection h3.subsection-title-modern+div .delivery-input-row-compact,.subsection h3.subsection-title-modern~div .delivery-input-row-compact{margin-bottom:0!important}.business-relationship-field{margin-bottom:0!important;gap:0!important;overflow:visible!important;position:relative;z-index:1}.business-relationship-field select,.delivery-select-with-checkbox{width:100%;min-width:0;overflow:visible;text-overflow:ellipsis;white-space:nowrap;position:relative}.delivery-field-with-checkbox,.form-group{overflow:visible!important;position:relative}.business-relationship-field .delivery-modern-checkbox-label{font-weight:400!important;font-size:14px!important;color:var(--hms-text-dark, var(--legacy-1a1a1a))!important;line-height:1!important;margin:0 0 0 8px!important;padding:0!important}.delivery-quality-container{position:relative;margin-top:.5rem;border-radius:12px;box-shadow:0 4px 6px #0079c01a;overflow:hidden}.delivery-quality-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 6px #0079c01a;font-size:11px;max-width:100%}.delivery-quality-table thead tr:first-child th:first-child{border-top-left-radius:12px!important}.delivery-quality-table thead tr:first-child th:last-child{border-top-right-radius:12px!important}.delivery-quality-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px!important}.delivery-quality-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px!important}.delivery-quality-table th{background:var(--legacy-1a265c);color:#fff;padding:8px 10px;text-align:left;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;position:relative;border:none}.delivery-quality-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.delivery-quality-table td{padding:8px 10px;vertical-align:middle;position:relative}.delivery-quality-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.delivery-quality-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(0,121,192,.1)}.delivery-quality-table tbody tr{transition:background-color var(--motion-micro),box-shadow var(--motion-micro)}.delivery-quality-table tbody tr:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a}.delivery-quality-row-label{font-weight:600;color:var(--legacy-000000);font-size:11px}.delivery-quality-table input[type=text]{width:100%;padding:6px 8px;border:1px solid var(--legacy-e0e0e0);border-radius:4px;font-size:11px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);background-color:#fff;color:var(--legacy-000000)}.delivery-quality-table input[type=text]:hover{border-color:var(--color-brand)}.delivery-quality-table input[type=text]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.delivery-quality-table input::placeholder{color:var(--legacy-999999);font-size:10px}.delivery-quality-table th:nth-child(1),.delivery-quality-table td:nth-child(1){width:20%}.delivery-quality-table th:nth-child(2),.delivery-quality-table td:nth-child(2){width:20%}.delivery-quality-table th:nth-child(3),.delivery-quality-table td:nth-child(3){width:20%}.delivery-quality-table th:nth-child(4),.delivery-quality-table td:nth-child(4){width:20%}.delivery-quality-table th:nth-child(5),.delivery-quality-table td:nth-child(5){width:20%}@media (max-width: 768px){.delivery-quality-table{font-size:.75rem}.delivery-quality-table th,.delivery-quality-table td{padding:.75rem .5rem}.delivery-quality-table input[type=text]{font-size:10px;padding:5px 6px}}@media (max-width: 480px){.delivery-quality-table th,.delivery-quality-table td{padding:.5rem .25rem;font-size:.7rem}}.delivery-multi-select-container{position:relative;width:100%}.delivery-multi-select-header{display:flex;justify-content:space-between;align-items:center;padding:8px 28px 8px 12px;background-color:#fff;border:1px solid var(--legacy-d9d9d9);border-radius:4px;cursor:pointer;min-height:36px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.delivery-multi-select-header:hover{border-color:var(--color-brand)}.delivery-multi-select-header.active{border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c033;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='18 15 12 9 6 15'%3e%3c/polyline%3e%3c/svg%3e")}.delivery-multi-select-arrow{display:none}.delivery-multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid var(--legacy-d9d9d9);border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #00000026}.delivery-multi-select-actions{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--legacy-f0f0f0)}.delivery-multi-select-action-btn{background:none;border:none;color:var(--color-brand);cursor:pointer;font-size:12px;padding:2px 0}.delivery-multi-select-action-btn:hover{text-decoration:underline}.delivery-multi-select-options{padding:4px 0}.delivery-multi-select-option{padding:6px 12px}.delivery-multi-select-option:hover{background-color:var(--legacy-f5f5f5)}.delivery-checkbox-container{display:flex;align-items:center;position:relative;padding-left:24px;cursor:pointer;font-weight:400;-webkit-user-select:none;user-select:none}.delivery-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.delivery-checkbox-checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:var(--color-white);border:1px solid var(--legacy-d9d9d9);border-radius:2px}.delivery-checkbox-container:hover input~.delivery-checkbox-checkmark{border-color:var(--legacy-1890ff)}.delivery-checkbox-container input:checked~.delivery-checkbox-checkmark{background-color:var(--legacy-1890ff);border-color:var(--legacy-1890ff)}.delivery-checkbox-checkmark:after{content:"";position:absolute;display:none}.delivery-checkbox-container input:checked~.delivery-checkbox-checkmark:after{display:block}.delivery-checkbox-container .delivery-checkbox-checkmark:after{left:5px;top:2px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.delivery-input-row-compact select.delivery-input{min-width:0;white-space:nowrap;text-overflow:ellipsis;position:relative}.delivery-input-row-compact div[style*="display: flex"] select.delivery-input{flex:1;min-width:90px;max-width:120px;position:relative;z-index:500}.delivery-input-row-compact select.delivery-input option{white-space:normal;word-break:break-word;font-size:12px}.delivery-input-row-compact select.delivery-input:focus{z-index:900}.delivery-vertical-divider{z-index:50}.delivery-input-row-compact div[style*="display: flex"]{flex-wrap:nowrap;width:100%;max-width:100%;overflow:visible;position:relative}select.delivery-input option{max-width:300px}@media (max-width: 1200px){.delivery-inner-grid-column{padding:0 10px}.delivery-input-row-compact div[style*="display: flex"] select.delivery-input{min-width:70px}}select.delivery-input option{white-space:normal;padding:8px;font-size:13px}@media screen and (min-width: 768px){select.delivery-input{width:auto;overflow:hidden;text-overflow:ellipsis}select.delivery-input option{max-width:300px;overflow-x:hidden;text-overflow:ellipsis}}.delivery-input-row-compact .ant-picker-dropdown,.delivery-input-row-compact .ant-select-dropdown{z-index:1100!important}.delivery-input-row-compact select.delivery-input{min-width:0;white-space:nowrap;text-overflow:ellipsis}select.delivery-input option{white-space:normal;padding:8px;font-size:13px;max-width:none}.delivery-input-row-compact select{position:relative}.delivery-right-checkbox-container{display:flex;flex-direction:column;margin-left:10px;gap:5px}.delivery-right-checkbox-container .delivery-right-checkbox{display:flex;align-items:center;margin-top:2px;margin-bottom:2px}.delivery-textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--border-color, #e1e1e1);border-radius:8px;font-size:14px;line-height:1.4;font-family:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s}.delivery-textarea:focus{outline:none;border-color:var(--primary-color, var(--color-brand));box-shadow:0 0 0 2px #0079c01a}.delivery-completion-indicator{display:flex;align-items:center;margin-left:0;margin-top:6px;margin-bottom:6px;background:var(--legacy-f0f7ff);border-radius:12px;padding:6px 12px;border:1px solid rgba(0,121,192,.2);flex-shrink:0;width:fit-content;position:relative}.delivery-completion-progress{width:120px;height:8px;background-color:#0079c026;border-radius:4px;overflow:hidden;margin-right:8px}.delivery-completion-progress-bar{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.delivery-completion-counter{font-size:12px;font-weight:500;margin-right:8px;color:var(--hms-text-dark)}.delivery-completion-status{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0079c033}.delivery-completion-status.incomplete{background-color:var(--color-white);border:2px solid var(--hms-primary-blue)}.delivery-completion-status.incomplete svg{width:17px;height:16.9px;fill:var(--hms-primary-blue)}.delivery-completion-status.complete{background-color:var(--hms-primary-blue);border:2px solid var(--hms-primary-blue)}.delivery-completion-status.complete svg{width:14px;height:14px;fill:#fff}.delivery-section-title-container{display:flex;flex-direction:column;margin-bottom:0;border-bottom:none}.delivery-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;flex-wrap:nowrap;border-bottom:none}.delivery-section-title-left{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-section-title-container:after{content:"";display:block;height:1px;background-color:var(--hms-border-light);width:100%;margin-top:6px;margin-bottom:15px}.delivery-collapsible-toggle{margin-left:12px;flex-shrink:0}@media (max-width: 768px){.delivery-completion-progress{width:80px}.delivery-section-title{font-size:16px}}.price-per-ton-input{flex:1!important;max-width:120px!important;min-width:80px!important}.delivery-input-row-compact div[style*="display: flex"] input.price-per-ton-input+select.delivery-input{flex:1.2;min-width:100px}.track-vessel-button{background-color:var(--legacy-0066cc);color:#fff;border:none;border-radius:4px;padding:0 15px;cursor:pointer;font-weight:500;font-size:14px;white-space:nowrap;min-width:100px;height:38px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.track-vessel-button:hover{background-color:#004c99}.track-vessel-button:active{background-color:#036}.track-vessel-button:disabled{background-color:#a3c5e8;cursor:not-allowed;opacity:.7}.track-vessel-button:disabled:hover{background-color:#a3c5e8}@media (max-width: 768px){.delivery-input-row-compact{flex-direction:column;gap:5px}.track-vessel-button{width:100%;margin-top:5px}}.delivery-form-content .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}#business-partners .form-grid{gap:.25rem}#business-partners .delivery-subsection-title{margin:10px 0 4px}#business-partners .delivery-subsection-title:first-child{margin-top:0}#business-partners .form-group{margin-bottom:0}#business-partners .form-group label:not(.hms-label){margin-bottom:2px}#business-partners .delivery-two-column-grid{gap:24px}#business-partners .delivery-column{gap:8px}.delivery-tab-what .delivery-two-column-grid{gap:30px;margin-top:15px}.delivery-tab-what .delivery-column{gap:8px}.delivery-tab-what .delivery-subsection-title{margin:8px 0 6px}.delivery-tab-what .delivery-subsection-title:first-child{margin-top:0}.delivery-tab-what .form-group{margin-bottom:0}.delivery-tab-what .delivery-recap-item{margin-bottom:10px}#contract-legal .delivery-two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}#contract-legal .delivery-column{display:flex;flex-direction:column;gap:12px}#contract-legal .delivery-column>.delivery-status-row{margin-top:-8px;margin-bottom:4px}#contract-legal .delivery-status-row{display:flex;gap:12px;margin-bottom:8px}.delivery-form-content .form-group{display:flex;flex-direction:column;gap:0!important}.delivery-form-content .form-group label{font-weight:600;color:var(--color-brand);font-size:.8125rem;margin:0}.delivery-tab-how .form-group label:not(.hms-label){font-weight:600;color:var(--color-brand);font-size:.8125rem;margin:0 0 4px}:root[data-theme=dark] .delivery-tab-how .form-group .hms-label{color:var(--field-label-color)}.delivery-form-content .form-group label:empty{display:none}.delivery-form-content .form-group input,.delivery-form-content .form-group select,.delivery-form-content .form-group textarea{padding:.5rem .75rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.8125rem;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.delivery-form-content .form-group input:focus,.delivery-form-content .form-group select:focus,.delivery-form-content .form-group textarea:focus{outline:none;border-color:var(--hms-primary, var(--color-brand));box-shadow:0 0 0 3px #0079c01a}.delivery-form-content .form-group input.read-only-field,.delivery-form-content .form-group input:disabled,.delivery-form-content .form-group select:disabled{background-color:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed;border-color:var(--color-gray-200)}.delivery-form-content .form-group input.read-only-field:focus,.delivery-form-content .form-group input:disabled:focus,.delivery-form-content .form-group select:disabled:focus{border-color:var(--color-gray-200);box-shadow:none}.delivery-form-content .form-group input.error,.delivery-form-content .form-group select.error{border-color:var(--legacy-ef4444)}.delivery-form-content .error-text{color:var(--legacy-ef4444);font-size:.6875rem;margin-top:.1875rem}.delivery-form-content .form-group.full-width{grid-column:1 / -1}@media screen and (max-width: 768px){.delivery-form-content .form-grid{grid-template-columns:1fr}}.delivery-input-row-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.delivery-input-row-compact label{font-size:14px;font-weight:500;color:var(--legacy-333333);margin-bottom:0}.delivery-input{width:100%;height:42px;padding:10px 15px;border:1px solid var(--color-gray-300);border-radius:8px;font-size:14px;font-family:inherit;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);background-color:#fff;box-sizing:border-box}.delivery-input:hover{border-color:var(--color-gray-400)}.delivery-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.delivery-input::placeholder{color:var(--color-gray-400);font-style:italic}select.delivery-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}select.delivery-input:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}.delivery-input-row-compact div[style*="display: flex"] .delivery-input{flex:1;min-width:0}.delivery-status-buttons-row{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--legacy-e0e0e0);margin-bottom:15px}.delivery-recap-links-row{display:flex;gap:20px;flex-wrap:wrap;padding:15px;background:var(--legacy-f8f9fa);border-radius:4px;border:1px solid var(--legacy-e0e0e0)}.delivery-recap-link-group{flex:1;min-width:280px}.delivery-recap-link-group label{display:block;font-size:13px;font-weight:600;color:var(--legacy-333333);margin-bottom:6px}.delivery-recap-link-input-group{display:flex;gap:8px}.delivery-recap-link-input-group .delivery-input{flex:1;background:var(--color-white)}.delivery-recap-add-btn{padding:10px 20px;border-radius:8px;border:none;background:var(--legacy-ff9800);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap;height:42px;display:inline-flex;align-items:center;justify-content:center}.delivery-recap-add-btn:hover{background:var(--legacy-fb8c00);transform:translateY(-1px);box-shadow:0 4px 8px #ff98004d}.delivery-recap-add-btn:active{transform:translateY(0)}.delivery-tab-content{padding:20px 0}.delivery-grid-item-full[id],.delivery-grid-item[id],.subsection[id]{scroll-margin-top:80px}@media (max-width: 768px){.delivery-recap-links-row{flex-direction:column;gap:15px}.delivery-recap-link-group{min-width:100%}.delivery-recap-link-input-group{flex-direction:column}.delivery-recap-add-btn{width:100%}}@media (max-width: 480px){.delivery-status-buttons-row{flex-direction:column;gap:15px}}.delivery-tabs-and-subnav-container{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.delivery-tab-content{padding:20px;position:relative;background:var(--color-white);border:3px solid var(--active-tab-color, var(--legacy-17a2b8));border-top:3px solid var(--active-tab-color, var(--legacy-17a2b8));border-radius:8px;margin:0 20px 20px;min-height:400px}.delivery-tab-who,.delivery-tab-how,.delivery-tab-what{padding-right:20px}.delivery-section-card{background:var(--color-white);border:1px solid var(--legacy-e0e0e0);border-radius:4px;padding:20px;margin-bottom:15px;overflow:visible;position:relative}.delivery-section-header{font-size:18px;font-weight:700;color:var(--color-brand);margin:0 0 20px;padding:0}.delivery-subsection-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-brand);position:relative;margin:0 0 8px}.delivery-subsection-title:first-child{margin-top:0}.delivery-subsection-title:before{content:"";width:10px;height:10px;background:var(--color-brand);border-radius:2px;flex-shrink:0}.delivery-subsection-title:after{content:"";position:absolute;bottom:-3px;left:18px;width:30px;height:2px;background:var(--color-brand)}.delivery-subsection-title-wrapper{position:relative;margin-bottom:15px}.delivery-vessel-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.delivery-vessel-fields{display:flex;flex-direction:column;gap:15px}.delivery-vessel-globe{display:flex;flex-direction:column;gap:10px}.delivery-vessel-data-info{text-align:center;font-size:12px;color:var(--color-brand);font-style:italic;margin-top:15px;padding:12px;background:var(--legacy-f0f7ff);border:1px solid var(--color-brand);border-radius:8px;width:100%}.delivery-track-vessel-btn{padding:8px 16px;background:linear-gradient(135deg,var(--color-brand),var(--legacy-005fa3));color:#fff;border:1px solid rgba(0,95,163,.3);border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);white-space:nowrap}.delivery-track-vessel-btn:hover{background:linear-gradient(135deg,var(--color-brand-accent),var(--color-brand));transform:translateY(-2px);box-shadow:0 4px 8px #0079c04d}.delivery-track-vessel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1024px){.delivery-vessel-layout{grid-template-columns:1fr;gap:20px}}.delivery-bl-quantity-row{display:flex;gap:8px;flex:1}.delivery-bl-unit-select{flex:1.5;min-width:0;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:8px;font-size:14px;font-weight:500;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);background:#fff;cursor:pointer}.delivery-bl-unit-select:hover{border-color:var(--color-brand);transform:translateY(-1px);box-shadow:0 2px 4px #0079c01a}.delivery-bl-unit-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.delivery-bl-quantity-input{flex:3;min-width:0;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:8px;font-size:14px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.delivery-bl-quantity-input:hover{border-color:var(--color-brand)}.delivery-bl-quantity-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.delivery-bl-quantity-input.error{border-color:var(--status-error);background-color:var(--legacy-fff8f8)}.delivery-bl-status-select{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:8px;font-size:14px;font-weight:500;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);background:#fff;cursor:pointer}.delivery-bl-status-select:hover{border-color:var(--color-brand);transform:translateY(-1px);box-shadow:0 2px 4px #0079c01a}.delivery-bl-status-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.delivery-bl-unit-cell{flex:1.5}.delivery-bl-status-cell{flex:1}.delivery-bl-status-cell-fixed{flex:none;min-width:140px}.delivery-bl-date-status-cell{flex:1.5;min-width:120px}@media (max-width: 768px){.delivery-bl-quantity-row{flex-direction:column;gap:8px}.delivery-bl-unit-cell,.delivery-bl-status-cell,.delivery-bl-unit-select,.delivery-bl-quantity-input,.delivery-bl-status-select{flex:none;width:100%}}.delivery-freight-unit-row{display:flex;gap:8px;flex:1}.delivery-freight-unit-cell{flex:1.5}.delivery-freight-amount-input{flex:3;min-width:0;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:8px;font-size:14px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.delivery-freight-amount-input:hover{border-color:var(--color-brand)}.delivery-freight-amount-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}.delivery-freight-amount-input.error{border-color:var(--status-error);background-color:var(--legacy-fff8f8)}.delivery-freight-currency-cell{flex:1}@media (max-width: 768px){.delivery-freight-unit-row{flex-direction:column;gap:8px}.delivery-freight-unit-cell,.delivery-freight-amount-input,.delivery-freight-currency-cell{flex:none;width:100%}}.delivery-tab-how .reporting-month-input,.delivery-tab-what .reporting-month-input{width:100%;padding:8px 12px;border:1px solid var(--legacy-dddddd);border-radius:8px;font-size:14px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background:#fff}.delivery-tab-how .reporting-month-input:hover,.delivery-tab-what .reporting-month-input:hover{border-color:var(--color-brand)}.delivery-tab-how .reporting-month-input:focus,.delivery-tab-what .reporting-month-input:focus{outline:none;border-color:var(--color-brand)!important;box-shadow:0 0 0 2px #0079c01a!important}.delivery-tab-how .reporting-month-invalid,.delivery-tab-what .reporting-month-invalid{border-color:var(--status-error)!important;background-color:var(--legacy-fff8f8)!important;box-shadow:0 0 0 2px #dc262626!important}.delivery-progress-indicator{display:inline-flex;align-items:center;gap:8px;margin-left:15px;font-size:12px;color:var(--legacy-666666)}.delivery-progress-bar{width:100px;height:8px;background:var(--legacy-e0e0e0);border-radius:4px;overflow:hidden}.delivery-progress-fill{height:100%;background:var(--color-brand);border-radius:4px;transition:width .3s ease}.delivery-progress-text{font-weight:500;color:var(--color-brand)}.delivery-section-header-row{display:flex;align-items:center;margin-bottom:20px}.delivery-section-header-row .delivery-section-header{margin:0}.delivery-two-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px;margin-top:20px;overflow:visible;position:relative}.delivery-column{display:flex;flex-direction:column;gap:15px;min-width:0;overflow:visible;position:relative}.delivery-status-row{display:flex;gap:15px;margin:10px 0;flex-wrap:wrap}.delivery-banks-grid{display:flex;flex-direction:column;gap:20px}.delivery-hms-banking{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--legacy-e0e0e0)}.delivery-add-bank-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--color-brand);font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;transition:color var(--motion-micro),transform var(--motion-micro);margin-top:5px}.delivery-add-bank-btn:hover{color:var(--legacy-005fa3);transform:translate(2px)}.delivery-add-bank-btn{background:transparent;border:none;color:var(--legacy-333333);font-size:13px;font-weight:500;cursor:pointer;padding:5px 0;margin-top:5px}.delivery-add-bank-btn:hover{color:var(--color-brand)}.dynamic-bank-selector{display:flex;flex-direction:column;gap:10px;margin-top:5px}.bank-selection-row{display:flex;align-items:center;gap:10px}.bank-remove-btn{background-color:transparent;color:var(--color-gray-400);border:none;border-radius:4px;width:24px;height:24px;font-size:16px;font-weight:400;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1}.bank-remove-btn:hover{color:var(--color-gray-500)}.bank-remove-btn:active{color:var(--color-gray-600)}.bank-loading{padding:.5rem .75rem;color:var(--color-gray-500);font-style:italic;text-align:left;background-color:var(--color-gray-50);border-radius:8px;border:1px solid var(--color-gray-200);font-size:.8125rem}.bank-no-data{padding:.5rem .75rem;color:var(--color-gray-400);font-style:italic;text-align:left;background-color:var(--legacy-fafafa);border-radius:8px;border:1px solid var(--color-gray-200);font-size:.8125rem}.delivery-clear-btn{padding:10px 24px;border-radius:8px;border:none;background:var(--legacy-ff9800);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);height:42px;white-space:nowrap}.delivery-clear-btn:hover{background:var(--legacy-fb8c00);transform:translateY(-1px);box-shadow:0 4px 8px #ff98004d}.delivery-clear-btn:active{transform:translateY(0)}.delivery-track-vessel-btn{padding:10px 24px;border-radius:8px;border:none;background:var(--legacy-ff9800);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);height:42px;white-space:nowrap}.delivery-track-vessel-btn:hover{background:var(--legacy-fb8c00);transform:translateY(-1px);box-shadow:0 4px 8px #ff98004d}.delivery-track-vessel-btn:active{transform:translateY(0)}.delivery-track-vessel-btn:disabled{background:#ffcc80;cursor:not-allowed;transform:none;box-shadow:none}.delivery-how-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.delivery-how-left,.delivery-how-right{display:flex;flex-direction:column}.delivery-vessel-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.delivery-vessel-fields,.delivery-vessel-globe{display:flex;flex-direction:column}.delivery-recap-item{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--legacy-e0e0e0)}.delivery-recap-item .delivery-recap-add-btn{width:100%}.delivery-recap-item .delivery-subsection-title{margin:0 0 10px}@media (max-width: 1024px){.delivery-two-column-grid{grid-template-columns:1fr;gap:20px}.delivery-how-layout,.delivery-vessel-layout{grid-template-columns:1fr}.delivery-tab-who{padding-right:20px}}@media (max-width: 768px){.delivery-tabs-and-subnav-container{flex-direction:column;align-items:flex-start;gap:10px}.delivery-tab-content,.delivery-section-card{padding:15px}.delivery-recap-row{flex-direction:column;gap:15px}.delivery-status-row{flex-direction:column;gap:10px}.delivery-clear-btn,.delivery-track-vessel-btn{width:100%}.delivery-quality-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.delivery-column{gap:10px}.delivery-subsection-title{font-size:14px;margin:10px 0 8px}.bank-remove-btn{width:24px;height:24px;font-size:14px}}@media (max-width: 480px){.delivery-tab-content{padding:10px}.delivery-section-card{padding:12px}.delivery-recap-add-btn,.delivery-add-bank-btn{width:100%;justify-content:center}.delivery-section-header{font-size:16px}.delivery-subsection-title{font-size:13px}.delivery-input{min-height:44px;font-size:16px}.bank-selection-row{flex-wrap:wrap}.bank-selection-row .form-group select{min-height:44px;font-size:16px}.bank-remove-btn{width:32px;height:32px;font-size:16px}}.delivery-product-search-input{font-family:Lato,Arial,sans-serif;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.delivery-product-search-input:hover{border-color:var(--color-gray-400)!important}.delivery-product-search-input:focus{outline:none;border-color:var(--color-brand)!important;box-shadow:0 0 0 3px #0079c01a}.delivery-product-dropdown{font-family:Lato,Arial,sans-serif}.delivery-product-dropdown-item{line-height:1.5}.delivery-product-dropdown-item:last-child{border-bottom:none}.delivery-product-search-input.error{border-color:var(--status-error)!important;background-color:var(--legacy-fff8f8)!important;box-shadow:0 0 0 2px #dc262626!important}.delivery-product-search-input.error:focus{box-shadow:0 0 0 3px #dc262640!important}.delivery-recap-totals-container{background:linear-gradient(135deg,#f8fcff 0%,var(--legacy-f0f7ff) 100%);border:1px solid rgba(0,121,192,.2);border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 2px 4px #0079c014}.delivery-recap-totals-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--color-brand);margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid rgba(0,121,192,.2)}.delivery-recap-totals-header:before{content:"";width:12px;height:12px;background:var(--color-brand);border-radius:2px;flex-shrink:0}.delivery-recap-totals-container .delivery-two-column-grid{margin-top:0}@media (max-width: 1024px){.delivery-recap-totals-container{padding:15px}}@media (max-width: 768px){.delivery-recap-totals-container{padding:12px}.delivery-recap-totals-header{font-size:15px}}.quantity-range-display{display:flex;align-items:center;gap:8px;padding:10px;background-color:var(--legacy-f8f9fa);border-radius:4px;border:1px solid var(--legacy-dddddd)}.range-value{font-weight:600;font-size:16px;color:var(--legacy-333333)}.range-separator{color:var(--legacy-666666);font-size:14px}.range-unit{color:var(--legacy-666666);font-size:14px;margin-left:4px}.range-validation-status{display:flex;align-items:center;gap:8px;padding:12px;border-radius:4px;margin-top:16px;font-weight:500}.range-validation-status.valid{background-color:var(--legacy-d4edda);border:1px solid var(--legacy-c3e6cb);color:var(--legacy-155724)}.range-validation-status.invalid{background-color:var(--legacy-f8d7da);border:1px solid var(--legacy-f5c6cb);color:var(--legacy-721c24)}.range-validation-status i{font-size:18px}.read-only-value{padding:10px 12px;background-color:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:4px;color:var(--legacy-495057);font-size:14px;min-height:44px;display:flex;align-items:center}.recap-read-only-container .form-group,.recap-editable-container .form-group{margin-bottom:16px}.recap-editable-container input,.recap-editable-container select{height:44px;padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;font-size:14px;transition:border-color .3s ease}.recap-editable-container input:focus,.recap-editable-container select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c01a}#seller-contractual-container::-webkit-scrollbar,#buyer-contractual-container::-webkit-scrollbar{width:6px}#seller-contractual-container::-webkit-scrollbar-track,#buyer-contractual-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}#seller-contractual-container::-webkit-scrollbar-thumb,#buyer-contractual-container::-webkit-scrollbar-thumb{background:#0079c033;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}#seller-contractual-container:hover::-webkit-scrollbar-thumb,#buyer-contractual-container:hover::-webkit-scrollbar-thumb{background:#0079c080}#seller-contractual-container::-webkit-scrollbar-thumb:hover,#buyer-contractual-container::-webkit-scrollbar-thumb:hover{background:#0079c0b3}#seller-contractual-container,#buyer-contractual-container{scrollbar-width:thin;scrollbar-color:rgba(0,121,192,.3) transparent}.delivery-vessel-tracking-section{display:flex;flex-direction:column;gap:16px;margin-top:20px}.delivery-vessel-loading{padding:16px;text-align:center;color:var(--legacy-6c757d);font-size:14px;background:var(--legacy-f8f9fa);border-radius:8px;border:1px solid var(--legacy-e0e4e8)}.linked-products-section{margin-top:24px;padding:16px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.linked-products-head{display:flex;align-items:center;gap:10px}.linked-products-count{font-size:12px;font-weight:600;color:var(--color-brand);background:var(--legacy-e8f4fd);border-radius:999px;padding:2px 10px}.linked-products-hint{display:block;margin:4px 0 14px;color:var(--color-gray-500);font-size:.75rem}.linked-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.linked-products-card{padding:12px 14px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;overflow-x:auto;min-width:0}.linked-products-card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--legacy-f0f2f5)}.linked-products-card-name{color:var(--color-gray-500);font-size:12px}.linked-products-side{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.linked-products-side--sales{color:var(--color-brand);background:var(--legacy-e8f4fd)}.linked-products-side--purchase{color:var(--color-gray-500);background:var(--legacy-eef0f3)}.linked-products-readonly-note{color:#9aa3af;font-style:italic;font-size:12px}.linked-products-table{width:100%;border-collapse:collapse;font-size:13px}.linked-products-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#9aa3af;font-weight:600;padding:0 8px 6px 0}.linked-products-table td{padding:6px 8px 6px 0;vertical-align:middle;border-bottom:1px solid var(--color-gray-100)}.linked-products-table tr:last-child td{border-bottom:none}.linked-products-name-cell{font-weight:600;color:#1f2d3d}.linked-products-qty-cell{color:var(--color-gray-500);white-space:nowrap}.linked-products-table input{width:100%;min-width:90px;padding:5px 8px;border:1px solid var(--color-gray-300);border-radius:4px;font-size:13px}.linked-products-table input.bdn-doc-input--empty{border-color:var(--legacy-721c24);background-color:var(--legacy-f8d7da)}.linked-products-table input.bdn-doc-input--filled{border-color:var(--legacy-155724);background-color:var(--legacy-d4edda)}.linked-products-table input.bdn-date-input{width:140px;min-width:140px;white-space:nowrap}.linked-products-actions{display:flex;justify-content:flex-end;margin-top:16px}.linked-products-save-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--color-brand);color:var(--color-white);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0079c040;transition:background .15s ease,box-shadow .15s ease}.linked-products-save-btn:hover:not(:disabled){background:#00679f;box-shadow:0 2px 6px #0079c059}.linked-products-save-btn:active:not(:disabled){background:#005a8c}.linked-products-save-btn:disabled{background:#9bc4dd;cursor:default;box-shadow:none}.ais-suggest{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 0 2px}.ais-suggest-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;line-height:1.4;color:var(--color-brand);background:var(--legacy-e8f4fd);border:1px solid #bfe0f5;border-radius:999px;padding:2px 10px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ais-suggest-chip:hover:not(:disabled){background:#d6ecfb;border-color:var(--color-brand)}.ais-suggest-chip:disabled{cursor:default;opacity:.7}.ais-suggest-label{font-weight:600;letter-spacing:.01em}.ais-suggest-value{font-weight:500;color:var(--color-gray-800)}.ais-suggest-action{color:var(--color-brand);text-decoration:underline}.ais-suggest-note{font-size:.72rem;color:var(--color-gray-500);font-style:italic}.linked-products-table td.bdn-doc-cell{min-width:230px}.linked-products-table select.bdn-doc-input{width:100%;min-width:200px;max-width:260px;padding:5px 8px;border:1px solid var(--color-gray-300);border-radius:4px;font-size:13px;color:#1f2d3d;background-color:var(--color-white)}.linked-products-table select.bdn-doc-input:disabled{color:var(--color-gray-500);background-color:var(--color-gray-100)}.linked-products-table select.bdn-doc-input--filled{border-color:var(--legacy-155724);background-color:var(--legacy-d4edda)}.linked-products-table .bdn-offer-note{margin-top:4px;font-size:11px;line-height:1.35;color:#6b5400;background:var(--legacy-fff8e1);border-left:3px solid #f0b429;border-radius:0 3px 3px 0;padding:4px 6px;max-width:260px}.linked-products-table .bdn-offer-note--trader_confirmed{color:#14532d;background:#ecfdf3;border-left-color:var(--legacy-16a34a)}.linked-products-table .bdn-reread-btn{margin-top:5px;padding:3px 9px;font-size:11px;font-weight:600;color:var(--color-brand);background:var(--color-white);border:1px solid var(--color-brand);border-radius:4px;cursor:pointer}.linked-products-table .bdn-reread-btn:hover:not(:disabled){color:var(--color-white);background:var(--color-brand)}.linked-products-table .bdn-reread-btn:disabled{color:#9aa3af;border-color:var(--color-gray-300);background:var(--color-gray-100);cursor:default}.linked-products-bdn-badge{font-size:12px;font-weight:600;color:#14532d;background:#ecfdf3;border:1px solid var(--legacy-a7f3d0);border-radius:999px;padding:2px 10px}.linked-products-bdn-warning{margin:6px 0 0;font-size:12px;color:#8a5a00;background:var(--legacy-fff8e1);border-left:3px solid #f0b429;padding:5px 8px;border-radius:0 3px 3px 0}.delivery-tabs-container{display:flex;gap:0;margin-bottom:0;padding:0 20px 0 30px}.delivery-tab{padding:14px 50px;border:none;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);position:relative;border-radius:8px 8px 0 0;text-transform:capitalize;box-shadow:0 2px 4px #0000001a;transform:scale(1);transform-origin:bottom center}.delivery-tab-green{background:#8bc34a}.delivery-tab-green:hover{background:#7cb342;box-shadow:0 6px 16px #8bc34a80;transform:scale(1.02)}.delivery-tab-orange{background:var(--legacy-ff9800);color:#fff}.delivery-tab-orange:hover{background:var(--legacy-fb8c00);box-shadow:0 6px 16px #ff980080;transform:scale(1.02)}.delivery-tab-purple{background:var(--legacy-9c27b0)}.delivery-tab-purple:hover{background:var(--legacy-7b1fa2);box-shadow:0 6px 16px #9c27b080;transform:scale(1.02)}.delivery-tab-active{position:relative;z-index:2;transform:scale(1);box-shadow:0 6px 16px #00000026;font-weight:700}.delivery-tab-active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:inherit}.delivery-tab-active:hover{transform:scale(1);box-shadow:0 6px 16px #00000026}.delivery-tab:active:not(.delivery-tab-active){transform:scale(.98);box-shadow:0 1px 3px #0003}.delivery-tab:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.delivery-tab:focus:not(:focus-visible){box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.delivery-tabs-container{padding:0 10px}.delivery-tab{font-size:14px;padding:12px 30px}}@media (max-width: 480px){.delivery-tab{font-size:12px;padding:10px 20px;flex:1;text-align:center}}.delivery-section-nav{display:flex;flex-direction:row;gap:8px;align-items:center;margin-left:auto;margin-right:15px;padding:0 20px 0 0}.delivery-section-nav-item{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);padding:10px 20px;border-radius:6px 6px 0 0;background:#8bc34a1a;border:1px solid rgba(139,195,74,.3);border-bottom:none;transform:scale(1);transform-origin:bottom center;opacity:.7}.delivery-section-nav-item:hover{background:#8bc34a33;box-shadow:0 2px 8px #8bc34a4d;transform:scale(1.02);opacity:.9}.delivery-section-nav-item:hover .delivery-section-nav-label{color:var(--color-white)}.delivery-section-nav-label{font-size:13px;font-weight:600;color:var(--color-white);white-space:nowrap;text-align:center;transition:font-weight var(--motion-micro)}.delivery-section-nav-item.active .delivery-section-nav-label{color:var(--color-white);font-weight:700}.delivery-section-nav-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--color-white);background:transparent;transition:background-color var(--motion-micro);flex-shrink:0}.delivery-section-nav-dot.active{background:var(--color-white);border-color:var(--color-white)}.delivery-section-nav-item:hover .delivery-section-nav-dot{border-color:var(--color-white)}.delivery-section-nav-item.active{background:#8bc34ae6;border-color:#8bc34a;box-shadow:0 3px 10px #8bc34a66;transform:scale(1);opacity:1}@media (max-width: 1200px){.delivery-section-nav-label{font-size:12px}.delivery-section-nav-item{padding:8px 16px}}@media (max-width: 900px){.delivery-section-nav{gap:6px;padding:0 10px 0 0}.delivery-section-nav-label{font-size:11px}.delivery-section-nav-item{padding:6px 12px}}@media (max-width: 768px){.delivery-section-nav{flex-wrap:wrap;justify-content:flex-end}}.recap-link-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.recap-link-modal-content{background:#fff;border-radius:4px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.recap-link-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--legacy-e0e0e0)}.recap-link-modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--legacy-333333)}.recap-link-selected-badge{background:var(--legacy-ff9800);color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.recap-link-modal-close{background:none;border:none;font-size:28px;color:var(--legacy-666666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color var(--motion-micro),color var(--motion-micro)}.recap-link-modal-close:hover{background:var(--legacy-f5f5f5);color:var(--legacy-333333)}.recap-link-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.recap-link-create-blank-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--legacy-28a745) 0%,var(--legacy-20c997) 100%);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #28a7454d}.recap-link-create-blank-btn:hover{background:linear-gradient(135deg,var(--legacy-218838) 0%,#1ea87a 100%);transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.recap-link-create-blank-btn:active{transform:translateY(0)}.recap-link-no-data{text-align:center;padding:40px 20px;color:var(--legacy-666666);font-size:14px}.recap-link-list{display:flex;flex-direction:column;gap:12px}.recap-link-item{border:1px solid var(--legacy-e0e0e0);border-radius:4px;padding:16px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),border-width var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro);background:#fff}.recap-link-item:hover{border-color:var(--legacy-4a90e2);background:var(--legacy-f8fbff);box-shadow:0 2px 6px #4a90e21a}.recap-link-item.selected{border-color:var(--legacy-4a90e2);background:var(--legacy-e3f2fd);border-width:2px;box-shadow:0 2px 8px #4a90e233}.recap-link-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--legacy-e0e0e0);gap:12px}.recap-link-item-checkbox{display:flex;align-items:center;flex-shrink:0}.recap-checkbox-icon{font-size:20px;color:var(--legacy-4a90e2);transition:color var(--motion-micro)}.recap-link-item:hover .recap-checkbox-icon{color:#357abd}.recap-link-item.selected .recap-checkbox-icon{color:var(--legacy-2c5aa0)}.recap-link-item-number{font-weight:600;font-size:15px;color:var(--legacy-333333)}.recap-linked-badge{background:var(--legacy-28a745);color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.recap-link-item-contract{font-size:13px;color:var(--legacy-666666)}.recap-link-item-content{display:block}.recap-link-item-details-wrapper{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.recap-link-item-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-width:0}.recap-link-detail{display:flex;gap:6px;font-size:13px}.recap-link-label{font-weight:500;color:var(--legacy-666666)}.recap-link-detail span:last-child{color:var(--legacy-333333)}.recap-partial-checkbox-container{display:flex;align-items:center;flex-shrink:0;align-self:center}.recap-partial-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;border-radius:4px;transition:background-color .2s ease}.recap-partial-checkbox-label:hover{background-color:var(--legacy-fff5e6)}.recap-partial-checkbox-input{position:absolute;opacity:0;pointer-events:none;width:0!important;height:0!important;margin-right:0!important}.recap-partial-checkbox-icon{font-size:20px;color:var(--color-action);transition:color var(--motion-micro)}.recap-partial-checkbox-label:hover .recap-partial-checkbox-icon{color:var(--color-action-hover)}.recap-partial-checkbox-text{font-size:14px;font-weight:500;color:var(--color-action)}.recap-inline-quantity-section{margin-top:12px;padding:12px;background:#fff9f0;border:1px solid var(--color-action);border-radius:4px}.recap-inline-quantity-label{font-size:13px;font-weight:500;color:var(--legacy-666666);margin-bottom:8px}.recap-inline-quantity-input-field{display:flex;align-items:center;gap:8px}.recap-inline-quantity-input{flex:1;padding:8px 12px;border:1px solid var(--color-action);border-radius:4px;font-size:14px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.recap-inline-quantity-input:focus{outline:none;border-color:var(--color-action-hover);box-shadow:0 0 0 .2rem #ff990040}.recap-inline-quantity-input.error{border-color:var(--status-error)}.recap-inline-quantity-input.error:focus{box-shadow:0 0 0 .2rem #dc262640}.recap-inline-quantity-unit{font-size:13px;font-weight:500;color:var(--legacy-495057);min-width:60px}.recap-inline-quantity-error{font-size:12px;color:var(--status-error);display:flex;align-items:center;margin-top:6px}.recap-link-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--legacy-e0e0e0)}.recap-link-modal-btn-cancel,.recap-link-modal-btn-link{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-micro);border:1px solid}.recap-link-modal-btn-cancel{background:#fff;border-color:var(--legacy-d0d0d0);color:var(--legacy-666666)}.recap-link-modal-btn-cancel:hover{background:var(--legacy-f5f5f5);border-color:#b0b0b0}.recap-link-modal-btn-link{background:var(--legacy-ff9800);border-color:var(--legacy-ff9800);color:#fff}.recap-link-modal-btn-link:hover:not(:disabled){background:var(--legacy-f57c00);border-color:var(--legacy-f57c00)}.recap-link-modal-btn-link:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.recap-link-modal-content{width:95%;max-height:90vh}.recap-link-modal-header,.recap-link-modal-body,.recap-link-modal-footer{padding:16px}.recap-link-item-details-wrapper{flex-direction:column;gap:12px}.recap-link-item-details{grid-template-columns:1fr}.recap-partial-checkbox-container{justify-content:flex-start}.recap-inline-quantity-input-field{flex-direction:column;align-items:stretch}.recap-inline-quantity-unit{text-align:right;padding-right:12px}}@media (max-width: 480px){.recap-link-modal-header h2{font-size:18px}.recap-link-item-header{flex-direction:column;align-items:flex-start;gap:6px}.recap-link-modal-footer{flex-direction:column}.recap-link-modal-btn-cancel,.recap-link-modal-btn-link{width:100%}}.recap-requirements-info{background:var(--legacy-f0f7ff);border:1px solid var(--legacy-4a90e2);border-radius:8px;padding:12px 16px;margin-bottom:16px}.recap-requirements-title{font-weight:600;color:var(--legacy-2c5aa0);margin-bottom:8px;font-size:14px}.recap-requirements-list{display:flex;gap:16px;flex-wrap:wrap}.recap-requirement-item{font-size:13px;color:var(--legacy-555555)}.recap-requirement-item strong{color:var(--legacy-2c5aa0)}.recap-link-item.incompatible{opacity:.5;cursor:not-allowed;background:var(--legacy-fff5f5)}.recap-link-item.incompatible:hover{border-color:var(--legacy-e0e0e0);background:var(--legacy-fff5f5);box-shadow:none}.recap-link-item.linked-disabled{opacity:.6;cursor:default;background:var(--legacy-f8f9fa)}.recap-link-item.linked-disabled:hover{border-color:var(--legacy-e0e0e0);background:var(--legacy-f8f9fa);box-shadow:none}.recap-link-item.linked-disabled .recap-link-item-header{cursor:default}.recap-incompatible-badge{background:var(--status-error);color:#fff;font-size:11px;padding:2px 8px;border-radius:4px;margin-left:8px}.recap-requirements-inline{background:var(--legacy-fff3cd);border:1px solid var(--legacy-ffc107);border-radius:4px;padding:10px 12px;margin-bottom:10px}.recap-requirement-inline-title{font-weight:600;color:var(--legacy-856404);margin-bottom:6px;font-size:13px}.recap-requirement-inline-item{font-size:12px;color:var(--legacy-856404);margin-bottom:3px}.recap-requirement-inline-item strong{font-weight:600}.recap-current-values{background:#ffe6e6;border:1px solid #ffcccc;border-radius:4px;padding:10px 12px}.recap-current-values-title{font-weight:600;color:var(--legacy-721c24);margin-bottom:6px;font-size:13px}.recap-current-values .recap-link-detail{margin-bottom:3px;font-size:12px;color:var(--legacy-721c24)}.recap-allocation-toggle-container{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-dee2e6);border-radius:4px;padding:12px 16px;margin-bottom:16px}.recap-allocation-toggle-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.recap-allocation-toggle-checkbox{width:18px;height:18px;margin-right:10px;cursor:pointer}.recap-allocation-toggle-text{font-size:14px;font-weight:500;color:var(--legacy-495057)}.recap-allocation-toggle-hint{margin-top:8px;font-size:12px;color:var(--legacy-6c757d);font-style:italic;padding-left:28px}.recap-quantities-section{background:var(--color-white);border:1px solid var(--legacy-007bff);border-radius:4px;padding:16px;margin-top:16px}.recap-quantities-title{font-size:15px;font-weight:600;color:var(--legacy-007bff);margin:0 0 16px;display:flex;align-items:center}.recap-quantities-list{display:flex;flex-direction:column;gap:16px}.recap-quantity-input-row{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--legacy-f8f9fa);border:1px solid var(--legacy-dee2e6);border-radius:4px}.recap-quantity-input-label{display:flex;align-items:baseline;gap:8px}.recap-quantity-input-number{font-weight:600;color:var(--legacy-212529);font-size:14px}.recap-quantity-input-total{font-size:12px;color:var(--legacy-6c757d)}.recap-quantity-input-field{display:flex;align-items:center;gap:8px}.recap-quantity-input{flex:1;padding:8px 12px;border:1px solid var(--legacy-ced4da);border-radius:4px;font-size:14px;transition:border-color .15s ease-in-out}.recap-quantity-input:focus{outline:none;border-color:var(--legacy-007bff);box-shadow:0 0 0 .2rem #007bff40}.recap-quantity-input.error{border-color:var(--status-error)}.recap-quantity-input.error:focus{box-shadow:0 0 0 .2rem #dc262640}.recap-quantity-input-unit{font-size:13px;font-weight:500;color:var(--legacy-495057);min-width:40px}.recap-quantity-error{font-size:12px;color:var(--status-error);display:flex;align-items:center;margin-top:4px}@media (max-width: 768px){.recap-allocation-toggle-container{padding:10px 12px}.recap-quantities-section{padding:12px}.recap-quantity-input-row{padding:10px}.recap-quantity-input-field{flex-direction:column;align-items:stretch}.recap-quantity-input-unit{text-align:right;padding-right:12px}}.dqc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.dqc-modal{background:var(--color-white);border-radius:10px;box-shadow:0 20px 50px #0f172a40;width:100%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.dqc-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-gray-200)}.dqc-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-gray-900)}.dqc-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--color-gray-500);padding:0 4px}.dqc-body{padding:20px;overflow-y:auto}.dqc-intro{margin:0 0 16px;font-size:13px;color:var(--color-gray-600);line-height:1.5}.dqc-label{display:block;font-size:12px;font-weight:600;color:var(--color-gray-700);margin:14px 0 6px}.dqc-columns{display:flex;gap:10px;flex-wrap:wrap}.dqc-column-option{flex:1 1 240px;text-align:left;padding:12px 14px;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);cursor:pointer}.dqc-column-option.is-selected{border-color:var(--legacy-2563eb);background:var(--legacy-eff6ff)}.dqc-column-title{display:block;font-size:13px;font-weight:600;color:var(--color-gray-900)}.dqc-column-hint{display:block;font-size:12px;color:var(--color-gray-500);margin-top:2px}.dqc-doclist{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto;border:1px solid var(--color-gray-200);border-radius:6px;padding:6px}.dqc-doc{text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:5px;background:var(--color-gray-50);cursor:pointer}.dqc-doc.is-selected{border-color:var(--legacy-2563eb);background:var(--legacy-eff6ff)}.dqc-doc-name{display:block;font-size:13px;font-weight:600;color:var(--color-gray-900)}.dqc-doc-meta{display:block;font-size:12px;color:var(--color-gray-500);margin-top:2px}.dqc-doc-badge{display:inline-block;background:var(--legacy-dcfce7);color:var(--legacy-166534);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;margin-right:6px}.dqc-doclist-empty{font-size:12px;color:var(--color-gray-500);background:var(--color-gray-50);border-radius:6px;padding:10px 12px}.dqc-note{font-size:12px;color:var(--color-gray-500);margin:10px 0 0}.dqc-error{margin-top:14px;padding:10px 12px;border-radius:6px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--status-error-dark);font-size:13px}.dqc-warning{margin-bottom:14px;padding:10px 12px;border-radius:6px;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);color:var(--legacy-92400e);font-size:13px}.dqc-cert-summary{font-size:13px;color:var(--color-gray-900);margin-bottom:14px}.dqc-cert-target{font-size:12px;color:var(--color-gray-500);margin-top:2px}.dqc-table{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:13px}.dqc-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--color-gray-200)}.dqc-table td{padding:8px;border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);vertical-align:middle}.dqc-table tr.is-rejected td{opacity:.4;text-decoration:line-through}.dqc-table tr.is-rejected td.dqc-tick{opacity:1;text-decoration:none}.dqc-tick{width:32px}.dqc-source{color:var(--color-gray-500);font-size:12px}.dqc-current{color:var(--color-gray-500)}.dqc-new{font-weight:600;color:var(--legacy-047857)}.dqc-subhead{font-size:12px;font-weight:600;color:var(--color-gray-700);margin:6px 0 8px}.dqc-skipped{font-size:12px;color:var(--color-gray-500);background:var(--color-gray-50);border-radius:6px;padding:8px 10px;margin-bottom:12px}.dqc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dqc-primary,.dqc-secondary{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.dqc-primary{background:var(--legacy-2563eb);border:1px solid var(--legacy-2563eb);color:var(--color-white)}.dqc-primary:disabled{background:var(--legacy-93c5fd);border-color:var(--legacy-93c5fd);cursor:not-allowed}.dqc-secondary{background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.vtp-container{display:flex;flex-direction:column;gap:12px;width:100%}.vtp-row-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vtp-card{background:var(--color-white);border:1px solid var(--legacy-e0e4e8);border-radius:8px;padding:14px 16px}.vtp-card-title{font-size:13px;font-weight:600;color:var(--color-brand);margin-bottom:10px;display:flex;align-items:center;gap:6px}.vtp-card-subtitle{font-size:12px;font-weight:600;color:var(--color-brand);margin-bottom:8px;display:flex;align-items:center;gap:6px}.vtp-card-icon{font-size:13px;color:var(--color-brand)}.vtp-identity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--legacy-e0e4e8);gap:8px}.vtp-identity-left{display:flex;align-items:center;gap:10px;min-width:0}.vtp-flag{width:36px;height:26px;border-radius:4px;object-fit:cover;border:1px solid var(--legacy-e0e4e8);flex-shrink:0}.vtp-vessel-name{font-size:15px;font-weight:700;color:var(--legacy-1a1a2e);margin:0;line-height:1.2;word-break:break-word}.vtp-vessel-type{font-size:12px;color:var(--legacy-6c757d)}.vtp-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;color:var(--color-white);white-space:nowrap;flex-shrink:0}.vtp-identity-grid,.vtp-status-grid,.vtp-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.vtp-info-item{display:flex;align-items:flex-start;gap:6px}.vtp-info-icon{color:var(--color-gray-400);font-size:12px;margin-top:3px;flex-shrink:0}.vtp-info-text{display:flex;flex-direction:column;min-width:0}.vtp-info-label{font-size:11px;color:var(--legacy-6c757d);font-weight:500}.vtp-info-value{font-size:13px;color:var(--legacy-1a1a2e);font-weight:600;word-break:break-word}.vtp-timestamp-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--legacy-e0e4e8)}.vtp-timestamp{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--legacy-6c757d)}.vtp-timestamp-icon{font-size:11px;color:var(--color-gray-400)}.vtp-voyage-route{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.vtp-voyage-port{display:flex;flex-direction:column;flex:1;min-width:100px}.vtp-voyage-label{font-size:11px;color:var(--legacy-6c757d);font-weight:500}.vtp-voyage-value{font-size:14px;font-weight:600;color:var(--legacy-1a1a2e)}.vtp-voyage-arrow{color:var(--color-brand);font-size:16px;flex-shrink:0}.vtp-eta-grid{display:flex;gap:12px;flex-wrap:wrap}.vtp-eta-item{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:160px;padding:8px 12px;background:var(--legacy-f0f7ff);border-radius:6px;border:1px solid var(--legacy-dbeafe)}.vtp-eta-contract{background:var(--legacy-f0fdf4);border-color:var(--legacy-bbf7d0)}.vtp-eta-icon{color:var(--color-brand);font-size:14px;margin-top:2px}.vtp-eta-contract .vtp-eta-icon{color:var(--legacy-16a34a)}.vtp-eta-label{font-size:11px;color:var(--legacy-6c757d);font-weight:500;display:block}.vtp-eta-value{font-size:13px;font-weight:600;color:var(--legacy-1a1a2e);display:block}.vtp-specs-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:inherit}.vtp-specs-chevron{color:var(--legacy-6c757d);font-size:12px}.vtp-specs-content{margin-top:12px;padding-top:12px;border-top:1px solid var(--legacy-e0e4e8)}.vtp-classification{margin-top:12px;padding-top:10px;border-top:1px dashed var(--legacy-e0e4e8)}.vtp-ownership{margin-top:12px;padding-top:10px;border-top:1px dashed var(--legacy-e0e4e8);display:flex;flex-direction:column;gap:10px}.vtp-ownership-item{display:flex;align-items:flex-start;gap:8px}.vtp-ownership-icon{color:var(--color-gray-400);font-size:13px;margin-top:2px}.vtp-ownership-label{font-size:11px;color:var(--legacy-6c757d);display:block}.vtp-ownership-value{font-size:13px;font-weight:600;color:var(--legacy-1a1a2e);display:block}.vtp-ownership-detail{font-size:11px;color:var(--color-gray-400);display:block;line-height:1.4}.vtp-voyage-code{font-size:.75rem;color:var(--color-gray-400);font-weight:400}@media (max-width: 768px){.vtp-row-pair{grid-template-columns:1fr}.vtp-identity-header{flex-direction:column;align-items:flex-start;gap:8px}.vtp-identity-grid,.vtp-status-grid,.vtp-specs-grid{grid-template-columns:1fr 1fr}.vtp-voyage-route{flex-direction:column;align-items:flex-start}.vtp-voyage-arrow{transform:rotate(90deg);align-self:center}}.reporting-month-input{font-family:Courier New,monospace;letter-spacing:1px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.reporting-month-input::placeholder{color:var(--legacy-999999);opacity:.6}.reporting-month-input:focus{outline:none;border-color:var(--legacy-4a90e2);box-shadow:0 0 0 2px #4a90e233}.reporting-month-invalid{border-color:var(--status-error)!important;background-color:var(--legacy-fff5f5)!important;box-shadow:0 0 0 2px #dc262626!important}.reporting-month-invalid:focus{border-color:var(--status-error)!important;box-shadow:0 0 0 3px #dc262640!important}button.reporting-month-suggest[type=button]{display:inline-block;align-self:flex-start;width:auto;margin-top:6px;padding:4px 10px;border:1px solid var(--legacy-4a90e2);border-radius:6px;background:var(--color-white);color:#1f5fa8;font-size:13px;cursor:pointer}button.reporting-month-suggest[type=button]:hover{background:#eef5fd}.rich-text-field{border:1px solid var(--legacy-d0d0d0);border-radius:6px;background:#fff;overflow:hidden}.rich-text-field-toolbar{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid #e8e8e8;background:var(--legacy-f8f9fb)}.rich-text-field-toolbar button{width:28px;height:28px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;color:#444;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.rich-text-field-toolbar button:hover{background:#eef4fb;border-color:var(--color-brand);color:var(--color-brand)}.rich-text-field-editor{min-height:120px;max-height:320px;overflow-y:auto;padding:10px 12px;font-size:14px;line-height:1.5;outline:none}.rich-text-field-editor:empty:before{content:attr(data-placeholder);color:var(--legacy-aaaaaa);pointer-events:none}.rich-text-field-editor ul,.rich-text-field-editor ol{margin:4px 0 4px 20px;padding-left:12px}.status-button-container{display:flex;flex-direction:column;gap:6px}.status-button-label{font-size:13px;font-weight:500;color:var(--legacy-666666)}.status-button{padding:8px 16px;border-radius:4px;border:1px solid;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-color);min-width:100px}.status-button-cleared,.status-button-approved{background:var(--legacy-c8e6c9);border-color:var(--legacy-4caf50);color:var(--legacy-2e7d32)}.status-button-cleared:hover:not(:disabled):not(.status-button-readonly),.status-button-approved:hover:not(:disabled):not(.status-button-readonly){background:var(--legacy-a5d6a7);border-color:#388e3c}.status-button-check,.status-button-pending{background:var(--legacy-ffe0b2);border-color:var(--legacy-ff9800);color:var(--legacy-e65100)}.status-button-check:hover:not(:disabled):not(.status-button-readonly),.status-button-pending:hover:not(:disabled):not(.status-button-readonly){background:#ffcc80;border-color:var(--legacy-f57c00)}.status-button-sanctioned,.status-button-flagged{background:#ffcdd2;border-color:var(--legacy-f44336);color:var(--legacy-c62828)}.status-button-sanctioned:hover:not(:disabled):not(.status-button-readonly),.status-button-flagged:hover:not(:disabled):not(.status-button-readonly){background:#ef9a9a;border-color:var(--legacy-d32f2f)}.status-button-disabled{opacity:.6;cursor:not-allowed}.status-button-readonly{cursor:not-allowed;opacity:.85;position:relative}@media (max-width: 768px){.status-button{font-size:13px;padding:7px 14px;min-width:90px}}@media (max-width: 480px){.status-button{font-size:12px;padding:6px 12px;min-width:80px}}.recap-card-empty{display:flex;justify-content:center;align-items:center;padding:20px;min-height:80px}.recap-card-add-btn-large{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--legacy-ff9800) 0%,#FF6F00 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff98004d}.recap-card-add-btn-large:hover{background:linear-gradient(135deg,#FF6F00 0%,var(--legacy-f57c00) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff980066}.recap-card-add-btn-large:active{transform:translateY(0)}.recap-card-flip{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;overflow:hidden}.recap-nav-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:5px}.recap-type-label{flex:1;text-align:center;font-size:16px;font-weight:600;color:var(--legacy-212529)}.recap-card-nav-header{display:flex;align-items:center;padding:12px 16px;background:linear-gradient(135deg,var(--legacy-f8f9fa) 0%,var(--legacy-e9ecef) 100%);border:1px solid var(--legacy-dee2e6);border-radius:8px;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.recap-nav-bottom-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;overflow:hidden;padding-left:2px;padding-right:2px}.recap-nav-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-white);border:1px solid var(--legacy-dee2e6);border-radius:8px;color:var(--legacy-495057);cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);font-size:14px}.recap-nav-arrow:hover:not(:disabled){background:var(--legacy-007bff);border-color:var(--legacy-007bff);color:#fff;transform:scale(1.05)}.recap-nav-arrow:disabled{background:var(--legacy-f8f9fa);color:var(--legacy-adb5bd);cursor:not-allowed;opacity:.5}.recap-nav-arrow:active:not(:disabled){transform:scale(.95)}.recap-nav-numbers-container{flex:1;min-width:0;overflow:hidden}.recap-nav-numbers{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0;width:100%}.recap-nav-numbers::-webkit-scrollbar{display:none}.recap-number-btn{padding:6px 12px;background:var(--color-white);border:1px solid var(--legacy-dee2e6);border-radius:6px;color:var(--legacy-495057);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),border-width var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);white-space:nowrap;flex-shrink:0;min-width:fit-content}.recap-number-btn:hover:not(:disabled){background:var(--legacy-f8f9fa);border-color:var(--legacy-007bff);color:var(--legacy-007bff);transform:translateY(-1px)}.recap-number-btn.active{background:var(--color-white);border:2px solid var(--legacy-007bff);border-width:2px;color:var(--legacy-007bff);box-shadow:0 0 0 2px #007bff1a}.recap-number-btn:disabled{cursor:not-allowed;opacity:.5}.recap-counter{font-size:13px;font-weight:600;color:var(--legacy-495057);min-width:40px;text-align:center}.recap-card-add-btn-small{display:flex;align-items:center;padding:8px 16px;background:var(--legacy-28a745);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.recap-card-add-btn-small:hover{background:var(--legacy-218838);transform:translateY(-1px);box-shadow:0 2px 6px #28a7454d}.recap-card-add-btn-small:active{transform:translateY(0)}.recap-card-container{position:relative;width:100%;overflow:hidden}.recap-card-container.animating .recap-card{animation:cardSlide .3s ease-in-out}@keyframes cardSlide{0%{transform:translate(0);opacity:1}50%{transform:translate(-20px);opacity:.5}to{transform:translate(0);opacity:1}}.recap-card{background:var(--color-white);border:1px solid var(--legacy-dee2e6);border-radius:8px;padding:0;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease;transform-style:preserve-3d}.recap-card:hover{box-shadow:0 4px 16px #0000001f}.recap-card-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 20px;background:linear-gradient(135deg,var(--legacy-f8f9fa) 0%,var(--legacy-e9ecef) 100%);border-bottom:1px solid var(--legacy-dee2e6);border-radius:8px 8px 0 0;gap:12px}.recap-transaction-number{font-size:16px;font-weight:700;color:var(--legacy-212529);margin:0;justify-self:start}.recap-card-header-bar .recap-counter{justify-self:center}.recap-card-header-bar .recap-unlink-btn{justify-self:end}.recap-unlink-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--status-error);color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.recap-unlink-btn:hover{background:var(--status-error-dark);transform:translateY(-1px);box-shadow:0 2px 6px #dc26264d}.recap-unlink-btn:active{transform:translateY(0)}.recap-card-divider{height:2px;background:linear-gradient(to right,var(--legacy-007bff),transparent);margin:0}.recap-card-fields{padding:20px}@media (max-width: 768px){.recap-nav-top-row{margin-bottom:6px}.recap-card-nav-header{padding:10px 12px;gap:10px}.recap-nav-bottom-row{gap:8px;min-width:0}.recap-nav-arrow{width:32px;height:32px;font-size:12px}.recap-nav-numbers{gap:6px}.recap-number-btn{padding:4px 8px;font-size:11px}.recap-counter{font-size:12px}.recap-card-add-btn-small{padding:6px 12px;font-size:12px}.recap-card-header-bar{grid-template-columns:1fr auto 1fr;padding:12px 16px;gap:8px}.recap-transaction-number{font-size:14px}.recap-counter{font-size:11px}.recap-unlink-btn{width:28px;height:28px;font-size:14px}.recap-card-fields{padding:16px}}.recap-nav-arrow:focus,.recap-dot:focus,.recap-card-add-btn-small:focus,.recap-card-add-btn-large:focus,.recap-unlink-btn:focus{outline:2px solid var(--legacy-007bff);outline-offset:2px}.recap-card-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.allocation-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 4px #667eea4d;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 2px 4px #667eea4d}50%{box-shadow:0 2px 8px #667eea80}}@media (max-width: 768px){.recap-card-header-left{flex-direction:column;align-items:flex-start;gap:6px}.allocation-badge{font-size:10px;padding:3px 8px}}.delivery-document-group{margin-bottom:20px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:2px solid rgba(0,121,192,.2)}.delivery-group-header{padding:14px 20px;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-bottom:2px solid var(--color-gray-200);font-weight:600;font-size:.95rem;color:var(--color-gray-800);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--motion-micro),border-left-color var(--motion-micro),border-left-width var(--motion-layout),border-radius var(--motion-layout),padding-left var(--motion-layout);border-radius:12px}.delivery-group-header:hover{background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);border-left:4px solid var(--color-brand);padding-left:16px;border-radius:12px 0 0}.delivery-group-title-wrapper{display:flex;align-items:center;gap:.5rem;flex:1}.delivery-group-doc-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:10px;font-size:.75rem;font-weight:700}.delivery-group-documents{max-height:3000px;overflow:visible;transition:max-height .3s ease}.delivery-group-empty{padding:1rem 1.25rem;text-align:center;color:var(--color-gray-400);font-size:.8rem;font-style:italic}.document-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:flex-end;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}.document-panel{width:600px;max-width:90vw;height:100vh;background:linear-gradient(180deg,var(--legacy-bfdbfe) 0%,var(--legacy-93c5fd) 50%,var(--legacy-60a5fa) 100%);box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.document-panel--docked{width:100%;max-width:100%;height:auto;min-width:0;background:transparent;box-shadow:none;animation:none}.document-panel--docked .document-panel-content{overflow:visible;background:transparent;padding:.9rem}.document-panel-header{padding:1.75rem 2rem 1.5rem;background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 50%,var(--legacy-1e40af) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.document-panel-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff3,#ffffff1a,#fff3)}.document-panel-header h2{margin:0;font-size:1.375rem;font-weight:700;color:#fff;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.document-panel-header h2:before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2H5a2 2 0 00-2-2z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 5a2 2 0 012-2h4a2 2 0 012 2v2H8V5z'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.9}.document-panel-header .close-button{background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:var(--color-gray-600);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026}.document-panel-header .close-button:hover{background:#ffffff40;border-color:#ffffff80;color:var(--color-gray-600);transform:scale(1.08) rotate(90deg);box-shadow:0 4px 12px #0003}.document-panel-header .close-button:active{transform:scale(.95);box-shadow:0 1px 4px #0000001a}.document-panel-content{flex:1;padding:2rem;overflow-y:auto;background:linear-gradient(180deg,var(--legacy-bfdbfe) 0%,var(--legacy-93c5fd) 50%,var(--legacy-60a5fa) 100%)}.document-list{min-height:200px}.loading-state{display:flex;justify-content:center;align-items:center;padding:3rem;color:var(--legacy-64748b);font-style:italic;font-weight:500}.empty-state{display:flex;justify-content:center;align-items:center;padding:3rem;color:var(--legacy-64748b);text-align:center;font-weight:500}.delivery-document-group{margin-bottom:1.5rem;background:#fff;border-radius:12px;border:1px solid var(--legacy-e8eef4);box-shadow:0 1px 3px #0000000a;overflow:visible;transition:box-shadow var(--motion-micro),transform var(--motion-micro)}.delivery-document-group:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.delivery-group-header:hover{border-radius:9px}.delivery-group-documents{padding:0;border-top:1px solid var(--legacy-f1f5f9);background:#fefeff;border-radius:9px}.documents-list ul{list-style:none;padding:0;margin:0}.document-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--legacy-f1f5f9);transition:background-color var(--motion-micro),padding-left var(--motion-layout);border-radius:0;margin-bottom:0;background-color:transparent;position:relative}.document-item:last-child{border-bottom:none}.document-item:hover{background-color:var(--legacy-f8fafc);padding-left:24px}.document-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,var(--legacy-2563eb),var(--legacy-1d4ed8));transition:width .2s ease}.document-item:hover:before{width:4px}.document-icon{font-size:1.75rem;margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--legacy-64748b);width:40px;height:40px;background:var(--legacy-f1f5f9);border-radius:8px;border:1px solid var(--legacy-e2e8f0)}.document-info{flex:1;min-width:0}.document-name{margin:0 0 6px;font-weight:600;color:var(--legacy-1e293b);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.document-meta{margin:0;font-size:.8rem;color:var(--legacy-64748b);font-weight:500;letter-spacing:.01em}.document-remove-btn{background:none;border:none;cursor:pointer;padding:8px;margin-left:12px;opacity:.6;transition:background var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);flex-shrink:0;color:var(--legacy-64748b);display:flex;align-items:center;justify-content:center;border-radius:6px;width:32px;height:32px}.document-remove-btn:hover{opacity:1;color:var(--status-error);background:var(--legacy-fef2f2);transform:scale(1.1)}.document-upload-progress{padding:0 24px;margin-bottom:20px}.document-upload-progress h4{font-size:1rem;color:var(--legacy-2563eb);margin:0 0 12px;font-weight:600;letter-spacing:-.01em}.progress-item{margin-bottom:16px;background:#fff;padding:16px;border-radius:8px;border:1px solid var(--legacy-e8eef4)}.progress-info{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:8px;font-weight:500}.progress-bar{height:8px;background-color:var(--legacy-f1f5f9);border-radius:4px;overflow:hidden;border:1px solid var(--legacy-e8eef4)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--legacy-2563eb),var(--legacy-1d4ed8));border-radius:4px;transition:width .3s ease}.documents-loading{display:flex;flex-direction:column;align-items:center;padding:32px 0}.loading-spinner{width:36px;height:36px;border:3px solid var(--legacy-e8eef4);border-top:3px solid var(--legacy-2563eb);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.document-float-button{position:fixed;top:24px;right:24px;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--legacy-2563eb),var(--legacy-1d4ed8));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px #2563eb4d;z-index:999;border:none;font-size:1.5rem;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-float-button:hover{background:linear-gradient(135deg,var(--legacy-1d4ed8),var(--legacy-1e40af));transform:scale(1.05) translateY(-2px);box-shadow:0 12px 32px #2563eb66}.document-float-button:active{transform:scale(.95)}.document-count-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,var(--status-error),var(--status-error-dark));color:#fff;border-radius:50%;width:24px;height:24px;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 8px #dc262666;border:2px solid white}.doc-panel-search-wrapper{position:relative;margin:0 .5rem 1.25rem}.doc-panel-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none}.doc-panel-search-input{width:100%;padding:.625rem 2.25rem;border:2px solid var(--color-gray-200);border-radius:8px;font-size:.875rem;font-family:inherit;background:#fff;color:var(--color-gray-700);transition:border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box}.doc-panel-search-input:focus{outline:none;border-color:var(--legacy-2563eb);box-shadow:0 0 0 3px #2563eb1a}.doc-panel-search-input::placeholder{color:var(--color-gray-400)}.doc-panel-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--color-gray-100);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-gray-500);transition:background var(--motion-micro),color var(--motion-micro);padding:0}.doc-panel-search-clear:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.doc-panel-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background-color:var(--legacy-f8fafc);border-radius:8px;border:2px dashed var(--legacy-e2e8f0);margin:1rem 0}.doc-panel-empty-title{margin:0 0 .5rem;color:var(--color-gray-700);font-size:1.1rem;font-weight:600}.doc-panel-empty-text{margin:0;color:var(--color-gray-500);font-size:.9rem;line-height:1.5}@media (max-width: 768px){.document-panel{width:100vw;max-width:100vw}.document-panel-content,.document-upload-area,.document-panel-header{padding:1.5rem}}.checklist-float-button{position:fixed;top:85px;right:24px;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--status-success-accent),var(--status-success));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px #10b9814d;z-index:999;border:none;font-size:1.5rem;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checklist-float-button:hover{background:linear-gradient(135deg,var(--status-success),var(--legacy-047857));transform:scale(1.05) translateY(-2px);box-shadow:0 12px 32px #10b98166}.checklist-float-button:active{transform:scale(.95)}.checklist-progress-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,var(--legacy-f59e0b),var(--legacy-d97706));color:#fff;border-radius:50%;width:24px;height:24px;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 8px #f59e0b66;border:2px solid white}.checklist-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:flex-end;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}.checklist-panel{width:600px;max-width:90vw;height:100vh;background:linear-gradient(180deg,var(--legacy-d1fae5) 0%,var(--legacy-a7f3d0) 50%,var(--legacy-6ee7b7) 100%);box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.checklist-panel-header{padding:1.75rem 2rem 1.5rem;background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 50%,var(--legacy-047857) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.checklist-panel-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff3,#ffffff1a,#fff3)}.checklist-panel-header h2{margin:0;font-size:1.375rem;font-weight:700;color:#fff;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.checklist-panel-header h2:before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.9}.checklist-panel-header .close-button{background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:var(--color-gray-600);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026}.checklist-panel-header .close-button:hover{background:#ffffff40;border-color:#ffffff80;color:var(--color-gray-600);transform:scale(1.08) rotate(90deg);box-shadow:0 4px 12px #0003}.checklist-panel-header .close-button:active{transform:scale(.95);box-shadow:0 1px 4px #0000001a}.checklist-progress{margin:0 0 20px;padding:1.25rem 1.5rem;background:#fff;border-radius:12px;border:2px solid rgba(16,185,129,.2);box-shadow:0 2px 8px #0000001a}.checklist-progress-title{font-size:.9rem;color:var(--color-gray-800);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.checklist-progress-title span:last-child{font-size:1.5rem;color:var(--status-success-accent);font-weight:800;text-shadow:0 2px 4px rgba(16,185,129,.2)}.checklist-progress-bar{height:12px;background-color:var(--color-gray-200);border-radius:8px;overflow:hidden;margin-top:12px;border:none;box-shadow:inset 0 2px 4px #0000001a;position:relative}.checklist-progress-fill{height:100%;background:linear-gradient(90deg,var(--status-success-accent) 0%,var(--status-success) 50%,var(--legacy-047857) 100%);border-radius:8px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #10b98166}.checklist-content{flex:1;padding:2rem;overflow-y:auto;background:linear-gradient(180deg,var(--legacy-d1fae5) 0%,var(--legacy-a7f3d0) 50%,var(--legacy-6ee7b7) 100%)}.checklist-section{margin-bottom:20px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:2px solid rgba(16,185,129,.2)}.checklist-section-header{padding:14px 20px;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-bottom:2px solid var(--color-gray-200);font-weight:600;font-size:.95rem;color:var(--color-gray-800);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--motion-micro),border-left-color var(--motion-micro),border-left-width var(--motion-micro),border-radius var(--motion-micro),padding-left var(--motion-micro);border-radius:12px 12px 0 0}.checklist-section-header:hover{background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);border-left:4px solid var(--status-success-accent);padding-left:16px;border-radius:12px 0 0}.checklist-section-title-wrapper{display:flex;flex-direction:column;gap:4px;flex:1}.checklist-section-progress{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--legacy-666666)}.checklist-section-progress-text{font-weight:400}.checklist-section-progress-percentage{font-weight:800;font-size:.9rem;color:var(--status-success-accent);background:linear-gradient(135deg,var(--legacy-d1fae5) 0%,var(--legacy-a7f3d0) 100%);padding:2px 8px;border-radius:8px;border:1px solid var(--status-success-accent);box-shadow:0 2px 4px #10b98133}.checklist-section-progress-bar{height:6px;background-color:var(--color-gray-200);overflow:hidden;margin:0;border-radius:3px;box-shadow:inset 0 1px 2px #00000014}.checklist-section-progress-fill{height:100%;background:linear-gradient(90deg,var(--status-success-accent) 0%,var(--status-success) 100%);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #10b9814d;border-radius:3px}.checklist-section-header .arrow{transition:transform .3s}.checklist-section-header .arrow.open{transform:rotate(180deg)}.checklist-section-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.checklist-section-content.open{max-height:3000px}.checklist-item{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid var(--legacy-f0f0f0);transition:background-color var(--motion-micro),border-left-color var(--motion-micro),border-left-width var(--motion-micro),padding-left var(--motion-micro);background-color:#fff}.checklist-item:hover{background-color:var(--color-gray-50);border-left:3px solid var(--status-success-accent);padding-left:17px}.checklist-item-title{flex-grow:1;margin:0 10px;font-size:.95rem;color:var(--legacy-333333)}.checklist-item-status{display:flex;gap:8px}.checklist-status-button{background:#fff;border:2px solid var(--legacy-e0e0e0);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),border-width var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);color:var(--color-gray-400);box-shadow:0 1px 2px #0000000d}.checklist-status-button:hover{background-color:var(--color-gray-50);transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.checklist-status-button.active{border-width:2px;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.checklist-status-button.completed{color:var(--status-success-accent);border-color:var(--legacy-d1fae5)}.checklist-status-button.completed:hover{background-color:var(--legacy-f0fdf4);border-color:var(--legacy-a7f3d0)}.checklist-status-button.completed.active{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);border-color:var(--status-success-accent);color:#fff;box-shadow:0 4px 16px #10b98166}.checklist-status-button.completed.active svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:scale(1.1)}.checklist-status-button.not-applicable{color:var(--legacy-ef4444);border-color:var(--legacy-fecaca)}.checklist-status-button.not-applicable:hover{background-color:var(--legacy-fef2f2);border-color:var(--legacy-fca5a5)}.checklist-status-button.not-applicable.active{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);border-color:var(--legacy-ef4444);color:#fff;box-shadow:0 4px 16px #ef444466}.checklist-status-button.not-applicable.active svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:scale(1.1)}.checklist-status-button.pending{color:var(--legacy-f59e0b);border-color:var(--legacy-fed7aa)}.checklist-status-button.pending:hover{background-color:var(--legacy-fffbeb);border-color:var(--legacy-fcd34d)}.checklist-status-button.pending.active{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);border-color:var(--legacy-f59e0b);color:#fff;box-shadow:0 4px 16px #f59e0b66}.checklist-status-button.pending.active svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:scale(1.1)}.checklist-ai-indicator{margin-left:8px;color:var(--legacy-2196f3);display:flex;align-items:center;font-size:.8rem}@media (max-width: 768px){.checklist-panel{width:100%}.checklist-float-button{width:45px;height:45px;right:15px}}.checklist-loading{display:flex;align-items:center;justify-content:center;height:200px;font-size:16px;color:var(--legacy-888888)}.checklist-save-indicator{padding:6px 10px;background-color:var(--legacy-f0f9ff);color:#0284c7;font-size:12px;text-align:center;border-bottom:1px solid #e5f1fb;font-weight:500}.invoice-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:flex-end;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.invoice-panel{width:600px;max-width:90vw;height:100vh;background:linear-gradient(180deg,var(--legacy-e9d5ff) 0%,#d8b4fe 50%,var(--legacy-c084fc) 100%);box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.invoice-panel-header{padding:1.75rem 2rem 1.5rem;background:linear-gradient(135deg,var(--legacy-8b5cf6) 0%,var(--legacy-7c3aed) 50%,var(--legacy-6d28d9) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.invoice-panel-header:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff3,#ffffff1a,#fff3)}.invoice-panel-header h2{margin:0;font-size:1.375rem;font-weight:700;color:#fff;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.invoice-panel-header h2:before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.9}.invoice-panel-header .close-button{background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:var(--color-gray-600);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026}.invoice-panel-header .close-button:hover{background:#ffffff40;border-color:#ffffff80;color:var(--color-gray-600);transform:scale(1.08) rotate(90deg);box-shadow:0 4px 12px #0003}.invoice-panel-header .close-button:active{transform:scale(.95);box-shadow:0 1px 4px #0000001a}.invoice-panel-content{flex:1;padding:2rem;overflow-y:auto;background:linear-gradient(180deg,var(--legacy-e9d5ff) 0%,#d8b4fe 50%,var(--legacy-c084fc) 100%)}.invoice-option{background:#fff;border-radius:8px;padding:1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--legacy-e8eef4);box-shadow:0 1px 3px #0000000a;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);cursor:pointer}.invoice-option:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px);border-color:var(--hms-secondary-blue, var(--legacy-2196f3));background:var(--legacy-fafbfc)}.invoice-option:last-child{margin-bottom:0}.invoice-option-disabled{opacity:.6;cursor:not-allowed!important;background:var(--legacy-f5f5f5)!important}.invoice-option-disabled:hover{box-shadow:0 1px 3px #0000000a!important;transform:none!important;border-color:var(--legacy-e8eef4)!important;background:var(--legacy-f5f5f5)!important}.invoice-option-disabled .invoice-option-icon{background:linear-gradient(135deg,var(--legacy-9e9e9e) 0%,var(--legacy-757575) 100%)!important;box-shadow:0 2px 8px #0000001a!important}.invoice-option-disabled:hover .invoice-option-icon{transform:none!important;box-shadow:0 2px 8px #0000001a!important}.invoice-option-disabled h3{color:var(--legacy-999999)!important}.invoice-option-disabled .invoice-option-description{color:var(--legacy-aaaaaa)!important}.invoice-option-disabled .invoice-navigate-button{color:var(--legacy-cccccc)!important;cursor:not-allowed!important}.invoice-option-disabled .invoice-navigate-button:hover{background:transparent!important;transform:none!important}.invoice-option-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--legacy-2196f3) 0%,var(--legacy-1976d2) 100%);border-radius:8px;color:#fff;font-size:20px;box-shadow:0 2px 8px #2196f333;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.invoice-option:hover .invoice-option-icon{transform:scale(1.05);box-shadow:0 4px 12px #2196f34d}.invoice-option-content{flex:1;min-width:0}.invoice-option h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--hms-primary-blue, var(--legacy-1976d2));line-height:1.3}.invoice-option-description{color:var(--legacy-666666);margin:0;font-size:13px;line-height:1.4}.invoice-option-action{flex-shrink:0;display:flex;align-items:center;padding-left:1rem}.invoice-navigate-button{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--hms-secondary-blue, var(--legacy-2196f3));border:none;border-radius:8px;padding:8px;cursor:pointer;font-size:16px;transition:background var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.invoice-navigate-button:hover{background:#2196f31a;color:var(--hms-primary-blue, var(--legacy-1976d2));transform:translate(2px)}.invoice-data-container{background-color:#fff;border-radius:4px;padding:12px;border:1px solid var(--legacy-eeeeee)}.invoice-data-container h4{margin:0 0 8px;font-size:14px;color:var(--legacy-555555)}.invoice-data-list{list-style:none;padding:0;margin:0}.invoice-data-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--legacy-f0f0f0)}.invoice-data-item:last-child{border-bottom:none}.invoice-data-name{font-weight:500;color:var(--legacy-333333)}.invoice-data-date{color:var(--legacy-888888);font-size:12px}.no-invoice-data{color:var(--legacy-999999);font-style:italic;margin:0;font-size:14px}.invoice-history-section{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--legacy-e8eef4);box-shadow:0 2px 4px #0000000a}.invoice-history-section h3{margin:0 0 1rem;font-size:16px;font-weight:600;color:var(--hms-primary-blue, var(--legacy-1976d2));padding-bottom:.5rem;border-bottom:1px solid var(--legacy-e8eef4)}.invoice-history-group{margin-bottom:1rem}.invoice-history-group:last-child{margin-bottom:0}.invoice-history-group h4{margin:0 0 .75rem;font-size:14px;font-weight:600;color:var(--legacy-555555)}.invoice-history-list{list-style:none;padding:0;margin:0}.invoice-history-item{display:flex;align-items:center;gap:1rem;padding:.75rem;margin-bottom:.5rem;background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e8eef4);border-radius:8px;font-size:13px;transition:background var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro)}.invoice-history-item:hover{background:var(--legacy-f0f4f8);border-color:var(--hms-secondary-blue, var(--legacy-2196f3));transform:translate(2px)}.invoice-history-item:last-child{margin-bottom:0}.invoice-history-item .invoice-number{font-weight:600;color:var(--hms-primary-blue, var(--legacy-1976d2));flex:1}.invoice-history-item .invoice-status{padding:4px 8px;background:var(--legacy-e3f2fd);color:var(--legacy-1976d2);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.invoice-history-item .invoice-amount{font-weight:600;color:var(--legacy-333333)}.loading-text{color:var(--legacy-666666);font-style:italic;text-align:center;padding:1rem;margin:0}.no-invoices-text{color:var(--legacy-999999);font-style:italic;text-align:center;padding:1rem;margin:0;line-height:1.6}.invoice-actions-section{margin-bottom:1.5rem}.adjustment-actions-section{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--legacy-e8eef4);box-shadow:0 2px 4px #0000000a}.adjustment-section-title{margin:0 0 1rem;font-size:16px;font-weight:600;color:#3a7ced;padding-bottom:.5rem;border-bottom:1px solid var(--legacy-e8eef4)}.adjustment-actions-section .section-subtitle{font-size:13px;color:var(--legacy-666666);margin:0 0 1rem;font-style:normal}.adjustment-actions-section .invoice-option{border:1px solid #f0ecf9;background:#faf8ff}.adjustment-actions-section .invoice-option:hover{border-color:var(--legacy-7c3aed);background:var(--legacy-f5f0ff)}.section-title{font-size:14px;font-weight:600;color:var(--legacy-555555);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.section-subtitle{font-size:12px;color:var(--legacy-666666);margin:-.5rem 0 1rem;font-style:italic}.invoice-helper-text{background:linear-gradient(135deg,var(--legacy-e3f2fd) 0%,var(--legacy-bbdefb) 100%);border:1px solid var(--legacy-90caf9);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 4px #2196f31a}.invoice-helper-text svg{color:var(--legacy-1976d2);font-size:24px;flex-shrink:0}.invoice-helper-text p{margin:0;color:var(--legacy-1976d2);font-size:14px;line-height:1.5;font-weight:500}.invoice-selection-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.invoice-selection-modal{background:#fff;border-radius:8px;width:500px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.invoice-selection-modal .modal-header{padding:1.5rem;border-bottom:1px solid var(--legacy-e8eef4);display:flex;justify-content:space-between;align-items:center}.invoice-selection-modal .modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--legacy-1976d2)}.invoice-selection-modal .close-btn{background:transparent;border:none;color:var(--legacy-666666);font-size:20px;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background var(--motion-micro),color var(--motion-micro)}.invoice-selection-modal .close-btn:hover{background:var(--legacy-f0f0f0);color:var(--legacy-333333)}.invoice-selection-modal .modal-body{padding:1.5rem;overflow-y:auto}.invoice-selection-modal .modal-description{margin:0 0 1rem;color:var(--legacy-666666);font-size:14px}.invoice-selection-list{display:flex;flex-direction:column;gap:.75rem}.invoice-selection-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e8eef4);border-radius:8px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro)}.invoice-selection-item:hover{background:var(--legacy-e9ecef);border-color:var(--legacy-2196f3);transform:translate(4px)}.invoice-selection-item .invoice-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.invoice-selection-item .invoice-number{font-weight:600;color:var(--legacy-1976d2);font-size:14px}.invoice-selection-item .invoice-status{font-size:11px;color:var(--legacy-666666);text-transform:uppercase;padding:2px 6px;background:var(--legacy-e3f2fd);border-radius:4px;display:inline-block;width:fit-content}.invoice-selection-item .invoice-amount{font-weight:600;color:var(--legacy-333333);font-size:14px}.invoice-selection-item svg{color:var(--legacy-2196f3);transition:transform .2s ease}.invoice-selection-item:hover svg{transform:translate(4px)}.invoice-history-item .invoice-partner{flex:1.4;min-width:0;color:var(--legacy-455a64);overflow-wrap:anywhere}.bills-to-receive-section .bill-row{display:flex;align-items:center;gap:1rem;padding:.75rem;margin-bottom:.5rem;background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e8eef4);border-radius:8px;font-size:13px}.bills-to-receive-section .bill-row-startable{cursor:pointer}.bills-to-receive-section .bill-row-startable:hover{background:var(--legacy-f0f4f8);border-color:var(--hms-secondary-blue, var(--legacy-2196f3))}.bills-to-receive-section .bill-main{display:flex;flex-direction:column;flex:1;min-width:0}.bills-to-receive-section .bill-title{font-weight:600;color:#263238}.bills-to-receive-section .bill-detail{color:#607d8b;font-size:12px}.bills-to-receive-section .invoice-amount{font-weight:600;color:var(--legacy-333333);white-space:nowrap}.bills-to-receive-section .bill-status-list{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.bills-to-receive-section .bill-status{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--legacy-e3f2fd);color:var(--legacy-0d47a1)}.bills-to-receive-section .bill-status-outstanding{background:var(--legacy-fff3e0);color:#8a4b00}.bills-to-receive-section .bill-status-approved,.bills-to-receive-section .bill-status-paid{background:var(--legacy-e8f5e9);color:var(--legacy-1b5e20)}.partner-selection-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.partner-selection-modal-content{background:#fff;border-radius:4px;width:90%;max-width:600px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.partner-selection-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--legacy-e0e0e0)}.partner-selection-modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--legacy-333333)}.partner-selection-modal-close{background:none;border:none;font-size:28px;color:var(--legacy-666666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color var(--motion-micro),color var(--motion-micro)}.partner-selection-modal-close:hover{background:var(--legacy-f5f5f5);color:var(--legacy-333333)}.partner-selection-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.partner-selection-description{margin:0 0 20px;font-size:14px;color:var(--legacy-666666);line-height:1.5}.partner-selection-list{display:flex;flex-direction:column;gap:12px}.partner-selection-item{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--legacy-e0e0e0);border-radius:4px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro);background:#fff}.partner-selection-item:hover{border-color:var(--legacy-2196f3);background:var(--legacy-f5f9ff);box-shadow:0 2px 4px #0000000d}.partner-selection-item.selected{border-color:var(--legacy-2196f3);background:var(--legacy-e3f2fd);box-shadow:0 2px 8px #2196f333}.partner-selection-radio{flex-shrink:0;color:var(--legacy-999999);font-size:20px}.partner-selection-item.selected .partner-selection-radio{color:var(--legacy-2196f3)}.partner-selection-info{display:flex;align-items:center;gap:12px;flex:1}.partner-selection-icon{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,var(--legacy-2196f3) 0%,var(--legacy-1976d2) 100%);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.partner-selection-details{flex:1}.partner-selection-name{font-size:15px;font-weight:600;color:var(--legacy-333333);margin-bottom:4px}.partner-selection-crm-id{font-size:13px;color:var(--legacy-666666)}.partner-selection-item.disabled{cursor:not-allowed;opacity:.6;background:var(--legacy-fafafa);border-style:dashed}.partner-selection-item.disabled:hover{border-color:var(--legacy-e0e0e0);background:var(--legacy-fafafa);box-shadow:none}.partner-selection-item.disabled .partner-selection-icon{background:linear-gradient(135deg,#bdbdbd 0%,var(--legacy-9e9e9e) 100%)}.partner-selection-warning{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--legacy-c62828)}.partner-selection-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--legacy-e0e0e0);background:var(--legacy-fafafa)}.partner-selection-cancel-btn,.partner-selection-confirm-btn{padding:10px 24px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.partner-selection-cancel-btn{background:#fff;color:var(--legacy-666666);border:1px solid var(--legacy-dddddd)}.partner-selection-cancel-btn:hover{background:var(--legacy-f5f5f5);border-color:var(--legacy-999999)}.partner-selection-confirm-btn{background:linear-gradient(135deg,var(--legacy-2196f3) 0%,var(--legacy-1976d2) 100%);color:#fff;box-shadow:0 2px 8px #2196f34d}.partner-selection-confirm-btn:hover{background:linear-gradient(135deg,var(--legacy-1976d2) 0%,var(--legacy-1565c0) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2196f366}.partner-selection-confirm-btn:disabled{background:var(--legacy-cccccc);cursor:not-allowed;box-shadow:none;transform:none}.recap-selection-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.recap-selection-modal-content{background:#fff;border-radius:4px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.recap-selection-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--legacy-e0e0e0);position:relative}.recap-selection-modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--legacy-333333);flex:1}.recap-selection-selected-badge{background:linear-gradient(135deg,var(--legacy-2196f3) 0%,var(--legacy-1976d2) 100%);color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;margin-left:12px}.recap-selection-modal-close{background:none;border:none;font-size:28px;color:var(--legacy-666666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background var(--motion-micro),color var(--motion-micro);margin-left:12px}.recap-selection-modal-close:hover{background:var(--legacy-f5f5f5);color:var(--legacy-333333)}.recap-selection-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.recap-selection-description{margin:0 0 20px;font-size:14px;color:var(--legacy-666666);line-height:1.5}.recap-selection-no-data{padding:40px;text-align:center;color:var(--legacy-999999);font-size:14px}.recap-selection-list{display:flex;flex-direction:column;gap:12px}.recap-selection-item{display:flex;gap:16px;padding:16px;border:1px solid var(--legacy-e0e0e0);border-radius:4px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background:#fff}.recap-selection-item:hover{border-color:var(--legacy-2196f3);background:var(--legacy-f5f9ff);box-shadow:0 2px 4px #0000000d}.recap-selection-item.selected{border-color:var(--legacy-2196f3);background:var(--legacy-e3f2fd);box-shadow:0 2px 8px #2196f333}.recap-selection-checkbox{flex-shrink:0;color:var(--legacy-999999);font-size:20px;padding-top:2px}.recap-selection-item.selected .recap-selection-checkbox{color:var(--legacy-2196f3)}.recap-selection-details{flex:1;display:flex;flex-direction:column;gap:8px}.recap-selection-row-1,.recap-selection-row-2,.recap-selection-row-3{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recap-selection-number{font-size:15px;font-weight:600;color:var(--legacy-333333)}.recap-selection-partial-badge{font-size:11px;color:var(--legacy-ff9800);background:var(--legacy-fff3e0);padding:2px 8px;border-radius:3px;font-weight:600;border:1px solid var(--legacy-ffb74d)}.recap-selection-partner{font-size:13px;color:var(--legacy-666666);background:var(--legacy-f5f5f5);padding:2px 8px;border-radius:3px}.recap-selection-product{font-size:14px;color:var(--legacy-555555);font-weight:500}.recap-selection-quantity,.recap-selection-price{font-size:13px;color:var(--legacy-666666)}.recap-selection-total{font-size:13px;color:var(--legacy-333333);font-weight:600;margin-left:auto}.recap-selection-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--legacy-e0e0e0);background:var(--legacy-fafafa);gap:16px}.recap-selection-footer-info{display:flex;align-items:center;gap:12px}.recap-selection-footer-label{font-size:14px;color:var(--legacy-666666);font-weight:600}.recap-selection-footer-amount{font-size:18px;color:var(--legacy-333333);font-weight:700}.recap-selection-footer-actions{display:flex;gap:12px}.recap-selection-cancel-btn,.recap-selection-confirm-btn{padding:10px 24px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);white-space:nowrap}.recap-selection-cancel-btn{background:#fff;color:var(--legacy-666666);border:1px solid var(--legacy-dddddd)}.recap-selection-cancel-btn:hover{background:var(--legacy-f5f5f5);border-color:var(--legacy-999999)}.recap-selection-confirm-btn{background:linear-gradient(135deg,var(--legacy-2196f3) 0%,var(--legacy-1976d2) 100%);color:#fff;box-shadow:0 2px 8px #2196f34d}.recap-selection-confirm-btn:hover{background:linear-gradient(135deg,var(--legacy-1976d2) 0%,var(--legacy-1565c0) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2196f366}.recap-selection-confirm-btn:disabled{background:var(--legacy-cccccc);cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 768px){.recap-selection-modal-content{width:95%;max-height:90vh}.recap-selection-modal-footer{flex-direction:column;align-items:flex-start}.recap-selection-footer-actions{width:100%;flex-direction:column}.recap-selection-cancel-btn,.recap-selection-confirm-btn{width:100%}}:root{--fc-primary: var(--color-brand);--fc-primary-dark: var(--color-brand-dark);--fc-primary-light: var(--color-brand-tint);--fc-header-bg: var(--color-brand);--fc-section-bg: var(--color-brand);--fc-subtotal-bg: var(--color-brand-dark);--fc-margin-gross: var(--color-brand-deep);--fc-margin-net: #002b40;--fc-orange: #f5a623;--fc-orange-dark: #e6951a;--fc-success: #27ae60;--fc-error: var(--legacy-cc3333);--fc-text: var(--legacy-333333);--fc-text-light: var(--legacy-666666);--fc-text-muted: var(--legacy-999999);--fc-text-mid: var(--legacy-555555);--fc-border: #dce3ea;--fc-row-alt: #f5faff;--fc-bg-light: var(--legacy-f8fafc);--fc-bg-blue-light: var(--legacy-f0f6fc);--fc-breakdown-bg: #fafcfe;--fc-white: var(--color-white);--fc-col-shade-a: rgba(0, 121, 192, .04);--fc-col-shade-b: rgba(0, 121, 192, .09);--fc-radius: 12px;--fc-card-shadow: 0 2px 12px rgba(0, 0, 0, .1)}.fc-container{margin:16px 0 0;background:var(--fc-white);border:1px solid var(--fc-border);border-radius:var(--fc-radius);overflow:hidden;font-family:Lato,Khula,sans-serif;font-size:.82rem;box-shadow:var(--fc-card-shadow)}.fc-collapse-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,var(--fc-primary) 0%,var(--fc-primary-dark) 100%);color:var(--fc-white);cursor:pointer;border:none;width:100%;font-size:.92rem;font-weight:700;font-family:Lato,sans-serif;transition:background .2s}.fc-collapse-toggle:hover{background:linear-gradient(135deg,var(--fc-primary-dark) 0%,var(--fc-margin-gross) 100%)}.fc-collapse-icon{font-size:.9rem;transition:transform .3s}.fc-collapse-icon.expanded{transform:rotate(180deg)}.fc-body{padding:0}.fc-sections{display:flex;flex-direction:column;gap:8px;padding:8px}.fc-section-card{background:var(--fc-white);border-radius:var(--fc-radius);border:1px solid var(--fc-border);box-shadow:var(--fc-card-shadow);overflow:hidden}.fc-section-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--fc-primary);color:var(--color-white)}.fc-section-card-header h3{margin:0;font-size:.82rem;font-weight:700;font-family:Lato,sans-serif;letter-spacing:.01em;text-transform:uppercase}.fc-section-card-header.fc-breakdown-parent{background:var(--fc-primary-dark)}.fc-toggle-right{display:flex;align-items:center;gap:10px}.fc-details-body{display:flex;align-items:flex-end;gap:12px;padding:12px 14px;flex-wrap:wrap}.fc-field-value{display:flex;align-items:center;gap:4px;padding:var(--field-padding-y) var(--field-padding-x);background:var(--fc-white);border:var(--field-border-width) solid var(--fc-border);border-radius:var(--field-radius);font-size:var(--field-font-size);font-weight:600;color:var(--fc-text);font-variant-numeric:tabular-nums;font-family:Lato,sans-serif;white-space:nowrap;min-width:100px}.fc-field-value .fc-unit{font-size:.78rem;font-weight:500;color:var(--fc-text-light);text-transform:uppercase}.fc-field-value.fc-empty{color:var(--fc-text-muted);font-style:italic;font-weight:400}.fc-budget-link-group{flex:1;min-width:220px}.fc-budget-link-row{display:flex;gap:6px;align-items:center}.fc-budget-link-select{flex:1}.fc-budget-refresh-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--fc-border);background:var(--fc-white);color:var(--fc-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.fc-budget-refresh-btn:hover{background:var(--fc-primary-light);border-color:var(--fc-primary)}.fc-budget-linked-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-white);background:var(--fc-success)}.fc-kpi-container{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.fc-kpi-card{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--fc-border);border-radius:8px;background:var(--fc-white);transition:border-color .3s ease,box-shadow .3s ease}.fc-kpi-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-text-light);white-space:nowrap}.fc-kpi-value{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;font-family:Lato,sans-serif;color:var(--fc-primary)}.fc-grid-container{overflow-x:auto}.fc-grid{width:100%;border-collapse:collapse;table-layout:fixed}.fc-column-header th{background:#0079c00f;color:var(--fc-primary-dark);padding:6px 2px;text-align:center;font-weight:700;font-size:.64rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--fc-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-col-type,.fc-col-classify{width:6.5%}.fc-col-partner{width:8.25%}.fc-col-desc{width:8.75%}.fc-col-inv-date{width:6.5%}.fc-col-inv-curr{width:3%}.fc-col-amt-unit{width:5%}.fc-col-inv-amt{width:8%}.fc-col-amt-usd{width:6%;text-align:center}.fc-col-fx{width:3%}.fc-col-amt-paid{width:7%}.fc-col-amt-open{width:5.5%}.fc-col-budget{width:6%}.fc-col-variance{width:6%;text-align:center}.fc-col-due{width:5.5%}.fc-col-payment{width:6%}.fc-col-actions{width:2.5%}.fc-column-header th:nth-child(odd),.fc-data-row td:nth-child(odd),.fc-breakdown-line td:nth-child(odd),.fc-breakdown-summary td:nth-child(odd),.fc-add-row-tr td:nth-child(odd),.fc-empty-type-row td:nth-child(odd){background-color:var(--fc-col-shade-a)}.fc-column-header th:nth-child(2n),.fc-data-row td:nth-child(2n),.fc-breakdown-line td:nth-child(2n),.fc-breakdown-summary td:nth-child(2n),.fc-add-row-tr td:nth-child(2n),.fc-empty-type-row td:nth-child(2n){background-color:var(--fc-col-shade-b)}.fc-data-row:hover td:nth-child(odd){background-color:#0079c014}.fc-data-row:hover td:nth-child(2n){background-color:#0079c021}.fc-section-header td{background:var(--fc-section-bg);color:var(--fc-white);padding:8px 14px;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.01em;border-bottom:1px solid rgba(255,255,255,.2)}.fc-breakdown-header td{background:var(--fc-section-bg);color:var(--fc-white);padding:6px 14px 6px 20px;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid rgba(255,255,255,.2)}.fc-breakdown-parent-header td{background:var(--fc-primary-dark);font-size:.82rem;padding-left:10px}.fc-data-row td{padding:4px 2px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-type-cell{font-weight:500;font-size:.7rem;color:var(--fc-text);padding-left:3px!important}.fc-line-label{padding-left:2px}.fc-amount-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.fc-variance-cell,.fc-usd-cell{text-align:center}.fc-calculated{color:var(--fc-text);font-size:.7rem;font-variant-numeric:tabular-nums}.fc-negative{color:var(--fc-error)}.fc-kpi-positive{color:var(--legacy-16a34a)}.fc-kpi-negative{color:var(--fc-error)}.fc-subtotal-row td{background:var(--fc-subtotal-bg)!important;color:var(--fc-white);padding:3px 2px;font-weight:600;font-size:.72rem;border-top:2px solid var(--fc-primary-dark);border-bottom:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-subtotal-row .fc-type-cell{color:var(--fc-white);font-weight:700}.fc-subtotal-row .fc-amount-cell{color:var(--fc-white)}.fc-breakdown-summary td{background:var(--fc-primary-light);padding:3px 2px;font-weight:600;font-size:.7rem;color:var(--fc-text);border-bottom:1px solid var(--fc-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-breakdown-summary-label{padding-left:8px!important;white-space:normal;overflow:visible;text-overflow:unset}.fc-na-bg{background:var(--legacy-f0f0f0)!important}.fc-na-cell{color:var(--legacy-cccccc);font-size:.65rem;font-style:italic;text-align:center;display:block}.fc-breakdown-col-header th{background:var(--legacy-e8eef4);color:var(--fc-text-mid);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:3px 4px;border-bottom:1px solid var(--fc-border);white-space:nowrap}.fc-breakdown-line td{background:var(--fc-breakdown-bg);color:var(--fc-text-mid);font-size:.7rem;padding:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-breakdown-line .fc-type-cell{white-space:normal;word-wrap:break-word;overflow:visible;text-overflow:unset;min-width:140px;line-height:1.3}.fc-breakdown-empty td{background:var(--fc-breakdown-bg)}.fc-breakdown-budget-row td{background:#fffde7;font-size:.72rem;padding:2px 4px}.fc-breakdown-budget-row .fc-type-cell{white-space:normal;word-wrap:break-word;overflow:visible;text-overflow:unset;min-width:140px;line-height:1.3}.fc-budget-sub-label{font-weight:600;white-space:normal;display:inline-block}.fc-budget-source{color:var(--legacy-999999);font-style:italic;font-size:.7rem}.fc-budget-highlight{font-weight:700}.fc-empty-msg{color:var(--fc-text-muted);font-style:italic;padding:6px 24px!important;font-size:.82rem}.fc-empty-type-row td{background:var(--fc-breakdown-bg)}.fc-margin-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.06);transition:background .3s ease}.fc-gross-margin-row{background:var(--legacy-f0f4f8);color:var(--fc-primary);border-top:2px solid var(--fc-border)}.fc-net-margin-row{background:var(--legacy-e8eef4);color:var(--fc-primary);border-top:2px solid var(--fc-border)}.fc-margin-label-cell{display:flex;align-items:center;gap:10px}.fc-margin-label{white-space:nowrap;font-weight:800;font-size:.85rem;color:var(--fc-primary)}.fc-margin-value{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;color:var(--fc-primary)}.fc-margin-positive{background:#27ae601a!important}.fc-gross-margin-row.fc-margin-positive{border-top-color:#27ae6059}.fc-net-margin-row.fc-margin-positive{border-top-color:#27ae604d}.fc-margin-positive .fc-margin-label,.fc-margin-positive .fc-margin-value{color:var(--legacy-1e8449)}.fc-margin-negative{background:#cc333314!important}.fc-gross-margin-row.fc-margin-negative{border-top-color:#cc333359}.fc-net-margin-row.fc-margin-negative{border-top-color:#cc33334d}.fc-margin-negative .fc-margin-label,.fc-margin-negative .fc-margin-value{color:var(--legacy-b52a2a)}.fc-margin-zero{background:var(--legacy-f0f4f8)}.fc-margin-zero .fc-margin-value{color:var(--fc-text)}.fc-margin-zero .fc-margin-label{color:var(--fc-primary)}.fc-margin-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:fc-badge-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fc-badge-pop{0%{opacity:0;transform:scale(.7) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.fc-badge-profit{background:#27ae6026;color:var(--legacy-1e8449);border:1px solid rgba(39,174,96,.3)}.fc-badge-loss{background:#cc333326;color:var(--legacy-b52a2a);border:1px solid rgba(204,51,51,.3)}.fc-margin-card-header{background:var(--fc-primary)}.fc-margin-body{padding:0}.fc-margin-summary-row{display:flex;align-items:center;padding:10px 16px;gap:16px}.fc-gross-margin-row{background:var(--fc-bg-blue-light);border-bottom:1px solid var(--fc-border)}.fc-net-margin-row{background:var(--fc-bg-blue-light);border-top:1px solid var(--fc-border)}.fc-margin-label{font-weight:700;font-size:.85rem;color:var(--fc-text)}.fc-margin-formula{font-weight:600;color:var(--legacy-666666);font-style:italic;font-size:.78rem}.fc-margin-value{font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--fc-text);margin-left:auto}.fc-margin-table{width:100%;border-collapse:collapse;font-size:.8rem;font-family:Lato,sans-serif}.fc-margin-table thead th{background:var(--legacy-f5f5f5);color:var(--fc-text-mid);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:5px 10px;border-bottom:1px solid var(--fc-border);text-align:left;white-space:nowrap}.fc-margin-table tbody td{padding:6px 10px;border-bottom:1px solid var(--fc-border);vertical-align:middle}.fc-margin-type-cell{font-weight:500;white-space:normal;min-width:160px;line-height:1.3}.fc-margin-table .fc-interest-row td,.fc-margin-table .fc-travel-row td{background:var(--fc-bg-light)}.fc-accounting-label{font-style:italic;color:var(--legacy-999999);font-size:.78rem}.fc-spacer td{height:4px;background:var(--fc-white);border:none;padding:0}.fc-input{padding:6px 10px;border:1px solid var(--fc-border);border-radius:6px;font-size:.82rem;font-family:Lato,sans-serif;color:var(--fc-text);outline:none;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;background:var(--color-white);-moz-appearance:none;appearance:none;-webkit-appearance:none}.fc-input:focus{border-color:var(--fc-primary);box-shadow:0 0 0 2px #0079c01a}.fc-data-row .fc-input,.fc-empty-type-row .fc-input,.fc-data-row select.fc-input,.fc-subtotal-row .fc-input{padding:2px 3px;border-radius:3px;font-size:.7rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:22px}.fc-data-row td input,.fc-data-row td select{box-sizing:border-box;max-width:100%}.fc-description-textarea{width:100%;min-height:22px;max-height:88px;resize:vertical;overflow-y:auto;line-height:1.3;font-family:inherit;field-sizing:content}.fc-amount-input{text-align:right;font-variant-numeric:tabular-nums}.fc-date-picker.invoice-date-picker-container{z-index:1}.fc-date-picker .invoice-date-picker-input-container{width:100%}.fc-date-picker .invoice-date-picker-input{padding:1px 16px 1px 3px;height:22px;font-size:.65rem;border-radius:3px;width:100%;box-sizing:border-box}.fc-date-picker .invoice-date-picker-button{width:14px;padding:0}.fc-date-picker .invoice-date-picker-button svg{width:9px;height:9px}.fc-classify-select{min-width:0}.fc-data-row .fc-classify-select{padding:1px 10px 1px 1px;font-size:.65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23666' d='M4 5L0 0h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;height:22px}.fc-currency-select{min-width:0}.fc-data-row .fc-currency-select{padding:1px 10px 1px 2px;font-size:.65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23666' d='M4 5L0 0h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;height:22px}.fc-label-input{min-width:0}.fc-add-row-tr td{padding:2px;border-bottom:1px solid var(--fc-border);background:var(--fc-white)}.fc-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;color:var(--fc-primary);border:1px dashed var(--fc-primary);border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;transition:background .2s,border-style .2s;font-family:Lato,sans-serif}.fc-add-btn:hover{background:var(--fc-primary-light);border-style:solid}.fc-add-inline-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:transparent;color:var(--fc-primary);border:1px dashed var(--fc-primary);border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:600;transition:background .2s,border-style .2s}.fc-add-inline-btn:hover{background:var(--fc-primary-light);border-style:solid}.fc-actions-cell{text-align:center;vertical-align:middle}.fc-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#cc333314;border:1px solid rgba(204,51,51,.2);color:var(--fc-error);cursor:pointer;flex-shrink:0;font-size:.65rem;opacity:.5;transition:background var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);padding:0}.fc-remove-btn:hover{opacity:1;background:#cc333326;border-color:#c336;transform:scale(1.1)}.fc-user-label{display:flex;align-items:center;gap:2px;min-width:0}.fc-user-label .fc-input{flex:1;min-width:0}.fc-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px;border-top:1px solid var(--fc-border);background:var(--fc-bg-light)}.fc-save-btn{padding:10px 24px;border:none;border-radius:var(--fc-radius);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;font-family:Lato,sans-serif}.fc-save-btn:active{transform:scale(.97)}.fc-save-btn:disabled{opacity:.6;cursor:not-allowed}.fc-save-btn.draft{background:var(--fc-orange);color:var(--fc-white)}.fc-save-btn.draft:hover:not(:disabled){background:var(--fc-orange-dark)}.fc-save-btn.workflow{background:var(--fc-orange);color:var(--fc-white)}.fc-save-btn.workflow:hover:not(:disabled){background:var(--fc-orange-dark)}.fc-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--fc-text-light);font-size:.95rem}.fc-unsaved-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-white);background:#f5a62359;border:1px solid rgba(245,166,35,.5);animation:fc-badge-pulse 2s ease-in-out infinite}.fc-unsaved-badge i{font-size:.45rem;color:var(--fc-orange)}@keyframes fc-badge-pulse{0%,to{opacity:1}50%{opacity:.65}}@media (max-width: 1400px){.fc-kpi-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.fc-kpi-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.fc-kpi-container{grid-template-columns:1fr}.fc-details-body{flex-direction:column;align-items:stretch;padding:10px}.fc-collapse-toggle{padding:8px 12px;font-size:.85rem}.fc-sections{padding:6px;gap:6px}}@media (max-width: 480px){.fc-container{margin:10px 0 0}.fc-collapse-toggle{padding:8px 10px;font-size:.82rem}.fc-kpi-card{padding:6px 8px}.fc-sections{padding:4px;gap:4px}.fc-details-body{padding:8px}}.fc-partner-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--fc-white);border:1px solid var(--fc-border);border-radius:var(--fc-radius);max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #0000001f;margin-top:2px}.fc-partner-dropdown-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--legacy-f0f0f0);font-size:.82rem;transition:background .15s}.fc-partner-dropdown-item:last-child{border-bottom:none}.fc-partner-dropdown-item:hover{background:var(--fc-primary-light)}.fc-partner-name{display:block;font-weight:600;color:var(--fc-primary)}.fc-partner-short{display:block;font-size:.75rem;color:var(--fc-text-light)}.fc-partner-loading,.fc-partner-empty{color:var(--fc-text-muted);font-style:italic;cursor:default}.fc-partner-empty:hover,.fc-partner-loading:hover{background:transparent}.fc-crm-badge{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--fc-success);font-size:.65rem;pointer-events:none}.fc-synced-row td{background:#0079c008}.fc-synced-badge{display:inline-flex;align-items:center;margin-left:4px;color:var(--fc-primary);font-size:.6rem;opacity:.6}.fc-synced-value{font-size:.75rem;color:var(--fc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#ffffff26;color:var(--fc-white);cursor:pointer;font-size:.75rem;transition:background .2s}.fc-refresh-btn:hover{background:#ffffff40}.fc-source-link{display:inline-flex;align-items:center;gap:4px;color:var(--fc-primary);font-size:.75rem;text-decoration:none;cursor:pointer;transition:color .2s}.fc-source-link:hover{color:var(--fc-primary-dark);text-decoration:underline}.fc-modal-content{font-family:Lato,Khula,sans-serif;font-size:.82rem}.fc-modal .fc-sections{padding:0}.fc-modal-header-row{display:flex;align-items:center;gap:var(--space-sm)}.fc-modal .fc-refresh-btn{width:var(--modal-close-size);height:var(--modal-close-size);margin-left:auto;border-radius:var(--modal-close-radius);background:var(--modal-close-bg);color:var(--modal-close-color);font-size:var(--text-md)}.fc-modal .fc-refresh-btn:hover{background:var(--modal-close-hover-bg)}.fc-grid-container::-webkit-scrollbar{height:6px}.fc-grid-container::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:3px}.fc-grid-container::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}.fc-grid-container::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.delivery-logs-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delivery-logs-modal{background:#fff;width:95%;max-width:1200px;max-height:85vh;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:deliveryLogsSlideIn .3s ease-out}@keyframes deliveryLogsSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.delivery-logs-header{background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 100%);padding:20px 24px;border-bottom:1px solid var(--legacy-e0e0e0);position:relative;color:#fff}.delivery-logs-header h3{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:.5px;color:#fff;display:flex;align-items:center;gap:10px}.delivery-logs-delivery-number{margin:6px 0 0;font-size:.95rem;opacity:.95;font-weight:500;color:#fff}.delivery-logs-close-button{position:absolute;top:18px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.2rem;transition:background var(--motion-micro),transform var(--motion-micro)}.delivery-logs-close-button:hover{background:#ffffff4d;transform:rotate(90deg)}.delivery-logs-body{padding:24px;overflow-y:auto;flex:1;background:var(--legacy-fafafa)}.delivery-logs-body::-webkit-scrollbar{width:8px}.delivery-logs-body::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:10px}.delivery-logs-body::-webkit-scrollbar-thumb{background:var(--legacy-93c5fd);border-radius:10px}.delivery-logs-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-60a5fa)}.delivery-logs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-gray-500)}.delivery-logs-loading p{margin-top:16px;font-size:1rem}.delivery-logs-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--status-error)}.delivery-logs-error button{margin-top:16px;padding:8px 20px;background:var(--legacy-2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer}.delivery-logs-error button:hover{background:var(--legacy-1d4ed8)}.delivery-logs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-gray-400)}.delivery-logs-empty p{margin-top:16px;font-size:1rem}.delivery-logs-list-container{display:flex;flex-direction:column;gap:16px}.delivery-logs-card{border:1px solid var(--legacy-e0e0e0);border-radius:12px;overflow:hidden;transition:box-shadow var(--motion-color);background:#fff}.delivery-logs-card:hover{box-shadow:0 4px 12px #2563eb1f}.delivery-logs-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--legacy-eff6ff);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--legacy-e0e0e0)}.delivery-logs-card-header:hover{background:var(--legacy-dbeafe)}.delivery-logs-card-header-left{display:flex;align-items:center;gap:12px;flex:1}.delivery-logs-card-toggle-icon{color:var(--legacy-2563eb);font-size:1rem;transition:transform .2s ease}.delivery-logs-card-title h4{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-gray-800);display:flex;align-items:center;gap:8px}.delivery-logs-card-date{font-size:.85rem;color:var(--color-gray-500);margin-top:4px;display:block}.delivery-logs-card-header-right{display:flex;align-items:center;gap:12px}.delivery-logs-action-badge{padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.3px}.delivery-logs-action-badge.delivery-log-action-created{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;border:1px solid var(--status-success)}.delivery-logs-action-badge.delivery-log-action-updated{background:linear-gradient(135deg,var(--legacy-6366f1) 0%,var(--legacy-4f46e5) 100%);color:#fff;border:1px solid var(--legacy-4f46e5)}.delivery-logs-action-badge.delivery-log-action-submitted{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;border:1px solid var(--legacy-d97706)}.delivery-logs-action-badge.delivery-log-action-resubmitted{background:linear-gradient(135deg,var(--status-info) 0%,var(--legacy-2563eb) 100%);color:#fff;border:1px solid var(--legacy-2563eb)}.delivery-logs-action-badge.delivery-log-action-comment{background:linear-gradient(135deg,var(--legacy-8b5cf6) 0%,var(--legacy-7c3aed) 100%);color:#fff;border:1px solid var(--legacy-7c3aed)}.delivery-logs-action-badge.delivery-log-action-reviewed{background:linear-gradient(135deg,var(--legacy-22c55e) 0%,var(--legacy-16a34a) 100%);color:#fff;border:1px solid var(--legacy-16a34a)}.delivery-logs-action-badge.delivery-log-action-default{background:linear-gradient(135deg,var(--color-gray-400) 0%,var(--color-gray-500) 100%);color:#fff;border:1px solid var(--color-gray-500)}.delivery-logs-card-body{padding:20px;background:#fff}.delivery-logs-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;padding:16px;background:var(--legacy-fafafa);border-radius:10px;border:1px solid var(--color-gray-200)}.delivery-logs-meta-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-gray-600)}.delivery-logs-meta-item svg{color:var(--legacy-2563eb);font-size:.95rem}.delivery-logs-meta-item strong{color:var(--color-gray-800);margin-right:4px}.delivery-logs-comment-section{margin-top:16px;padding:16px;background:var(--legacy-f5f3ff);border-radius:10px;border:1px solid var(--legacy-c4b5fd)}.delivery-logs-comment-section h5{margin:0 0 12px;font-size:.95rem;font-weight:700;color:var(--legacy-5b21b6);display:flex;align-items:center;gap:8px}.delivery-logs-comment-text{margin:0;font-size:.95rem;color:var(--color-gray-700);line-height:1.6;white-space:pre-wrap}.delivery-logs-notes-section{margin-top:16px;padding:16px;background:#fefce8;border-radius:10px;border:1px solid #fde047}.delivery-logs-notes-section h5{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#854d0e}.delivery-logs-notes-section p{margin:0;font-size:.9rem;color:#713f12;line-height:1.6}.delivery-logs-changed-fields-section{margin-top:16px;padding:16px;background:linear-gradient(135deg,var(--legacy-f0f9ff) 0%,var(--legacy-e0f2fe) 100%);border-radius:10px;border:1px solid var(--legacy-7dd3fc)}.delivery-logs-changed-fields-section h5{margin:0 0 14px;font-size:.95rem;font-weight:700;color:var(--legacy-0369a1);display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:2px solid var(--legacy-38bdf8)}.delivery-logs-changed-fields-list{display:flex;flex-direction:column;gap:10px}.delivery-logs-changed-field-item{display:grid;grid-template-columns:minmax(180px,.8fr) auto auto minmax(180px,1.2fr);gap:12px;align-items:start;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid var(--legacy-bae6fd);font-size:.9rem;line-height:1.4}.delivery-logs-field-label{font-weight:700;color:var(--legacy-0c4a6e);min-width:200px;flex-shrink:0}.delivery-logs-field-old{color:var(--status-error);background:var(--legacy-fef2f2);padding:6px 10px;border-radius:6px;border:1px solid var(--legacy-fecaca);font-weight:500;word-break:break-word;overflow-wrap:break-word}.delivery-logs-field-arrow{color:var(--color-gray-500);font-weight:700;font-size:1rem;padding:0 4px}.delivery-logs-field-new{color:var(--legacy-16a34a);background:var(--legacy-f0fdf4);padding:6px 10px;border-radius:6px;border:1px solid var(--legacy-bbf7d0);font-weight:500;word-break:break-word;overflow-wrap:break-word}.delivery-logs-changes-section{margin-top:16px}.delivery-logs-changes-section h5{margin:0 0 12px;font-size:.95rem;font-weight:700;color:var(--color-gray-800);padding-bottom:8px;border-bottom:2px solid var(--legacy-2563eb)}.delivery-logs-changes-list{display:flex;flex-direction:column;gap:8px}.delivery-logs-change-item{display:flex;gap:12px;padding:10px 14px;background:var(--color-gray-50);border-radius:8px;border:1px solid var(--color-gray-200)}.delivery-logs-change-key{font-weight:600;color:var(--color-gray-600);text-transform:capitalize;min-width:150px}.delivery-logs-change-value{color:var(--color-gray-800);word-break:break-word}.delivery-logs-footer{padding:16px 24px;border-top:1px solid var(--legacy-e0e0e0);display:flex;justify-content:flex-end;background:var(--color-gray-50)}.delivery-logs-close-button-footer{padding:10px 28px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);background:linear-gradient(135deg,var(--color-gray-400) 0%,var(--color-gray-500) 100%);color:#fff;border:1px solid var(--color-gray-500);box-shadow:0 2px 8px #6b728033}.delivery-logs-close-button-footer:hover{background:linear-gradient(135deg,var(--color-gray-500) 0%,var(--color-gray-600) 100%);box-shadow:0 4px 12px #6b72804d;transform:translateY(-1px)}.delivery-logs-inline-comment{margin-top:16px;padding:14px;background:linear-gradient(135deg,var(--legacy-eff6ff) 0%,var(--legacy-dbeafe) 100%);border:1px solid var(--legacy-93c5fd);border-radius:10px}.delivery-logs-inline-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:600;color:var(--legacy-1e40af)}.delivery-logs-inline-comment-header svg{font-size:.9rem}.delivery-logs-inline-comment-input-row{display:flex;gap:10px;align-items:flex-start}.delivery-logs-inline-textarea{flex:1;padding:10px 12px;border:1px solid var(--legacy-93c5fd);border-radius:8px;font-size:.9rem;font-family:inherit;resize:none;min-height:50px;background:#fff;color:var(--color-gray-800);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box}.delivery-logs-inline-textarea:focus{outline:none;border-color:var(--legacy-2563eb);box-shadow:0 0 0 2px #2563eb26}.delivery-logs-inline-textarea:disabled{background:var(--color-gray-100);cursor:not-allowed}.delivery-logs-inline-textarea::placeholder{color:var(--color-gray-400)}.delivery-logs-inline-send-btn{width:44px;height:44px;min-width:44px;padding:0;background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 100%);color:#fff;border:1px solid var(--legacy-1d4ed8);border-radius:10px;font-size:1rem;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #2563eb40}.delivery-logs-inline-send-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-1d4ed8) 0%,var(--legacy-1e40af) 100%);box-shadow:0 3px 10px #2563eb59;transform:translateY(-1px)}.delivery-logs-inline-send-btn:disabled{background:linear-gradient(135deg,var(--color-gray-400) 0%,var(--color-gray-500) 100%);border-color:var(--color-gray-500);cursor:not-allowed;box-shadow:none}.delivery-logs-inline-error{margin-top:8px;padding:8px 12px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;color:var(--status-error);font-size:.85rem;font-weight:500}.delivery-logs-inline-success{margin-top:8px;padding:8px 12px;background:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);border-radius:6px;color:var(--legacy-16a34a);font-size:.85rem;font-weight:500}@media (max-width: 1024px){.delivery-logs-modal{max-width:95%}}@media (max-width: 768px){.delivery-logs-modal{width:95%;max-height:95vh}.delivery-logs-header{padding:16px 20px}.delivery-logs-header h3{font-size:1.1rem}.delivery-logs-body{padding:16px}.delivery-logs-card-header{flex-direction:column;align-items:flex-start;gap:12px}.delivery-logs-card-header-right{width:100%;justify-content:flex-end}.delivery-logs-card-meta{grid-template-columns:1fr}.delivery-logs-change-item{flex-direction:column;gap:4px}.delivery-logs-change-key{min-width:auto}.delivery-logs-changed-field-item{grid-template-columns:1fr;gap:8px}.delivery-logs-field-label{min-width:auto;width:100%}.delivery-logs-field-arrow{display:none}.delivery-logs-field-old,.delivery-logs-field-new{max-width:100%}.delivery-logs-inline-comment{padding:12px}.delivery-logs-inline-comment-input-row{flex-direction:column}.delivery-logs-inline-send-btn{width:100%;height:40px}}.entity-scope-notice{margin:0 0 1rem;padding:.85rem 1rem;border-radius:6px;font-size:.9rem;border:1px solid var(--legacy-cbd5e1);border-left:4px solid var(--legacy-475569);background:var(--legacy-f8fafc);color:var(--legacy-334155)}.entity-scope-notice>strong{margin-right:.4rem}.entity-scope-notice--empty{border-left-color:var(--legacy-b45309);background:var(--legacy-fffbeb);color:var(--legacy-78350f)}.entity-scope-notice--all{border-color:var(--legacy-60a5fa);border-left-color:var(--legacy-1d4ed8);background:var(--legacy-eff6ff);color:var(--legacy-1e3a8a)}:root[data-theme=dark] .entity-scope-notice{border-color:var(--border-default);border-left-color:var(--legacy-94a3b8);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .entity-scope-notice--empty{border-color:#f59e0b66;border-left-color:var(--legacy-f59e0b);background:#f59e0b1f}:root[data-theme=dark] .entity-scope-notice--all{border-color:#60a5fa66;border-left-color:var(--legacy-60a5fa);background:#60a5fa1f}.dashboard-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1.5rem}.dashboard-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:100%}@media (max-width: 1280px){.dashboard-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-cards-grid{grid-template-columns:1fr}}.dashboard-summary-card{background:#fff;border-radius:8px;border:1px solid var(--color-gray-200);border-top-width:3px;padding:1rem;display:flex;flex-direction:column;gap:.875rem;box-shadow:0 2px 4px #0000000d;transition:transform var(--motion-layout),box-shadow var(--motion-color);position:relative;overflow:hidden;cursor:pointer}.dashboard-summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.card-header{display:flex;align-items:center;gap:.625rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-gray-200)}.card-header svg{font-size:1.5rem}.card-header h3{font-size:1rem;font-weight:700;color:var(--color-gray-900);margin:0;flex:1}.cash-flow-sign{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:1rem;font-weight:700;flex-shrink:0;margin-left:auto}.cash-flow-sign.sign-positive{background:#10b9811f;color:var(--status-success);border:1.5px solid rgba(16,185,129,.3)}.cash-flow-sign.sign-negative{background:#ef44441f;color:var(--status-error);border:1.5px solid rgba(239,68,68,.3)}.card-stats{display:flex;flex-direction:column;gap:.75rem}.stat-main{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:1.875rem;font-weight:700;color:var(--color-brand);line-height:1}.stat-label{font-size:.75rem;color:var(--color-gray-500);font-weight:500}.stat-secondary{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--color-gray-50);border-radius:6px;border:1px solid var(--color-gray-200)}.stat-secondary svg{font-size:1rem;color:var(--color-brand)}.stat-secondary>div{display:flex;flex-direction:column;gap:.125rem}.stat-value-small{font-size:.875rem;font-weight:700;color:var(--color-gray-900)}.stat-label-small{font-size:.625rem;color:var(--color-gray-500);font-weight:500}.currency-breakdown{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;background:var(--color-gray-50);border-radius:6px;border:1px solid var(--color-gray-200)}.currency-breakdown-header{display:flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px;padding-bottom:.375rem;border-bottom:1px solid var(--color-gray-200)}.currency-breakdown-header svg{font-size:.75rem;color:var(--color-brand)}.currency-list{display:flex;flex-direction:column;gap:.25rem}.currency-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.currency-code{font-size:.625rem;font-weight:700;color:var(--color-brand);background:#fff;padding:.125rem .375rem;border-radius:4px;border:1px solid var(--color-brand);min-width:40px;text-align:center}.currency-amount{font-size:.75rem;font-weight:600;color:var(--color-gray-900)}.card-alerts{display:flex;flex-direction:column;gap:.375rem}.alert-item{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;color:var(--legacy-991b1b);font-size:.75rem;font-weight:600}.alert-item svg{color:var(--legacy-ef4444);font-size:.875rem}.card-actions{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-gray-200);margin-top:auto}.master-data-scope-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.625rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;white-space:nowrap;flex-shrink:0}.master-data-scope-badge svg{font-size:.6rem!important}.scope-entity{background:#0079c01a;color:var(--color-brand);border:1px solid rgba(0,121,192,.25)}.scope-global{background:#7c3aed1a;color:var(--legacy-7c3aed);border:1px solid rgba(124,58,237,.25)}.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:auto;max-width:480px;padding:2.5rem 2rem;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 2px 8px #00000014}.dashboard-error svg{color:var(--legacy-ef4444)}.dashboard-error h3{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin:0}.dashboard-error p{color:var(--color-gray-500);margin:0;text-align:center}.dashboard-icon{font-size:2rem;color:var(--color-brand);margin-right:1rem}@media (max-width: 768px){.dashboard-content{padding:1rem;gap:1rem}.card-actions{flex-direction:column}.card-actions .hms-btn{width:100%}.stat-value{font-size:1.5rem}}@media (max-width: 480px){.dashboard-cards-grid{gap:.75rem}.dashboard-summary-card{padding:.875rem}.card-header h3{font-size:.875rem}.stat-value{font-size:1.25rem}}:root[data-theme=dark] .dashboard-summary-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .card-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .card-header h3{color:var(--text-primary)}:root[data-theme=dark] .card-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .dashboard-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .stat-secondary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .stat-secondary svg{color:var(--color-brand-accent)}:root[data-theme=dark] .stat-value-small{color:var(--text-primary)}:root[data-theme=dark] .stat-label-small{color:var(--text-secondary)}:root[data-theme=dark] .cash-flow-sign.sign-positive{color:var(--legacy-96e9cf)}:root[data-theme=dark] .cash-flow-sign.sign-negative{color:var(--legacy-e99696)}:root[data-theme=dark] .currency-breakdown{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .currency-breakdown-header{color:var(--text-secondary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .currency-breakdown-header svg{color:var(--color-brand-accent)}:root[data-theme=dark] .currency-code{color:var(--color-brand-accent);background:var(--surface-card)}:root[data-theme=dark] .currency-amount{color:var(--text-primary)}:root[data-theme=dark] .alert-item{background:var(--surface-sunken);border-color:#d926268c;color:var(--legacy-e99696)}:root[data-theme=dark] .alert-item svg{color:var(--legacy-e99696)}:root[data-theme=dark] .scope-entity{color:var(--color-brand-accent)}:root[data-theme=dark] .scope-global{color:#b496e9}:root[data-theme=dark] .dashboard-error svg{color:var(--legacy-e99696)}:root[data-theme=dark] .dashboard-error h3{color:var(--text-primary)}:root[data-theme=dark] .dashboard-error p{color:var(--text-secondary)}:root{--outgoing-color: var(--color-brand);--proforma-color: var(--color-action);--incoming-color: var(--status-success-accent);--purchase-order-color: var(--legacy-0891b2);--credit-note-color: var(--legacy-ef4444);--debit-note-color: var(--legacy-7c3aed);--master-data-color: var(--legacy-0891b2);--gl-accounts-color: var(--legacy-0891b2);--cost-centres-color: var(--legacy-7c3aed);--cost-categories-color: #e67e22;--amazon-orange: var(--color-action)}.invoice-page-container{min-height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);display:flex;flex-direction:column;position:relative;overflow:visible}.invoice-page-container:has(>.hms-page-header){background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%)}.invoice-page-container:has(>.hms-page-header)>.search-filter-controls,.invoice-page-container:has(>.hms-page-header)>.invoice-list-container{padding-left:1.5rem;padding-right:1.5rem}.header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto}.header-logo-img{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.header-title-content{display:flex;flex-direction:column;gap:.25rem;animation:hmsTitleFadeIn .5s ease}.invoice-number-display{color:#fff;font-size:1rem;font-style:italic}.delivery-link-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fffffff2;font-size:12px;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);line-height:1;white-space:nowrap}.delivery-link-badge:hover{background:#ffffff40;border-color:#ffffff80;color:var(--color-white);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.delivery-link-badge:active{transform:translateY(0);box-shadow:none}.delivery-link-badge-icon{font-size:11px;opacity:.85}.delivery-link-badge-text{font-size:11px;letter-spacing:.3px}.delivery-link-badge-arrow{font-size:9px;opacity:.6;transition:opacity .2s ease}.delivery-link-badge:hover .delivery-link-badge-arrow{opacity:1}.progress-indicator{display:flex;align-items:center;justify-content:center;padding:1rem;width:fit-content;background:#fff;margin:1rem auto;border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 4px #0000000d}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--color-gray-300);background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;color:var(--color-gray-400);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.progress-step.active .step-number{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff;border-color:var(--color-brand);box-shadow:0 4px 8px #0079c04d}.progress-step.completed .step-number{background:var(--status-success-accent);color:#fff;border-color:var(--status-success-accent)}.step-label{font-size:.875rem;color:var(--color-gray-500);font-weight:500}.progress-step.active .step-label{color:var(--color-brand);font-weight:600}.progress-line{width:8rem;height:1px;background:var(--color-gray-300);margin:0 1rem}.invoice-screens-container{flex:1;padding:0 2rem 2rem}.invoice-screen-content{border-radius:12px}.invoice-form-section{margin-bottom:2rem;background:#ffffff0d;border-radius:8px;overflow:visible;box-shadow:0 2px 8px #0000001a;background-color:#fff}.section-title{font-size:1.25rem;font-weight:600;color:#fff;padding:1rem 1.5rem;border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:flex-start;gap:.75rem;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);box-shadow:0 2px 4px #0000001a}.section-title svg{color:#fff;font-size:1.25rem}.invoice-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1rem}.invoice-form-column{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field-flexible{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.form-field-flexible .form-textarea{flex:1;min-height:100px;resize:vertical}.invoice-field-fill{flex:1;min-height:0}.invoice-field-fill textarea{flex:1;min-height:100px;resize:vertical}.invoice-field-tall textarea{min-height:200px;resize:vertical}.invoice-field-has-error{animation:invoice-field-shake .5s ease}@keyframes invoice-field-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.invoice-field-error,.invoice-field-has-error .form-input,.invoice-field-has-error .form-select,.invoice-field-has-error .form-textarea,.invoice-field-has-error .date-picker-input{border-color:var(--legacy-ef4444)!important;background-color:var(--legacy-fef2f2)!important;box-shadow:0 0 0 3px #ef44441a!important}.invoice-field-has-error .field-label{color:var(--legacy-ef4444)!important;font-weight:600}.invoice-field-has-error .hms-field input.invoice-field-error,.invoice-field-has-error .hms-field select.invoice-field-error,.invoice-field-has-error .hms-field textarea.invoice-field-error{border-color:var(--field-error-border)!important;background-color:var(--field-bg)!important;box-shadow:var(--field-error-ring)!important}.line-item-cell.invoice-field-has-error{background-color:var(--legacy-fef2f2)!important;animation:invoice-field-shake .5s ease}.line-item-cell .invoice-field-error,.line-item-cell.invoice-field-has-error .table-textarea,.line-item-cell.invoice-field-has-error .table-input-number,.line-item-cell.invoice-field-has-error .table-select,.line-item-cell.invoice-field-has-error input,.line-item-cell.invoice-field-has-error select,.line-item-cell.invoice-field-has-error textarea{border-color:var(--legacy-ef4444)!important;background-color:var(--legacy-fef2f2)!important;box-shadow:0 0 0 2px #ef444426!important}.field-label{font-weight:600;color:var(--color-gray-700);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.field-label svg{color:var(--color-brand);font-size:1rem}.field-label.required:after{content:"*";color:var(--legacy-ef4444);margin-left:.25rem}.field-hint{font-size:.75rem;color:var(--color-gray-500);font-style:italic;margin-top:.25rem}.form-input,.form-select,.form-textarea{padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.875rem;font-family:Lato,Arial,sans-serif;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:35px;cursor:pointer}.invoice-date-picker-container.form-input,.invoice-date-picker-container{border:none;padding:0}.hms-field .invoice-date-picker-input{width:calc(100% - 40px)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.form-input:disabled{background:var(--color-gray-100);color:var(--color-gray-400);cursor:not-allowed}.form-textarea{resize:vertical;min-height:80px}.form-textarea-large{padding:1rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.875rem;font-family:Lato,Arial,sans-serif;resize:vertical;min-height:200px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.form-textarea-large:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.internal-reference-group{display:flex;flex-direction:column;gap:.5rem}.due-date-container{display:flex;flex-direction:column;gap:.75rem}.due-date-choices{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:var(--legacy-f8f9ff);border-radius:8px;border:1px solid var(--color-gray-200)}.due-date-checkbox-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.due-date-checkbox{width:24px!important;height:24px!important;border:2px solid var(--color-gray-300);border-radius:6px;position:relative;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);appearance:none;-webkit-appearance:none;-moz-appearance:none;flex-shrink:0}.due-date-checkbox:checked{background:var(--color-brand)!important;border-color:var(--color-brand)!important}.due-date-checkbox:hover{border-color:var(--color-brand)}.due-date-checkbox:focus{outline:none;box-shadow:0 0 0 3px #0079c01a}.due-date-checkbox:checked:after{content:"✓";position:absolute;top:4px!important;left:7px!important;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700}.due-date-checkbox-label{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-gray-700);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-gray-700);cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.checkbox-label:hover{background:#0079c00d}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:1.125rem;height:1.125rem;cursor:pointer}.vessel-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;overflow:visible}.vessel-field{display:flex;flex-direction:column;gap:.5rem;overflow:visible}.vessel-field label{font-size:.875rem;font-weight:500;color:var(--color-gray-700);display:flex;align-items:center;gap:.5rem}.vessel-field .hms-label{display:block;font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--field-label-color)}.outgoing-invoice-screen .vessel-field label svg,.outgoing-invoice-screen .vessel-field .invoice-date-picker-label svg{color:var(--outgoing-color)}.proforma-invoice-screen .vessel-field label svg,.proforma-invoice-screen .vessel-field .invoice-date-picker-label svg{color:var(--proforma-color)}.incoming-invoice-screen .vessel-field label svg,.incoming-invoice-screen .vessel-field .invoice-date-picker-label svg{color:var(--incoming-color)}.purchase-order-screen .vessel-field label svg,.purchase-order-screen .vessel-field .invoice-date-picker-label svg{color:var(--purchase-order-color)}.credit-note-screen .vessel-field label svg,.credit-note-screen .vessel-field .invoice-date-picker-label svg{color:var(--credit-note-color)}.debit-note-screen .vessel-field label svg,.debit-note-screen .vessel-field .invoice-date-picker-label svg{color:var(--debit-note-color)}.line-items-table-container{padding:1rem;overflow:visible}.line-items-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.line-items-table thead{background:var(--color-brand);color:#fff;position:relative}.line-items-table thead tr:first-child th:first-child{border-top-left-radius:12px}.line-items-table thead tr:first-child th:last-child{border-top-right-radius:12px}.line-items-table th{padding:.5rem .625rem;text-align:left;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#fff;position:relative;white-space:nowrap}.line-items-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.line-items-table tbody{background:#fff}.line-items-table td{padding:.35rem .2rem;border-bottom:1px solid var(--color-gray-200);vertical-align:middle;background:#fff;transition:background-color .2s ease}.line-items-table tbody td{vertical-align:top}.line-items-table tbody tr:last-child td{border-bottom:none}.line-items-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.line-items-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.line-items-table tbody tr:hover td{background:var(--color-gray-50)}.line-items-table tbody tr:nth-child(2n){background:#f9fafb4d}.line-items-table tbody tr:nth-child(2n):hover td{background:var(--color-gray-50)}.table-input{width:100%;padding:.3rem;background-color:#fff;border:1px solid var(--color-gray-300);border-radius:8px;font-size:12px;font-family:Lato,Arial,sans-serif;color:var(--legacy-1e293b);cursor:text;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none}.table-select{width:100%;padding:.3rem;padding-right:35px;background-color:#fff;border:1px solid var(--color-gray-300);border-radius:8px;font-size:12px;font-family:Lato,Arial,sans-serif;color:var(--legacy-1e293b);cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.table-textarea{width:100%;padding:.375rem .5rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.75rem;font-family:Lato,Arial,sans-serif;background:#fff;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box;resize:vertical;min-height:2.25rem;max-height:6rem;line-height:1.4;overflow-y:auto}.table-input:hover,.table-textarea:hover,.table-select:hover{border-color:var(--color-gray-400)}.table-input:focus,.table-select:focus,.table-textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background-color:var(--legacy-fefefe)}.table-input-number{width:100%;padding:.375rem .5rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.75rem;font-family:Lato,Arial,sans-serif;text-align:right;background:#fff;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-weight:500;box-sizing:border-box}.table-input-number:hover{border-color:var(--color-gray-400)}.table-input-number:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background:var(--legacy-fefefe)}.table-input-small{width:100%;padding:.375rem .5rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.75rem;font-family:Lato,Arial,sans-serif;text-align:center;background:#fff;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);box-sizing:border-box}.table-input-small:hover{border-color:var(--color-gray-400)}.table-input-small:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background:var(--legacy-fefefe)}.table-input-calculated{width:100%;padding:.375rem .5rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.75rem;font-family:Lato,Arial,sans-serif;text-align:right;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);color:var(--color-gray-700);font-weight:700;cursor:not-allowed;-webkit-user-select:none;user-select:none;box-sizing:border-box}.btn-add-line{padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);color:#fff;border:1px solid var(--color-action);border-radius:8px;font-weight:600;font-size:.875rem;display:flex;align-items:center;justify-content:center;margin-top:1rem;width:fit-content;gap:.75rem;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #0079c033;white-space:nowrap}.btn-add-line:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f906;background:linear-gradient(135deg,var(--legacy-ffaa33) 0%,var(--legacy-ff8811) 100%)}.btn-add-line:active{transform:translateY(0);box-shadow:0 2px 8px #ff99004d}.line-items-table th:nth-child(1),.line-items-table td:nth-child(1){width:18%}.line-items-table th:nth-child(2),.line-items-table td:nth-child(2){width:8%}.line-items-table th:nth-child(3),.line-items-table td:nth-child(3){width:6%}.line-items-table th:nth-child(4),.line-items-table td:nth-child(4){width:12%}.line-items-table th:nth-child(5),.line-items-table td:nth-child(5){width:6%}.line-items-table th:nth-child(6),.line-items-table td:nth-child(6){width:10%}.line-items-table th:nth-child(7),.line-items-table td:nth-child(7){width:10%}.line-items-table th:nth-child(8),.line-items-table td:nth-child(8){width:9%}.line-items-table th:nth-child(9),.line-items-table td:nth-child(9){width:10%}.line-items-table th:nth-child(10),.line-items-table td:nth-child(10){width:5%;text-align:center}.invoice-totals-summary{margin-top:1rem;display:flex;justify-content:space-between;align-items:stretch;gap:2rem;padding-left:1.5rem;padding-right:1.5rem}.totals-box{flex:0 0 400px;background:linear-gradient(135deg,#0079c00d,#005a9105);border:1px solid rgba(0,121,192,.2);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0079c01a}.total-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,121,192,.1)}.total-row:last-child{border-bottom:none;padding-top:1rem;margin-top:.5rem;font-size:1.125rem;font-weight:700}.total-label{color:var(--color-gray-700);font-weight:600}.total-value{color:var(--color-brand);font-weight:700;font-size:1.125rem}.left-column-totals{flex:1;display:flex;flex-direction:column}.amount-in-words{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.amount-in-words label{font-weight:600;color:var(--color-gray-700)}.words-display{padding:1rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;color:var(--color-brand);font-style:italic;min-height:60px;display:flex;align-items:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.btn-primary{padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);color:#fff;border:1px solid var(--color-action);border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);box-shadow:0 2px 4px #f903;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f906}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{padding:.875rem 1.75rem;background:#fff;color:var(--color-brand);border:1px solid var(--color-brand);border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:background-color var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);white-space:nowrap}.btn-secondary:hover{background:var(--legacy-f0f9ff);transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-save-draft{padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff;border:1px solid var(--color-brand);border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #0079c033}.btn-save-draft:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0079c066}.btn-icon-primary,.btn-icon-danger{padding:.5rem .75rem;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);background:transparent}.btn-icon-primary{color:var(--amazon-orange)}.btn-icon-primary:hover{background:#ff99001a;border-color:var(--amazon-orange);transform:scale(1.1)}.outgoing-invoice-screen .btn-icon-primary:hover{background:#0079c01a;border-color:var(--outgoing-color)}.proforma-invoice-screen .btn-icon-primary:hover{background:#ff99001a;border-color:var(--proforma-color)}.incoming-invoice-screen .btn-icon-primary:hover{background:#10b9811a;border-color:var(--incoming-color)}.purchase-order-screen .btn-icon-primary:hover{background:#8b5cf61a;border-color:var(--purchase-order-color)}.btn-icon-danger{color:var(--legacy-ef4444)}.btn-icon-danger:hover{background:#ef44441a;border-color:var(--legacy-ef4444)}.btn-icon-danger:disabled{opacity:.3;cursor:not-allowed}.screen-navigation{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200);padding:1rem}.invoice-workflow-buttons{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1.5rem;border-top:1px solid var(--color-gray-200)}.outgoing-invoice-screen .dashboard-icon{color:var(--outgoing-color)}.outgoing-invoice-screen .invoice-list-table thead,.outgoing-invoice-screen .invoice-list-table th{background:var(--outgoing-color)}.outgoing-invoice-screen .status-badge.approved,.outgoing-invoice-screen .status-badge.paid{background:#0079c01a;color:var(--outgoing-color);border-color:var(--outgoing-color)}.outgoing-invoice-screen .action-btn:hover{color:var(--outgoing-color)}.proforma-invoice-screen .dashboard-icon{color:var(--proforma-color)}.proforma-invoice-screen .invoice-list-table thead,.proforma-invoice-screen .invoice-list-table th{background:var(--proforma-color)}.proforma-invoice-screen .status-badge.approved,.proforma-invoice-screen .status-badge.sent{background:#ff99001a;color:var(--proforma-color);border-color:var(--proforma-color)}.proforma-invoice-screen .action-btn:hover{color:var(--proforma-color)}.incoming-invoice-screen .dashboard-icon{color:var(--incoming-color)}.incoming-invoice-screen .invoice-list-table thead,.incoming-invoice-screen .invoice-list-table th{background:var(--incoming-color)}.incoming-invoice-screen .status-badge.approved,.incoming-invoice-screen .status-badge.paid{background:#10b9811a;color:var(--incoming-color);border-color:var(--incoming-color)}.incoming-invoice-screen .action-btn:hover{color:var(--incoming-color)}.purchase-order-screen .dashboard-icon{color:var(--purchase-order-color)}.purchase-order-screen .invoice-list-table thead,.purchase-order-screen .invoice-list-table th{background:var(--purchase-order-color)}.purchase-order-screen .status-badge.approved,.purchase-order-screen .status-badge.confirmed{background:#8b5cf61a;color:var(--purchase-order-color);border-color:var(--purchase-order-color)}.purchase-order-screen .action-btn:hover{color:var(--purchase-order-color)}.credit-note-screen .dashboard-icon{color:var(--credit-note-color)}.credit-note-screen .invoice-list-table thead,.credit-note-screen .invoice-list-table th{background:var(--credit-note-color)}.credit-note-screen .status-badge.approved,.credit-note-screen .status-badge.sent{background:#10b9811a;color:var(--credit-note-color);border-color:var(--credit-note-color)}.credit-note-screen .action-btn:hover{color:var(--credit-note-color)}.debit-note-screen .dashboard-icon{color:var(--debit-note-color)}.debit-note-screen .invoice-list-table thead,.debit-note-screen .invoice-list-table th{background:var(--debit-note-color)}.debit-note-screen .status-badge.approved,.debit-note-screen .status-badge.sent{background:#ef44441a;color:var(--debit-note-color);border-color:var(--debit-note-color)}.debit-note-screen .action-btn:hover{color:var(--debit-note-color)}.master-data-screen .invoice-list-table thead,.master-data-screen .invoice-list-table th{background:var(--master-data-color)}.master-data-screen .empty-state-icon{background:linear-gradient(135deg,var(--master-data-color),#22d3ee)}.master-data-screen .empty-state-text h3,.master-data-screen .action-btn:hover{color:var(--master-data-color)}.master-data-screen .search-filter-controls{align-items:center;justify-content:flex-end}.master-data-screen .reload-button{background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;color:var(--legacy-64748b);width:36px;height:36px;min-width:36px;-webkit-backdrop-filter:none;backdrop-filter:none}.master-data-screen .reload-button:hover{border-color:var(--legacy-94a3b8);color:var(--legacy-475569);background:#fff}.master-data-screen .reload-button:disabled{background:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.master-data-tabs .tabs-container{width:max-content!important;display:flex!important}.master-data-tabs .tab-button{min-width:110px!important;max-width:none;padding:.625rem .75rem;gap:.25rem;white-space:nowrap}.master-data-tabs .tab-button span{white-space:nowrap;line-height:1.2;text-align:center}.master-data-tabs .tab-button .tab-icon{background:linear-gradient(135deg,var(--legacy-0891b2) 0%,#22d3ee 100%);color:#fff!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0891b233}.master-data-tabs .tab-button:hover .tab-icon{background:linear-gradient(135deg,var(--legacy-0891b2) 0%,#06b6d4 100%);border-color:#fff6;filter:brightness(1.1)}.master-data-tabs .tab-button.active .tab-icon{background:linear-gradient(135deg,var(--legacy-0891b2) 0%,#06b6d4 100%);border-color:#ffffff80;box-shadow:0 4px 10px #0891b259;filter:brightness(1.1);transform:translateY(-1px)}.master-data-tabs .tab-button.active{border-bottom-color:var(--master-data-color)}.master-data-tabs .tab-button.active span{color:var(--master-data-color)}.master-data-search-box{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;min-height:36px;min-width:300px;max-width:500px;transition:border-color .2s ease}.master-data-search-box:focus-within{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.master-data-search-box .search-icon{position:absolute;left:.75rem;color:var(--legacy-64748b);font-size:.875rem;z-index:1}.master-data-search-box .master-data-search-input{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:none;outline:none;font-size:.875rem;background:transparent;color:var(--legacy-1e293b);border-radius:.375rem}.master-data-search-box .master-data-search-input::placeholder{color:var(--legacy-94a3b8);font-size:.8rem}.master-data-search-box .master-data-search-input:disabled{background:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.master-data-search-box .clear-search{position:absolute;right:.5rem;background:none;border:none;color:var(--legacy-64748b);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.master-data-search-box .clear-search:hover{color:var(--legacy-ef4444)}.master-data-record-count{color:#fffc;font-size:.8rem;white-space:nowrap;flex-shrink:0}.master-data-scope-badge{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:.375rem;color:#ffffffe6;font-size:.8rem;font-weight:500;white-space:nowrap}.cost-centres-screen .invoice-list-table thead,.cost-centres-screen .invoice-list-table th{background:var(--cost-centres-color)}.cost-centres-screen .empty-state-icon{background:linear-gradient(135deg,var(--legacy-7c3aed),#a78bfa)}.cost-centres-screen .empty-state-text h3{color:var(--cost-centres-color)}.cost-categories-screen .invoice-list-table thead,.cost-categories-screen .invoice-list-table th{background:var(--cost-categories-color)}.cost-categories-screen .empty-state-icon{background:linear-gradient(135deg,#e67e22,#f0a04b)}.cost-categories-screen .empty-state-text h3{color:var(--cost-categories-color)}.master-data-screen .search-filter-controls{margin-top:1rem;margin-bottom:.75rem;flex-wrap:wrap}.cost-categories-screen .search-filter-wrapper{flex-basis:100%;order:1}.cost-categories-screen .reload-button{order:0}.master-data-screen .invoice-search-filter .search-input-group{max-width:720px;flex:1}.master-data-screen .invoice-search-filter .search-input-container{flex:1;min-width:300px}.master-data-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;background:#fff;border-radius:12px;border-top:1px solid var(--color-gray-200)}.master-data-load-more .load-more-count{color:var(--legacy-64748b);font-size:13px;font-weight:500}.outgoing-invoice-screen .progress-step.active .step-number{background:linear-gradient(135deg,var(--outgoing-color) 0%,var(--color-brand-dark) 100%);border-color:var(--outgoing-color);box-shadow:0 4px 8px #0079c04d}.outgoing-invoice-screen .progress-step.active .step-label{color:var(--outgoing-color)}.proforma-invoice-screen .progress-step.active .step-number{background:linear-gradient(135deg,var(--proforma-color) 0%,var(--legacy-ff7700) 100%);border-color:var(--proforma-color);box-shadow:0 4px 8px #ff99004d}.proforma-invoice-screen .progress-step.active .step-label{color:var(--proforma-color)}.incoming-invoice-screen .progress-step.active .step-number{background:linear-gradient(135deg,var(--incoming-color) 0%,var(--status-success) 100%);border-color:var(--incoming-color);box-shadow:0 4px 8px #10b9814d}.incoming-invoice-screen .progress-step.active .step-label{color:var(--incoming-color)}.purchase-order-screen .progress-step.active .step-number{background:var(--purchase-order-color);border-color:var(--purchase-order-color);box-shadow:0 4px 8px #0891b24d}.purchase-order-screen .progress-step.active .step-label{color:var(--purchase-order-color)}.credit-note-screen .progress-step.active .step-number{background:var(--credit-note-color);border-color:var(--credit-note-color);box-shadow:0 4px 8px #ef44444d}.credit-note-screen .progress-step.active .step-label{color:var(--credit-note-color)}.debit-note-screen .progress-step.active .step-number{background:var(--debit-note-color);border-color:var(--debit-note-color);box-shadow:0 4px 8px #7c3aed4d}.debit-note-screen .progress-step.active .step-label{color:var(--debit-note-color)}.outgoing-invoice-screen .section-title{background:linear-gradient(135deg,var(--outgoing-color) 0%,var(--color-brand-dark) 100%)}.outgoing-invoice-screen .section-title svg{color:#fff}.outgoing-invoice-screen .hms-label svg{color:var(--outgoing-color)}:root[data-theme=dark] .outgoing-invoice-screen .hms-label svg{color:var(--color-brand-accent)}.outgoing-invoice-screen .line-items-table thead{background:var(--outgoing-color)}.outgoing-invoice-screen .btn-add-line{background:linear-gradient(135deg,var(--amazon-orange) 0%,var(--legacy-ff7700) 100%);border-color:var(--amazon-orange)}.outgoing-invoice-screen .btn-add-line:hover{background:linear-gradient(135deg,var(--legacy-ffaa33) 0%,var(--legacy-ff8811) 100%);box-shadow:0 6px 16px #f906}.outgoing-invoice-screen .table-input:focus,.outgoing-invoice-screen .table-select:focus,.outgoing-invoice-screen .table-input-number:focus,.outgoing-invoice-screen .table-input-small:focus,.outgoing-invoice-screen .table-textarea:focus{border-color:var(--outgoing-color);box-shadow:0 0 0 3px #0079c01a}.proforma-invoice-screen .section-title{background:linear-gradient(135deg,var(--proforma-color) 0%,var(--legacy-ff7700) 100%)}.proforma-invoice-screen .section-title svg{color:#fff}.proforma-invoice-screen .field-label svg,.proforma-invoice-screen .invoice-date-picker-label svg{color:var(--proforma-color)}.proforma-invoice-screen .hms-label svg{color:var(--proforma-color)}:root[data-theme=dark] .proforma-invoice-screen .hms-label svg{color:var(--color-brand-accent)}.proforma-invoice-screen .line-items-table thead{background:var(--proforma-color)}.proforma-invoice-screen .btn-add-line{background:linear-gradient(135deg,var(--amazon-orange) 0%,var(--legacy-ff7700) 100%);border-color:var(--amazon-orange)}.proforma-invoice-screen .btn-add-line:hover{background:linear-gradient(135deg,var(--legacy-ffaa33) 0%,var(--legacy-ff8811) 100%);box-shadow:0 6px 16px #f906}.proforma-invoice-screen .table-input:focus,.proforma-invoice-screen .table-select:focus,.proforma-invoice-screen .table-input-number:focus,.proforma-invoice-screen .table-input-small:focus,.proforma-invoice-screen .table-textarea:focus{border-color:var(--proforma-color);box-shadow:0 0 0 3px #ff99001a}.incoming-invoice-screen .section-title{background:linear-gradient(135deg,var(--incoming-color) 0%,var(--status-success) 100%)}.incoming-invoice-screen .section-title svg{color:#fff}.incoming-invoice-screen .field-label svg,.incoming-invoice-screen .invoice-date-picker-label svg{color:var(--incoming-color)}.incoming-invoice-screen .hms-label svg{color:var(--incoming-color)}:root[data-theme=dark] .incoming-invoice-screen .hms-label svg{color:#96e9cd}.incoming-invoice-screen .line-items-table thead{background:var(--incoming-color)}.incoming-invoice-screen .btn-add-line{background:linear-gradient(135deg,var(--amazon-orange) 0%,var(--legacy-ff7700) 100%);border-color:var(--amazon-orange)}.incoming-invoice-screen .btn-add-line:hover{background:linear-gradient(135deg,var(--legacy-ffaa33) 0%,var(--legacy-ff8811) 100%);box-shadow:0 6px 16px #f906}.incoming-invoice-screen .table-input:focus,.incoming-invoice-screen .table-select:focus,.incoming-invoice-screen .table-input-number:focus,.incoming-invoice-screen .table-input-small:focus,.incoming-invoice-screen .table-textarea:focus{border-color:var(--incoming-color);box-shadow:0 0 0 3px #10b9811a}.purchase-order-screen .section-title{background:var(--purchase-order-color)}.purchase-order-screen .section-title svg{color:#fff}.purchase-order-screen .field-label svg,.purchase-order-screen .invoice-date-picker-label svg{color:var(--purchase-order-color)}.purchase-order-screen .hms-label svg{color:var(--purchase-order-color)}:root[data-theme=dark] .purchase-order-screen .hms-label svg{color:var(--color-brand-accent)}.purchase-order-screen .line-items-table thead{background:var(--purchase-order-color)}.purchase-order-screen .btn-add-line{background:linear-gradient(135deg,var(--amazon-orange) 0%,var(--legacy-ff7700) 100%);border-color:var(--amazon-orange)}.purchase-order-screen .btn-add-line:hover{background:linear-gradient(135deg,var(--legacy-ffaa33) 0%,var(--legacy-ff8811) 100%);box-shadow:0 6px 16px #f906}.purchase-order-screen .table-input:focus,.purchase-order-screen .table-select:focus,.purchase-order-screen .table-input-number:focus,.purchase-order-screen .table-input-small:focus,.purchase-order-screen .table-textarea:focus{border-color:var(--purchase-order-color);box-shadow:0 0 0 3px #8b5cf61a}.credit-note-screen .section-title{background:var(--credit-note-color)}.credit-note-screen .section-title svg{color:#fff}.credit-note-screen .field-label svg,.credit-note-screen .invoice-date-picker-label svg{color:var(--credit-note-color)}.credit-note-screen .hms-label svg{color:var(--credit-note-color)}:root[data-theme=dark] .credit-note-screen .hms-label svg{color:var(--legacy-e99696)}.credit-note-screen .line-items-table thead{background:var(--credit-note-color)}.credit-note-screen .btn-add-line{background:linear-gradient(135deg,var(--amazon-orange) 0%,var(--legacy-ff7700) 100%);border-color:var(--amazon-orange)}.credit-note-screen .btn-add-line:hover{background:linear-gradient(135deg,var(--legacy-ffaa33) 0%,var(--legacy-ff8811) 100%);box-shadow:0 6px 16px #f906}.credit-note-screen .table-input:focus,.credit-note-screen .table-select:focus,.credit-note-screen .table-input-number:focus,.credit-note-screen .table-input-small:focus,.credit-note-screen .table-textarea:focus{border-color:var(--credit-note-color);box-shadow:0 0 0 3px #10b9811a}.debit-note-screen .section-title{background:var(--debit-note-color)}.debit-note-screen .section-title svg{color:#fff}.debit-note-screen .field-label svg,.debit-note-screen .invoice-date-picker-label svg{color:var(--debit-note-color)}.debit-note-screen .hms-label svg{color:var(--debit-note-color)}:root[data-theme=dark] .debit-note-screen .hms-label svg{color:#b496e9}.debit-note-screen .line-items-table thead{background:var(--debit-note-color)}.debit-note-screen .btn-add-line{background:linear-gradient(135deg,var(--amazon-orange) 0%,var(--legacy-ff7700) 100%);border-color:var(--amazon-orange)}.debit-note-screen .btn-add-line:hover{background:linear-gradient(135deg,var(--legacy-ffaa33) 0%,var(--legacy-ff8811) 100%);box-shadow:0 6px 16px #f906}.debit-note-screen .table-input:focus,.debit-note-screen .table-select:focus,.debit-note-screen .table-input-number:focus,.debit-note-screen .table-input-small:focus,.debit-note-screen .table-textarea:focus{border-color:var(--debit-note-color);box-shadow:0 0 0 3px #ef44441a}.btn-primary,.btn-primary-outline,.invoice-page-container .btn-primary,.invoice-page-container button.btn-primary{background:linear-gradient(135deg,var(--amazon-orange) 0%,var(--legacy-ff7700) 100%)!important;border-color:var(--amazon-orange)!important;color:#fff!important}.btn-primary:hover,.invoice-page-container .btn-primary:hover,.invoice-page-container button.btn-primary:hover{background:linear-gradient(135deg,var(--color-action-hover) 0%,var(--legacy-e66800) 100%)!important;border-color:var(--color-action-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #ff99004d}.outgoing-invoice-screen .step-indicator.active{background:var(--outgoing-color);border-color:var(--outgoing-color)}.proforma-invoice-screen .step-indicator.active{background:var(--proforma-color);border-color:var(--proforma-color)}.incoming-invoice-screen .step-indicator.active{background:var(--incoming-color);border-color:var(--incoming-color)}.purchase-order-screen .step-indicator.active{background:var(--purchase-order-color);border-color:var(--purchase-order-color)}.credit-note-screen .step-indicator.active{background:var(--credit-note-color);border-color:var(--credit-note-color)}.debit-note-screen .step-indicator.active{background:var(--debit-note-color);border-color:var(--debit-note-color)}.search-filter-controls{display:flex;align-items:flex-start;gap:.75rem;padding:0 2rem;margin-top:0!important;margin-bottom:1rem}.search-filter-wrapper{flex:1;min-width:0}.search-input-wrapper{position:relative;display:flex;align-items:center;min-width:300px}.search-input-wrapper .search-icon{position:absolute;left:1rem;color:var(--legacy-1e293b);font-size:.875rem;z-index:1}.search-input{width:100%;padding:.625rem 2.5rem .625rem 2.75rem;background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;color:var(--legacy-1e293b);transition:border-color var(--motion-micro),box-shadow var(--motion-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input::placeholder{color:var(--legacy-64748b)}.search-input:focus{outline:none;border-color:#fff9;box-shadow:0 0 0 3px #fff3}.clear-search{position:absolute;right:.75rem;background:none;border:none;color:var(--legacy-1e293b);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center}.clear-search:hover{color:var(--legacy-ef4444);transform:scale(1.1)}.filter-toggle-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;color:var(--legacy-1e293b);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);white-space:nowrap;font-size:.875rem;min-height:42px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-toggle-button:hover{border-color:#ffffff80;background:#fff}.filter-toggle-button.active{border-color:#fff9;background:#fff;box-shadow:0 0 0 3px #fff3}.filter-toggle-button .chevron{font-size:.75rem;transition:transform .2s ease}.filter-toggle-button .chevron.rotated{transform:rotate(180deg)}.reload-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0;background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;color:var(--legacy-1e293b);cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.reload-button:hover{border-color:#ffffff80;background:#fff;transform:rotate(180deg)}.invoice-filters-panel{background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;padding:1.5rem 2rem;margin:1rem 2rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-group label{font-size:.875rem;font-weight:500;color:var(--legacy-1e293b)}.form-select{padding:.625rem 1rem;background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;font-size:.875rem;color:var(--legacy-1e293b);cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.form-select:hover{border-color:var(--legacy-cbd5e1)}.filter-actions{display:flex;align-items:flex-end}.btn-secondary-small{padding:.625rem 1rem;background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;color:var(--legacy-64748b);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color var(--motion-micro),color var(--motion-micro)}.btn-secondary-small:hover{border-color:var(--legacy-cbd5e1);color:var(--legacy-475569)}.invoice-list-container{padding:2rem;flex:1;padding-top:0!important}.invoice-list-table{width:100%;background:#fff;border-radius:12px;overflow:visible}.invoice-list-table thead tr:first-child th:first-child{border-top-left-radius:12px!important}.invoice-list-table thead tr:first-child th:last-child{border-top-right-radius:12px!important}.invoice-list-table tbody,.invoice-list-container{overflow:visible!important}.invoice-list-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px!important}.invoice-list-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px!important;box-shadow:0 2px 4px #0000000d}.invoice-list-table thead{overflow:visible!important}.invoice-list-table th{background:var(--legacy-1a265c);color:#fff;padding:8px 10px;text-align:left;font-weight:700;font-size:9px!important;text-transform:uppercase;letter-spacing:.5px;position:relative;transition:background-color .3s ease}.invoice-list-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.invoice-list-table td{padding:8px 10px;vertical-align:middle;color:var(--color-brand);font-size:var(--text-xs);font-variant-numeric:var(--numeric-tabular);overflow:visible!important;position:relative;border-bottom:1px solid rgba(0,121,192,.1)}.invoice-list-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.invoice-list-table tbody tr{border-bottom:1px solid rgba(0,121,192,.1);position:relative}.invoice-list-table tbody tr:last-child{border-bottom:none}.invoice-list-table tbody tr:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a;transition:background-color var(--motion-micro),box-shadow var(--motion-micro)}.invoice-list-table tbody tr:hover td{color:var(--color-brand-dark)}.invoice-list-table tbody tr.row-overdue{background:#ef44440d}.invoice-list-table tbody tr.row-overdue:hover{background:#ef44441a}.invoice-number-cell{font-weight:600;color:var(--color-brand)}.amount-cell{text-align:right;font-weight:600;white-space:nowrap}.status-cell{white-space:nowrap}.status-cell>*{vertical-align:middle;display:inline-block;margin-right:.5rem}.status-cell>*:last-child{margin-right:0}.invoice-list-table .gear-button{background:var(--color-action);border:none;font-size:12px;font-weight:600;color:var(--color-white);cursor:pointer;padding:5px 12px;border-radius:4px;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);z-index:1;position:relative;white-space:nowrap;line-height:1.4;letter-spacing:.3px}.invoice-list-table .gear-button:after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-white);margin-left:6px;vertical-align:middle;transition:transform .2s ease}.invoice-list-table .action-dropdown.dropdown-open .gear-button:after{transform:rotate(180deg)}.invoice-list-table .gear-button:hover{background:var(--color-action-hover);box-shadow:0 2px 8px #ff990059;color:var(--color-white)}.invoice-list-table .action-dropdown{position:relative;display:inline-block;z-index:1}.invoice-list-table .action-dropdown.dropdown-open{z-index:1050}body:has(.invoice-list-table .action-dropdown.dropdown-open) .gear-button{z-index:0!important}.invoice-list-table .action-dropdown.dropdown-open .gear-button{z-index:1053!important;background:var(--color-action-hover)}.invoice-list-table .dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--legacy-dee2e6);border-radius:6px;box-shadow:0 8px 24px #0003;z-index:1052!important;min-width:160px;padding:5px 0;max-height:300px;overflow-y:auto;margin-top:4px}.invoice-list-table .dropdown-menu button{display:block;width:100%;padding:8px 15px;border:none;background:none;text-align:left;cursor:pointer;color:var(--legacy-495057);font-size:13px;transition:background-color .2s ease}.invoice-list-table .dropdown-menu button:hover{background:var(--legacy-f8f9fa);color:var(--color-brand)}.invoice-list-table .dropdown-menu button.danger,.invoice-list-table .dropdown-menu button.delete-action{color:var(--status-error)}.invoice-list-table .dropdown-menu button.danger:hover,.invoice-list-table .dropdown-menu button.delete-action:hover{background:var(--legacy-f8d7da);color:var(--legacy-721c24)}.invoice-list-table .dropdown-menu hr{margin:5px 0;border:none;border-top:1px solid var(--legacy-dee2e6)}.invoice-list-table .actions-cell{width:85px;text-align:center;overflow:visible!important;position:static}.payment-badge{padding:3px 8px;border-radius:6px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.payment-badge.paid{background:var(--legacy-d1fae5);color:var(--legacy-065f46);border:1px solid var(--status-success-accent)}.payment-badge.pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e);border:1px solid var(--legacy-fbbf24)}.payment-badge.overdue{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border:1px solid var(--legacy-ef4444)}.payment-badge.scheduled{background:var(--legacy-dbeafe);color:var(--legacy-1e40af);border:1px solid var(--status-info)}.payment-badge.partially-paid{background:var(--legacy-ede9fe);color:var(--legacy-5b21b6);border:1px solid var(--legacy-8b5cf6);cursor:help}.converted-badge{padding:3px 8px;border-radius:6px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--legacy-d1fae5);color:var(--legacy-065f46);border:1px solid var(--status-success-accent);white-space:nowrap}.not-converted-badge{padding:3px 8px;border-radius:6px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--legacy-fef3c7);color:var(--legacy-92400e);border:1px solid var(--legacy-fbbf24);white-space:nowrap}.row-converted{background:#d1fae51a}.row-converted:hover{background:#d1fae533!important}.status-badge{padding:3px 8px;border-radius:6px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent;white-space:nowrap}.status-badge.draft{background:var(--color-gray-100);color:var(--color-gray-600);border-color:var(--color-gray-300)}.status-badge.pending_approval,.status-badge.pending-approval{background:var(--legacy-fef3c7);color:var(--legacy-92400e);border-color:var(--legacy-fbbf24)}.status-badge.pending-conversion-approval{background:var(--legacy-e0f2fe);color:var(--legacy-075985);border:1px solid var(--legacy-0ea5e9)}.status-badge.rejected{background:var(--legacy-fee2e2);color:var(--legacy-7f1d1d);border-color:var(--legacy-ef4444)}.status-badge.approved{background:var(--legacy-d1fae5);color:var(--legacy-065f46);border-color:var(--status-success-accent)}.status-badge.sent,.status-badge.paid{background:var(--legacy-dbeafe);color:var(--legacy-1e40af);border-color:var(--status-info)}.status-badge.overdue{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border-color:var(--legacy-ef4444)}.status-badge.cancelled{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-400)}.status-badge.voided{background:var(--legacy-fef2f2);color:var(--legacy-7f1d1d);border-color:var(--status-error-dark);text-decoration:line-through}.status-icon{font-size:1.125rem}.status-icon.draft{color:var(--color-gray-400)}.status-icon.pending,.status-icon.pending-approval{color:var(--legacy-f59e0b)}.status-icon.rejected{color:var(--status-error)}.status-icon.approved{color:var(--status-success-accent)}.status-icon.sent{color:var(--status-info)}.status-icon.paid{color:var(--color-brand)}.status-icon.overdue{color:var(--legacy-ef4444)}.status-icon.cancelled{color:var(--color-gray-500)}.invoice-loading,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-state p{color:var(--color-white);font-size:.875rem;margin:0}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,153,0,.1);border-top-color:var(--color-action);border-radius:50%;animation:spin 1s linear infinite}.invoice-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.invoice-loading p{color:var(--color-white);font-size:.875rem;margin:0}.empty-state-cell{padding:0!important;border:none!important}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:linear-gradient(135deg,#5bc5ff08,#0079c00d);border-radius:12px;margin:1rem;position:relative;overflow:hidden}.empty-state-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);opacity:.03;border-radius:12px;pointer-events:none}.empty-state-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand),var(--legacy-4dabf7));border-radius:50%;margin-bottom:1.5rem;position:relative;box-shadow:0 8px 16px #0079c033;animation:pulse-glow 3s ease-in-out infinite}.empty-state-icon svg{font-size:2.5rem;color:#fff}.outgoing-invoice-screen .empty-state-icon{background:linear-gradient(135deg,var(--outgoing-color),var(--legacy-4dabf7));animation:pulse-glow-blue 3s ease-in-out infinite}.proforma-invoice-screen .empty-state-icon{background:linear-gradient(135deg,var(--proforma-color),var(--legacy-ffb347));animation:pulse-glow-orange 3s ease-in-out infinite}.incoming-invoice-screen .empty-state-icon{background:linear-gradient(135deg,var(--incoming-color),var(--legacy-6ee7b7));animation:pulse-glow-green 3s ease-in-out infinite}.purchase-order-screen .empty-state-icon{background:var(--purchase-order-color);animation:pulse-glow-cyan 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 8px 16px #0079c033;transform:scale(1)}50%{box-shadow:0 8px 24px #0079c066;transform:scale(1.02)}}@keyframes pulse-glow-blue{0%,to{box-shadow:0 8px 16px #0079c033;transform:scale(1)}50%{box-shadow:0 12px 24px #0079c04d;transform:scale(1.02)}}@keyframes pulse-glow-orange{0%,to{box-shadow:0 8px 16px #f903;transform:scale(1)}50%{box-shadow:0 12px 24px #ff99004d;transform:scale(1.02)}}@keyframes pulse-glow-green{0%,to{box-shadow:0 8px 16px #10b98133;transform:scale(1)}50%{box-shadow:0 12px 24px #10b9814d;transform:scale(1.02)}}@keyframes pulse-glow-cyan{0%,to{box-shadow:0 8px 16px #0891b233;transform:scale(1)}50%{box-shadow:0 12px 24px #0891b24d;transform:scale(1.02)}}@keyframes pulse-glow-violet{0%,to{box-shadow:0 8px 16px #7c3aed33;transform:scale(1)}50%{box-shadow:0 12px 24px #7c3aed4d;transform:scale(1.02)}}.empty-state-text{text-align:center;position:relative}.empty-state-text h3{font-size:1.5rem;font-weight:600;color:var(--color-brand);margin:0 0 .5rem;letter-spacing:-.5px}.empty-state-text p{font-size:1rem;color:var(--legacy-666666);margin:0;font-weight:400;letter-spacing:-.3px}.outgoing-invoice-screen .empty-state-text h3{color:var(--outgoing-color)}.proforma-invoice-screen .empty-state-text h3{color:var(--proforma-color)}.incoming-invoice-screen .empty-state-text h3{color:var(--incoming-color)}.purchase-order-screen .empty-state-text h3{color:var(--purchase-order-color)}.credit-note-screen .empty-state-icon{background:var(--credit-note-color);animation:pulse-glow-red 3s ease-in-out infinite}.credit-note-screen .empty-state-text h3{color:var(--credit-note-color)}.debit-note-screen .empty-state-icon{background:var(--debit-note-color);animation:pulse-glow-violet 3s ease-in-out infinite}.debit-note-screen .empty-state-text h3{color:var(--debit-note-color)}@keyframes pulse-glow-red{0%,to{box-shadow:0 8px 16px #ef444433;transform:scale(1)}50%{box-shadow:0 12px 24px #ef44444d;transform:scale(1.02)}}.row-converted{background:#10b98108}.converted-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--legacy-d1fae5);color:var(--legacy-065f46);border:1px solid var(--status-success-accent);border-radius:6px;font-size:.75rem;font-weight:600}.converted-badge svg{color:var(--status-success-accent)}.not-converted-badge{display:inline-block;padding:.375rem .75rem;background:var(--legacy-fef3c7);color:var(--legacy-92400e);border:1px solid var(--legacy-fbbf24);border-radius:6px;font-size:.75rem;font-weight:600}.action-buttons{display:flex;gap:.5rem;align-items:center}.btn-icon-success{padding:.5rem .75rem;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro);background:transparent;color:var(--status-success-accent)}.btn-icon-success:hover{background:#10b9811a;border-color:var(--status-success-accent)}.payment-badge{display:inline-block;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid}.payment-badge.paid{background:var(--legacy-d1fae5);color:var(--legacy-065f46);border-color:var(--status-success-accent)}.payment-badge.scheduled{background:var(--legacy-dbeafe);color:var(--legacy-1e40af);border-color:var(--status-info)}.payment-badge.pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e);border-color:var(--legacy-fbbf24)}.payment-badge.overdue{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border-color:var(--legacy-ef4444)}@media (max-width: 768px){.search-filter-controls{flex-direction:column;width:100%;padding:0 1rem;margin-bottom:1rem}.search-filter-wrapper{width:100%}.search-input-wrapper{width:100%;min-width:100%}.filter-toggle-button,.reload-button{width:100%}.invoice-filters-panel{margin:1rem}.filters-row{grid-template-columns:1fr}.btn-secondary-small{width:100%;justify-content:center}.empty-state-container{padding:3rem 1.5rem}.empty-state-icon{width:60px;height:60px;margin-bottom:1rem}.empty-state-icon svg{font-size:2rem}.empty-state-text h3{font-size:1.25rem}.empty-state-text p{font-size:.9rem}.header-logo{order:0;width:100%;margin-bottom:.5rem;gap:1rem;flex-wrap:wrap;justify-content:center}.header-logo-img{height:2.5rem}.invoice-form-grid{grid-template-columns:1fr;gap:1.5rem}.vessel-info-grid{grid-template-columns:1fr}.progress-indicator{flex-direction:column;gap:1rem}.progress-line{width:1px;height:2rem;margin:0}.invoice-totals-summary{flex-direction:column;align-items:stretch}.totals-box{flex:1}.btn-add-line{width:calc(100% - 2rem);justify-content:center;margin:1rem}.line-items-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:1rem;display:flex;flex-direction:column}.line-items-table{min-width:1200px;table-layout:auto}.line-items-table th{font-size:8px;padding:10px 8px}.line-items-table td{padding:.5rem}.table-input,.table-select,.table-input-number,.table-input-small,.table-textarea{font-size:.8125rem;padding:.5rem}.table-select{padding:.5rem 35px .5rem .5rem}.screen-navigation,.invoice-workflow-buttons{flex-direction:column;gap:.75rem}.screen-navigation button,.invoice-workflow-buttons button{width:100%}}.financial-approver-banner{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8d) 100%);border-radius:12px;padding:20px 24px;margin:20px 30px;box-shadow:0 4px 12px #0079c033;animation:slideDown .3s ease-out}.financial-approver-banner-content{display:flex;align-items:center;gap:20px}.financial-approver-banner-icon{font-size:2rem;color:#fff;flex-shrink:0}.financial-approver-banner-text{flex:1}.financial-approver-banner-text h4{margin:0 0 6px;color:#fff;font-size:1.1rem;font-weight:600}.financial-approver-banner-text p{margin:0;color:#ffffffe6;font-size:.95rem}.financial-approver-action-btn{background:#fff;color:var(--color-brand);border:1px solid white;padding:12px 24px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.financial-approver-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:var(--legacy-f8f9fa)}.financial-approver-action-btn:active{transform:translateY(0)}.conversion-approver-banner{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8d) 100%);border-radius:12px;padding:20px 24px;margin:20px 30px;box-shadow:0 4px 12px #0079c033;animation:slideDown .3s ease-out}.conversion-approver-banner-content{display:flex;align-items:center;gap:20px}.conversion-approver-banner-icon{font-size:2rem;color:#fff;flex-shrink:0}.conversion-approver-banner-text{flex:1}.conversion-approver-banner-text h4{margin:0 0 6px;color:#fff;font-size:1.1rem;font-weight:600}.conversion-approver-banner-text p{margin:0;color:#ffffffe6;font-size:.95rem}.conversion-approver-action-btn{background:#fff;color:var(--color-brand);border:1px solid white;padding:12px 24px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.conversion-approver-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:var(--legacy-f8f9fa)}.conversion-approver-action-btn:active{transform:translateY(0)}.conversion-banner{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8d) 100%);border-radius:12px;padding:20px 24px;margin:20px 30px;box-shadow:0 4px 12px #0079c033;animation:slideDown .3s ease-out}.conversion-banner-content{display:flex;align-items:center;gap:20px}.conversion-banner-icon{font-size:2rem;color:#fff;flex-shrink:0}.conversion-banner-text{flex:1}.conversion-banner-text h4{margin:0 0 6px;color:#fff;font-size:1.1rem;font-weight:600}.conversion-banner-text p{margin:0;color:#ffffffe6;font-size:.95rem}.conversion-action-btn{background:#fff;color:var(--color-brand);border:1px solid white;padding:12px 24px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.conversion-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:var(--legacy-f8f9fa)}.conversion-action-btn:active{transform:translateY(0)}@media (max-width: 768px){.financial-approver-banner-content,.conversion-approver-banner-content,.conversion-banner-content{flex-direction:column;text-align:center}.financial-approver-action-btn{width:100%;justify-content:center}}.invoice-adjustments-banner{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);border-radius:12px;padding:20px 24px;margin:20px 30px;box-shadow:0 4px 12px #f59e0b33;animation:slideDown .3s ease-out}.invoice-adjustments-banner-content{display:flex;align-items:flex-start;gap:20px}.invoice-adjustments-banner-icon{font-size:2rem;color:#fff;flex-shrink:0;margin-top:4px}.invoice-adjustments-banner-text{flex:1}.invoice-adjustments-banner-text h4{margin:0 0 12px;color:#fff;font-size:1.1rem;font-weight:600}.adjustment-details{display:flex;flex-direction:column;gap:8px}.adjustment-line{display:flex;justify-content:space-between;align-items:center;color:#fffffff2;font-size:.9rem;padding:4px 0}.adjustment-line.totals{border-top:1px solid rgba(255,255,255,.3);padding-top:8px;margin-top:4px}.adjustment-line.net{font-size:1rem;border-top:2px solid rgba(255,255,255,.5)}.adjustment-amount{font-weight:600;font-size:.95rem}.adjustment-amount.credit{color:var(--status-success-accent);background:#fff;padding:2px 8px;border-radius:6px}.adjustment-amount.debit{color:var(--legacy-ef4444);background:#fff;padding:2px 8px;border-radius:6px}.invoice-adjustments-action-btn{background:#fff;color:var(--legacy-f59e0b);border:1px solid white;padding:12px 24px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.invoice-adjustments-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:var(--legacy-fef3c7)}.invoice-adjustments-action-btn:active{transform:translateY(0)}.adjustment-notes-hover-container{position:relative;display:inline-block;margin-left:4px;vertical-align:middle}.status-badge .adjustment-icon-indicator{color:currentColor;font-size:.75rem;opacity:.8;cursor:help;animation:adjustmentPulse 2s ease-in-out infinite;vertical-align:middle}.adjustment-notes-hover-container:hover .adjustment-icon-indicator{opacity:1;animation:none}@keyframes adjustmentPulse{0%,to{opacity:.8}50%{opacity:.5}}.adjustment-notes-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;background:#fff;border:1px solid var(--color-gray-300);border-radius:12px;box-shadow:0 10px 25px #0003,0 0 0 1px #0000000d;z-index:1000;min-width:280px;max-width:320px;padding:0;white-space:normal;animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.adjustment-notes-hover-container:hover .adjustment-notes-dropdown{display:block}.adjustment-notes-dropdown-header{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;padding:12px 16px;font-weight:600;border-radius:12px 12px 0 0;text-align:center;letter-spacing:.3px;text-transform:uppercase;font-size:.8rem;box-shadow:0 2px 4px #0000001a}.adjustment-note-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-gray-100);font-size:.875rem;transition:background-color .2s ease}.adjustment-note-item:hover{background-color:var(--color-gray-50)}.adjustment-note-item:last-of-type{border-bottom:1px solid var(--color-gray-200)}.adjustment-note-label{font-weight:600;color:var(--color-gray-700);font-size:.85rem}.adjustment-note-amount{font-weight:700;font-size:.95rem;font-family:Courier New,monospace}.adjustment-note-item.credit .adjustment-note-amount{color:var(--status-success-accent);background:var(--legacy-d1fae5);padding:4px 10px;border-radius:6px;border:1px solid var(--legacy-86efac)}.adjustment-note-item.debit .adjustment-note-amount{color:var(--legacy-ef4444);background:var(--legacy-fee2e2);padding:4px 10px;border-radius:6px;border:1px solid var(--legacy-fca5a5)}.adjustment-notes-dropdown-footer{background:linear-gradient(to bottom,var(--color-gray-50) 0%,var(--color-gray-100) 100%);padding:12px 16px;font-size:.8rem;color:var(--color-gray-600);text-align:center;border-radius:0 0 12px 12px;font-weight:500;line-height:1.6;border-top:1px solid var(--color-gray-200)}.adjustment-notes-dropdown:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:var(--legacy-f59e0b);filter:drop-shadow(0 -2px 2px rgba(0,0,0,.1))}.adjustment-notes-dropdown:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:9px solid transparent;border-bottom-color:var(--color-gray-300);z-index:-1}.invoice-link{color:var(--color-brand);text-decoration:none;font-weight:600;padding:4px 8px;border-radius:6px;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);display:inline-block;border:1px solid transparent;cursor:pointer}.invoice-link:hover{color:var(--color-brand-dark);background-color:var(--legacy-e0f2fe);border-color:var(--legacy-bae6fd);text-decoration:none;transform:translate(2px)}.invoice-link:active{transform:translate(0);background-color:var(--legacy-bae6fd)}@media (max-width: 768px){.adjustment-notes-dropdown{left:auto;right:0;transform:none}.adjustment-notes-dropdown:before{left:auto;right:20px;transform:none}.adjustment-notes-dropdown:after{left:auto;right:19px;transform:none}}@media (max-width: 768px){.invoice-adjustments-banner-content{flex-direction:column;text-align:center}.invoice-adjustments-action-btn{width:100%;justify-content:center}.adjustment-line{flex-direction:column;gap:4px;text-align:center}}.dropdown-info-message{padding:8px 12px;font-size:12px;color:var(--legacy-666666);font-style:italic;border-top:1px solid var(--legacy-eeeeee)}.progress-step.clickable:hover{transform:scale(1.05);transition:transform .2s ease}.progress-step.clickable:hover .step-number{background-color:var(--legacy-2c5282)}.form-display-value{padding:10px 12px;border:1px solid var(--legacy-dddddd);border-radius:4px;background-color:var(--color-white);min-height:42px;display:flex;align-items:center;color:var(--legacy-333333);font-size:14px;line-height:1.5}input[readonly]:where(:not(.hms-input)),textarea[readonly]:where(:not(.hms-input)){background-color:var(--color-white)!important;color:var(--legacy-333333)!important;cursor:text!important;opacity:1!important;-webkit-text-fill-color:var(--legacy-333333)!important}input[readonly]:where(:not(.hms-input)):focus,textarea[readonly]:where(:not(.hms-input)):focus{outline:2px solid var(--color-brand);outline-offset:2px;border-color:var(--color-brand)}.md-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:10000}.md-modal{background:#fff;border-radius:12px;width:560px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026,0 0 0 1px #0000000d;overflow:hidden}.md-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff}.md-modal-header-text{display:flex;align-items:center;gap:.75rem}.md-modal-header-icon{font-size:1.25rem;opacity:.9}.md-modal-header h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.25px}.md-modal-close{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-micro);font-size:.875rem}.md-modal-close:hover{background:#ffffff40}.md-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.md-modal-body::-webkit-scrollbar{width:4px}.md-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e1);border-radius:2px}.md-form-group{margin-bottom:1.125rem}.md-form-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-gray-700)}.md-form-label .required{color:var(--legacy-ef4444);margin-left:2px}.md-form-input,.md-form-select{width:100%;padding:.625rem .75rem;border:1px solid var(--color-gray-300);border-radius:6px;font-size:.875rem;color:var(--color-gray-700);background:#fff;transition:border-color .2s ease;box-sizing:border-box}.md-form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat}.md-form-input:focus,.md-form-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.md-form-input::placeholder{color:var(--color-gray-400)}.md-form-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-gray-700)}.md-form-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand)}.md-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:0 0 12px 12px}.md-btn-cancel{padding:.625rem 1.25rem;background:#fff;border:1px solid var(--color-gray-300);border-radius:6px;color:var(--legacy-64748b);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.md-btn-cancel:hover{background:var(--color-gray-50);border-color:var(--legacy-94a3b8);color:var(--legacy-475569)}.md-btn-submit{padding:.625rem 1.5rem;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);border:1px solid var(--color-action);border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color);display:flex;align-items:center;gap:.5rem}.md-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--color-action-hover) 0%,var(--legacy-e66800) 100%);box-shadow:0 2px 8px #ff99004d}.md-btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.md-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0}.md-modal-body{padding:1rem}.md-modal-footer{padding:.75rem 1rem}}.invoice-list-table tbody tr.row-just-saved,.invoice-list-container .hms-table tbody tr.row-just-saved{background:#10b98138}.invoice-list-table tbody tr.row-just-saved td,.invoice-list-container .hms-table tbody tr.row-just-saved td{box-shadow:inset 0 2px 0 0 var(--status-success),inset 0 -2px 0 0 var(--status-success)}.invoice-list-table tbody tr.row-just-saved td:first-child,.invoice-list-container .hms-table tbody tr.row-just-saved td:first-child{box-shadow:inset 0 2px 0 0 var(--status-success),inset 0 -2px 0 0 var(--status-success),inset 4px 0 0 0 var(--status-success)}.invoice-list-table tbody tr.row-just-saved:hover,.invoice-list-container .hms-table tbody tr.row-just-saved:hover{background:#10b9814d}.invoice-list-saved-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-left:4px solid var(--status-success);border-radius:4px;background:#10b9811f;color:var(--legacy-065f46);font-size:.92rem;font-weight:500}:root[data-theme=dark] .invoice-list-saved-banner{color:var(--legacy-6ee7b7)}.bunker-invoice-approvals-screen .bia-tabs-row{display:flex;justify-content:center;padding:0 2rem 1.25rem}.bunker-invoice-approvals-screen .bia-toolbar{align-items:center;justify-content:space-between}.bunker-invoice-approvals-screen .bia-summary{color:#ffffffeb;font-size:.875rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.bunker-invoice-approvals-screen .bia-summary strong{color:var(--color-white);font-weight:700}.bunker-invoice-approvals-screen .bia-notice{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--legacy-60a5fa);border-left:4px solid var(--legacy-1d4ed8);border-radius:6px;background:var(--legacy-eff6ff);color:var(--legacy-1e3a8a);font-size:.9rem}.bunker-invoice-approvals-screen .bia-notice-icon{margin-top:.15rem;flex-shrink:0}.bunker-invoice-approvals-screen .bia-table-scroll{overflow-x:auto;border-radius:12px}.bunker-invoice-approvals-screen .bia-table{border-collapse:separate;border-spacing:0;min-width:900px}.bunker-invoice-approvals-screen .bia-table .bia-group-head{text-align:center;font-size:10px!important;letter-spacing:.8px}.bunker-invoice-approvals-screen .bia-table .bia-sub-head th{background:#24337a}.bunker-invoice-approvals-screen .bia-table .bia-amount-head{text-align:right}.bunker-invoice-approvals-screen .bia-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}.bunker-invoice-approvals-screen .bia-table tbody tr.bia-delivery-end td,.bunker-invoice-approvals-screen .bia-table td.bia-enq,.bunker-invoice-approvals-screen .bia-table td.bia-delivery{border-bottom:2px solid rgba(26,38,92,.14)}.bunker-invoice-approvals-screen .bia-table tbody tr:last-child td,.bunker-invoice-approvals-screen .bia-table tbody tr.bia-last-delivery td.bia-enq,.bunker-invoice-approvals-screen .bia-table tbody tr.bia-last-delivery td.bia-delivery{border-bottom:none}.bunker-invoice-approvals-screen .bia-enq,.bunker-invoice-approvals-screen .bia-delivery{white-space:nowrap;background:var(--legacy-f8fbff)}.bunker-invoice-approvals-screen .bia-invoice-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--color-brand);cursor:pointer;text-align:left}.bunker-invoice-approvals-screen .bia-invoice-link:hover{color:var(--color-brand-dark);text-decoration:underline}.bunker-invoice-approvals-screen .bia-invoice-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}.bunker-invoice-approvals-screen .bia-reference{color:var(--legacy-64748b);font-size:10px;margin-top:2px;font-weight:500}.bunker-invoice-approvals-screen .bia-none{color:var(--legacy-94a3b8);font-style:italic}.bunker-invoice-approvals-screen .bia-empty-action{margin-top:1rem}.invoice-validation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:invoice-validation-overlay-fade-in .2s ease-out}@keyframes invoice-validation-overlay-fade-in{0%{opacity:0}to{opacity:1}}.invoice-validation-modal{background:#fff;border-radius:16px;width:90%;max-width:550px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:invoice-validation-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes invoice-validation-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.invoice-validation-modal-header{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0}.invoice-validation-modal-header-content{display:flex;align-items:center;gap:16px;flex:1}.invoice-validation-modal-icon{background:#fff3;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.invoice-validation-modal-header h3{margin:0;font-size:1.3rem;font-weight:600}.invoice-validation-close-btn{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.invoice-validation-close-btn:hover{background:#ffffff4d}.invoice-validation-modal-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.invoice-validation-modal-body::-webkit-scrollbar{width:6px}.invoice-validation-modal-body::-webkit-scrollbar-track{background:var(--legacy-f5f5f5);border-radius:3px}.invoice-validation-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cccccc);border-radius:3px}.invoice-validation-modal-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-999999)}.invoice-validation-message{font-size:1.05rem;color:var(--legacy-1a1a1a);line-height:1.6;margin:0 0 20px;font-weight:500}.invoice-validation-errors-box{background:var(--legacy-fee2e2);border:1px solid var(--legacy-ef4444);border-radius:12px;padding:16px;margin-top:16px}.invoice-validation-errors-box ul{margin:0;padding-left:20px;list-style:disc}.invoice-validation-errors-box li{margin-bottom:10px;color:var(--legacy-7f1d1d);font-size:.95rem;line-height:1.5;font-weight:500}.invoice-validation-errors-box li:last-child{margin-bottom:0}.invoice-validation-modal-footer{padding:20px 24px;background:var(--legacy-f8f9fa);border-top:1px solid var(--legacy-e0e0e0);display:flex;justify-content:center;gap:12px;flex-shrink:0}.invoice-validation-btn-close{padding:12px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:8px;border:none;background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff}.invoice-validation-btn-close:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ef444466}.invoice-validation-btn-close:active{transform:translateY(0)}@media (max-width: 768px){.invoice-validation-modal{width:95%;max-height:95vh}.invoice-validation-modal-header{padding:16px 20px}.invoice-validation-modal-header h3{font-size:1.1rem}.invoice-validation-modal-icon{width:40px;height:40px;font-size:1.25rem}.invoice-validation-modal-body{padding:20px}.invoice-validation-message{font-size:1rem}.invoice-validation-modal-footer{padding:16px 20px}.invoice-validation-btn-close{width:100%;justify-content:center}}.financial-approval-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:financial-approval-overlay-fade-in .2s ease-out}@keyframes financial-approval-overlay-fade-in{0%{opacity:0}to{opacity:1}}.financial-approval-modal{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:financial-approval-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes financial-approval-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.financial-approval-modal-header{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8d) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0}.financial-approval-modal-header-content h3{margin:0;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:10px}.financial-approval-invoice-number{font-size:.95rem;opacity:.9;margin-top:4px;font-weight:500}.financial-approval-close-button{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.financial-approval-close-button:hover{background:#ffffff4d}.financial-approval-close-button:disabled{opacity:.5;cursor:not-allowed}.financial-approval-modal-body{padding:20px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.financial-approval-modal-body::-webkit-scrollbar{width:6px}.financial-approval-modal-body::-webkit-scrollbar-track{background:var(--legacy-f5f5f5);border-radius:3px}.financial-approval-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cccccc);border-radius:3px}.financial-approval-modal-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-999999)}.financial-approval-invoice-summary{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:12px;padding:12px 16px;margin-bottom:16px;flex-shrink:0}.financial-approval-invoice-summary h4{margin:0 0 12px;font-size:.95rem;color:var(--legacy-1a1a1a);font-weight:600}.financial-approval-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.financial-approval-detail-item{display:flex;flex-direction:column;gap:4px}.financial-approval-detail-label{font-size:.85rem;color:var(--legacy-666666);font-weight:600}.financial-approval-detail-value{font-size:.95rem;color:var(--legacy-1a1a1a);font-weight:500}.financial-approval-amount-highlight{grid-column:1 / -1;background:#fff;border:1px solid var(--color-brand);border-radius:8px;padding:12px;margin-top:8px}.financial-approval-amount-highlight .financial-approval-detail-label{color:var(--color-brand);font-size:.95rem;display:flex;align-items:center;gap:6px}.financial-approval-amount-highlight .financial-approval-detail-value{font-size:1.3rem;color:var(--color-brand);font-weight:700}.financial-approval-status-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:capitalize}.financial-approval-status-badge.pending_approval{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff}.financial-approval-status-badge.approved{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff}.financial-approval-status-badge.rejected{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff}.financial-approval-status-badge.draft{background:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-300)}.financial-approval-actions-section{margin-bottom:16px;flex-shrink:0}.financial-approval-actions-section h4{margin:0 0 12px;font-size:.95rem;color:var(--legacy-1a1a1a);font-weight:600}.financial-approval-action-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.financial-approval-action-button{padding:12px 16px;border:1px solid;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:8px;background:#fff}.financial-approval-action-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.financial-approval-action-button:active{transform:translateY(0)}.financial-approval-action-button.approve{color:var(--status-success);border-color:var(--status-success)}.financial-approval-action-button.approve:hover{background:var(--legacy-d1fae5)}.financial-approval-action-button.approve.active{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;box-shadow:0 4px 12px #0596694d}.financial-approval-action-button.reject{color:var(--status-error);border-color:var(--status-error)}.financial-approval-action-button.reject:hover{background:var(--legacy-fee2e2)}.financial-approval-action-button.reject.active{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;box-shadow:0 4px 12px #dc26264d}.financial-approval-form-section{margin-bottom:16px;flex:1;display:flex;flex-direction:column;min-height:0}.financial-approval-form-section label{display:block;margin-bottom:8px;font-size:.95rem;font-weight:600;color:var(--legacy-1a1a1a)}.financial-approval-form-section label .required{color:var(--status-error)}.financial-approval-form-section textarea{width:100%;padding:10px 12px;border:1px solid var(--legacy-e0e0e0);border-radius:8px;font-size:.9rem;font-family:"Lato",inherit;resize:vertical;min-height:80px;max-height:120px;transition:border-color .2s ease;flex:1}.financial-approval-form-section textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.financial-approval-form-section textarea::placeholder{color:var(--color-gray-400)}.financial-approval-error-message{background:var(--legacy-fee2e2);border:1px solid var(--legacy-ef4444);border-radius:8px;padding:12px;margin-bottom:16px;color:var(--legacy-7f1d1d);font-size:.9rem;display:flex;align-items:center;gap:8px}.financial-approval-submit-button{width:100%;padding:16px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8d) 100%);color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);margin-top:auto;flex-shrink:0;box-shadow:0 -2px 10px #0000001a,0 4px 12px #0079c04d;position:sticky;bottom:0;background-color:#fff;background-image:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8d) 100%)}.financial-approval-submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0079c066}.financial-approval-submit-button:active{transform:translateY(0)}.financial-approval-submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.financial-approval-modal{width:95%;max-height:95vh}.financial-approval-action-buttons,.financial-approval-detail-grid{grid-template-columns:1fr}.financial-approval-amount-highlight{grid-column:1}}.adjustment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.adjustment-modal{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.adjustment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;background:#fff;z-index:1}.adjustment-modal-header h3{margin:0;font-size:1.25rem;color:var(--color-gray-900);display:flex;align-items:center;gap:10px}.adjustment-close-btn{background:none;border:none;font-size:1.5rem;color:var(--color-gray-500);cursor:pointer;transition:color .2s;padding:4px 8px}.adjustment-close-btn:hover{color:var(--color-gray-900)}.adjustment-modal-body{padding:24px}.adjustment-section{margin-bottom:32px}.adjustment-section:last-of-type{margin-bottom:24px}.adjustment-section-title{font-size:1.05rem;font-weight:600;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--color-gray-200);display:flex;align-items:center;gap:8px}.adjustment-section-title.credit{color:var(--status-success-accent);border-bottom-color:var(--status-success-accent)}.adjustment-section-title.debit{color:var(--legacy-ef4444);border-bottom-color:var(--legacy-ef4444)}.adjustment-note-card{border:1px solid var(--color-gray-200);border-radius:10px;margin-bottom:14px;overflow:hidden;transition:box-shadow var(--motion-color)}.adjustment-note-card:hover{box-shadow:0 2px 8px #00000014}.adjustment-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--color-gray-50);cursor:pointer;transition:background var(--motion-micro)}.adjustment-item:hover{background:var(--color-gray-100)}.adjustment-item-content{display:flex;flex-direction:column;gap:6px;flex:1}.adjustment-item-number{font-weight:600;color:var(--color-gray-900);font-size:1rem}.adjustment-item-date{font-size:.875rem;color:var(--color-gray-500)}.adjustment-item-actions{display:flex;align-items:center;gap:12px}.adjustment-item-amount{font-weight:600;font-size:1.05rem;padding:4px 10px;border-radius:6px}.adjustment-item-amount.credit{color:var(--status-success-accent);background:var(--legacy-d1fae5)}.adjustment-item-amount.debit{color:var(--legacy-ef4444);background:var(--legacy-fee2e2)}.expand-toggle-btn{background:none;border:1px solid var(--color-gray-300);color:var(--color-gray-500);cursor:pointer;padding:6px 10px;border-radius:6px;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);display:flex;align-items:center}.expand-toggle-btn:hover{color:var(--color-gray-900);background:#00000008;border-color:var(--color-gray-400)}.navigate-icon{opacity:.4;font-size:.9rem;transition:opacity .2s}.adjustment-item:hover .navigate-icon{opacity:.7}.line-items-detail{background:#fff;border-top:1px solid var(--color-gray-200);padding:16px;animation:expandDown .3s ease-out}@keyframes expandDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:16px;padding-bottom:16px}}.line-items-header{font-weight:600;color:var(--color-gray-500);font-size:.875rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.line-item-row{display:grid;grid-template-columns:2fr 1.5fr auto;gap:16px;padding:10px 14px;background:var(--color-gray-50);border-radius:8px;margin-bottom:8px;font-size:.9rem;align-items:center}.line-item-desc{font-weight:500;color:var(--color-gray-900)}.line-item-qty{color:var(--color-gray-500);font-size:.875rem}.line-item-total{font-weight:600;text-align:right;font-size:.95rem}.line-item-total.credit{color:var(--status-success-accent)}.line-item-total.debit{color:var(--legacy-ef4444)}.adjustment-subtotal{display:flex;justify-content:space-between;padding:14px 16px;background:var(--color-gray-100);border-radius:8px;font-weight:600;margin-top:12px;font-size:1rem}.adjustment-subtotal .credit{color:var(--status-success-accent)}.adjustment-subtotal .debit{color:var(--legacy-ef4444)}.adjustment-summary{border-top:2px solid var(--color-gray-200);padding-top:20px;margin-top:8px}.adjustment-summary-line{display:flex;justify-content:space-between;padding:10px 0;font-size:1rem}.adjustment-summary-line.net{font-size:1.15rem;padding-top:16px;margin-top:12px;border-top:2px solid var(--color-gray-300);color:var(--color-gray-900)}@media (max-width: 640px){.adjustment-modal{max-height:90vh;max-width:95%}.adjustment-modal-header,.adjustment-modal-body{padding:16px}.adjustment-item{flex-direction:column;gap:12px;align-items:flex-start}.adjustment-item-actions{width:100%;justify-content:space-between}.line-item-row{grid-template-columns:1fr;gap:8px}.line-item-total{text-align:left}}.send-to-finance-note{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--legacy-60a5fa);border-left:4px solid var(--legacy-1d4ed8);border-radius:8px;background:var(--legacy-eff6ff);color:var(--legacy-1e3a8a);font-size:.9rem;line-height:1.45}.send-to-finance-note-icon{margin-top:.15rem;flex-shrink:0}.send-to-finance-note--warning{border-color:var(--legacy-d97706);border-left-color:var(--legacy-b45309);background:var(--legacy-fffbeb);color:var(--legacy-92400e)}.invoice-audit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden}.invoice-audit-modal{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.invoice-audit-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--legacy-e2e8f0);background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8f) 100%)}.invoice-audit-modal-header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.invoice-audit-close-btn{background:transparent;border:none;color:#fff;font-size:1.75rem;cursor:pointer;padding:.25rem .5rem;line-height:1;transition:transform .2s ease}.invoice-audit-close-btn:hover{transform:scale(1.1)}.invoice-audit-filter-tabs{background:#fff;border-bottom:1px solid var(--legacy-e2e8f0);overflow-x:auto;box-shadow:0 1px 3px #0000000d}.invoice-audit-tabs-container{display:flex;min-width:max-content;padding:0}.invoice-audit-filter-button{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--legacy-64748b);font-size:.9375rem;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-bottom-color var(--motion-micro),color var(--motion-micro);white-space:nowrap}.invoice-audit-filter-button:hover{background:var(--legacy-f8fafc);color:var(--color-brand)}.invoice-audit-filter-button.active{border-bottom-color:var(--color-brand);background:var(--legacy-f8fafc);color:var(--color-brand);font-weight:600}.invoice-audit-filter-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.invoice-audit-logs-content{flex:1;overflow-y:auto;padding:0}.invoice-audit-logs-content::-webkit-scrollbar{width:6px}.invoice-audit-logs-content::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:3px}.invoice-audit-logs-content::-webkit-scrollbar-thumb{background:var(--legacy-c1c1c1);border-radius:3px}.invoice-audit-logs-content::-webkit-scrollbar-thumb:hover{background:var(--legacy-a8a8a8)}.invoice-audit-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--legacy-64748b)}.invoice-audit-loading .spinner{width:40px;height:40px;border:4px solid var(--legacy-e2e8f0);border-top-color:var(--color-brand);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.invoice-audit-table{width:100%;border-collapse:collapse;font-size:.9375rem}.invoice-audit-table th,.invoice-audit-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--legacy-e2e8f0)}.invoice-audit-table th{background:var(--legacy-1a265c);color:#fff;font-weight:600;position:sticky;top:0;z-index:10;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.invoice-audit-table tbody tr{transition:background-color .15s ease}.invoice-audit-table tbody tr:hover{background-color:var(--legacy-f8fafc)}.invoice-audit-user-info{display:flex;flex-direction:column}.invoice-audit-user-name{font-weight:600;color:var(--color-brand);font-size:.9375rem}.invoice-audit-action-badge{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.invoice-audit-action-badge.created{background-color:var(--legacy-dbeafe);color:var(--legacy-1e40af)}.invoice-audit-action-badge.updated{background-color:var(--legacy-e0e7ff);color:var(--legacy-4338ca)}.invoice-audit-action-badge.status-changed{background-color:var(--legacy-ddd6fe);color:var(--legacy-6d28d9)}.invoice-audit-action-badge.approved{background-color:var(--legacy-d1fae5);color:var(--legacy-065f46)}.invoice-audit-action-badge.rejected{background-color:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.invoice-audit-action-badge.sent{background-color:#cffafe;color:#0e7490}.invoice-audit-action-badge.paid{background-color:var(--legacy-d1fae5);color:var(--legacy-047857)}.invoice-audit-action-badge.cancelled{background-color:var(--legacy-fecaca);color:var(--status-error)}.invoice-audit-action-badge.pdf-generated{background-color:var(--legacy-fef3c7);color:var(--legacy-92400e)}.invoice-audit-action-badge.default{background-color:var(--legacy-f1f5f9);color:var(--legacy-475569)}.invoice-audit-details{font-size:.875rem;color:var(--legacy-64748b);line-height:1.5}.invoice-audit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--legacy-64748b)}.invoice-audit-empty .empty-icon{font-size:3rem;color:var(--legacy-cbd5e1);margin-bottom:1rem}.invoice-audit-empty p{font-size:1rem;margin:0}@media (max-width: 768px){.invoice-audit-modal{width:95%;max-height:95vh}.invoice-audit-modal-header{padding:1rem 1.25rem}.invoice-audit-modal-header h2{font-size:1.25rem}.invoice-audit-filter-button{min-width:100px;padding:.75rem 1rem;font-size:.875rem}.invoice-audit-table{font-size:.8125rem}.invoice-audit-table th,.invoice-audit-table td{padding:.75rem .875rem}.invoice-audit-table th{font-size:.75rem}}@media (max-width: 480px){.invoice-audit-modal{width:100%;max-height:100vh;border-radius:0}.invoice-audit-modal-header{padding:.875rem 1rem}.invoice-audit-modal-header h2{font-size:1.125rem}.invoice-audit-filter-button{min-width:90px;padding:.625rem .875rem;font-size:.8125rem}.invoice-audit-table{font-size:.75rem}.invoice-audit-table th,.invoice-audit-table td{padding:.625rem .75rem}.invoice-audit-action-badge{padding:.25rem .5rem;font-size:.75rem}}.invoice-search-filter{display:flex;flex-direction:column;width:100%}.invoice-search-filter .search-header{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.invoice-search-filter .search-input-group{display:flex;gap:.75rem;max-width:500px;align-items:center}.invoice-search-filter .search-input-container{flex:1;position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;transition:border-color .2s ease;min-height:36px}.invoice-search-filter .search-input-container:focus-within{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.invoice-search-filter .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--legacy-64748b);font-size:.875rem;z-index:1;display:flex;align-items:center;justify-content:center;line-height:1}.invoice-search-filter .search-icon.fa-spin{top:30%}.invoice-search-filter .search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:none;outline:none;font-size:.875rem;background:transparent;color:var(--legacy-1e293b)}.invoice-search-filter .search-input.compact{padding:.625rem .625rem .625rem 2rem;font-size:.875rem}.invoice-search-filter .search-input::placeholder{color:var(--legacy-94a3b8);font-size:.75rem}.invoice-search-filter .clear-search{position:absolute;right:.5rem;background:none;border:none;color:var(--legacy-64748b);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.invoice-search-filter .clear-search:hover{color:var(--legacy-ef4444)}.invoice-search-filter .filter-toggle-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;color:var(--legacy-64748b);font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);white-space:nowrap;position:relative;font-size:.875rem;min-height:36px}.invoice-search-filter .filter-toggle-button:hover{border-color:var(--legacy-94a3b8);color:var(--legacy-475569)}.invoice-search-filter .filter-toggle-button.active{border-color:var(--status-info);color:var(--status-info);background:var(--legacy-f0f9ff)}.invoice-search-filter .filter-count{background:var(--status-info);color:#fff;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:600;min-width:1rem;text-align:center}.invoice-search-filter .chevron{font-size:.75rem;transition:transform .2s ease}.invoice-search-filter .chevron.rotated{transform:rotate(180deg)}.invoice-search-filter .search-filters-panel{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--legacy-e2e8f0);width:100%}.invoice-search-filter .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;width:100%}.invoice-search-filter .form-group{margin-bottom:0}.invoice-search-filter .form-group label{display:block;margin-bottom:.375rem;font-weight:500;color:var(--color-white);font-size:.875rem}.invoice-search-filter .form-select{width:100%;padding:.625rem;padding-right:35px;border:1px solid var(--color-gray-300);border-radius:.375rem;font-size:.875rem;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s ease;color:var(--color-gray-700);cursor:pointer}.invoice-search-filter .form-select:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.invoice-search-filter .form-select:disabled{background-color:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed}.invoice-search-filter .partner-select-container{position:relative}.invoice-search-filter .crm-modern-multi-select-header.compact{display:flex;align-items:center;justify-content:space-between;padding:.625rem;border:1px solid var(--color-gray-300);border-radius:.375rem;background:#fff;cursor:pointer;transition:border-color .2s ease;font-size:.875rem;color:var(--color-gray-700);min-height:auto}.invoice-search-filter .crm-modern-multi-select-header.compact:hover{border-color:var(--legacy-94a3b8)}.invoice-search-filter .crm-modern-multi-select-header.compact.active{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.invoice-search-filter .dropdown-arrow{font-size:.75rem;color:var(--legacy-64748b);transition:transform .2s ease}.invoice-search-filter .crm-modern-multi-select-dropdown.compact{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:50;margin-top:.25rem;max-height:200px;overflow:hidden}.invoice-search-filter .crm-search-input-container{padding:.5rem;border-bottom:1px solid var(--color-gray-200)}.invoice-search-filter .crm-search-input{width:100%;padding:.5rem;border:1px solid var(--color-gray-300);border-radius:.25rem;font-size:.875rem;outline:none}.invoice-search-filter .crm-search-input:focus{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.invoice-search-filter .crm-modern-multi-select-options{max-height:150px;overflow-y:auto}.invoice-search-filter .crm-modern-multi-select-option{padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}.invoice-search-filter .crm-modern-multi-select-option:hover{background-color:var(--color-gray-50)}.invoice-search-filter .crm-modern-multi-select-option:last-child{border-bottom:none}.invoice-search-filter .filters-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--color-gray-100)}.invoice-search-filter .btn{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-color);border:1px solid transparent}.invoice-search-filter .btn-primary{background:var(--status-info);color:#fff;border-color:var(--status-info)}.invoice-search-filter .btn-primary:hover:not(:disabled){background:var(--legacy-2563eb);border-color:var(--legacy-2563eb)}.invoice-search-filter .btn-primary:disabled{background:var(--legacy-93c5fd);border-color:var(--legacy-93c5fd);cursor:not-allowed}.invoice-search-filter .btn-secondary{background:#fff;color:var(--color-gray-700);border-color:var(--color-gray-300)}.invoice-search-filter .btn-secondary:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.invoice-search-filter .btn-secondary:disabled{background:var(--color-gray-100);color:var(--color-gray-400);cursor:not-allowed;opacity:.5}.invoice-search-filter .btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.invoice-search-filter .btn-primary.btn-sm{margin-right:0}@media (max-width: 768px){.invoice-search-filter .search-header{justify-content:stretch}.invoice-search-filter .search-input-group{flex-direction:column;width:100%;max-width:100%;gap:.75rem}.invoice-search-filter .search-input-container{width:100%}.invoice-search-filter .filter-toggle-button{width:100%;justify-content:center}.invoice-search-filter .filters-grid{grid-template-columns:1fr;gap:.75rem}}.void-invoice-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:void-invoice-overlay-fade-in .2s ease-out}@keyframes void-invoice-overlay-fade-in{0%{opacity:0}to{opacity:1}}.void-invoice-modal{position:relative;background:var(--color-white);border-radius:16px;width:90%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #0003;animation:void-invoice-modal-slide-in .25s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes void-invoice-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.void-invoice-modal-header{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:var(--color-white);padding:20px 24px;display:flex;align-items:center;gap:12px;flex-shrink:0}.void-invoice-modal-header.is-final{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%)}.void-invoice-modal-header svg{font-size:20px}.void-invoice-modal-title{font-size:1.2rem;font-weight:600;margin:0}.void-invoice-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.void-invoice-warning-banner{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-fffbeb),var(--legacy-fef3c7));border-left:4px solid var(--legacy-d97706);border-radius:8px}.void-invoice-warning-icon{flex-shrink:0;color:var(--legacy-d97706);font-size:22px;margin-top:2px}.void-invoice-warning-text strong{display:block;color:var(--legacy-92400e);font-size:14px;margin-bottom:4px;font-weight:700}.void-invoice-warning-text p{margin:0;color:var(--legacy-b45309);font-size:14px;line-height:1.5}.void-invoice-impact{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-fff5f5),var(--legacy-fee2e2));border-left:4px solid var(--status-error);border-radius:8px}.void-invoice-impact svg{flex-shrink:0;color:var(--status-error);font-size:22px;margin-top:2px}.void-invoice-impact-text p{margin:0;color:var(--legacy-991b1b);font-size:14px;line-height:1.5}.void-invoice-impact-text strong{color:var(--legacy-7f1d1d);font-weight:700}.void-invoice-impact-sub{margin-top:8px!important;color:var(--status-error-dark)!important;font-size:13px!important}.void-invoice-modal-footer{padding:16px 24px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.void-invoice-btn-secondary,.void-invoice-btn-primary,.void-invoice-btn-danger{padding:11px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-color);font-family:inherit}.void-invoice-btn-secondary{background:var(--color-white);color:var(--color-gray-700);border:2px solid var(--color-gray-300)}.void-invoice-btn-secondary:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.void-invoice-btn-primary{background:linear-gradient(135deg,var(--legacy-f59e0b),var(--legacy-d97706));color:var(--color-white);border:1px solid transparent;box-shadow:0 4px 12px #f59e0b4d}.void-invoice-btn-primary:hover{background:linear-gradient(135deg,var(--legacy-d97706),var(--legacy-b45309))}.void-invoice-btn-danger{background:linear-gradient(135deg,var(--legacy-ef4444),var(--status-error));color:var(--color-white);border:1px solid transparent;box-shadow:0 4px 12px #ef44444d}.void-invoice-btn-danger:hover{background:linear-gradient(135deg,var(--status-error),var(--status-error-dark))}.void-invoice-btn-secondary:disabled,.void-invoice-btn-primary:disabled,.void-invoice-btn-danger:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media (max-width: 640px){.void-invoice-modal{width:95%}.void-invoice-modal-footer{flex-direction:column-reverse}.void-invoice-btn-secondary,.void-invoice-btn-primary,.void-invoice-btn-danger{width:100%}}.payment-reminders-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:payment-reminders-overlay-fade-in .2s ease-out}@keyframes payment-reminders-overlay-fade-in{0%{opacity:0}to{opacity:1}}.payment-reminders-modal{position:relative;background:var(--color-white);border-radius:16px;width:94%;max-width:1280px;max-height:88vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:payment-reminders-slide-in .25s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes payment-reminders-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-reminders-header{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:var(--color-white);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.payment-reminders-header-title{display:flex;align-items:center;gap:12px}.payment-reminders-header-title h3{font-size:1.2rem;font-weight:600;margin:0}.payment-reminders-close{background:transparent;border:none;color:var(--color-white);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s ease}.payment-reminders-close:hover{background:#ffffff2e}.payment-reminders-close:disabled{opacity:.55;cursor:not-allowed}.payment-reminders-buckets{display:flex;gap:8px;padding:14px 24px 0;flex-shrink:0}.payment-reminders-bucket{padding:8px 18px;border-radius:999px;border:2px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-700);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color var(--motion-color),border-color var(--motion-color),color var(--motion-color),opacity var(--motion-color);font-family:inherit}.payment-reminders-bucket:hover{border-color:var(--color-brand);color:var(--color-brand)}.payment-reminders-bucket.is-active{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));border-color:transparent;color:var(--color-white)}.payment-reminders-bucket:disabled{opacity:.55;cursor:not-allowed}.payment-reminders-body{padding:16px 24px;overflow:auto;flex:1 1 auto}.payment-reminders-empty{padding:40px 0;text-align:center;color:var(--color-gray-500);font-size:14px}.payment-reminders-error{padding:14px 16px;border-left:4px solid var(--status-error);border-radius:8px;background:linear-gradient(135deg,var(--legacy-fff5f5),var(--legacy-fee2e2));color:var(--legacy-991b1b);font-size:14px}.payment-reminders-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--color-gray-800)}.payment-reminders-table th{position:sticky;top:0;background:#f3f6fa;color:var(--color-gray-700);font-weight:700;text-align:left;padding:10px 12px;border-bottom:2px solid var(--color-gray-200);white-space:nowrap;z-index:1}.payment-reminders-table td{padding:10px 12px;border-bottom:1px solid #eef1f5;vertical-align:top}.payment-reminders-table tr.is-blocked td{background:#fcfcfd;color:var(--color-gray-500)}.payment-reminders-table th.is-amount,.payment-reminders-table td.is-amount{text-align:right;white-space:nowrap}.payment-reminders-table th.is-send,.payment-reminders-table td.is-send{white-space:nowrap;min-width:280px}.payment-reminders-number{font-weight:700;color:#0b3d91;white-space:nowrap}.payment-reminders-tick{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.payment-reminders-send-cell{display:flex;align-items:center;gap:8px}.payment-reminders-recipient-input{flex:1 1 auto;min-width:200px;padding:7px 10px;border:1px solid var(--color-gray-300);border-radius:8px;font-size:13px;font-family:inherit;color:var(--color-gray-800);background:var(--color-white)}.payment-reminders-recipient-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.payment-reminders-recipient-input:disabled{background:var(--color-gray-100);cursor:not-allowed}.payment-reminders-reason{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:var(--legacy-b45309);font-size:12px;font-weight:600}.payment-reminders-row-status{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:600}.payment-reminders-row-status.is-sent{color:var(--legacy-15803d)}.payment-reminders-row-status.is-failed{color:var(--status-error-dark)}.payment-reminders-actions{white-space:nowrap}.payment-reminders-dropdown{position:relative;display:inline-block}.payment-reminders-actions-button{padding:6px 14px;border-radius:8px;border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-700);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.payment-reminders-actions-button:hover{border-color:var(--color-brand);color:var(--color-brand)}.payment-reminders-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:200px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;box-shadow:0 12px 30px #00000029;padding:6px;z-index:5}.payment-reminders-dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--color-gray-700);font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.payment-reminders-dropdown-menu button:hover{background:#f3f6fa;color:var(--color-brand)}.payment-reminders-dropdown-menu button.danger{color:var(--status-error-dark)}.payment-reminders-dropdown-menu button.danger:hover{background:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.payment-reminders-dropdown-menu button:disabled{opacity:.55;cursor:not-allowed}.payment-reminders-dropdown-menu hr{border:none;border-top:1px solid #eef1f5;margin:5px 2px}.payment-reminders-footer{padding:14px 24px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.payment-reminders-count{color:var(--color-gray-500);font-size:13px}.payment-reminders-footer-buttons{display:flex;gap:12px}.payment-reminders-btn-secondary,.payment-reminders-btn-primary{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-color),border-color var(--motion-color),box-shadow var(--motion-color),opacity var(--motion-color);font-family:inherit}.payment-reminders-btn-secondary{background:var(--color-white);color:var(--color-gray-700);border:2px solid var(--color-gray-300)}.payment-reminders-btn-secondary:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.payment-reminders-btn-primary{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));color:var(--color-white);border:1px solid transparent;box-shadow:0 4px 12px #0079c04d}.payment-reminders-btn-primary:hover{background:linear-gradient(135deg,var(--color-brand-dark),#004a78)}.payment-reminders-btn-primary.is-armed{background:linear-gradient(135deg,var(--legacy-c2410c),var(--legacy-9a3412));box-shadow:0 4px 12px #c2410c59}.payment-reminders-btn-primary.is-armed:hover{background:linear-gradient(135deg,var(--legacy-9a3412),#7c2d12)}.payment-reminders-btn-secondary:disabled,.payment-reminders-btn-primary:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media (max-width: 900px){.payment-reminders-modal{width:97%;max-height:92vh}.payment-reminders-body{padding:12px}.payment-reminders-footer{flex-direction:column;align-items:stretch}.payment-reminders-footer-buttons{justify-content:flex-end}}.rp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.rp-modal{background:var(--color-white);border-radius:14px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000047;overflow:hidden}.rp-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));color:var(--color-white)}.rp-header h2{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.rp-close{background:#ffffff2e;border:none;color:var(--color-white);width:32px;height:32px;border-radius:8px;cursor:pointer;flex-shrink:0}.rp-close:hover{background:#ffffff52}.rp-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.rp-invoice-card{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem}.rp-invoice-card>div,.rp-summary>div{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;min-width:0}.rp-invoice-card span:first-child,.rp-summary span:first-child{color:var(--color-gray-500);flex-shrink:0}.rp-invoice-card strong,.rp-summary span:last-child{color:var(--legacy-1e293b);text-align:right;min-width:0;overflow-wrap:anywhere}.rp-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.rp-field label{font-size:.78rem;font-weight:600;color:var(--color-gray-700)}.rp-field input{padding:.5rem .7rem;border:1px solid var(--legacy-cbd5e1);border-radius:8px;font-size:.9rem;color:var(--legacy-1e293b);background:var(--color-white);width:100%;box-sizing:border-box}.rp-field input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.rp-required{color:var(--status-error)}.rp-optional{color:var(--color-gray-400);font-weight:400}.rp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.rp-outcome{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;border-radius:9px;font-size:.82rem;line-height:1.45}.rp-outcome-settle{background:var(--legacy-f0fdf4);border:1px solid var(--legacy-a7f3d0);color:var(--legacy-065f46)}.rp-outcome-short{background:var(--legacy-fff7ed);border:1px solid var(--legacy-fed7aa);color:var(--legacy-9a3412)}.rp-error{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:9px;color:var(--status-error-dark);font-size:.82rem}.rp-result-message{margin:0;font-size:.9rem;color:var(--legacy-1e293b)}.rp-summary{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem}.rp-status{font-weight:700;color:var(--status-success)}.rp-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.25rem;border-top:1px solid var(--legacy-e2e8f0);background:var(--legacy-fafafa)}.rp-btn-cancel,.rp-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:8px;font-size:.86rem;font-weight:600;cursor:pointer;border:1px solid transparent}.rp-btn-cancel{background:var(--color-white);border-color:var(--legacy-cbd5e1);color:var(--legacy-475569)}.rp-btn-cancel:hover:not(:disabled){background:var(--legacy-f1f5f9)}.rp-btn-primary{background:var(--color-brand);color:var(--color-white)}.rp-btn-primary:hover:not(:disabled){background:var(--color-brand-dark)}.rp-btn-cancel:disabled,.rp-btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 520px){.rp-row{grid-template-columns:minmax(0,1fr)}}.conversion-approval-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:conversion-approval-overlay-fade-in .2s ease-out}@keyframes conversion-approval-overlay-fade-in{0%{opacity:0}to{opacity:1}}.conversion-approval-modal{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:conversion-approval-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes conversion-approval-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.conversion-approval-modal-header{background:linear-gradient(135deg,var(--legacy-ff9800) 0%,var(--legacy-f57c00) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0}.conversion-approval-modal-header-content h3{margin:0;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:10px}.conversion-approval-invoice-number{font-size:.95rem;opacity:.9;margin-top:4px;font-weight:500}.conversion-approval-close-button{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.conversion-approval-close-button:hover{background:#ffffff4d}.conversion-approval-close-button:disabled{opacity:.5;cursor:not-allowed}.conversion-approval-modal-body{padding:20px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.conversion-approval-modal-body::-webkit-scrollbar{width:6px}.conversion-approval-modal-body::-webkit-scrollbar-track{background:var(--legacy-f5f5f5);border-radius:3px}.conversion-approval-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cccccc);border-radius:3px}.conversion-approval-modal-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-999999)}.conversion-approval-invoice-summary{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:12px;padding:12px 16px;margin-bottom:16px;flex-shrink:0}.conversion-approval-invoice-summary h4{margin:0 0 12px;font-size:.95rem;color:var(--legacy-1a1a1a);font-weight:600}.conversion-approval-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.conversion-approval-detail-item{display:flex;flex-direction:column;gap:4px}.conversion-approval-detail-label{font-size:.85rem;color:var(--legacy-666666);font-weight:500}.conversion-approval-detail-value{font-size:.95rem;color:var(--legacy-1a1a1a);font-weight:600}.conversion-approval-amount-highlight{grid-column:1 / -1;background:linear-gradient(135deg,var(--legacy-fff3e0) 0%,var(--legacy-ffe0b2) 100%);border:1px solid var(--legacy-ff9800);border-radius:8px;padding:12px;margin-top:8px}.conversion-approval-amount-highlight .conversion-approval-detail-value{color:var(--legacy-ff9800);font-size:1.2rem}.conversion-approval-status-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.conversion-approval-status-badge.pending_conversion_approval,.conversion-approval-status-badge.pending-conversion-approval{background:var(--legacy-e0f2fe);color:var(--legacy-075985);border:1px solid var(--legacy-0ea5e9)}.conversion-info-banner{background:linear-gradient(135deg,var(--legacy-fff3e0) 0%,var(--legacy-ffe0b2) 100%);border:1px solid var(--legacy-ff9800);border-radius:10px;padding:12px 14px;display:flex;gap:10px;margin-bottom:16px;box-shadow:0 2px 8px #ff98001a;flex-shrink:0}.conversion-info-banner svg{color:var(--legacy-ff9800);font-size:1.2rem;flex-shrink:0;margin-top:2px}.conversion-info-banner strong{display:block;margin-bottom:4px;font-size:1rem;color:var(--legacy-e65100)}.conversion-info-banner p{margin:0;font-size:.9rem;color:var(--legacy-f57c00);line-height:1.5}.conversion-approval-actions-section{margin-bottom:16px;flex-shrink:0}.conversion-approval-actions-section h4{margin:0 0 12px;font-size:.95rem;color:var(--legacy-1a1a1a);font-weight:600}.conversion-approval-action-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.conversion-approval-action-button{padding:12px 16px;border:1px solid;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:8px;background:#fff}.conversion-approval-action-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.conversion-approval-action-button:active{transform:translateY(0)}.conversion-approval-action-button.approve{color:var(--status-success);border-color:var(--status-success)}.conversion-approval-action-button.approve:hover{background:var(--legacy-d1fae5)}.conversion-approval-action-button.approve.active{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;box-shadow:0 4px 12px #0596694d}.conversion-approval-action-button.reject{color:var(--status-error);border-color:var(--status-error)}.conversion-approval-action-button.reject:hover{background:var(--legacy-fee2e2)}.conversion-approval-action-button.reject.active{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;box-shadow:0 4px 12px #dc26264d}.conversion-approval-form-section{margin-bottom:20px;flex-shrink:0;display:flex;flex-direction:column}.conversion-approval-form-section label{display:block;margin-bottom:8px;font-size:.95rem;font-weight:600;color:var(--legacy-1a1a1a);flex-shrink:0}.conversion-approval-form-section .required{color:var(--legacy-ef4444);margin-left:2px}.conversion-approval-form-section textarea{width:100%;padding:10px 12px;border:1px solid var(--legacy-e0e0e0);border-radius:8px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;resize:vertical;min-height:80px;height:100px;max-height:150px;transition:border-color .2s ease}.conversion-approval-form-section textarea:focus{outline:none;border-color:var(--legacy-ff9800);box-shadow:0 0 0 3px #ff98001a}.conversion-approval-form-section textarea:disabled{background:var(--legacy-f5f5f5);cursor:not-allowed}.conversion-approval-error-message{background:var(--legacy-fef2f2);border:1px solid var(--legacy-ef4444);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--legacy-991b1b);margin-bottom:12px;flex-shrink:0}.conversion-approval-error-message svg{color:var(--legacy-ef4444);font-size:1.2rem;flex-shrink:0}.conversion-approval-error-message span{font-size:.9rem;font-weight:500}.conversion-approval-submit-button{width:100%;padding:16px;background:linear-gradient(135deg,var(--legacy-ff9800) 0%,var(--legacy-f57c00) 100%);color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);margin-top:20px;flex-shrink:0;box-shadow:0 4px 12px #ff98004d}.conversion-approval-submit-button:hover{background-image:linear-gradient(135deg,var(--legacy-fb8c00) 0%,#EF6C00 100%);transform:translateY(-2px);box-shadow:0 -2px 10px #0000001a,0 6px 16px #ff980066}.conversion-approval-submit-button:active{transform:translateY(0)}.conversion-approval-submit-button:disabled{background:var(--legacy-cccccc);background-image:none;cursor:not-allowed;transform:none!important;box-shadow:none;opacity:.5}@media (max-width: 768px){.conversion-approval-modal{width:95%;max-height:95vh}.conversion-approval-modal-header{padding:16px 20px}.conversion-approval-modal-header-content h3{font-size:1.15rem}.conversion-approval-modal-body{padding:20px}.conversion-approval-detail-grid,.conversion-approval-action-buttons{grid-template-columns:1fr}}@media (max-width: 480px){.conversion-approval-modal-header-content h3{font-size:1.05rem}.conversion-approval-invoice-number{font-size:.85rem}.conversion-approval-invoice-summary{padding:12px}}.convert-proforma-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:convert-proforma-overlay-fade-in .2s ease-out}@keyframes convert-proforma-overlay-fade-in{0%{opacity:0}to{opacity:1}}.convert-proforma-modal{background:#fff;border-radius:16px;width:90%;max-width:550px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:convert-proforma-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes convert-proforma-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.convert-proforma-modal-header{background:linear-gradient(135deg,var(--legacy-2196f3) 0%,var(--legacy-1976d2) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;flex-shrink:0}.convert-proforma-header-content{flex:1}.convert-proforma-modal-title{font-size:1.3rem;font-weight:600;margin:0}.convert-proforma-close-btn{background:#fff3;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),transform var(--motion-micro);color:#fff;flex-shrink:0;margin-left:16px}.convert-proforma-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.convert-proforma-close-btn:active{transform:scale(.95)}.convert-proforma-modal-body{padding:24px;overflow-y:auto;flex:1}.convert-proforma-warning-banner{background:linear-gradient(135deg,var(--legacy-e3f2fd) 0%,var(--legacy-bbdefb) 100%);border:1px solid var(--legacy-2196f3);border-radius:12px;padding:16px;display:flex;gap:12px;margin-bottom:20px;box-shadow:0 2px 8px #2196f31a}.convert-proforma-warning-banner svg{flex-shrink:0;stroke:var(--legacy-2196f3);margin-top:2px}.convert-proforma-warning-text{flex:1;font-size:.95rem;color:var(--legacy-1565c0)}.convert-proforma-warning-text strong{display:block;margin-bottom:4px;font-size:1rem;color:var(--legacy-0d47a1)}.convert-proforma-warning-text p{margin:0;line-height:1.5}.convert-proforma-confirm-message{margin-bottom:20px}.convert-proforma-question{font-size:1.05rem;font-weight:500;color:var(--legacy-333333);margin:0;line-height:1.5}.convert-proforma-details-card{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:12px;padding:20px;margin-bottom:20px}.convert-proforma-details-title{font-size:1rem;font-weight:600;color:var(--legacy-1e293b);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--legacy-e2e8f0)}.convert-proforma-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--legacy-e2e8f0)}.convert-proforma-detail-row:last-child{border-bottom:none}.convert-proforma-detail-label{font-size:.9rem;color:var(--legacy-64748b);font-weight:500;flex-shrink:0;min-width:120px}.convert-proforma-detail-value{font-size:.95rem;color:var(--legacy-1e293b);font-weight:500;text-align:right;word-break:break-word}.convert-proforma-invoice-number{color:var(--legacy-2196f3);font-weight:600;font-family:Courier New,monospace}.convert-proforma-amount-highlight{color:var(--legacy-2196f3);font-weight:700;font-size:1.1rem}.convert-proforma-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600;background:var(--legacy-e3f2fd);color:var(--legacy-1976d2);text-transform:capitalize}.convert-proforma-impact-notice{background:linear-gradient(135deg,#FFF9E6 0%,var(--legacy-fff3cd) 100%);border:1px solid #FFE082;border-radius:12px;padding:16px;display:flex;gap:12px;box-shadow:0 2px 8px #ffc1071a}.convert-proforma-impact-notice svg{flex-shrink:0;stroke:var(--legacy-f57c00);margin-top:2px}.convert-proforma-impact-text{flex:1;font-size:.9rem;color:var(--legacy-e65100)}.convert-proforma-impact-text strong{display:block;margin-bottom:8px;font-size:.95rem;color:#bf360c}.convert-proforma-impact-text ul{margin:0;padding-left:20px;list-style-type:disc}.convert-proforma-impact-text li{margin-bottom:6px;line-height:1.4}.convert-proforma-impact-text li:last-child{margin-bottom:0}.convert-proforma-modal-footer{padding:20px 24px;border-top:1px solid var(--legacy-e2e8f0);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:var(--legacy-f8fafc)}.convert-proforma-btn-secondary,.convert-proforma-btn-primary{padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);border:1px solid transparent;min-width:120px}.convert-proforma-btn-secondary{background:#fff;color:var(--legacy-64748b);border-color:var(--legacy-cbd5e1)}.convert-proforma-btn-secondary:hover{background:var(--legacy-f1f5f9);border-color:var(--legacy-94a3b8);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.convert-proforma-btn-secondary:active{transform:translateY(0);box-shadow:none}.convert-proforma-btn-primary{background:linear-gradient(135deg,var(--legacy-2196f3) 0%,var(--legacy-1976d2) 100%);color:#fff;border:none;box-shadow:0 2px 8px #2196f34d}.convert-proforma-btn-primary:hover{background:linear-gradient(135deg,#1E88E5 0%,var(--legacy-1565c0) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2196f366}.convert-proforma-btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #2196f34d}@media (max-width: 768px){.convert-proforma-modal{width:95%;max-height:95vh}.convert-proforma-modal-header{padding:16px 20px}.convert-proforma-modal-title{font-size:1.15rem}.convert-proforma-modal-body{padding:20px}.convert-proforma-detail-row{flex-direction:column;gap:4px;padding:12px 0}.convert-proforma-detail-value{text-align:left;margin-top:4px}.convert-proforma-modal-footer{padding:16px 20px;flex-direction:column-reverse}.convert-proforma-btn-secondary,.convert-proforma-btn-primary{width:100%}}@media (max-width: 480px){.convert-proforma-modal-title{font-size:1.05rem}.convert-proforma-warning-banner,.convert-proforma-impact-notice{flex-direction:column;gap:12px}.convert-proforma-details-card{padding:16px}.convert-proforma-detail-label{min-width:auto;font-size:.85rem}}.contract-upload-modal .capture-attach-anyway{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:12px 14px;border:1px solid var(--legacy-bfdbfe);border-left:4px solid var(--legacy-2563eb);border-radius:8px;background:var(--legacy-eff6ff);color:var(--legacy-1e3a8a);font-size:.95rem;line-height:1.45}.contract-upload-modal .capture-attach-anyway p{margin:0}.payment-run-screen .pr-body{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1rem;flex:1}.pr-card{background:var(--color-white);border-radius:12px;box-shadow:0 4px 14px #0028461f;padding:1rem 1.25rem;color:var(--color-gray-800)}.pr-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.pr-card-head h2{margin:0;font-size:1rem;font-weight:700;color:var(--legacy-1a265c);display:flex;align-items:center;gap:.5rem}.pr-count{display:inline-block;min-width:1.6rem;padding:.05rem .45rem;border-radius:999px;background:var(--legacy-e0f2fe);color:var(--legacy-075985);font-size:.8rem;text-align:center}.pr-count-warn{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.pr-ok{color:var(--status-success)}.pr-warn{color:var(--legacy-d97706)}.pr-strong{font-weight:600}.pr-muted{color:var(--color-gray-500);font-size:.8rem}.pr-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-controls{display:flex;align-items:flex-end;gap:1.25rem;flex-wrap:wrap}.pr-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pr-controls .pr-field{flex:1 1 240px;max-width:420px}.pr-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-700)}.pr-field select,.pr-field input[type=date],.pr-field textarea{font:inherit;font-size:.9rem;padding:.5rem .6rem;border:1px solid var(--legacy-cbd5e1);border-radius:8px;background:var(--color-white);color:var(--color-gray-900);width:100%;box-sizing:border-box}.pr-field select:disabled{background:var(--color-gray-100);color:var(--color-gray-700)}.pr-field textarea{resize:vertical}.pr-hint{font-size:.78rem;color:var(--color-gray-500)}.pr-reload{margin-left:auto}.pr-notice{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;border-radius:8px;font-size:.88rem;line-height:1.4;margin-bottom:.75rem}.pr-notice>div{flex:1}.pr-notice .btn-secondary{flex:none}.pr-notice-icon{margin-top:.15rem}.pr-notice-info{background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);color:var(--legacy-1e3a8a)}.pr-notice-warn{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);color:var(--legacy-78350f)}.pr-notice-error{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fca5a5);border-left:4px solid var(--status-error-dark);color:var(--legacy-7f1d1d)}.pr-body>.pr-notice{margin-bottom:0}.pr-empty,.pr-loading{padding:1.25rem;text-align:center;color:var(--color-gray-600);background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:8px}.pr-table-wrap{overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;font-size:.85rem}.pr-table th{background:var(--legacy-1a265c);color:var(--color-white);text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .65rem;white-space:nowrap}.pr-table th:first-child{border-top-left-radius:8px}.pr-table th:last-child{border-top-right-radius:8px}.pr-table td{padding:.6rem .65rem;border-bottom:1px solid var(--color-gray-200);vertical-align:top}.pr-table tbody tr:hover{background:var(--legacy-f8fafc)}.pr-row-ticked{background:var(--legacy-f0fdf4)}.pr-row-cancelled td{color:var(--color-gray-500)}.pr-check{width:2rem;text-align:center}.pr-check input{width:1rem;height:1rem;cursor:pointer}.pr-overdue{color:var(--status-error-dark);font-weight:600}.pr-overdue-tag{display:block;margin-top:.15rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--status-error-dark)}.pr-bank-name{font-weight:600}.pr-bank-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.pr-bank-owner{color:var(--color-gray-600);font-size:.78rem}.pr-bank-source{display:inline-block;margin-top:.2rem;padding:.05rem .4rem;border-radius:4px;background:var(--legacy-fef3c7);color:var(--legacy-92400e);font-size:.7rem}.pr-reasons{margin:.25rem 0 0;padding-left:1.1rem}.pr-reasons li{margin:.1rem 0}.pr-row-actions,.pr-run-actions{display:flex;gap:.6rem;white-space:nowrap}.pr-link-button{background:none;border:none;padding:0;color:var(--color-brand);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.pr-link-button:hover{text-decoration:underline}.pr-link-button:disabled{color:var(--color-gray-400);cursor:default;text-decoration:none}.pr-danger{color:var(--status-error-dark)}.pr-status{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.pr-status-open{background:var(--legacy-dbeafe);color:var(--legacy-1e40af)}.pr-status-cancelled{background:var(--color-gray-100);color:var(--color-gray-600)}.pr-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.pr-summary{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pr-summary-count{font-size:.82rem;color:var(--color-gray-600)}.pr-summary-totals{font-size:1.15rem;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.pr-summary-action{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.pr-blockers{font-size:.8rem;color:var(--legacy-92400e);max-width:28rem;text-align:right}.pr-pay .pr-notice-error{margin-top:.9rem;margin-bottom:0}.pr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.pr-modal{background:var(--color-white);border-radius:12px;width:100%;max-width:520px;padding:1.25rem 1.4rem;box-shadow:0 20px 45px #0000004d;color:var(--color-gray-800)}.pr-modal h3{margin:0 0 .75rem;font-size:1.1rem;color:var(--legacy-1a265c)}.pr-modal p{font-size:.88rem;line-height:1.45}.pr-modal-facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 .75rem;font-size:.9rem}.pr-modal-facts dt{color:var(--color-gray-500)}.pr-modal-facts dd{margin:0}.pr-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.pr-danger-button{background:var(--status-error-dark)!important;border-color:var(--status-error-dark)!important}@media (max-width: 900px){.payment-run-screen .pr-body{padding:0 .75rem 1.5rem}.pr-pay-grid{grid-template-columns:minmax(0,1fr)}.pr-summary-action{align-items:stretch}.pr-blockers{text-align:left}}.csv-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:10000}.csv-modal{background:#fff;border-radius:12px;width:580px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026,0 0 0 1px #0000000d;overflow:hidden}.csv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff}.csv-modal-header-text{display:flex;align-items:center;gap:.75rem}.csv-modal-header-icon{font-size:1.25rem;opacity:.9}.csv-modal-header h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.25px}.csv-modal-close{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro);font-size:.875rem}.csv-modal-close:hover{background:#ffffff40}.csv-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.csv-modal-body::-webkit-scrollbar{width:4px}.csv-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e1);border-radius:2px}.csv-form-group{margin-bottom:1.25rem}.csv-form-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.3px}.csv-form-select{width:100%;padding:.625rem 2.25rem .625rem .75rem;border:1px solid var(--color-gray-300);border-radius:.375rem;font-size:.875rem;color:var(--color-gray-700);background:#fff;cursor:pointer;transition:border-color .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat}.csv-form-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.csv-template-section{background:var(--legacy-f8fbff);border:1px solid #e0efff;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.csv-template-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-brand);margin-bottom:.5rem}.csv-template-desc{font-size:.8125rem;color:var(--legacy-64748b);margin:0 0 .75rem;line-height:1.4}.csv-template-columns{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.csv-template-notes{margin:0 0 1rem;padding-left:1.1rem;font-size:.75rem;color:var(--legacy-475569);line-height:1.5}.csv-template-notes li{margin:.15rem 0}.csv-column-tag{padding:.25rem .625rem;background:var(--legacy-e0f2fe);color:var(--legacy-0369a1);border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid var(--legacy-bae6fd);white-space:nowrap}.csv-download-template-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem;background:#fff;border:1px solid var(--color-brand);border-radius:6px;color:var(--color-brand);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);justify-content:center}.csv-download-template-btn:hover{background:var(--legacy-f0f9ff);border-color:var(--color-brand-dark);color:var(--color-brand-dark)}.csv-dropzone{border:2px dashed var(--color-gray-300);border-radius:8px;padding:1.5rem;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),padding var(--motion-layout);text-align:center}.csv-dropzone:hover{border-color:var(--color-brand);background:var(--legacy-f8fbff)}.csv-dropzone.drag-over{border-color:var(--color-brand);background:var(--legacy-e0f2fe);border-style:solid}.csv-dropzone.has-file{border-color:var(--status-success-accent);background:var(--legacy-f0fdf4);border-style:solid;padding:1rem}.csv-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.375rem}.csv-dropzone-icon{font-size:1.75rem;color:var(--legacy-94a3b8);margin-bottom:.25rem}.csv-dropzone:hover .csv-dropzone-icon{color:var(--color-brand)}.csv-dropzone-text{font-size:.875rem;font-weight:500;color:var(--legacy-475569)}.csv-dropzone-hint{font-size:.75rem;color:var(--legacy-94a3b8)}.csv-file-info{display:flex;align-items:center;gap:.75rem}.csv-file-icon{font-size:1.5rem;color:var(--status-success-accent);flex-shrink:0}.csv-file-details{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.csv-file-name{font-size:.875rem;font-weight:600;color:var(--legacy-1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-file-size{font-size:.75rem;color:var(--legacy-64748b)}.csv-file-remove{background:none;border:1px solid var(--color-gray-200);border-radius:6px;color:var(--legacy-64748b);width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);flex-shrink:0;font-size:.75rem}.csv-file-remove:hover{color:var(--legacy-ef4444);border-color:var(--legacy-ef4444);background:var(--legacy-fef2f2)}.csv-result-section{margin-bottom:.5rem}.csv-result-banner{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;margin-bottom:.75rem}.csv-result-error{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--legacy-991b1b)}.csv-result-success{background:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);color:var(--legacy-166534)}.csv-result-errors{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fed7aa);border-radius:8px;overflow:hidden}.csv-result-errors-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:var(--legacy-92400e);background:#f59e0b14;border-bottom:1px solid var(--legacy-fed7aa)}.csv-result-errors-list{max-height:180px;overflow-y:auto;padding:.5rem 0}.csv-result-errors-list::-webkit-scrollbar{width:4px}.csv-result-errors-list::-webkit-scrollbar-thumb{background:var(--legacy-fcd34d);border-radius:2px}.csv-error-row{display:flex;gap:.75rem;font-size:.78rem;padding:.375rem 1rem;border-bottom:1px solid var(--legacy-fef3c7);align-items:baseline}.csv-error-row:last-child{border-bottom:none}.csv-error-row-num{font-weight:600;color:var(--legacy-92400e);min-width:45px;flex-shrink:0}.csv-error-field{color:var(--legacy-b45309);font-weight:500;min-width:90px;flex-shrink:0}.csv-error-msg{color:var(--legacy-78350f);flex:1}.csv-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:0 0 12px 12px}.csv-btn-cancel{padding:.625rem 1.25rem;background:#fff;border:1px solid var(--color-gray-300);border-radius:6px;color:var(--legacy-64748b);font-size:.875rem;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.csv-btn-cancel:hover{background:var(--color-gray-50);border-color:var(--legacy-94a3b8);color:var(--legacy-475569)}.csv-btn-upload{padding:.625rem 1.5rem;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);border:1px solid var(--color-action);border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color);display:flex;align-items:center;gap:.5rem}.csv-btn-upload:hover:not(:disabled){background:linear-gradient(135deg,var(--color-action-hover) 0%,var(--legacy-e66800) 100%);box-shadow:0 2px 8px #ff99004d}.csv-btn-upload:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.csv-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0}.csv-modal-body{padding:1rem}.csv-modal-footer{padding:.75rem 1rem}.csv-template-columns{gap:.25rem}.csv-column-tag{font-size:.7rem;padding:.2rem .5rem}}.thq-hub{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);font-family:Lato,Arial,sans-serif;overflow-x:clip;max-width:100%;padding:0}.thq-stats-row{display:flex;gap:1rem;padding:0 1.5rem;margin-top:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.thq-stat-card{border-radius:10px;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 6px #00000014;border:1px solid rgba(255,255,255,.15);min-width:180px;flex:1;max-width:260px}.thq-stat-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;background:#ffffff40;color:var(--color-white)}.thq-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-white);line-height:1;margin-bottom:.15rem}.thq-stat-label{font-size:.8125rem;color:#fffffff2;font-weight:500}.thq-stat-templates{background:#0079c0}.thq-stat-blocks{background:#f90}.thq-stat-legal{background:#6d28d9eb}.thq-stat-pending{background:#3b82f6}.thq-content{flex:1;padding:0 1.5rem 2rem}.thq-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.thq-form-error{display:flex;align-items:center;gap:.5rem;background:var(--legacy-fee2e2);color:var(--status-error-dark);border:1px solid var(--legacy-fecaca);border-radius:8px;padding:.7rem .9rem;font-size:.9rem}.thq-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.thq-toolbar-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.thq-search{position:relative;display:flex;align-items:center}.thq-search-icon{position:absolute;left:.75rem;color:var(--color-gray-500);font-size:.85rem;pointer-events:none}.thq-search input{border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:.55rem .75rem .55rem 2.1rem;font-size:.9rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background:var(--color-white);min-width:240px;box-shadow:0 2px 6px #0000001a}.thq-search input:focus{outline:none;box-shadow:0 0 0 3px #ff990059}.thq-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.thq-tpl-list{display:flex;flex-direction:column;gap:.75rem}.thq-subsection-stack{display:flex;flex-direction:column;gap:1.75rem}.thq-subsection-header{font-size:.95rem;font-weight:800;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.15)}.thq-tpl-card{text-align:left;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.15rem 1.25rem;cursor:pointer;font-family:Lato,Arial,sans-serif;display:flex;flex-direction:column;gap:.55rem;transition:transform var(--motion-layout),box-shadow var(--motion-color),border-color var(--motion-color)}.thq-tpl-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #003c5c38;border-color:var(--color-brand)}.thq-tpl-card-inactive{opacity:.72}.thq-tpl-card-top{display:flex;align-items:center;gap:.6rem}.thq-tpl-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:var(--color-white);font-size:1rem;flex-shrink:0;box-shadow:0 2px 5px #0079c04d}.thq-module-chip{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:#0079c01a;color:var(--color-brand);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.thq-tpl-name{font-size:1.02rem;font-weight:700;color:var(--legacy-1a1a1a);line-height:1.25}.thq-tpl-doctype{display:inline-block;align-self:flex-start;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;color:var(--color-gray-600);background:var(--color-gray-100);border-radius:5px;padding:.12rem .4rem}.thq-tpl-desc{font-size:.85rem;color:var(--color-gray-600);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thq-tpl-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--color-gray-100);font-size:.8rem}.thq-tpl-entity{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-gray-500);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thq-tpl-blocks{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-brand);font-weight:700;flex-shrink:0}.thq-tpl-chevron{font-size:.7rem;opacity:.7}.thq-tpl-card:focus-visible{outline:none;box-shadow:0 0 0 3px #ff990073,0 12px 24px #003c5c38;border-color:var(--color-brand)}.thq-tpl-preview-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--color-gray-100)}.thq-tpl-preview-row .hms-btn{flex-shrink:0}.thq-tpl-preview-hint{font-size:.72rem;color:var(--color-gray-500);line-height:1.35;min-width:0;flex:1}.thq-tpl-list .thq-tpl-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.thq-tpl-list .thq-tpl-card-top{flex-direction:column;align-items:flex-start;gap:.35rem}.thq-tpl-list .thq-tpl-desc{-webkit-line-clamp:1}.thq-tpl-list .thq-tpl-foot{border-top:none;padding-top:0;flex-direction:column;align-items:flex-end;gap:.3rem}.thq-empty{text-align:center;color:var(--color-gray-500);padding:2.5rem 1rem}.thq-empty-icon{font-size:2rem;color:var(--legacy-cbd5e1);margin-bottom:.75rem}.thq-empty-title{font-size:1.05rem;font-weight:700;color:var(--color-gray-700);margin-bottom:.4rem}.thq-empty p{margin:0 auto;max-width:460px;line-height:1.5}.thq-drawer-eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.thq-drawer-sub{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-gray-500);font-size:.85rem;font-weight:600}.thq-drawer-desc{color:var(--color-gray-600);font-size:.9rem;line-height:1.5;margin:.75rem 0 0}.thq-drawer-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-top:.9rem}.thq-variant-controls{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.9rem}.thq-drawer-body{margin-top:1.25rem;flex:1}.thq-block-group{margin-bottom:1.5rem}.thq-block-group-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);margin-bottom:.6rem;padding-bottom:.35rem;border-bottom:2px solid var(--color-gray-200)}.thq-block-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;padding:.85rem 1rem;margin-bottom:.6rem;transition:border-color var(--motion-color),box-shadow var(--motion-color)}.thq-block-row:hover{border-color:var(--legacy-cbd5e1);box-shadow:0 2px 8px #0000000f}.thq-block-row-main{min-width:0;flex:1}.thq-block-row-label{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--legacy-1a1a1a)}.thq-legal-badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--legacy-ede9fe);color:var(--legacy-6d28d9);border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.thq-block-row-desc{font-size:.82rem;color:var(--color-gray-500);margin-top:.25rem;line-height:1.4}.thq-block-row-status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.thq-block-format{font-size:.74rem;color:var(--color-gray-400);font-weight:600}.thq-block-view-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:8px;padding:.5rem .9rem;font-size:.85rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer;flex-shrink:0;background:var(--color-white);color:var(--legacy-b45309);border:1px solid var(--legacy-fcd34d);transition:transform var(--motion-layout),box-shadow var(--motion-color)}.thq-block-view-btn:hover{background:var(--legacy-fffbeb)}.thq-block-row .hms-btn{flex-shrink:0}.thq-modal-head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.25rem 3.5rem .75rem 1.5rem}.thq-modal-eyebrow{display:flex;align-items:center;gap:.35rem;color:var(--color-gray-500);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap}.thq-dot{color:var(--color-gray-300)}.thq-modal-key{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;color:var(--color-gray-500);background:var(--color-gray-100);border-radius:5px;padding:.1rem .4rem}.thq-modal-desc{color:var(--color-gray-600);font-size:.88rem;line-height:1.5;margin:0;padding:0 1.5rem}.thq-legal-note{display:flex;align-items:flex-start;gap:.55rem;margin:.75rem 1.5rem 0;background:var(--legacy-f5f3ff);border:1px solid var(--legacy-ddd6fe);color:var(--legacy-5b21b6);border-radius:10px;padding:.7rem .9rem;font-size:.82rem;line-height:1.45}.thq-modal-body{padding:1rem 1.5rem 1.25rem}.thq-editor-section{margin-bottom:1.25rem}.thq-editor-section-title{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-700);margin-bottom:.6rem}.thq-section-icon{color:var(--color-brand)}.thq-banner{display:flex;align-items:flex-start;gap:.6rem;border-radius:10px;padding:.8rem 1rem;margin-bottom:1.1rem;font-size:.85rem;line-height:1.45}.thq-banner strong{display:block;margin-bottom:.15rem}.thq-banner p{margin:0}.thq-banner-warn{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);color:var(--legacy-92400e)}.thq-banner-error{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--legacy-991b1b)}.thq-terms-editor{display:flex;flex-direction:column;gap:.6rem}.thq-term-row{display:grid;grid-template-columns:110px 1fr auto;gap:.6rem;align-items:start;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:10px;padding:.6rem}.thq-term-kind{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--color-gray-200);border-radius:6px;padding:.5rem 1.6rem .5rem .6rem;font-size:.82rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background-color:var(--color-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='2'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .5rem center;background-size:.75rem;cursor:pointer}.thq-term-text{width:100%;border:1px solid var(--color-gray-200);border-radius:6px;padding:.5rem .6rem;font-size:.88rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background:var(--color-white);resize:vertical;box-sizing:border-box;line-height:1.45}.thq-term-text:focus,.thq-term-kind:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.thq-term-actions{display:flex;flex-direction:column;gap:.3rem}.thq-icon-btn-sm{width:28px;height:28px;border-radius:6px;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-500);cursor:pointer;font-size:.75rem;transition:background var(--motion-color),color var(--motion-color),border-color var(--motion-color)}.thq-icon-btn-sm:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.thq-icon-btn-sm:disabled{opacity:.4;cursor:not-allowed}.thq-icon-btn-sm.thq-icon-btn-danger:hover:not(:disabled){border-color:var(--status-error);color:var(--status-error)}.thq-add-row-btn{align-self:flex-start;border-style:dashed;border-color:#0079c066}.thq-plain-editor[spellcheck=false]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}.thq-value-empty{color:var(--color-gray-400);font-style:italic;font-size:.88rem;padding:.4rem 0}.thq-terms-preview{display:flex;flex-direction:column;gap:.5rem}.thq-term{font-size:.88rem;line-height:1.5;color:var(--color-gray-800)}.thq-term-heading{font-weight:800;color:var(--color-gray-900);font-size:.92rem;text-transform:uppercase;letter-spacing:.02em}.thq-term-note{color:var(--color-gray-500);font-style:italic;font-size:.82rem;padding-left:.75rem;border-left:2px solid var(--color-gray-200)}.thq-plain-preview{font-size:.88rem;line-height:1.55;color:var(--color-gray-800);white-space:pre-wrap;word-break:break-word}.thq-code-preview{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;line-height:1.5;color:var(--legacy-334155);background:var(--legacy-f8fafc);border:1px solid var(--color-gray-200);border-radius:8px;padding:.7rem .85rem;margin:0;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.thq-change-note-readout{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:.6rem .8rem;margin-top:.75rem;font-size:.86rem;color:var(--color-gray-700);line-height:1.45}.thq-change-note-label{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-400);margin-bottom:.2rem}.thq-history-empty{color:var(--color-gray-400);font-size:.86rem;font-style:italic}.thq-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.thq-history-item{border:1px solid var(--color-gray-200);border-radius:8px;padding:.6rem .8rem;background:#fcfcfd}.thq-history-line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.thq-history-ver{font-weight:800;color:var(--color-brand);font-size:.85rem}.thq-history-meta{color:var(--color-gray-500);font-size:.78rem}.thq-history-note{margin-top:.35rem;font-size:.83rem;color:var(--color-gray-700);line-height:1.4}.thq-history-rejection{margin-top:.35rem;font-size:.8rem;color:var(--status-error-dark);font-weight:600}.thq-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.5rem;border-top:1px solid var(--legacy-eef2f6);background:var(--legacy-fbfcfe);flex-wrap:wrap}.thq-modal-foot-primary{display:flex;gap:.6rem;flex-wrap:wrap}.thq-approvals{display:flex;flex-direction:column;gap:1.1rem}.thq-approval-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem 1.4rem}.thq-approval-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.thq-approval-eyebrow{display:flex;align-items:center;gap:.4rem;color:var(--legacy-6d28d9);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.thq-approval-title{font-size:1.1rem;font-weight:800;color:var(--legacy-1a1a1a);margin:.35rem 0 0}.thq-approval-meta{color:var(--color-gray-500);font-size:.83rem;margin-top:.5rem}.thq-approval-meta strong{color:var(--color-gray-700)}.thq-diff{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:stretch;margin-top:1rem}.thq-diff-col{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:10px;padding:.75rem .85rem;min-width:0}.thq-diff-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.thq-diff-label-before{color:var(--color-gray-500)}.thq-diff-label-after{color:var(--legacy-047857)}.thq-diff-col:last-child{background:var(--legacy-f0fdf4);border-color:var(--legacy-bbf7d0)}.thq-diff-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:1rem}.thq-approval-foot,.thq-action-panel-foot{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.thq-action-panel{margin-top:1.1rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:10px;padding:.9rem 1rem}.thq-approval-preview-btn{margin-right:auto}.thq-preview-host{position:relative;z-index:calc(var(--modal-z) + 1)}@media (max-width: 900px){.thq-diff{grid-template-columns:1fr}.thq-diff-arrow{transform:rotate(90deg)}}@media (max-width: 768px){.thq-stats-row,.thq-content{padding-left:1.25rem;padding-right:1.25rem}.thq-stat-card{max-width:none;min-width:140px}.thq-toolbar{flex-direction:column;align-items:stretch}.thq-search input{min-width:0;width:100%}.thq-tpl-grid,.thq-tpl-list .thq-tpl-card,.thq-term-row{grid-template-columns:1fr}.thq-term-actions{flex-direction:row}}:root[data-theme=dark] .thq-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .thq-form-error{background:#c3222238;color:var(--legacy-e99696);border-color:#d926268c}:root[data-theme=dark] .thq-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .thq-search input{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .thq-tpl-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .thq-module-chip{color:var(--color-brand-accent)}:root[data-theme=dark] .thq-tpl-name{color:var(--text-primary)}:root[data-theme=dark] .thq-tpl-doctype{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .thq-tpl-desc{color:var(--text-primary)}:root[data-theme=dark] .thq-tpl-foot,:root[data-theme=dark] .thq-tpl-preview-row{border-top-color:var(--border-default)}:root[data-theme=dark] .thq-tpl-entity,:root[data-theme=dark] .thq-tpl-preview-hint{color:var(--text-secondary)}:root[data-theme=dark] .thq-tpl-blocks{color:var(--color-brand-accent)}:root[data-theme=dark] .thq-empty{color:var(--text-secondary)}:root[data-theme=dark] .thq-empty-title{color:var(--text-primary)}:root[data-theme=dark] .thq-drawer-desc{color:var(--text-primary)}:root[data-theme=dark] .thq-drawer-sub{color:var(--text-secondary)}:root[data-theme=dark] .thq-block-group-title{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .thq-block-row{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .thq-block-row:hover{border-color:var(--border-default)}:root[data-theme=dark] .thq-block-row-label{color:var(--text-primary)}:root[data-theme=dark] .thq-legal-badge{background:#4122c338;color:var(--legacy-b696e9)}:root[data-theme=dark] .thq-block-row-desc,:root[data-theme=dark] .thq-block-format{color:var(--text-secondary)}:root[data-theme=dark] .thq-block-view-btn{background:var(--surface-card);color:#e9ba96;border-color:#d9af268c}:root[data-theme=dark] .thq-block-view-btn:hover{background:#c3a32238;color:var(--legacy-e9d896)}:root[data-theme=dark] .thq-modal-eyebrow{color:var(--text-secondary)}:root[data-theme=dark] .thq-modal-key{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .thq-modal-desc{color:var(--text-primary)}:root[data-theme=dark] .thq-legal-note{background:var(--surface-sunken);border-color:var(--border-default);color:var(--legacy-b696e9)}:root[data-theme=dark] .thq-modal-foot{border-top-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .thq-editor-section-title{color:var(--text-primary)}:root[data-theme=dark] .thq-section-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .thq-banner-warn{background:#c3a32238;border-color:#d9b5268c;color:var(--legacy-e9b596)}:root[data-theme=dark] .thq-banner-error{background:var(--surface-sunken);border-color:#d926268c;color:var(--legacy-e99696)}:root[data-theme=dark] .thq-term-row{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .thq-term-kind,:root[data-theme=dark] .thq-term-text{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .thq-icon-btn-sm{border-color:var(--border-default);background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .thq-icon-btn-sm:hover:not(:disabled){color:var(--color-brand-accent)}:root[data-theme=dark] .thq-icon-btn-sm.thq-icon-btn-danger:hover:not(:disabled){color:var(--legacy-e99696)}:root[data-theme=dark] .thq-value-empty{color:var(--text-secondary)}:root[data-theme=dark] .thq-term,:root[data-theme=dark] .thq-term-heading,:root[data-theme=dark] .thq-plain-preview{color:var(--text-primary)}:root[data-theme=dark] .thq-term-note{color:var(--text-secondary);border-left-color:var(--border-default)}:root[data-theme=dark] .thq-code-preview{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .thq-change-note-readout{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .thq-change-note-label{color:var(--text-secondary)}:root[data-theme=dark] .thq-history-empty,:root[data-theme=dark] .thq-history-meta{color:var(--text-secondary)}:root[data-theme=dark] .thq-history-item{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .thq-history-ver{color:var(--color-brand-accent)}:root[data-theme=dark] .thq-history-note{color:var(--text-primary)}:root[data-theme=dark] .thq-history-rejection{color:var(--legacy-e99696)}:root[data-theme=dark] .thq-approval-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .thq-approval-eyebrow{color:var(--legacy-b696e9)}:root[data-theme=dark] .thq-approval-title,:root[data-theme=dark] .thq-approval-meta strong{color:var(--text-primary)}:root[data-theme=dark] .thq-approval-meta{color:var(--text-secondary)}:root[data-theme=dark] .thq-diff-col{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .thq-diff-col:last-child{background:var(--surface-sunken);border-color:#26d9658c}:root[data-theme=dark] .thq-diff-label-before,:root[data-theme=dark] .thq-diff-arrow{color:var(--text-secondary)}:root[data-theme=dark] .thq-diff-label-after{color:var(--legacy-96e9d1)}:root[data-theme=dark] .thq-action-panel{background:var(--surface-sunken);border-color:var(--border-default)}.rc-hub{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);font-family:Lato,Arial,sans-serif;overflow-x:clip;max-width:100%;padding:0}.rc-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1.5rem 5rem;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.rc-title-section{display:flex;align-items:center;gap:1rem}.rc-header-logo-img{height:3rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.rc-subtitle{font-size:14px;color:#ffffffe6;margin:.25rem 0 0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.rc-stats-row{display:flex;gap:1rem;padding:0 2rem;margin-bottom:1rem;flex-wrap:wrap}.rc-stat-card{border-radius:10px;padding:.6rem .85rem;display:flex;align-items:center;gap:.65rem;box-shadow:0 2px 6px #00000014;border:1px solid rgba(255,255,255,.15);min-width:150px;flex:1;max-width:240px}.rc-stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;background:#ffffff40;color:var(--color-white)}.rc-stat-value{font-size:1.25rem;font-weight:700;color:var(--color-white);line-height:1;margin-bottom:.1rem}.rc-stat-label{font-size:.8125rem;color:#fffffff2;font-weight:500}.rc-stat-standard{background:#0079c0}.rc-stat-mine{background:#f90}.rc-stat-shared{background:#6d28d9eb}.rc-stat-downloads{background:#3b82f6}.rc-hub .hms-tabs{margin:0 auto 1.25rem}.rc-content{flex:1;padding:0 2rem 2rem}.rc-loading{color:var(--color-white);text-align:center;padding:4rem 1rem;font-size:1rem}.rc-panel{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.rc-panel-message{color:var(--color-gray-500);font-size:.9rem;padding:1.5rem .25rem;text-align:center}.rc-error{display:flex;align-items:center;gap:.5rem;background:var(--legacy-fee2e2);color:var(--status-error-dark);border:1px solid var(--legacy-fecaca);border-radius:8px;padding:.7rem .9rem;font-size:.9rem;white-space:pre-line}.rc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.rc-toolbar-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rc-search{position:relative;display:flex;align-items:center}.rc-search-icon{position:absolute;left:.75rem;color:var(--color-gray-500);font-size:.85rem;pointer-events:none}.rc-search input{border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:.55rem .75rem .55rem 2.1rem;font-size:.9rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background:var(--color-white);min-width:240px;box-shadow:0 2px 6px #0000001a}.rc-search input:focus-visible,.rc-search input:focus{outline:none;box-shadow:0 0 0 3px #ff990059}.rc-view-toggle{width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.4);background:var(--color-white);color:var(--color-brand);cursor:pointer;font-size:.95rem;box-shadow:0 2px 6px #0000001a;transition:transform .15s ease}.rc-view-toggle:hover{transform:translateY(-1px)}.rc-view-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #ff990073}.rc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.rc-card-list{display:flex;flex-direction:column;gap:.75rem}.rc-card{text-align:left;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.15rem 1.25rem;cursor:pointer;font-family:Lato,Arial,sans-serif;display:flex;flex-direction:column;gap:.55rem;min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rc-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #003c5c38;border-color:var(--color-brand)}.rc-card:focus-visible{outline:none;box-shadow:0 0 0 3px #ff990073,0 12px 24px #003c5c38;border-color:var(--color-brand)}.rc-card-blocked{cursor:default;opacity:.68;background:var(--color-gray-50)}.rc-card-blocked:hover{transform:none;box-shadow:0 2px 8px #00000014;border-color:var(--color-gray-200)}.rc-card-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rc-card-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:var(--color-white);font-size:1rem;flex-shrink:0;box-shadow:0 2px 5px #0079c04d}.rc-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:#0079c01a;color:var(--color-brand);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rc-pill-shared{background:var(--legacy-ede9fe);color:var(--legacy-6d28d9)}.rc-pill-locked{background:var(--legacy-fef3c7);color:var(--legacy-b45309);text-transform:none;letter-spacing:0;font-size:.78rem}.rc-card-name{font-size:1.02rem;font-weight:700;color:var(--legacy-1a1a1a);line-height:1.25}.rc-card-desc{font-size:.85rem;color:var(--color-gray-600);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-card-meta{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--color-gray-100);font-size:.8rem;color:var(--color-gray-500);font-weight:600}.rc-card-locked{display:flex;align-items:flex-start;gap:.45rem;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);color:var(--legacy-92400e);border-radius:8px;padding:.55rem .7rem;font-size:.8rem;line-height:1.4}.rc-card-list .rc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.rc-card-list .rc-card-desc{-webkit-line-clamp:1}.rc-card-list .rc-card-meta{border-top:none;padding-top:0;text-align:right}.rc-empty{text-align:center;color:var(--color-gray-500);padding:2.5rem 1rem}.rc-empty-icon{font-size:2rem;color:var(--legacy-cbd5e1);margin-bottom:.75rem}.rc-empty-title{font-size:1.05rem;font-weight:700;color:var(--color-gray-700);margin-bottom:.4rem}.rc-empty p{margin:0 auto;max-width:460px;line-height:1.5}.rc-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem;color:var(--color-white);font-size:.88rem}.rc-crumb-btn{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:var(--color-white);border-radius:8px;padding:.35rem .75rem;font-size:.85rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background .15s ease}.rc-crumb-btn:hover{background:#ffffff47}.rc-crumb-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ff990080}.rc-crumb-sep{color:#ffffffb3}.rc-crumb-current{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.15)}.rc-viewer-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.rc-viewer-title{font-size:1.35rem;font-weight:800;color:var(--color-white);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.2)}.rc-filter-bar{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap}.rc-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;position:relative}.rc-field-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.rc-input,.rc-select{border:1px solid var(--color-gray-300);border-radius:8px;padding:.45rem .7rem;font-size:.85rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background-color:var(--color-white);min-height:38px;box-sizing:border-box}.rc-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:1.8rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='2'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;background-size:.7rem;cursor:pointer}.rc-input:focus,.rc-select:focus,.rc-input:focus-visible,.rc-select:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.rc-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--color-gray-700);min-height:38px;cursor:pointer}.rc-filter-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.rc-multi-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:160px;min-height:38px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-white);color:var(--legacy-1a1a1a);padding:.45rem .7rem;font-size:.85rem;font-family:Lato,Arial,sans-serif;cursor:pointer}.rc-multi-button:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.rc-multi-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-multi-caret{color:var(--color-gray-500);font-size:.7rem;flex-shrink:0}.rc-multi-panel{position:absolute;top:100%;left:0;z-index:20;margin-top:.25rem;min-width:200px;max-width:320px;max-height:260px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 10px 24px #00000029;padding:.4rem}.rc-multi-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;border-radius:6px;font-size:.84rem;color:var(--color-gray-800);cursor:pointer;line-height:1.35}.rc-multi-option:hover{background:var(--color-gray-100)}.rc-multi-clear{display:block;width:100%;text-align:left;background:none;border:none;color:var(--color-brand);font-size:.78rem;font-weight:700;font-family:Lato,Arial,sans-serif;padding:.3rem .45rem;cursor:pointer}.rc-multi-clear:hover{text-decoration:underline}.rc-multi-empty{color:var(--color-gray-400);font-size:.8rem;padding:.5rem .45rem;line-height:1.4}.rc-table-scroll{overflow-x:auto;border:1px solid var(--color-gray-200);border-radius:10px}.rc-table{width:100%;border-collapse:collapse;font-size:.85rem;color:var(--color-gray-800);background:var(--color-white)}.rc-table thead th{position:sticky;top:0;z-index:2;background:var(--color-brand);color:var(--color-white);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800;text-align:left;padding:.6rem .75rem;white-space:nowrap}.rc-table tbody td{padding:.5rem .75rem;border-top:1px solid var(--legacy-f1f5f9);background:var(--color-white);white-space:nowrap}.rc-table .rc-num{text-align:right;font-variant-numeric:tabular-nums}.rc-totals-row td{font-weight:800;background:var(--legacy-f8fafc);border-top:2px solid var(--legacy-cbd5e1)}.rc-table-footer{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.rc-table-count{font-size:.8rem;color:var(--color-gray-500)}.rc-note{display:flex;align-items:flex-start;gap:.45rem;font-size:.8rem;color:var(--color-gray-500);line-height:1.45}.rc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rc-btn-primary,.rc-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.rc-btn-primary{background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:var(--color-white);border:none;box-shadow:0 2px 6px #0079c04d}.rc-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #0079c061}.rc-btn-ghost{background:#0079c014;color:var(--color-brand);border:1px solid rgba(0,121,192,.25)}.rc-btn-ghost:hover:not(:disabled){background:#0079c029}.rc-btn-primary:focus-visible,.rc-btn-ghost:focus-visible,.rc-link-btn:focus-visible,.rc-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ff990073}.rc-btn-primary:disabled,.rc-btn-ghost:disabled{opacity:.6;cursor:not-allowed;transform:none}.rc-link-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--color-brand);font-size:.85rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer;padding:.55rem .35rem;border-radius:8px}.rc-link-btn:hover{text-decoration:underline}.rc-icon-btn{width:36px;height:36px;border-radius:8px;border:none;background:var(--color-gray-100);color:var(--color-gray-500);cursor:pointer;font-size:1rem;flex-shrink:0;transition:background .15s ease,color .15s ease}.rc-icon-btn:hover{background:var(--color-gray-200);color:var(--color-gray-800)}.rc-btn-new{display:inline-flex;align-items:center;gap:.45rem;height:40px;padding:0 1rem;border-radius:8px;border:none;background:var(--color-action);color:var(--color-white);font-size:.85rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 6px #ff990059;transition:transform .15s ease}.rc-btn-new:hover{transform:translateY(-1px)}.rc-btn-new:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffb3}.rc-btn-danger-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer;background:var(--color-white);color:var(--status-error);border:1px solid var(--legacy-fecaca)}.rc-btn-danger-ghost:hover:not(:disabled){background:var(--legacy-fef2f2)}.rc-btn-danger-ghost:disabled{opacity:.6;cursor:not-allowed}.rc-btn-danger-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px #ff990073}.rc-viewer-head-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.rc-viewer-head-actions .rc-btn-ghost{background:var(--color-white);color:var(--color-brand);border:1px solid var(--color-white);box-shadow:0 2px 6px #003c5c2e}.rc-viewer-head-actions .rc-btn-ghost:hover:not(:disabled){background:#eaf4fb}.rc-unsaved{background:#ff9900e6;color:var(--color-white);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.rc-builder-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.rc-builder-main{min-width:0}.rc-rail{padding:1rem;max-height:calc(100vh - 220px);overflow-y:auto;position:sticky;top:1rem}.rc-rail-search{margin-bottom:.9rem}.rc-rail-search input{min-width:0;width:100%;border-color:var(--color-gray-300);box-shadow:none}.rc-rail-group{margin-bottom:1rem}.rc-rail-group-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:2px solid var(--color-gray-200)}.rc-rail-chips{display:flex;flex-direction:column;gap:.35rem}.rc-palette-chip{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;background:var(--legacy-f8fafc);border:1px solid var(--color-gray-200);border-radius:8px;padding:.4rem .55rem;font-size:.82rem;font-family:Lato,Arial,sans-serif;color:var(--color-gray-800);cursor:grab}.rc-palette-chip:hover{border-color:var(--color-brand);background:var(--legacy-eff6ff)}.rc-palette-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #0079c040}.rc-palette-chip-used{opacity:.5}.rc-chip-grip,.rc-chip-handle{color:var(--color-gray-400);font-size:.75rem;flex-shrink:0}.rc-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-builder-top{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap;margin-bottom:.5rem}.rc-grow{flex:1;min-width:200px}.rc-grow .rc-input{width:100%;box-sizing:border-box}.rc-plain-value{min-height:38px;display:flex;align-items:center;font-size:.88rem;font-weight:700;color:var(--color-gray-800)}.rc-builder-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.rc-error-spaced{margin:.75rem 0}.rc-section{margin-top:1.25rem}.rc-section-title{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-700);margin-bottom:.6rem}.rc-column-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:54px;padding:.5rem;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50)}.rc-column-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-white);border:1px solid var(--legacy-cbd5e1);border-radius:999px;padding:.3rem .5rem .3rem .4rem;font-size:.82rem;color:var(--color-gray-800);max-width:100%}.rc-chip-handle{background:none;border:none;padding:0 .15rem;cursor:grab}.rc-chip-handle:focus-visible,.rc-chip-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0079c066;border-radius:4px}.rc-chip-icon-btn{background:none;border:none;color:var(--color-gray-400);cursor:pointer;font-size:.72rem;padding:.15rem .25rem;flex-shrink:0}.rc-chip-icon-btn:hover{color:var(--color-brand)}.rc-chip-rename{border:1px solid var(--color-brand);border-radius:6px;padding:.15rem .4rem;font-size:.82rem;font-family:Lato,Arial,sans-serif;min-width:120px}.rc-chip-rename:focus{outline:none;box-shadow:0 0 0 3px #0079c026}.rc-drop-target{display:flex;align-items:center;padding:.4rem .9rem;border:1px dashed var(--color-gray-400);border-radius:999px;color:var(--color-gray-500);font-size:.78rem;background:var(--color-white)}.rc-drop-target-over{border-color:var(--color-brand);color:var(--color-brand);background:var(--legacy-eff6ff)}.rc-rule-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.rc-filter-pair{display:flex;align-items:center;gap:.4rem}.rc-filter-and,.rc-filter-novalue{font-size:.8rem;color:var(--color-gray-400)}.rc-add-row-btn{display:inline-flex;align-items:center;gap:.4rem;background:#0079c014;color:var(--color-brand);border:1px dashed rgba(0,121,192,.4);border-radius:8px;padding:.4rem .8rem;font-size:.82rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer}.rc-add-row-btn:hover{background:#0079c029}.rc-add-row-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0079c040}.rc-total-chips,.rc-used-chips{display:flex;flex-wrap:wrap;gap:.45rem}.rc-toggle-chip{border:1px solid var(--legacy-cbd5e1);background:var(--color-white);color:var(--color-gray-700);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;font-family:Lato,Arial,sans-serif;cursor:pointer}.rc-toggle-chip-on{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.rc-toggle-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #0079c040}.rc-ask{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:1.25rem;align-items:stretch}.rc-ask-work{min-width:0}.rc-ask-answer-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.rc-ask-answer-title{font-size:1.1rem;font-weight:800;color:var(--legacy-1a1a1a);margin:0}.rc-ask-answer-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.rc-ask-save-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.rc-ask-examples{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem}.rc-example-chip{text-align:left;background:var(--legacy-f8fafc);border:1px solid var(--color-gray-200);border-radius:10px;padding:.55rem .8rem;font-size:.85rem;font-family:Lato,Arial,sans-serif;color:var(--color-gray-800);cursor:pointer}.rc-example-chip:hover:not(:disabled){border-color:var(--color-brand);background:var(--legacy-eff6ff)}.rc-example-chip:disabled{opacity:.6;cursor:not-allowed}.rc-example-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #0079c040}.rc-used{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--legacy-f1f5f9)}.rc-used-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);margin-bottom:.5rem}.rc-used-chip{background:#0079c01a;color:var(--color-brand);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.rc-used-filters{margin-top:.5rem;font-size:.78rem;color:var(--color-gray-500)}.rc-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.rc-session-row{display:flex;align-items:center;gap:.5rem;background:var(--legacy-f8fafc);border:1px solid var(--color-gray-200);border-radius:8px;padding:.4rem .6rem}.rc-session-open{flex:1;min-width:0;text-align:left;background:none;border:none;color:var(--color-gray-800);font-size:.83rem;font-family:Lato,Arial,sans-serif;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-session-open:hover:not(:disabled){color:var(--color-brand);text-decoration:underline}.rc-session-open:focus-visible{outline:none;box-shadow:0 0 0 2px #0079c066;border-radius:4px}.rc-ask-chat{display:flex;flex-direction:column;padding:0;overflow:hidden;height:calc(100vh - 260px);min-height:460px}.rc-chat-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--legacy-e8ecf0);background:var(--legacy-f8f9fb)}.rc-chat-head-icon{color:var(--color-brand)}.rc-chat-head-title{flex:1;font-weight:800;font-size:.95rem;color:var(--color-gray-800)}.rc-chat-messages{flex:1;overflow-y:auto;padding:1.1rem;display:flex;flex-direction:column;gap:.75rem}.rc-chat-messages .rc-panel-message{margin:auto;max-width:22rem}.rc-msg{display:flex;max-width:88%}.rc-msg-mine{align-self:flex-end;justify-content:flex-end}.rc-msg-reply{align-self:flex-start}.rc-msg-bubble{padding:.65rem .9rem;border-radius:12px;font-size:.86rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rc-msg-mine .rc-msg-bubble{background:var(--color-brand);color:var(--color-white);border-bottom-right-radius:4px}.rc-msg-reply .rc-msg-bubble{background:var(--color-gray-100);color:var(--color-gray-800);border-bottom-left-radius:4px}.rc-msg-working{display:flex;align-items:center;gap:.5rem;color:var(--color-gray-500)}.rc-chat-input{display:flex;align-items:flex-end;gap:.6rem;padding:.85rem 1.1rem;border-top:1px solid var(--legacy-e8ecf0);background:var(--legacy-f8f9fb)}.rc-chat-input textarea{flex:1;min-width:0;resize:none;border:1px solid var(--color-gray-300);border-radius:10px;padding:.55rem .8rem;font-size:.86rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background:var(--color-white);line-height:1.45;box-sizing:border-box}.rc-chat-input textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.rc-send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-brand);color:var(--color-white);border:none;border-radius:10px;cursor:pointer;font-size:.95rem;flex-shrink:0}.rc-send-btn:hover:not(:disabled){background:var(--legacy-005f99)}.rc-send-btn:disabled{opacity:.5;cursor:not-allowed}.rc-send-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ff990073}.rc-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:flex-end;z-index:1500}.rc-drawer{background:var(--legacy-f8fafc);width:min(560px,calc(100vw - 2rem));height:100%;box-shadow:-12px 0 40px #0000004d;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1rem;overflow-y:auto;font-family:Lato,Arial,sans-serif;animation:rcDrawerIn .24s ease}@keyframes rcDrawerIn{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.rc-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rc-drawer-eyebrow{display:flex;align-items:center;gap:.4rem;color:var(--color-gray-500);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rc-drawer-title{font-size:1.25rem;font-weight:800;color:var(--legacy-1a1a1a);margin:.35rem 0 0}.rc-drawer-body{margin-top:1.25rem;flex:1}.rc-drawer-note{color:var(--color-gray-500);font-size:.86rem;line-height:1.5}.rc-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.rc-run-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;padding:.8rem 1rem}.rc-run-main{min-width:0;flex:1}.rc-run-name{font-size:.9rem;font-weight:700;color:var(--legacy-1a1a1a);overflow-wrap:anywhere}.rc-run-meta{font-size:.78rem;color:var(--color-gray-500);margin-top:.25rem}.rc-run-gone{font-size:.78rem;color:var(--color-gray-400);font-style:italic;flex-shrink:0}@media (max-width: 768px){.rc-header{padding:1rem 1.25rem;flex-direction:column;align-items:flex-start}.rc-stats-row,.rc-content{padding-left:1.25rem;padding-right:1.25rem}.rc-stat-card{max-width:none;min-width:140px}.rc-toolbar{flex-direction:column;align-items:stretch}.rc-search input{min-width:0;width:100%}.rc-card-grid,.rc-card-list .rc-card{grid-template-columns:minmax(0,1fr)}.rc-filter-actions{margin-left:0}}@media (max-width: 1100px){.rc-builder-body,.rc-ask{grid-template-columns:minmax(0,1fr)}.rc-rail{position:static;max-height:320px}.rc-ask-chat{height:auto;min-height:420px}}.pp-hub,.pp-overlay,.pp-row-menu{--pp-navy: var(--legacy-1a265c);--pp-blue: var(--color-brand);--pp-blue-dark: var(--legacy-006aa8);--pp-blue-wash: var(--legacy-f0f8ff);--pp-gold: var(--legacy-f59e0b);--pp-gold-deep: var(--legacy-b45309);--pp-gold-wash: #fff8eb;--pp-ink: var(--color-gray-800);--pp-ink-soft: var(--color-gray-600);--pp-muted: var(--color-gray-500);--pp-line: var(--color-gray-200);--pp-line-strong: var(--legacy-cbd5e1);--pp-surface: var(--color-white);--pp-wash: var(--legacy-f8fafc);--pp-green: var(--legacy-16a34a);--pp-grey: var(--color-gray-400);--pp-red-ink: var(--legacy-991b1b);--pp-red-wash: var(--legacy-fef2f2);--pp-red-line: var(--legacy-fecaca);font-family:Lato,Arial,sans-serif}.pp-hub{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);overflow-x:clip;max-width:100%}.pp-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1.5rem 5rem;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.pp-title-section{display:flex;align-items:center;gap:1rem;min-width:0}.pp-header-logo-img{height:3rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.pp-subtitle{font-size:14px;color:#ffffffeb;margin:.25rem 0 0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.pp-hub .hms-tabs{margin:0 auto 1.25rem}.pp-hub .hms-tabs .tab-button{border-bottom-width:3px}.pp-hub .hms-tabs .tab-button.active{border-bottom-color:var(--pp-gold)}.pp-content{flex:1;padding:0 2rem 2rem;min-width:0}.pp-panel{background:var(--pp-surface);color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem 1.5rem;margin-bottom:1.25rem;min-width:0}.pp-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.pp-panel-title{margin:0;font-size:1.2rem;font-weight:800;color:var(--pp-navy)}.pp-panel-subtitle{margin:.25rem 0 0;font-size:.88rem;color:var(--pp-ink-soft)}.pp-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pp-refusal{display:flex;align-items:center;gap:.9rem;max-width:720px;margin:1rem auto}.pp-refusal-icon{color:var(--pp-gold-deep);font-size:1.4rem;flex-shrink:0}.pp-refusal-text{margin:0;font-size:.95rem;line-height:1.5;color:var(--pp-ink)}.pp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pp-btn--primary{background:var(--pp-blue);border-color:var(--pp-blue);color:var(--color-white)}.pp-btn--primary:hover:not(:disabled){background:var(--pp-blue-dark);border-color:var(--pp-blue-dark);color:var(--color-white)}.pp-btn--secondary{background:var(--pp-surface);border-color:var(--pp-line-strong);color:var(--pp-ink)}.pp-btn--secondary:hover:not(:disabled){background:var(--pp-blue-wash);border-color:var(--pp-blue);color:var(--pp-blue)}.pp-btn--small{padding:.35rem .7rem;font-size:.78rem}.pp-btn:disabled{opacity:.55;cursor:not-allowed}.pp-btn:focus-visible,.pp-icon-btn:focus-visible,.pp-link-btn:focus-visible,.pp-subtab:focus-visible,.pp-chip:focus-visible,.pp-segmented-btn:focus-visible,.pp-row-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b73}.pp-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-blue);cursor:pointer;font-size:.85rem;padding:0}.pp-icon-btn:hover:not(:disabled){background:var(--pp-blue-wash);border-color:var(--pp-blue)}.pp-icon-btn:disabled{color:var(--pp-grey);background:var(--pp-wash);cursor:not-allowed}.pp-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--pp-ink);font:inherit;font-weight:700;text-align:left;padding:0;cursor:pointer}.pp-link-btn:hover{color:var(--pp-blue);text-decoration:underline}.pp-hub .pp-input,.pp-hub .pp-select,.pp-overlay .pp-input,.pp-overlay .pp-select{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--pp-line-strong);border-radius:6px;background:var(--pp-surface);color:var(--pp-ink);-webkit-text-fill-color:var(--pp-ink);font-family:inherit;font-size:.875rem;line-height:1.3;margin:0;transition:border-color .15s ease,box-shadow .15s ease}.pp-hub .pp-input:focus,.pp-hub .pp-select:focus,.pp-overlay .pp-input:focus,.pp-overlay .pp-select:focus{outline:none;border-color:var(--pp-blue);box-shadow:0 0 0 2px #0079c026}.pp-hub .pp-input:disabled,.pp-hub .pp-select:disabled,.pp-overlay .pp-input:disabled,.pp-overlay .pp-select:disabled{background:var(--legacy-f1f5f9);color:var(--legacy-475569);-webkit-text-fill-color:var(--legacy-475569);opacity:1;cursor:not-allowed}.pp-hub .pp-input--number,.pp-overlay .pp-input--number{text-align:right;font-variant-numeric:tabular-nums}.pp-hub .pp-input--code,.pp-overlay .pp-input--code{font-family:Menlo,Consolas,Courier New,monospace;letter-spacing:.3px}.pp-hub .pp-input--date{width:auto;min-width:150px}.pp-overlay .pp-textarea,.pp-hub .pp-textarea{resize:vertical;min-height:72px}.pp-file-input{display:none}.pp-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px 14px;margin-bottom:.75rem;background:var(--pp-wash);border:1px solid var(--legacy-e2e8f0);border-radius:10px}.pp-filter{display:flex;flex-direction:column;min-width:150px;flex:0 1 180px}.pp-filter--date{flex:0 0 auto}.pp-filter-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--pp-ink-soft);margin-bottom:4px}.pp-date-nav{display:flex;align-items:center;gap:6px}.pp-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;margin:.25rem 0 .75rem;font-size:.85rem;color:var(--pp-ink-soft);font-variant-numeric:tabular-nums}.pp-summary-counts{font-weight:700;color:var(--pp-ink)}.pp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 4px 6px #0079c01a;min-width:0;max-width:100%;background:var(--pp-surface)}.pp-table-scroll--short{max-height:260px;overflow-y:auto}.pp-table-scroll--tall{max-height:360px;overflow-y:auto}.pp-table{width:100%;border-collapse:collapse;background:var(--pp-surface);font-size:.8rem;color:var(--pp-ink)}.pp-table--prices{min-width:900px}.pp-table--master{min-width:620px}.pp-table--task{min-width:720px}.pp-table th{background:var(--pp-navy);color:var(--color-white);padding:10px 12px;text-align:left;font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:1}.pp-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid rgba(0,121,192,.1);color:var(--pp-ink)}.pp-table tbody tr:last-child td{border-bottom:none}.pp-table--compact td{padding:7px 10px}.pp-num,.pp-table th.pp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-num-inline{font-variant-numeric:tabular-nums}.pp-nowrap{white-space:nowrap}.pp-cell-strong{font-weight:700;color:var(--pp-ink)}.pp-cell-icon{width:40px;text-align:center}.pp-cell-clamp{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-code{font-family:Menlo,Consolas,Courier New,monospace;font-weight:700;color:var(--pp-blue);letter-spacing:.3px;white-space:nowrap}.pp-muted{color:var(--pp-muted)}.pp-state{text-align:center;padding:2.5rem 1rem;color:var(--pp-muted);font-size:.88rem}.pp-table td.pp-state{padding:2.5rem 1rem}.pp-row--clickable{cursor:pointer}.pp-row--clickable:hover td{background:var(--pp-blue-wash)}.pp-row--selected td,.pp-row--selected:hover td{background:var(--pp-gold-wash)}.pp-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--pp-gold)}.pp-row--inactive td{color:var(--pp-muted)}.pp-dim{opacity:.55;transition:opacity .15s ease}.pp-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600;color:var(--pp-ink)}.pp-status--grey{color:var(--pp-muted);font-weight:500}.pp-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.pp-dot--green{background:var(--pp-green)}.pp-dot--amber{background:var(--pp-gold)}.pp-dot--grey{background:var(--pp-grey)}.pp-subtabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--pp-line);margin-bottom:1rem;overflow-x:auto}.pp-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;padding:.6rem .1rem;font-family:inherit;font-size:.92rem;font-weight:700;color:var(--pp-muted);cursor:pointer;white-space:nowrap}.pp-subtab:hover{color:var(--pp-navy)}.pp-subtab--active{color:var(--pp-navy);border-bottom-color:var(--pp-gold)}.pp-toolbar{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.9rem}.pp-search{position:relative;flex:1 1 280px;max-width:420px;min-width:0}.pp-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--pp-grey);font-size:.85rem;pointer-events:none}.pp-hub .pp-search-input{padding-left:2rem}.pp-count{font-size:.85rem;font-weight:700;color:var(--pp-ink-soft);font-variant-numeric:tabular-nums}.pp-toolbar-action{margin-left:auto}.pp-master{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.pp-master--with-detail{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.pp-detail{border:1px solid var(--pp-line);border-left:4px solid var(--pp-gold);border-radius:10px;background:#fffdf8;color:var(--pp-ink);padding:1rem 1.1rem;min-width:0}.pp-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.pp-detail-titles{min-width:0}.pp-detail-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-gold-deep)}.pp-detail-title{margin:.2rem 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--pp-navy);overflow-wrap:anywhere}.pp-detail-sub{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pp-detail-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:.85rem}.pp-detail-list>dt{color:var(--pp-muted);font-weight:600}.pp-detail-list>dd{margin:0;color:var(--pp-ink);overflow-wrap:anywhere}.pp-detail-list--form{margin-bottom:1rem}.pp-detail-section{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--pp-line)}.pp-detail-section-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-ink-soft);margin-bottom:.45rem}.pp-detail-items{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--pp-ink)}.pp-detail-items>li{margin:.15rem 0}.pp-detail-none{margin:0;font-size:.85rem}.pp-detail-benchmark{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.85rem;color:var(--pp-ink)}.pp-detail-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.pp-footnote{margin:.9rem 0 0;font-size:.8rem;color:var(--pp-muted);display:flex;align-items:center;gap:.4rem}.pp-alert{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .9rem;border-radius:8px;border:1px solid transparent;font-size:.86rem;line-height:1.45;margin:.75rem 0;white-space:pre-line}.pp-alert--error{background:var(--pp-red-wash);border-color:var(--pp-red-line);color:var(--pp-red-ink)}.pp-alert--warn{background:var(--legacy-fffbeb);border-color:var(--legacy-fcd34d);border-left:4px solid var(--legacy-d97706);color:var(--legacy-78350f)}.pp-alert--info{background:var(--pp-blue-wash);border-color:var(--legacy-bfdbfe);color:var(--legacy-1e3a8a)}.pp-alert-icon{margin-top:.15rem;flex-shrink:0}.pp-alert-text{flex:1;min-width:0}.pp-load-problem{align-items:center}.pp-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--pp-muted);line-height:1.45}.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f172a8c}.pp-modal{display:flex;flex-direction:column;margin:0;width:min(560px,100%);max-height:90vh;background:var(--pp-surface);color:var(--pp-ink);border-radius:12px;box-shadow:0 24px 64px #00000047;text-align:left}.pp-modal--wide{width:min(920px,100%)}.pp-modal-frame{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.pp-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.35rem;border-bottom:1px solid var(--pp-line)}.pp-modal-titles{min-width:0}.pp-modal-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-gold-deep)}.pp-modal-title{margin:.2rem 0 0;font-size:1.1rem;font-weight:800;color:var(--pp-navy);overflow-wrap:anywhere}.pp-modal-body{padding:1.1rem 1.35rem;overflow-y:auto;flex:1;min-height:0}.pp-modal-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:.9rem 1.35rem;border-top:1px solid var(--pp-line)}.pp-modal-foot-spacer{flex:1}.pp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.pp-form-wide{grid-column:1 / -1}.pp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.pp-field{display:flex;flex-direction:column;margin-bottom:.85rem;min-width:0}.pp-field-label{font-size:.8rem;font-weight:700;color:var(--pp-ink-soft);margin-bottom:.3rem}.pp-required{color:var(--pp-gold-deep)}.pp-field-hint{margin-top:.3rem;font-size:.75rem;color:var(--pp-muted);line-height:1.4}.pp-field-error{margin-top:.3rem;font-size:.78rem;font-weight:600;color:var(--pp-red-ink);line-height:1.4}.pp-overlay .pp-field--error .pp-input,.pp-overlay .pp-field--error .pp-select{border-color:var(--legacy-f87171)}.pp-drop{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.25rem;border:2px dashed var(--pp-line-strong);border-radius:12px;background:var(--pp-wash);color:var(--pp-ink);text-align:center;transition:border-color .15s ease,background-color .15s ease}.pp-drop--active{border-color:var(--pp-gold);background:var(--pp-gold-wash)}.pp-drop-icon{font-size:2rem;color:#1d6f42}.pp-drop-title{font-size:.98rem;font-weight:800;color:var(--pp-navy)}.pp-import-file{margin:0 0 .85rem;font-size:.86rem;color:var(--pp-ink-soft);overflow-wrap:anywhere}.pp-count-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;margin-bottom:.75rem}.pp-count-tile{border:1px solid var(--pp-line);border-radius:10px;padding:.6rem .75rem;background:var(--pp-wash)}.pp-count-tile--some{background:var(--pp-surface);border-color:var(--legacy-bfdbfe)}.pp-count-value{font-size:1.2rem;font-weight:800;color:var(--pp-navy);line-height:1.1}.pp-count-label{font-size:.75rem;color:var(--pp-ink-soft);margin-top:.15rem}.pp-import-section{margin-top:1rem;padding-left:.75rem;border-left:3px solid var(--pp-line-strong)}.pp-import-section--error{border-left-color:var(--legacy-ef4444)}.pp-import-section--warn{border-left-color:var(--pp-gold)}.pp-import-section-title{margin:0;font-size:.92rem;font-weight:800;color:var(--pp-navy);display:flex;align-items:center;gap:.5rem}.pp-import-section-count{font-size:.75rem;font-weight:700;color:var(--pp-ink-soft);background:var(--legacy-eef2f7);border-radius:999px;padding:.1rem .5rem;font-variant-numeric:tabular-nums}.pp-import-section .pp-table-scroll{margin-top:.5rem}.pp-import-truncated{margin:.35rem 0 0;font-size:.78rem;font-weight:700;color:var(--pp-gold-deep)}.pp-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.pp-history-meta{margin:0;font-size:.85rem;color:var(--pp-ink-soft);line-height:1.55}.pp-segmented{display:inline-flex;border:1px solid var(--pp-line-strong);border-radius:8px;overflow:hidden;flex-shrink:0}.pp-segmented-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--pp-surface);color:var(--pp-ink-soft);font-family:inherit;font-size:.8rem;font-weight:700;padding:.4rem .85rem;cursor:pointer}.pp-segmented-btn--active{background:var(--pp-navy);color:var(--color-white)}.pp-chart{height:320px;width:100%;min-width:0}.pp-chart-tip{background:var(--legacy-0f172a);color:var(--legacy-f8fafc);border-radius:6px;padding:.4rem .6rem;box-shadow:0 4px 12px #0f172a40;font-variant-numeric:tabular-nums}.pp-chart-tip-value{font-size:.85rem;font-weight:800;color:var(--color-white)}.pp-chart-tip-day{font-size:.72rem;color:var(--legacy-cbd5e1);margin-top:.1rem}.pp-row-menu{position:fixed;z-index:2100;min-width:170px;padding:.3rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;box-shadow:0 12px 28px #0f172a2e;display:flex;flex-direction:column}.pp-row-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .65rem;border:none;border-radius:6px;background:var(--color-white);color:var(--color-gray-800);font-family:Lato,Arial,sans-serif;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer}.pp-row-menu-item:hover{background:var(--legacy-f0f8ff);color:var(--color-brand)}.pp-row-menu-item--danger{color:var(--legacy-991b1b)}.pp-row-menu-item--danger:hover{background:var(--legacy-fef2f2);color:var(--legacy-991b1b)}.pp-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.pp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--pp-line-strong);background:var(--pp-surface);color:var(--pp-ink);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.pp-chip:hover{border-color:var(--pp-blue);color:var(--pp-blue)}.pp-chip--active,.pp-chip--active:hover{background:var(--pp-navy);border-color:var(--pp-navy);color:var(--color-white)}.pp-chip-count{font-variant-numeric:tabular-nums;font-size:.75rem;padding:.05rem .45rem;border-radius:999px;background:var(--legacy-eef2f7);color:var(--pp-ink)}.pp-chip--active .pp-chip-count{background:var(--pp-gold);color:var(--color-gray-800)}.pp-task-list{display:flex;flex-direction:column;gap:1rem}.pp-task{border:1px solid var(--pp-line);border-left:4px solid var(--pp-gold);border-radius:10px;padding:1rem 1.1rem;background:var(--pp-surface);color:var(--pp-ink);min-width:0}.pp-task--done{border-left-color:var(--pp-green);background:#fcfdfc}.pp-task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.pp-task-titles{min-width:0}.pp-task-title{font-size:1rem;font-weight:800;color:var(--pp-blue);text-decoration:none;overflow-wrap:anywhere}.pp-task-title:hover{text-decoration:underline;color:var(--pp-blue-dark)}.pp-task-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.3rem;font-size:.83rem;color:var(--pp-ink-soft)}.pp-task-status{flex-shrink:0;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;white-space:nowrap}.pp-task-status--open{background:var(--legacy-fef3c7);border-color:var(--legacy-fcd34d);color:var(--legacy-92400e)}.pp-task-status--done{background:var(--legacy-dcfce7);border-color:var(--legacy-86efac);color:var(--legacy-166534)}.pp-task-changed{border:1px solid var(--legacy-fcd34d);background:var(--legacy-fffbeb);border-radius:8px;padding:.65rem .85rem;margin-bottom:.75rem;color:var(--legacy-78350f)}.pp-task-changed-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.4rem}.pp-task-changed-text{margin:.3rem 0 0;font-size:.88rem;line-height:1.45;white-space:pre-line;color:var(--legacy-78350f)}.pp-task-side{display:flex;align-items:flex-start;gap:.45rem;min-width:200px}.pp-task-side-text{line-height:1.4}.pp-task .fe-pricing-pill.pp-pill--unset{border-color:var(--color-gray-300);background:var(--color-gray-50);color:var(--color-gray-600)}.pp-task-action{margin:.75rem 0 0;font-size:.86rem;color:var(--pp-ink)}.pp-task-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pp-line)}.pp-task-when{font-size:.8rem;color:var(--pp-muted);min-width:0}.pp-task-note{margin:.3rem 0 0;font-size:.85rem;color:var(--pp-ink);white-space:pre-line;overflow-wrap:anywhere}.pp-task-done-form{margin-top:.75rem;display:flex;flex-direction:column}.pp-task-done-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.pp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1100px){.pp-master--with-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.pp-header{padding:1rem;flex-direction:column;align-items:flex-start}.pp-content{padding:0 1rem 1.5rem}.pp-panel{padding:1rem}.pp-filter,.pp-filter--date{flex:1 1 100%}.pp-hub .pp-input--date{flex:1;min-width:0}.pp-search{max-width:none;flex-basis:100%}.pp-toolbar-action{margin-left:0}.pp-form-grid,.pp-form-row{grid-template-columns:minmax(0,1fr)}.pp-overlay{padding:12px 8px;align-items:flex-end}.pp-modal,.pp-modal--wide{max-height:94vh}.pp-detail-list{grid-template-columns:minmax(0,1fr);gap:.1rem}.pp-detail-list>dd{margin-bottom:.45rem}.pp-chart{height:260px}}.risk-alerts-partner{padding:1rem 1.5rem;border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);flex-shrink:0}.risk-alerts-partner-label{font-weight:500;color:var(--color-gray-500);margin-right:.5rem}.risk-alerts-partner-name{font-weight:600;color:var(--color-gray-900);word-break:break-word}.risk-alerts-content{padding-top:var(--space-lg)}.risk-alerts-section{margin-bottom:2rem}.risk-alerts-section:last-child{margin-bottom:0}.risk-alerts-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.risk-alerts-section-header h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-gray-900)}.risk-alerts-timestamp{font-size:.75rem;color:var(--color-gray-500);font-style:italic}.risk-alerts-red-flags{padding:1rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:8px;margin-bottom:1rem}.risk-alerts-red-flags ul{margin:0;padding-left:1.25rem;list-style-type:disc}.risk-alerts-red-flags li{margin-bottom:.5rem;font-size:.875rem;line-height:1.4;color:var(--legacy-7f1d1d)}.risk-alerts-red-flags li:last-child{margin-bottom:0}.risk-alerts-legal-disputes{padding:1rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:8px;margin-bottom:1rem}.risk-alerts-legal-disputes p{margin:0;font-size:.875rem;line-height:1.4;color:var(--legacy-7f1d1d)}.risk-alerts-sanction-screening{padding:1rem;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);border-radius:8px;margin-bottom:1rem}.sanction-section{border-left:4px solid var(--legacy-f59e0b);padding-left:1rem}.sanction-warning{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--legacy-fef3c7);border:1px solid var(--legacy-fcd34d);border-radius:8px;margin-bottom:1rem}.sanction-warning-icon{color:var(--legacy-d97706);font-size:1.125rem;flex-shrink:0}.sanction-warning-text{font-size:.875rem;font-weight:600;color:var(--legacy-92400e);line-height:1.4}.sanction-details{display:flex;flex-direction:column;gap:.75rem}.sanction-detail-item{display:flex;align-items:flex-start;gap:.5rem}.sanction-label{font-weight:600;color:#78716c;font-size:.875rem;min-width:140px;flex-shrink:0}.sanction-value{font-size:.875rem;color:#1c1917;font-weight:500}.sanction-lists{display:flex;flex-direction:column;gap:.5rem;flex:1}.sanction-list-item{padding:.5rem .75rem;background:var(--legacy-fef3c7);border:1px solid var(--legacy-fde68a);border-radius:6px;font-size:.8125rem;color:var(--legacy-78350f)}.sanction-list-item strong{color:var(--legacy-92400e);font-weight:600}.risk-alerts-nav-btn{background:linear-gradient(135deg,var(--status-error),var(--status-error-dark));color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #dc262626}.risk-alerts-nav-btn:hover{background:linear-gradient(135deg,var(--status-error-dark),var(--legacy-991b1b));transform:translateY(-1px);box-shadow:0 4px 8px #dc262640}.risk-alerts-no-data{text-align:center;padding:2rem;color:var(--color-gray-500)}.risk-alerts-no-data p{margin:0;font-style:italic}@media (max-width: 768px){.risk-alerts-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.risk-alerts-partner{padding:.75rem 1rem}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.crm-dashboard-map-section{display:flex;flex-direction:column;gap:12px;width:100%}.crm-dashboard-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:10px 16px;background:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0f172a0f}.crm-dashboard-map-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.crm-dashboard-map-filter-group{display:flex;align-items:center;gap:8px}.crm-dashboard-map-filter-label{font-size:12px;font-weight:600;color:var(--legacy-64748b);text-transform:uppercase;letter-spacing:.03em}.crm-dashboard-map-segmented{display:inline-flex;background:var(--legacy-f1f5f9);border-radius:8px;padding:2px}.crm-dashboard-map-seg-btn{border:none;background:transparent;padding:6px 12px;font-size:13px;font-weight:500;color:var(--legacy-475569);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.crm-dashboard-map-seg-btn:hover{color:var(--legacy-1e293b)}.crm-dashboard-map-seg-btn.is-active{background:var(--color-white);color:var(--legacy-4f46e5);box-shadow:0 1px 2px #0f172a1a}.crm-dashboard-map-search{flex:0 1 220px;min-width:160px;padding:8px 12px;font-size:13px;border:1px solid var(--legacy-cbd5e1);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.crm-dashboard-map-search:focus{border-color:var(--legacy-6366f1);box-shadow:0 0 0 3px #6366f126}.crm-dashboard-map-toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.crm-dashboard-map-count{font-size:13px;font-weight:500;color:var(--legacy-64748b);white-space:nowrap}.crm-dashboard-map-fit-btn{border:1px solid var(--legacy-cbd5e1);background:var(--color-white);padding:7px 14px;font-size:13px;font-weight:600;color:var(--legacy-4f46e5);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.crm-dashboard-map-fit-btn:hover:not(:disabled){background:var(--legacy-eef2ff);border-color:#a5b4fc}.crm-dashboard-map-fit-btn:disabled{opacity:.5;cursor:not-allowed}.crm-dashboard-map-radius-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--legacy-475569);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;border:1px solid var(--legacy-cbd5e1);border-radius:8px;background:var(--color-white);transition:border-color .15s,background .15s,color .15s}.crm-dashboard-map-radius-toggle:has(input:checked){border-color:#a5b4fc;background:var(--legacy-eef2ff);color:var(--legacy-4338ca)}.crm-dashboard-map-radius-toggle.is-disabled{opacity:.5;cursor:not-allowed}.crm-dashboard-map-radius-toggle.is-disabled .crm-dashboard-map-radius-checkbox{cursor:not-allowed}.crm-dashboard-map-radius-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.crm-dashboard-map-radius-checkbox-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.crm-dashboard-map-radius-checkbox{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1.5px solid var(--legacy-cbd5e1);border-radius:4px;background:var(--color-white);transition:border-color .15s}.crm-dashboard-map-radius-toggle:has(input:checked) .crm-dashboard-map-radius-checkbox{border-color:var(--legacy-6366f1)}.crm-dashboard-map-radius-checkbox svg{width:10px;height:8px;display:block}.crm-dashboard-map-radius-input-wrap{display:inline-flex;align-items:center;gap:3px;margin-left:2px}.crm-dashboard-map-radius-input{width:60px;font-size:13px;padding:3px 6px;border:1px solid var(--legacy-c7d2fe);border-radius:6px;background:var(--color-white);color:var(--legacy-1e293b);text-align:right;outline:none}.crm-dashboard-map-radius-input:focus{border-color:var(--legacy-6366f1);box-shadow:0 0 0 2px #6366f126}.crm-dashboard-map-radius-unit{font-size:12px;color:var(--legacy-64748b)}.crm-dashboard-map-wrapper{position:relative;width:100%;height:70vh;min-height:420px;border:1px solid var(--legacy-e2e8f0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f;isolation:isolate}.crm-dashboard-map{width:100%;height:100%}.crm-dashboard-map-pin{background:transparent;border:none}.crm-dashboard-map-overlay{position:absolute;z-index:1000;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:80%;padding:10px 18px;background:#fffffff5;border:1px solid var(--legacy-e2e8f0);border-radius:10px;font-size:13px;color:var(--legacy-334155);box-shadow:0 4px 12px #0f172a1a;text-align:center}.crm-dashboard-map-overlay--error{position:static;transform:none;margin:24px auto;max-width:420px;color:var(--status-error-dark);border-color:var(--legacy-fecaca);background:var(--legacy-fef2f2)}.crm-dashboard-map-spinner{width:16px;height:16px;border:2px solid var(--legacy-c7d2fe);border-top-color:var(--legacy-4f46e5);border-radius:50%;animation:crm-dashboard-map-spin .7s linear infinite}@keyframes crm-dashboard-map-spin{to{transform:rotate(360deg)}}.crm-dashboard-map-legend{position:absolute;z-index:1000;bottom:14px;left:14px;display:flex;flex-wrap:wrap;gap:12px;padding:8px 12px;background:#fffffff2;border:1px solid var(--legacy-e2e8f0);border-radius:8px;box-shadow:0 2px 6px #0f172a1a}.crm-dashboard-map-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--legacy-475569)}.crm-dashboard-map-legend-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.8)}.crm-dashboard-map-pin--selected{z-index:1000!important}.crm-dashboard-map-pin-ring{transform-origin:18px 15.5px;animation:crm-dashboard-map-pin-pulse 1.8s ease-out infinite}@keyframes crm-dashboard-map-pin-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.crm-dashboard-map-infobar{position:absolute;z-index:1000;top:14px;left:14px;width:270px;max-width:calc(100% - 28px);background:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:10px;box-shadow:0 6px 20px #0f172a29;overflow:hidden}.crm-dashboard-map-infobar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--legacy-eef2f6);background:var(--legacy-f8fafc)}.crm-dashboard-map-infobar-title{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-dashboard-map-infobar-anchor{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--legacy-1e293b);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-map-infobar-sub{font-size:11px;font-weight:600;color:var(--legacy-6366f1);text-transform:uppercase;letter-spacing:.02em}.crm-dashboard-map-infobar-close{flex-shrink:0;border:none;background:transparent;color:var(--legacy-94a3b8);font-size:18px;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s}.crm-dashboard-map-infobar-close:hover{color:var(--legacy-475569)}.crm-dashboard-map-infobar-list{max-height:240px;overflow-y:auto}.crm-dashboard-map-infobar-empty{padding:14px 12px;font-size:12px;color:var(--legacy-94a3b8);text-align:center}.crm-dashboard-map-infobar-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--legacy-f1f5f9);background:transparent;cursor:pointer;text-align:left;transition:background .12s}.crm-dashboard-map-infobar-row:last-child{border-bottom:none}.crm-dashboard-map-infobar-row:hover{background:var(--legacy-f5f3ff)}.crm-dashboard-map-infobar-name{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--legacy-1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-map-infobar-dist{flex-shrink:0;font-size:11px;font-weight:600;color:var(--legacy-64748b)}.crm-dashboard-map-popup{display:flex;flex-direction:column;gap:6px;min-width:180px;padding:2px}.crm-dashboard-map-popup-name{font-size:14px;font-weight:700;color:var(--legacy-1e293b);line-height:1.3}.crm-dashboard-map-popup-trading{font-size:12px;color:var(--legacy-64748b);margin-top:-4px}.crm-dashboard-map-popup-badge{display:inline-block;align-self:flex-start;padding:2px 10px;font-size:11px;font-weight:600;color:var(--color-white);border-radius:999px}.crm-dashboard-map-popup-types{display:flex;flex-wrap:wrap;gap:4px}.crm-dashboard-map-popup-chip{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;color:var(--legacy-475569);background:var(--legacy-f1f5f9);border-radius:6px}.crm-dashboard-map-popup-btn{margin-top:4px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--color-white);background:var(--legacy-4f46e5);border:none;border-radius:7px;cursor:pointer;transition:background .15s}.crm-dashboard-map-popup-btn:hover{background:var(--legacy-4338ca)}.crm-dashboard-map .leaflet-popup-content{margin:12px 14px}@media (max-width: 768px){.crm-dashboard-map-toolbar-right{margin-left:0;width:100%;justify-content:space-between}.crm-dashboard-map-wrapper{height:60vh}}.approval-profile-name{font-size:.95rem;opacity:.9;margin-top:4px}.approval-current-status{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:12px;padding:16px;margin-bottom:24px}.approval-current-status h4{margin:0 0 8px;font-size:.9rem;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.5px}.approval-current-status-value{display:inline-block;padding:6px 12px;border-radius:6px;font-size:.95rem;font-weight:600;text-transform:capitalize}.approval-current-status-value.pending{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;border:1px solid var(--legacy-d97706)}.approval-current-status-value.approved{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;border:1px solid var(--status-success)}.approval-current-status-value.rejected{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;border:1px solid var(--status-error)}.approval-kyc-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 14px;border-radius:8px;background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);color:var(--legacy-1e40af);font-size:.85rem;line-height:1.4}.approval-kyc-note svg{margin-top:2px;flex-shrink:0}.approval-kyc-note-grandfathered{background:var(--legacy-fffbeb);border-color:var(--legacy-fde68a);color:var(--legacy-92400e)}.approval-actions-section{margin-bottom:24px}.approval-actions-section h4{margin:0 0 16px;font-size:1rem;color:var(--legacy-1a1a1a);font-weight:600}.approval-action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.approval-action-button{padding:12px 16px;border:2px solid;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:8px;background:#fff}.approval-action-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.approval-action-button:active{transform:translateY(0)}.approval-action-button.approve{color:var(--status-success);border-color:var(--status-success)}.approval-action-button.approve:hover{background:var(--status-success);color:#fff}.approval-action-button.reject{color:var(--status-error);border-color:var(--status-error)}.approval-action-button.reject:hover{background:var(--status-error);color:#fff}.approval-action-button.pending{color:var(--legacy-d97706);border-color:var(--legacy-d97706)}.approval-action-button.pending:hover{background:var(--legacy-d97706);color:#fff}.approval-action-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.approval-form-section{margin-bottom:24px}.approval-form-section label{display:block;margin-bottom:8px;font-size:.95rem;font-weight:600;color:var(--legacy-1a1a1a)}.approval-form-section label .required{color:var(--status-error)}.approval-form-section textarea{width:100%;padding:12px;border:1px solid var(--legacy-e0e0e0);border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s ease}.approval-form-section textarea:focus{outline:none;border-color:var(--legacy-667eea);box-shadow:0 0 0 3px #667eea1a}.approval-error-message{background:var(--legacy-fee2e2);border:1px solid var(--legacy-ef4444);border-radius:8px;padding:12px;margin-bottom:16px;color:var(--legacy-7f1d1d);font-size:.9rem;display:flex;align-items:center;gap:8px}.approval-submit-button{width:100%;padding:14px;background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);margin-top:16px}.approval-submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.approval-submit-button:active{transform:translateY(0)}.approval-submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.approval-audit-trail{margin-top:32px;padding-top:24px;border-top:2px solid var(--legacy-e0e0e0)}.approval-audit-trail h4{margin:0 0 16px;font-size:1rem;color:var(--legacy-1a1a1a);font-weight:600;display:flex;align-items:center;gap:8px}.approval-audit-empty{text-align:center;padding:24px;color:var(--legacy-999999);font-size:.9rem}.approval-audit-item{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:12px;padding:16px;margin-bottom:12px}.approval-audit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.approval-audit-status-change{display:flex;align-items:center;gap:8px;font-weight:600}.approval-audit-status-badge{padding:4px 8px;border-radius:6px;font-size:.85rem;text-transform:capitalize}.approval-audit-status-badge.pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.approval-audit-status-badge.approved{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.approval-audit-status-badge.rejected{background:var(--legacy-fee2e2);color:var(--legacy-7f1d1d)}.approval-audit-arrow{color:var(--legacy-999999)}.approval-audit-meta{text-align:right;color:var(--legacy-666666);font-size:.85rem}.approval-audit-user{font-weight:600;color:var(--legacy-1a1a1a)}.approval-audit-date{font-size:.8rem;color:var(--legacy-999999);margin-top:2px}.approval-audit-details{background:#fff;border:1px solid var(--legacy-e0e0e0);border-radius:8px;padding:12px;margin-top:8px}.approval-audit-details p{margin:0 0 8px;font-size:.9rem;color:var(--legacy-1a1a1a)}.approval-audit-details p:last-child{margin-bottom:0}.approval-audit-label{font-weight:600;color:var(--legacy-666666);margin-right:4px}.approval-loading{text-align:center;padding:40px;color:var(--legacy-999999)}@media (max-width: 768px){.approval-action-buttons{grid-template-columns:1fr}}.adhoc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1.5rem}.adhoc-modal{background:var(--color-white);border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;overflow:hidden}.adhoc-modal .adhoc-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#1e3a5f 0%,var(--color-brand) 100%);color:var(--color-white)}.adhoc-modal .adhoc-modal-header h3{margin:0;font-size:1.15rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.adhoc-modal .adhoc-modal-subtitle{margin-top:.25rem;font-size:.8rem;opacity:.85}.adhoc-modal .adhoc-close-button{background:#ffffff26;border:none;color:var(--color-white);width:32px;height:32px;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.adhoc-modal .adhoc-close-button:hover:not(:disabled){background:#ffffff4d}.adhoc-modal .adhoc-close-button:disabled{opacity:.5;cursor:not-allowed}.adhoc-modal .adhoc-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.adhoc-modal .adhoc-notice,.adhoc-modal .adhoc-warning,.adhoc-modal .adhoc-error,.adhoc-modal .adhoc-filed{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:8px;font-size:.82rem;line-height:1.45;margin-bottom:1rem}.adhoc-modal .adhoc-notice{background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);color:var(--legacy-1e40af)}.adhoc-modal .adhoc-warning{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);color:var(--legacy-92400e)}.adhoc-modal .adhoc-error{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--legacy-991b1b)}.adhoc-modal .adhoc-error-pinned{margin:0;border-radius:0;border-left:none;border-right:none;border-bottom:none;flex-shrink:0}.adhoc-modal .adhoc-filed{background:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);color:var(--legacy-166534);margin-bottom:0}.adhoc-modal .adhoc-filed-failed{background:var(--legacy-fef2f2);border-color:var(--legacy-fecaca);color:var(--legacy-991b1b)}.adhoc-modal .adhoc-quota{font-size:.8rem;color:var(--color-gray-700);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:.5rem .8rem;margin-bottom:1rem}.adhoc-modal .adhoc-quota-empty{background:var(--legacy-fef2f2);border-color:var(--legacy-fecaca);color:var(--legacy-991b1b)}.adhoc-modal .adhoc-quota-hint{display:block;font-size:.72rem;color:var(--color-gray-500);margin-top:.15rem}.adhoc-modal .adhoc-field{margin-bottom:.9rem;flex:1;min-width:0}.adhoc-modal .adhoc-field-row{display:flex;gap:1rem;flex-wrap:wrap}.adhoc-modal .adhoc-field label{display:block;font-size:.8rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.3rem}.adhoc-modal .adhoc-required{color:var(--status-error)}.adhoc-modal .adhoc-field input[type=text],.adhoc-modal .adhoc-field textarea{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--color-gray-300);border-radius:6px;font-size:.85rem;font-family:inherit;color:var(--color-gray-900);background:var(--color-white)}.adhoc-modal .adhoc-field input[type=text]:focus,.adhoc-modal .adhoc-field textarea:focus{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}.adhoc-modal .adhoc-field input[type=range]{width:100%;accent-color:var(--color-brand)}.adhoc-modal .adhoc-hint{font-size:.72rem;color:var(--color-gray-500);font-weight:400;margin-top:.2rem}.adhoc-modal .adhoc-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--color-gray-700);cursor:pointer;margin-bottom:1rem}.adhoc-modal .adhoc-checkbox input[type=checkbox]{margin-top:.2rem;accent-color:var(--color-brand);flex-shrink:0}.adhoc-modal .adhoc-risk-banner{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;border-radius:10px;margin-bottom:1rem;border:2px solid transparent}.adhoc-modal .adhoc-risk-banner svg{font-size:1.5rem;flex-shrink:0}.adhoc-modal .adhoc-risk-level{font-size:1.05rem;font-weight:700;line-height:1.2}.adhoc-modal .adhoc-risk-subject{font-size:.82rem;opacity:.85;margin-top:.1rem}.adhoc-modal .adhoc-confidence{margin-left:auto;font-size:.68rem;font-weight:700;letter-spacing:.04em;opacity:.8;white-space:nowrap}.adhoc-modal .adhoc-risk-low{background:var(--legacy-f0fdf4);border-color:var(--legacy-86efac);color:var(--legacy-166534)}.adhoc-modal .adhoc-risk-medium,.adhoc-modal .adhoc-risk-unknown{background:var(--legacy-fffbeb);border-color:var(--legacy-fcd34d);color:var(--legacy-92400e)}.adhoc-modal .adhoc-risk-high{background:var(--legacy-fff7ed);border-color:#fb923c;color:var(--legacy-9a3412)}.adhoc-modal .adhoc-risk-critical{background:var(--legacy-fef2f2);border-color:var(--legacy-f87171);color:var(--legacy-991b1b)}.adhoc-modal .adhoc-screening{font-size:.84rem;padding:.65rem .9rem;border-radius:8px;margin-bottom:1rem;border:1px solid var(--color-gray-200);background:var(--color-gray-50);color:var(--color-gray-700)}.adhoc-modal .adhoc-screening-hit{background:var(--legacy-fef2f2);border-color:var(--legacy-fecaca);color:var(--legacy-991b1b)}.adhoc-modal .adhoc-screening-clear{background:var(--legacy-f0fdf4);border-color:var(--legacy-bbf7d0);color:var(--legacy-166534)}.adhoc-modal .adhoc-section{margin-bottom:1rem;padding:.8rem .95rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white)}.adhoc-modal .adhoc-section h4{margin:0 0 .45rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-brand)}.adhoc-modal .adhoc-section p{margin:0;font-size:.85rem;line-height:1.55;color:var(--color-gray-700)}.adhoc-modal .adhoc-section-danger{border-color:var(--legacy-fecaca);background:var(--legacy-fef2f2)}.adhoc-modal .adhoc-section-danger h4{color:var(--legacy-991b1b)}.adhoc-modal .adhoc-section-muted{background:var(--color-gray-50)}.adhoc-modal .adhoc-section-muted h4{color:var(--color-gray-500)}.adhoc-modal .adhoc-list{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.55;color:var(--color-gray-700)}.adhoc-modal .adhoc-list li{margin-bottom:.25rem}.adhoc-modal .adhoc-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.adhoc-modal .adhoc-footer-right{display:flex;gap:.75rem;margin-left:auto}.adhoc-modal .adhoc-btn-primary,.adhoc-modal .adhoc-btn-secondary{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease}.adhoc-modal .adhoc-btn-primary{background:var(--color-action);color:var(--color-white);border:1px solid transparent}.adhoc-modal .adhoc-btn-primary:hover:not(:disabled){background:var(--color-action-hover)}.adhoc-modal .adhoc-btn-secondary{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.adhoc-modal .adhoc-btn-secondary:hover:not(:disabled){background:var(--color-gray-100)}.adhoc-modal .adhoc-btn-primary:disabled,.adhoc-modal .adhoc-btn-secondary:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.adhoc-modal .adhoc-field-row{flex-direction:column;gap:0}.adhoc-modal .adhoc-modal-footer{flex-wrap:wrap}}.ccb-modal{max-width:860px}.ccb-modal .ccb-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin:16px 0 4px}.ccb-modal .ccb-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border:1px solid var(--legacy-e2e8f0);border-radius:10px;background:var(--legacy-f8fafc);text-align:center}.ccb-modal .ccb-stat-value{font-size:1.5rem;font-weight:700;color:var(--legacy-0f172a);line-height:1.1}.ccb-modal .ccb-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--legacy-64748b)}.ccb-modal .ccb-stat-approval{border-color:var(--legacy-fcd34d);background:var(--legacy-fffbeb)}.ccb-modal .ccb-stat-approval .ccb-stat-value{color:var(--legacy-b45309)}.ccb-modal .ccb-stat-muted .ccb-stat-value{color:var(--legacy-64748b)}.ccb-modal .ccb-plan{margin-top:16px;border:1px solid var(--legacy-e2e8f0);border-radius:10px;overflow:hidden}.ccb-modal .ccb-plan-header{padding:10px 14px;background:var(--legacy-f1f5f9);border-bottom:1px solid var(--legacy-e2e8f0);font-weight:600;font-size:.85rem;color:var(--legacy-334155)}.ccb-modal .ccb-plan-list{max-height:320px;overflow-y:auto}.ccb-modal .ccb-plan-row{padding:10px 14px;border-bottom:1px solid var(--legacy-f1f5f9)}.ccb-modal .ccb-plan-row:last-child{border-bottom:none}.ccb-modal .ccb-plan-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ccb-modal .ccb-plan-rownum{font-size:.72rem;color:var(--legacy-94a3b8);min-width:48px}.ccb-modal .ccb-plan-name{flex:1 1 220px;min-width:0;font-weight:600;font-size:.88rem;color:var(--legacy-0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccb-modal .ccb-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.ccb-modal .ccb-badge-apply{background:var(--legacy-dcfce7);color:var(--legacy-15803d)}.ccb-modal .ccb-badge-approval{background:var(--legacy-fef3c7);color:var(--legacy-b45309)}.ccb-modal .ccb-badge-blocked{background:var(--legacy-ffedd5);color:var(--legacy-c2410c)}.ccb-modal .ccb-badge-unmatched{background:var(--legacy-e2e8f0);color:var(--legacy-475569)}.ccb-modal .ccb-badge-neutral{background:var(--legacy-f1f5f9);color:var(--legacy-64748b)}.ccb-modal .ccb-plan-changes{margin:6px 0 0 48px;display:flex;flex-direction:column;gap:3px}.ccb-modal .ccb-change{display:flex;align-items:center;gap:8px;font-size:.82rem;flex-wrap:wrap}.ccb-modal .ccb-change-field{color:var(--legacy-64748b);min-width:96px}.ccb-modal .ccb-change-old{color:var(--legacy-94a3b8);text-decoration:line-through}.ccb-modal .ccb-change-arrow{color:var(--legacy-cbd5e1);font-size:.7rem}.ccb-modal .ccb-change-new{color:var(--legacy-0f172a);font-weight:600}.ccb-modal .ccb-change-pending{color:var(--legacy-b45309)}.ccb-modal .ccb-change-note{font-size:.72rem;color:var(--legacy-b45309);background:var(--legacy-fef3c7);padding:1px 7px;border-radius:999px}.ccb-modal .ccb-plan-note{margin:4px 0 0 48px;font-size:.8rem;color:var(--legacy-64748b)}.ccb-modal .ccb-banner-neutral{background:var(--legacy-f1f5f9);border:1px solid var(--legacy-e2e8f0);color:var(--legacy-334155)}@media (max-width: 640px){.ccb-modal .ccb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ccb-modal .ccb-plan-changes,.ccb-modal .ccb-plan-note{margin-left:0}}.hms-partner-search{position:relative;width:100%}.hms-partner-search-chip{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--legacy-ecfdf5);border:1px solid var(--legacy-6ee7b7);border-radius:8px;min-height:42px;box-sizing:border-box}.hms-partner-search-chip-name{flex:1;font-weight:600;color:var(--legacy-065f46);font-size:.9rem;line-height:1.3;word-break:break-word}.hms-partner-search-chip-trading{font-weight:500;color:var(--legacy-047857);font-size:.85em}.hms-partner-search-clear{background:transparent;border:none;color:var(--legacy-065f46);cursor:pointer;font-size:.95rem;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.hms-partner-search-clear:hover{background:var(--legacy-d1fae5)}.hms-partner-search-control{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;min-height:36px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.hms-partner-search-control:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.hms-partner-search-icon{position:absolute;left:.75rem;color:var(--legacy-64748b);font-size:.875rem;z-index:1;pointer-events:none}.hms-partner-search-chevron{position:absolute;right:.75rem;color:var(--color-gray-400);font-size:.75rem;pointer-events:none}.hms-partner-search-input{width:100%;padding:.5rem 2.25rem;border:none;outline:none;font-size:.875rem;background:transparent;color:var(--legacy-1e293b);font-family:inherit;box-sizing:border-box}.hms-partner-search-input::placeholder{color:var(--legacy-94a3b8);font-size:.75rem}.hms-partner-search-input:disabled{color:var(--legacy-94a3b8);cursor:not-allowed}.hms-partner-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 10px 25px #0f172a1f,0 4px 10px #0f172a0f;max-height:280px;overflow-y:auto;z-index:10000;padding:0}.hms-partner-search-dropdown::-webkit-scrollbar{width:4px}.hms-partner-search-dropdown::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e1);border-radius:2px}.hms-partner-search-state{padding:14px 16px;font-size:.85rem;color:var(--color-gray-500);text-align:center}.hms-partner-search-state-error{color:var(--status-error-dark)}.hms-partner-search-option{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--legacy-f1f5f9);border-radius:0;padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background-color .15s ease;font-family:inherit}.hms-partner-search-option:last-child{border-bottom:none}.hms-partner-search-option:hover,.hms-partner-search-option:focus{background:var(--legacy-f8fbff);outline:none}.hms-partner-search-option-name{font-size:.9rem;font-weight:600;color:var(--color-brand);line-height:1.3}.hms-partner-search-option-trading{font-size:.78rem;color:var(--color-gray-500);margin-top:2px}.hms-partner-search-option-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.72rem;color:var(--color-gray-500);margin-top:4px}.hms-partner-search-option-meta-item{background:var(--legacy-f1f5f9);border-radius:4px;padding:1px 6px}.soa-modal-loading{text-align:center;padding:2rem;color:var(--legacy-64748b)}.soa-modal-denied{text-align:center;padding:1.5rem 1rem;color:var(--legacy-475569)}.soa-modal-denied-icon{font-size:2.5rem;color:var(--legacy-f59e0b);margin-bottom:.75rem}.soa-modal-denied h3{margin:0 0 .5rem;color:var(--legacy-0f172a);font-size:1.125rem;font-weight:600}.soa-modal-denied p{margin:0;font-size:.875rem;line-height:1.5}.soa-modal-intro{margin:0 0 1.25rem;font-size:.875rem;line-height:1.5;color:var(--legacy-64748b);background:var(--legacy-f8fbff);border:1px solid #e0efff;border-radius:8px;padding:.75rem 1rem}.soa-modal-form{display:flex;flex-direction:column}.soa-modal-field{display:flex;flex-direction:column;margin-bottom:1rem}.soa-modal-partner{gap:var(--field-gap)}.soa-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 540px){.soa-modal-grid{grid-template-columns:1fr;gap:0}}.soa-modal-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:8px;color:var(--status-error-dark);font-size:.8125rem;margin-bottom:1rem;line-height:1.4}.soa-modal-error svg{margin-top:2px;flex-shrink:0}.crm-dashboard-layout{padding:20px;background-color:var(--legacy-f5f7fa);min-height:100vh;position:relative;margin-left:0;transition:margin-left var(--motion-layout);overflow-x:hidden;max-width:100%}.crm-dashboard-layout .floating-hamburger{position:fixed;top:20px;left:20px;z-index:1000;background-color:var(--color-brand);color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #00000026;transition:left var(--motion-layout),transform var(--motion-layout),background-color var(--motion-color),box-shadow var(--motion-color)}.crm-dashboard-layout .floating-hamburger span{position:absolute;width:20px;height:3px;background-color:#fff;transition:transform var(--motion-layout),background-color var(--motion-color),opacity var(--motion-color)}.crm-dashboard-layout .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform var(--motion-layout);z-index:999;box-shadow:4px 0 10px #0000001a}.crm-dashboard-layout .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform var(--motion-layout)}.crm-dashboard-layout .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:transform var(--motion-layout),background var(--motion-color),color var(--motion-color),box-shadow var(--motion-color);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.crm-dashboard-layout .ai-highlight{transition:color var(--motion-color),text-shadow var(--motion-color)}:root{--crm-primary-blue: var(--color-brand);--crm-secondary-blue: var(--legacy-005fa3);--crm-light-blue: var(--color-brand-accent);--crm-hover-blue: var(--color-brand-dark);--crm-background-light: var(--legacy-f8f7fc);--crm-text-dark: var(--legacy-1a1a1a);--crm-border-light: var(--legacy-e0ddf5);--crm-error-red: var(--status-error);--crm-success-green: var(--legacy-28a745);--crm-warning-orange: var(--legacy-ffc107);--crm-danger-red: var(--status-error)}.crm-dashboard{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);font-family:Lato,Arial,sans-serif;overflow-x:hidden;max-width:100%;padding:0}.crm-page-header{padding-right:6.5rem}.crm-actions{display:flex;gap:1rem;align-items:center}.crm-btn-primary{background:var(--color-action)!important;color:#fff!important;border:1px solid transparent;border-radius:12px;padding:.35rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform var(--motion-layout),background var(--motion-color),box-shadow var(--motion-color);display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #ff99004d;font-family:Lato,Arial,sans-serif}.crm-btn-primary:hover{background:var(--color-action-hover)!important;transform:translateY(-2px);box-shadow:0 4px 12px #f906}.crm-btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #0079c026}.crm-btn-icon{font-size:1.125rem;font-weight:700}.crm-btn-secondary{background:transparent;color:var(--crm-primary-blue);border:2px solid var(--crm-primary-blue);border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform var(--motion-layout),background var(--motion-color),color var(--motion-color),box-shadow var(--motion-color)}.crm-btn-secondary:hover{background:var(--crm-primary-blue);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #0079c040}.crm-import-partners-btn{display:flex;align-items:center;gap:.5rem;padding:.35rem 1rem;background:linear-gradient(135deg,var(--legacy-7c3aed) 0%,var(--legacy-6d28d9) 100%);color:#fff;border:1px solid rgba(124,58,237,.3);border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform var(--motion-layout),background var(--motion-color),box-shadow var(--motion-color),opacity var(--motion-color);font-family:Lato,Arial,sans-serif;box-shadow:0 2px 8px #7c3aed4d}.crm-import-partners-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-8b5cf6) 0%,var(--legacy-7c3aed) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed59}.crm-import-partners-btn:active:not(:disabled){transform:translateY(0)}.crm-import-partners-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.crm-search-section{display:none!important}.crm-search-section .search-header{display:flex!important;align-items:center!important;gap:.75rem!important;justify-content:flex-end!important}.crm-search-section .search-input-group{display:flex!important;gap:.75rem!important;max-width:290px!important;margin-left:auto!important}.crm-search-container{position:relative!important;display:flex!important;align-items:center!important;background:#fff!important;border:1px solid var(--color-gray-300)!important;border-radius:.375rem!important;transition:border-color var(--motion-color)!important;min-height:36px!important;width:200px!important;max-width:310px!important}.hms-page-header-actions .crm-search-container{box-sizing:border-box!important;height:var(--control-header-height)!important;min-height:var(--control-header-height)!important;border-radius:var(--control-header-radius)!important}.hms-page-header-actions .crm-search-input{padding-top:0!important;padding-bottom:0!important}.crm-search-container:focus-within{border-color:var(--status-info)!important;box-shadow:0 0 0 3px #3b82f61a!important}.crm-search-icon{position:absolute!important;left:.75rem!important;color:var(--legacy-64748b)!important;font-size:.875rem!important;z-index:1!important}.crm-search-input{width:100%!important;padding:.5rem .75rem .5rem 2.25rem!important;border:none!important;outline:none!important;font-size:.875rem!important;background:transparent!important;color:var(--legacy-1e293b)!important;font-family:Lato,Arial,sans-serif!important}.crm-search-input::placeholder{color:var(--legacy-94a3b8)!important;font-size:.75rem!important}.crm-main-content{display:flex;gap:1.5rem;padding:0 1.5rem;height:calc(100vh - 220px);overflow:hidden}.crm-stats-section{flex:0 0 240px;display:flex;flex-direction:column;gap:.625rem;overflow:visible}.crm-stat-card{background:#fff;border-radius:8px;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 6px #0000000f;transition:transform var(--motion-layout),box-shadow var(--motion-color);border:1px solid rgba(0,0,0,.06)}.crm-stat-card:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-1px)}.crm-stat-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.crm-stat-pending{background:#fff;color:var(--color-action)}.crm-stat-active{background:#fff;color:var(--legacy-22c55e)}.crm-stat-kyc{background:#fff;color:var(--status-info)}.crm-stat-attention{background:#fff;color:var(--legacy-ef4444)}.crm-stat-hms-entities{background:#fff;color:var(--legacy-0891b2)}.crm-stat-archived{background:#fff;color:var(--color-gray-500)}.crm-stat-card-pending{background:#f90}.crm-stat-card-active{background:#22c55e}.crm-stat-card-kyc{background:#3b82f6}.crm-stat-card-attention{background:#ef4444}.crm-stat-card-hms-entities{background:#0891b2}.crm-stat-card-archived{background:#6b7280}.crm-stat-details{flex:1}.crm-stat-value{font-size:1.5rem;font-weight:700;color:#fff!important;line-height:1;margin-bottom:.125rem;text-align:center}.crm-stat-label{font-size:.8125rem;color:#fff!important;font-weight:500;text-align:center}.crm-profiles-section{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.crm-main-content--map{height:auto;overflow:visible}.crm-main-content--map .crm-stats-section{display:none}.crm-main-content--map .crm-profiles-section{flex:1 1 100%;overflow:visible;padding-right:0}.crm-dashboard .hms-footer{margin-top:32px}.crm-profiles-section::-webkit-scrollbar{width:8px}.crm-profiles-section::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.crm-profiles-section::-webkit-scrollbar-thumb{background:#0079c04d;border-radius:4px;-webkit-transition:background var(--motion-color);transition:background var(--motion-color)}.crm-profiles-section::-webkit-scrollbar-thumb:hover{background:#0079c080}.crm-profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;padding-bottom:1rem}.crm-profile-card{background:#fff;border-radius:12px;padding:1rem 1.125rem;box-shadow:0 2px 8px #0079c014;border:1px solid var(--crm-border-light);cursor:pointer;transition:transform var(--motion-layout),box-shadow var(--motion-color),border-color var(--motion-color);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.crm-profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--crm-primary-blue) 0%,var(--crm-light-blue) 100%);opacity:0;transition:opacity var(--motion-color)}.crm-profile-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0079c026;border-color:var(--crm-light-blue)}.crm-profile-card:hover:before{opacity:1}.crm-profile-card.archived{opacity:.8;background:var(--legacy-fafafa);border-color:var(--color-gray-200);position:relative}.crm-profile-card.archived:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(156,163,175,.02) 10px,rgba(156,163,175,.02) 20px);pointer-events:none}.crm-profile-card.archived:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 4px 12px #0079c014;border-color:var(--color-gray-300)}.crm-profile-card.archived .crm-legal-name,.crm-profile-card.archived .crm-trading-name,.crm-profile-card.archived .crm-info-label,.crm-profile-card.archived .crm-info-value,.crm-profile-card.archived .crm-risk-label{color:var(--color-gray-500)}.crm-archived-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:linear-gradient(135deg,var(--color-gray-500) 0%,var(--color-gray-600) 100%);color:#fff;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #6b728033;border:1px solid rgba(255,255,255,.1)}.crm-archived-badge i{font-size:.75rem;opacity:.9}.crm-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.5rem}.crm-profile-names{flex:1;min-width:0}.crm-legal-name{font-size:.9375rem;font-weight:700;color:var(--crm-text-dark);margin:0 0 .125rem;line-height:1.3;word-wrap:break-word}.crm-trading-name{display:block;font-size:.75rem;color:var(--color-gray-500);font-weight:500;font-style:italic}.crm-status-badges{display:flex;flex-direction:column;gap:.375rem;align-items:flex-end;min-width:fit-content}.crm-approval-badge,.crm-risk-badge,.crm-aml-badge{padding:.1875rem .5rem;border-radius:6px;font-size:12px!important;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.crm-approval-badge-approved{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;border:1px solid var(--status-success)}.crm-approval-badge-pending{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;border:1px solid var(--legacy-d97706)}.crm-approval-badge-rejected{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;border:1px solid var(--status-error)}.crm-approval-badge-clickable{cursor:pointer;transition:transform var(--motion-layout),box-shadow var(--motion-color),filter var(--motion-color);position:relative}.crm-approval-badge-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;filter:brightness(1.1)}.crm-approval-badge-clickable:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.crm-status-badge-container{display:flex;flex-direction:column}.rfc-submitted-indicator{font-size:.75rem;color:var(--legacy-999999);font-style:italic}.crm-risk-badge-excellent{background:#22c55e1a;color:var(--status-success);border:1px solid rgba(34,197,94,.2)}.crm-risk-badge-good{background:#3b82f61a;color:var(--legacy-2563eb);border:1px solid rgba(59,130,246,.2)}.crm-risk-badge-moderate{background:#f59e0b1a;color:var(--legacy-d97706);border:1px solid rgba(245,158,11,.2)}.crm-risk-badge-poor{background:#ef44441a;color:var(--status-error);border:1px solid rgba(239,68,68,.2)}.crm-aml-badge-low{background:#22c55e1a;color:var(--status-success);border:1px solid rgba(34,197,94,.2)}.crm-aml-badge-medium{background:#f59e0b1a;color:var(--legacy-d97706);border:1px solid rgba(245,158,11,.2)}.crm-aml-badge-high{background:#ef44441a;color:var(--status-error);border:1px solid rgba(239,68,68,.2)}.crm-kyc-badge-approved{background:#22c55e1a;color:var(--status-success);border:1px solid rgba(34,197,94,.2)}.crm-kyc-badge-pending{background:#f59e0b1a;color:var(--legacy-d97706);border:1px solid rgba(245,158,11,.2)}.crm-kyc-badge-flagged{background:#ef44441a;color:var(--status-error);border:1px solid rgba(239,68,68,.2)}.crm-sanction-badge{padding:.1875rem .5rem;border-radius:6px;font-size:9px!important;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.crm-sanction-badge i{font-size:.6875rem}.crm-sanction-badge-cleared{background:#22c55e1a;color:var(--status-success);border:1px solid rgba(34,197,94,.2)}.crm-sanction-badge-sanctioned{background:#ef444426;color:var(--status-error);border:1px solid rgba(239,68,68,.3);animation:crm-sanction-pulse 2s ease-in-out infinite}@keyframes crm-sanction-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.crm-attention-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;cursor:pointer;transition:transform var(--motion-layout),background var(--motion-color),border-color var(--motion-color),box-shadow var(--motion-color);font-size:.6875rem;font-weight:600;color:var(--status-error);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.crm-attention-badge:hover{background:#ef444433;border-color:var(--status-error);transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.crm-attention-icon{color:var(--status-error);font-size:.6875rem}.crm-attention-badge:hover .crm-attention-icon{color:var(--status-error-dark)}.crm-chip-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.crm-chip{display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .5rem;border-radius:999px;font-size:.6875rem;line-height:1.2;white-space:nowrap}.crm-chip-label{text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:700;opacity:.7}.crm-chip-value{font-weight:700}.crm-chip-icon{font-size:.6875rem}.crm-card-content{margin-bottom:.5rem;flex:1}.crm-profile-info{display:flex;flex-direction:column;gap:.4375rem}.crm-info-row{display:flex;gap:.5rem;align-items:flex-start}.crm-info-icon{color:var(--crm-light-blue);font-size:.75rem;width:15px;flex-shrink:0;margin-top:1px;text-align:center}.crm-info-label{font-size:.75rem;font-weight:600;color:var(--color-gray-500);min-width:68px;flex-shrink:0}.crm-info-value{font-size:.75rem;color:var(--crm-text-dark);font-weight:500;flex:1;word-wrap:break-word}.crm-card-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--color-gray-100);margin-top:auto}.crm-risk-metrics{display:flex;gap:.625rem;align-items:end;justify-content:start}.crm-card-footer-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.crm-risk-item{display:flex;flex-direction:column;gap:.125rem;align-items:center}.crm-risk-label{font-size:9px!important;color:var(--color-gray-500);font-weight:500;line-height:1.2}.crm-card-updated{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--color-gray-400);font-weight:400;line-height:1.2}.crm-card-updated-icon{font-size:.625rem;opacity:.8}.crm-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 2rem;margin-top:1rem}.crm-loading-card{background:#fff;border-radius:8px;padding:.75rem;box-shadow:0 2px 6px #0079c014;border:1px solid var(--crm-border-light);cursor:default;animation:crm-pulse 1.5s ease-in-out infinite}@keyframes crm-pulse{0%,to{opacity:1}50%{opacity:.8}}.crm-load-more-section{display:flex;justify-content:center;margin:1rem 0;padding-bottom:.5rem}.crm-profiles-section .hms-empty-icon{color:#ffffff80}.crm-profiles-section .hms-empty-title{color:var(--color-white)}.crm-profiles-section .hms-empty-hint{color:#ffffffe6}.crm-error-message{background:#ef44441a;color:var(--status-error);padding:1rem 1.5rem;border-radius:8px;border:1px solid rgba(239,68,68,.2);font-weight:500}@media screen and (max-width: 768px){.crm-dashboard{padding:1rem}.crm-search-container{width:100%!important;max-width:100%!important}.crm-actions{justify-content:stretch}.crm-btn-primary,.crm-btn-secondary{width:100%;justify-content:center}.crm-main-content{flex-direction:column;height:auto;overflow:visible}.crm-stats-section{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.crm-profiles-section{flex:1;overflow-y:visible;max-height:none}.crm-profiles-grid{grid-template-columns:1fr;gap:1rem}.crm-profile-card{padding:1rem}.crm-card-header{flex-direction:column;gap:.75rem}.crm-status-badges{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.crm-risk-metrics{flex-direction:column;gap:.5rem;align-items:flex-start}.crm-card-footer{flex-direction:column;gap:.75rem;align-items:flex-start}.crm-card-footer-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.crm-info-row{flex-wrap:wrap;gap:.375rem}.crm-info-label{min-width:68px;font-size:.75rem}.crm-info-value{font-size:.875rem}}@media screen and (max-width: 480px){.crm-search-section{padding:1rem}.crm-main-title{font-size:1.5rem!important}.crm-search-input{padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem}.crm-search-icon{left:.75rem}.crm-stats-section{grid-template-columns:1fr}.crm-stat-card{padding:1rem}.crm-stat-icon{width:48px;height:48px}.crm-stat-value{font-size:1.5rem}}:root[data-theme=dark] .crm-dashboard-layout{background:var(--surface-sunken)}:root[data-theme=dark] .crm-dashboard-layout .floating-hamburger span,:root[data-theme=dark] .crm-dashboard-layout .floating-hamburger:hover span{background:var(--surface-card)}:root[data-theme=dark] .crm-dashboard-layout .logo-section{background:var(--surface-card)}:root[data-theme=dark] .crm-btn-secondary{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-search-container{background:var(--surface-card)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .crm-search-icon{color:var(--text-secondary)!important}:root[data-theme=dark] .crm-search-input{color:var(--text-primary)!important}:root[data-theme=dark] .crm-search-input::placeholder{color:var(--text-secondary)!important}:root[data-theme=dark] .crm-stat-card,:root[data-theme=dark] .crm-stat-pending,:root[data-theme=dark] .crm-stat-active{background:var(--surface-card)}:root[data-theme=dark] .crm-stat-kyc,:root[data-theme=dark] .crm-stat-hms-entities{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .crm-stat-attention{background:var(--surface-card);color:var(--legacy-e99696)}:root[data-theme=dark] .crm-stat-archived{background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .crm-profile-card,:root[data-theme=dark] .crm-profile-card.archived{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-profile-card.archived:hover{border-color:var(--border-default)}:root[data-theme=dark] .crm-profile-card.archived .crm-legal-name,:root[data-theme=dark] .crm-profile-card.archived .crm-trading-name,:root[data-theme=dark] .crm-profile-card.archived .crm-info-label,:root[data-theme=dark] .crm-profile-card.archived .crm-info-value,:root[data-theme=dark] .crm-profile-card.archived .crm-risk-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-legal-name{color:var(--text-primary)}:root[data-theme=dark] .crm-trading-name{color:var(--text-secondary)}:root[data-theme=dark] .rfc-submitted-indicator{color:var(--text-secondary)}:root[data-theme=dark] .crm-info-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-info-label{color:var(--text-secondary)}:root[data-theme=dark] .crm-info-value{color:var(--text-primary)}:root[data-theme=dark] .crm-card-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .crm-risk-label,:root[data-theme=dark] .crm-card-updated{color:var(--text-secondary)}:root[data-theme=dark] .crm-risk-badge-excellent,:root[data-theme=dark] .crm-aml-badge-low,:root[data-theme=dark] .crm-kyc-badge-approved,:root[data-theme=dark] .crm-sanction-badge-cleared{color:var(--legacy-96e9cf)}:root[data-theme=dark] .crm-risk-badge-good{color:var(--color-brand-accent)}:root[data-theme=dark] .crm-risk-badge-poor,:root[data-theme=dark] .crm-aml-badge-high,:root[data-theme=dark] .crm-kyc-badge-flagged,:root[data-theme=dark] .crm-sanction-badge-sanctioned,:root[data-theme=dark] .crm-attention-badge,:root[data-theme=dark] .crm-attention-icon,:root[data-theme=dark] .crm-attention-badge:hover .crm-attention-icon{color:var(--legacy-e99696)}:root[data-theme=dark] .crm-loading-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-error-message{color:var(--legacy-e99696)}*{font-family:Lato,Arial,sans-serif}.crm-dashboard-layout{padding:20px;background-color:var(--legacy-f5f7fa);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;max-width:100%}.crm-dashboard-layout.navbar-open{margin-left:0}.crm-dashboard-layout .floating-hamburger{position:fixed;top:20px;left:20px;z-index:1000;background-color:var(--color-brand);color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #00000026;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),left var(--motion-layout),transform var(--motion-micro)}.crm-dashboard-layout .floating-hamburger:hover{background-color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.crm-dashboard-layout.navbar-open .floating-hamburger{left:270px;background-color:transparent;box-shadow:none}.crm-dashboard-layout .floating-hamburger span{position:absolute;width:20px;height:3px;background-color:#fff;transition:background var(--motion-micro),opacity var(--motion-color),transform var(--motion-layout)}.crm-dashboard-layout .floating-hamburger span:nth-child(1){transform:translateY(-6px)}.crm-dashboard-layout .floating-hamburger span:nth-child(3){transform:translateY(6px)}.crm-dashboard-layout.navbar-open .floating-hamburger span{background-color:var(--legacy-1cb4f5)}.crm-dashboard-layout.navbar-open .floating-hamburger span:nth-child(1){transform:rotate(45deg)}.crm-dashboard-layout.navbar-open .floating-hamburger span:nth-child(2){opacity:0}.crm-dashboard-layout.navbar-open .floating-hamburger span:nth-child(3){transform:rotate(-45deg)}.crm-dashboard-layout .floating-hamburger:hover span{background-color:#fff}.crm-dashboard-layout.navbar-open .floating-hamburger:hover span{background-color:var(--legacy-3fd5ff)}.crm-dashboard-layout .navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;opacity:0;animation:fadeIn .3s ease forwards}.crm-dashboard-layout .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.crm-dashboard-layout .sidebar.open{transform:translate(0)}.crm-dashboard-layout .logo-section{background:var(--color-white)}.crm-dashboard-layout .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.crm-dashboard-layout .company-logo:hover{transform:scale(1.02)}.crm-dashboard-layout .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.crm-dashboard-layout .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.crm-dashboard-layout .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.crm-dashboard-layout .nav-section ul li a:hover{background:#3fb8ff33;transform:translate(4px);color:var(--color-white)}.crm-dashboard-layout .nav-section ul li a.active{background:#3fb8ff4d!important;color:var(--color-white);font-weight:600;box-shadow:0 2px 8px #00000026}.crm-dashboard-layout .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.crm-dashboard-layout .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.crm-dashboard-layout .nav-section ul li .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.crm-dashboard-layout .nav-section ul li .subnav.visible{display:flex}.crm-dashboard-layout .nav-section ul li .subnav a{padding:.5rem 1rem;font-size:.9rem;background:#ffffff05!important;margin:.125rem 0}.crm-dashboard-layout .nav-section ul li .subnav a:hover{background:#3fb8ff4d;transform:translate(2px)}.crm-dashboard-layout .nav-section ul li .subnav a.active{background:var(--color-brand-accent);color:var(--color-white);font-weight:600}:root{--crm-primary-blue: var(--color-brand);--crm-secondary-blue: var(--legacy-005a8b);--crm-light-blue: #4A9BD9;--crm-hover-blue: var(--legacy-005a8b);--crm-background-light: var(--legacy-f8f9ff);--crm-border-light: var(--legacy-e1e7f0);--crm-text-dark: var(--color-gray-800);--crm-icon-blue-1: var(--color-brand);--crm-icon-blue-2: #1A85CC;--crm-icon-blue-3: #3391D8;--crm-icon-blue-4: #4D9EE4;--crm-icon-blue-5: #66AAF0;--crm-icon-blue-6: #80B6FC;--crm-icon-blue-7: var(--legacy-005a8b);--crm-icon-blue-8: #004B73;--crm-icon-blue-9: #003C5B;--crm-icon-blue-10: var(--legacy-1976d2);--crm-icon-blue-11: var(--legacy-2196f3);--crm-icon-blue-12: var(--legacy-0d47a1)}.crm-profile-screen{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;font-family:Lato,Arial,sans-serif;overflow-x:hidden;max-width:100%;position:relative}.crm-profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;margin-top:20px}.crm-tab-content{margin:.75rem 1.5rem;padding-bottom:1rem}.crm-header-back-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.crm-header-back-button:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.crm-header-back-button:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.crm-header-back-button svg{width:20px;height:20px}.crm-header-left{display:flex;align-items:center;gap:1.5rem;flex:1}.crm-header-logo-img{height:3rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0}.crm-title-content{display:flex;flex-direction:column;gap:.5rem}.crm-title-row{display:flex;align-items:center;gap:1rem}.rfc-submitted-indicator-header{font-size:.75rem;color:#fff9;font-style:italic;white-space:nowrap}.crm-profile-subtitle{color:#ffffffd9;font-size:1rem;font-weight:500;font-style:italic;text-shadow:0 1px 2px rgba(0,0,0,.2)}.crm-header-right{display:flex;align-items:center;gap:1rem}.crm-action-buttons{display:flex;align-items:center;gap:.75rem}.crm-unsaved-indicator{color:var(--legacy-f59e0b);font-size:.875rem;font-weight:600;padding:.5rem 1rem;background:#f59e0b1a;border-radius:6px;border:1px solid rgba(245,158,11,.2)}.crm-save-btn{position:relative;overflow:hidden}.crm-save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.crm-document-upload-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--legacy-7c3aed) 0%,var(--legacy-6d28d9) 100%)!important;color:#fff!important;border:1px solid rgba(124,58,237,.3)!important;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 2px 8px #7c3aed33;white-space:nowrap}.crm-document-upload-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-8b5cf6) 0%,var(--legacy-7c3aed) 100%)!important;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d;border-color:#7c3aed80}.crm-document-upload-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #667eea33}.crm-document-upload-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.crm-document-upload-btn svg{width:1rem;height:1rem}.crm-profile-screen .crm-delete-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;border:none;border-radius:12px;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;gap:.5rem;min-height:44px;font-family:Lato,Arial,sans-serif;letter-spacing:-.025em;box-shadow:0 4px 6px #ef444426}.crm-profile-screen .crm-delete-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);transform:translateY(-2px);box-shadow:0 6px 12px #ef444440}.crm-profile-screen .crm-delete-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #ef444433}.crm-profile-screen .crm-delete-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:0 2px 4px #ef44441a}.crm-profile-screen .crm-delete-btn .crm-btn-icon{font-size:1rem;line-height:1}.crm-profile-screen .crm-archive-btn{position:relative;overflow:hidden;border:none;border-radius:8px;padding:.625rem;font-size:1.125rem;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font-family:Lato,Arial,sans-serif;color:#fff}.crm-profile-screen .crm-archive-btn.archive{background:linear-gradient(135deg,var(--color-gray-500) 0%,var(--color-gray-600) 100%);box-shadow:0 2px 8px #6b728026}.crm-profile-screen .crm-archive-btn.reactivate{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);box-shadow:0 4px 6px #10b98126}.crm-profile-screen .crm-archive-btn.archive:hover:not(:disabled){background:linear-gradient(135deg,var(--color-gray-600) 0%,var(--color-gray-700) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #6b728040}.crm-profile-screen .crm-archive-btn.reactivate:hover:not(:disabled){background:linear-gradient(135deg,var(--status-success) 0%,var(--legacy-047857) 100%);transform:translateY(-2px);box-shadow:0 6px 12px #10b98140}.crm-profile-screen .crm-archive-btn:active:not(:disabled){transform:translateY(0)}.crm-profile-screen .crm-archive-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.crm-profile-screen .crm-archive-btn svg{width:1.125rem;height:1.125rem}.crm-btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:crm-spin 1s ease-in-out infinite}.crm-archived-banner{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;padding:1rem 1.5rem;margin:0 20px 1rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #f59e0b33;border:1px solid rgba(255,255,255,.2)}.crm-archived-banner i:first-child{font-size:1.5rem;opacity:.9}.crm-archived-banner span{flex:1;font-weight:500;font-size:.95rem}.crm-archived-banner-action{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:.5rem}.crm-archived-banner-action:hover{background:#ffffff4d;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.crm-archived-banner-action i{font-size:.875rem}.archive-modal{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}.archive-modal-header{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);padding:1.5rem;display:flex;align-items:center;gap:1rem;border-radius:16px 16px 0 0}.archive-modal-header h2{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.archive-modal-icon{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.archive-modal-icon svg{color:#fff;width:1.5rem;height:1.5rem}.archive-modal-content{padding:2rem}.archive-modal-content p{margin:0 0 1rem;font-size:1rem;line-height:1.6;color:var(--color-gray-700)}.archive-modal-note{background:var(--legacy-fef3c7);border:1px solid var(--legacy-fbbf24);border-radius:8px;padding:1rem;display:flex;align-items:start;gap:.75rem;margin-top:1rem}.archive-modal-note svg{color:var(--legacy-f59e0b);width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:2px}.archive-modal-note span{color:var(--legacy-92400e);font-size:.875rem;line-height:1.5}.archive-modal-actions{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-gray-100)}.archive-modal-cancel{flex:1;padding:.875rem 1.5rem;background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200);border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-color)}.archive-modal-cancel:hover:not(:disabled){background:var(--color-gray-200);border-color:var(--color-gray-300)}.archive-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.archive-modal-confirm{flex:1;padding:.875rem 1.5rem;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:.5rem}.archive-modal-confirm.archive{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);box-shadow:0 2px 8px #f59e0b4d}.archive-modal-confirm.reactivate{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);box-shadow:0 2px 8px #10b9814d}.archive-modal-confirm.archive:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-d97706) 0%,var(--legacy-b45309) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.archive-modal-confirm.reactivate:hover:not(:disabled){background:linear-gradient(135deg,var(--status-success) 0%,var(--legacy-047857) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.archive-modal-confirm:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.archive-modal-confirm svg{width:1rem;height:1rem}.crm-icon{display:inline-block}.crm-empty-icon .crm-icon,.crm-placeholder-icon .crm-icon{color:var(--crm-light-blue);opacity:.7}.crm-feature-icon .crm-icon,.crm-note-icon .crm-icon{color:var(--crm-primary-blue)}.crm-profile-screen .crm-delete-btn .crm-btn-spinner,.crm-btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:crm-spin 1s ease-in-out infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-profile-screen .confirmation-popup-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:crm-fadeIn .2s ease-in-out}.crm-profile-screen .confirmation-popup{background:#fff;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 8px 25px #0079c026;border:1px solid var(--crm-border-light);max-width:500px;margin:1rem;animation:crm-slideIn .2s ease-in-out}.crm-profile-screen .confirmation-popup p{color:var(--crm-text-dark);font-size:1rem;line-height:1.6;margin:0 0 1.5rem;font-family:Lato,Arial,sans-serif}.crm-profile-screen .confirmation-popup-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.crm-profile-screen .confirm-button{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-family:Lato,Arial,sans-serif;min-width:120px;box-shadow:0 2px 4px #ef444426}.crm-profile-screen .confirm-button:hover{background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #ef444433}.crm-profile-screen .cancel-button{background:var(--color-brand);color:#fff;border:2px solid var(--color-brand);border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-family:Lato,Arial,sans-serif;min-width:120px}.crm-profile-screen .cancel-button:hover{background:var(--color-brand-accent);transform:translateY(-1px);box-shadow:0 2px 4px #0079c01a}@keyframes crm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes crm-slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.crm-tab-navigation{margin-bottom:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0079c00d;border:1px solid var(--crm-border-light);overflow-x:auto;overflow-y:hidden;margin-left:20px;margin-right:20px}.crm-tabs-container{display:flex;min-width:max-content;border-bottom:2px solid var(--color-gray-100)}.crm-tab{flex:1;min-width:160px;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro);position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:Lato,Arial,sans-serif;white-space:nowrap}.crm-tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--crm-primary-blue);transform:scaleX(0);transition:transform .3s ease}.crm-tab:hover{background:#0079c00d}.crm-tab.active{background:#0079c01a;color:var(--crm-primary-blue)}.crm-tab.active:after{transform:scaleX(1)}.crm-tab-icon{font-size:1.5rem;margin-bottom:.25rem;transition:color var(--motion-micro),filter var(--motion-micro),transform var(--motion-micro)}.crm-tab:nth-child(1) .crm-tab-icon{color:var(--crm-icon-blue-1)}.crm-tab:nth-child(2) .crm-tab-icon{color:var(--crm-icon-blue-2)}.crm-tab:nth-child(3) .crm-tab-icon{color:var(--crm-icon-blue-3)}.crm-tab:nth-child(4) .crm-tab-icon{color:var(--crm-icon-blue-4)}.crm-tab:nth-child(5) .crm-tab-icon{color:var(--crm-icon-blue-5)}.crm-tab:nth-child(6) .crm-tab-icon{color:var(--crm-icon-blue-12)}.crm-tab:nth-child(7) .crm-tab-icon{color:var(--crm-icon-blue-6)}.crm-tab:nth-child(8) .crm-tab-icon{color:var(--crm-icon-blue-7)}.crm-tab:nth-child(9) .crm-tab-icon{color:var(--crm-icon-blue-8)}.crm-tab:nth-child(10) .crm-tab-icon{color:var(--crm-icon-blue-9)}.crm-tab:nth-child(11) .crm-tab-icon{color:var(--crm-icon-blue-10)}.crm-tab:nth-child(12) .crm-tab-icon{color:var(--crm-icon-blue-11)}.crm-tab.active .crm-tab-icon{color:var(--crm-primary-blue);transform:scale(1.1)}.crm-tab:hover .crm-tab-icon{transform:scale(1.05);filter:brightness(1.2)}.crm-tab-label{font-size:.875rem;font-weight:600;text-align:center;line-height:1.2}.crm-tab-content{background:transparent;border-radius:12px;min-height:500px;overflow:visible}.react-datepicker-popper,.react-datepicker__portal{z-index:10001!important}.react-datepicker-wrapper{position:relative;z-index:auto}.crm-section-group{background:linear-gradient(135deg,#0079c005,#005a9104);border:1px solid rgba(0,121,192,.08);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.crm-subsection-group{background:#f8f9ff80;border-left:3px solid rgba(0,121,192,.2);padding:.5rem .75rem;margin-bottom:.5rem}.crm-field-group{background:#fff;border:1px solid var(--color-gray-200);border-radius:6px;padding:.5rem;margin-bottom:.5rem}.crm-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem}.crm-form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.crm-form-section{padding:.75rem 1rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:.75rem;box-shadow:0 2px 8px #0079c014;transition:box-shadow .3s ease,border-color .3s ease;position:relative}.crm-form-section:hover{box-shadow:0 4px 12px #0079c01f;border-color:#0079c033}.crm-form-section:last-child{margin-bottom:0}.crm-section-title{font-size:1.125rem;font-weight:700;color:var(--crm-text-dark);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--crm-border-light)}.crm-section-subtitle{font-size:1rem;font-weight:600;color:var(--crm-text-dark);margin:0 0 .5rem}.crm-input-row{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.crm-input-group{display:flex;flex-direction:column;min-width:0;flex:1}.crm-input-group.half-width{flex-basis:calc(50% - .5rem);min-width:200px}.crm-input-group.third-width{flex-basis:calc(33.333% - .667rem);min-width:150px}.crm-input-group.quarter-width{flex-basis:calc(25% - .75rem);min-width:140px}.crm-input-group.full-width{flex-basis:100%;width:100%}.crm-input-label{font-size:.8125rem;font-weight:600;color:var(--crm-text-dark);margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem}.crm-input-label.required:after{content:"*";color:var(--legacy-ef4444);font-weight:700}.crm-input{padding:.5rem .625rem;border:1px solid var(--crm-border-light);border-radius:6px;font-size:.875rem;font-family:Lato,Arial,sans-serif;background:#fff;transition:border-color var(--motion-micro),border-width var(--motion-micro),box-shadow var(--motion-micro);outline:none;width:100%}select.crm-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;padding-right:2rem;cursor:pointer}select.crm-input:hover{border-color:var(--crm-light-blue)}.crm-input:focus{border-color:var(--crm-primary-blue);border-width:2px;box-shadow:0 0 0 3px #0079c01a}.crm-input:hover{border-color:var(--crm-light-blue)}.crm-input::placeholder{color:var(--color-gray-400);font-style:italic}.crm-textarea{padding:.5rem .625rem;border:1px solid var(--crm-border-light);border-radius:6px;font-size:.875rem;font-family:Lato,Arial,sans-serif;background:#fff;transition:border-color var(--motion-micro),border-width var(--motion-micro),box-shadow var(--motion-micro);outline:none;resize:vertical;min-height:60px}.crm-textarea:focus{border-color:var(--crm-primary-blue);border-width:2px;box-shadow:0 0 0 3px #0079c01a}.crm-textarea:hover{border-color:var(--crm-light-blue)}.crm-textarea::placeholder{color:var(--color-gray-400);font-style:italic}.crm-input-help{font-size:.75rem;color:var(--color-gray-500);margin-top:.25rem;font-style:italic}.crm-btn-primary{background:linear-gradient(135deg,var(--crm-primary-blue) 0%,var(--crm-secondary-blue) 100%);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #0079c026}.crm-btn-primary:hover{background:linear-gradient(135deg,var(--crm-hover-blue) 0%,var(--crm-secondary-blue) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #0079c040}.crm-btn-secondary{background:transparent;color:var(--crm-primary-blue);border:2px solid var(--crm-primary-blue);border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:.5rem}.crm-btn-secondary:hover{background:var(--crm-primary-blue);color:#fff;transform:translateY(-1px)}.crm-btn-ghost{background:transparent;color:var(--crm-primary-blue);border:1px solid transparent;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro);display:flex;align-items:center;gap:.5rem}.crm-btn-ghost:hover{background:#0079c01a;border-color:var(--crm-primary-blue)}.crm-btn-danger{background:transparent;color:var(--legacy-ef4444);border:1px solid transparent;border-radius:6px;padding:.5rem;font-size:1rem;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.crm-btn-danger:hover{background:#ef44441a;border-color:var(--legacy-ef4444)}.crm-btn-icon{font-size:1rem}.crm-multi-select{position:relative}.crm-multi-select-display{min-height:42px;padding:.5rem;border:2px solid var(--crm-border-light);border-radius:6px;background:#fff;cursor:pointer;transition:border-color var(--motion-micro);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.crm-multi-select-display:hover{border-color:var(--crm-light-blue)}.crm-multi-select-placeholder{color:var(--color-gray-400);font-style:italic;font-size:.875rem}.crm-tag{background:var(--crm-primary-blue);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;margin:.25rem .5rem .25rem 0;white-space:nowrap;max-width:fit-content}.crm-selected-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem;padding:.375rem;background:var(--legacy-f8f9ff);border-radius:6px;border:1px solid var(--crm-border-light);min-height:36px;align-items:flex-start}.crm-modern-multi-select-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#fff;border:2px solid var(--crm-border-light);border-radius:6px;cursor:pointer;min-height:44px;transition:background-image var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:.875rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;font-family:Lato,Arial,sans-serif}.crm-modern-multi-select-header:hover{border-color:var(--crm-primary-blue)}.crm-modern-multi-select-header.active{border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='18 15 12 9 6 15'%3e%3c/polyline%3e%3c/svg%3e")}.crm-modern-multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid var(--crm-primary-blue);border-radius:6px;margin-top:4px;max-height:250px;overflow-y:auto;z-index:9999;box-shadow:0 4px 12px #0079c026}.crm-modern-multi-select-actions{display:flex;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--legacy-f0f0f0);background:var(--legacy-f8f9ff)}.crm-modern-multi-select-action-btn{background:none;border:none;color:var(--crm-primary-blue);cursor:pointer;font-size:.75rem;padding:.25rem 0;font-weight:600;transition:color var(--motion-micro)}.crm-modern-multi-select-action-btn:hover{text-decoration:underline;color:var(--crm-hover-blue)}.crm-modern-checkbox-container{display:flex;align-items:center;position:relative;padding-left:28px;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none;font-size:.875rem;color:var(--crm-text-dark)}.crm-modern-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.crm-modern-checkbox-checkmark{position:absolute;top:2px;left:0;height:18px;width:18px;background-color:var(--color-white);border:2px solid var(--crm-border-light);border-radius:4px;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.crm-modern-checkbox-container:hover input~.crm-modern-checkbox-checkmark{border-color:var(--crm-primary-blue)}.crm-modern-checkbox-container input:checked~.crm-modern-checkbox-checkmark{background-color:var(--crm-primary-blue);border-color:var(--crm-primary-blue)}.crm-modern-checkbox-checkmark:after{content:"";position:absolute;display:none}.crm-modern-checkbox-container input:checked~.crm-modern-checkbox-checkmark:after{display:block}.crm-modern-checkbox-container .crm-modern-checkbox-checkmark:after{left:5px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.crm-input-group .date-picker-container{width:100%}.crm-input-group .date-picker-input{border:2px solid var(--crm-border-light);border-radius:6px;padding:.75rem;font-size:.875rem;font-family:Lato,Arial,sans-serif;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);height:auto;min-height:44px}.crm-input-group .date-picker-input:focus{border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01a}.crm-input-group .date-picker-button{border:2px solid var(--crm-border-light);border-left:none;background-color:var(--legacy-f8f9ff);width:44px;border-radius:0 6px 6px 0;color:var(--crm-primary-blue);transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.crm-input-group .date-picker-button:hover{background-color:var(--crm-primary-blue);color:#fff;border-color:var(--crm-primary-blue)}.crm-input-group .date-picker-button:focus{box-shadow:0 0 0 3px #0079c01a}.crm-input-group .date-picker-calendar .calendar-header{background-color:var(--crm-primary-blue)}.crm-input-group .date-picker-calendar .calendar-day-cell.selected{background-color:var(--crm-primary-blue);color:#fff}.crm-input-group .date-picker-calendar .calendar-day-cell.today:not(.selected){background-color:var(--crm-light-blue);color:#fff}.crm-input-group .date-picker-calendar .calendar-today-button{background-color:var(--crm-primary-blue);color:#fff}.crm-input-group .date-picker-calendar .calendar-today-button:hover{background-color:var(--crm-hover-blue)}.crm-address-input-container{position:relative;width:100%}.crm-address-input-container.crm-input{border:none;padding:0;box-shadow:none}.crm-address-input-container.crm-input:hover{border:none;box-shadow:none}.crm-address-input-container.crm-input:focus{border:none;box-shadow:none}.crm-address-textarea{width:100%;padding:.75rem;border:2px solid var(--crm-border-light);border-radius:6px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:.875rem;background-color:var(--color-white);color:var(--crm-text-dark);resize:vertical;min-height:80px;font-family:Lato,Arial,sans-serif;box-sizing:border-box}.crm-address-textarea:hover{border-color:var(--crm-primary-blue)}.crm-address-textarea:focus{outline:none;border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01a}.crm-address-textarea::placeholder{color:var(--legacy-999999);font-style:italic;opacity:.7}.crm-address-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:2px solid var(--crm-primary-blue);border-radius:6px;box-shadow:0 4px 12px #0079c026;z-index:9999;list-style:none;padding:0;margin:0}.crm-address-suggestions-dropdown li{padding:.75rem;cursor:pointer;border-bottom:1px solid var(--legacy-f0f0f0);transition:background-color .2s ease;font-family:Lato,Arial,sans-serif;font-size:.875rem;color:var(--crm-text-dark)}.crm-address-suggestions-dropdown li:last-child{border-bottom:none}.crm-address-suggestions-dropdown li:hover{background-color:var(--legacy-f8f9ff)}.crm-address-suggestions-dropdown li.loading,.crm-address-suggestions-dropdown li.no-results{color:var(--legacy-666666);font-style:italic;cursor:default}.crm-address-suggestions-dropdown li.loading:hover,.crm-address-suggestions-dropdown li.no-results:hover{background-color:#fff}.crm-address-suggestions-dropdown::-webkit-scrollbar{width:8px}.crm-address-suggestions-dropdown::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:4px}.crm-address-suggestions-dropdown::-webkit-scrollbar-thumb{background:var(--crm-primary-blue);border-radius:4px;opacity:.7}.crm-address-suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:var(--crm-hover-blue);opacity:1}@media screen and (max-width: 768px){.crm-address-suggestions-dropdown,.crm-address-input-container .crm-address-textarea{width:100%}}.crm-tag-remove{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.125rem;line-height:1;border-radius:50%;transition:background var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);width:18px;height:18px;display:flex;align-items:center;justify-content:center}.crm-tag-remove:hover{background:#fff3;color:var(--color-white);transform:scale(1.1)}.crm-tab-modern{--ps-entity-color: var(--color-brand);--ps-entity-soft: rgba(0, 121, 192, .1);--ps-entity-border: rgba(0, 121, 192, .35);--ps-sister-color: #6f4ad9;--ps-sister-soft: rgba(111, 74, 217, .1);--ps-sister-border: rgba(111, 74, 217, .35);--ps-rep-color: var(--legacy-b45309);--ps-rep-soft: rgba(180, 83, 9, .1);--ps-rep-border: rgba(180, 83, 9, .35);--ps-emerald-color: var(--status-success);--ps-emerald-soft: rgba(5, 150, 105, .1);--ps-emerald-border: rgba(5, 150, 105, .35);--ps-violet-color: var(--legacy-7c3aed);--ps-violet-soft: rgba(124, 58, 237, .1);--ps-violet-border: rgba(124, 58, 237, .35);--ps-surface: var(--color-white);--ps-surface-soft: #f7f9ff;--ps-text: var(--color-gray-800);--ps-text-muted: var(--color-gray-500);--ps-border: var(--color-gray-200);--ps-border-strong: var(--color-gray-300)}.crm-tab-modern .crm-tab-hero{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,#0079c00f,#6f4ad90d),var(--ps-surface);border:1px solid var(--ps-border);border-left:4px solid var(--ps-entity-color);border-radius:12px;box-shadow:0 2px 8px #0079c014}.crm-tab-modern .crm-tab-hero[data-tone=indigo]{border-left-color:var(--ps-sister-color)}.crm-tab-modern .crm-tab-hero[data-tone=amber]{border-left-color:var(--ps-rep-color)}.crm-tab-modern .crm-tab-hero[data-tone=emerald]{border-left-color:var(--ps-emerald-color)}.crm-tab-modern .crm-tab-hero[data-tone=violet]{border-left-color:var(--ps-violet-color)}.crm-tab-modern .crm-tab-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ps-surface);border:1px solid var(--ps-entity-border);color:var(--ps-entity-color);flex-shrink:0}.crm-tab-modern .crm-tab-hero[data-tone=indigo] .crm-tab-hero-icon{border-color:var(--ps-sister-border);color:var(--ps-sister-color)}.crm-tab-modern .crm-tab-hero[data-tone=amber] .crm-tab-hero-icon{border-color:var(--ps-rep-border);color:var(--ps-rep-color)}.crm-tab-modern .crm-tab-hero[data-tone=emerald] .crm-tab-hero-icon{border-color:var(--ps-emerald-border);color:var(--ps-emerald-color)}.crm-tab-modern .crm-tab-hero[data-tone=violet] .crm-tab-hero-icon{border-color:var(--ps-violet-border);color:var(--ps-violet-color)}.crm-tab-modern .crm-tab-hero-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.crm-tab-modern .crm-tab-hero-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--ps-text);letter-spacing:-.01em}.crm-tab-modern .crm-tab-hero-desc{margin:0;font-size:.85rem;color:var(--ps-text-muted);line-height:1.5}.crm-tab-modern .crm-form-section{padding:1.25rem 1.25rem 1.5rem}.crm-tab-modern .crm-tab-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding-bottom:.75rem;border-bottom:1px solid var(--ps-border)}.crm-tab-modern .crm-tab-section-head-titleblock{display:flex;align-items:center;gap:.625rem;min-width:0}.crm-tab-modern .crm-tab-section-head-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;background:var(--ps-entity-soft);color:var(--ps-entity-color)}.crm-tab-modern .crm-tab-section-head-icon[data-tone=indigo]{background:var(--ps-sister-soft);color:var(--ps-sister-color)}.crm-tab-modern .crm-tab-section-head-icon[data-tone=amber]{background:var(--ps-rep-soft);color:var(--ps-rep-color)}.crm-tab-modern .crm-tab-section-head-icon[data-tone=emerald]{background:var(--ps-emerald-soft);color:var(--ps-emerald-color)}.crm-tab-modern .crm-tab-section-head-icon[data-tone=violet]{background:var(--ps-violet-soft);color:var(--ps-violet-color)}.crm-tab-modern .crm-tab-section-head-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--ps-text);border:none;padding:0}.crm-tab-modern .crm-tab-section-head-count{display:inline-flex;align-items:center;height:22px;padding:0 .625rem;border-radius:999px;background:var(--ps-surface-soft);border:1px solid var(--ps-border);font-size:.75rem;font-weight:600;color:var(--ps-text-muted);white-space:nowrap}.crm-tab-modern .crm-tab-section-head-actions{display:inline-flex;align-items:center;gap:.5rem}.crm-tab-modern .crm-tab-section-head-linkbtn{background:none;border:none;padding:.25rem .4rem;font-size:.8125rem;font-weight:600;color:var(--crm-primary-blue);cursor:pointer;border-radius:4px;transition:background-color .15s ease,color .15s ease}.crm-tab-modern .crm-tab-section-head-linkbtn:hover:not(:disabled){background:var(--ps-entity-soft)}.crm-tab-modern .crm-tab-section-head-linkbtn:disabled{color:var(--ps-text-muted);cursor:not-allowed;opacity:.6}.crm-tab-modern .crm-tab-section-head-divider{color:var(--ps-border-strong);font-weight:700;-webkit-user-select:none;user-select:none}.crm-tab-modern .crm-tab-section-head-help{margin:0 0 1rem;font-size:.85rem;color:var(--ps-text-muted);line-height:1.5}.crm-tab-modern .crm-tab-section-head+.crm-section-title{border-bottom:none;padding-bottom:0}@media (max-width: 720px){.crm-tab-modern .crm-form-section{padding:1rem}.crm-tab-modern .crm-tab-section-head{align-items:flex-start}}.crm-ps-tab{--ps-entity-color: var(--color-brand);--ps-entity-soft: rgba(0, 121, 192, .1);--ps-entity-border: rgba(0, 121, 192, .35);--ps-sister-color: #6f4ad9;--ps-sister-soft: rgba(111, 74, 217, .1);--ps-sister-border: rgba(111, 74, 217, .35);--ps-rep-color: var(--legacy-b45309);--ps-rep-soft: rgba(180, 83, 9, .1);--ps-rep-border: rgba(180, 83, 9, .35);--ps-surface: var(--color-white);--ps-surface-soft: #f7f9ff;--ps-text: var(--color-gray-800);--ps-text-muted: var(--color-gray-500);--ps-border: var(--color-gray-200);--ps-border-strong: var(--color-gray-300)}.crm-ps-intro{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,#0079c00f,#6f4ad90d),var(--ps-surface);border:1px solid var(--ps-border);border-left:4px solid var(--crm-primary-blue);border-radius:12px;box-shadow:0 2px 8px #0079c014}.crm-ps-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ps-surface);border:1px solid var(--ps-entity-border);color:var(--crm-primary-blue);flex-shrink:0}.crm-ps-intro-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.crm-ps-intro-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--ps-text);letter-spacing:-.01em}.crm-ps-intro-desc{margin:0;font-size:.85rem;color:var(--ps-text-muted);line-height:1.5}.crm-ps-section{padding:1.25rem 1.25rem 1.5rem}.crm-ps-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--ps-border)}.crm-ps-section-titleblock{display:flex;align-items:center;gap:.625rem;min-width:0}.crm-ps-section-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.crm-ps-section-icon[data-tone=blue]{background:var(--ps-entity-soft);color:var(--ps-entity-color)}.crm-ps-section-icon[data-tone=indigo]{background:var(--ps-sister-soft);color:var(--ps-sister-color)}.crm-ps-section-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--ps-text);border:none;padding:0}.crm-ps-count-chip{display:inline-flex;align-items:center;height:22px;padding:0 .625rem;border-radius:999px;background:var(--ps-surface-soft);border:1px solid var(--ps-border);font-size:.75rem;font-weight:600;color:var(--ps-text-muted);white-space:nowrap}.crm-ps-section-actions{display:inline-flex;align-items:center;gap:.5rem}.crm-ps-link-btn{background:none;border:none;padding:.25rem .4rem;font-size:.8125rem;font-weight:600;color:var(--crm-primary-blue);cursor:pointer;border-radius:4px;transition:background-color .15s ease,color .15s ease}.crm-ps-link-btn:hover:not(:disabled){background:var(--ps-entity-soft)}.crm-ps-link-btn:disabled{color:var(--ps-text-muted);cursor:not-allowed;opacity:.6}.crm-ps-link-divider{color:var(--ps-border-strong);font-weight:700;-webkit-user-select:none;user-select:none}.crm-ps-section-help{margin:0 0 1rem;font-size:.85rem;color:var(--ps-text-muted);line-height:1.5}.crm-ps-pills{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.crm-ps-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--ps-text);cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);-webkit-user-select:none;user-select:none;white-space:nowrap}.crm-ps-pill:hover{border-color:var(--ps-entity-border);background:var(--ps-entity-soft);color:var(--crm-primary-blue)}.crm-ps-pill.is-selected{background:var(--crm-primary-blue);color:var(--color-white);border-color:var(--crm-primary-blue);box-shadow:0 1px 3px #0079c040}.crm-ps-pill.is-selected:hover{background:var(--crm-secondary-blue);border-color:var(--crm-secondary-blue);color:var(--color-white)}.crm-ps-pill-label{line-height:1.2}.crm-ps-pill-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;border-radius:4px;background:#00000014;color:inherit}.crm-ps-pill.is-selected .crm-ps-pill-badge{background:#ffffff38}.crm-ps-pill-add{border:1px dashed var(--ps-border-strong);color:var(--ps-text-muted);background:transparent;font-weight:600}.crm-ps-pill-add:hover{border-color:var(--crm-primary-blue);color:var(--crm-primary-blue);background:var(--ps-entity-soft)}.crm-ps-custom-form{display:flex;align-items:center;gap:.5rem;margin-top:.875rem;padding:.75rem;background:var(--ps-surface-soft);border:1px dashed var(--ps-border-strong);border-radius:8px}.crm-ps-custom-input{flex:1 1 auto;min-width:0}.crm-ps-custom-actions{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.crm-ps-type-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.25rem 0 1rem;padding:.625rem .875rem;background:var(--ps-surface-soft);border:1px solid var(--ps-border);border-radius:8px}.crm-ps-type-legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ps-text);line-height:1.4}.crm-ps-type-legend-text strong{font-weight:700}.crm-ps-type-legend-desc{color:var(--ps-text-muted)}.crm-ps-type-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--ps-entity-color);box-shadow:0 0 0 3px var(--ps-entity-soft)}[data-type=Entity] .crm-ps-type-dot{background:var(--ps-entity-color);box-shadow:0 0 0 3px var(--ps-entity-soft)}[data-type="Sister company"] .crm-ps-type-dot{background:var(--ps-sister-color);box-shadow:0 0 0 3px var(--ps-sister-soft)}[data-type=Representative] .crm-ps-type-dot{background:var(--ps-rep-color);box-shadow:0 0 0 3px var(--ps-rep-soft)}.crm-ps-search-wrapper{position:relative;margin-bottom:1rem}.crm-ps-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:var(--ps-surface);border:1.5px solid var(--ps-border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.crm-ps-search.is-active,.crm-ps-search:focus-within{border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01f}.crm-ps-search-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ps-text-muted);flex-shrink:0}.crm-ps-search-input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;font-size:.9rem;color:var(--ps-text);padding:.25rem 0}.crm-ps-search-input::placeholder{color:var(--ps-text-muted)}.crm-ps-search-input:disabled{cursor:not-allowed;color:var(--ps-text-muted)}.crm-ps-search-clear{flex-shrink:0;width:22px;height:22px;border:none;background:var(--ps-surface-soft);color:var(--ps-text-muted);border-radius:50%;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.crm-ps-search-clear:hover{background:var(--legacy-fee2e2);color:var(--status-error-dark)}.crm-ps-search-results{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:30;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:10px;box-shadow:0 10px 24px #0f172a1f;overflow:hidden;max-height:320px;overflow-y:auto}.crm-ps-search-result{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .875rem;background:transparent;border:none;border-bottom:1px solid var(--ps-border);cursor:pointer;text-align:left;font-size:.875rem;color:var(--ps-text);transition:background .12s ease}.crm-ps-search-result:last-child{border-bottom:none}.crm-ps-search-result:hover{background:var(--ps-entity-soft)}.crm-ps-search-result-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:.75rem}.crm-ps-search-result-action{font-size:.75rem;font-weight:700;color:var(--crm-primary-blue);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.crm-ps-search-result.is-selected{background:var(--ps-entity-soft)}.crm-ps-search-result.is-selected .crm-ps-search-result-action{color:var(--legacy-047857)}.crm-ps-search-empty,.crm-ps-search-more{padding:.75rem .875rem;font-size:.8125rem;color:var(--ps-text-muted);text-align:center;font-style:italic}.crm-ps-search-more{border-top:1px solid var(--ps-border);background:var(--ps-surface-soft)}.crm-ps-partners{display:flex;flex-direction:column;gap:.875rem}.crm-ps-partner-group{border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-surface);overflow:hidden}.crm-ps-partner-group[data-type=Entity]{border-left:3px solid var(--ps-entity-color)}.crm-ps-partner-group[data-type="Sister company"]{border-left:3px solid var(--ps-sister-color)}.crm-ps-partner-group[data-type=Representative]{border-left:3px solid var(--ps-rep-color)}.crm-ps-group-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--ps-surface-soft);border-bottom:1px solid var(--ps-border);font-size:.8125rem}.crm-ps-group-name{font-weight:700;color:var(--ps-text)}.crm-ps-group-count{margin-left:auto;font-weight:700;color:var(--ps-text-muted);font-size:.75rem;padding:.1rem .5rem;border-radius:999px;background:var(--ps-surface);border:1px solid var(--ps-border)}.crm-ps-partner-list{list-style:none;margin:0;padding:0}.crm-ps-partner-row{display:flex;align-items:center;gap:.625rem;padding:.55rem .875rem;border-bottom:1px solid var(--ps-border)}.crm-ps-partner-row:last-child{border-bottom:none}.crm-ps-partner-row:hover{background:var(--ps-surface-soft)}.crm-ps-partner-name{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:600;color:var(--ps-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-ps-partner-type-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;padding:.3rem 1.5rem .3rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .45rem center;background-size:9px 9px;transition:background-color .15s ease,border-color .15s ease}.crm-ps-partner-row[data-type=Entity] .crm-ps-partner-type-select{background-color:var(--ps-entity-soft);color:var(--ps-entity-color);border:1px solid var(--ps-entity-border)}.crm-ps-partner-row[data-type="Sister company"] .crm-ps-partner-type-select{background-color:var(--ps-sister-soft);color:var(--ps-sister-color);border:1px solid var(--ps-sister-border)}.crm-ps-partner-row[data-type=Representative] .crm-ps-partner-type-select{background-color:var(--ps-rep-soft);color:var(--ps-rep-color);border:1px solid var(--ps-rep-border)}.crm-ps-partner-type-select:focus{outline:none;box-shadow:0 0 0 3px #0079c026}.crm-ps-partner-type-select option{color:var(--ps-text);background:var(--ps-surface);font-weight:500}.crm-ps-partner-remove{flex-shrink:0;width:26px;height:26px;border:1px solid transparent;background:transparent;color:var(--ps-text-muted);border-radius:6px;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.crm-ps-partner-remove:hover{background:var(--legacy-fee2e2);color:var(--status-error-dark);border-color:var(--legacy-fecaca)}.crm-ps-shared-credit-hint{margin:0 0 .65rem;font-size:.78rem;color:var(--ps-text-muted);line-height:1.45}.crm-ps-shared-credit-hint strong{color:var(--ps-emerald-color);font-weight:700}.crm-ps-shared-credit{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:6px;border:1px solid var(--ps-border);background:var(--ps-surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease}.crm-ps-shared-credit.is-on{background:var(--ps-emerald-soft);border-color:var(--ps-emerald-border)}.crm-ps-shared-credit:has(.crm-ps-shared-credit-checkbox:disabled){cursor:not-allowed;opacity:.65}.crm-ps-shared-credit-checkbox{width:14px;height:14px;margin:0;cursor:inherit;accent-color:var(--ps-emerald-color)}.crm-ps-shared-credit-text{font-size:.72rem;font-weight:600;color:var(--ps-text-muted);white-space:nowrap}.crm-ps-shared-credit.is-on .crm-ps-shared-credit-text{color:var(--ps-emerald-color)}.crm-ps-shared-credit-hint strong.tri{color:var(--ps-violet-color)}.crm-ps-shared-credit.crm-ps-tri-party.is-on{background:var(--ps-violet-soft);border-color:var(--ps-violet-border)}.crm-ps-shared-credit.crm-ps-tri-party .crm-ps-shared-credit-checkbox{accent-color:var(--ps-violet-color)}.crm-ps-shared-credit.crm-ps-tri-party.is-on .crm-ps-shared-credit-text{color:var(--ps-violet-color)}.crm-ps-empty{text-align:center;padding:1.5rem 1rem;border:1px dashed var(--ps-border-strong);border-radius:10px;background:var(--ps-surface-soft)}.crm-ps-empty-title{font-weight:700;color:var(--ps-text);margin-bottom:.25rem}.crm-ps-empty-desc{font-size:.85rem;color:var(--ps-text-muted);line-height:1.5}@media (max-width: 720px){.crm-ps-section{padding:1rem}.crm-ps-section-head{align-items:flex-start}.crm-ps-type-legend{flex-direction:column;gap:.4rem}.crm-ps-partner-row{flex-wrap:wrap}.crm-ps-partner-name{flex-basis:100%}}.crm-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid var(--crm-primary-blue);border-top:none;border-radius:0 0 6px 6px;z-index:10;max-height:200px;overflow-y:auto}.crm-dropdown-option{padding:.75rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--color-gray-100);font-size:.875rem}.crm-dropdown-option:hover{background:#0079c00d}.crm-dropdown-option.selected{background:#0079c01a;color:var(--crm-primary-blue);font-weight:600}.crm-checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;background:var(--legacy-f8f9ff);border-radius:8px;border:1px solid var(--crm-border-light)}.crm-checkbox-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.crm-checkbox{width:24px!important;height:24px!important;border:2px solid var(--crm-border-light);border-radius:6px;position:relative;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);appearance:none;-webkit-appearance:none;-moz-appearance:none}.crm-checkbox:checked{background:var(--crm-primary-blue)!important;border-color:var(--crm-primary-blue)!important}.crm-checkbox:hover{border-color:var(--crm-primary-blue)}.crm-checkbox:focus{outline:none;box-shadow:0 0 0 3px #0079c01a}.crm-checkbox:checked:after{content:"✓";position:absolute;top:4px!important;left:2px;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700}.crm-checkbox-label{font-size:.875rem;font-weight:500;color:var(--crm-text-dark);cursor:pointer;-webkit-user-select:none;user-select:none}.crm-multi-profile-container{border:2px solid var(--crm-border-light);border-radius:12px;overflow:hidden;margin-bottom:2rem}.crm-multi-profile-header{background:linear-gradient(135deg,var(--legacy-f8f9ff) 0%,var(--color-white) 100%);padding:1rem 1.5rem;border-bottom:1px solid var(--crm-border-light);display:flex;justify-content:space-between;align-items:center}.crm-multi-profile-title{font-size:1rem;font-weight:700;color:var(--crm-text-dark);margin:0}.crm-add-profile-btn{background:var(--crm-primary-blue);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:.5rem}.crm-add-profile-btn:hover{background:var(--crm-hover-blue);transform:translateY(-1px)}.crm-profile-block{padding:.75rem;position:relative;background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;margin-bottom:.5rem;box-shadow:0 1px 4px #0079c00f;transition:box-shadow .3s ease,border-color .3s ease}.crm-profile-block:hover{box-shadow:0 2px 8px #0079c01a;border-color:#0079c026}.crm-profile-block:last-child{margin-bottom:0}.crm-profile-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.crm-profile-block-title{font-size:1rem;font-weight:600;color:var(--crm-text-dark);margin:0}.crm-profile-block-actions{display:flex;gap:.5rem;align-items:center}.crm-remove-btn{background:transparent;color:var(--legacy-ef4444);border:1px solid transparent;border-radius:6px;padding:.5rem;font-size:1rem;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.crm-remove-btn:hover{background:#ef44441a;border-color:var(--legacy-ef4444)}.crm-file-upload-section{margin-bottom:2rem}.crm-file-upload-area{border:2px dashed var(--crm-border-light);border-radius:12px;padding:2rem;text-align:center;background:var(--color-gray-50);transition:background var(--motion-micro),border-color var(--motion-micro);margin-bottom:1.5rem}.crm-file-upload-area:hover{border-color:var(--crm-primary-blue);background:#0079c005}.crm-file-input{display:none}.crm-file-upload-label{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;color:var(--crm-text-dark)}.crm-upload-icon{font-size:2rem;color:var(--crm-primary-blue)}.crm-upload-text{font-size:1rem;font-weight:600}.crm-upload-subtext{font-size:.875rem;color:var(--color-gray-500)}.crm-file-list{background:#fff;border:1px solid var(--crm-border-light);border-radius:8px;padding:1rem}.crm-file-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease}.crm-file-item:last-child{border-bottom:none}.crm-file-item:hover{background:var(--color-gray-50)}.crm-file-info{display:flex;align-items:center;gap:.75rem;flex:1}.crm-file-icon{font-size:1.25rem;color:var(--crm-primary-blue)}.crm-file-details{display:flex;flex-direction:column;gap:.25rem}.crm-file-name{font-weight:600;color:var(--crm-text-dark);font-size:.875rem}.crm-file-meta{font-size:.75rem;color:var(--color-gray-500)}.crm-file-actions{display:flex;gap:.5rem;align-items:center}.crm-trading-stats-grid{background:var(--color-gray-50);padding:1.5rem;border-radius:8px;border:1px solid var(--color-gray-200)}.crm-stats-note{background:#0079c00d;border:1px solid rgba(0,121,192,.2);border-radius:6px;padding:1rem;margin-top:1.5rem}.crm-stats-note p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.5}.crm-ai-analysis-section{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:1.5rem}.crm-ai-controls{margin-bottom:1.5rem}.crm-ai-upload{background:linear-gradient(135deg,var(--crm-primary-blue) 0%,var(--crm-secondary-blue) 100%);color:#fff;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background var(--motion-micro),transform var(--motion-micro)}.crm-ai-upload:hover{background:linear-gradient(135deg,var(--crm-hover-blue) 0%,var(--crm-secondary-blue) 100%);transform:translateY(-1px)}.crm-attached-docs{margin:1rem 0;padding:1rem;background:#fff;border-radius:6px;border:1px solid var(--color-gray-200)}.crm-attached-docs h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--crm-text-dark)}.crm-doc-tag{display:inline-flex;align-items:center;gap:.5rem;background:#0079c01a;color:var(--crm-primary-blue);padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem}.crm-ai-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.crm-ai-analyze-btn{font-size:1rem;padding:1rem 1.5rem}.crm-last-analysis{font-size:.75rem;color:var(--color-gray-500);font-style:italic}.crm-ai-report{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:1.5rem}.crm-report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.crm-report-header h4{margin:0;font-size:1.125rem;font-weight:700;color:var(--crm-text-dark)}.crm-ai-report-text{font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.crm-report-note{margin:1rem 0 0;font-size:.75rem;color:var(--color-gray-500);font-style:italic}.crm-kyc-overview-grid{background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-f8f9ff) 100%);padding:2rem;border-radius:12px;border:1px solid var(--crm-border-light);margin-bottom:2rem;box-shadow:0 4px 6px #0079c00d}.crm-status-selector,.crm-risk-selector{display:flex;align-items:center;gap:1rem}.crm-status-select{flex:1}.crm-kyc-overview-grid .crm-input{background:#fff;border:2px solid var(--crm-border-light);border-radius:10px;padding:.875rem 2.75rem .875rem 1.25rem;font-size:.925rem;font-weight:500;color:var(--crm-text-dark);transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 4px #0079c008;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.crm-kyc-overview-grid .crm-input:hover{border-color:var(--crm-light-blue);box-shadow:0 4px 8px #0079c014;transform:translateY(-1px)}.crm-kyc-overview-grid .crm-input:focus{outline:none;border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01a,0 4px 8px #0079c026;transform:translateY(-1px)}.kyc-status-pending{background-color:#f59e0b14!important;border-color:#f59e0b66!important;color:var(--legacy-92400e)!important;font-weight:600}.kyc-status-approved{background-color:#10b98114!important;border-color:#10b98166!important;color:var(--legacy-047857)!important;font-weight:600}.kyc-status-flagged{background-color:#ef444414!important;border-color:#ef444466!important;color:var(--legacy-991b1b)!important;font-weight:600}.crm-kyc-overview-grid .crm-input.crm-status-readonly{background-image:none;padding-right:1.25rem;cursor:default;display:flex;align-items:center;min-height:3rem;box-sizing:border-box}.crm-kyc-overview-grid .crm-input.crm-status-readonly:hover{transform:none;box-shadow:0 2px 4px #0079c008}.crm-kyc-readonly-hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--crm-text-muted, var(--color-gray-500));font-style:italic}.crm-seco-instructions{margin:0 0 1rem;padding:.9rem 1.1rem;background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);border-radius:10px;color:var(--legacy-1e3a8a)}.crm-seco-instructions p{margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.crm-seco-link{display:inline-flex;align-items:center;text-decoration:none}.crm-seco-record{margin-bottom:1.25rem}.crm-seco-annex-checks{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:.9rem}.crm-seco-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--crm-text-dark, var(--color-gray-800));cursor:pointer}.crm-seco-checkbox input{width:1.1rem;height:1.1rem;cursor:pointer}.crm-seco-record-btn{margin-top:.9rem}.crm-seco-history-title{font-size:.95rem;font-weight:600;color:var(--crm-text-dark, var(--color-gray-800));margin:0 0 .6rem}.crm-seco-empty{font-size:.85rem;color:var(--crm-text-muted, var(--color-gray-500));font-style:italic;margin:0}.crm-seco-table-wrap{overflow-x:auto}.crm-seco-table{width:100%;border-collapse:collapse;font-size:.82rem}.crm-seco-table th,.crm-seco-table td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--crm-border-light, var(--color-gray-200));vertical-align:top}.crm-seco-table th{font-weight:600;color:var(--crm-text-muted, var(--color-gray-500));background:var(--color-gray-50);white-space:nowrap}.crm-seco-verify-link{display:inline-flex;align-items:center;font-size:.78rem;font-weight:500;color:var(--legacy-2563eb);text-decoration:none}.crm-seco-verify-link:hover{text-decoration:underline}.crm-seco-step{margin:0 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--crm-border-light, var(--color-gray-200));border-radius:10px;background:var(--legacy-fbfcfe)}.crm-seco-step-head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.crm-seco-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--crm-primary-blue, #0b5c8f);color:var(--color-white);font-size:.82rem;font-weight:700;line-height:1}.crm-seco-step-titleblock{min-width:0}.crm-seco-step-title{margin:.1rem 0 .2rem;font-size:.95rem;font-weight:600;color:var(--crm-text-dark, var(--color-gray-800))}.crm-seco-step-help{margin:0;font-size:.8rem;line-height:1.45;color:var(--crm-text-muted, var(--color-gray-500))}.crm-seco-step .crm-seco-screening{margin:0;padding:0;border:none;background:transparent}.crm-seco-step .crm-seco-record{margin:0}.crm-seco-no-matches{margin:0;font-size:.85rem;font-style:italic;color:var(--crm-text-muted, var(--color-gray-500))}.crm-seco-history-help{margin:0 0 .75rem}.crm-seco-screening{margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--crm-border-light, var(--color-gray-200));border-radius:10px;background:var(--color-white)}.crm-seco-screen-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.crm-seco-screen-summary{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.crm-seco-screen-meta{font-size:.8rem;color:var(--crm-text-muted, var(--color-gray-500))}.crm-seco-status-chip{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.crm-seco-status-chip.is-clear{background:#10b9811a;color:var(--legacy-047857);border-color:#10b98166}.crm-seco-status-chip.is-possible{background:#f59e0b1f;color:var(--legacy-92400e);border-color:#f59e0b66}.crm-seco-status-chip.is-hits{background:#ef44441a;color:var(--legacy-991b1b);border-color:#ef444466}.crm-seco-status-chip.is-none{background:var(--color-gray-100);color:var(--color-gray-600);border-color:var(--color-gray-200)}.crm-seco-status-chip.is-nolist{background:#f59e0b1f;color:var(--legacy-92400e);border-color:#f59e0b73}.crm-seco-nolist-help{margin:.65rem 0 0;font-size:.8rem;line-height:1.45;color:var(--legacy-92400e)}.crm-seco-hits{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.crm-seco-hit{padding:.65rem .8rem;border-radius:8px;border:1px solid var(--crm-border-light, var(--color-gray-200));background:var(--color-gray-50)}.crm-seco-hit.is-hit{border-color:#ef444466;background:#ef44440a}.crm-seco-hit.is-possible{border-color:#f59e0b66;background:#f59e0b0d}.crm-seco-hit-main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.crm-seco-hit-name{font-weight:600;font-size:.88rem;color:var(--crm-text-dark, var(--color-gray-800))}.crm-seco-hit-score{font-size:.78rem;font-weight:600;color:var(--crm-text-muted, var(--color-gray-500));white-space:nowrap}.crm-seco-hit-meta{font-size:.78rem;color:var(--crm-text-muted, var(--color-gray-500));margin-top:.2rem}.crm-seco-hit-just{font-size:.78rem;color:var(--color-gray-600);margin-top:.35rem;line-height:1.4}.crm-seco-hit-actions{display:flex;gap:.5rem;margin-top:.6rem}.crm-seco-hit-btn{padding:.3rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid transparent}.crm-seco-hit-btn.is-dismiss{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-300)}.crm-seco-hit-btn.is-escalate{background:#ef44441a;color:var(--legacy-991b1b);border-color:#ef444466}.crm-seco-review-badge{margin-top:.5rem;font-size:.76rem;font-weight:500;padding:.25rem .5rem;border-radius:6px;display:inline-block}.crm-seco-review-badge.is-dismissed{background:var(--color-gray-100);color:var(--color-gray-600)}.crm-seco-review-badge.is-escalated{background:#ef44441a;color:var(--legacy-991b1b)}.aml-risk-low{background-color:#10b98114!important;border-color:#10b98166!important;color:var(--legacy-047857)!important;font-weight:600}.aml-risk-medium{background-color:#f59e0b14!important;border-color:#f59e0b66!important;color:var(--legacy-92400e)!important;font-weight:600}.aml-risk-high{background-color:#ef444414!important;border-color:#ef444466!important;color:var(--legacy-991b1b)!important;font-weight:600}.kyc-status-pending:hover,.aml-risk-medium:hover{background-color:#f59e0b1f!important;border-color:#f59e0b99!important;box-shadow:0 4px 12px #f59e0b26!important}.kyc-status-approved:hover,.aml-risk-low:hover{background-color:#10b9811f!important;border-color:#10b98199!important;box-shadow:0 4px 12px #10b98126!important}.kyc-status-flagged:hover,.aml-risk-high:hover{background-color:#ef44441f!important;border-color:#ef444499!important;box-shadow:0 4px 12px #ef444426!important}.crm-status-badge{padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.crm-status-approved{background:linear-gradient(135deg,var(--status-success) 0%,var(--status-success-accent) 100%);color:#fff}.crm-status-pending{background:linear-gradient(135deg,var(--legacy-d97706) 0%,var(--legacy-f59e0b) 100%);color:#fff}.crm-status-flagged{background:linear-gradient(135deg,var(--status-error) 0%,var(--legacy-ef4444) 100%);color:#fff}.crm-risk-badge{border-radius:16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.crm-risk-low{background:linear-gradient(135deg,var(--status-success) 0%,var(--status-success-accent) 100%);color:#fff}.crm-risk-medium{background:linear-gradient(135deg,var(--legacy-d97706) 0%,var(--legacy-f59e0b) 100%);color:#fff}.crm-risk-high{background:linear-gradient(135deg,var(--status-error) 0%,var(--legacy-ef4444) 100%);color:#fff}.crm-documents-btn{width:100%;justify-content:center}.crm-api-data-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.crm-api-data-block{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.crm-api-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--legacy-f8f9ff) 0%,var(--color-white) 100%);border-bottom:1px solid var(--color-gray-200)}.crm-api-title{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:600;color:var(--crm-text-dark)}.crm-api-icon{font-size:1.25rem}.crm-api-status-indicator{display:flex;align-items:center}.crm-api-status{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;text-transform:uppercase;letter-spacing:.025em}.crm-api-active{background:#10b9811a;color:var(--status-success)}.crm-api-pending{background:#f59e0b1a;color:var(--legacy-d97706)}.crm-api-data-empty{padding:2rem 1.5rem;text-align:center;color:var(--color-gray-500)}.crm-api-data-empty p{margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.crm-api-data-content{padding:1.5rem}.crm-api-data-display{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;padding:1rem;font-family:Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.5;color:var(--color-gray-700);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.crm-compliance-note{display:flex;gap:1rem;background:linear-gradient(135deg,#0079c00d,#0079c005);border:1px solid rgba(0,121,192,.2);border-radius:8px;padding:1.5rem;margin-top:2rem}.crm-compliance-icon{font-size:1.5rem;color:var(--crm-primary-blue);flex-shrink:0}.crm-compliance-content{flex:1}.crm-compliance-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-compliance-content p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.6}.crm-payment-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.crm-payment-terms-block{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.crm-terms-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--legacy-f8f9ff) 0%,var(--color-white) 100%);border-bottom:1px solid var(--color-gray-200)}.crm-terms-title{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:600;color:var(--crm-text-dark)}.crm-terms-icon{font-size:1.25rem}.crm-terms-count{background:#0079c01a;color:var(--crm-primary-blue);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.crm-terms-content{padding:1.5rem}.crm-payment-terms-empty{text-align:center;padding:2rem;color:var(--color-gray-500)}.crm-payment-terms-empty .crm-terms-icon{font-size:2rem;margin-bottom:.5rem;opacity:.6;display:block}.crm-payment-terms-list{margin-bottom:1rem}.crm-payment-term-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-gray-100)}.crm-payment-term-item:last-child{border-bottom:none}.crm-term-indicator{color:var(--crm-primary-blue);font-weight:700;flex-shrink:0}.crm-term-text{font-size:.875rem;color:var(--crm-text-dark);line-height:1.5}.crm-terms-note{font-size:.75rem;color:var(--color-gray-500);font-style:italic;margin:0;padding-top:.5rem;border-top:1px solid var(--color-gray-100)}.crm-terms-summary{display:flex;gap:1rem;background:#0079c00d;border:1px solid rgba(0,121,192,.2);border-radius:8px;padding:1rem}.crm-summary-icon{font-size:1.25rem;color:var(--crm-primary-blue);flex-shrink:0}.crm-summary-content h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--crm-text-dark)}.crm-summary-content p{margin:0;font-size:.8125rem;color:var(--color-gray-700);line-height:1.5}.crm-accounting-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.crm-accounting-data-block{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.crm-simulated-data{padding:1.5rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.crm-simulated-title{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em}.crm-payment-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.crm-metric-item{display:flex;flex-direction:column;gap:.25rem}.crm-metric-value{font-size:1.125rem;font-weight:700;color:var(--crm-primary-blue)}.crm-balance-summary{display:flex;flex-direction:column;gap:1rem}.crm-balance-group h5{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--crm-text-dark)}.crm-balance-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:6px;margin-bottom:.5rem}.crm-balance-item.positive{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.crm-balance-item.negative{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.crm-balance-item.net-positive{background:#0079c01a;border:1px solid rgba(0,121,192,.2)}.crm-balance-label{font-size:.875rem;font-weight:500;color:var(--crm-text-dark)}.crm-balance-amount{font-size:1.125rem;font-weight:700}.crm-balance-item.positive .crm-balance-amount{color:var(--status-success)}.crm-balance-item.negative .crm-balance-amount{color:var(--status-error)}.crm-balance-item.net-positive .crm-balance-amount{color:var(--crm-primary-blue)}.crm-accounting-note{display:flex;gap:1rem;background:linear-gradient(135deg,#0079c00d,#0079c005);border:1px solid rgba(0,121,192,.2);border-radius:8px;padding:1.5rem;margin-top:2rem}.crm-accounting-icon{font-size:1.5rem;color:var(--crm-primary-blue);flex-shrink:0}.crm-accounting-content{flex:1}.crm-accounting-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-accounting-content p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.6}.crm-loading{display:flex;justify-content:center;align-items:center}.crm-loading-container{text-align:center;color:#fff}.crm-loading-spinner{width:40px!important;height:40px!important;border:4px solid rgba(255,153,0,.1)!important;border-top-color:var(--color-action)!important;border-radius:50%!important;animation:crm-spin 1s linear infinite!important;margin:0 auto 1rem!important}.crm-error{display:flex;justify-content:center;align-items:center;min-height:50vh}.crm-error-container{text-align:center}.crm-error-message{background:#ef44441a;color:var(--status-error);padding:1rem 1.5rem;border-radius:8px;border:1px solid rgba(239,68,68,.2);font-weight:500;margin-bottom:1rem}.crm-contact-title-section{display:flex;flex-direction:column;gap:.25rem}.crm-contact-name-preview{font-size:.875rem;color:var(--color-gray-500);font-weight:500;font-style:italic}.crm-primary-badge{background:linear-gradient(135deg,var(--status-success) 0%,var(--status-success-accent) 100%);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;margin-left:.75rem;text-transform:uppercase;letter-spacing:.025em}.crm-contact-form{background:var(--color-gray-50);padding:1.5rem;border-radius:8px;border:1px solid var(--color-gray-200)}.crm-empty-state{padding:3rem 2rem;text-align:center;color:var(--color-gray-500);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.crm-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.crm-empty-state h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-700);margin:0 0 .5rem}.crm-empty-state p{font-size:.875rem;margin:0;line-height:1.5}@media screen and (max-width: 768px){.crm-form-grid-3,.crm-form-grid-2{grid-template-columns:1fr;gap:.75rem}.crm-profile-screen{padding:1rem}.crm-header-back-button{width:40px;height:40px;left:.75rem}.crm-header-back-button svg{width:18px;height:18px}.crm-profile-header{flex-direction:column;gap:1rem;align-items:stretch;padding:1rem 1rem 1rem 3.5rem;margin-top:1rem}.crm-header-left{flex-direction:column;align-items:center;text-align:center}.crm-header-logo-img{height:2.5rem}.crm-title-content{align-items:center}.crm-header-right{flex-direction:column;align-items:stretch}.crm-action-buttons{flex-direction:column;gap:1rem;width:100%}.crm-profile-screen .crm-save-btn,.crm-profile-screen .crm-delete-btn{width:100%;justify-content:center;min-height:48px;padding:1rem 1.75rem}.crm-tabs-container{flex-direction:column}.crm-tab{min-width:auto;flex-direction:row;justify-content:flex-start;padding:1rem}.crm-tab-icon{font-size:1.25rem;margin-bottom:0}.crm-input-row{flex-direction:column;gap:1rem}.crm-input-group{min-width:100%}.crm-input-group.half-width,.crm-input-group.third-width,.crm-input-group.quarter-width{flex-basis:100%}.crm-form-section{padding:1.5rem 1rem}.crm-multi-profile-header{flex-direction:column;gap:1rem;align-items:stretch}.crm-add-profile-btn{width:100%;justify-content:center}.crm-profile-block-header{flex-direction:column;gap:.75rem;align-items:stretch}.crm-contact-title-section{text-align:center}.crm-profile-block-actions{justify-content:center}.crm-summary-stats{justify-content:center;gap:1.5rem}.crm-contact-form{padding:1rem}.crm-file-upload-area{padding:1.5rem}.crm-file-item{flex-direction:column;gap:1rem;align-items:stretch}.crm-file-actions{justify-content:center}.crm-ai-actions{flex-direction:column;align-items:stretch}.crm-profile-screen .confirmation-popup{margin:1rem;padding:1.5rem;max-width:calc(100vw - 2rem)}.crm-profile-screen .confirmation-popup-buttons{flex-direction:column;gap:.75rem}.crm-profile-screen .confirm-button,.crm-profile-screen .cancel-button{width:100%;min-width:auto;padding:1rem 1.5rem}.crm-report-header{flex-direction:column;gap:1rem;align-items:stretch}.crm-status-selector,.crm-risk-selector{flex-direction:column;align-items:stretch;gap:.75rem}.crm-api-header{flex-direction:column;gap:.75rem;align-items:stretch}.crm-compliance-note{flex-direction:column;text-align:center}.crm-payment-terms-grid,.crm-accounting-data-grid,.crm-payment-metrics{grid-template-columns:1fr}.crm-terms-summary,.crm-accounting-note{flex-direction:column;text-align:center}}@media screen and (max-width: 480px){.crm-profile-title h1{font-size:1.5rem}.crm-tab-content{border-radius:8px}.crm-form-section{padding:1rem}.crm-section-title{font-size:1.125rem}.crm-primary-badge{margin-left:0;margin-top:.5rem}.crm-contact-title-section{align-items:center}.crm-upload-text{font-size:.875rem}.crm-upload-subtext,.crm-api-data-display{font-size:.75rem}}.crm-risk-controls-grid{display:grid;gap:1.5rem}.crm-risk-category-selector{display:flex;flex-direction:column;gap:.75rem}.crm-add-category-btn{padding:.5rem .75rem;font-size:.8125rem;align-self:flex-start;margin-top:.5rem}.crm-add-category-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;margin-top:.75rem}.crm-category-actions{display:flex;gap:.5rem}.crm-risk-rating-container{display:flex;flex-direction:column;gap:1rem}.crm-risk-rating-slider{display:flex;flex-direction:column;gap:.75rem}.crm-rating-slider{width:100%;height:6px;border-radius:3px;background:var(--color-gray-200);outline:none;-webkit-appearance:none}.crm-rating-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--crm-primary-blue);cursor:pointer;box-shadow:0 2px 4px #0000001a}.crm-rating-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--crm-primary-blue);cursor:pointer;border:none;box-shadow:0 2px 4px #0000001a}.crm-rating-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-gray-500)}.crm-risk-rating-display{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;font-size:1.25rem;font-weight:700;color:#fff;align-self:center}.crm-risk-rating-excellent{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%)}.crm-risk-rating-good{background:linear-gradient(135deg,#84cc16,#65a30d)}.crm-risk-rating-medium{background:linear-gradient(135deg,var(--legacy-eab308) 0%,var(--legacy-f59e0b) 100%)}.crm-risk-rating-poor{background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%)}.crm-ai-risk-section{display:flex;flex-direction:column;gap:2rem}.crm-risk-input-area{display:flex;flex-direction:column;gap:1.5rem}.crm-risk-upload{background:linear-gradient(135deg,#dc26261a,#dc26260d);border:2px dashed var(--status-error);color:var(--status-error)}.crm-risk-upload:hover{background:linear-gradient(135deg,#dc262626,#dc262614);border-color:var(--status-error-dark)}.crm-ai-risk-results{display:flex;flex-direction:column;gap:2rem}.crm-risk-summary-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.crm-risk-score-card,.crm-health-indicator-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:1.5rem;text-align:center}.crm-risk-score-card h4,.crm-health-indicator-card h4{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em}.crm-risk-score-value{font-size:2.5rem;font-weight:700;margin:.5rem 0}.crm-health-indicator{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.crm-health-indicator.excellent{background:#10b9811a;color:var(--status-success);border:1px solid rgba(16,185,129,.3)}.crm-health-indicator.good{background:#d977061a;color:var(--legacy-d97706);border:1px solid rgba(217,119,6,.3)}.crm-health-indicator.stable{background:#6b72801a;color:var(--color-gray-500);border:1px solid rgba(107,114,128,.3)}.crm-health-indicator.caution{background:#dc26261a;color:var(--status-error);border:1px solid rgba(220,38,38,.3)}.crm-risk-note{display:flex;gap:1rem;background:linear-gradient(135deg,#dc26260d,#dc262605);border:1px solid rgba(220,38,38,.2);border-radius:8px;padding:1.5rem;margin-top:2rem}.crm-risk-note-icon{font-size:1.5rem;color:var(--status-error);flex-shrink:0}.crm-risk-note-content{flex:1}.crm-risk-note-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-risk-note-content p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.6}.crm-services-container,.crm-dependencies-container{display:flex;flex-direction:column;gap:1.5rem}.crm-multi-select-display{min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:.75rem;position:relative;transition:border-color var(--motion-micro)}.crm-multi-select-display:hover{border-color:var(--color-gray-400)}.crm-multi-select-display.focused{border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01a}.crm-selected-items{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.crm-multi-select-placeholder{color:var(--color-gray-400);font-size:.875rem;flex:1}.crm-dropdown-arrow{font-size:.75rem;color:var(--color-gray-500);transition:transform .2s ease}.crm-multi-select-display.focused .crm-dropdown-arrow{transform:rotate(180deg)}.crm-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-gray-300);border-radius:6px;box-shadow:0 10px 15px -3px #0000001a;z-index:50;max-height:200px;overflow-y:auto}.crm-dropdown-option{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;border-bottom:1px solid var(--color-gray-100)}.crm-dropdown-option:last-child{border-bottom:none}.crm-dropdown-option:hover{background:var(--color-gray-50)}.crm-dropdown-option.selected{background:#0079c01a;color:var(--crm-primary-blue);font-weight:500}.crm-option-check{color:var(--crm-primary-blue);font-weight:700}.crm-dropdown-divider{height:1px;background:var(--color-gray-200);margin:.5rem 0}.crm-add-option{color:var(--crm-primary-blue);font-weight:500}.crm-add-custom-form{padding:1rem;border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.crm-custom-input{width:100%;padding:.5rem .75rem;border:1px solid var(--color-gray-300);border-radius:4px;font-size:.875rem;margin-bottom:.75rem}.crm-custom-actions{display:flex;gap:.5rem}.crm-btn-micro{padding:.375rem .75rem;font-size:.75rem;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.crm-btn-micro.crm-btn-primary{background:var(--crm-primary-blue);color:#fff}.crm-btn-micro.crm-btn-ghost{background:transparent;color:var(--color-gray-500);border:1px solid var(--color-gray-300)}.crm-services-summary,.crm-dependencies-summary{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.crm-summary-stats{display:flex;gap:1.5rem}.crm-stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.crm-stat-value{font-size:1.5rem;font-weight:700;color:var(--crm-primary-blue)}.crm-stat-label{font-size:.75rem;color:var(--color-gray-500);font-weight:500;text-align:center}.crm-summary-note{font-size:.875rem;color:var(--color-gray-700);line-height:1.5;margin:0}.crm-partner-matrix{margin-top:2rem}.crm-matrix-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:2rem}.crm-matrix-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.crm-matrix-card h4{margin:0;padding:1rem 1.5rem;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);font-size:.875rem;font-weight:600;color:var(--crm-text-dark)}.crm-matrix-content{padding:1.5rem}.crm-matrix-list{list-style:none;padding:0;margin:0}.crm-matrix-list li{padding:.5rem 0;border-bottom:1px solid var(--color-gray-100);font-size:.875rem;color:var(--color-gray-700)}.crm-matrix-list li:last-child{border-bottom:none}.crm-matrix-more{color:var(--color-gray-500);font-style:italic}.crm-matrix-empty{color:var(--color-gray-400);font-style:italic;font-size:.875rem;margin:0}.crm-health-metrics{display:flex;flex-direction:column;gap:.75rem}.crm-health-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-gray-100)}.crm-health-item:last-child{border-bottom:none}.crm-health-label{font-size:.875rem;color:var(--color-gray-700);font-weight:500}.crm-health-value{font-size:.875rem;color:var(--crm-primary-blue);font-weight:600}.crm-matrix-note{display:flex;gap:1rem;background:linear-gradient(135deg,#0079c00d,#0079c005);border:1px solid rgba(0,121,192,.2);border-radius:8px;padding:1.5rem}.crm-matrix-note-icon{font-size:1.5rem;color:var(--crm-primary-blue);flex-shrink:0}.crm-matrix-note-content{flex:1}.crm-matrix-note-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-matrix-note-content p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.6}.crm-ai-notes-input{display:flex;flex-direction:column;gap:1.5rem}.crm-notes-upload{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px dashed var(--status-success-accent);color:var(--status-success)}.crm-notes-upload:hover{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:var(--legacy-047857)}.crm-upload-help{font-size:.75rem;color:var(--color-gray-500);margin-top:.5rem;line-height:1.4}.crm-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;margin-top:.75rem}.crm-doc-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px}.crm-doc-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.crm-doc-name{font-size:.875rem;font-weight:500;color:var(--crm-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-doc-size{font-size:.75rem;color:var(--color-gray-500)}.crm-doc-remove{background:none;border:none;color:var(--color-gray-500);cursor:pointer;padding:.25rem;border-radius:4px;transition:background var(--motion-micro),color var(--motion-micro);margin-left:.5rem}.crm-doc-remove:hover{background:var(--color-gray-200);color:var(--status-error)}.crm-sentiment-overview{margin-bottom:2rem}.crm-sentiment-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:1.5rem;text-align:center}.crm-sentiment-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem}.crm-sentiment-icon{font-size:2rem}.crm-sentiment-label{font-size:1.25rem;font-weight:700}.crm-analysis-sections{display:grid;gap:2rem}.crm-analysis-section{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.crm-analysis-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.crm-analysis-header h4{margin:0;font-size:1rem;font-weight:600;color:var(--crm-text-dark)}.crm-analysis-text{border:none;border-radius:0;margin:0;padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.6;resize:vertical}.crm-analysis-note{display:flex;gap:1rem;background:linear-gradient(135deg,#10b9810d,#10b98105);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:1.5rem;margin-top:2rem}.crm-analysis-note-icon{font-size:1.5rem;color:var(--status-success-accent);flex-shrink:0}.crm-analysis-note-content{flex:1}.crm-analysis-note-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-analysis-note-content p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.6}.crm-external-analysis-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:2rem}.crm-analysis-scope{display:flex;flex-direction:column;gap:.5rem}.crm-analysis-status{text-align:center}.crm-status-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem}.crm-status-icon{font-size:1.25rem}.crm-status-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.crm-analysis-action{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.crm-analysis-description{display:flex;gap:1rem;background:linear-gradient(135deg,#0079c00d,#0079c005);border:1px solid rgba(0,121,192,.2);border-radius:8px;padding:1.5rem}.crm-analysis-description-icon{font-size:1.5rem;color:var(--crm-primary-blue);flex-shrink:0}.crm-analysis-description-content{flex:1}.crm-analysis-description-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-analysis-description-content p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.6}.crm-intelligence-summary{margin-bottom:2rem}.crm-summary-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.crm-summary-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:1.5rem;text-align:center}.crm-summary-card h4{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--color-gray-500)}.crm-summary-metrics{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1rem}.crm-metric-value{font-size:2rem;font-weight:700;color:var(--crm-primary-blue)}.crm-metric-label{font-size:.75rem;color:var(--color-gray-500);font-weight:500}.crm-summary-status{padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.crm-summary-status.positive{background:#10b9811a;color:var(--status-success);border:1px solid rgba(16,185,129,.3)}.crm-summary-status.excellent{background:#0079c01a;color:var(--crm-primary-blue);border:1px solid rgba(0,121,192,.3)}.crm-intelligence-report{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden;margin-bottom:2rem}.crm-intelligence-report-text{border:none;border-radius:0;margin:0;padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.6;resize:vertical}.crm-individual-reports{display:grid;gap:2rem}.crm-report-section{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.crm-report-text{border:none;border-radius:0;margin:0;padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.6;resize:vertical}.crm-intelligence-note{display:flex;gap:1rem;background:linear-gradient(135deg,#0079c00d,#0079c005);border:1px solid rgba(0,121,192,.2);border-radius:8px;padding:1.5rem;margin-top:2rem}.crm-intelligence-note-icon{font-size:1.5rem;color:var(--crm-primary-blue);flex-shrink:0}.crm-intelligence-note-content{flex:1}.crm-intelligence-note-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-intelligence-note-content p{margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.6}@media screen and (max-width: 768px){.crm-risk-controls-grid{gap:1rem}.crm-risk-summary-cards,.crm-matrix-grid,.crm-summary-cards{grid-template-columns:1fr;gap:1rem}.crm-external-analysis-controls{grid-template-columns:1fr;gap:1rem;text-align:center}.crm-analysis-action{align-items:center}.crm-docs-grid{grid-template-columns:1fr}.crm-analysis-sections{gap:1.5rem}.crm-report-header{flex-direction:column;gap:1rem;align-items:flex-start}}@media screen and (max-width: 480px){.crm-risk-rating-display{width:60px;height:60px;font-size:1rem}.crm-sentiment-indicator{flex-direction:column;gap:.5rem}.crm-sentiment-icon{font-size:1.5rem}.crm-sentiment-label{font-size:1rem}.crm-analysis-text,.crm-intelligence-report-text,.crm-report-text{font-size:.75rem;padding:1rem}.crm-metric-value{font-size:1.5rem}.crm-risk-score-value{font-size:2rem}}.crm-placeholder-container{max-width:900px;margin:0 auto;padding:2rem}.crm-placeholder-header{text-align:center;margin-bottom:3rem}.crm-placeholder-icon{font-size:4rem;margin-bottom:1rem;color:var(--crm-primary-blue);opacity:.8}.crm-placeholder-title{font-size:2.5rem;font-weight:700;color:var(--crm-text-dark);margin:0 0 .5rem;background:linear-gradient(135deg,var(--crm-primary-blue) 0%,var(--legacy-0ea5e9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.crm-placeholder-subtitle{font-size:1.25rem;color:var(--color-gray-500);margin:0;font-weight:500}.crm-placeholder-content{display:flex;flex-direction:column;gap:3rem}.crm-placeholder-status{display:flex;justify-content:center;margin-bottom:1rem}.crm-status-indicator{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1.1rem}.crm-status-indicator.pending{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:2px solid rgba(245,158,11,.3);color:var(--legacy-d97706)}.crm-status-icon{font-size:1.5rem;animation:crm-pulse 2s infinite}.crm-status-text{font-size:1rem;letter-spacing:.025em}@keyframes crm-pulse{0%,to{opacity:1}50%{opacity:.6}}.crm-placeholder-description h3{font-size:1.5rem;font-weight:700;color:var(--crm-text-dark);margin:0 0 2rem;text-align:center}.crm-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.crm-feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.crm-feature-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#0079c04d}.crm-feature-icon{font-size:1.75rem;flex-shrink:0;padding:.75rem;background:linear-gradient(135deg,#0079c01a,#0079c00d);border-radius:10px;border:1px solid rgba(0,121,192,.2)}.crm-feature-content{flex:1}.crm-feature-content h4{font-size:1.125rem;font-weight:600;color:var(--crm-text-dark);margin:0 0 .5rem}.crm-feature-content p{font-size:.875rem;color:var(--color-gray-500);margin:0;line-height:1.6}.crm-placeholder-progress h3{font-size:1.5rem;font-weight:700;color:var(--crm-text-dark);margin:0 0 2rem;text-align:center}.crm-progress-steps{display:flex;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto}.crm-progress-step{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;position:relative}.crm-progress-step.completed{background:linear-gradient(135deg,#10b9810d,#10b98105);border-color:#10b9814d}.crm-progress-step.in-progress{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);border-color:#f59e0b4d}.crm-progress-step.pending{background:linear-gradient(135deg,#6b72800d,#6b728005);border-color:#6b728033}.crm-step-indicator{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.crm-progress-step.completed .crm-step-indicator{background:var(--status-success-accent);color:#fff}.crm-progress-step.in-progress .crm-step-indicator{background:var(--legacy-f59e0b);color:#fff;animation:crm-pulse 2s infinite}.crm-progress-step.pending .crm-step-indicator{background:var(--color-gray-100);color:var(--color-gray-500);border:2px solid var(--color-gray-200)}.crm-step-content{flex:1}.crm-step-content h4{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.crm-progress-step.completed .crm-step-content h4{color:var(--status-success)}.crm-progress-step.in-progress .crm-step-content h4{color:var(--legacy-d97706)}.crm-progress-step.pending .crm-step-content h4{color:var(--color-gray-500)}.crm-step-content p{font-size:.875rem;color:var(--color-gray-500);margin:0;line-height:1.5}.crm-placeholder-note{display:flex;gap:1rem;background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:2rem;max-width:800px;margin:0 auto}.crm-note-icon{font-size:1.5rem;color:var(--status-info);flex-shrink:0;margin-top:.125rem}.crm-note-content{flex:1}.crm-note-content h4{font-size:1.25rem;font-weight:700;color:var(--crm-text-dark);margin:0 0 1rem}.crm-note-content p{font-size:.9375rem;color:var(--color-gray-700);margin:0 0 1rem;line-height:1.7}.crm-note-content p:last-child{margin-bottom:0}.crm-note-content strong{color:var(--crm-text-dark);font-weight:600}@media screen and (max-width: 768px){.crm-placeholder-container{padding:1rem}.crm-placeholder-icon{font-size:3rem}.crm-placeholder-title{font-size:2rem}.crm-placeholder-subtitle{font-size:1.125rem}.crm-feature-grid{grid-template-columns:1fr;gap:1rem}.crm-feature-item{padding:1.25rem}.crm-feature-icon{font-size:1.5rem;padding:.625rem}.crm-progress-steps{gap:.75rem}.crm-progress-step{padding:1.25rem}.crm-step-indicator{width:2rem;height:2rem;font-size:.875rem}.crm-placeholder-note{padding:1.5rem;margin:0 1rem}.crm-status-indicator{padding:.75rem 1.5rem;font-size:1rem}}@media screen and (max-width: 480px){.crm-placeholder-header{margin-bottom:2rem}.crm-placeholder-content{gap:2rem}.crm-placeholder-title{font-size:1.75rem}.crm-placeholder-subtitle{font-size:1rem}.crm-feature-item{flex-direction:column;text-align:center;padding:1rem}.crm-feature-icon{align-self:center}.crm-progress-step{padding:1rem}.crm-placeholder-note{flex-direction:column;text-align:center;padding:1.25rem}.crm-note-icon{align-self:center;margin:0}.crm-step-content h4{font-size:1rem}.crm-status-indicator{flex-direction:column;gap:.5rem;padding:1rem;text-align:center}}.crm-ai-notes-file-checkbox{width:18px!important;height:18px!important;margin-top:.25rem!important;cursor:pointer!important;accent-color:var(--crm-primary-blue)!important;border:2px solid var(--crm-primary-blue)!important;border-radius:3px!important;background-color:#fff!important;transition:background var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro)!important}.crm-ai-notes-file-checkbox:hover{background-color:var(--crm-background-light)!important;border-color:var(--crm-hover-blue)!important;transform:scale(1.05)!important}.crm-ai-notes-file-checkbox:checked{background-color:var(--crm-primary-blue)!important;border-color:var(--crm-primary-blue)!important}.crm-ai-notes-file-checkbox:checked:hover{background-color:var(--crm-hover-blue)!important;border-color:var(--crm-hover-blue)!important}.crm-ai-notes-file-checkbox:focus{outline:2px solid var(--crm-light-blue)!important;outline-offset:2px!important}.crm-banking-file-checkbox{width:18px!important;height:18px!important;margin-top:.25rem!important;cursor:pointer!important;accent-color:var(--crm-primary-blue)!important;border:2px solid var(--crm-primary-blue)!important;border-radius:3px!important;background-color:#fff!important;transition:background var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro)!important}.crm-banking-file-checkbox:hover{background-color:var(--crm-background-light)!important;border-color:var(--crm-hover-blue)!important;transform:scale(1.05)!important}.crm-banking-file-checkbox:checked{background-color:var(--crm-primary-blue)!important;border-color:var(--crm-primary-blue)!important}.crm-banking-file-checkbox:checked:hover{background-color:var(--crm-hover-blue)!important;border-color:var(--crm-hover-blue)!important}.crm-banking-file-checkbox:focus{outline:2px solid var(--crm-light-blue)!important;outline-offset:2px!important}.crm-ai-notes-document-item{transition:background var(--motion-micro),border var(--motion-micro),box-shadow var(--motion-micro)!important}.crm-ai-notes-document-item.selected{border:2px solid var(--crm-primary-blue)!important;background-color:var(--crm-background-light)!important;box-shadow:0 2px 8px #0079c026!important}.crm-ai-notes-document-item:hover{box-shadow:0 2px 6px #0000001a!important}.crm-hamstir-file-checkbox{width:18px!important;height:18px!important;margin-top:.25rem!important;cursor:pointer!important;accent-color:var(--crm-primary-blue)!important;border:2px solid var(--crm-primary-blue)!important;border-radius:3px!important;background-color:#fff!important;transition:background var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro)!important}.crm-hamstir-file-checkbox:hover{background-color:var(--crm-background-light)!important;border-color:var(--crm-hover-blue)!important;transform:scale(1.05)!important}.crm-hamstir-file-checkbox:checked{background-color:var(--crm-primary-blue)!important;border-color:var(--crm-primary-blue)!important}.crm-hamstir-file-checkbox:checked:hover{background-color:var(--crm-hover-blue)!important;border-color:var(--crm-hover-blue)!important}.crm-hamstir-file-checkbox:focus{outline:2px solid var(--crm-light-blue)!important;outline-offset:2px!important}.crm-hamstir-document-item{transition:background var(--motion-micro),border var(--motion-micro),box-shadow var(--motion-micro)!important}.crm-hamstir-document-item.selected{border:2px solid var(--crm-primary-blue)!important;background-color:var(--crm-background-light)!important;box-shadow:0 2px 8px #0079c026!important}.crm-hamstir-document-item:hover{box-shadow:0 2px 6px #0000001a!important}.crm-ai-risk-info-block{background:linear-gradient(135deg,var(--legacy-f8fafc),var(--legacy-e2e8f0));border:1px solid var(--legacy-cbd5e1);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.crm-risk-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-top:.75rem}.crm-risk-data-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:4px;border:1px solid var(--legacy-e2e8f0)}.crm-risk-data-status.filled{color:var(--status-success);font-weight:600}.crm-risk-data-status.empty{color:var(--color-gray-500)}.crm-data-status-icon{display:inline-flex;align-items:center;margin-right:.5rem;transition:color var(--motion-micro)}.crm-data-status-icon.available{color:var(--status-success)}.crm-data-status-icon.missing{color:var(--status-error)}.crm-risk-data-status{display:flex;align-items:center;font-weight:600}.crm-stored-result-indicator{color:var(--status-success);font-weight:500;font-size:.875rem}.crm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.crm-modal-content{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.crm-modal-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-gray-200)}.crm-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-gray-800)}.crm-modal-body{padding:1.5rem}.crm-modal-body p{margin:0 0 1rem;color:var(--color-gray-600);line-height:1.6}.crm-unsaved-changes-note{background:var(--legacy-fef3c7);border:1px solid var(--legacy-fbbf24);border-radius:8px;padding:1rem;margin-top:1rem}.crm-unsaved-changes-note strong{display:block;margin-bottom:.5rem;color:var(--legacy-92400e)}.crm-unsaved-changes-note ul{margin:0;padding-left:1.25rem;color:var(--legacy-92400e)}.crm-unsaved-changes-note li{margin-bottom:.25rem}.crm-modal-actions{padding:1rem 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:flex-end;border-top:1px solid var(--color-gray-200)}.crm-modal-actions .crm-btn-primary,.crm-modal-actions .crm-btn-secondary{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}.crm-modal-actions .crm-btn-primary{background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:#fff}.crm-modal-actions .crm-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0079c040}.crm-modal-actions .crm-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.crm-modal-actions .crm-btn-secondary{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.crm-modal-actions .crm-btn-secondary:hover:not(:disabled){background:var(--color-gray-200)}.crm-ai-risk-analyze-btn{background:linear-gradient(135deg,var(--legacy-8b5cf6),var(--legacy-7c3aed));color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 4px 8px #8b5cf640;margin:1rem 0}.crm-ai-risk-analyze-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #8b5cf659}.crm-ai-risk-analyze-btn:disabled{opacity:.6;cursor:not-allowed}.crm-loading-spinner{width:16px;height:16px;border:2px transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.crm-ai-risk-results-section{background:linear-gradient(135deg,var(--legacy-fefefe),var(--legacy-f8fafc));border:2px solid var(--legacy-8b5cf6);border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 8px 16px #8b5cf626}.crm-ai-risk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--legacy-e2e8f0);padding-bottom:.75rem}.crm-risk-score-display{text-align:center;padding:1rem;background:#fff;border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--legacy-e2e8f0)}.crm-risk-score-value{font-size:3rem;font-weight:700;margin-bottom:.5rem}.crm-risk-score-label{font-size:.875rem;color:var(--color-gray-500);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.crm-risk-summary-section{margin-bottom:1.5rem}.crm-risk-summary-content{background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:6px;padding:1rem;line-height:1.6;white-space:pre-wrap}.crm-risk-actions{display:flex;gap:1rem;justify-content:center}.crm-ai-pending{font-size:.75rem;color:var(--legacy-8b5cf6);margin-left:.5rem}.crm-search-input-container{padding:.75rem;border-bottom:1px solid var(--crm-border-light);background:var(--legacy-f8f9fa)}.crm-search-input{width:100%;padding:.75rem;border:2px solid var(--crm-border-light);border-radius:6px;font-size:.875rem;font-family:Lato,Arial,sans-serif;background:#fff;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);outline:none}.crm-search-input:focus{border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01a}.enhanced-delete-modal{background:#fff;border-radius:12px;padding:0;max-width:600px;width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0079c026;border:1px solid var(--crm-border-light);animation:crm-slideIn .3s ease-out;font-family:Lato,Arial,sans-serif}.enhanced-delete-header{background:linear-gradient(135deg,var(--crm-primary-blue) 0%,var(--crm-secondary-blue) 100%);color:#fff;padding:2rem;border-radius:12px 12px 0 0;text-align:center;position:relative}.enhanced-delete-icon{width:48px;height:48px;margin:0 auto 1rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.enhanced-delete-header h2{margin:0;font-size:1.5rem;font-weight:700;font-family:Lato,Arial,sans-serif;letter-spacing:-.5px}.enhanced-delete-content{padding:2rem;color:var(--crm-text-dark)}.enhanced-delete-warning{background:linear-gradient(135deg,var(--legacy-fff5f5) 0%,var(--legacy-fef2f2) 100%);border:1px solid var(--legacy-f87171);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #f871711a}.enhanced-delete-warning p{margin:0 0 1rem;color:var(--status-error);font-family:Lato,Arial,sans-serif;font-weight:600;line-height:1.5}.enhanced-delete-warning ul{margin:0;padding-left:1.5rem;color:var(--status-error-dark)}.enhanced-delete-warning li{margin-bottom:.5rem;line-height:1.5;font-weight:500}.enhanced-delete-documents{background:linear-gradient(135deg,var(--legacy-f8f9ff) 0%,var(--color-white) 100%);border:1px solid var(--crm-border-light);border-radius:8px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0079c00d}.enhanced-delete-toggle{background:none;border:none;color:var(--crm-text-dark);font-weight:600;cursor:pointer;padding:.75rem;border-radius:6px;transition:background var(--motion-micro),color var(--motion-micro);width:100%;text-align:left;font-family:Lato,Arial,sans-serif;font-size:.95rem}.enhanced-delete-toggle:hover{background:#0079c00d;color:var(--crm-primary-blue)}.enhanced-delete-breakdown{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--crm-border-light)}.cabinet-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,121,192,.1);transition:background var(--motion-micro),border-radius var(--motion-micro),margin var(--motion-layout),padding var(--motion-layout)}.cabinet-breakdown-item:last-child{border-bottom:none}.cabinet-breakdown-item:hover{background:#0079c005;border-radius:4px;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.cabinet-name{color:var(--crm-text-dark);font-weight:500;font-family:Lato,Arial,sans-serif;font-size:.9rem}.cabinet-count{color:var(--crm-primary-blue);font-weight:600;font-size:.9rem;background:#0079c01a;padding:.25rem .5rem;border-radius:12px;min-width:30px;text-align:center}.enhanced-delete-recommendation{background:linear-gradient(135deg,#fff8eb 0%,var(--legacy-fef3c7) 100%);border:1px solid var(--legacy-fbbf24);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #fbbf241a}.enhanced-delete-recommendation p{margin:0;color:var(--legacy-d97706);font-family:Lato,Arial,sans-serif;line-height:1.5;font-weight:600}.enhanced-delete-confirmation{background:linear-gradient(135deg,var(--legacy-f8f9ff) 0%,var(--color-white) 100%);border:2px solid var(--crm-border-light);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0079c00d}.enhanced-delete-confirmation label{display:block;margin-bottom:.75rem;color:var(--crm-text-dark);font-weight:600;font-family:Lato,Arial,sans-serif;font-size:.95rem}.expected-name{background:linear-gradient(135deg,var(--legacy-e0f2fe) 0%,var(--legacy-bae6fd) 100%);border:1px solid var(--crm-primary-blue);border-radius:6px;padding:.875rem;margin-bottom:1rem;color:var(--crm-secondary-blue);font-weight:700;font-family:Lato,Arial,sans-serif;font-size:1rem;text-align:center;letter-spacing:-.5px;box-shadow:0 2px 4px #0079c01a}.enhanced-delete-confirmation input{width:100%;padding:.875rem;border:2px solid var(--crm-border-light);border-radius:6px;font-size:1rem;font-family:Lato,Arial,sans-serif;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color);background:#fff;color:var(--crm-text-dark);font-weight:500}.enhanced-delete-confirmation input:focus{outline:none;border-color:var(--crm-primary-blue);box-shadow:0 0 0 3px #0079c01a}.enhanced-delete-confirmation input:disabled{background:var(--color-gray-50);cursor:not-allowed;opacity:.7}.confirmation-error{margin-top:.75rem;color:var(--status-error);font-size:.875rem;font-weight:500;padding:.5rem .75rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;font-family:Lato,Arial,sans-serif}.enhanced-delete-actions{display:flex;gap:1rem;padding:1.5rem 2rem 2rem;border-top:1px solid var(--crm-border-light);background:linear-gradient(135deg,var(--legacy-f8f9ff) 0%,var(--color-white) 100%)}.enhanced-delete-cancel{flex:1;background:#fff;color:var(--crm-text-dark);border:2px solid var(--crm-border-light);border-radius:8px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);font-family:Lato,Arial,sans-serif;min-height:44px}.enhanced-delete-cancel:hover:not(:disabled){background:#0079c00d;border-color:var(--crm-primary-blue);color:var(--crm-primary-blue);transform:translateY(-1px);box-shadow:0 2px 4px #0079c01a}.enhanced-delete-cancel:disabled{opacity:.5;cursor:not-allowed}.enhanced-delete-confirm{flex:1;background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);color:#fff;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Lato,Arial,sans-serif;min-height:44px;box-shadow:0 2px 4px #dc262626}.enhanced-delete-confirm:hover:not(:disabled){background:linear-gradient(135deg,var(--status-error-dark) 0%,var(--legacy-991b1b) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #dc262640}.enhanced-delete-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.delete-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:crm-spin 1s linear infinite}@media (max-width: 768px){.enhanced-delete-modal{width:95vw;margin:1rem}.enhanced-delete-header,.enhanced-delete-content{padding:1.5rem}.enhanced-delete-actions{flex-direction:column;padding:1.5rem}.enhanced-delete-actions button{width:100%}}@keyframes crm-slideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-business-categories-container{background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-f8f9fa) 100%);border:1px solid var(--legacy-e2e8f0);border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:inline-flex;flex-direction:column;align-items:center;gap:1rem;width:fit-content}.crm-business-categories-title{font-size:1.125rem;font-weight:600;color:var(--legacy-1a202c);margin:0;text-align:center}.crm-business-categories-options{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.crm-business-category-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background-color:transparent;border-radius:8px;border:1px solid var(--legacy-e2e8f0);cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.crm-business-category-item:hover{background-color:#0277be0d;border-color:var(--legacy-0277be)}.crm-business-category-item.selected-fuels{background-color:#0277be1a;border-color:var(--legacy-0277be)}.crm-business-category-item.selected-solids,.crm-business-category-item.selected-solids:hover{background-color:#ff99001a;border-color:var(--color-action)}.crm-business-category-item.selected-other,.crm-business-category-item.selected-other:hover{background-color:#6b72801a;border-color:var(--color-gray-500)}.crm-business-category-icon{font-size:1.5rem}.crm-business-category-icon.fuels{color:var(--legacy-0277be)}.crm-business-category-icon.solids{color:var(--color-action)}.crm-business-category-icon.other{color:var(--color-gray-500)}.crm-business-category-label{font-size:1rem;font-weight:600;color:var(--legacy-1a202c);-webkit-user-select:none;user-select:none}@media (max-width: 768px){.crm-business-categories-options{flex-direction:column;gap:1rem;width:100%}.crm-business-category-item{width:100%;justify-content:center}}.crm-document-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.crm-document-modal-content{background:#fff;border-radius:.75rem;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.crm-document-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--legacy-e2e8f0)}.crm-document-modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--legacy-1e293b)}.crm-document-close-button{background:none;border:none;font-size:1.25rem;color:var(--legacy-64748b);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background var(--motion-micro),color var(--motion-micro),opacity var(--motion-color);display:flex;align-items:center;justify-content:center}.crm-document-close-button:hover{color:var(--color-gray-700);background:var(--legacy-f1f5f9)}.crm-document-close-button:disabled{opacity:.5;cursor:not-allowed}.crm-document-upload-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.crm-document-error-message{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:.5rem;padding:1rem;color:var(--status-error);margin:1rem;font-size:.875rem;display:flex;align-items:flex-start;gap:.75rem}.crm-document-error-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--status-error);color:#fff;border-radius:50%;font-size:.75rem;margin-top:.125rem}.crm-document-error-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.crm-document-error-title{font-weight:600;font-size:.9375rem;color:var(--legacy-991b1b);margin:0}.crm-document-error-text{display:flex;flex-direction:column;gap:.375rem;line-height:1.5}.crm-document-error-line{margin:0;color:var(--status-error)}.crm-document-error-line:empty{display:none}.crm-document-file-drop-zone{border:2px dashed var(--color-gray-300);border-radius:.75rem;padding:2rem;text-align:center;transition:background var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro);background:var(--legacy-fafbfc);position:relative;min-height:200px;display:flex;align-items:center;justify-content:center}.crm-document-file-drop-zone:hover{border-color:var(--status-info);background:#f8faff}.crm-document-file-drop-zone.active{border-color:var(--status-info);background:var(--legacy-eff6ff);transform:scale(1.02)}.crm-document-file-drop-zone.has-file{border-color:var(--status-success-accent);background:var(--legacy-f0fdf4);border-style:solid}.crm-document-drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.crm-document-upload-icon{font-size:3rem;color:var(--legacy-94a3b8);margin-bottom:.5rem}.crm-document-drop-text{font-size:1.125rem;color:var(--color-gray-700);margin:0;line-height:1.5}.crm-document-file-select-link{color:var(--status-info);text-decoration:underline;cursor:pointer;font-weight:500;transition:color .2s ease}.crm-document-file-select-link:hover{color:var(--legacy-2563eb)}.crm-document-file-requirements{font-size:.875rem;color:var(--legacy-64748b);margin:0}.crm-document-file-selected{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:.5rem;padding:1.25rem;width:100%;text-align:left;overflow:hidden;box-sizing:border-box}.crm-document-file-icon{font-size:2rem;color:var(--status-info);flex-shrink:0}.crm-document-file-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;overflow:hidden}.crm-document-file-name{font-weight:600;color:var(--color-gray-800);font-size:1rem;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.crm-document-file-size{font-size:.875rem;color:var(--color-gray-500)}.crm-document-remove-file{background:var(--legacy-fee2e2);border:none;color:var(--status-error);padding:.5rem;border-radius:.375rem;cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro),opacity var(--motion-color);flex-shrink:0}.crm-document-remove-file:hover{background:var(--legacy-fecaca)}.crm-document-remove-file:disabled{opacity:.5;cursor:not-allowed}.crm-document-upload-info{background:var(--legacy-f0f9ff);border:1px solid var(--legacy-bae6fd);border-radius:.5rem;padding:1.25rem}.crm-document-upload-info h3{font-size:1rem;font-weight:600;color:var(--legacy-0c4a6e);margin:0 0 .75rem}.crm-document-upload-info ul{margin:0;padding-left:1.25rem;color:var(--legacy-075985)}.crm-document-upload-info li{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.crm-document-upload-info li:last-child{margin-bottom:0}.crm-document-loading-state{padding:3rem 1.5rem;display:flex;align-items:center;justify-content:center}.crm-document-loading-content{text-align:center;max-width:500px}.crm-document-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--legacy-f1f5f9)}.crm-document-modal-actions.centered{justify-content:center}.crm-document-modal-actions .btn{min-width:120px;justify-content:center}.crm-document-modal-actions .btn:disabled{opacity:.6;cursor:not-allowed}.crm-document-modal-actions .btn svg{font-size:.875rem}.crm-document-extraction-results{padding:1.5rem}.crm-document-results-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--legacy-e2e8f0)}.crm-document-extraction-summary{display:flex;align-items:center;gap:1rem}.crm-document-summary-icon{font-size:2rem;color:var(--status-success-accent)}.crm-document-summary-text h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--legacy-1e293b)}.crm-document-summary-text p{margin:0;font-size:.875rem;color:var(--legacy-64748b)}.crm-document-extraction-instructions{background:var(--legacy-f0f9ff);border:1px solid var(--legacy-bae6fd);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.crm-document-extraction-instructions p{margin:0;font-size:.875rem;color:var(--legacy-075985)}.crm-document-results-content{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.crm-document-field-group{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;padding:1.25rem}.crm-document-field-group-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--legacy-1e293b);display:flex;align-items:center;gap:.5rem}.crm-document-field-list{display:flex;flex-direction:column;gap:.75rem}.crm-document-field-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.crm-document-field-item:hover{border-color:var(--legacy-cbd5e1);box-shadow:0 1px 3px #0000001a}.crm-document-field-item.selected{border-color:var(--legacy-7c3aed);background:#faf5ff;box-shadow:0 0 0 1px var(--legacy-7c3aed)}.crm-document-field-item.multiline{flex-direction:column}.crm-document-field-checkbox{flex-shrink:0;margin-top:.125rem;position:relative}.crm-document-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.crm-document-checkbox-label{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid var(--color-gray-300);border-radius:.25rem;background:#fff;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro)}.crm-document-checkbox-input:checked+.crm-document-checkbox-label{background:var(--legacy-7c3aed);border-color:var(--legacy-7c3aed)}.crm-document-check-icon{color:#fff;font-size:.75rem;display:none}.crm-document-checkbox-input:checked+.crm-document-checkbox-label .crm-document-check-icon{display:block}.crm-document-field-content{flex:1;min-width:0}.crm-document-field-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.crm-document-field-icon{color:var(--legacy-7c3aed);font-size:.875rem}.crm-document-field-label{font-size:.875rem;font-weight:600;color:var(--color-gray-700)}.crm-document-required-badge{background:var(--legacy-fee2e2);color:var(--status-error);padding:.125rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;margin-left:.5rem}.crm-document-field-value{font-size:.875rem;color:var(--color-gray-800);word-break:break-word}.crm-document-field-value.multiline{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:.375rem;padding:.75rem;font-family:monospace;font-size:.8125rem;line-height:1.6;margin-top:.5rem}.crm-document-field-value.multiline pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.crm-document-field-current{margin-top:.5rem;padding:.5rem .625rem;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:.375rem;font-size:.8125rem;color:var(--legacy-475569);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;line-height:1.4}.crm-document-field-current .crm-document-current-label{font-weight:600;color:var(--legacy-64748b)}.crm-document-field-current .crm-document-current-value{color:var(--color-gray-800);word-break:break-word}.crm-document-field-current.overwrite-warning{background:var(--legacy-fffbeb);border-color:var(--legacy-fcd34d);color:var(--legacy-92400e)}.crm-document-field-current.overwrite-warning .crm-document-current-label,.crm-document-field-current.overwrite-warning .crm-document-current-value{color:var(--legacy-92400e)}.crm-document-overwrite-icon{color:var(--legacy-d97706);font-size:.875rem;flex-shrink:0}.crm-document-overwrite-note{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--legacy-b45309);text-transform:uppercase;letter-spacing:.02em}.crm-document-field-item.will-overwrite{border-color:var(--legacy-fcd34d);background:#fffdf5}.crm-document-field-item.will-overwrite.selected{border-color:var(--legacy-d97706);background:var(--legacy-fffbeb);box-shadow:0 0 0 1px var(--legacy-d97706)}.banking-details-preview{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.banking-card-preview{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:.375rem;padding:.75rem}.banking-field{font-size:.8125rem;color:var(--color-gray-800);line-height:1.6;margin-bottom:.375rem}.banking-field:last-child{margin-bottom:0}.banking-field strong{color:var(--color-gray-600);font-weight:600;margin-right:.375rem}.tags-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--legacy-eff6ff);color:var(--legacy-1e40af);border:1px solid var(--legacy-bfdbfe);border-radius:.375rem;font-size:.8125rem;font-weight:500}.crm-document-results-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--legacy-e2e8f0)}.crm-document-warning-message{background:var(--legacy-fef3c7);border:1px solid var(--legacy-fde68a);border-radius:.5rem;padding:.75rem;margin-top:1rem;color:var(--legacy-92400e);font-size:.875rem;text-align:center}@media (max-width: 768px){.crm-document-modal-content{width:95%;max-width:none;margin:1rem}.crm-document-upload-form{padding:1rem;gap:1rem}.crm-document-file-drop-zone{padding:1.5rem 1rem;min-height:150px}.crm-document-upload-icon{font-size:2.5rem}.crm-document-drop-text{font-size:1rem}.crm-document-file-selected{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.crm-document-file-info{align-items:center}.crm-document-modal-actions{flex-direction:column-reverse}.crm-document-modal-actions .btn{width:100%}.crm-document-results-actions{flex-direction:column}.crm-document-results-actions .btn{width:100%}.crm-document-field-list{gap:.5rem}.crm-document-field-item{padding:.75rem}}.crm-credit-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.crm-credit-status-pill[data-status=approved]{background:#22c55e1f;color:var(--legacy-15803d);border:1px solid rgba(34,197,94,.3)}.crm-credit-status-pill[data-status=rejected]{background:#ef44441f;color:var(--status-error-dark);border:1px solid rgba(239,68,68,.3)}.crm-credit-status-pill[data-status=pending]{background:#eab30826;color:#a16207;border:1px solid rgba(234,179,8,.35)}.crm-credit-amount-input{font-variant-numeric:tabular-nums}.crm-credit-amount-input[data-segment=enquiry]{border-color:var(--legacy-f97316)}.crm-credit-amount-input[data-segment=enquiry]:focus{border-color:var(--legacy-ea580c);box-shadow:0 0 0 3px #f9731626}.crm-credit-amount-input[data-segment=pending]{border-color:var(--legacy-7c3aed)}.crm-credit-amount-input[data-segment=pending]:focus{border-color:var(--legacy-6d28d9);box-shadow:0 0 0 3px #7c3aed26}.crm-credit-amount-input[data-segment=actualized]{border-color:var(--legacy-eab308)}.crm-credit-amount-input[data-segment=actualized]:focus{border-color:#ca8a04;box-shadow:0 0 0 3px #eab3082e}.crm-credit-amount-input[data-segment=balance]{border-color:var(--legacy-22c55e)}.crm-credit-amount-input[data-segment=balance][readonly]{background:var(--legacy-f0fdf4);cursor:default}.crm-credit-amount-input[data-segment=balance][data-negative=true]{border-color:var(--legacy-ef4444);background:var(--legacy-fef2f2);color:var(--status-error-dark);font-weight:600}.crm-credit-amount-input[data-segment=exceed]{background:var(--legacy-f8fafc);cursor:default}.crm-credit-amount-input[data-segment=exceed][data-over=true]{border-color:var(--legacy-ef4444);background:var(--legacy-fef2f2);color:var(--status-error-dark);font-weight:600}.crm-credit-progress-wrapper{margin:1.5rem 0 1rem}.crm-credit-allocation{margin-top:1.25rem;padding:1rem 1.25rem 1.1rem;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:12px}.crm-credit-allocation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:.85rem}.crm-credit-allocation-title{margin:0;font-size:.95rem;font-weight:600;color:var(--crm-text-dark);letter-spacing:.01em}.crm-credit-allocation-subtitle{margin:.15rem 0 0;font-size:.72rem;color:var(--color-gray-500);font-style:italic}.crm-credit-allocation-summary{display:inline-flex;align-items:center;gap:.85rem;padding:.4rem .85rem;background:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:8px}.crm-credit-allocation-summary-item{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1}.crm-credit-allocation-summary-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500);font-weight:600}.crm-credit-allocation-summary-value{font-size:.9rem;font-weight:600;color:var(--crm-text-dark);margin-top:.15rem}.crm-credit-allocation-summary-value[data-state=ok]{color:var(--legacy-16a34a)}.crm-credit-allocation-summary-value[data-state=warning]{color:var(--legacy-d97706)}.crm-credit-allocation-summary-value[data-state=over]{color:var(--status-error)}.crm-credit-allocation-summary-divider{width:1px;height:24px;background:var(--legacy-e2e8f0)}.crm-credit-progress-bar{position:relative;height:26px;border-radius:13px;background:var(--legacy-eef2f7);overflow:hidden;border:1px solid var(--legacy-e2e8f0);box-shadow:inset 0 1px 2px #0f172a0d}.crm-credit-progress-segment{position:absolute;top:0;height:100%;transition:width .3s ease,left .3s ease,opacity .2s ease,filter .2s ease,transform .2s ease;cursor:pointer}.crm-credit-progress-segment--enquiry{background:var(--legacy-f97316)}.crm-credit-progress-segment--pending{background:var(--legacy-7c3aed)}.crm-credit-progress-segment--actualized{background:var(--legacy-eab308)}.crm-credit-progress-segment--balance{background:var(--legacy-22c55e)}.crm-credit-progress-segment[data-active=true]{filter:brightness(1.08);box-shadow:0 0 0 2px #0f172a1f inset;z-index:2}.crm-credit-progress-segment[data-dimmed=true]{opacity:.45}.crm-credit-progress-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin-top:.85rem}.crm-credit-progress-legend-item{display:grid;grid-template-columns:12px 1fr;align-items:start;gap:.65rem;padding:.6rem .75rem;background:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,background .2s ease;font:inherit;color:inherit}.crm-credit-progress-legend-item:hover,.crm-credit-progress-legend-item[data-active=true]{transform:translateY(-1px);border-color:var(--legacy-cbd5e1);box-shadow:0 4px 12px #0f172a14}.crm-credit-progress-legend-item[data-segment=enquiry][data-active=true]{border-color:var(--legacy-f97316);box-shadow:0 4px 12px #f973162e}.crm-credit-progress-legend-item[data-segment=pending][data-active=true]{border-color:var(--legacy-7c3aed);box-shadow:0 4px 12px #7c3aed2e}.crm-credit-progress-legend-item[data-segment=actualized][data-active=true]{border-color:var(--legacy-eab308);box-shadow:0 4px 12px #eab3082e}.crm-credit-progress-legend-item[data-segment=balance][data-active=true]{border-color:var(--legacy-22c55e);box-shadow:0 4px 12px #22c55e2e}.crm-credit-progress-legend-item:focus-visible{outline:2px solid var(--legacy-2563eb);outline-offset:2px}.crm-credit-progress-legend-swatch{width:12px;height:12px;border-radius:4px;display:inline-block;margin-top:.25rem}.crm-credit-progress-legend-swatch[data-segment=enquiry]{background:var(--legacy-f97316)}.crm-credit-progress-legend-swatch[data-segment=pending]{background:var(--legacy-7c3aed)}.crm-credit-progress-legend-swatch[data-segment=actualized]{background:var(--legacy-eab308)}.crm-credit-progress-legend-swatch[data-segment=balance]{background:var(--legacy-22c55e)}.crm-credit-progress-legend-body{display:grid;grid-template-columns:1fr auto;row-gap:.15rem;column-gap:.5rem;align-items:baseline;min-width:0}.crm-credit-progress-legend-name{font-size:.78rem;font-weight:600;color:var(--crm-text-dark)}.crm-credit-progress-legend-amount{font-size:.78rem;font-weight:600;color:var(--crm-text-dark);font-variant-numeric:tabular-nums;text-align:right}.crm-credit-progress-legend-pct{grid-column:2;font-size:.7rem;font-weight:500;color:var(--color-gray-500);text-align:right;font-variant-numeric:tabular-nums}.crm-credit-progress-legend-desc{grid-column:1 / -1;font-size:.68rem;color:var(--color-gray-500);line-height:1.35}.crm-credit-progress-empty{font-size:.8125rem;color:var(--color-gray-500);font-style:italic;padding:.5rem 0}.crm-credit-progress-note{display:block;margin-top:.65rem;font-size:.72rem;color:var(--color-gray-500);font-style:italic}.crm-credit-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.crm-credit-pending-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;background:var(--legacy-fef3c7);color:var(--legacy-92400e);border:1px solid var(--legacy-fcd34d);border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;line-height:1.4}.crm-group-credit-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:10px;background:#05966914;border:1px solid rgba(5,150,105,.28);margin-bottom:1rem}.crm-group-credit-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:var(--status-success);color:var(--color-white)}.crm-group-credit-banner-icon svg{width:18px;height:18px}.crm-group-credit-banner-text{display:flex;flex-direction:column;gap:.1rem}.crm-group-credit-banner-title{font-size:.95rem;font-weight:700;color:var(--legacy-065f46)}.crm-group-credit-banner-sub{font-size:.78rem;color:var(--legacy-047857)}.crm-group-credit-totals{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.crm-group-credit-total{flex:1 1 180px;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border-radius:8px;border:1px solid var(--crm-border-light);background:var(--color-white)}.crm-group-credit-total-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500)}.crm-group-credit-total-value{font-size:1.05rem;font-weight:700;color:var(--crm-text-dark)}.crm-group-credit-total-value[data-negative=true]{color:var(--status-error-dark)}.crm-group-credit-empty-note{margin:0 0 1rem;padding:.65rem .8rem;border-radius:8px;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);font-size:.82rem;color:var(--legacy-475569);line-height:1.45}.crm-group-credit-table-wrap{overflow-x:auto;border:1px solid var(--crm-border-light);border-radius:8px}.crm-group-credit-table{width:100%;border-collapse:collapse;font-size:.82rem}.crm-group-credit-table th{text-align:left;padding:.55rem .8rem;background:var(--legacy-f8fafc);color:var(--color-gray-500);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--crm-border-light)}.crm-group-credit-table td{padding:.55rem .8rem;border-bottom:1px solid var(--crm-border-light);color:var(--crm-text-dark);vertical-align:middle}.crm-group-credit-table tr:last-child td{border-bottom:none}.crm-group-credit-table tr[data-anchor=true]{background:#0596690d}.crm-group-credit-member-name{font-weight:600}.crm-group-credit-anchor-tag{display:inline-block;margin-left:.45rem;padding:.1rem .45rem;border-radius:999px;background:#0596691f;color:var(--legacy-047857);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.crm-group-credit-member-limit{white-space:nowrap;font-variant-numeric:tabular-nums}.crm-group-credit-member-native{color:var(--color-gray-500);font-size:.75rem}.crm-group-credit-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.4}.crm-group-credit-badge[data-state=pooled]{background:#0596691f;color:var(--legacy-047857)}.crm-group-credit-badge[data-state=anchor]{background:#0079c01f;color:var(--legacy-0369a1)}.crm-group-credit-badge[data-state=excluded]{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.crm-credit-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;justify-content:flex-end}.crm-credit-action-btn{padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity var(--motion-color);border:1px solid transparent;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit}.crm-credit-action-btn--secondary{background:#fff;color:var(--crm-primary-blue);border-color:var(--crm-primary-blue)}.crm-credit-action-btn--secondary:hover:not(:disabled){background:var(--crm-primary-blue);color:#fff}.crm-credit-action-btn--primary{background:var(--legacy-f97316);color:#fff;border-color:var(--legacy-f97316)}.crm-credit-action-btn--primary:hover:not(:disabled){background:var(--legacy-ea580c);border-color:var(--legacy-ea580c)}.crm-credit-action-btn:disabled{opacity:.6;cursor:not-allowed}.crm-credit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.crm-credit-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000040;overflow:hidden}.crm-credit-modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--crm-border-light);display:flex;align-items:center;justify-content:space-between}.crm-credit-modal-title{font-size:1rem;font-weight:700;color:var(--crm-text-dark)}.crm-credit-modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--crm-text-dark);line-height:1}.crm-credit-modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.crm-credit-modal-help{font-size:.8125rem;color:var(--legacy-475569);background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:6px;padding:.625rem .75rem;line-height:1.4}.crm-credit-modal-error{font-size:.8125rem;color:var(--status-error-dark);background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;padding:.625rem .75rem}.crm-credit-modal-footer{padding:.875rem 1.25rem;border-top:1px solid var(--crm-border-light);display:flex;justify-content:flex-end;gap:.625rem;background:var(--legacy-f8fafc)}.crm-address-map-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200)}.crm-address-map-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.crm-address-map-title{font-size:.875rem;font-weight:600;color:var(--color-gray-700);padding-top:.3rem}.crm-address-map-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.crm-address-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.crm-address-map-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-gray-500);padding:.3rem .6rem;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-white);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.crm-address-map-legend-item:hover{border-color:var(--legacy-c7d2fe);background:var(--legacy-f5f3ff);color:var(--legacy-4338ca)}.crm-address-map-legend-item.is-active{border-color:var(--legacy-6366f1);background:var(--legacy-eef2ff);color:var(--legacy-4338ca);box-shadow:0 0 0 1px #6366f126}.crm-address-map-legend-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 3px #0f172a2e;flex-shrink:0}.crm-address-map-fit-all-btn{font-size:.72rem;font-weight:600;color:var(--color-gray-700);padding:.3rem .7rem;border:1px solid var(--color-gray-300);border-radius:999px;background:var(--color-white);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.crm-address-map-fit-all-btn:hover{border-color:var(--color-brand);background:var(--legacy-eff6ff);color:var(--color-brand)}.crm-address-map-radius-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-gray-500);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.3rem .6rem;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-white);transition:border-color .15s,background .15s}.crm-address-map-radius-toggle:has(input:checked){border-color:var(--legacy-c7d2fe);background:var(--legacy-f5f3ff);color:var(--legacy-4338ca)}.crm-address-map-radius-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.crm-address-map-radius-checkbox-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.crm-address-map-radius-checkbox{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.5px solid var(--color-gray-300);border-radius:3px;background:var(--color-white);transition:border-color .15s,background .15s;flex-shrink:0}.crm-address-map-radius-toggle:has(input:checked) .crm-address-map-radius-checkbox{border-color:var(--legacy-6366f1);background:var(--color-white)}.crm-address-map-radius-checkbox svg{width:10px;height:8px;display:block}.crm-address-map-radius-input-wrap{display:inline-flex;align-items:center;gap:.2rem;margin-left:.25rem}.crm-address-map-radius-input{width:52px;font-size:.72rem;padding:.15rem .3rem;border:1px solid var(--legacy-c7d2fe);border-radius:4px;background:var(--color-white);color:var(--color-gray-700);text-align:right;outline:none}.crm-address-map-radius-input:focus{border-color:var(--legacy-6366f1);box-shadow:0 0 0 2px #6366f126}.crm-address-map-radius-unit{font-size:.7rem;color:var(--color-gray-500)}.crm-address-map-helper-bar{margin-bottom:.6rem;padding:.6rem .85rem;background:var(--legacy-f8fafc);border:1px solid var(--color-gray-200);border-radius:8px}.crm-address-map-helper-text{margin:0 0 .5rem;font-size:.75rem;color:var(--color-gray-500);line-height:1.5}.crm-address-map-geocode-error{margin:0 0 .5rem;font-size:.75rem;color:var(--status-error);font-weight:500}.crm-address-map-mode-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.crm-address-map-mode-btn{font-size:.72rem;font-weight:500;color:var(--color-gray-700);padding:.3rem .7rem;border:1px solid var(--color-gray-300);border-radius:999px;background:var(--color-white);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.crm-address-map-mode-btn:hover:not(:disabled){border-color:var(--color-gray-400);background:var(--color-gray-50)}.crm-address-map-mode-btn.is-active{font-weight:600}.crm-address-map-mode-btn:disabled{opacity:.5;cursor:not-allowed}.crm-address-map-mode-cancel{font-size:.72rem;font-weight:500;color:var(--color-gray-500);padding:.3rem .65rem;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-white);cursor:pointer;transition:border-color .15s,color .15s}.crm-address-map-mode-cancel:hover{border-color:var(--legacy-f87171);color:var(--status-error)}.crm-address-map-wrapper{position:relative}.crm-address-map-container{width:100%;height:440px;border-radius:8px;overflow:hidden;border:1px solid var(--color-gray-200);background:#e8ecf1}.crm-address-map{width:100%;height:100%;z-index:1}.crm-address-map-overlay{position:absolute;left:50%;transform:translate(-50%);z-index:500;border-radius:8px;font-size:.8rem;font-weight:500;text-align:center;pointer-events:none;white-space:nowrap;padding:.5rem 1.1rem}.crm-address-map-overlay--empty{top:50%;transform:translate(-50%,-50%);background:#0f172aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white);white-space:normal;max-width:320px;line-height:1.5}.crm-address-map-overlay--mode{bottom:14px;background:#0f172ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white)}.crm-address-map-pin{background:none!important;border:none!important;transition:transform .2s ease,filter .2s ease}.crm-address-map-pin-highlighted{transform:scale(1.08);transform-origin:50% 100%;z-index:1000!important}.crm-address-map-pin--headOffice.crm-address-map-pin-highlighted{filter:drop-shadow(0 4px 8px rgba(79,70,229,.35)) drop-shadow(0 0 10px rgba(99,102,241,.55))}.crm-address-map-pin--invoice.crm-address-map-pin-highlighted{filter:drop-shadow(0 4px 8px rgba(217,119,6,.35)) drop-shadow(0 0 10px rgba(245,158,11,.55))}.crm-address-map-pin--bank.crm-address-map-pin-highlighted{filter:drop-shadow(0 4px 8px rgba(13,148,136,.35)) drop-shadow(0 0 10px rgba(20,184,166,.55))}.crm-address-map-pin-ring{animation:crm-pin-pulse 1.8s ease-out infinite;transform-origin:18px 15.5px}@keyframes crm-pin-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.crm-address-map-tooltip{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;max-width:260px}.crm-address-map-tooltip strong{font-size:11px;font-weight:700;color:var(--legacy-1a1a2e);text-transform:uppercase;letter-spacing:.02em}.crm-address-map-tooltip span{font-weight:400;color:var(--color-gray-700);white-space:normal;word-break:break-word}.banking-ai-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:banking-ai-overlay-fade-in .2s ease-out}@keyframes banking-ai-overlay-fade-in{0%{opacity:0}to{opacity:1}}.banking-ai-modal{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 15px 40px #0000001f;animation:banking-ai-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:Lato,Arial,sans-serif}@keyframes banking-ai-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.banking-ai-modal-header{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8b) 100%);color:#fff;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0;flex-shrink:0}.banking-ai-modal-header .header-content{flex:1;padding-right:1rem}.banking-ai-modal-header .modal-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2;color:#fff}.banking-ai-modal-header .modal-subtitle{display:block;margin-top:.25rem;font-size:.875rem;font-weight:400;color:#ffffffe6;line-height:1.4}.banking-ai-modal-close-btn{background:#fff3;border:none;color:#fff;font-size:1.25rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);flex-shrink:0;padding:0}.banking-ai-modal-close-btn:hover:not(:disabled){background:#ffffff4d;transform:scale(1.05)}.banking-ai-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.banking-ai-modal-body{padding:1.25rem;max-height:calc(90vh - 120px);overflow-y:auto;flex:1}.banking-ai-modal-body::-webkit-scrollbar{width:8px}.banking-ai-modal-body::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:4px}.banking-ai-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cccccc);border-radius:4px}.banking-ai-modal-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-999999)}.banking-ai-modal-badges{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.banking-ai-modal-badges .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-gray-100);border-radius:8px;font-size:.875rem;border:1px solid var(--color-gray-200)}.banking-ai-modal-badges .badge-label{font-weight:600;color:var(--color-gray-500)}.banking-ai-modal-badges .badge-value{color:var(--color-gray-900);font-weight:600}.banking-ai-modal-badges .status-badge-verified{background:var(--legacy-d1fae5);border-color:var(--status-success-accent)}.banking-ai-modal-badges .status-badge-verified .badge-label{color:var(--legacy-047857)}.banking-ai-modal-badges .status-badge-verified .badge-value{color:var(--status-success);font-weight:700}.banking-ai-modal-badges .status-badge-unverified{background:var(--legacy-fee2e2);border-color:var(--legacy-ef4444)}.banking-ai-modal-badges .status-badge-unverified .badge-label{color:var(--legacy-991b1b)}.banking-ai-modal-badges .status-badge-unverified .badge-value{color:var(--status-error);font-weight:700}.banking-ai-modal-badges .confidence-badge-high{background:var(--legacy-d1fae5);border-color:var(--status-success-accent)}.banking-ai-modal-badges .confidence-badge-high .badge-value{color:var(--status-success)}.banking-ai-modal-badges .confidence-badge-medium{background:var(--legacy-fef3c7);border-color:var(--legacy-f59e0b)}.banking-ai-modal-badges .confidence-badge-medium .badge-value{color:var(--legacy-d97706)}.banking-ai-modal-badges .confidence-badge-low{background:var(--legacy-fee2e2);border-color:var(--legacy-ef4444)}.banking-ai-modal-badges .confidence-badge-low .badge-value{color:var(--status-error)}.banking-ai-modal-section{margin-bottom:1.5rem;padding:1rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.banking-ai-modal-section-title{font-size:1rem;font-weight:600;color:var(--color-gray-700);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.banking-ai-modal-section-content{font-size:.875rem;color:var(--color-gray-600);line-height:1.6}.banking-ai-modal-document-list{list-style:none;padding:0;margin:0}.banking-ai-modal-document-list li{padding:.5rem 0;border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);font-size:.875rem}.banking-ai-modal-document-list li:last-child{border-bottom:none}.banking-ai-modal-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.75rem}.banking-ai-modal-data-item{padding:.75rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:6px}.banking-ai-modal-data-label{font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.banking-ai-modal-data-value{font-size:.875rem;color:var(--color-gray-900);font-weight:500;word-break:break-word}.banking-ai-modal-evidence{margin-top:1rem}.banking-ai-modal-evidence-list{list-style:none;padding:0;margin:.5rem 0 0}.banking-ai-modal-evidence-list li{padding:.5rem .75rem;margin-bottom:.5rem;border-left:3px solid;background:#fff;border-radius:0 6px 6px 0;font-size:.875rem}.banking-ai-modal-evidence-list.positive li{border-left-color:var(--status-success-accent);background:var(--legacy-f0fdf4);color:var(--legacy-047857)}.banking-ai-modal-evidence-list.negative li{border-left-color:var(--legacy-ef4444);background:var(--legacy-fef2f2);color:var(--legacy-991b1b)}.banking-ai-modal-validation-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.75rem}.banking-ai-modal-validation-item{padding:.875rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:6px}.banking-ai-modal-validation-item.valid{border-left:4px solid var(--status-success-accent);background:var(--legacy-f0fdf4)}.banking-ai-modal-validation-item.invalid{border-left:4px solid var(--legacy-ef4444);background:var(--legacy-fef2f2)}.banking-ai-modal-validation-code{font-family:Monaco,Courier New,monospace;font-size:.875rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.25rem}.banking-ai-modal-validation-details{font-size:.8125rem;color:var(--color-gray-500);margin-top:.25rem}@media (max-width: 768px){.banking-ai-modal{width:95%;max-height:95vh}.banking-ai-modal-header{padding:.875rem 1rem}.banking-ai-modal-header .modal-title{font-size:1rem}.banking-ai-modal-body{padding:1rem}.banking-ai-modal-data-grid{grid-template-columns:1fr}.banking-ai-modal-badges{gap:.5rem}.banking-ai-modal-badges .badge{padding:.375rem .625rem;font-size:.8125rem}.banking-ai-modal-actions{flex-direction:column;gap:.75rem}.banking-ai-modal-btn{width:100%;min-width:unset}}.banking-ai-modal-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200);display:flex;gap:1rem;justify-content:flex-end}.banking-ai-modal-btn{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;font-family:Lato,Arial,sans-serif;border:1px solid;border-radius:8px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:inline-flex;align-items:center;justify-content:center;min-width:160px}.banking-ai-modal-btn:disabled{opacity:.6;cursor:not-allowed}.banking-ai-modal-btn-accept{background:var(--status-success-accent);color:#fff;border-color:var(--status-success-accent)}.banking-ai-modal-btn-accept:hover:not(:disabled){background:var(--status-success);border-color:var(--status-success);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.banking-ai-modal-btn-accept:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #10b98133}.banking-ai-modal-btn-decline{background:#fff;color:var(--legacy-ef4444);border-color:var(--legacy-ef4444)}.banking-ai-modal-btn-decline:hover:not(:disabled){background:var(--legacy-ef4444);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.banking-ai-modal-btn-decline:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ef444433}@media print{.banking-ai-modal-overlay{position:static;background:none}.banking-ai-modal{box-shadow:none;max-height:none;width:100%}.banking-ai-modal-close-btn,.banking-ai-modal-actions{display:none}}.dilisense-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid;transition:background-color var(--motion-color),border-color var(--motion-color),color var(--motion-color)}.dilisense-status-badge.dilisense-status-small{padding:.25rem .5rem;font-size:.75rem;gap:.25rem}.dilisense-status-never{background-color:var(--legacy-f5f5f5);border-color:var(--color-gray-300);color:var(--color-gray-500)}.dilisense-status-clear{background-color:var(--legacy-dcfce7);border-color:var(--legacy-16a34a);color:var(--legacy-15803d)}.dilisense-status-hits{background-color:var(--legacy-fef3c7);border-color:var(--legacy-f59e0b);color:var(--legacy-d97706)}.dilisense-status-approved{background-color:var(--legacy-dcfce7);border-color:var(--legacy-16a34a);color:var(--legacy-15803d)}.dilisense-status-rejected,.dilisense-status-error{background-color:var(--legacy-fecaca);border-color:var(--status-error);color:var(--status-error-dark)}.dilisense-status-loading{background-color:var(--legacy-dbeafe);border-color:var(--status-info);color:var(--legacy-1d4ed8)}.dilisense-status-unknown{background-color:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-600)}.dilisense-hit-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.dilisense-hit-card:hover{box-shadow:0 4px 6px -1px #0000001a}.hit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-100)}.hit-name-section{display:flex;flex-direction:column;gap:.5rem}.hit-name{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-gray-900)}.source-type-badge{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.source-sanctions{background-color:var(--legacy-fecaca);color:var(--status-error-dark)}.source-pep{background-color:var(--legacy-fed7aa);color:var(--legacy-c2410c)}.source-criminal{background-color:var(--legacy-fde68a);color:var(--legacy-d97706)}.source-media{background-color:var(--legacy-e0e7ff);color:#3730a3}.source-other{background-color:var(--color-gray-100);color:var(--color-gray-600)}.hit-score .match-score{background-color:var(--color-gray-100);color:var(--color-gray-700);padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:500}.hit-details{margin-bottom:1.5rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.75rem;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em}.detail-value{font-size:.875rem;color:var(--color-gray-900);font-weight:400}.hit-remarks{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-gray-100)}.remarks-text{margin:.5rem 0 0;color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.hit-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hit-action-btn{padding:.5rem 1rem;border-radius:6px;border:1px solid;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);background:#fff}.hit-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.hit-action-btn.view-details{border-color:var(--status-info);color:var(--status-info)}.hit-action-btn.view-details:hover{background-color:var(--status-info);color:#fff}.hit-action-btn.approve{border-color:var(--legacy-16a34a);color:var(--legacy-16a34a)}.hit-action-btn.approve:hover{background-color:var(--legacy-16a34a);color:#fff}.hit-action-btn.investigate{border-color:var(--legacy-f59e0b);color:var(--legacy-f59e0b)}.hit-action-btn.investigate:hover{background-color:var(--legacy-f59e0b);color:#fff}.hit-action-btn.reject{border-color:var(--status-error);color:var(--status-error)}.hit-action-btn.reject:hover{background-color:var(--status-error);color:#fff}.dilisense-results-error{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;color:var(--legacy-991b1b)}.dilisense-results-clear{background-color:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);border-radius:8px;padding:1.5rem}.clear-status{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.clear-icon{font-size:1.5rem;margin-top:.25rem}.clear-content h4{margin:0 0 .5rem;color:var(--legacy-15803d);font-size:1.125rem;font-weight:600}.clear-content p{margin:0 0 .5rem;color:var(--legacy-166534);font-size:.875rem}.screening-date{font-size:.75rem;color:var(--legacy-16a34a);font-weight:500}.dilisense-results-hits{background-color:var(--legacy-fffbeb);border:1px solid var(--legacy-fed7aa);border-radius:8px;padding:1.5rem}.hits-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.hits-count{display:flex;align-items:flex-start;gap:1rem;flex:1}.hits-icon{font-size:1.5rem;margin-top:.25rem}.hits-content h4{margin:0 0 .5rem;color:var(--legacy-d97706);font-size:1.125rem;font-weight:600}.hits-breakdown{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.hit-type-tag{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;background-color:#0000000d;color:var(--color-gray-700)}.hit-type-tag.sanctions{background-color:var(--legacy-fecaca);color:var(--status-error-dark)}.hit-type-tag.pep{background-color:var(--legacy-fed7aa);color:var(--legacy-c2410c)}.hit-type-tag.criminal{background-color:var(--legacy-fde68a);color:var(--legacy-d97706)}.generate-report-btn{padding:.75rem 1.5rem;border-radius:6px;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro);white-space:nowrap}.generate-report-btn.clear-report{background-color:var(--legacy-16a34a);color:#fff}.generate-report-btn.clear-report:hover{background-color:var(--legacy-15803d)}.generate-report-btn.hits-report{background-color:var(--legacy-d97706);color:#fff}.generate-report-btn.hits-report:hover{background-color:var(--legacy-b45309)}.contact-screening-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--color-gray-200);border-radius:6px;margin-bottom:.75rem;background:#fff}.contact-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.contact-name{margin:0;font-size:1rem;font-weight:600;color:var(--color-gray-900)}.contact-role{font-size:.875rem;color:var(--color-gray-500)}.contact-dob{font-size:.75rem;color:var(--color-gray-400)}.screening-status{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:0 1rem}.last-screening{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.last-screening.never-screened{background-color:var(--color-gray-100);color:var(--color-gray-600)}.last-screening.recent{background-color:var(--legacy-dcfce7);color:var(--legacy-15803d)}.last-screening.moderate{background-color:var(--legacy-fef3c7);color:var(--legacy-d97706)}.last-screening.old{background-color:var(--legacy-fecaca);color:var(--status-error-dark)}.hits-indicator{font-size:.75rem;color:var(--status-error);font-weight:500}.screen-contact-btn{padding:.5rem 1rem;border:1px solid var(--status-info);border-radius:6px;background:#fff;color:var(--status-info);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-micro)}.screen-contact-btn:hover:not(:disabled){background-color:var(--status-info);color:#fff}.screen-contact-btn:disabled{opacity:.6;cursor:not-allowed}.rate-limit-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.rate-limit-status.ok{background-color:var(--legacy-dcfce7);color:var(--legacy-15803d)}.rate-limit-status.limited{background-color:var(--legacy-fecaca);color:var(--status-error-dark)}.dilisense-screening-section{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.dilisense-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-200)}.dilisense-section-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin:0}.dilisense-screening-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.screening-block{background:#fff;border:1px solid var(--color-gray-200);border-radius:6px;padding:1.25rem}.screening-block h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-gray-900)}.screening-controls{display:flex;flex-direction:column;gap:.75rem}.entity-screen-btn,.comprehensive-screen-btn,.adverse-media-btn{padding:.75rem 1rem;border:1px solid var(--status-info);border-radius:6px;background:#fff;color:var(--status-info);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-micro);text-align:left}.entity-screen-btn:hover:not(:disabled),.comprehensive-screen-btn:hover:not(:disabled),.adverse-media-btn:hover:not(:disabled){background-color:var(--status-info);color:#fff}.entity-screen-btn:disabled,.comprehensive-screen-btn:disabled,.adverse-media-btn:disabled{opacity:.6;cursor:not-allowed}.screening-meta{font-size:.75rem;color:var(--color-gray-500);margin-top:.5rem}.dilisense-error-message{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;color:var(--legacy-991b1b);margin:1rem 0}.dilisense-success-message{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);border-radius:6px;color:var(--legacy-15803d);margin:1rem 0}.dilisense-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-gray-500)}.dilisense-loading-spinner{width:1rem;height:1rem;border:2px solid var(--color-gray-200);border-top:2px solid var(--status-info);border-radius:50%;animation:spin 1s linear infinite}.evidence-reports-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.evidence-report-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;font-size:.875rem}.evidence-report-item span:first-child{color:var(--color-gray-700);font-weight:500}.report-date{color:var(--color-gray-500);font-size:.75rem}@media (max-width: 768px){.dilisense-screening-grid{grid-template-columns:1fr}.hits-summary{flex-direction:column;align-items:stretch}.contact-screening-row{flex-direction:column;align-items:stretch;gap:1rem}.screening-status{flex-direction:row;justify-content:space-between;margin:0}.hit-actions{justify-content:center}.detail-grid{grid-template-columns:1fr}.evidence-report-item{flex-direction:column;align-items:flex-start;gap:.25rem}}.simple-screening-section{margin-bottom:2rem}.screening-buttons{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.screening-buttons button{min-width:200px;padding:12px 20px;border-radius:6px;font-weight:500;transition:background-color var(--motion-micro),opacity var(--motion-micro)}.screening-buttons .crm-btn-primary{background-color:var(--status-info);color:#fff;border:none}.screening-buttons .crm-btn-primary:hover:not(:disabled){background-color:var(--legacy-2563eb)}.screening-buttons .crm-btn-secondary{background-color:var(--color-gray-500);color:#fff;border:none}.screening-buttons .crm-btn-secondary:hover:not(:disabled){background-color:var(--color-gray-600)}.screening-buttons button:disabled{opacity:.6;cursor:not-allowed}.screening-results{margin-top:2rem;padding:1.5rem;border:1px solid var(--color-gray-200);border-radius:8px;background-color:var(--color-gray-50)}.results-summary{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-200)}.results-summary h4{margin:0 0 1rem;color:var(--color-gray-800);font-size:1.2rem}.results-summary p{margin:.5rem 0;color:var(--color-gray-600)}.found-records h5{margin:0 0 1rem;color:var(--legacy-d97706);font-size:1.1rem}.record-card{background-color:#fff;border:1px solid var(--color-gray-200);border-radius:6px;padding:1rem;margin-bottom:1rem}.record-card h6{margin:0 0 1rem;color:var(--color-gray-800);font-size:1.1rem;font-weight:600}.record-details{display:grid;gap:.5rem}.record-details p{margin:0;color:var(--color-gray-600);font-size:.9rem}.record-details strong{color:var(--color-gray-800)}.dilisense-error-message{background-color:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--status-error)}.dilisense-success-message{background-color:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);border-radius:6px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--status-success)}.crm-input-help-text{margin-top:.5rem}.crm-input-help-text small{color:var(--color-gray-500);font-size:.8125rem;line-height:1.4;display:flex;align-items:flex-start;gap:.25rem}.crm-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--color-gray-200);padding-bottom:.75rem}.kyc-last-update{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.last-update-label{font-size:.8125rem;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em}.last-update-date{font-size:.875rem;font-weight:600;color:var(--color-gray-700);background-color:var(--color-gray-50);padding:.375rem .75rem;border-radius:.375rem;border:1px solid var(--color-gray-200)}.crm-kyc-ob-section .crm-kyc-ob-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:.5rem}.crm-kyc-ob-section .crm-kyc-ob-table th{text-align:left;color:var(--color-gray-500);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.55rem .75rem;border-bottom:2px solid var(--color-gray-200)}.crm-kyc-ob-section .crm-kyc-ob-table td{padding:.7rem .75rem;border-bottom:1px solid var(--color-gray-100);color:var(--legacy-1a1a1a);vertical-align:middle}.crm-kyc-ob-section .crm-kyc-ob-table tbody tr{cursor:pointer;transition:background .15s ease}.crm-kyc-ob-section .crm-kyc-ob-table tbody tr:hover{background:var(--legacy-f0f9ff)}.crm-kyc-ob-section .crm-kyc-ob-year{font-weight:700;color:var(--color-brand)}.crm-kyc-ob-section .crm-kyc-ob-open{color:var(--color-brand);font-weight:600;font-size:.8rem;text-align:right;white-space:nowrap}.crm-kyc-ob-section .crm-kyc-ob-due{margin-left:.4rem}.crm-kyc-ob-section .crm-kyc-ob-loading{color:var(--color-gray-500);font-size:.875rem;margin:.5rem 0 0}.crm-kyc-ob-section .crm-kyc-ob-empty{border-bottom:none;border-radius:8px;margin-top:.5rem}@media (max-width: 768px){.crm-kyc-ob-section{overflow-x:auto}}.rfc-message{font-size:1.05rem;color:var(--legacy-1a1a1a);line-height:1.6;margin:0 0 20px}.rfc-info-box{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);border-radius:12px;padding:16px;display:flex;gap:12px;margin-top:20px}.rfc-info-icon{color:var(--legacy-d97706);font-size:1.25rem;flex-shrink:0;margin-top:2px}.rfc-info-content{flex:1}.rfc-info-content strong{display:block;margin-bottom:8px;color:var(--legacy-92400e);font-size:.95rem}.rfc-info-content ul{margin:0;padding-left:20px;list-style:disc}.rfc-info-content li{margin-bottom:8px;color:var(--legacy-1a1a1a);font-size:.9rem;line-height:1.5}.rfc-info-content li:last-child{margin-bottom:0}.rfc-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rfc-spin .6s linear infinite}@keyframes rfc-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.rfc-message{font-size:1rem}}.rfc-details-profile-name{font-size:.95rem;opacity:.9;margin-top:4px}.rfc-details-info{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:12px;padding:20px;margin-bottom:24px}.rfc-details-info-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.rfc-details-info-row:last-child{margin-bottom:0}.rfc-info-item{display:flex;flex-direction:column;gap:4px}.rfc-info-item label{font-size:.85rem;color:var(--legacy-666666);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rfc-info-item span{font-size:.95rem;color:var(--legacy-1a1a1a)}.rfc-change-count{font-weight:600;color:var(--legacy-d97706)}.rfc-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.9rem;font-weight:600;text-transform:capitalize}.rfc-status-pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.rfc-status-approved{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.rfc-status-rejected{background:var(--legacy-fee2e2);color:var(--legacy-7f1d1d)}.rfc-notes-section{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid var(--legacy-e0e0e0)}.rfc-notes-section label{font-size:.85rem;color:var(--legacy-666666);font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.rfc-notes-text{margin:0;font-size:.95rem;color:var(--legacy-1a1a1a);line-height:1.5;background:#fff;border:1px solid var(--legacy-e0e0e0);border-radius:8px;padding:12px}.rfc-changes-section{margin-bottom:24px}.rfc-changes-section h4{margin:0 0 16px;font-size:1rem;color:var(--legacy-1a1a1a);font-weight:600}.rfc-no-changes{text-align:center;padding:40px;color:var(--legacy-999999);font-size:.95rem}.rfc-changes-table{display:flex;flex-direction:column;gap:16px}.rfc-change-row{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:12px;padding:16px}.rfc-field-name{font-weight:600;color:var(--legacy-1a1a1a);margin-bottom:12px;font-size:.95rem}.rfc-value-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.rfc-value-box{background:#fff;border:1px solid var(--legacy-e0e0e0);border-radius:8px;padding:12px}.rfc-value-box label{display:block;font-size:.8rem;color:var(--legacy-666666);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.rfc-value-content{font-size:.9rem;color:var(--legacy-1a1a1a);line-height:1.4;word-break:break-word;white-space:pre-wrap}.rfc-old-value{border-left:3px solid var(--legacy-ef4444)}.rfc-new-value{border-left:3px solid var(--status-success-accent)}.rfc-empty-value{color:var(--legacy-999999);font-style:italic}.rfc-arrow{color:var(--legacy-d97706);font-size:1.25rem}.rfc-review-section{background:var(--legacy-f0fdf4);border:1px solid var(--legacy-86efac);border-radius:12px;padding:20px}.rfc-review-section h4{margin:0 0 16px;font-size:1rem;color:var(--legacy-166534);font-weight:600}.rfc-review-details{display:flex;flex-direction:column;gap:12px}.rfc-review-item{display:flex;gap:8px}.rfc-review-item label{font-size:.9rem;color:var(--legacy-166534);font-weight:600;min-width:120px}.rfc-review-item span{font-size:.9rem;color:var(--legacy-1a1a1a)}.rfc-review-notes{margin-top:8px;padding-top:12px;border-top:1px solid var(--legacy-86efac)}.rfc-review-notes label{display:block;font-size:.9rem;color:var(--legacy-166534);font-weight:600;margin-bottom:6px}.rfc-review-notes p{margin:0;font-size:.9rem;color:var(--legacy-1a1a1a);line-height:1.5}.rfc-details-button{position:relative;padding:12px 20px;background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:8px;animation:rfc-pulse 2s ease-in-out infinite}.rfc-details-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f59e0b66;animation:none}.rfc-details-button:active{transform:translateY(0)}@keyframes rfc-pulse{0%,to{box-shadow:0 0 #f59e0bb3}50%{box-shadow:0 0 0 10px #f59e0b00}}.rfc-details-button:before{content:"";width:8px;height:8px;background:#fff;border-radius:50%;animation:rfc-dot-pulse 2s ease-in-out infinite}@keyframes rfc-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.rfc-list-container{display:flex;flex-direction:column;gap:16px}.rfc-card{border:1px solid var(--legacy-e0e0e0);border-radius:12px;overflow:hidden;transition:box-shadow var(--motion-color);background:#fff}.rfc-card:hover{box-shadow:0 4px 12px #00000014}.rfc-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--legacy-f8f9fa);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--legacy-e0e0e0)}.rfc-card-header:hover{background:#f0f1f3}.rfc-card-header-left{display:flex;align-items:center;gap:12px;flex:1}.rfc-card-toggle-icon{color:var(--legacy-666666);font-size:1rem;transition:transform .2s ease;flex-shrink:0}.rfc-card-title{display:flex;flex-direction:column;gap:4px}.rfc-card-index{font-size:1rem;font-weight:600;color:var(--legacy-1a1a1a)}.rfc-card-date{font-size:.85rem;color:var(--legacy-666666)}.rfc-card-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.rfc-card-change-count{font-size:.9rem;color:var(--legacy-666666);white-space:nowrap}.rfc-card-body{padding:20px;background:#fff;animation:rfc-card-expand .3s ease-out}@keyframes rfc-card-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.rfc-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;padding:12px;background:var(--legacy-f8f9fa);border-radius:8px}.rfc-meta-item{display:flex;flex-direction:column;gap:4px}.rfc-meta-item label{font-size:.8rem;font-weight:600;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.5px}.rfc-meta-item span{font-size:.95rem;color:var(--legacy-1a1a1a)}.rfc-card-notes{margin-bottom:16px;padding:12px;background:#fffbe6;border:1px solid var(--legacy-fcd34d);border-radius:8px}.rfc-card-notes label{font-size:.85rem;font-weight:600;color:var(--legacy-78350f);display:block;margin-bottom:6px}.rfc-card-notes p{margin:0;font-size:.9rem;color:var(--legacy-78350f);line-height:1.5;white-space:pre-wrap}.rfc-superseded-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--legacy-fff3cd);border:1px solid var(--legacy-ffc107);border-radius:8px;margin-bottom:16px;font-size:.9rem;color:var(--legacy-856404)}.rfc-superseded-notice .svg-inline--fa{flex-shrink:0}.rfc-card-changes{margin-bottom:16px}.rfc-card-changes h5{font-size:.95rem;font-weight:600;color:var(--legacy-1a1a1a);margin:0 0 12px}.rfc-card-review{margin-top:16px;padding-top:16px;border-top:1px solid var(--legacy-e0e0e0)}.rfc-card-review h5{font-size:.95rem;font-weight:600;color:var(--legacy-1a1a1a);margin:0 0 12px}.rfc-review-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.rfc-review-notes{padding:12px;background:var(--legacy-e8f5e9);border:1px solid var(--legacy-4caf50);border-radius:8px}.rfc-review-notes label{font-size:.85rem;font-weight:600;color:var(--legacy-2e7d32);display:block;margin-bottom:6px}.rfc-review-notes p{margin:0;font-size:.9rem;color:var(--legacy-2e7d32);line-height:1.5;white-space:pre-wrap}.rfc-field-actions{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--legacy-f0f0f0)}.rfc-approve-btn,.rfc-reject-btn{flex:1;padding:10px 16px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid}.rfc-approve-btn{background:#fff;color:var(--status-success);border-color:var(--status-success)}.rfc-approve-btn:hover{background:var(--legacy-d1fae5)}.rfc-approve-btn.active{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;box-shadow:0 4px 12px #0596694d}.rfc-reject-btn{background:#fff;color:var(--status-error);border-color:var(--status-error)}.rfc-reject-btn:hover{background:var(--legacy-fee2e2)}.rfc-reject-btn.active{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;box-shadow:0 4px 12px #dc26264d}.rfc-rejection-reason-input{width:100%;padding:10px 12px;margin-top:12px;border:1px solid var(--legacy-fbbf24);border-radius:8px;font-size:.9rem;background:var(--legacy-fffbeb);color:var(--legacy-78350f);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.rfc-rejection-reason-input:focus{outline:none;border-color:var(--legacy-f59e0b);box-shadow:0 0 0 3px #f59e0b1a}.rfc-rejection-reason-input::placeholder{color:#a16207;opacity:.7}.rfc-field-decision-badge{margin-top:12px;padding:12px;background:var(--legacy-f8f9fa);border-radius:8px;border-top:1px solid var(--legacy-e0e0e0)}.decision-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:600;margin-bottom:8px}.decision-badge.approved{background:var(--legacy-d1fae5);color:var(--legacy-065f46);border:1px solid var(--status-success-accent)}.decision-badge.rejected{background:var(--legacy-fee2e2);color:var(--legacy-7f1d1d);border:1px solid var(--legacy-ef4444)}.rejection-reason{display:block;font-size:.85rem;color:var(--legacy-666666);font-style:italic;margin-top:6px}.rfc-review-submit-section{margin-top:20px;padding:16px;background:var(--legacy-f0f9ff);border:1px solid var(--legacy-38bdf8);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rfc-submit-review-btn{padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--status-info) 0%,var(--legacy-2563eb) 100%);color:#fff;border:1px solid var(--legacy-2563eb);box-shadow:0 4px 12px #2563eb33}.rfc-submit-review-btn:hover:not(:disabled){opacity:.9;box-shadow:0 6px 16px #2563eb4d;transform:translateY(-1px)}.rfc-submit-review-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.review-progress{font-size:.9rem;color:var(--legacy-1e40af);font-weight:500}.rfc-btn-spinner{border:3px solid rgba(255,255,255,.3);border-top:3px solid var(--color-white);border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.rfc-global-review-submit-section{margin-top:24px;padding:20px;background:linear-gradient(135deg,var(--legacy-f0f9ff) 0%,var(--legacy-e0f2fe) 100%);border:1px solid var(--legacy-38bdf8);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 4px 16px #3b82f61a}.review-progress-summary{width:100%;text-align:center}.review-progress-summary .progress-text{font-size:1rem;color:var(--legacy-1e40af);font-weight:600;letter-spacing:.3px}.rfc-global-submit-review-btn{padding:14px 32px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--status-info) 0%,var(--legacy-1d4ed8) 100%);color:#fff;border:1px solid var(--legacy-1d4ed8);box-shadow:0 6px 20px #2563eb40;text-transform:uppercase;letter-spacing:.5px}.rfc-global-submit-review-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1e40af) 100%);box-shadow:0 8px 24px #2563eb59;transform:translateY(-2px)}.rfc-global-submit-review-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rfc-object-list{display:flex;flex-direction:column;gap:12px}.rfc-object-item{padding:10px;background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:8px}.rfc-object-item.rfc-item-added{background:var(--legacy-d1fae5);border-color:var(--status-success-accent)}.rfc-object-item.rfc-item-removed{background:var(--legacy-fee2e2);border-color:var(--legacy-ef4444)}.rfc-object-item strong{display:block;margin-bottom:8px;color:var(--legacy-1a1a1a);font-size:.9rem}.rfc-object-fields{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rfc-object-fields li{padding:6px 8px;background:#fff;border-radius:4px;font-size:.85rem;line-height:1.4}.rfc-object-key{font-weight:600;color:var(--legacy-666666);margin-right:8px}.rfc-object-value{color:var(--legacy-1a1a1a)}.rfc-decision-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;margin-left:12px;text-transform:uppercase;letter-spacing:.5px}.rfc-decision-badge.approved{background:var(--legacy-dcfce7);color:var(--legacy-166534)}.rfc-decision-badge.rejected{background:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.rfc-approved{color:var(--legacy-166534)!important}.rfc-rejected{color:var(--legacy-991b1b)!important}.rfc-partial{color:#ca8a04!important}.rfc-rejection-reason{margin-top:12px;padding:12px;background:var(--legacy-fef3c7);border:1px solid var(--legacy-fcd34d);border-radius:8px}.rfc-rejection-reason label{font-weight:600;color:var(--legacy-92400e);font-size:.85rem;display:block;margin-bottom:6px}.rfc-rejection-reason p{margin:0;color:var(--legacy-78350f);font-size:.9rem;line-height:1.5}@media (max-width: 768px){.rfc-details-info-row,.rfc-value-comparison{grid-template-columns:1fr;gap:12px}.rfc-arrow{transform:rotate(90deg);justify-self:center}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.rfc-history-profile-name{font-size:.95rem;opacity:.9;margin-top:4px}.rfc-history-list-container{display:flex;flex-direction:column;gap:16px}.rfc-history-card{border:1px solid var(--legacy-e0e0e0);border-radius:12px;overflow:hidden;transition:box-shadow var(--motion-color);background:#fff}.rfc-history-card:hover{box-shadow:0 4px 12px #7c3aed1f}.rfc-history-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--legacy-f5f3ff);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--legacy-e0e0e0)}.rfc-history-card-header:hover{background:var(--legacy-ede9fe)}.rfc-history-card-header-left{display:flex;align-items:center;gap:12px;flex:1}.rfc-history-card-toggle-icon{color:var(--legacy-7c3aed);font-size:1rem;transition:transform .2s ease}.rfc-history-card-title h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-gray-800)}.rfc-history-card-date{font-size:.85rem;color:var(--color-gray-500);margin-top:4px;display:block}.rfc-history-card-header-right{display:flex;align-items:center;gap:12px}.rfc-history-status-badge{padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;letter-spacing:.3px}.rfc-history-status-badge.rfc-history-status-approved{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;border:1px solid var(--status-success)}.rfc-history-status-badge.rfc-history-status-rejected{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;border:1px solid var(--status-error)}.rfc-history-change-count{font-size:.9rem;color:var(--color-gray-500);font-weight:500;padding:4px 10px;background:#fff;border-radius:12px;border:1px solid var(--color-gray-200)}.rfc-history-card-body{padding:20px;background:#fff}.rfc-history-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;padding:16px;background:var(--legacy-fafafa);border-radius:10px;border:1px solid var(--color-gray-200)}.rfc-history-meta-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-gray-600)}.rfc-history-meta-item svg{color:var(--legacy-7c3aed);font-size:.95rem}.rfc-history-meta-item strong{color:var(--color-gray-800);margin-right:4px}.rfc-history-changes-section{margin-top:20px}.rfc-history-changes-section h5{margin:0 0 16px;font-size:1rem;font-weight:700;color:var(--color-gray-800);padding-bottom:10px;border-bottom:2px solid var(--legacy-7c3aed)}.rfc-history-changes-list{display:flex;flex-direction:column;gap:16px}.rfc-history-change-row{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--legacy-fafafa);border-radius:10px;border:1px solid var(--color-gray-200);transition:background var(--motion-color),border-color var(--motion-color)}.rfc-history-change-row:hover{background:var(--legacy-f5f3ff);border-color:var(--legacy-c4b5fd)}.rfc-history-change-field-name{font-weight:700;font-size:.95rem;color:var(--color-gray-800);text-transform:capitalize}.rfc-history-change-values{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.rfc-history-value-old,.rfc-history-value-new{display:flex;flex-direction:column;gap:6px}.rfc-history-value-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rfc-history-value-old .rfc-history-value-label{color:var(--status-error)}.rfc-history-value-new .rfc-history-value-label{color:var(--status-success)}.rfc-history-value-content{padding:10px 12px;background:#fff;border-radius:8px;font-size:.9rem;color:var(--color-gray-800);border:1px solid var(--color-gray-200);word-break:break-word;min-height:42px;display:flex;align-items:center}.rfc-history-value-old .rfc-history-value-content{border-left:3px solid var(--legacy-fca5a5)}.rfc-history-value-new .rfc-history-value-content{border-left:3px solid var(--legacy-6ee7b7)}.rfc-history-value-arrow{font-size:1.5rem;color:var(--color-gray-400);font-weight:700}.rfc-history-field-decision-badge{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rfc-history-field-decision-badge .decision-badge{padding:8px 14px;border-radius:8px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;letter-spacing:.3px;width:fit-content}.rfc-history-field-decision-badge .decision-badge.approved{background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);color:#fff;border:1px solid var(--status-success)}.rfc-history-field-decision-badge .decision-badge.rejected{background:linear-gradient(135deg,var(--legacy-ef4444) 0%,var(--status-error) 100%);color:#fff;border:1px solid var(--status-error)}.rfc-history-field-decision-badge .rejection-reason{font-size:.85rem;color:var(--status-error);font-style:italic;padding:8px 12px;background:var(--legacy-fef2f2);border-radius:6px;border:1px solid var(--legacy-fecaca)}.rfc-history-card-review{margin-top:20px;padding:16px;background:#fefce8;border-radius:10px;border:1px solid #fde047}.rfc-history-card-review h5{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#854d0e}.rfc-history-card-review p{margin:0;font-size:.9rem;color:#713f12;line-height:1.6}@media (max-width: 768px){.rfc-history-card-header{flex-direction:column;align-items:flex-start;gap:12px}.rfc-history-card-header-right{width:100%;justify-content:space-between}.rfc-history-card-meta{grid-template-columns:1fr}.rfc-history-change-values{grid-template-columns:1fr;gap:12px}.rfc-history-value-arrow{transform:rotate(90deg);font-size:1.2rem}}.rfc-expandable-container{position:relative;display:inline-block}.rfc-expandable-button{padding:10px 20px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:10px;border:1px solid;box-shadow:0 4px 12px #0000001a;position:relative}.rfc-expandable-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.rfc-expandable-icon{font-size:1.1rem}.rfc-single-action.rfc-pending-btn{background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;border-color:var(--legacy-d97706)}.rfc-single-action.rfc-pending-btn:hover{background:linear-gradient(135deg,var(--legacy-d97706) 0%,var(--legacy-b45309) 100%)}.rfc-single-action.rfc-history-btn{background:linear-gradient(135deg,var(--legacy-7c3aed) 0%,var(--legacy-6d28d9) 100%);color:#fff;border-color:var(--legacy-6d28d9)}.rfc-single-action.rfc-history-btn:hover{background:linear-gradient(135deg,var(--legacy-6d28d9) 0%,var(--legacy-5b21b6) 100%)}.rfc-multi-action{background:linear-gradient(135deg,var(--status-info) 0%,var(--legacy-2563eb) 100%);color:#fff;border-color:var(--legacy-2563eb)}.rfc-multi-action:hover{background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 100%)}.rfc-multi-action.expanded{background:linear-gradient(135deg,var(--legacy-1d4ed8) 0%,var(--legacy-1e40af) 100%);box-shadow:0 6px 20px #2563eb66}.rfc-badge{padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:700;min-width:20px;text-align:center;display:inline-block}.rfc-badge-pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e);border:1px solid var(--legacy-fbbf24)}.rfc-badge-history{background:var(--legacy-e9d5ff);color:#581c87;border:1px solid var(--legacy-c084fc)}.rfc-badge-total{background:#fff;color:var(--legacy-1e40af);border:1px solid var(--legacy-dbeafe)}.rfc-expandable-menu{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 10px 30px #00000026;overflow:hidden;min-width:220px;z-index:1000;animation:menuSlideIn .2s ease-out}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rfc-menu-option{display:flex;align-items:center;gap:12px;padding:14px 18px;width:100%;border:none;background:#fff;cursor:pointer;transition:background-color var(--motion-micro);border-bottom:1px solid var(--color-gray-100)}.rfc-menu-option:last-child{border-bottom:none}.rfc-menu-option:hover{background:var(--color-gray-50)}.rfc-menu-pending:hover{background:var(--legacy-fffbeb)}.rfc-menu-history:hover{background:#faf5ff}.rfc-menu-icon{font-size:1.1rem;width:20px;text-align:center}.rfc-menu-pending .rfc-menu-icon{color:var(--legacy-f59e0b)}.rfc-menu-history .rfc-menu-icon{color:var(--legacy-7c3aed)}.rfc-menu-text{font-size:.95rem;font-weight:600;color:var(--color-gray-800);flex:1;text-align:left}.rfc-menu-count{font-size:.85rem;color:var(--color-gray-500);margin-left:4px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.rfc-expandable-icon.pulsing{animation:pulse 1.5s ease-in-out infinite}@media (max-width: 768px){.rfc-expandable-button{padding:10px 16px;font-size:.9rem}.rfc-expandable-menu{min-width:200px}.rfc-menu-option{padding:12px 16px}}.ai-processing-warning-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10001;animation:fadeIn .2s ease-in-out}.ai-processing-warning-modal{background:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.ai-processing-warning-header{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8b) 100%);padding:1.5rem;border-radius:12px 12px 0 0;display:flex;align-items:center;gap:1rem}.ai-processing-warning-icon{width:48px;height:48px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.ai-processing-warning-header h2{margin:0;color:#fff;font-size:1.25rem;font-weight:600;font-family:Lato,sans-serif}.ai-processing-warning-content{padding:1.5rem}.ai-processing-warning-message{display:flex;flex-direction:column;gap:.75rem}.ai-processing-warning-message .warning-icon{font-size:2rem;color:var(--legacy-f59e0b);align-self:center;margin-bottom:.5rem}.ai-processing-warning-message p{margin:0;color:var(--color-gray-700);line-height:1.6;font-size:.95rem}.ai-processing-warning-message strong{color:var(--color-gray-800);font-weight:600}.ai-processing-details{margin-top:1rem;padding:1rem;background:var(--legacy-fef3c7);border:1px solid var(--legacy-fbbf24);border-radius:8px}.ai-processing-details ul{margin:0;padding-left:1.25rem;color:var(--legacy-92400e);font-size:.875rem}.ai-processing-details li{margin-bottom:.25rem}.ai-processing-warning-actions{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem}.ai-processing-stay-button,.ai-processing-leave-button{flex:1;padding:.75rem 1rem;border:1px solid;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Lato,sans-serif}.ai-processing-stay-button{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8b) 100%);color:#fff;border-color:var(--color-brand)}.ai-processing-stay-button:hover{background:linear-gradient(135deg,var(--legacy-005a8b) 0%,#004570 100%);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ai-processing-leave-button{background:#fff;color:var(--status-error);border-color:var(--status-error)}.ai-processing-leave-button:hover{background:var(--status-error);color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ai-processing-stay-button:active,.ai-processing-leave-button:active{transform:translateY(0)}@media (max-width: 640px){.ai-processing-warning-modal{width:95%;max-width:none}.ai-processing-warning-header{padding:1rem}.ai-processing-warning-icon{width:40px;height:40px;font-size:1.25rem}.ai-processing-warning-header h2{font-size:1.1rem}.ai-processing-warning-content{padding:1rem}.ai-processing-warning-actions{flex-direction:column;padding:0 1rem 1rem}.ai-processing-stay-button,.ai-processing-leave-button{width:100%}}.kyc-dashboard,.kyc-case-review{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);font-family:Lato,Arial,sans-serif;overflow-x:clip;max-width:100%;padding:0}.kyc-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1.5rem 5rem;margin-bottom:20px;gap:1rem;flex-wrap:wrap}.kyc-title-section{display:flex;align-items:center;gap:1rem}.kyc-header-logo-img{height:3rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.kyc-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.kyc-header-right{display:flex;align-items:center;gap:.75rem}.kyc-btn-primary{background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:var(--color-white);border:none;border-radius:8px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:inline-flex;align-items:center;gap:.5rem}.kyc-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0003}.kyc-btn-primary:disabled{opacity:.6;cursor:not-allowed}.kyc-btn-secondary{background:var(--color-white);color:var(--color-brand);border:1px solid var(--color-gray-300);border-radius:8px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color);display:inline-flex;align-items:center;gap:.5rem}.kyc-btn-secondary:hover:not(:disabled){border-color:var(--color-brand);box-shadow:0 2px 8px #0000001a}.kyc-btn-secondary:disabled,.kyc-btn-danger:disabled,.kyc-btn-success:disabled{opacity:.6;cursor:not-allowed}.kyc-btn-danger{background:linear-gradient(135deg,var(--status-error),var(--legacy-991b1b));color:var(--color-white);border:none;border-radius:8px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}.kyc-btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0003}.kyc-btn-success{background:linear-gradient(135deg,var(--status-success),var(--legacy-047857));color:var(--color-white);border:none;border-radius:8px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}.kyc-btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0003}.kyc-stats-row{display:flex;gap:1rem;padding:0 2rem;margin-bottom:1.5rem;flex-wrap:wrap}.kyc-stat-card{border-radius:8px;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 6px #0000000f;border:1px solid rgba(0,0,0,.06);min-width:170px;flex:1;max-width:240px}.kyc-stat-card .kyc-stat-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;background:#ffffff40;color:var(--color-white)}.kyc-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-white);line-height:1;margin-bottom:.125rem;text-align:center}.kyc-stat-label{font-size:.8125rem;color:var(--color-white);font-weight:500;text-align:center}.kyc-stat-card-total{background:#0079c0}.kyc-stat-card-progress{background:#f90}.kyc-stat-card-submitted{background:#3b82f6}.kyc-stat-card-approved{background:#22c55e}.kyc-stat-card-due{background:#ef4444}.kyc-content{flex:1;padding:0 2rem 2rem}.kyc-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem 1.5rem;margin-bottom:1.25rem;overflow-x:auto}.kyc-year-heading{color:var(--color-white);font-size:1.25rem;font-weight:700;margin:1.25rem 0 .75rem;display:flex;align-items:center;gap:.5rem}.kyc-year-heading .kyc-year-count{font-size:.8rem;font-weight:600;background:#fff3;border-radius:12px;padding:.2rem .6rem}.kyc-case-table{width:100%;border-collapse:collapse;font-size:.9rem}.kyc-case-table th{text-align:left;color:var(--color-gray-500);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;padding:.6rem .75rem;border-bottom:2px solid var(--color-gray-200)}.kyc-case-table td{padding:.75rem;border-bottom:1px solid var(--color-gray-100);color:var(--legacy-1a1a1a);vertical-align:middle}.kyc-case-table tbody tr{cursor:pointer;transition:background .15s ease}.kyc-case-table tbody tr:hover{background:var(--legacy-f0f9ff)}.kyc-company-cell{font-weight:700;color:var(--color-brand)}.kyc-badge{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.kyc-badge-invited{background:var(--color-gray-100);color:var(--color-gray-600)}.kyc-badge-in_progress{background:var(--legacy-fef3c7);color:var(--legacy-b45309)}.kyc-badge-submitted{background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8)}.kyc-badge-approved{background:var(--legacy-d1fae5);color:var(--status-success)}.kyc-badge-rejected,.kyc-badge-due{background:var(--legacy-fee2e2);color:var(--status-error)}.kyc-badge-sa{background:var(--legacy-ede9fe);color:var(--legacy-6d28d9)}.kyc-doc-progress{font-size:.8rem;color:var(--color-gray-500);font-weight:600}.kyc-empty{text-align:center;color:var(--color-gray-500);padding:2.5rem 1rem}.kyc-empty-title{font-size:1.05rem;font-weight:700;color:var(--color-gray-700);margin-bottom:.4rem}.kyc-empty p{margin:0 auto 1rem;max-width:460px;line-height:1.5}.kyc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;font-family:Lato,Arial,sans-serif}.kyc-modal{background:var(--color-white);border-radius:12px;box-shadow:0 20px 50px #0000004d;width:min(540px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;padding:1.5rem 1.75rem}.kyc-modal h2{margin:0 0 .25rem;font-size:1.3rem;font-weight:700;color:var(--legacy-1a1a1a)}.kyc-modal-sub{color:var(--color-gray-500);font-size:.875rem;margin:0 0 1.25rem}.kyc-modal form,.kyc-case-review form,.kyc-dashboard form{display:block;margin-top:0}.kyc-field{margin-bottom:1rem}.kyc-field label{display:block;font-size:.8rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.35rem}.kyc-field label .kyc-required{color:var(--status-error)}.kyc-field input:not(.hms-partner-search-input),.kyc-field select,.kyc-field textarea{width:100%;border:1px solid var(--color-gray-200);border-radius:6px;padding:.65rem .75rem;font-size:.9rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background:var(--color-white);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.kyc-field input:not(.hms-partner-search-input):focus,.kyc-field select:focus,.kyc-field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.kyc-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='2'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;background-size:.8rem;padding-right:2rem;cursor:pointer}.kyc-inline-toggle{display:inline-block;background:none;border:none;padding:0;margin-top:.45rem;font-size:.78rem;font-family:Lato,Arial,sans-serif;color:var(--color-brand);cursor:pointer}.kyc-inline-toggle:hover{text-decoration:underline}.kyc-modal-hint{margin:.45rem 0 0;font-size:.78rem;color:var(--legacy-047857)}.kyc-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.kyc-form-error{background:var(--legacy-fee2e2);color:var(--status-error-dark);border:1px solid var(--legacy-fecaca);border-radius:8px;padding:.6rem .9rem;font-size:.85rem;margin-bottom:1rem}.kyc-form-success{background:var(--legacy-d1fae5);color:var(--legacy-047857);border:1px solid var(--legacy-a7f3d0);border-radius:8px;padding:.6rem .9rem;font-size:.85rem;margin-bottom:1rem}.kyc-invite-link-box{display:flex;gap:.5rem;align-items:center;background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:8px;padding:.6rem .75rem;margin-top:.75rem}.kyc-invite-link-box input{flex:1;border:none;background:transparent;font-size:.8rem;color:var(--color-gray-700);outline:none}.kyc-review-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem;align-items:start}.kyc-review-grid>div{min-width:0}.kyc-review-rail{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}@media (max-width: 980px){.kyc-review-grid{grid-template-columns:1fr}.kyc-review-rail{position:static;max-height:none;overflow:visible}}.kyc-section-title{font-size:1.05rem;font-weight:700;color:var(--legacy-1a1a1a);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.kyc-section-title .kyc-section-icon{width:30px;height:30px;border-radius:8px;background:#0079c01a;color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700}.kyc-review-section .kyc-section-title{font-size:1.18rem;padding-bottom:.8rem;margin-bottom:1rem;border-bottom:2px solid var(--legacy-eef2f6)}.kyc-review-section .kyc-section-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:var(--color-white);box-shadow:0 2px 5px #0079c04d}.kyc-review-secnav{position:sticky;top:.75rem;z-index:20;display:flex;gap:.4rem;overflow-x:auto;padding:.55rem .6rem;margin:0 0 1.25rem;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-gray-200);border-radius:14px;box-shadow:0 6px 18px #003c5c26;scrollbar-width:thin;scrollbar-color:var(--legacy-cbd5e1) transparent}.kyc-review-secnav::-webkit-scrollbar{height:6px}.kyc-review-secnav::-webkit-scrollbar-track{background:transparent}.kyc-review-secnav::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e1);border-radius:999px}.kyc-review-secnav-chip{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-white);color:var(--color-gray-600);font-size:.8rem;font-weight:600;font-family:Lato,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.kyc-review-secnav-chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.kyc-review-secnav-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-gray-200);color:var(--color-gray-500);font-size:.7rem;font-weight:700}.kyc-review-secnav-chip.is-filled .kyc-review-secnav-num{background:var(--legacy-d1fae5);color:var(--legacy-047857)}.kyc-review-secnav-chip.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.kyc-review-secnav-chip.is-active .kyc-review-secnav-num{background:#ffffff40;color:var(--color-white)}.kyc-review-section{scroll-margin-top:88px;margin-bottom:1.5rem}.kyc-review-section-help{margin:-.4rem 0 1rem;color:var(--color-gray-500);font-size:.82rem;line-height:1.5}.kyc-review-field{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--color-gray-100);font-size:.875rem}.kyc-review-field .kyc-review-label{color:var(--color-gray-500);font-weight:600;flex-shrink:0;max-width:50%}.kyc-review-field .kyc-review-value{color:var(--legacy-1a1a1a);text-align:right;white-space:pre-wrap;word-break:break-word}.kyc-review-value.kyc-review-empty-value{color:var(--color-gray-400);font-style:italic}.kyc-review-field-block{flex-direction:column;align-items:stretch;gap:.3rem}.kyc-review-field-block .kyc-review-label{max-width:100%}.kyc-review-field-block .kyc-review-value{text-align:left;line-height:1.55}.kyc-review-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:.5rem}.kyc-review-table th{text-align:left;color:var(--color-gray-500);font-weight:600;font-size:.75rem;padding:.4rem .5rem;border-bottom:1px solid var(--color-gray-200)}.kyc-review-table td{padding:.45rem .5rem;border-bottom:1px solid var(--color-gray-100);color:var(--legacy-1a1a1a)}.kyc-doc-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--color-gray-100);font-size:.875rem}.kyc-doc-row-name{font-weight:600;color:var(--legacy-1a1a1a);word-break:break-all}.kyc-doc-row-meta{color:var(--color-gray-500);font-size:.78rem}.kyc-doc-row-reading{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.kyc-doc-download-btn{background:#0079c014;color:var(--color-brand);border:none;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;font-family:Lato,Arial,sans-serif;transition:background .2s ease;flex-shrink:0}.kyc-doc-download-btn:hover{background:#0079c029}.kyc-back-link{background:none;border:none;color:#ffffffe6;font-size:.875rem;font-weight:600;cursor:pointer;padding:0;font-family:Lato,Arial,sans-serif;display:inline-flex;align-items:center;gap:.4rem}.kyc-back-link:hover{color:var(--color-white);text-decoration:underline}.kyc-loading{color:var(--color-white);text-align:center;padding:4rem 1rem;font-size:1rem}@media (max-width: 768px){.kyc-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.25rem}.kyc-header-right{justify-content:flex-start}.kyc-stats-row{padding:0 1.25rem}.kyc-stat-card{max-width:none;min-width:140px}.kyc-content{padding:0 1.25rem 1.5rem}.kyc-card{padding:1rem 1.1rem}}.kyc-portal{min-height:100vh;background-color:var(--legacy-f5f7fa);font-family:Lato,Arial,sans-serif;display:flex;flex-direction:column}.kyc-portal form{display:block;margin-top:0}.kyc-portal-header{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 10px #00000026;gap:1rem;flex-wrap:wrap}.kyc-portal-header-left{display:flex;align-items:center;gap:1rem}.kyc-portal-logo{height:2.75rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.kyc-portal-header-title{color:var(--color-white);font-size:1.4rem;font-weight:800;margin:0;letter-spacing:-.01em;text-transform:uppercase}.kyc-portal-header-sub{color:#ffffffe6;font-size:.85rem;margin:.1rem 0 0;font-weight:500}.kyc-portal-header-right{display:flex;align-items:center;gap:.75rem;color:var(--color-white);font-size:.85rem}.kyc-portal-logout{background:#ffffff26;color:var(--color-white);border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background-color var(--motion-micro)}.kyc-portal-logout:hover{background:#ffffff47}.kyc-portal-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:1.75rem 1.25rem 3rem;box-sizing:border-box}.kyc-portal-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem 1.75rem;margin-bottom:1.25rem;overflow-x:auto}.kyc-portal-card h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;color:var(--legacy-1a1a1a)}.kyc-portal-card h3{margin:0 0 .5rem;font-size:1.02rem;font-weight:700;color:var(--legacy-1a1a1a)}.kyc-portal-help{color:var(--color-gray-500);font-size:.85rem;margin:0 0 1rem;line-height:1.45}.kyc-portal-gdpr{background:var(--legacy-f8fafc);border:1px solid var(--color-gray-200);border-radius:8px;padding:.9rem 1.1rem;margin:0 0 1rem}.kyc-portal-gdpr h4{margin:0 0 .4rem;font-size:.88rem;font-weight:700;color:var(--legacy-1a1a1a)}.kyc-portal-gdpr p{color:var(--color-gray-500);font-size:.8rem;line-height:1.5;margin:0 0 .6rem}.kyc-portal-gdpr p:last-child{margin-bottom:0}.kyc-portal-gdpr a{color:var(--color-brand)}.kyc-portal-btn-primary{background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:var(--color-white);border:none;border-radius:8px;padding:.7rem 1.6rem;font-size:.92rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);display:inline-flex;align-items:center;gap:.5rem}.kyc-portal-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0003}.kyc-portal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.kyc-portal-btn-secondary{background:var(--color-white);color:var(--color-brand);border:1px solid var(--color-gray-300);border-radius:8px;padding:.7rem 1.6rem;font-size:.92rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro);display:inline-flex;align-items:center;gap:.5rem}.kyc-portal-btn-secondary:hover:not(:disabled){border-color:var(--color-brand);box-shadow:0 2px 8px #0000001a}.kyc-portal-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.kyc-portal-btn-success{background:linear-gradient(135deg,var(--status-success),var(--legacy-047857));color:var(--color-white);border:none;border-radius:8px;padding:.7rem 1.6rem;font-size:.92rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro)}.kyc-portal-btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0003}.kyc-portal-btn-success:disabled{opacity:.6;cursor:not-allowed}.kyc-portal-field{margin-bottom:1rem}.kyc-portal-field label{display:block;font-size:.8rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.35rem}.kyc-portal-field label .kyc-portal-required{color:var(--status-error)}.kyc-portal-field input,.kyc-portal-field select,.kyc-portal-field textarea{width:100%;border:1px solid var(--color-gray-200);border-radius:6px;padding:.65rem .75rem;font-size:.9rem;font-family:Lato,Arial,sans-serif;color:var(--legacy-1a1a1a);background:var(--color-white);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.kyc-portal-field input:focus,.kyc-portal-field select:focus,.kyc-portal-field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.kyc-portal-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='2'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;background-size:.8rem;padding-right:2rem;cursor:pointer}.kyc-portal-password-reqs{margin:0 0 1rem;padding:15px;background-color:var(--legacy-f8fbff);border-radius:6px;border:1px solid var(--color-brand-tint)}.kyc-portal-password-reqs h4{color:var(--color-brand);margin:0 0 10px;font-size:.95rem;font-weight:600}.kyc-portal-password-reqs ul{list-style-type:none;padding-left:5px;margin:0}.kyc-portal-password-reqs li{margin-bottom:6px;padding-left:22px;position:relative;font-size:.85rem}.kyc-portal-req-met{color:var(--legacy-28a745)}.kyc-portal-req-missing{color:var(--legacy-6c757d)}.kyc-portal-req-met:before,.kyc-portal-req-missing:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;background-repeat:no-repeat;background-size:contain}.kyc-portal-req-met:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2328a745' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}.kyc-portal-req-missing:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236c757d' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/%3E%3C/svg%3E")}.kyc-portal-field-hint{margin:.35rem 0 0;font-size:.8rem;color:var(--status-error-dark)}.kyc-portal-error{background:var(--legacy-fee2e2);color:var(--status-error-dark);border:1px solid var(--legacy-fecaca);border-radius:8px;padding:.65rem .9rem;font-size:.875rem;margin-bottom:1rem}.kyc-portal-success{background:var(--legacy-d1fae5);color:var(--legacy-047857);border:1px solid var(--legacy-a7f3d0);border-radius:8px;padding:.65rem .9rem;font-size:.875rem;margin-bottom:1rem}.kyc-portal-auth-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.kyc-portal-auth-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 10px 30px #003d5c26;padding:2rem;width:min(440px,100%)}.kyc-portal-auth-card h2{margin:0 0 .4rem;font-size:1.35rem;color:var(--legacy-1a1a1a)}.kyc-portal-steps{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.kyc-portal-step{flex:1;min-width:180px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;padding:.8rem 1rem;display:flex;align-items:center;gap:.7rem;cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);font-family:Lato,Arial,sans-serif;text-align:left}.kyc-portal-step:hover{border-color:var(--color-brand)}.kyc-portal-step.active{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01f}.kyc-portal-step-number{width:32px;height:32px;border-radius:50%;background:var(--color-gray-100);color:var(--color-gray-500);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.kyc-portal-step.active .kyc-portal-step-number{background:linear-gradient(135deg,var(--color-brand),var(--legacy-005a8b));color:var(--color-white)}.kyc-portal-step.done .kyc-portal-step-number{background:var(--legacy-d1fae5);color:var(--status-success)}.kyc-portal-step-title{font-weight:700;color:var(--legacy-1a1a1a);font-size:.9rem}.kyc-portal-step-sub{color:var(--color-gray-500);font-size:.75rem}.kyc-portal-doc-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-gray-100)}.kyc-portal-doc-item:last-child{border-bottom:none}.kyc-portal-doc-label{font-size:.9rem;font-weight:600;color:var(--legacy-1a1a1a);line-height:1.35}.kyc-portal-doc-req{display:inline-block;margin-left:.45rem;padding:.12rem .5rem;border-radius:10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle}.kyc-portal-doc-req.mandatory{background:var(--legacy-fee2e2);color:var(--status-error)}.kyc-portal-doc-req.required{background:var(--legacy-fef3c7);color:var(--legacy-b45309)}.kyc-portal-doc-req.optional,.kyc-portal-doc-req.if_available,.kyc-portal-doc-req.if_prompted{background:var(--color-gray-100);color:var(--color-gray-600)}.kyc-portal-doc-files{font-size:.78rem;color:var(--status-success);font-weight:600;margin-top:.2rem}.kyc-portal-doc-file-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);color:var(--legacy-047857);border-radius:8px;padding:.2rem .55rem;font-size:.75rem;margin:.2rem .3rem 0 0;max-width:100%;word-break:break-all}.kyc-portal-doc-file-chip button{background:none;border:none;color:var(--legacy-047857);cursor:pointer;font-weight:700;padding:0 .1rem;font-size:.8rem;line-height:1}.kyc-portal-upload-btn{background:#0079c014;color:var(--color-brand);border:1px dashed var(--color-brand);border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background-color var(--motion-micro),opacity var(--motion-micro);flex-shrink:0}.kyc-portal-upload-btn:hover:not(:disabled){background:#0079c029}.kyc-portal-upload-btn:disabled{opacity:.5;cursor:not-allowed}.kyc-portal-table{width:100%;border-collapse:collapse;margin-bottom:.5rem}.kyc-portal-table th{text-align:left;font-size:.75rem;color:var(--color-gray-500);font-weight:600;padding:.35rem .4rem}.kyc-portal-table td{padding:.25rem .4rem;vertical-align:top}.kyc-portal-table input{width:100%;border:1px solid var(--color-gray-200);border-radius:6px;padding:.5rem .6rem;font-size:.85rem;font-family:Lato,Arial,sans-serif;box-sizing:border-box}.kyc-portal-table input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.kyc-portal-row-remove{background:none;border:none;color:var(--status-error);cursor:pointer;font-size:1rem;padding:.4rem}.kyc-portal-add-row{background:none;border:1px dashed var(--color-gray-300);border-radius:8px;color:var(--color-brand);font-weight:600;font-size:.82rem;padding:.45rem 1rem;cursor:pointer;font-family:Lato,Arial,sans-serif;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.kyc-portal-add-row:hover{border-color:var(--color-brand);background:#0079c00a}.kyc-portal-ai-badge{display:inline-block;margin-left:.5rem;padding:.12rem .55rem;border-radius:10px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:var(--legacy-ede9fe);color:var(--legacy-6d28d9);border:1px solid var(--legacy-ddd6fe);vertical-align:middle;cursor:help}.kyc-portal-ai-bar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;background:var(--legacy-f5f3ff);border:1px solid var(--legacy-ede9fe);border-radius:10px;padding:.7rem 1rem;margin-bottom:1rem}.kyc-portal-ai-status{color:var(--legacy-6d28d9);font-size:.85rem;font-weight:600}.kyc-portal-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid var(--legacy-ddd6fe);border-top-color:var(--legacy-6d28d9);border-radius:50%;animation:kyc-portal-spin .7s linear infinite}@keyframes kyc-portal-spin{to{transform:rotate(360deg)}}.kyc-portal-ai-results{border:1px solid var(--legacy-d1fae5);background:var(--legacy-f0fdf4);border-radius:10px;padding:.9rem 1rem;margin-bottom:1rem}.kyc-portal-ai-results.is-failed{border-color:var(--legacy-fecaca);background:var(--legacy-fef2f2)}.kyc-portal-ai-results.is-warn{border-color:var(--legacy-fde68a);background:var(--legacy-fffbeb)}.kyc-portal-ai-results-head{display:flex;align-items:flex-start;gap:.6rem}.kyc-portal-ai-results-head strong{display:block;font-size:.95rem;color:var(--color-gray-900)}.kyc-portal-ai-results-head p{margin:.2rem 0 0;font-size:.83rem;color:var(--color-gray-600);line-height:1.5}.kyc-portal-ai-results-icon{flex:0 0 auto;width:22px;height:22px;margin-top:1px;background-repeat:no-repeat;background-size:contain}.kyc-portal-ai-results-icon.is-ok{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2316a34a' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.kyc-portal-ai-results-icon.is-err{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dc2626' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.kyc-portal-ai-results-icon.is-warn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d97706' d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.kyc-portal-ai-results-docs{list-style:none;margin:.7rem 0 0;padding:0;border-top:1px solid var(--legacy-d1fae5)}.kyc-portal-ai-results.is-failed .kyc-portal-ai-results-docs{border-top-color:var(--legacy-fecaca)}.kyc-portal-ai-results.is-warn .kyc-portal-ai-results-docs{border-top-color:var(--legacy-fde68a)}.kyc-portal-ai-results-docs li{display:flex;align-items:center;gap:.55rem;padding:.45rem 0;font-size:.84rem;border-bottom:1px solid rgba(0,0,0,.05)}.kyc-portal-ai-results-docs li:last-child{border-bottom:none}.kyc-portal-ai-doc-status{flex:0 0 auto;width:16px;height:16px;background-repeat:no-repeat;background-size:contain}.kyc-portal-ai-results-docs li.is-ok .kyc-portal-ai-doc-status{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2328a745' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}.kyc-portal-ai-results-docs li.is-warn .kyc-portal-ai-doc-status{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d97706' d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.kyc-portal-ai-results-docs li.is-err .kyc-portal-ai-doc-status{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dc2626' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.kyc-portal-ai-doc-name{flex:1 1 auto;color:var(--color-gray-800);font-weight:600;word-break:break-all}.kyc-portal-ai-doc-count{flex:0 0 auto;color:var(--legacy-15803d);font-weight:600;font-size:.8rem}.kyc-portal-ai-results-docs li.is-warn .kyc-portal-ai-doc-count{color:var(--legacy-b45309)}.kyc-portal-ai-results-docs li.is-err .kyc-portal-ai-doc-count{color:var(--status-error-dark)}.kyc-portal-ai-results-hint{margin:.6rem 0 0;font-size:.78rem;color:var(--legacy-92400e);line-height:1.5}.kyc-portal-ai-questions{margin:0 0 1rem;padding-left:1.2rem;color:var(--color-gray-700);font-size:.875rem;line-height:1.6}.kyc-portal-secnav{position:sticky;top:0;z-index:30;display:flex;gap:.4rem;overflow-x:auto;padding:.55rem .25rem;margin:0 0 1rem;background:#f4f5f8f5;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid var(--color-gray-200);scrollbar-width:thin}.kyc-portal-secnav-chip{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--color-gray-200);border-radius:999px;background:var(--color-white);color:var(--color-gray-600);font-size:.8rem;font-weight:600;font-family:Lato,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.kyc-portal-secnav-chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.kyc-portal-secnav-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-gray-200);color:var(--color-gray-500);font-size:.7rem;font-weight:700}.kyc-portal-secnav-chip.is-filled .kyc-portal-secnav-num{background:var(--legacy-d1fae5);color:var(--legacy-047857)}.kyc-portal-secnav-chip.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.kyc-portal-secnav-chip.is-active .kyc-portal-secnav-num{background:#ffffff40;color:var(--color-white)}.kyc-portal-form-section{scroll-margin-top:70px}.kyc-portal-secpager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0 1rem}.kyc-portal-secpager-count{font-size:.85rem;font-weight:600;color:var(--color-gray-500)}.kyc-portal-secpager button:disabled{opacity:.45;cursor:not-allowed}.kyc-portal-actionbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.kyc-portal-savestate{color:var(--color-gray-500);font-size:.8rem}.kyc-portal-banner{border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.kyc-portal-banner.submitted{background:var(--legacy-dbeafe);border:1px solid var(--legacy-bfdbfe);color:var(--legacy-1d4ed8)}.kyc-portal-banner.approved{background:var(--legacy-d1fae5);border:1px solid var(--legacy-a7f3d0);color:var(--legacy-047857)}.kyc-portal-banner.rejected{background:var(--legacy-fee2e2);border:1px solid var(--legacy-fecaca);color:var(--status-error-dark)}.kyc-portal-footer{text-align:center;color:var(--color-gray-400);font-size:.78rem;padding:1.25rem}@media (max-width: 640px){.kyc-portal-header{padding:1rem 1.25rem}.kyc-portal-main{padding:1.25rem .9rem 2rem}.kyc-portal-card{padding:1.1rem 1.2rem}}.kyc-portal-decl-table{width:100%;border-collapse:collapse;margin:.4rem 0 1rem;font-size:.85rem}.kyc-portal-decl-table td{border:1px solid #d7dee8;padding:.45rem .6rem;vertical-align:top}.kyc-portal-decl-term{background:#f3f6fa;font-weight:600;width:32%}.kyc-portal-decl-reps{margin:.4rem 0 1rem 1.2rem;font-size:.85rem;line-height:1.5;list-style:decimal outside;padding-left:1rem}.kyc-portal-decl-reps li{display:list-item;margin-bottom:.45rem}.kyc-portal-decl-signbox{border:1px solid #d7dee8;border-radius:8px;padding:1rem;margin-top:1rem;background:var(--legacy-fbfcfe)}.kyc-portal-decl-signgrid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.kyc-portal-decl-signgrid label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600}.kyc-portal-decl-input{border:1px solid #c9d3e0;border-radius:6px;padding:.45rem .6rem;font-size:.85rem;width:100%;box-sizing:border-box}.kyc-portal-decl-consent{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;margin:.6rem 0 .9rem;cursor:pointer}.kyc-portal-decl-consent input{margin-top:.2rem}.kyc-portal-decl-fineprint{margin-top:.7rem}@media (max-width: 640px){.kyc-portal-decl-signgrid{grid-template-columns:1fr}}.kyc-portal-field-help{margin:0 0 .5rem;font-size:.8rem;color:var(--color-gray-500)}.kyc-portal-multiselect-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:.4rem 1rem;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white);padding:.75rem}.kyc-portal-field .kyc-portal-multiselect-option{display:flex;align-items:center;gap:.5rem;margin-bottom:0;font-size:.875rem;font-weight:400;color:var(--legacy-1a1a1a);cursor:pointer;min-width:0}.kyc-portal-field .kyc-portal-multiselect-option span{overflow-wrap:anywhere}.kyc-portal-field .kyc-portal-multiselect-option input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0;margin:0;border-radius:3px;accent-color:var(--color-brand);cursor:pointer}.kyc-portal-field .kyc-portal-multiselect-option input[type=checkbox]:disabled,.kyc-portal-field .kyc-portal-multiselect-option input[type=checkbox]:disabled+span{cursor:not-allowed;opacity:.6}.kyc-portal-multiselect-legacy{margin:0 0 .5rem;padding:.5rem .65rem;border:1px solid var(--legacy-fcd34d);border-radius:6px;background:var(--legacy-fffbeb);color:var(--legacy-92400e);font-size:.8rem;line-height:1.4}.kyc-portal-ai-progress{display:flex;flex-direction:column;gap:.6rem;width:100%}.credit-approval-screen{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;font-family:Lato,Arial,sans-serif;padding:1.5rem 2rem 3rem;display:flex;flex-direction:column;gap:1.25rem}.credit-approval-screen>*{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.credit-approval-screen--loading,.credit-approval-screen--error{align-items:center;justify-content:center;text-align:center;min-height:60vh;color:var(--color-white);gap:1rem}.credit-approval-screen--loading p,.credit-approval-screen--error p{color:var(--color-white);font-weight:500}.credit-approval-screen--error svg{font-size:2rem;color:var(--legacy-d97706)}.credit-approval-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:var(--color-white);animation:credit-approval-spin .9s linear infinite}@keyframes credit-approval-spin{to{transform:rotate(360deg)}}.credit-approval-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.credit-approval-back{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#ffffff1f;color:var(--color-white);font-size:.8rem;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.credit-approval-back:hover{background:#ffffff38;border-color:#fff9}.credit-approval-title-block{display:flex;flex-direction:column;flex:1;min-width:250px}.credit-approval-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-white);line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.15)}.credit-approval-subtitle{font-size:.9rem;color:#ffffffd9;margin-top:.2rem}.credit-approval-status{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.credit-approval-status--pending{background:var(--legacy-fef3c7);color:var(--legacy-92400e);border-color:var(--legacy-fcd34d)}.credit-approval-status--approved{background:var(--legacy-d1fae5);color:var(--legacy-065f46);border-color:var(--legacy-6ee7b7)}.credit-approval-status--rejected{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border-color:var(--legacy-fca5a5)}.credit-approval-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;border-radius:10px;background:var(--legacy-fef3c7);border:1px solid var(--legacy-fcd34d);color:var(--legacy-78350f);font-size:.85rem;line-height:1.4}.credit-approval-banner svg{font-size:1.05rem;margin-top:.15rem;color:var(--legacy-b45309)}.credit-approval-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}@media (max-width: 1100px){.credit-approval-grid{grid-template-columns:1fr}}.credit-approval-panel{background:var(--color-white);border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;min-width:0;box-shadow:0 8px 24px -12px #001e3c73}.credit-approval-panel-header{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--legacy-f1f5f9);padding-bottom:.65rem}.credit-approval-panel-header svg{color:var(--legacy-2563eb)}.credit-approval-panel-header h2{margin:0;font-size:.95rem;font-weight:700;color:var(--color-gray-900);letter-spacing:.01em}.credit-approval-panel-count{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--color-gray-600);background:var(--color-gray-100);border-radius:999px;padding:.15rem .55rem;border:1px solid var(--color-gray-200)}.credit-approval-kv-grid,.credit-approval-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}@media (max-width: 600px){.credit-approval-kv-grid,.credit-approval-request-grid{grid-template-columns:1fr}}.credit-approval-kv{display:flex;flex-direction:column;gap:.2rem;min-width:0}.credit-approval-kv--full{grid-column:1 / -1}.credit-approval-kv-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}.credit-approval-kv-value{font-size:.9rem;font-weight:600;color:var(--color-gray-900);word-break:break-word}.credit-approval-kv-value--big{font-size:1.35rem;font-weight:700;color:var(--color-gray-900)}.credit-approval-kv-value--increase{display:inline-flex;align-items:center;gap:.5rem;color:var(--legacy-047857)}.credit-approval-increase-badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--legacy-d1fae5);color:var(--legacy-047857);font-size:.7rem;flex-shrink:0}.credit-approval-kv-hint{margin-top:.25rem;font-size:.75rem;color:var(--color-gray-600);line-height:1.35}.credit-approval-kv-hint strong{color:var(--color-gray-900);font-weight:600}.credit-approval-kv-value--multiline{white-space:pre-wrap;font-weight:500}.credit-approval-kv-value[data-negative=true]{color:var(--status-error-dark)}.credit-approval-kv-value[data-status=approved]{color:var(--legacy-065f46)}.credit-approval-kv-value[data-status=pending]{color:var(--legacy-92400e)}.credit-approval-kv-value[data-status=rejected]{color:var(--legacy-991b1b)}.credit-approval-snapshot-wrap{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--legacy-f1f5f9)}.credit-credit-snapshot,.crm-credit-snapshot{display:flex;flex-direction:column;gap:1rem}.crm-credit-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem}@media (max-width: 800px){.crm-credit-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.crm-credit-snapshot-grid{grid-template-columns:1fr}}.crm-credit-snapshot-cell{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.crm-credit-snapshot-cell--highlight{background:var(--legacy-eff6ff);border-color:var(--legacy-bfdbfe)}.crm-credit-snapshot-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}.crm-credit-snapshot-value{font-size:.95rem;font-weight:600;color:var(--color-gray-900)}.crm-credit-snapshot-value[data-negative=true]{color:var(--status-error-dark)}.crm-credit-snapshot-value[data-status=approved]{color:var(--legacy-065f46)}.crm-credit-snapshot-value[data-status=pending]{color:var(--legacy-92400e)}.crm-credit-snapshot-value[data-status=rejected]{color:var(--legacy-991b1b)}.crm-credit-snapshot-value[data-state=high]{color:var(--status-error-dark)}.crm-credit-snapshot-value[data-state=medium]{color:var(--legacy-c2410c)}.crm-credit-snapshot-value[data-state=low]{color:var(--legacy-92400e)}.credit-approval-decision{padding:.65rem .85rem;border-radius:8px;font-size:.85rem;line-height:1.4}.credit-approval-decision--approved{background:var(--legacy-ecfdf5);color:var(--legacy-065f46);border:1px solid var(--legacy-6ee7b7)}.credit-approval-decision--rejected{background:var(--legacy-fef2f2);color:var(--legacy-991b1b);border:1px solid var(--legacy-fecaca)}.credit-approval-decision-notes{margin:.4rem 0 0;font-weight:500;white-space:pre-wrap}.credit-approval-actions{display:flex;flex-direction:column;gap:.65rem;padding-top:.5rem;border-top:1px solid var(--legacy-f1f5f9)}.credit-approval-notes-label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.04em}.credit-approval-notes{font-family:inherit;font-size:.85rem;font-weight:400;color:var(--color-gray-900);border:1px solid var(--color-gray-300);border-radius:8px;padding:.55rem .7rem;resize:vertical;min-height:70px}.credit-approval-notes:focus{outline:none;border-color:var(--legacy-2563eb);box-shadow:0 0 0 3px #2563eb26}.credit-approval-action-buttons{display:flex;gap:.6rem;justify-content:flex-end}.credit-approval-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-color);font-family:inherit}.credit-approval-btn:disabled{opacity:.5;cursor:not-allowed}.credit-approval-btn--secondary{background:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300)}.credit-approval-btn--secondary:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-400)}.credit-approval-btn--approve{background:var(--status-success);color:var(--color-white)}.credit-approval-btn--approve:hover:not(:disabled){background:var(--legacy-047857)}.credit-approval-btn--reject{background:var(--status-error);color:var(--color-white)}.credit-approval-btn--reject:hover:not(:disabled){background:var(--status-error-dark)}.credit-approval-table{width:100%;border-collapse:collapse;font-size:.82rem}.credit-approval-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;color:var(--color-gray-500);padding:.4rem .6rem;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.credit-approval-table tbody td{padding:.55rem .6rem;border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);vertical-align:middle}.credit-approval-table tbody tr:hover{background:var(--color-gray-50)}.credit-approval-empty{margin:.4rem 0;font-size:.85rem;color:var(--color-gray-500);font-style:italic}.credit-approval-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.credit-approval-pill[data-status=approved],.credit-approval-pill[data-status=paid]{background:var(--legacy-d1fae5);color:var(--legacy-065f46);border-color:var(--legacy-6ee7b7)}.credit-approval-pill[data-status=draft]{background:var(--color-gray-100);color:var(--color-gray-600)}.credit-approval-pill[data-status=pending]{background:var(--legacy-fef3c7);color:var(--legacy-92400e);border-color:var(--legacy-fcd34d)}.credit-approval-pill[data-status=rejected],.credit-approval-pill[data-status=overdue]{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border-color:var(--legacy-fca5a5)}.credit-approval-pill[data-status=buyer]{background:var(--legacy-dbeafe);color:var(--legacy-1e40af);border-color:var(--legacy-bfdbfe)}.credit-approval-pill[data-status=seller]{background:var(--legacy-ede9fe);color:var(--legacy-5b21b6);border-color:var(--legacy-c4b5fd)}.credit-approval-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.credit-approval-modal{background:var(--color-white);border-radius:12px;padding:1.5rem;max-width:480px;width:100%;box-shadow:0 25px 50px -12px #00000040}.credit-approval-modal h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--color-gray-900)}.credit-approval-modal p{margin:0 0 1.25rem;font-size:.9rem;color:var(--color-gray-600);line-height:1.45}.credit-approval-modal-buttons{display:flex;justify-content:flex-end;gap:.6rem}.soa-screen{max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem}.soa-header{margin-bottom:1.25rem}.soa-back-btn{background:transparent;border:1px solid var(--color-gray-200);color:var(--color-gray-700);border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.soa-back-btn:hover{background:var(--color-gray-100)}.soa-header-title{display:flex;align-items:center;gap:.6rem;color:var(--color-brand)}.soa-header-title h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-gray-900)}.soa-header-subtitle{margin-top:.4rem;color:var(--color-gray-500);font-size:.9rem;line-height:1.4}.soa-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 2px 4px #0000000a}.soa-form{display:flex;flex-direction:column;gap:1rem}.soa-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.soa-grid{grid-template-columns:1fr}}.soa-error{background:var(--legacy-fef2f2);color:var(--status-error-dark);border:1px solid var(--legacy-fecaca);border-radius:8px;padding:.65rem .85rem;font-size:.85rem;display:flex;align-items:flex-start;gap:.5rem}.soa-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.soa-btn{border:1px solid transparent;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s,transform .15s,box-shadow .15s}.soa-btn-primary{background:linear-gradient(135deg,#4A9BD9,var(--color-brand));color:#fff}.soa-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0079c059}.soa-btn-primary:disabled{background:var(--color-gray-400);cursor:not-allowed}.soa-btn-secondary{background:#fff;color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.soa-btn-secondary:hover{background:var(--color-gray-100)}.soa-note{font-size:.8rem;color:var(--color-gray-500);line-height:1.4;padding-top:.4rem;border-top:1px solid var(--color-gray-100)}.soa-denied{text-align:center;padding:2.5rem 1.5rem}.soa-denied-icon{font-size:2.5rem;color:var(--status-error-dark);margin-bottom:1rem}.soa-denied h2{margin:0 0 .5rem;font-size:1.25rem;color:var(--color-gray-900)}.soa-denied p{color:var(--color-gray-600);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.assistant-access{display:grid;gap:20px}.assistant-card{background:var(--color-white);border:1px solid #e3e7ee;border-radius:12px;padding:20px}.assistant-card h3{margin:0 0 6px;font-size:18px;color:#14213d}.assistant-card .assistant-lead{margin:0 0 16px;color:#5b6475;font-size:14px}.assistant-modes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.assistant-mode{display:flex;align-items:center;gap:8px;border:1px solid #d9dee7;border-radius:8px;padding:10px 14px;cursor:pointer}.assistant-mode.selected{border-color:#1d4e89;background:#eef4fb}.assistant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f5}.assistant-row:last-child{border-bottom:none}.assistant-row .assistant-who{font-weight:600;color:#14213d}.assistant-row .assistant-meta{color:#5b6475;font-size:13px}.assistant-empty{color:#5b6475;font-size:14px;margin:0}.assistant-problem{background:#fdecec;color:#9b1c1c;border-radius:8px;padding:10px 12px;font-size:14px}.assistant-note{background:#f4f6f9;color:#14213d;border-radius:8px;padding:10px 12px;font-size:14px}.assistant-button{border:1px solid #d9dee7;background:var(--color-white);border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.assistant-button.primary{background:#1d4e89;border-color:#1d4e89;color:var(--color-white)}.assistant-button.danger{color:#9b1c1c;border-color:#f0c4c4}.assistant-button:disabled{opacity:.55;cursor:default}.assistant-add{display:flex;gap:10px;margin-top:12px}.assistant-add select{flex:1;min-width:0;padding:8px;border:1px solid #d9dee7;border-radius:8px}.assistant-calls{width:100%;border-collapse:collapse;font-size:13px}.assistant-calls th,.assistant-calls td{text-align:left;padding:6px 8px;border-bottom:1px solid #eef1f5;vertical-align:top}.assistant-calls code{font-size:12px;word-break:break-word}:root{--executive-gradient: linear-gradient(135deg, var(--color-brand), var(--color-brand-accent));--hms-text-primary: var(--color-brand);--hms-text-secondary: var(--legacy-6c757d);--amazon-orange: var(--color-action);--amazon-orange-hover: var(--color-action-hover);--amazon-orange-light: var(--color-action-tint)}.admin-layout{padding:20px;min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;max-width:100%}.admin-layout.navbar-open{margin-left:0}.admin-layout .floating-hamburger{position:fixed;top:20px;left:20px;z-index:1000;background-color:var(--color-brand);color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #00000026;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),left var(--motion-layout),transform var(--motion-micro)}.admin-layout .floating-hamburger:hover{background-color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.admin-layout.navbar-open .floating-hamburger{left:270px;background-color:transparent;box-shadow:none}.admin-layout .floating-hamburger span{position:absolute;width:20px;height:3px;background-color:#fff;transition:background-color var(--motion-micro),opacity var(--motion-color),transform var(--motion-layout)}.admin-layout .floating-hamburger span:nth-child(1){transform:translateY(-6px)}.admin-layout .floating-hamburger span:nth-child(3){transform:translateY(6px)}.admin-layout.navbar-open .floating-hamburger span{background-color:var(--legacy-1cb4f5)}.admin-layout.navbar-open .floating-hamburger span:nth-child(1){transform:rotate(45deg)}.admin-layout.navbar-open .floating-hamburger span:nth-child(2){opacity:0}.admin-layout.navbar-open .floating-hamburger span:nth-child(3){transform:rotate(-45deg)}.admin-layout .floating-hamburger:hover span{background-color:#fff}.admin-layout.navbar-open .floating-hamburger:hover span{background-color:var(--legacy-3fd5ff)}.admin-layout .navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;opacity:0;animation:fadeIn .3s ease forwards}.admin-layout .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.admin-layout .sidebar.open{transform:translate(0)}.admin-layout .logo-section{background:var(--color-white)}.admin-layout .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.admin-layout .company-logo:hover{transform:scale(1.02)}.admin-layout .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.admin-layout .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.admin-layout .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.admin-layout .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.admin-layout .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.admin-layout .nav-section ul li .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.admin-layout .nav-section ul li .subnav.visible{display:flex}.admin-layout .nav-section ul li .subnav a{font-size:.9rem;padding:.5rem 1rem;background:#ffffff05;margin:0}.admin-layout .nav-section ul li .subnav a:hover{background:#3fb8ff26}.admin-layout .nav-section ul li .subnav a.active{background:#3fb8ff4d;font-weight:500;box-shadow:0 2px 4px #0000001a}.admin-layout .nav-section ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.admin-layout .nav-section ul li a:hover{background:#3fb8ff33;transform:translate(4px);color:var(--color-white)}.admin-layout .nav-section ul li a:hover:before{transform:translate(100%)}.admin-layout .nav-section ul li a.active{background:var(--color-brand-accent);color:var(--color-white);font-weight:600;box-shadow:0 2px 8px #00000026}.admin-layout .nav-section ul li:last-child{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.admin-layout .nav-section ul li:last-child a:hover{background:#ff3b3b26}.hms-admin-dashboard{min-height:100vh;font-family:Lato,Arial,sans-serif;color:var(--color-brand);background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);overflow:visible;position:relative}.superuser-section{margin:30px auto 60px;padding:0!important;background:linear-gradient(135deg,var(--legacy-f0f8ff),var(--color-brand-tint));border-radius:15px;overflow:visible;max-width:95%}.superuser-section h3{color:var(--color-brand);margin-bottom:10px;font-weight:700;display:none;align-items:center;gap:8px;font-size:16px}.superuser-section h3:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.4 15C19.2669 15.3016 19.2272 15.6362 19.286 15.9606C19.3448 16.285 19.4995 16.5843 19.73 16.82L19.79 16.88C19.976 17.0657 20.1235 17.2863 20.2241 17.5291C20.3248 17.7719 20.3766 18.0322 20.3766 18.295C20.3766 18.5578 20.3248 18.8181 20.2241 19.0609C20.1235 19.3037 19.976 19.5243 19.79 19.71C19.6043 19.896 19.3837 20.0435 19.1409 20.1441C18.8981 20.2448 18.6378 20.2966 18.375 20.2966C18.1122 20.2966 17.8519 20.2448 17.6091 20.1441C17.3663 20.0435 17.1457 19.896 16.96 19.71L16.9 19.65C16.6643 19.4195 16.365 19.2648 16.0406 19.206C15.7162 19.1472 15.3816 19.1869 15.08 19.32C14.7842 19.4468 14.532 19.6572 14.3543 19.9255C14.1766 20.1938 14.0813 20.5082 14.08 20.83V21C14.08 21.5304 13.8693 22.0391 13.4942 22.4142C13.1191 22.7893 12.6104 23 12.08 23C11.5496 23 11.0409 22.7893 10.6658 22.4142C10.2907 22.0391 10.08 21.5304 10.08 21V20.91C10.0723 20.579 9.96512 20.258 9.77251 19.9887C9.5799 19.7194 9.31074 19.5143 9 19.4C8.69838 19.2669 8.36381 19.2272 8.03941 19.286C7.71502 19.3448 7.41568 19.4995 7.18 19.73L7.12 19.79C6.93425 19.976 6.71368 20.1235 6.47088 20.2241C6.22808 20.3248 5.96783 20.3766 5.705 20.3766C5.44217 20.3766 5.18192 20.3248 4.93912 20.2241C4.69632 20.1235 4.47575 19.976 4.29 19.79C4.10405 19.6043 3.95653 19.3837 3.85588 19.1409C3.75523 18.8981 3.70343 18.6378 3.70343 18.375C3.70343 18.1122 3.75523 17.8519 3.85588 17.6091C3.95653 17.3663 4.10405 17.1457 4.29 16.96L4.35 16.9C4.58054 16.6643 4.73519 16.365 4.794 16.0406C4.85282 15.7162 4.81312 15.3816 4.68 15.08C4.55324 14.7842 4.34276 14.532 4.07447 14.3543C3.80618 14.1766 3.49179 14.0813 3.17 14.08H3C2.46957 14.08 1.96086 13.8693 1.58579 13.4942C1.21071 13.1191 1 12.6104 1 12.08C1 11.5496 1.21071 11.0409 1.58579 10.6658C1.96086 10.2907 2.46957 10.08 3 10.08H3.09C3.42099 10.0723 3.742 9.96512 4.0113 9.77251C4.28059 9.5799 4.48572 9.31074 4.6 9C4.73312 8.69838 4.77282 8.36381 4.714 8.03941C4.65519 7.71502 4.50054 7.41568 4.27 7.18L4.21 7.12C4.02405 6.93425 3.87653 6.71368 3.77588 6.47088C3.67523 6.22808 3.62343 5.96783 3.62343 5.705C3.62343 5.44217 3.67523 5.18192 3.77588 4.93912C3.87653 4.69632 4.02405 4.47575 4.21 4.29C4.39575 4.10405 4.61632 3.95653 4.85912 3.85588C5.10192 3.75523 5.36217 3.70343 5.625 3.70343C5.88783 3.70343 6.14808 3.75523 6.39088 3.85588C6.63368 3.95653 6.85425 4.10405 7.04 4.29L7.1 4.35C7.33568 4.58054 7.63502 4.73519 7.95941 4.794C8.28381 4.85282 8.61838 4.81312 8.92 4.68H9C9.29577 4.55324 9.54802 4.34276 9.72569 4.07447C9.90337 3.80618 9.99872 3.49179 10 3.17V3C10 2.46957 10.2107 1.96086 10.5858 1.58579C10.9609 1.21071 11.4696 1 12 1C12.5304 1 13.0391 1.21071 13.4142 1.58579C13.7893 1.96086 14 2.46957 14 3V3.09C14.0013 3.41179 14.0966 3.72618 14.2743 3.99447C14.452 4.26276 14.7042 4.47324 15 4.6C15.3016 4.73312 15.6362 4.77282 15.9606 4.714C16.285 4.65519 16.5843 4.50054 16.82 4.27L16.88 4.21C17.0657 4.02405 17.2863 3.87653 17.5291 3.77588C17.7719 3.67523 18.0322 3.62343 18.295 3.62343C18.5578 3.62343 18.8181 3.67523 19.0609 3.77588C19.3037 3.87653 19.5243 4.02405 19.71 4.21C19.896 4.39575 20.0435 4.61632 20.1441 4.85912C20.2448 5.10192 20.2966 5.36217 20.2966 5.625C20.2966 5.88783 20.2448 6.14808 20.1441 6.39088C20.0435 6.63368 19.896 6.85425 19.71 7.04L19.65 7.1C19.4195 7.33568 19.2648 7.63502 19.206 7.95941C19.1472 8.28381 19.1869 8.61838 19.32 8.92V9C19.4468 9.29577 19.6572 9.54802 19.9255 9.72569C20.1938 9.90337 20.5082 9.99872 20.83 10H21C21.5304 10 22.0391 10.2107 22.4142 10.5858C22.7893 10.9609 23 11.4696 23 12C23 12.5304 22.7893 13.0391 22.4142 13.4142C22.0391 13.7893 21.5304 14 21 14H20.91C20.5882 14.0013 20.2738 14.0966 20.0055 14.2743C19.7372 14.452 19.5268 14.7042 19.4 15Z' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.superuser-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:visible;box-shadow:0 4px 6px #0079c01a;font-size:11px}.superuser-table thead{overflow:visible}.superuser-table thead tr:first-child th:first-child{border-top-left-radius:12px!important}.superuser-table thead tr:first-child th:last-child{border-top-right-radius:12px!important}.superuser-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px!important}.superuser-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px!important}.superuser-table th{background:var(--legacy-1a265c);color:#fff;padding:8px 10px;text-align:left;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;position:relative}.superuser-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.superuser-table td{padding:8px 10px;vertical-align:middle;overflow:visible;position:relative}.superuser-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.superuser-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(0,121,192,.1)}.superuser-row{transition:background-color .2s ease}.superuser-row:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a;transition:background-color var(--motion-micro),box-shadow var(--motion-micro)}.superuser-row.inactive{background:var(--legacy-f8f9fa)}.superuser-table .table-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--color-brand)}.superuser-table .table-avatar-initials{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand),var(--legacy-4dabf7));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:8px}.avatar-cell{width:50px;padding:8px!important}.table-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--color-brand)}.table-avatar-initials{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand),var(--legacy-4dabf7));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.gear-button{background:var(--color-action);border:none;font-size:12px!important;font-weight:600;color:var(--color-white);cursor:pointer;padding:5px 12px;border-radius:4px;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);z-index:1;position:relative;white-space:nowrap;line-height:1.4;letter-spacing:.3px}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--legacy-dee2e6);border-radius:6px;box-shadow:0 8px 24px #0003;z-index:1052!important;min-width:160px;padding:5px 0;max-height:300px;overflow-y:auto;margin-top:4px}.dropdown-menu.dropdown-upward{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;box-shadow:0 -8px 24px #0003}.superuser-table .dropdown-menu{min-width:160px}.superuser-table .dropdown-menu button{padding:8px 15px;font-size:13px}.dropdown-menu button.success{color:var(--legacy-28a745)}.dropdown-menu button.success:hover{background:var(--legacy-d4edda);color:var(--legacy-155724)}.actions-cell{width:85px;text-align:center;overflow:visible!important;position:relative}.table-section h3{color:var(--color-brand);margin-bottom:10px;font-weight:700;display:flex;align-items:center;gap:8px;font-size:16px}.table-section h3:before{content:"•";font-size:16px}.regular-employees-section{margin:30px auto;padding:0!important;background:linear-gradient(135deg,var(--legacy-f0f8ff),var(--color-brand-tint));border-radius:15px;overflow:visible;max-width:95%}.regular-employees-section h3{color:var(--color-brand);margin-bottom:10px;font-weight:700;display:none;align-items:center;gap:8px;font-size:16px}.regular-employees-section h3:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='7' r='4' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.table-section{overflow-x:auto}.employees-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:visible;box-shadow:0 4px 6px #0079c01a;font-size:11px}.employees-table thead{overflow:visible}.employees-table thead tr:first-child th:first-child{border-top-left-radius:12px!important}.employees-table thead tr:first-child th:last-child{border-top-right-radius:12px!important}.employees-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px!important}.employees-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px!important}.employees-table th{background:var(--legacy-1a265c);color:#fff;padding:8px 10px;text-align:left;font-weight:700;font-size:9px!important;text-transform:uppercase;letter-spacing:.5px;position:relative}.employees-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.employees-table td{padding:8px 10px;vertical-align:middle;color:var(--color-brand);font-size:var(--text-xs);font-variant-numeric:var(--numeric-tabular);overflow:visible;position:relative}.employees-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.employees-table tbody tr{border-bottom:1px solid rgba(0,121,192,.1)}.employees-table tbody tr:last-child{border-bottom:none}.employees-table tr:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a;transition:background-color var(--motion-micro),box-shadow var(--motion-micro)}.employees-table tr:hover td{color:var(--color-brand-dark)}.employees-table tr.inactive{background:var(--legacy-f8f9fa);opacity:.7}.employees-table tr.inactive .dropdown-menu,.superuser-table tr.inactive .dropdown-menu{opacity:1!important;background:#fff!important}.employees-table .table-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--color-brand)}.employees-table .table-avatar-initials{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand),var(--legacy-4dabf7));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:8px}.employees-table .gear-button{font-size:12px;padding:5px 12px}.employees-table .dropdown-menu{min-width:160px}.employees-table .dropdown-menu button{padding:8px 15px;font-size:13px}.admin-container{max-width:1400px;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 40px;overflow:visible;position:relative;z-index:10}.header-search-wrapper{position:relative;min-width:240px;max-width:320px}.header-search-container{position:relative;display:flex;align-items:center;background:#fffffff2;border-radius:8px;transition:background-color var(--motion-micro),box-shadow var(--motion-micro)}.header-search-container .clear-search{position:absolute;right:.5rem;background:none;border:none;color:var(--legacy-64748b);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease;display:flex;align-items:center}.header-filter-wrapper{position:relative}.header-user-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.8);position:relative;box-shadow:0 2px 8px #00000026;background:#fff}.user-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase}.header-search-dropdown{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:max(100%,400px);background:#fff;border-radius:10px;box-shadow:0 8px 24px #00000026;z-index:1000;max-height:400px;overflow:visible;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-loading{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--legacy-64748b)}.search-dropdown-loading .spinner{width:32px;height:32px;border:3px solid var(--legacy-e2e8f0);border-top-color:var(--color-brand);border-radius:50%;animation:spin .8s linear infinite}.search-dropdown-empty{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--legacy-94a3b8)}.search-dropdown-empty svg{color:var(--legacy-cbd5e1)}.search-dropdown-empty p{margin:0;font-size:.875rem}.search-dropdown-results{display:flex;flex-direction:column;overflow:visible}.search-dropdown-header{padding:.75rem 1rem;border-bottom:1px solid var(--legacy-e2e8f0);background:var(--legacy-f8fafc);font-size:.75rem;font-weight:600;color:var(--legacy-64748b);text-transform:uppercase;letter-spacing:.5px}.search-dropdown-list{max-height:300px;overflow-y:auto;overflow-x:visible;transition:padding-bottom .2s ease}.search-dropdown-list::-webkit-scrollbar{width:6px}.search-dropdown-list::-webkit-scrollbar-track{background:var(--legacy-f1f5f9)}.search-dropdown-list::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e1);border-radius:3px}.search-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--legacy-94a3b8)}.search-result-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color var(--motion-color);border-bottom:1px solid var(--legacy-f1f5f9);position:relative;overflow:visible;z-index:1}.search-result-item:has(.dropdown-open){z-index:1060;overflow:visible}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--legacy-f8fafc)}.search-result-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent))}.search-result-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.search-result-avatar .avatar-placeholder{font-size:.875rem;font-weight:600;color:#fff}.search-result-info{flex:1;min-width:0;cursor:pointer}.search-result-info:hover .search-result-name{color:var(--color-brand)}.search-result-name{font-size:.875rem;font-weight:600;color:var(--legacy-1e293b);margin-bottom:.25rem;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-details{font-size:.75rem;color:var(--legacy-64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item .action-dropdown{position:relative;display:flex;align-items:center;margin-left:auto;z-index:1;flex-shrink:0}.search-result-item .gear-button{font-size:12px;padding:5px 12px}.search-result-item .dropdown-menu{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:8px;box-shadow:0 8px 24px #0003;min-width:180px;z-index:1052!important;padding:4px}.search-result-item .dropdown-menu.dropdown-upward{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;box-shadow:0 -8px 24px #0003}.search-result-item .dropdown-menu button{width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;border-radius:4px;font-size:.875rem;color:var(--legacy-1e293b);cursor:pointer;transition:background .2s ease}.search-result-item .dropdown-menu button:hover{background:var(--legacy-f8fafc)}.search-result-item .dropdown-menu button.danger{color:var(--status-error)}.search-result-item .dropdown-menu button.danger:hover{background:var(--legacy-fef2f2)}.search-result-item .dropdown-menu button.success{color:var(--legacy-16a34a)}.search-result-item .dropdown-menu button.success:hover{background:var(--legacy-f0fdf4)}.search-result-item .dropdown-menu hr{margin:4px 0;border:none;border-top:1px solid var(--legacy-e2e8f0)}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions .btn{white-space:nowrap}.advanced-filters-panel{background:#fffffff2;border-bottom:1px solid var(--legacy-e2e8f0);padding:1rem 1.5rem;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-container>*:not(.hms-page-header):not(.advanced-filters-panel){padding:20px 0}.btn{padding:10px 16px;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:14px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);text-decoration:none;display:inline-block}.btn-primary{background:var(--amazon-orange);color:#fff;border-radius:10px;box-shadow:0 2px 8px #ff99004d;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.btn-secondary{background-color:var(--legacy-6c757d);color:#fff}.btn-secondary:hover{background-color:var(--legacy-5a6268);transform:translateY(-2px)}.btn-danger{background-color:var(--status-error);color:#fff}.btn-danger:hover{background-color:var(--status-error-dark);transform:translateY(-2px)}.btn-success{background-color:var(--legacy-28a745);color:#fff}.btn-success:hover{background-color:var(--legacy-218838);transform:translateY(-2px)}.btn-sm{padding:6px 12px;font-size:12px;display:inline!important}.show-more-container{display:flex;justify-content:center;align-items:center;margin:20px auto;width:100%}.btn-show-more{background:var(--amazon-orange);color:#fff;border:none;padding:12px 32px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d}.btn-show-more:hover{background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;min-height:50vh}.access-denied-icon-wrapper{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#dc262626,#dc26260d);border:1px solid rgba(220,38,38,.25);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.access-denied-icon{font-size:36px;color:var(--status-error)}.access-denied h2{color:var(--color-white);font-size:24px;font-weight:600;margin:0 0 12px}.access-denied p{color:var(--legacy-999999);font-size:15px;line-height:1.6;max-width:420px;margin:0 0 32px}.access-denied-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--amazon-orange);color:var(--legacy-1a1a2e);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.access-denied-btn:hover{background:var(--amazon-orange-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ff99004d}.flash-messages{margin-bottom:20px}.flash-message{padding:12px 16px;border-radius:6px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.flash-message.error{background-color:var(--legacy-f8d7da);color:var(--legacy-721c24);border:1px solid var(--legacy-f5c6cb)}.flash-message.success{background-color:var(--legacy-d4edda);color:var(--legacy-155724);border:1px solid var(--legacy-c3e6cb)}.close-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:0;margin-left:10px}.admin-insights-card{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px #0079c01a;border:1px solid rgba(255,255,255,.5);padding:12px 16px;margin-bottom:20px}.insights-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.insight-item{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;transition:background-color var(--motion-micro)}.insight-item:hover{background:var(--legacy-f8fafc)}.insight-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-icon.active-icon{background:linear-gradient(135deg,var(--legacy-e0f2fe),var(--legacy-dbeafe));color:var(--color-brand)}.insight-icon.engagement-icon{background:linear-gradient(135deg,var(--legacy-fef3c7),var(--legacy-fde68a));color:var(--legacy-f59e0b)}.insight-icon.growth-icon{background:linear-gradient(135deg,var(--legacy-d1fae5),var(--legacy-a7f3d0));color:var(--status-success-accent)}.insight-icon.completion-icon{background:linear-gradient(135deg,var(--legacy-ede9fe),var(--legacy-ddd6fe));color:var(--legacy-8b5cf6)}.insight-content{flex:1;min-width:0}.insight-value{font-size:1.25rem;font-weight:700;color:var(--legacy-1e293b);line-height:1.2;margin-bottom:3px}.insight-label{font-size:.625rem;color:var(--legacy-64748b);font-weight:500;text-transform:uppercase;letter-spacing:.3px;line-height:1}.stat-detail{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-brand-tint);max-height:140px;overflow-y:auto}.stat-breakdown-item{font-size:10px;color:var(--legacy-666666);margin:3px 0;text-align:left;line-height:1.3;display:flex;justify-content:space-between;align-items:center;padding:2px 0;border-bottom:1px solid var(--legacy-f0f8ff);transition:background-color var(--motion-micro),border-radius var(--motion-micro),padding var(--motion-layout)}.stat-breakdown-item:last-child{border-bottom:none}.stat-breakdown-item:hover{background:var(--legacy-f8fbff);border-radius:4px;padding:2px 4px}.office-item .breakdown-office-name{font-weight:600;color:var(--legacy-2c3e50);flex:1;font-size:9px;line-height:1.3;max-width:120px;word-wrap:break-word;overflow-wrap:break-word}.office-item .breakdown-office-count{font-weight:700;color:var(--color-brand);background:linear-gradient(135deg,var(--legacy-f0f8ff),var(--color-brand-tint));padding:1px 6px;border-radius:8px;font-size:9px;min-width:18px;text-align:center;border:1px solid var(--legacy-d4edda);box-shadow:0 1px 2px #0079c01a}.department-item .breakdown-dept-name{font-weight:600;color:var(--legacy-2c3e50);flex:1;font-size:9px;line-height:1.3;max-width:120px;word-wrap:break-word;overflow-wrap:break-word}.department-item .breakdown-dept-count{font-weight:700;color:var(--legacy-28a745);background:linear-gradient(135deg,#f0fff4,#e6ffed);padding:1px 6px;border-radius:8px;font-size:9px;min-width:18px;text-align:center;border:1px solid var(--legacy-c3e6cb);box-shadow:0 1px 2px #28a7451a}.stat-breakdown-item.no-data{color:var(--legacy-94a3b8);font-style:italic;text-align:center;justify-content:center;padding:8px 0;border-bottom:none}.breakdown-name{font-weight:500;color:var(--legacy-555555);flex:1}.breakdown-count{font-weight:700;color:var(--color-brand);background:var(--legacy-f0f8ff);padding:1px 6px;border-radius:8px;font-size:10px;min-width:20px;text-align:center}.search-section{background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.search-form{display:flex;align-items:center;gap:.5rem;margin-bottom:0;flex-wrap:wrap;flex-direction:row!important}.search-input-container{flex:1;position:relative;display:flex;align-items:center;background:#fff;border:2px solid var(--legacy-e2e8f0);border-radius:.5rem;transition:border-color .2s ease}.search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem!important;border:none;outline:none;font-size:.875rem;background:transparent;color:var(--legacy-1e293b)}.filter-button{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem!important;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;color:var(--legacy-64748b);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);white-space:nowrap;position:relative;font-size:.8125rem;min-height:36px}.filter-button:hover{border-color:var(--legacy-94a3b8);color:var(--legacy-475569)}.search-filters{margin-top:.75rem!important;padding-top:.75rem;border-top:1px solid var(--legacy-e2e8f0)}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem}.filter-group{margin-bottom:0;display:flex;flex-direction:column;gap:.5rem}.filter-group select{width:100%;padding:.5rem .625rem;border:1px solid var(--color-gray-300);border-radius:.375rem;background-color:#fff;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-size:.8125rem;line-height:1.5;color:var(--color-gray-700);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.filter-group select:hover{border-color:var(--legacy-94a3b8)}.filter-group select:focus{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a;outline:0}.filter-group select:disabled{background-color:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed}.filter-actions{display:flex;justify-content:flex-end;padding-top:.5rem;gap:.5rem}.filter-actions .btn-primary{margin-right:10px}.filter-actions .btn-sm{padding:.375rem .75rem!important;font-size:.8125rem;line-height:1.25rem}.chevron{font-size:.75rem;transition:transform .2s ease;color:var(--color-gray-500)}@media (max-width: 768px){.search-form{gap:.75rem}.filters-row{grid-template-columns:1fr;gap:1rem}.filter-actions{justify-self:start}}.table-section{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px #0079c014;overflow:hidden;border:1px solid rgba(255,255,255,.5);margin:30px auto;max-width:95%;padding:20px}.loading{text-align:center;padding:40px;color:var(--color-brand);font-style:italic}.status-badge{padding:4px 8px;border-radius:12px;font-size:11px!important;font-weight:700;text-transform:uppercase}.status-badge.active{background-color:var(--legacy-d4edda);color:var(--legacy-155724)}.status-badge.inactive{background-color:var(--legacy-f8d7da);color:var(--legacy-721c24)}.users-count-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--hms-text-primary);font-size:13px}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px;background-color:var(--legacy-f8fbff);border-top:1px solid var(--color-brand-tint)}.page-info{font-weight:700;color:var(--color-brand)}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden}body.modal-open{overflow:hidden;position:fixed;width:100%}.modal{background:#fff;border-radius:.75rem;width:90%;max-height:calc(100vh - 7rem);overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin-bottom:2rem;position:relative}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:2px}.modal::-webkit-scrollbar-thumb{background:var(--legacy-c1c1c1);border-radius:2px}.modal::-webkit-scrollbar-thumb:hover{background:var(--legacy-a8a8a8)}.modal-large{max-width:900px!important}.create-employee-modal{width:600px!important}.employee-details-modal{width:900px!important}.password-reset-modal{width:500px!important}.role-assignment-modal{width:780px!important;max-width:95vw;max-height:90vh;overflow-y:auto}.bulk-upload-modal{width:700px!important;max-width:95vw;max-height:90vh;overflow-y:auto}.bulk-upload-instructions{background:var(--legacy-f8fbff);padding:1.25rem;border-radius:.375rem;border:1px solid var(--legacy-e2e8f0);margin-bottom:1.5rem}.bulk-upload-instructions h3{margin:0 0 .75rem;color:var(--color-brand);font-size:1.125rem;font-weight:600}.bulk-upload-instructions p{margin-bottom:.75rem;color:var(--legacy-475569);font-size:.9375rem;line-height:1.5}.bulk-upload-instructions ul{margin:.75rem 0;padding-left:1.5rem}.bulk-upload-instructions li{margin-bottom:.5rem;color:var(--legacy-475569);line-height:1.6}.bulk-upload-results-modal{width:95%;max-width:1400px!important;max-height:calc(100vh - 7rem);overflow-y:auto}.bulk-upload-results-content{padding:1.5rem}.bulk-upload-statistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.bulk-upload-stat-card{display:flex;align-items:center;padding:1rem;border-radius:.5rem;border:1px solid;background:#fff;transition:box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 1px 3px #0000001a}.bulk-upload-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.bulk-upload-stat-card-success{border-color:var(--legacy-c3e6cb);background:linear-gradient(135deg,var(--legacy-d4edda) 0%,var(--legacy-e8f5e9) 100%)}.bulk-upload-stat-card-update{border-color:#bee5eb;background:linear-gradient(135deg,var(--legacy-d1ecf1) 0%,#e1f5fe 100%)}.bulk-upload-stat-card-error{border-color:var(--legacy-f5c6cb);background:linear-gradient(135deg,var(--legacy-f8d7da) 0%,var(--legacy-ffebee) 100%)}.bulk-upload-stat-icon{font-size:2rem;margin-right:1rem;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:.5rem;background:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.bulk-upload-stat-icon svg{display:block}.bulk-upload-stat-card-success .bulk-upload-stat-icon{color:var(--legacy-28a745)}.bulk-upload-stat-card-update .bulk-upload-stat-icon{color:var(--legacy-17a2b8)}.bulk-upload-stat-card-error .bulk-upload-stat-icon{color:var(--status-error)}.bulk-upload-stat-info h3{margin:0 0 .25rem;font-size:1.875rem;font-weight:700;line-height:1;color:var(--legacy-1e293b)}.bulk-upload-stat-info p{margin:0;color:var(--legacy-64748b);font-size:.875rem;font-weight:500}.bulk-upload-details-section{margin-top:1.25rem;padding:1.25rem;border-radius:.5rem;border:1px solid;box-shadow:0 1px 3px #0000001a}.bulk-upload-success-section{background:var(--legacy-f0fdf4);border-color:var(--legacy-bbf7d0)}.bulk-upload-update-section{background:var(--legacy-f0f9ff);border-color:var(--legacy-bae6fd)}.bulk-upload-error-section{background:var(--legacy-fffbeb);border-color:var(--legacy-fde68a)}.bulk-upload-section-header{margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.bulk-upload-success-header{color:var(--legacy-166534)}.bulk-upload-update-header{color:var(--legacy-075985)}.bulk-upload-error-header{color:var(--legacy-92400e)}.bulk-upload-section-header i{font-size:1.125rem}.bulk-upload-table-wrapper{max-height:300px;overflow-y:auto;border:1px solid var(--legacy-e2e8f0);border-radius:.375rem;background:#fff}.bulk-upload-details-table{width:100%;border-collapse:collapse;background:#fff;font-size:.8125rem}.bulk-upload-details-table thead{background:linear-gradient(180deg,var(--legacy-f8fafc) 0%,var(--legacy-f1f5f9) 100%);position:sticky;top:0;z-index:10;border-bottom:2px solid var(--legacy-e2e8f0)}.bulk-upload-details-table th{padding:.625rem .75rem;text-align:left;font-weight:600;color:var(--legacy-334155);font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.bulk-upload-details-table td{padding:.5rem .75rem;border-bottom:1px solid var(--legacy-f1f5f9);font-size:.8125rem;vertical-align:middle}.bulk-upload-details-table tbody tr{transition:background-color .15s ease}.bulk-upload-details-table tbody tr:hover{background:var(--legacy-f8fafc)}.bulk-upload-details-table tbody tr:last-child td{border-bottom:none}.bulk-upload-password-cell{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem;background:var(--legacy-fef3c7);color:var(--legacy-92400e);font-weight:600;border-radius:.25rem;padding:.375rem .625rem!important}.bulk-upload-error-message{color:#7c2d12;line-height:1.4;max-width:400px}.bulk-upload-help-text{margin-top:.875rem;padding:.625rem .875rem;background:#fff;border-left:3px solid var(--legacy-f59e0b);border-radius:.25rem;font-size:.8125rem;color:var(--legacy-78350f);line-height:1.5}.bulk-upload-help-text i{margin-right:.5rem;color:var(--legacy-f59e0b)}.bulk-upload-empty-message{margin-top:1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);border:1px solid var(--color-gray-300);border-radius:.5rem;color:var(--color-gray-500);display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000001a}.bulk-upload-empty-message i{font-size:1.5rem;color:var(--color-gray-400)}@media (max-width: 768px){.bulk-upload-results-modal{width:95vw}.bulk-upload-statistics-grid{grid-template-columns:1fr;gap:.75rem}.bulk-upload-details-table{font-size:.75rem}.bulk-upload-details-table th,.bulk-upload-details-table td{padding:.5rem}}.audit-logs-modal{width:90%;max-width:1200px!important;height:90%}.deactivate-confirm-modal{width:500px;max-width:90vw}.confirmation-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.deactivate-warning-icon{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;background:#f59e0b1a;display:flex;align-items:center;justify-content:center;color:var(--legacy-f59e0b);font-size:2rem}.deactivate-modal-title{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:var(--color-gray-800)}.deactivate-modal-message{margin:0 0 1.5rem;color:var(--color-gray-600);line-height:1.6;font-size:.9375rem}.deactivate-modal-message strong{color:var(--color-gray-800);font-weight:600}.warning-details{background:var(--legacy-fef3c7);border:1px solid var(--legacy-fde68a);border-radius:8px;padding:1rem;margin-top:1rem;text-align:left;width:100%}.warning-details p{margin:0 0 .5rem;font-weight:600;color:var(--legacy-92400e);font-size:.875rem}.warning-details ul{margin:0;padding-left:1.25rem;color:var(--legacy-92400e)}.warning-details li{margin-bottom:.375rem;font-size:.875rem;line-height:1.5}.modal-actions .btn-danger{background-color:var(--status-error);color:#fff;border:1px solid var(--status-error)}.modal-actions .btn-danger:hover{background-color:var(--status-error-dark);border-color:var(--status-error-dark)}.admin-requests-sub-tabs{background:var(--legacy-f8f9fa);border-bottom:1px solid var(--legacy-e9ecef);padding:0}.sub-tabs-container{display:flex;gap:0}.sub-tab-button{display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;color:var(--legacy-6c757d);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);border-bottom:2px solid transparent;position:relative}.sub-tab-button:hover{color:var(--legacy-495057);background:#0079c00d}.sub-tab-button.active{color:var(--color-brand);border-bottom-color:var(--color-brand);background:#0079c014}.sub-tab-icon{display:flex;align-items:center;justify-content:center}.sub-tab-badge{background:var(--status-error);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.sub-tab-button.active .sub-tab-badge{background:var(--color-brand)}.leave-requests-header{margin-bottom:20px}.leave-requests-header h3{margin:0 0 4px;color:var(--color-gray-800);font-size:18px;font-weight:600}.leave-requests-header p{margin:0;color:var(--color-gray-500);font-size:14px}.leave-requests-table{width:100%;border-collapse:collapse;font-size:11px}.leave-requests-table th,.leave-requests-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-brand-tint);position:relative}.leave-requests-table th{background:var(--legacy-1a265c);color:#fff;font-weight:700;position:sticky;top:0;z-index:10}.leave-requests-table th:not(:last-child):after,.leave-requests-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.leave-requests-table td:nth-child(1){color:var(--legacy-6c757d)}.leave-requests-table td:nth-child(2){color:var(--color-brand)}.leave-requests-table td:nth-child(4){color:var(--legacy-495057)}.leave-requests-table td:nth-child(7){color:var(--legacy-6c757d)}.leave-requests-table td:nth-child(8){vertical-align:middle}.leave-requests-table tbody tr{background-color:transparent;border-bottom:1px solid rgba(0,121,192,.1)}.leave-requests-table tbody tr:last-child{border-bottom:none}.leave-requests-table .employee-info{padding:0!important;margin:0!important}.leave-requests-table .employee-info .employee-name{font-weight:600;color:var(--hms-text-primary);margin-bottom:.25rem;font-size:13px!important}.leave-requests-table .employee-info .employee-details{font-size:.8rem;color:var(--hms-text-secondary)}.leave-requests-table .leave-type-badge{display:inline-block;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:700;color:#fff}.leave-requests-table .dates-cell div{margin-bottom:.125rem}.leave-requests-table .dates-cell small{color:var(--legacy-6c757d);font-size:.75rem;display:block}.leave-requests-table .status-badge{display:inline-block;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase}.leave-requests-table .status-badge.status-pending{background-color:var(--legacy-fef3c7);color:var(--legacy-92400e)}.leave-requests-table .status-badge.status-approved{background-color:var(--legacy-d1fae5);color:var(--legacy-065f46)}.leave-requests-table .status-badge.status-rejected{background-color:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.leave-requests-table .status-badge.status-cancelled{background-color:var(--color-gray-100);color:var(--color-gray-600)}.leave-requests-table .status-badge.status-completed{background-color:var(--legacy-dbeafe);color:var(--legacy-1e40af)}.leave-requests-table .reviewed-info{margin-top:.25rem}.leave-requests-table .reviewed-info small{font-size:.8rem;color:var(--hms-text-secondary)}.leave-requests-table .no-replacement-warning{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--legacy-d97706);font-size:.75rem;font-weight:500}.leave-requests-table .no-replacement-warning svg{font-size:.7rem}.leave-requests-table .action-buttons{display:flex;gap:.5rem}.leave-requests-table .btn-sm{padding:.375rem .75rem;font-size:.75rem}.leave-requests-table .no-actions{color:var(--legacy-6c757d);font-style:italic}.leave-requests-table .action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);background:var(--color-gray-100);color:var(--color-gray-500);padding:0!important;margin:0 auto}.leave-requests-table .action-btn:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000026}.leave-requests-table .action-btn-view{background:var(--color-brand-tint);color:var(--color-brand)}.leave-requests-table .action-btn-view:hover{background:var(--color-brand);color:#fff}.leave-requests-table-container .loading-state{text-align:center;padding:3rem 2rem;color:var(--color-white)}.admin-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.admin-container .loading-state p{color:var(--color-white);font-size:.875rem}.audit-filter-tabs{background:#fff;border-bottom:1px solid var(--legacy-e2e8f0);overflow-x:auto;box-shadow:0 1px 3px #0000000d}.audit-tabs-container{display:flex;min-width:max-content;padding:0}.audit-filter-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);border-bottom:3px solid transparent;min-width:120px;font-size:.875rem;color:var(--legacy-64748b);font-weight:500;white-space:nowrap}.audit-filter-button:hover{background:var(--legacy-f8fafc);color:var(--color-brand)}.audit-filter-button.active{border-bottom-color:var(--color-brand);background:var(--legacy-f8fafc);color:var(--color-brand);font-weight:600}.audit-filter-button[data-filter=all]{color:var(--legacy-475569)}.audit-filter-button[data-filter=all]:hover,.audit-filter-button[data-filter=all].active{color:var(--color-brand)}.audit-filter-button[data-filter=create]{color:var(--legacy-1e40af)}.audit-filter-button[data-filter=create]:hover,.audit-filter-button[data-filter=create].active{color:var(--legacy-1d4ed8)}.audit-filter-button[data-filter=update]{color:var(--legacy-0369a1)}.audit-filter-button[data-filter=update]:hover,.audit-filter-button[data-filter=update].active{color:#0284c7}.audit-filter-button[data-filter=deactivate]{color:var(--legacy-64748b)}.audit-filter-button[data-filter=deactivate]:hover,.audit-filter-button[data-filter=deactivate].active{color:var(--legacy-475569)}.audit-filter-button[data-filter=activate]{color:var(--legacy-0891b2)}.audit-filter-button[data-filter=activate]:hover,.audit-filter-button[data-filter=activate].active{color:#0e7490}.audit-filter-button[data-filter=password_reset]{color:#0f766e}.audit-filter-button[data-filter=password_reset]:hover,.audit-filter-button[data-filter=password_reset].active{color:#115e59}.audit-filter-button[data-filter=role_change]{color:var(--legacy-1e40af)}.audit-filter-button[data-filter=role_change]:hover,.audit-filter-button[data-filter=role_change].active{color:var(--legacy-1d4ed8)}.audit-filter-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:currentColor}@media (max-width: 768px){.audit-logs-modal{width:calc(100vw - 2rem);max-width:none}.audit-filter-button{min-width:100px;padding:.625rem .75rem;font-size:.8125rem}}@media (max-width: 480px){.audit-logs-modal{width:calc(100vw - 1rem);max-width:none}.audit-filter-button{min-width:90px;padding:.5rem .625rem}}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--legacy-1e293b)}.modal-header .close-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:var(--legacy-f1f5f9);border-radius:.375rem;color:var(--legacy-64748b);cursor:pointer;transition:background-color var(--motion-micro),opacity var(--motion-color);font-size:1rem}.modal-header .close-btn:hover{background:var(--legacy-e2e8f0)}.modal-form{padding:1.5rem;margin-top:0}.form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.form-input{width:100%;padding:.625rem .75rem;border:1px solid var(--color-gray-300);border-radius:.375rem;background-color:#fff;font-size:.875rem;line-height:1.5;color:var(--color-gray-700);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}.form-input:focus{outline:0;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{width:100%;padding-right:45px}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-micro),transform var(--motion-micro);border-radius:6px;z-index:2}.password-toggle-btn:hover{background:#0079c014}.password-toggle-btn:active{transform:translateY(-50%) scale(.95)}.password-toggle-btn .eye-icon{color:var(--color-gray-500);font-size:16px;transition:color .2s ease}.password-toggle-btn:hover .eye-icon{color:var(--color-brand)}.modal-actions{display:flex;justify-content:center!important;gap:.75rem;padding:1.5rem;border-top:1px solid var(--legacy-e2e8f0)}.create-info{padding:0 20px 20px;background-color:var(--legacy-f8fbff);border-radius:0 0 12px 12px;border-top:1px solid var(--color-brand-tint)}.create-info p{margin:10px 0;color:var(--legacy-666666);font-size:14px;font-style:italic}.audit-logs{padding-top:0;overflow-y:auto}.audit-logs::-webkit-scrollbar{width:4px}.audit-logs::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:2px}.audit-logs::-webkit-scrollbar-thumb{background:var(--legacy-c1c1c1);border-radius:2px}.audit-logs::-webkit-scrollbar-thumb:hover{background:var(--legacy-a8a8a8)}.audit-table{width:100%;border-collapse:collapse;font-size:11px}.audit-table th,.audit-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-brand-tint);position:relative}.audit-table th{background:var(--legacy-1a265c);color:#fff;font-weight:700;position:sticky;top:0;z-index:10}.audit-table th:not(:last-child):after,.audit-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.audit-table td:nth-child(1){color:var(--legacy-6c757d)}.audit-table td:nth-child(2){color:var(--color-brand)}.audit-table td:nth-child(4){color:var(--legacy-495057)}.audit-table td:nth-child(5){color:var(--legacy-6c757d)}.action-badge{padding:2px 6px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase}.action-badge.create,.action-badge.update,.action-badge.deactivate,.action-badge.activate,.action-badge.password_reset,.action-badge.role_change,.action-badge.supervisor_hod{background-color:transparent}.audit-section{margin-bottom:40px}.audit-section .section-title{font-size:16px;font-weight:600;color:var(--color-brand);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-brand-tint)}.employee-actions-section{margin-bottom:48px}.leave-actions-section{margin-top:48px}.leave-audit-subtabs{margin-bottom:20px;border-bottom:1px solid var(--color-brand-tint)}.leave-audit-subtabs .subtabs-container{display:flex;gap:8px;flex-wrap:wrap}.leave-audit-subtabs .subtab-button{padding:10px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--legacy-6c757d);font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);border-radius:8px 8px 0 0}.leave-audit-subtabs .subtab-button:hover{color:var(--color-brand);background:var(--legacy-f8fbff)}.leave-audit-subtabs .subtab-button.active{color:var(--color-brand);border-bottom-color:var(--color-brand);background:var(--legacy-f8fbff);font-weight:600}.leave-audit-table{width:100%;border-collapse:collapse;font-size:11px}.leave-audit-table th,.leave-audit-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-brand-tint);position:relative}.leave-audit-table th{background:var(--legacy-1a265c);color:#fff;font-weight:700;position:sticky;top:0;z-index:10}.leave-audit-table th:not(:last-child):after,.leave-audit-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.leave-audit-table td:nth-child(1){color:var(--legacy-6c757d)}.leave-audit-table td:nth-child(2) .employee-name{color:var(--color-brand);font-weight:500;font-size:13px}.leave-audit-table td:nth-child(2) .employee-details{color:var(--legacy-6c757d);font-size:var(--text-xs)}.action-with-performer{display:flex;flex-direction:column;gap:4px}.performed-by-text{color:var(--legacy-6c757d);font-size:11px;font-weight:400}.leave-audit-table td:nth-child(6){color:var(--legacy-6c757d);font-size:12px}.leave-action-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.leave-action-badge.action-request_created{background-color:var(--legacy-e3f2fd);color:var(--legacy-1976d2)}.leave-action-badge.action-request_approved{background-color:var(--legacy-e8f5e9);color:var(--legacy-2e7d32)}.leave-action-badge.action-request_rejected{background-color:var(--legacy-ffebee);color:var(--legacy-c62828)}.leave-action-badge.action-request_cancelled{background-color:var(--legacy-fff3e0);color:#ef6c00}.leave-action-badge.action-balance_adjusted{background-color:var(--legacy-f3e5f5);color:var(--legacy-7b1fa2)}.leave-type-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.leave-details{line-height:1.6;max-width:350px}.no-data{color:var(--legacy-adb5bd);font-style:italic}.leave-audit-table tbody tr:hover{background-color:var(--legacy-f8fbff)}@media (max-width: 768px){.admin-actions{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:15px}.search-form{flex-direction:column}.filter-section{justify-content:center}.employees-table{font-size:12px}.employees-table th,.employees-table td{padding:8px 6px}.modal{width:95%;margin:1rem}.pagination{flex-direction:column;gap:10px}}.employee-details-modal{max-width:900px!important;max-height:90vh!important}.employee-details-content{padding:0}.modal-header-actions{display:flex;align-items:center;gap:12px}.edit-employee-btn{background:transparent;border:2px solid var(--color-brand);color:var(--color-brand);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.edit-employee-btn:hover{background:var(--color-brand);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0079c033}.edit-employee-btn svg{flex-shrink:0}.employee-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--legacy-f8fbff) 0%,var(--color-brand-tint) 100%);border-bottom:1px solid var(--color-brand-tint);margin-bottom:1.5rem;border-radius:8px}.employee-avatar{flex-shrink:0}.employee-avatar img{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;border:3px solid var(--color-brand)}.avatar-placeholder{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand) 0%,#005a9c 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase}.employee-basic-info h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--legacy-1e293b)}.employee-title{margin:0 0 .75rem;font-size:1rem;color:var(--legacy-64748b);font-style:italic}.employee-status{display:flex;gap:.5rem;flex-wrap:wrap}.status-badge.superuser{background-color:var(--legacy-fef3c7);color:var(--legacy-92400e)}.employee-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;padding:0 1.5rem 1.5rem}.details-section{background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:.75rem;padding:1.25rem;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.details-section:hover{border-color:var(--legacy-cbd5e1);box-shadow:0 4px 6px -1px #0000001a}.details-section h4{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--color-brand);padding-bottom:.5rem;border-bottom:2px solid var(--color-brand-tint)}.details-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--legacy-f1f5f9);gap:1rem}.details-row:last-child{border-bottom:none;padding-bottom:0}.details-row .label{font-weight:500;color:var(--legacy-475569);flex-shrink:0;min-width:120px;font-size:.9rem}.details-row .value{color:var(--legacy-1e293b);text-align:right;word-break:break-word;font-size:.9rem}.details-row .value:empty:after{content:"Not set";color:var(--legacy-94a3b8);font-style:italic}.working-guide-custom{font-style:italic;line-height:1.5;padding:.5rem 0}@media (max-width: 768px){.employee-details-modal{max-width:95%;margin:1rem}.employee-header{flex-direction:column;text-align:center;gap:1rem}.employee-details-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem 1rem}.details-row{flex-direction:column;align-items:flex-start;gap:.25rem}.details-row .label{min-width:unset;font-weight:600}.details-row .value{text-align:left}.employee-avatar img,.avatar-placeholder{width:60px;height:60px}.avatar-placeholder{font-size:1.25rem}}.password-requirements{margin-top:15px;padding:15px;background-color:var(--legacy-f8fbff);border-radius:6px;border:1px solid var(--color-brand-tint)}.password-requirements h4{color:var(--color-brand);margin-bottom:10px;font-size:16px;font-weight:600}.password-requirements ul{list-style-type:none;padding-left:5px;margin:0}.password-requirements li{margin-bottom:6px;padding-left:22px;position:relative;font-size:14px}.requirement-met{color:var(--legacy-28a745)}.requirement-missing{color:var(--legacy-6c757d)}.requirement-met:before,.requirement-missing:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background-repeat:no-repeat;background-size:contain}.requirement-met:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2328a745' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}.requirement-missing:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236c757d' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/%3E%3C/svg%3E")}.password-error{color:var(--status-error);background-color:var(--legacy-f8d7da);border:1px solid var(--legacy-f5c6cb);padding:8px 12px;border-radius:4px;margin-top:8px;font-size:14px;font-weight:500}.btn:disabled{background:var(--legacy-6c757d);cursor:not-allowed;opacity:.6}.current-role-display{margin-top:8px}.role-badge{display:inline-block;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.role-badge.admin{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.role-badge.user{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.role-selection{margin-top:8px}.role-selection .radio-group{display:flex;flex-direction:column;gap:16px}.role-selection .radio-label{display:flex;align-items:flex-start;gap:12px;padding:20px;border:2px solid var(--legacy-e9ecef);border-radius:12px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);background:var(--color-white)}.role-selection .radio-label:hover{border-color:var(--legacy-007bff);background:var(--legacy-f8f9fa);transform:translateY(-1px);box-shadow:0 4px 12px #007bff26}.role-selection .radio-label input[type=radio]:checked+.radio-custom+.role-info .role-title{color:var(--legacy-007bff);font-weight:700}.role-selection .radio-label input[type=radio]:checked+.radio-custom{border-color:var(--legacy-007bff);background:var(--legacy-007bff)}.role-selection .radio-label input[type=radio]:checked~.role-info .role-title{color:var(--legacy-007bff);font-weight:700}.role-info{flex:1}.role-title{font-size:16px;font-weight:600;color:var(--legacy-2c3e50);margin-bottom:4px}.role-description{font-size:14px;color:var(--legacy-6c757d);line-height:1.4}.security-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-fff3cd),var(--legacy-ffeaa7));border:1px solid var(--legacy-ffc107);border-radius:8px;margin:16px 0}.warning-icon{font-size:20px;flex-shrink:0;margin-top:2px}.warning-content h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--legacy-856404)}.warning-content p{margin:0;font-size:14px;color:var(--legacy-856404);line-height:1.4}.user-type-selection{margin-top:8px}.radio-group{display:flex;flex-direction:column;gap:16px}.radio-label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--legacy-e9ecef);border-radius:8px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro);background:var(--color-white)}.radio-label:hover{border-color:var(--legacy-007bff);background:var(--legacy-f8f9fa)}.radio-label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-custom{width:20px;height:20px;border:2px solid var(--legacy-dee2e6);border-radius:50%;position:relative;flex-shrink:0;margin-top:2px;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.radio-label input[type=radio]:checked+.radio-custom{border-color:var(--legacy-007bff);background:var(--legacy-007bff)}.radio-label input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--color-white)}.radio-content{flex:1}.radio-content strong{display:block;color:var(--legacy-2c3e50);font-size:16px;font-weight:600;margin-bottom:4px}.radio-content small{color:var(--legacy-6c757d);font-size:14px;line-height:1.4}.radio-label input[type=radio]:checked~.radio-content strong{color:var(--legacy-007bff)}.radio-label:has(input[type=radio]:checked){border-color:var(--legacy-007bff);background:var(--legacy-f8f9ff)}.designation-selection{margin-top:8px}.toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.toggle-section-title{grid-column:1 / -1;margin:14px 0 2px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--legacy-6c757d);border-bottom:1px solid var(--legacy-e9ecef);padding-bottom:6px}.toggle-section-title:first-child{margin-top:0}.toggle-group .indented-field{grid-column:1 / -1}@media (max-width: 640px){.toggle-group{grid-template-columns:1fr}}.toggle-label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--legacy-e9ecef);border-radius:8px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro);background:var(--color-white)}.toggle-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--legacy-eef2f7);color:var(--legacy-6c757d);font-size:15px;transition:background-color var(--motion-micro),color var(--motion-micro)}.toggle-label.active .toggle-icon{background:var(--legacy-007bff);color:var(--color-white)}.toggle-label:before,.toggle-label:after{content:none!important;display:none!important}.toggle-label:hover{border-color:var(--legacy-007bff);background:var(--legacy-f8f9fa)}.toggle-label.active{border-color:var(--legacy-007bff);background:var(--legacy-f8f9ff)}.toggle-checkbox-container{display:none}.toggle-checkbox{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.toggle-checkbox-custom{display:none}.toggle-content{flex:1;padding-left:0!important}.toggle-content:before,.toggle-content:after{content:none!important;display:none!important}.toggle-content strong{display:block;color:var(--legacy-2c3e50);font-size:15px;font-weight:600;margin-bottom:4px}.toggle-content small{display:block;color:var(--legacy-6c757d);font-size:13px;line-height:1.4}.toggle-content .toggle-warning{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:8px;padding:8px 10px;border-radius:4px;background:#fdf3e3;border:1px solid #e6b877;color:#7a4a06;font-size:12.5px;line-height:1.45}.toggle-content .toggle-warning strong{display:inline;color:inherit;font-size:inherit;margin-bottom:0}.position-relative{position:relative}.notification-badge{position:absolute;top:-8px;right:-8px;background:var(--status-error);color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #dc26264d}.audit-main-tabs{background:#fff;border-bottom:1px solid var(--legacy-e2e8f0);margin-bottom:0}.main-tabs-container{display:flex;padding:0}.main-tab-button{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:none;background:none;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);border-bottom:3px solid transparent;font-size:.9rem;color:var(--legacy-64748b);font-weight:500;white-space:nowrap;position:relative}.main-tab-button:hover{background:var(--legacy-f8fafc);color:var(--color-brand)}.main-tab-button.active{border-bottom-color:var(--color-brand);background:var(--legacy-f8fafc);color:var(--color-brand);font-weight:600}.audit-tab-icon{display:flex;align-items:center;justify-content:center;color:#1c6e9e}.tab-badge{background:var(--status-error);color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:8px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;margin-left:.25rem}.request-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.request-status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize}.request-status-badge.status-pending{background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8)}.request-status-badge.status-approved{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.request-status-badge.status-denied{background:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.request-status-badge.status-expired{background:var(--legacy-ede9fe);color:#6b21a8}.request-details{margin-bottom:1rem}.meta-item{font-size:.875rem;color:var(--color-gray-600)}.meta-item strong{color:var(--color-gray-800)}.expired-label{color:var(--status-error);font-weight:600;margin-left:.5rem}.request-actions{display:flex;gap:.75rem;border-top:1px solid var(--legacy-f1f5f9)}.btn-approve{background:var(--status-success-accent);color:#fff;border:1px solid var(--status-success-accent);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.btn-approve:hover{background:var(--status-success);border-color:var(--status-success)}.btn-deny{background:var(--legacy-ef4444);color:#fff;border:1px solid var(--legacy-ef4444);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.btn-deny:hover{background:var(--status-error);border-color:var(--status-error)}.no-requests{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--color-gray-500)}.no-requests-icon{margin-bottom:1rem;opacity:.5}.no-requests h3{margin:0 0 .5rem;font-size:1.125rem;color:var(--color-gray-600)}.no-requests p{margin:0;font-size:.875rem}.admin-user-info .admin-user-name,.affected-user-info .affected-user-name{font-weight:600;color:var(--hms-text-primary);margin-bottom:.25rem}.admin-user-info .admin-user-details,.affected-user-info .affected-user-details{font-size:.8rem;color:var(--hms-text-secondary)}.position-requests-table{width:100%;border-collapse:collapse;font-size:11px}.position-requests-table th,.position-requests-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-brand-tint);position:relative}.position-requests-table th{background:var(--legacy-1a265c);color:#fff;font-weight:700;position:sticky;top:0;z-index:10}.position-requests-table th:not(:last-child):after,.position-requests-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.position-requests-table tbody tr{background-color:transparent;border-bottom:1px solid rgba(0,121,192,.1)}.position-requests-table tbody tr:last-child{border-bottom:none}.position-requests-table td:nth-child(1){color:var(--legacy-6c757d)}.position-requests-table td:nth-child(2){color:var(--color-brand)}.position-requests-table td:nth-child(4){color:var(--legacy-495057)}.position-requests-table td:nth-child(5){color:var(--legacy-6c757d)}.position-requests-table td:nth-child(6){vertical-align:middle}.position-requests-table .employee-info,.leave-audit-table .employee-info{padding:0!important;margin:0!important}.position-requests-table .employee-info .employee-name{font-weight:600;color:var(--hms-text-primary);margin-bottom:.25rem;font-size:13px!important}.position-requests-table .employee-info .employee-details{font-size:.8rem;color:var(--hms-text-secondary)}.position-requests-table .request-status-badge{display:inline-block;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase}.position-requests-table .request-status-badge.status-pending{background-color:var(--legacy-fef3c7);color:var(--legacy-92400e)}.position-requests-table .request-status-badge.status-approved{background-color:var(--legacy-d1fae5);color:var(--legacy-065f46)}.position-requests-table .request-status-badge.status-denied{background-color:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.position-requests-table .request-status-badge.status-expired{background-color:var(--color-gray-100);color:var(--color-gray-600)}.position-requests-table .expired-label,.position-requests-table .expired-date{color:var(--status-error);font-weight:500}.position-requests-table .reviewed-info{margin-top:.25rem}.position-requests-table .reviewed-info small{font-size:.8rem;color:var(--hms-text-secondary)}.position-requests-table .request-actions{display:flex;gap:.5rem}.position-requests-table .btn-sm{padding:.375rem .75rem;font-size:.75rem}.position-requests-table .no-actions{color:var(--legacy-6c757d);font-style:italic}.position-requests-table .no-requests-row{text-align:center;padding:3rem 2rem}.position-requests-table .no-requests-row .no-requests{display:flex;flex-direction:column;align-items:center;gap:1rem}.position-requests-table .no-requests-row .no-requests-icon{color:var(--legacy-6c757d)}.position-requests-table .no-requests-row h4{margin:0;color:var(--legacy-495057);font-size:1.125rem}.position-requests-table .no-requests-row p{margin:0;color:var(--legacy-6c757d);font-size:.875rem}.position-requests-table .action-details-column .admin-notes-preview{margin-top:.5rem;padding:.375rem;background-color:var(--hms-background-muted);border-radius:4px;border-left:2px solid var(--hms-warning-yellow)}.position-requests-table .action-details-column .request-actions{margin-top:.5rem}@media (max-width: 1200px){.admin-container{padding:0 30px}.insights-row{grid-template-columns:repeat(2,1fr);gap:12px}.header-search-wrapper,.header-search-container{min-width:200px;max-width:250px}.superuser-section,.regular-employees-section,.table-section{max-width:98%}}@media (max-width: 768px){.admin-container{padding:0 15px}.header-search-wrapper,.header-search-container{max-width:100%}.admin-actions{flex-direction:column}.admin-actions .btn{width:100%;justify-content:center}.superuser-section,.regular-employees-section,.table-section{max-width:100%;margin:20px 0;padding:15px}.superuser-table,.employees-table{font-size:10px}.superuser-table th,.employees-table th{padding:6px 8px;font-size:8px!important}.superuser-table td,.employees-table td{padding:6px 8px;font-size:var(--text-xs)}.insights-row{grid-template-columns:1fr;gap:8px}.insight-item{padding:6px}.insight-icon{width:36px;height:36px}.insight-icon svg{width:18px;height:18px}.insight-value{font-size:1.125rem}.insight-label{font-size:.65rem}.advanced-filters-panel{padding:.75rem}.filters-row{grid-template-columns:1fr;gap:.5rem}.main-tabs-container{overflow-x:auto}.main-tab-button{min-width:140px;padding:.75rem 1rem;font-size:.8rem}.request-header{flex-direction:column;gap:.75rem}.request-actions{flex-direction:column}.btn-approve,.btn-deny{width:100%;justify-content:center}}.deactivated-employees-section{margin:30px auto 70px;padding:0!important;background:linear-gradient(135deg,var(--legacy-f0f8ff),var(--color-brand-tint));border-radius:15px;overflow:visible;max-width:95%}.deactivated-tab{position:relative}.deactivated-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:visible;box-shadow:0 4px 6px #0079c01a;font-size:11px}.deactivated-table thead{overflow:visible}.deactivated-table thead tr:first-child th:first-child{border-top-left-radius:12px!important}.deactivated-table thead tr:first-child th:last-child{border-top-right-radius:12px!important}.deactivated-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px!important}.deactivated-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px!important}.deactivated-table th{background:var(--legacy-1a265c);color:#fff;padding:8px 10px;text-align:left;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;position:relative}.deactivated-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.deactivated-table td{padding:8px 10px;vertical-align:middle;position:relative}.deactivated-table td:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:#fff}.deactivated-row{background:#fff;transition:background-color var(--motion-micro),box-shadow var(--motion-micro);border-bottom:1px solid rgba(0,121,192,.1)}.deactivated-row:last-child{border-bottom:none}.deactivated-row:hover{background:var(--legacy-f0f8ff);box-shadow:0 2px 4px #0079c01a;transition:background-color var(--motion-micro),box-shadow var(--motion-micro)}@media (max-width: 768px){.deactivated-table{font-size:13px}.deactivated-table th,.deactivated-table td{padding:10px 8px}}.assign-users-modal{max-width:900px!important;max-height:90vh;overflow-y:auto}.assign-users-modal .modal-body,.assign-users-modal .modal-form{padding:1rem}.assign-users-instructions{padding:8px 12px;background-color:var(--legacy-f8f9fa);border-radius:8px;margin-bottom:12px;font-size:14px;color:var(--legacy-495057);border-left:4px solid var(--legacy-007bff)}.assign-users-search{margin-bottom:12px}.bulk-actions{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;background-color:var(--legacy-f8f9fa);border-radius:8px}.bulk-actions .btn-small{padding:6px 12px;font-size:13px;border-radius:6px;border:1px solid var(--legacy-dee2e6);background-color:#fff;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.bulk-actions .btn-small:hover{background-color:var(--legacy-e9ecef);border-color:var(--legacy-adb5bd)}.assign-department-wrapper{position:relative}.assign-department-select{padding:6px 28px 6px 12px;font-size:13px;border-radius:6px;border:1px solid var(--legacy-007bff);background-color:#fff;color:var(--legacy-007bff);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23007bff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.assign-department-select:hover{background-color:var(--legacy-e7f3ff);border-color:var(--legacy-0056b3)}.assign-department-select:focus{outline:none;box-shadow:0 0 0 2px #007bff40}.selection-count{margin-left:auto;font-weight:600;color:var(--legacy-007bff);font-size:14px}.users-grid-container{max-height:500px;overflow-y:auto;border:1px solid var(--legacy-dee2e6);border-radius:8px;background-color:var(--legacy-f8f9fa);padding:10px}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.user-grid-item{display:flex;align-items:center;gap:12px;padding:8px 10px;background-color:#fff;border:2px solid var(--legacy-dee2e6);border-radius:8px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.user-grid-item:hover{border-color:var(--legacy-007bff);box-shadow:0 2px 8px #007bff26;transform:translateY(-1px)}.user-grid-item.selected{border-color:var(--legacy-007bff);background-color:var(--legacy-e7f3ff);box-shadow:0 2px 8px #007bff33}.user-grid-checkbox-container{position:relative;display:inline-block;width:20px;height:20px;flex-shrink:0}.user-grid-checkbox{position:absolute;opacity:0;width:0;height:0;margin:0;z-index:1;cursor:pointer}.user-grid-checkbox-custom{position:absolute;top:0;left:0;height:20px;width:20px;background-color:var(--color-white);border:2px solid var(--legacy-dee2e6);border-radius:4px;transition:background-color var(--motion-micro),border-color var(--motion-micro);pointer-events:none}.user-grid-checkbox:checked~.user-grid-checkbox-custom{background-color:var(--legacy-007bff);border-color:var(--legacy-007bff)}.user-grid-checkbox-custom:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.user-grid-checkbox:checked~.user-grid-checkbox-custom:after{display:block}.user-grid-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;overflow:hidden;background-color:var(--legacy-e9ecef);display:flex;align-items:center;justify-content:center}.user-grid-avatar img{width:100%;height:100%;object-fit:cover}.user-grid-initials{font-size:16px;font-weight:600;color:var(--legacy-495057);text-transform:uppercase}.user-grid-info{flex:1;min-width:0}.user-grid-name{font-weight:600;font-size:14px;color:var(--legacy-212529);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-grid-email{font-size:12px;color:var(--legacy-6c757d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-grid-supervisor{font-size:11px;color:var(--legacy-007bff);font-weight:500;margin-top:4px}.assign-users-modal .btn-danger-outline{background-color:transparent;color:var(--status-error);border:2px solid var(--status-error)}.assign-users-modal .btn-danger-outline:hover{background-color:var(--status-error);color:#fff}.assign-users-modal .btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}.assign-users-modal .btn-danger-outline:disabled:hover{background-color:transparent;color:var(--status-error)}.admin-mode-toggle-container{display:flex;justify-content:center;align-items:center;padding:0 10px 10px!important}.admin-mode-toggle{display:inline-flex;background:var(--legacy-f8f9fa);border-radius:12px;padding:4px;border:1px solid var(--legacy-e0e0e0);box-shadow:0 2px 4px #0000000d}.admin-mode-toggle .toggle-option{border:none;border-radius:8px;background:transparent;color:var(--legacy-666666);font-size:11px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);white-space:nowrap;letter-spacing:.3px}.admin-mode-toggle .toggle-option.active{background:#fff;color:var(--color-brand);box-shadow:0 2px 8px #0079c026}.admin-mode-toggle .toggle-option:hover:not(.active){color:var(--legacy-333333);background:#ffffff80}.admin-mode-toggle .toggle-option:active{transform:scale(.98)}@media (max-width: 768px){.admin-mode-toggle .toggle-option{padding:10px 20px;font-size:13px}}.system-data-management-section{max-width:1400px;margin:0 auto;padding:0!important}.system-data-container .section-title{font-size:28px;font-weight:600;color:var(--color-brand);margin-bottom:30px;text-align:center}.system-data-content{text-align:center;padding:60px 20px}.coming-soon-message{font-size:18px;color:var(--legacy-666666);margin-bottom:30px;line-height:1.6}.coming-soon-message small{font-size:14px;color:var(--legacy-999999)}.system-data-info{background:var(--legacy-f8f9fa);border-radius:8px;padding:30px;margin-top:30px;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.system-data-info p{margin:12px 0;font-size:15px;color:var(--legacy-333333)}.system-data-info strong{color:var(--color-brand);font-weight:600}.unassign-warning-modal{max-width:600px;width:90%}.unassign-warning-modal .modal-header.warning-header{background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);color:#fff;border-bottom:none}.unassign-warning-modal .modal-header.warning-header h2{color:#fff}.unassign-warning-modal .modal-header.warning-header .close-btn{color:#fff;opacity:.9}.unassign-warning-modal .modal-header.warning-header .close-btn:hover{opacity:1}.warning-content-box{text-align:center;padding:20px 0}.warning-icon-large{font-size:64px;color:var(--status-error);margin-bottom:20px;animation:pulse-warning 2s infinite}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.warning-content-box h3{font-size:22px;font-weight:600;color:var(--legacy-333333);margin-bottom:15px}.warning-message{font-size:16px;color:var(--legacy-666666);margin-bottom:25px;line-height:1.5}.warning-message strong{color:var(--color-brand);font-weight:600}.affected-users-info{background:var(--legacy-fff3cd);border:1px solid var(--legacy-ffc107);border-radius:8px;padding:20px;margin:20px 0;text-align:left}.affected-role{display:flex;align-items:flex-start;gap:15px;padding:12px 0}.affected-role:not(:last-child){border-bottom:1px solid #ffe69c;margin-bottom:12px;padding-bottom:12px}.affected-role i{font-size:24px;color:var(--status-error);margin-top:4px;flex-shrink:0}.affected-role div{flex:1}.affected-role strong{display:block;font-size:16px;color:var(--legacy-333333);margin-bottom:4px}.affected-role p{font-size:14px;color:var(--legacy-666666);margin:0}.warning-explanation{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-dee2e6);border-radius:8px;padding:20px;text-align:left;margin-top:20px}.warning-explanation p{font-size:15px;font-weight:600;color:var(--legacy-333333);margin-bottom:12px}.warning-explanation ul{list-style:none;padding:0;margin:0}.warning-explanation li{font-size:14px;color:var(--legacy-666666);padding:8px 0 8px 24px;position:relative;line-height:1.5}.warning-explanation li:before{content:"•";position:absolute;left:8px;color:var(--status-error);font-weight:700;font-size:18px}.unassign-warning-modal .modal-actions{margin-top:30px;padding-top:20px;border-top:1px solid var(--legacy-dee2e6)}.unassign-warning-modal .btn-danger{background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);border:none;color:#fff;font-weight:600;padding:12px 24px;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.unassign-warning-modal .btn-danger:hover{background:linear-gradient(135deg,var(--status-error-dark) 0%,var(--legacy-bd2130) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.unassign-warning-modal .btn-danger:active{transform:translateY(0)}@media (max-width: 768px){.unassign-warning-modal{width:95%;max-width:none}.warning-icon-large{font-size:48px}.warning-content-box h3{font-size:18px}.affected-role{flex-direction:column;gap:10px}.affected-role i{font-size:20px}}.invite-email-checkbox.invite-email-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;margin:3px 0 0;border:2px solid var(--color-brand);border-radius:4px;background-color:var(--color-white);cursor:pointer;display:inline-block;position:relative;box-sizing:border-box;vertical-align:middle;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.invite-email-checkbox.invite-email-checkbox:hover{background-color:transparent;border-color:var(--color-brand-dark);box-shadow:0 0 0 3px #0079c01f}.invite-email-checkbox.invite-email-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #0079c059}.invite-email-checkbox.invite-email-checkbox:checked{background-color:var(--color-brand);border-color:var(--color-brand)}.invite-email-checkbox.invite-email-checkbox:checked:hover{background-color:#0079c0d9;border-color:var(--color-brand-dark)}.invite-email-checkbox.invite-email-checkbox:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:11px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.invite-email-checkbox.invite-email-checkbox:disabled{opacity:.5;cursor:not-allowed;border-color:var(--color-gray-400)}.invite-email-checkbox.invite-email-checkbox:disabled:hover{background-color:var(--color-white);box-shadow:none;border-color:var(--color-gray-400)}.table-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:95%;margin:16px auto 0;padding:0;background:transparent;border:none;box-shadow:none}.table-filter-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:220px}.table-filter-search-icon{position:absolute;left:12px;color:var(--legacy-94a3b8);pointer-events:none}.table-filter-search-input{width:100%;padding:9px 30px 9px 36px;font-size:12px;color:var(--legacy-1e293b);background:#fffffff2;border:1px solid transparent;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.table-filter-search-input::placeholder{color:var(--legacy-94a3b8)}.table-filter-search-input:focus{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.table-filter-clear-search{position:absolute;right:8px;display:flex;align-items:center;padding:4px;background:none;border:none;border-radius:4px;color:var(--legacy-64748b);cursor:pointer;transition:color .2s ease}.table-filter-clear-search:hover{color:var(--legacy-ef4444)}.table-filter-select{flex:0 1 170px;min-width:140px;padding:9px 10px;font-size:12px;color:var(--legacy-1e293b);background:#fffffff2;border:1px solid transparent;border-radius:8px;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.table-filter-select:focus{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.table-filter-select.has-value{background:#fff;border-color:var(--color-brand);color:var(--color-brand);font-weight:600}.table-filter-count{margin-left:auto;font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);white-space:nowrap}.table-filter-reset{padding:8px 14px;font-size:11px;font-weight:600;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.6);border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.table-filter-reset:hover{background:#fff;color:var(--color-brand)}@media (max-width: 768px){.table-filter-bar{max-width:100%;padding:10px 12px}.table-filter-select{flex:1 1 140px}.table-filter-count{margin-left:0}}:root[data-theme=dark] .admin-layout .floating-hamburger span,:root[data-theme=dark] .admin-layout .floating-hamburger:hover span,:root[data-theme=dark] .admin-layout .logo-section{background:var(--surface-card)}:root[data-theme=dark] .hms-admin-dashboard{color:var(--color-brand-accent)}:root[data-theme=dark] .superuser-section{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .superuser-section h3{color:var(--color-brand-accent)}:root[data-theme=dark] .superuser-section h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%233fb8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.4 15C19.2669 15.3016 19.2272 15.6362 19.286 15.9606C19.3448 16.285 19.4995 16.5843 19.73 16.82L19.79 16.88C19.976 17.0657 20.1235 17.2863 20.2241 17.5291C20.3248 17.7719 20.3766 18.0322 20.3766 18.295C20.3766 18.5578 20.3248 18.8181 20.2241 19.0609C20.1235 19.3037 19.976 19.5243 19.79 19.71C19.6043 19.896 19.3837 20.0435 19.1409 20.1441C18.8981 20.2448 18.6378 20.2966 18.375 20.2966C18.1122 20.2966 17.8519 20.2448 17.6091 20.1441C17.3663 20.0435 17.1457 19.896 16.96 19.71L16.9 19.65C16.6643 19.4195 16.365 19.2648 16.0406 19.206C15.7162 19.1472 15.3816 19.1869 15.08 19.32C14.7842 19.4468 14.532 19.6572 14.3543 19.9255C14.1766 20.1938 14.0813 20.5082 14.08 20.83V21C14.08 21.5304 13.8693 22.0391 13.4942 22.4142C13.1191 22.7893 12.6104 23 12.08 23C11.5496 23 11.0409 22.7893 10.6658 22.4142C10.2907 22.0391 10.08 21.5304 10.08 21V20.91C10.0723 20.579 9.96512 20.258 9.77251 19.9887C9.5799 19.7194 9.31074 19.5143 9 19.4C8.69838 19.2669 8.36381 19.2272 8.03941 19.286C7.71502 19.3448 7.41568 19.4995 7.18 19.73L7.12 19.79C6.93425 19.976 6.71368 20.1235 6.47088 20.2241C6.22808 20.3248 5.96783 20.3766 5.705 20.3766C5.44217 20.3766 5.18192 20.3248 4.93912 20.2241C4.69632 20.1235 4.47575 19.976 4.29 19.79C4.10405 19.6043 3.95653 19.3837 3.85588 19.1409C3.75523 18.8981 3.70343 18.6378 3.70343 18.375C3.70343 18.1122 3.75523 17.8519 3.85588 17.6091C3.95653 17.3663 4.10405 17.1457 4.29 16.96L4.35 16.9C4.58054 16.6643 4.73519 16.365 4.794 16.0406C4.85282 15.7162 4.81312 15.3816 4.68 15.08C4.55324 14.7842 4.34276 14.532 4.07447 14.3543C3.80618 14.1766 3.49179 14.0813 3.17 14.08H3C2.46957 14.08 1.96086 13.8693 1.58579 13.4942C1.21071 13.1191 1 12.6104 1 12.08C1 11.5496 1.21071 11.0409 1.58579 10.6658C1.96086 10.2907 2.46957 10.08 3 10.08H3.09C3.42099 10.0723 3.742 9.96512 4.0113 9.77251C4.28059 9.5799 4.48572 9.31074 4.6 9C4.73312 8.69838 4.77282 8.36381 4.714 8.03941C4.65519 7.71502 4.50054 7.41568 4.27 7.18L4.21 7.12C4.02405 6.93425 3.87653 6.71368 3.77588 6.47088C3.67523 6.22808 3.62343 5.96783 3.62343 5.705C3.62343 5.44217 3.67523 5.18192 3.77588 4.93912C3.87653 4.69632 4.02405 4.47575 4.21 4.29C4.39575 4.10405 4.61632 3.95653 4.85912 3.85588C5.10192 3.75523 5.36217 3.70343 5.625 3.70343C5.88783 3.70343 6.14808 3.75523 6.39088 3.85588C6.63368 3.95653 6.85425 4.10405 7.04 4.29L7.1 4.35C7.33568 4.58054 7.63502 4.73519 7.95941 4.794C8.28381 4.85282 8.61838 4.81312 8.92 4.68H9C9.29577 4.55324 9.54802 4.34276 9.72569 4.07447C9.90337 3.80618 9.99872 3.49179 10 3.17V3C10 2.46957 10.2107 1.96086 10.5858 1.58579C10.9609 1.21071 11.4696 1 12 1C12.5304 1 13.0391 1.21071 13.4142 1.58579C13.7893 1.96086 14 2.46957 14 3V3.09C14.0013 3.41179 14.0966 3.72618 14.2743 3.99447C14.452 4.26276 14.7042 4.47324 15 4.6C15.3016 4.73312 15.6362 4.77282 15.9606 4.714C16.285 4.65519 16.5843 4.50054 16.82 4.27L16.88 4.21C17.0657 4.02405 17.2863 3.87653 17.5291 3.77588C17.7719 3.67523 18.0322 3.62343 18.295 3.62343C18.5578 3.62343 18.8181 3.67523 19.0609 3.77588C19.3037 3.87653 19.5243 4.02405 19.71 4.21C19.896 4.39575 20.0435 4.61632 20.1441 4.85912C20.2448 5.10192 20.2966 5.36217 20.2966 5.625C20.2966 5.88783 20.2448 6.14808 20.1441 6.39088C20.0435 6.63368 19.896 6.85425 19.71 7.04L19.65 7.1C19.4195 7.33568 19.2648 7.63502 19.206 7.95941C19.1472 8.28381 19.1869 8.61838 19.32 8.92V9C19.4468 9.29577 19.6572 9.54802 19.9255 9.72569C20.1938 9.90337 20.5082 9.99872 20.83 10H21C21.5304 10 22.0391 10.2107 22.4142 10.5858C22.7893 10.9609 23 11.4696 23 12C23 12.5304 22.7893 13.0391 22.4142 13.4142C22.0391 13.7893 21.5304 14 21 14H20.91C20.5882 14.0013 20.2738 14.0966 20.0055 14.2743C19.7372 14.452 19.5268 14.7042 19.4 15Z' stroke='%233fb8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .superuser-table{background:var(--surface-card)}:root[data-theme=dark] .superuser-table th:not(:last-child):after,:root[data-theme=dark] .superuser-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .superuser-row:hover,:root[data-theme=dark] .superuser-row.inactive{background:var(--surface-sunken)}:root[data-theme=dark] .gear-button:after{border-top-color:var(--border-default)}:root[data-theme=dark] .dropdown-menu{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .dropdown-menu::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .dropdown-menu button{color:var(--text-primary)}:root[data-theme=dark] .dropdown-menu button:hover{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .dropdown-menu button.danger{color:var(--legacy-e9969e)}:root[data-theme=dark] .dropdown-menu button.danger:hover{background:#c3223138;color:var(--legacy-e9969e)}:root[data-theme=dark] .dropdown-menu button.success{color:var(--legacy-96e9a9)}:root[data-theme=dark] .dropdown-menu button.success:hover{background:#22c34938;color:var(--legacy-96e9a9)}:root[data-theme=dark] .dropdown-menu hr{border-top-color:var(--border-default)}:root[data-theme=dark] .table-section h3{color:var(--color-brand-accent)}:root[data-theme=dark] .regular-employees-section{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .regular-employees-section h3{color:var(--color-brand-accent)}:root[data-theme=dark] .regular-employees-section h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%233fb8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='7' r='4' stroke='%233fb8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .employees-table{background:var(--surface-card)}:root[data-theme=dark] .employees-table th:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .employees-table td{color:var(--color-brand-accent)}:root[data-theme=dark] .employees-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .employees-table tr:hover,:root[data-theme=dark] .employees-table tr.inactive{background:var(--surface-sunken)}:root[data-theme=dark] .employees-table tr.inactive .dropdown-menu,:root[data-theme=dark] .superuser-table tr.inactive .dropdown-menu{background:var(--surface-card)!important}:root[data-theme=dark] .header-search-input::placeholder,:root[data-theme=dark] .header-search-container .clear-search{color:var(--text-secondary)}:root[data-theme=dark] .header-user-avatar{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .search-result-name{color:var(--text-primary)}:root[data-theme=dark] .header-search-dropdown{background:var(--surface-card);border:1px solid var(--border-default)}:root[data-theme=dark] .search-dropdown-header{background:var(--surface-sunken);border-bottom-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .search-dropdown-loading,:root[data-theme=dark] .search-dropdown-empty,:root[data-theme=dark] .search-dropdown-empty svg,:root[data-theme=dark] .search-result-details{color:var(--text-secondary)}:root[data-theme=dark] .search-dropdown-loading .spinner{border-color:var(--border-default);border-top-color:var(--color-brand-accent)}:root[data-theme=dark] .search-dropdown-list::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .search-dropdown-list::-webkit-scrollbar-thumb{background:var(--border-default)}:root[data-theme=dark] .search-result-item{border-bottom-color:var(--border-default)}:root[data-theme=dark] .search-result-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .search-result-info:hover .search-result-name{color:var(--color-brand-accent)}:root[data-theme=dark] .advanced-filters-panel{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .access-denied-icon{color:var(--legacy-e9969e)}:root[data-theme=dark] .access-denied p{color:var(--text-secondary)}:root[data-theme=dark] .access-denied-btn{color:var(--text-primary)}:root[data-theme=dark] .flash-message.error{background:#c3223138;color:var(--legacy-e9969e);border-color:#d926398c}:root[data-theme=dark] .flash-message.success{background:#22c34938;color:var(--legacy-96e9a9);border-color:var(--border-default)}:root[data-theme=dark] .admin-insights-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .insight-item:hover{background:var(--surface-sunken)}:root[data-theme=dark] .insight-icon.active-icon{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .insight-icon.engagement-icon{background:#c3a32238;color:var(--legacy-e9d896)}:root[data-theme=dark] .insight-icon.growth-icon{background:#22c37938;color:#96e9cd}:root[data-theme=dark] .insight-icon.completion-icon{background:#3f22c338;color:#af96e9}:root[data-theme=dark] .insight-value{color:var(--text-primary)}:root[data-theme=dark] .insight-label{color:var(--text-secondary)}:root[data-theme=dark] .stat-detail{border-top-color:var(--border-default)}:root[data-theme=dark] .stat-breakdown-item{color:var(--text-primary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .stat-breakdown-item:hover{background:var(--surface-card)}:root[data-theme=dark] .office-item .breakdown-office-name{color:var(--text-primary)}:root[data-theme=dark] .office-item .breakdown-office-count{color:var(--color-brand-accent);background:#2276c338;border-color:var(--border-default)}:root[data-theme=dark] .department-item .breakdown-dept-name{color:var(--text-primary)}:root[data-theme=dark] .department-item .breakdown-dept-count{color:var(--legacy-96e9a9);background:#22c34f38;border-color:var(--border-default)}:root[data-theme=dark] .stat-breakdown-item.no-data{color:var(--text-secondary)}:root[data-theme=dark] .breakdown-name{color:var(--text-primary)}:root[data-theme=dark] .breakdown-count{color:var(--color-brand-accent);background:var(--surface-sunken)}:root[data-theme=dark] .search-section,:root[data-theme=dark] .search-input-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .filter-button:hover{color:var(--text-primary)}:root[data-theme=dark] .search-filters{border-top-color:var(--border-default)}:root[data-theme=dark] .filter-group select{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .filter-group select:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .table-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .loading{color:var(--color-brand-accent)}:root[data-theme=dark] .status-badge.active{background:#22c34938;color:var(--legacy-96e9a9)}:root[data-theme=dark] .status-badge.inactive{background:#c3223138;color:var(--legacy-e9969e)}:root[data-theme=dark] .users-count-badge{color:var(--color-brand-accent)}:root[data-theme=dark] .pagination{background:var(--surface-card);border-top-color:var(--border-default)}:root[data-theme=dark] .page-info{color:var(--color-brand-accent)}:root[data-theme=dark] .modal{background:var(--surface-card)}:root[data-theme=dark] .modal::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .bulk-upload-instructions{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .bulk-upload-instructions h3{color:var(--color-brand-accent)}:root[data-theme=dark] .bulk-upload-instructions p,:root[data-theme=dark] .bulk-upload-instructions li{color:var(--text-primary)}:root[data-theme=dark] .bulk-upload-stat-card{background:var(--surface-card)}:root[data-theme=dark] .bulk-upload-stat-card-success{border-color:var(--border-default);background:#22c34938;color:#96e9aa}:root[data-theme=dark] .bulk-upload-stat-card-update{border-color:#26c1d98c;background:#22aac338;color:#96dce9}:root[data-theme=dark] .bulk-upload-stat-card-error{border-color:#d926398c;background:#c3223138;color:#e9969d}:root[data-theme=dark] .bulk-upload-stat-icon{background:var(--surface-card)}:root[data-theme=dark] .bulk-upload-stat-card-success .bulk-upload-stat-icon{color:var(--legacy-96e9a9)}:root[data-theme=dark] .bulk-upload-stat-card-update .bulk-upload-stat-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .bulk-upload-stat-card-error .bulk-upload-stat-icon{color:var(--legacy-e9969e)}:root[data-theme=dark] .bulk-upload-stat-info h3{color:var(--text-primary)}:root[data-theme=dark] .bulk-upload-stat-info p{color:var(--text-secondary)}:root[data-theme=dark] .bulk-upload-success-section{background:var(--surface-sunken);border-color:#26d9658c}:root[data-theme=dark] .bulk-upload-update-section{background:var(--surface-sunken);border-color:#269bd98c}:root[data-theme=dark] .bulk-upload-error-section{background:#c3a32238;border-color:#d9b5268c;color:var(--legacy-e9d896)}:root[data-theme=dark] .bulk-upload-success-header{color:#96e9b5}:root[data-theme=dark] .bulk-upload-update-header{color:var(--color-brand-accent)}:root[data-theme=dark] .bulk-upload-error-header{color:var(--legacy-e9b596)}:root[data-theme=dark] .bulk-upload-table-wrapper{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .bulk-upload-details-table{background:var(--surface-card)}:root[data-theme=dark] .bulk-upload-details-table thead{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .bulk-upload-details-table th{color:var(--text-primary)}:root[data-theme=dark] .bulk-upload-details-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .bulk-upload-details-table tbody tr:hover{background:var(--surface-sunken)}:root[data-theme=dark] .bulk-upload-password-cell{background:#c3a32238;color:var(--legacy-e9b596)}:root[data-theme=dark] .bulk-upload-error-message{color:#e9ab96}:root[data-theme=dark] .bulk-upload-help-text{background:var(--surface-card);border-left-color:#d996268c;color:#e9b496}:root[data-theme=dark] .bulk-upload-empty-message{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .bulk-upload-empty-message i{color:var(--text-secondary)}:root[data-theme=dark] .deactivate-modal-title,:root[data-theme=dark] .deactivate-modal-message,:root[data-theme=dark] .deactivate-modal-message strong{color:var(--text-primary)}:root[data-theme=dark] .warning-details{background:#c3a32238;border-color:#d9b5268c;color:var(--legacy-e9d896)}:root[data-theme=dark] .warning-details p,:root[data-theme=dark] .warning-details ul{color:var(--legacy-e9b596)}:root[data-theme=dark] .admin-requests-sub-tabs{background:var(--surface-sunken);border-bottom-color:var(--border-default)}:root[data-theme=dark] .sub-tab-button{color:var(--text-secondary)}:root[data-theme=dark] .sub-tab-button:hover{color:var(--text-primary)}:root[data-theme=dark] .sub-tab-button.active{color:var(--color-brand-accent)}:root[data-theme=dark] .leave-requests-header h3{color:var(--text-primary)}:root[data-theme=dark] .leave-requests-header p{color:var(--text-secondary)}:root[data-theme=dark] .leave-requests-table th,:root[data-theme=dark] .leave-requests-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .leave-requests-table th:not(:last-child):after,:root[data-theme=dark] .leave-requests-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .leave-requests-table td:nth-child(1){color:var(--text-secondary)}:root[data-theme=dark] .leave-requests-table td:nth-child(2){color:var(--color-brand-accent)}:root[data-theme=dark] .leave-requests-table td:nth-child(4){color:var(--text-primary)}:root[data-theme=dark] .leave-requests-table td:nth-child(7){color:var(--text-secondary)}:root[data-theme=dark] .leave-requests-table .employee-info .employee-name{color:var(--color-brand-accent)}:root[data-theme=dark] .leave-requests-table .employee-info .employee-details,:root[data-theme=dark] .leave-requests-table .dates-cell small{color:var(--text-secondary)}:root[data-theme=dark] .leave-requests-table .status-badge.status-pending{background:#c3a32238;color:var(--legacy-e9b596)}:root[data-theme=dark] .leave-requests-table .status-badge.status-approved{background:#22c37138;color:var(--legacy-96e9d1)}:root[data-theme=dark] .leave-requests-table .status-badge.status-rejected{background:#c3222238;color:var(--legacy-e99696)}:root[data-theme=dark] .leave-requests-table .status-badge.status-cancelled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .leave-requests-table .status-badge.status-completed{background:#2267c338;color:var(--legacy-96a9e9)}:root[data-theme=dark] .leave-requests-table .reviewed-info small,:root[data-theme=dark] .leave-requests-table .no-actions{color:var(--text-secondary)}:root[data-theme=dark] .leave-requests-table .action-btn{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .leave-requests-table .action-btn-view{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .audit-filter-tabs{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .audit-filter-button{color:var(--text-secondary)}:root[data-theme=dark] .audit-filter-button:hover,:root[data-theme=dark] .audit-filter-button.active{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .audit-filter-button[data-filter=all]{color:var(--text-primary)}:root[data-theme=dark] .audit-filter-button[data-filter=all]:hover,:root[data-theme=dark] .audit-filter-button[data-filter=all].active{color:var(--color-brand-accent)}:root[data-theme=dark] .audit-filter-button[data-filter=create]{color:var(--legacy-96a9e9)}:root[data-theme=dark] .audit-filter-button[data-filter=create]:hover,:root[data-theme=dark] .audit-filter-button[data-filter=create].active,:root[data-theme=dark] .audit-filter-button[data-filter=update],:root[data-theme=dark] .audit-filter-button[data-filter=update]:hover,:root[data-theme=dark] .audit-filter-button[data-filter=update].active{color:var(--color-brand-accent)}:root[data-theme=dark] .audit-filter-button[data-filter=deactivate]{color:var(--text-secondary)}:root[data-theme=dark] .audit-filter-button[data-filter=deactivate]:hover,:root[data-theme=dark] .audit-filter-button[data-filter=deactivate].active{color:var(--text-primary)}:root[data-theme=dark] .audit-filter-button[data-filter=activate],:root[data-theme=dark] .audit-filter-button[data-filter=activate]:hover,:root[data-theme=dark] .audit-filter-button[data-filter=activate].active{color:var(--color-brand-accent)}:root[data-theme=dark] .audit-filter-button[data-filter=password_reset]{color:#96e9e2}:root[data-theme=dark] .audit-filter-button[data-filter=password_reset]:hover,:root[data-theme=dark] .audit-filter-button[data-filter=password_reset].active{color:#96e9e3}:root[data-theme=dark] .audit-filter-button[data-filter=role_change]{color:var(--legacy-96a9e9)}:root[data-theme=dark] .audit-filter-button[data-filter=role_change]:hover,:root[data-theme=dark] .audit-filter-button[data-filter=role_change].active{color:var(--color-brand-accent)}:root[data-theme=dark] .modal-header .close-btn{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .modal-header .close-btn:hover{background:var(--surface-sunken)}:root[data-theme=dark] .form-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .password-toggle-btn .eye-icon{color:var(--text-secondary)}:root[data-theme=dark] .password-toggle-btn:hover .eye-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .create-info{background:var(--surface-card);border-top-color:var(--border-default)}:root[data-theme=dark] .create-info p{color:var(--text-primary)}:root[data-theme=dark] .audit-logs::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .audit-table th,:root[data-theme=dark] .audit-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .audit-table th:not(:last-child):after,:root[data-theme=dark] .audit-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .audit-table td:nth-child(1){color:var(--text-secondary)}:root[data-theme=dark] .audit-table td:nth-child(2){color:var(--color-brand-accent)}:root[data-theme=dark] .audit-table td:nth-child(4){color:var(--text-primary)}:root[data-theme=dark] .audit-table td:nth-child(5){color:var(--text-secondary)}:root[data-theme=dark] .audit-section .section-title{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .leave-audit-subtabs{border-bottom-color:var(--border-default)}:root[data-theme=dark] .leave-audit-subtabs .subtab-button{color:var(--text-secondary)}:root[data-theme=dark] .leave-audit-subtabs .subtab-button:hover,:root[data-theme=dark] .leave-audit-subtabs .subtab-button.active{color:var(--color-brand-accent);background:var(--surface-card)}:root[data-theme=dark] .leave-audit-table th,:root[data-theme=dark] .leave-audit-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .leave-audit-table th:not(:last-child):after,:root[data-theme=dark] .leave-audit-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .leave-audit-table td:nth-child(1){color:var(--text-secondary)}:root[data-theme=dark] .leave-audit-table td:nth-child(2) .employee-name{color:var(--color-brand-accent)}:root[data-theme=dark] .leave-audit-table td:nth-child(2) .employee-details,:root[data-theme=dark] .performed-by-text,:root[data-theme=dark] .leave-audit-table td:nth-child(6){color:var(--text-secondary)}:root[data-theme=dark] .leave-action-badge.action-request_created{background:#227fc338;color:var(--color-brand-accent)}:root[data-theme=dark] .leave-action-badge.action-request_approved{background:var(--surface-sunken);color:var(--legacy-96e99a)}:root[data-theme=dark] .leave-action-badge.action-request_rejected{background:#c3223b38;color:var(--legacy-e99696)}:root[data-theme=dark] .leave-action-badge.action-request_cancelled{background:#c3852238;color:var(--legacy-e9c996)}:root[data-theme=dark] .leave-action-badge.action-balance_adjusted{background:var(--surface-sunken);color:#d096e9}:root[data-theme=dark] .leave-audit-table tbody tr:hover{background:var(--surface-card)}:root[data-theme=dark] .edit-employee-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .employee-header{background:#2276c338;border-bottom-color:var(--border-default);color:var(--legacy-96c1e9)}:root[data-theme=dark] .employee-basic-info h3{color:var(--text-primary)}:root[data-theme=dark] .employee-title{color:var(--text-secondary)}:root[data-theme=dark] .status-badge.superuser{background:#c3a32238;color:var(--legacy-e9b596)}:root[data-theme=dark] .details-section{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .details-section h4{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .details-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .details-row .value:empty:after{color:var(--text-secondary)}:root[data-theme=dark] .password-requirements{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .password-requirements h4{color:var(--color-brand-accent)}:root[data-theme=dark] .requirement-met{color:var(--legacy-96e9a9)}:root[data-theme=dark] .requirement-missing{color:var(--text-secondary)}:root[data-theme=dark] .requirement-met:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2396e9a9' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}:root[data-theme=dark] .requirement-missing:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2393a4b8' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/%3E%3C/svg%3E")}:root[data-theme=dark] .password-error{color:var(--legacy-e9969e);background:#c3223138;border-color:#d926398c}:root[data-theme=dark] .role-selection .radio-label{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .role-selection .radio-label:hover{background:var(--surface-sunken)}:root[data-theme=dark] .role-selection .radio-label input[type=radio]:checked+.radio-custom+.role-info .role-title{color:var(--color-brand-accent)}:root[data-theme=dark] .role-title{color:var(--text-primary)}:root[data-theme=dark] .role-description{color:var(--text-secondary)}:root[data-theme=dark] .security-warning{background:#c39d2238;border-color:#d9ac268c;color:var(--legacy-e9d596)}:root[data-theme=dark] .warning-content h4,:root[data-theme=dark] .warning-content p{color:#e9d396}:root[data-theme=dark] .radio-label{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .radio-label:hover{background:var(--surface-sunken)}:root[data-theme=dark] .radio-custom{border-color:var(--border-default)}:root[data-theme=dark] .radio-label input[type=radio]:checked+.radio-custom:after{background:var(--surface-card)}:root[data-theme=dark] .radio-content strong{color:var(--text-primary)}:root[data-theme=dark] .radio-content small{color:var(--text-secondary)}:root[data-theme=dark] .radio-label input[type=radio]:checked~.radio-content strong{color:var(--color-brand-accent)}:root[data-theme=dark] .radio-label:has(input[type=radio]:checked){background:var(--surface-sunken)}:root[data-theme=dark] .toggle-section-title{color:var(--text-secondary);border-bottom-color:var(--border-default)}:root[data-theme=dark] .toggle-label{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .toggle-icon{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .toggle-label:hover,:root[data-theme=dark] .toggle-label.active{background:var(--surface-sunken)}:root[data-theme=dark] .toggle-content strong{color:var(--text-primary)}:root[data-theme=dark] .toggle-content small{color:var(--text-secondary)}:root[data-theme=dark] .audit-main-tabs{background:var(--surface-card);border-bottom-color:var(--border-default)}:root[data-theme=dark] .main-tab-button{color:var(--text-secondary)}:root[data-theme=dark] .main-tab-button:hover,:root[data-theme=dark] .main-tab-button.active{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .audit-tab-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .request-status-badge.status-pending{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .request-status-badge.status-approved{background:#22c37138;color:var(--legacy-96e9d1)}:root[data-theme=dark] .request-status-badge.status-denied{background:#c3222238;color:var(--legacy-e99696)}:root[data-theme=dark] .request-status-badge.status-expired{background:#4122c338;color:#c396e9}:root[data-theme=dark] .meta-item,:root[data-theme=dark] .meta-item strong{color:var(--text-primary)}:root[data-theme=dark] .expired-label{color:var(--legacy-e99696)}:root[data-theme=dark] .request-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .no-requests{color:var(--text-secondary)}:root[data-theme=dark] .no-requests h3{color:var(--text-primary)}:root[data-theme=dark] .admin-user-info .admin-user-name,:root[data-theme=dark] .affected-user-info .affected-user-name{color:var(--color-brand-accent)}:root[data-theme=dark] .admin-user-info .admin-user-details,:root[data-theme=dark] .affected-user-info .affected-user-details{color:var(--text-secondary)}:root[data-theme=dark] .position-requests-table th,:root[data-theme=dark] .position-requests-table td{border-bottom-color:var(--border-default)}:root[data-theme=dark] .position-requests-table th:not(:last-child):after,:root[data-theme=dark] .position-requests-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .position-requests-table td:nth-child(1){color:var(--text-secondary)}:root[data-theme=dark] .position-requests-table td:nth-child(2){color:var(--color-brand-accent)}:root[data-theme=dark] .position-requests-table td:nth-child(4){color:var(--text-primary)}:root[data-theme=dark] .position-requests-table td:nth-child(5){color:var(--text-secondary)}:root[data-theme=dark] .position-requests-table .employee-info .employee-name{color:var(--color-brand-accent)}:root[data-theme=dark] .position-requests-table .employee-info .employee-details{color:var(--text-secondary)}:root[data-theme=dark] .position-requests-table .request-status-badge.status-pending{background:#c3a32238;color:var(--legacy-e9b596)}:root[data-theme=dark] .position-requests-table .request-status-badge.status-approved{background:#22c37138;color:var(--legacy-96e9d1)}:root[data-theme=dark] .position-requests-table .request-status-badge.status-denied{background:#c3222238;color:var(--legacy-e99696)}:root[data-theme=dark] .position-requests-table .request-status-badge.status-expired{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .position-requests-table .expired-label,:root[data-theme=dark] .position-requests-table .expired-date{color:var(--legacy-e9969e)}:root[data-theme=dark] .position-requests-table .reviewed-info small,:root[data-theme=dark] .position-requests-table .no-actions,:root[data-theme=dark] .position-requests-table .no-requests-row .no-requests-icon{color:var(--text-secondary)}:root[data-theme=dark] .position-requests-table .no-requests-row h4{color:var(--text-primary)}:root[data-theme=dark] .position-requests-table .no-requests-row p{color:var(--text-secondary)}:root[data-theme=dark] .deactivated-employees-section{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .deactivated-table{background:var(--surface-card)}:root[data-theme=dark] .deactivated-table th:not(:last-child):after,:root[data-theme=dark] .deactivated-table td:not(:last-child):after{background:var(--border-default)}:root[data-theme=dark] .deactivated-row{background:var(--surface-card)}:root[data-theme=dark] .deactivated-row:hover{background:var(--surface-sunken)}:root[data-theme=dark] .assign-users-instructions{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .bulk-actions{background:var(--surface-sunken)}:root[data-theme=dark] .bulk-actions .btn-small{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .bulk-actions .btn-small:hover{background:var(--surface-sunken)}:root[data-theme=dark] .assign-department-select{background-color:var(--surface-card);color:var(--color-brand-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%233fb8ff'/%3E%3C/svg%3E")}:root[data-theme=dark] .assign-department-select:hover{background:#2273c338;color:#96bfe9}:root[data-theme=dark] .selection-count{color:var(--color-brand-accent)}:root[data-theme=dark] .users-grid-container{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .user-grid-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .user-grid-item.selected{background:#2273c338;color:#96bfe9}:root[data-theme=dark] .user-grid-checkbox-custom{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .user-grid-checkbox-custom:after{border-color:var(--border-default)}:root[data-theme=dark] .user-grid-avatar{background:var(--surface-sunken)}:root[data-theme=dark] .user-grid-initials,:root[data-theme=dark] .user-grid-name{color:var(--text-primary)}:root[data-theme=dark] .user-grid-email{color:var(--text-secondary)}:root[data-theme=dark] .user-grid-supervisor{color:var(--color-brand-accent)}:root[data-theme=dark] .assign-users-modal .btn-danger-outline,:root[data-theme=dark] .assign-users-modal .btn-danger-outline:disabled:hover{color:var(--legacy-e9969e)}:root[data-theme=dark] .admin-mode-toggle{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .admin-mode-toggle .toggle-option{color:var(--text-primary)}:root[data-theme=dark] .admin-mode-toggle .toggle-option.active{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .admin-mode-toggle .toggle-option:hover:not(.active){color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .system-data-container .section-title{color:var(--color-brand-accent)}:root[data-theme=dark] .coming-soon-message{color:var(--text-primary)}:root[data-theme=dark] .coming-soon-message small{color:var(--text-secondary)}:root[data-theme=dark] .system-data-info{background:var(--surface-sunken)}:root[data-theme=dark] .system-data-info p{color:var(--text-primary)}:root[data-theme=dark] .system-data-info strong{color:var(--color-brand-accent)}:root[data-theme=dark] .warning-icon-large{color:var(--legacy-e9969e)}:root[data-theme=dark] .warning-content-box h3,:root[data-theme=dark] .warning-message{color:var(--text-primary)}:root[data-theme=dark] .warning-message strong{color:var(--color-brand-accent)}:root[data-theme=dark] .affected-users-info{background:#c39d2238;border-color:#d9ac268c;color:var(--legacy-e9d596)}:root[data-theme=dark] .affected-role:not(:last-child){border-bottom-color:#d9ac268c}:root[data-theme=dark] .affected-role i{color:var(--legacy-e9969e)}:root[data-theme=dark] .affected-role strong,:root[data-theme=dark] .affected-role p{color:var(--text-primary)}:root[data-theme=dark] .warning-explanation{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .warning-explanation p,:root[data-theme=dark] .warning-explanation li{color:var(--text-primary)}:root[data-theme=dark] .warning-explanation li:before{color:var(--legacy-e9969e)}:root[data-theme=dark] .unassign-warning-modal .modal-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .invite-email-checkbox.invite-email-checkbox{background:var(--surface-card)}:root[data-theme=dark] .invite-email-checkbox.invite-email-checkbox:checked:after{border-color:var(--border-default)}:root[data-theme=dark] .invite-email-checkbox.invite-email-checkbox:disabled:hover{background:var(--surface-card)}:root[data-theme=dark] .table-filter-search-icon{color:var(--text-secondary)}:root[data-theme=dark] .table-filter-search-input{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .table-filter-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .table-filter-search-input:focus{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .table-filter-clear-search{color:var(--text-secondary)}:root[data-theme=dark] .table-filter-clear-search:hover{color:var(--legacy-e99696)}:root[data-theme=dark] .table-filter-select{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .table-filter-select:focus{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .table-filter-select.has-value{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .table-filter-reset{border-color:var(--border-default)}:root[data-theme=dark] .table-filter-reset:hover{background:var(--surface-card);color:var(--color-brand-accent)}.admin-dialog-form{display:flex;flex-direction:column;gap:var(--space-md)}.admin-employee-leave-request-id{font-size:.95rem;opacity:.9;margin-top:4px;display:flex;flex-direction:column;gap:2px}.admin-employee-leave-employee-id{font-size:.85rem;opacity:.8}.admin-employee-leave-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.admin-employee-leave-error-message{color:var(--legacy-f44336);margin-bottom:16px;font-size:1rem}.admin-employee-leave-compact-employee-section{display:flex;align-items:center;gap:12px;padding:12px;background:var(--legacy-f8f9fa);border-radius:8px;margin-bottom:16px}.admin-employee-leave-compact-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--legacy-667eea)}.admin-employee-leave-compact-employee-details{flex:1}.admin-employee-leave-employee-name-text{font-weight:600;font-size:14px;color:var(--legacy-1a1a1a);margin-bottom:2px}.admin-employee-leave-employee-meta{font-size:12px;color:var(--legacy-666666)}.admin-employee-leave-compact-header-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--legacy-e0e0e0)}.admin-employee-leave-balance-badge{background:linear-gradient(135deg,var(--legacy-f0f8ff) 0%,var(--legacy-f8f9fa) 100%);border-radius:8px;padding:12px;border-left:3px solid var(--legacy-667eea)}.admin-employee-leave-balance-label{font-size:11px;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:block;margin-bottom:8px}.admin-employee-leave-balance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-employee-leave-stat-item{display:flex;flex-direction:column;align-items:center;padding:8px;background:#fff;border-radius:6px}.admin-employee-leave-stat-label{font-size:10px;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.admin-employee-leave-stat-value{font-size:16px;font-weight:700}.admin-employee-leave-stat-value.available{color:var(--legacy-4caf50)}.admin-employee-leave-stat-value.used{color:var(--color-brand)}.admin-employee-leave-stat-value.pending{color:var(--legacy-ffc107)}.admin-employee-leave-stat-value.total{color:var(--legacy-666666)}.admin-employee-leave-requests-section{margin-bottom:0}.admin-employee-leave-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-employee-leave-section-header h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--legacy-333333)}.admin-employee-leave-request-count{font-size:.85rem;color:var(--legacy-666666);font-weight:500;background:var(--legacy-f8f9fa);padding:4px 12px;border-radius:12px}.admin-employee-leave-requests-list{display:flex;flex-direction:column;gap:12px}.admin-employee-leave-request-item{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e9ecef);border-radius:12px;padding:12px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.admin-employee-leave-request-item:hover{background:#f1f3f5;border-color:var(--legacy-dee2e6);box-shadow:0 2px 8px #0000000d}.admin-employee-leave-request-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-employee-leave-request-badges{display:flex;gap:8px;align-items:center}.admin-employee-leave-type-badge{padding:6px 14px;border-radius:20px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-employee-leave-status-badge{padding:4px 12px;border-radius:12px;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-employee-leave-request-id-badge{font-size:11px;color:var(--legacy-666666);font-weight:600;background:#fff;padding:4px 8px;border-radius:6px}.admin-employee-leave-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.admin-employee-leave-detail-item{padding:8px;background:#fff;border-radius:6px}.admin-employee-leave-detail-label{font-size:10px;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.admin-employee-leave-detail-value{font-size:13px;font-weight:600;color:var(--legacy-1a1a1a)}.admin-employee-leave-request-reason{padding:12px;background:#fffbf0;border-radius:8px;margin-top:8px;border-left:3px solid var(--legacy-ffc107)}.admin-employee-leave-reason-text{font-size:13px;color:var(--legacy-333333);line-height:1.5;margin-top:4px}.admin-employee-leave-admin-notes{padding:12px;background:var(--legacy-f0f8ff);border-radius:8px;margin-top:8px;border-left:3px solid var(--legacy-667eea)}.admin-employee-leave-notes-text{font-size:13px;color:var(--legacy-333333);line-height:1.5;margin-top:4px;font-style:italic}.admin-employee-leave-no-requests{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:var(--legacy-f8f9fa);border-radius:12px;border:2px dashed var(--legacy-dee2e6)}.admin-employee-leave-no-requests-icon{margin-bottom:16px;opacity:.4;color:var(--legacy-666666)}.admin-employee-leave-no-requests h4{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--legacy-333333)}.admin-employee-leave-no-requests p{margin:0;font-size:.9rem;color:var(--legacy-666666)}@media (max-width: 768px){.admin-employee-leave-balance-stats{grid-template-columns:repeat(2,1fr)}.admin-employee-leave-details-grid{grid-template-columns:1fr}.admin-employee-leave-request-top-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.admin-employee-leave-balance-stats{grid-template-columns:1fr 1fr;gap:6px}.admin-employee-leave-stat-item{padding:6px}}.admin-employee-sick-note-display-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--legacy-e9ecef)}.admin-employee-sick-note-card{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e0e0e0);border-radius:8px;padding:16px;margin-top:8px}.admin-employee-sick-note-card.admin-employee-sick-note-missing{background:var(--legacy-fff8e1);border-color:var(--legacy-ffb74d)}.admin-employee-sick-note-card-header{display:flex;align-items:center;margin-bottom:12px}.admin-employee-sick-note-card-title{font-weight:600;font-size:14px;color:var(--legacy-2c3e50)}.admin-employee-sick-note-card-body{margin:12px 0}.admin-employee-sick-note-info-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.admin-employee-sick-note-info-label{color:var(--legacy-6c757d);font-weight:500}.admin-employee-sick-note-info-value{color:var(--legacy-2c3e50);font-weight:400}.admin-employee-sick-note-warning-text{margin-top:12px;padding:8px;background:var(--legacy-fff3cd);border:1px solid var(--legacy-ffd54f);border-radius:4px;font-size:12px;color:var(--legacy-856404);line-height:1.5}.admin-employee-sick-note-download-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff;border:1px solid transparent;border-radius:6px;font-weight:500;font-size:13px;cursor:pointer;transition:box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);margin-top:8px;display:flex;align-items:center;justify-content:center}.admin-employee-sick-note-download-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.admin-employee-sick-note-download-btn:active:not(:disabled){transform:translateY(0)}.admin-employee-sick-note-download-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.admin-employee-sick-note-card{padding:12px}.admin-employee-sick-note-info-row{flex-direction:column;gap:2px}.admin-employee-sick-note-download-btn{padding:8px 12px;font-size:12px}}.admin-employee-leave-adjust-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--legacy-e0e0e0)}.admin-employee-leave-adjust-toggle{width:100%;padding:10px 16px;background:#fff;color:var(--legacy-667eea);border:1px dashed var(--legacy-667eea);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro)}.admin-employee-leave-adjust-toggle:hover{background:#f0f4ff;border-style:solid}.admin-employee-leave-adjust-form{background:var(--legacy-f8f9fa);border:1px solid var(--legacy-e9ecef);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.admin-employee-leave-adjust-header{display:flex;justify-content:space-between;align-items:center}.admin-employee-leave-adjust-header h4{margin:0;font-size:.95rem;font-weight:600;color:var(--legacy-333333)}.admin-employee-leave-adjust-cancel{background:none;border:none;color:var(--legacy-666666);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;text-transform:uppercase;letter-spacing:.3px}.admin-employee-leave-adjust-cancel:hover:not(:disabled){color:var(--legacy-333333)}.admin-employee-leave-adjust-cancel:disabled{opacity:.5;cursor:not-allowed}.admin-employee-leave-adjust-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-employee-leave-adjust-error{background:#fdecea;color:#b71c1c;padding:8px 10px;border-radius:6px;font-size:12px;border-left:3px solid var(--legacy-f44336)}.admin-employee-leave-adjust-success{background:var(--legacy-e8f5e9);color:var(--legacy-1b5e20);padding:8px 10px;border-radius:6px;font-size:12px;border-left:3px solid var(--legacy-4caf50)}.admin-employee-leave-adjust-submit{padding:10px 16px;background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro)}.admin-employee-leave-adjust-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.admin-employee-leave-adjust-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.admin-employee-leave-adjust-row{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999}.header-content h3{margin:0;font-size:1.3rem;font-weight:600}.request-id{font-size:.85rem;opacity:.9;margin-top:2px}.close-button{background:#ffffffdb!important;border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-button:hover{background:#ffffff4d}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-message{color:var(--legacy-f44336);margin-bottom:16px;font-size:1rem}.compact-employee-section{display:flex;align-items:center;gap:12px;padding:12px;background:var(--legacy-f8f9fa);border-radius:8px;margin-bottom:16px}.compact-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-brand)}.compact-employee-details{flex:1}.compact-employee-details .employee-name{font-weight:600;font-size:14px;color:var(--legacy-1a1a1a);margin-bottom:2px}.compact-employee-details .employee-meta{font-size:12px;color:var(--legacy-666666)}.compact-header-section{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--legacy-e0e0e0)}.leave-type-badge-compact{padding:6px 14px;border-radius:20px;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.status-badge-compact{padding:4px 12px;border-radius:12px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.detail-item{padding:12px;background:var(--legacy-f8f9fa);border-radius:8px}.detail-label{font-size:11px;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.detail-value{font-size:14px;font-weight:600;color:var(--legacy-1a1a1a);margin-bottom:2px}.detail-sub{font-size:12px;color:var(--legacy-666666)}.compact-reason-section{padding:12px;background:#fffbf0;border-radius:8px;margin-bottom:16px;border-left:3px solid var(--legacy-ffc107)}.compact-reason-section .detail-label{margin-bottom:6px}.compact-reason-section .reason-text{font-size:13px;color:var(--legacy-333333);line-height:1.5}.compact-admin-section{padding:12px;background:var(--legacy-f0f8ff);border-radius:8px;margin-bottom:16px;border-left:3px solid var(--color-brand)}.admin-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;margin-bottom:8px}.review-item{display:flex;flex-direction:column;gap:2px}.review-label{font-size:11px;color:var(--legacy-666666);font-weight:600}.review-value{font-size:13px;color:var(--legacy-1a1a1a)}.admin-notes-text{font-size:13px;color:var(--legacy-333333);line-height:1.5;padding:8px;background:#fff;border-radius:6px;margin-top:8px}@media (max-width: 768px){.details-grid,.admin-review-grid{grid-template-columns:1fr}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.sick-note-download-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background-color:var(--legacy-4299e1);color:#fff;border:1px solid var(--legacy-3182ce);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}.leave-view-manage-balance{margin-top:16px;padding-top:16px;border-top:1px solid var(--legacy-e0e0e0);display:flex;justify-content:flex-end}.leave-view-manage-balance-btn{padding:8px 16px;background:#fff;color:var(--legacy-667eea);border:1px solid var(--legacy-667eea);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.leave-view-manage-balance-btn:hover{background:var(--legacy-667eea);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.hms-notif-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:hms-notif-overlay-fade-in .2s ease-out}@keyframes hms-notif-overlay-fade-in{0%{opacity:0}to{opacity:1}}.hms-notif-modal{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:85vh;overflow:hidden;box-shadow:0 15px 40px #0000001f;animation:hms-notif-modal-slide-in .3s ease-out;display:flex;flex-direction:column;font-family:Lato,Arial,sans-serif}@keyframes hms-notif-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hms-notif-modal-header{background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0;flex-shrink:0}.hms-notif-modal-header .header-content{flex:1;padding-right:.5rem}.hms-notif-modal-header .modal-title{margin:0;font-size:1rem;font-weight:600;line-height:1.2;color:#fff}.hms-notif-modal-close-btn{background:#fff3;border:none;color:#fff;font-size:1.1rem;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);flex-shrink:0;padding:0}.hms-notif-modal-close-btn:hover:not(:disabled){background:#ffffff4d;transform:scale(1.05)}.hms-notif-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.hms-notif-modal-body{padding:12px 14px;max-height:calc(85vh - 100px);overflow-y:auto;flex:1}.hms-notif-modal-body::-webkit-scrollbar{width:8px}.hms-notif-modal-body::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:4px}.hms-notif-modal-body::-webkit-scrollbar-thumb{background:var(--legacy-cccccc);border-radius:4px}.hms-notif-modal-body::-webkit-scrollbar-thumb:hover{background:var(--legacy-999999)}.hms-notif-modal-description{margin-bottom:.625rem}.hms-notif-modal-description p{margin:0;font-size:.85rem;line-height:1.4;color:var(--color-gray-700);padding:10px}.hms-notif-modal-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.625rem}.hms-notif-modal-badges .badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;background:var(--color-gray-100);border-radius:6px;font-size:.75rem;border:1px solid var(--color-gray-200)}.hms-notif-modal-badges .badge-label{font-weight:600;color:var(--color-gray-500)}.hms-notif-modal-badges .badge-value{color:var(--color-gray-900);font-weight:500}.hms-notif-modal-badges .type-badge{background:var(--color-brand-tint);border-color:var(--color-brand)}.hms-notif-modal-badges .type-badge .badge-label{color:var(--color-brand-dark)}.hms-notif-modal-badges .type-badge .badge-value{color:var(--color-brand);font-weight:600}.hms-notif-modal-badges .status-badge-prominent{font-weight:600;border-width:1px}.hms-notif-modal-badges .status-badge-prominent.status-approved{background-color:var(--legacy-d1fae5);border-color:var(--status-success-accent)}.hms-notif-modal-badges .status-badge-prominent.status-approved .badge-label{color:var(--legacy-047857)}.hms-notif-modal-badges .status-badge-prominent.status-approved .badge-value{color:var(--status-success);font-weight:700}.hms-notif-modal-badges .status-badge-prominent.status-rejected{background-color:var(--legacy-fee2e2);border-color:var(--legacy-ef4444)}.hms-notif-modal-badges .status-badge-prominent.status-rejected .badge-label{color:var(--legacy-991b1b)}.hms-notif-modal-badges .status-badge-prominent.status-rejected .badge-value{color:var(--status-error);font-weight:700}.hms-notif-modal-badges .status-badge-prominent.status-cancelled{background-color:var(--legacy-fef3c7);border-color:var(--legacy-f59e0b)}.hms-notif-modal-badges .status-badge-prominent.status-cancelled .badge-label{color:var(--legacy-92400e)}.hms-notif-modal-badges .status-badge-prominent.status-cancelled .badge-value{color:var(--legacy-d97706);font-weight:700}.hms-notif-modal-badges .status-badge-prominent.status-pending{background-color:var(--legacy-dbeafe);border-color:var(--status-info)}.hms-notif-modal-badges .status-badge-prominent.status-pending .badge-label{color:var(--legacy-1e40af)}.hms-notif-modal-badges .status-badge-prominent.status-pending .badge-value{color:var(--legacy-2563eb);font-weight:700}.hms-notif-modal-badges .date-badge{background:var(--color-gray-50);border-color:var(--color-gray-300)}.work-assignment-info-container{margin-top:1rem;margin-bottom:1rem}.work-assignment-title{font-size:.9rem;font-weight:600;color:var(--color-gray-700);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.work-assignment-card{background:linear-gradient(135deg,var(--legacy-f0f9ff) 0%,var(--legacy-e0f2fe) 100%);border:1px solid var(--color-brand);border-radius:8px;padding:1rem;margin-bottom:.75rem}.work-assignment-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--legacy-bae6fd);font-weight:600;color:var(--legacy-0369a1);font-size:.875rem}.work-assignment-icon{color:var(--color-brand);font-size:1rem}.work-assignment-details{display:flex;flex-direction:column;gap:.625rem}.assignment-row{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem}.assignment-row.assignment-notes-row{flex-direction:column;gap:.375rem}.assignment-label{font-weight:600;color:var(--legacy-1e3a8a);min-width:120px;flex-shrink:0}.assignment-value{color:var(--color-gray-800);flex:1}.assignment-user{display:flex;align-items:center;gap:.625rem;flex:1}.assignment-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--color-brand)}.assignment-user-info{display:flex;flex-direction:column;gap:.125rem}.assignment-user-name{font-weight:600;color:var(--legacy-0c4a6e);font-size:.875rem}.assignment-user-email{color:var(--legacy-64748b);font-size:.75rem}.hms-notif-modal-metadata{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:.625rem;margin-bottom:.625rem}.hms-notif-modal-metadata h4{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.05em}.metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:.2rem!important}.metadata-item{display:flex;flex-direction:column;gap:.1rem!important;padding:.2rem!important}.metadata-item.full-width{grid-column:1 / -1;margin-top:.25rem}.metadata-label{font-size:.65rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.metadata-value{font-size:.775rem;color:var(--color-gray-900);font-weight:500}.delivery-comment-display{background:var(--legacy-f5f3ff);border:1px solid var(--legacy-c4b5fd);border-radius:8px;padding:12px!important;margin-top:12px}.delivery-comment-text{white-space:pre-wrap;word-wrap:break-word;line-height:1.6;font-size:.875rem!important;color:var(--color-gray-700)!important;display:block;max-height:200px;overflow-y:auto}.delivery-comment-text::-webkit-scrollbar{width:6px}.delivery-comment-text::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:3px}.delivery-comment-text::-webkit-scrollbar-thumb{background:var(--legacy-c4b5fd);border-radius:3px}.hms-notif-modal-actions-container{border-radius:8px;padding:.625rem .625rem 1.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--legacy-e9ecef)}.hms-notif-modal-actions-container .actions-title{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.3rem}.hms-notif-modal-actions-container .actions-title:before{content:"";width:3px;height:14px;background:var(--color-action);border-radius:2px}.action-buttons{display:flex;gap:.4rem;margin-bottom:0}.hms-notif-action-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .875rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);box-shadow:0 2px 4px #0000001a}.hms-notif-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.hms-notif-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hms-notif-action-btn.approve-btn{background:var(--status-success-accent);color:#fff}.hms-notif-action-btn.approve-btn:hover:not(:disabled){background:var(--status-success)}.hms-notif-action-btn.deny-btn{background:var(--legacy-ef4444);color:#fff}.hms-notif-action-btn.deny-btn:hover:not(:disabled){background:var(--status-error)}.deny-reason-container{margin-top:.625rem;padding:.75rem;background:var(--legacy-fef2f2);border-radius:8px;animation:deny-container-slide-in .3s ease-out}@keyframes deny-container-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.deny-reason-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--legacy-fecaca)}.deny-reason-header svg{color:var(--status-error);font-size:1rem}.deny-reason-header h5{margin:0;font-size:.8125rem;font-weight:700;color:var(--legacy-991b1b);text-transform:uppercase;letter-spacing:.05em}.deny-reason-container label{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:600;color:var(--legacy-7f1d1d)}.deny-reason-input{width:100%;padding:.625rem;border:1px solid var(--legacy-fca5a5);border-radius:6px;font-size:.8125rem;font-family:Lato,Arial,sans-serif;resize:vertical;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color);margin-bottom:.5rem;background:#fff;min-height:80px;color:var(--legacy-000000)!important}.deny-reason-input:focus{outline:none;border-color:var(--status-error);box-shadow:0 0 0 3px #dc26261a}.deny-reason-input:disabled{background:var(--color-gray-100);cursor:not-allowed;opacity:.6}.deny-reason-input::placeholder{color:var(--color-gray-400);font-style:italic}.deny-reason-actions{display:flex;gap:.5rem;justify-content:flex-end}.hms-notif-action-btn.cancel-deny-btn{background:var(--color-gray-500);color:#fff}.hms-notif-action-btn.cancel-deny-btn:hover:not(:disabled){background:var(--color-gray-600)}.hms-notif-action-btn.complete-deny-btn{background:var(--status-error);color:#fff}.hms-notif-action-btn.complete-deny-btn:hover:not(:disabled){background:var(--status-error-dark)}.admin-notes-container{margin-top:.625rem;padding:.75rem;border-radius:8px;animation:admin-notes-fade-in .3s ease-out;margin-bottom:.625rem}@keyframes admin-notes-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-notes-container.rejected .admin-notes-header svg{color:var(--status-error)}.admin-notes-container.rejected .admin-notes-header h5{color:var(--legacy-991b1b)}.admin-notes-container.rejected .admin-notes-label{color:var(--legacy-7f1d1d)}.admin-notes-container.approved{background:var(--legacy-f0fdf4);border:2px solid var(--legacy-bbf7d0)}.admin-notes-container.approved .admin-notes-header svg{color:var(--legacy-16a34a)}.admin-notes-container.approved .admin-notes-header h5{color:var(--legacy-166534)}.admin-notes-container.approved .admin-notes-label{color:#14532d}.admin-notes-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.admin-notes-container.rejected .admin-notes-header{border-bottom:1px solid var(--legacy-fecaca)}.admin-notes-container.approved .admin-notes-header{border-bottom:1px solid var(--legacy-bbf7d0)}.admin-notes-header svg{font-size:1rem}.admin-notes-header h5{margin:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-notes-content{display:flex;flex-direction:column;gap:.4rem}.admin-notes-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-notes-text{margin:0;padding:.625rem;background:#fff;border-radius:6px;font-size:.8125rem;line-height:1.4;color:var(--color-gray-900);white-space:pre-wrap;word-wrap:break-word}.admin-notes-container.rejected .admin-notes-text{border:1px solid var(--legacy-fca5a5)}.admin-notes-container.approved .admin-notes-text{border:1px solid var(--legacy-86efac)}.admin-notes-reviewer{font-size:.7rem;font-style:italic;color:var(--color-gray-500);text-align:right;margin-top:.2rem}.no-actions-message{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:6px;font-weight:500;font-size:.8125rem;margin-bottom:.625rem;line-height:1.4}.no-actions-message.approved-status{background:var(--legacy-d1fae5);border:1px solid var(--status-success-accent);color:var(--legacy-065f46)}.no-actions-message.approved-status svg{color:var(--status-success-accent);font-size:1rem;margin-top:.05rem}.no-actions-message.rejected-status{background:var(--legacy-fee2e2);border:1px solid var(--legacy-ef4444);color:var(--legacy-7f1d1d)}.no-actions-message.rejected-status svg{color:var(--status-error);font-size:1rem;margin-top:.05rem}.no-actions-message.superseded-status{background:var(--legacy-fef3c7);border:1px solid var(--legacy-f59e0b);color:var(--legacy-92400e)}.no-actions-message.superseded-status svg{color:var(--legacy-f59e0b);font-size:1rem;margin-top:.05rem}.hms-notif-modal-footer{padding:8px 14px;border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-end;flex-shrink:0}.hms-notif-modal-close-footer-btn{padding:.5rem 1.25rem;background:var(--color-action);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color);box-shadow:0 2px 6px #ff99004d}.hms-notif-modal-close-footer-btn:hover:not(:disabled){background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.hms-notif-modal-close-footer-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 1024px){.hms-notif-modal{width:85%}.metadata-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.hms-notif-modal{width:95%;max-height:90vh}.hms-notif-modal-header{padding:12px 16px}.hms-notif-modal-header .modal-title{font-size:1rem}.hms-notif-modal-close-btn{width:28px;height:28px;font-size:1.1rem}.hms-notif-modal-body{padding:14px 16px}.hms-notif-modal-badges{flex-direction:column;gap:.5rem}.hms-notif-modal-badges .badge{width:100%}.metadata-grid{grid-template-columns:1fr}.action-buttons,.deny-reason-actions{flex-direction:column}.deny-reason-actions button,.hms-notif-action-btn{width:100%}.hms-notif-modal-footer{padding:10px 16px}.hms-notif-modal-close-footer-btn{width:100%}}@media (max-width: 480px){.hms-notif-modal-header .modal-title{font-size:.95rem}.hms-notif-modal-body{padding:12px 14px}.hms-notif-modal-metadata,.hms-notif-modal-actions-container,.work-assignment-section{padding:.75rem}.assignment-header label{font-size:.8125rem}.assignment-dropdown{font-size:.75rem}}.assignment-section-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-brand);margin:0 0 1rem;padding-bottom:.5rem}.work-assignment-section{margin-bottom:1rem;padding:1rem;background-color:var(--legacy-f8f9fa);border:1px solid var(--legacy-dee2e6);border-radius:8px}.assignment-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.assignment-icon{color:var(--color-brand);font-size:1rem}.assignment-header label{font-size:.875rem;font-weight:700;color:var(--legacy-212529);margin:0}.required-indicator{color:var(--status-error);font-weight:700;margin-left:.125rem}.assignment-helper-text{font-size:.8125rem;color:var(--legacy-495057);margin:0 0 1rem;line-height:1.5;display:flex;align-items:center;gap:.5rem}.assignment-helper-text .assignment-icon{color:var(--color-brand);font-size:1rem;flex-shrink:0}.assignment-loading,.assignment-error,.assignment-warning,.assignment-info{padding:.625rem;border-radius:6px;font-size:.8125rem;margin-bottom:.5rem}.assignment-loading{background-color:var(--legacy-e7f3ff);color:var(--color-brand);border:1px solid #b3d9ff}.assignment-error{background-color:var(--legacy-ffeeee);color:#c00;border:1px solid #fcc}.assignment-warning{background-color:var(--legacy-fff3cd);color:var(--legacy-856404);border:1px solid var(--legacy-ffc107)}.assignment-info{background-color:var(--legacy-d1ecf1);color:#0c5460;border:1px solid #bee5eb}.assignment-search-container{position:relative;margin-bottom:.75rem}.assignment-search-container .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--legacy-6c757d);font-size:.875rem;pointer-events:none}.assignment-search-input{width:100%;padding:.625rem .75rem .625rem 2.25rem;border:1px solid var(--color-gray-300);border-radius:.375rem;background-color:#fff;font-size:.875rem;line-height:1.5;color:var(--color-gray-700);font-family:Lato,Arial,sans-serif;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}.assignment-search-input:focus{outline:0;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.assignment-search-input:disabled{background-color:var(--legacy-e9ecef);cursor:not-allowed;opacity:.6}.assignment-dropdown-container{position:relative;width:100%}.assignment-dropdown-results{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background-color:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:.25rem}.assignment-dropdown-item{padding:.75rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--color-gray-100)}.assignment-dropdown-item:last-child{border-bottom:none}.assignment-dropdown-item:hover{background-color:var(--color-gray-50)}.assignment-dropdown-item.selected{background-color:var(--legacy-e0e7ff)}.assignment-user-info{display:flex;flex-direction:column;gap:.25rem}.assignment-user-name{font-size:.875rem;font-weight:600;color:var(--legacy-212529);display:flex;align-items:center;gap:.5rem}.assignment-pending-badge{display:inline-block;padding:.125rem .5rem;background-color:var(--legacy-fef3c7);color:var(--legacy-92400e);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:.25rem;border:1px solid var(--legacy-fbbf24);cursor:help;white-space:nowrap}.assignment-user-details{font-size:.75rem;color:var(--legacy-6c757d)}.assignment-selected-user{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background-color:var(--legacy-e0e7ff);border:1px solid var(--status-info);border-radius:.375rem;margin-top:.5rem;font-size:.875rem;color:var(--legacy-1e40af);font-weight:500}.assignment-selected-user .check-icon{color:var(--status-info);font-size:.875rem}.assignment-selected-user span{flex:1}.clear-selection-btn{background:none;border:none;color:var(--color-gray-500);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-color);display:flex;align-items:center;justify-content:center}.clear-selection-btn:hover:not(:disabled){background-color:#6b72801a;color:var(--color-gray-700)}.clear-selection-btn:disabled{opacity:.5;cursor:not-allowed}.hms-notif-action-btn.approve-btn:disabled{opacity:.5;cursor:not-allowed}.users-on-leave-container{margin-bottom:1rem;padding:1rem;background-color:var(--legacy-f8f9fa);border:1px solid var(--legacy-dee2e6);border-radius:8px}.users-on-leave-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-brand);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--legacy-e9ecef)}.users-on-leave-list{max-height:200px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.5rem}.users-on-leave-list::-webkit-scrollbar{width:6px}.users-on-leave-list::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:3px}.users-on-leave-list::-webkit-scrollbar-thumb{background:var(--legacy-cccccc);border-radius:3px}.users-on-leave-list::-webkit-scrollbar-thumb:hover{background:var(--legacy-999999)}.user-on-leave-item{display:flex;align-items:center;gap:.5rem;padding:.625rem;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:6px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.user-on-leave-item:hover{background-color:var(--color-gray-50);border-color:var(--color-brand);box-shadow:0 2px 4px #0079c01a}.user-on-leave-name{font-size:.875rem;font-weight:600;color:var(--legacy-212529);flex-shrink:0;min-width:120px}.user-on-leave-badge{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:4px;flex-shrink:0}.user-on-leave-dates{font-size:.75rem;color:var(--legacy-6c757d);flex:1;text-align:right}.users-on-leave-loading{padding:1rem;text-align:center;color:var(--color-brand);font-size:.875rem;font-weight:500}.users-on-leave-empty{padding:1rem;text-align:center;color:var(--legacy-6c757d);font-size:.875rem;font-style:italic;background-color:#fff;border:1px dashed var(--legacy-dee2e6);border-radius:6px}@media (max-width: 1024px){.user-on-leave-name{min-width:100px}}@media (max-width: 768px){.users-on-leave-container{padding:.875rem}.users-on-leave-title{font-size:.8125rem}.users-on-leave-list{max-height:150px}.user-on-leave-item{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.5rem}.user-on-leave-name{min-width:auto;width:100%}.user-on-leave-badge{align-self:flex-start}.user-on-leave-dates{width:100%;text-align:left;font-size:.7rem}}@media (max-width: 480px){.users-on-leave-container{padding:.75rem}.users-on-leave-list{max-height:120px}.user-on-leave-item{padding:.5rem}}.sick-note-display-section{margin-top:16px;padding:16px;background-color:var(--legacy-f7fafc);border:1px solid var(--legacy-e2e8f0);border-radius:8px}.sick-note-card{background-color:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:6px;padding:16px;margin-top:12px;box-shadow:0 2px 4px #0000000d}.sick-note-card.sick-note-missing{border-color:var(--legacy-ff9800);background-color:var(--legacy-fff8e1)}.sick-note-card-header{display:flex;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--legacy-e2e8f0)}.sick-note-card-title{font-size:15px;font-weight:600;color:var(--legacy-2d3748)}.sick-note-card-body{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.sick-note-warning-text{margin-top:8px;padding:10px;background-color:var(--legacy-fff3cd);border:1px solid var(--legacy-ffc107);border-radius:4px;color:var(--legacy-856404);font-size:13px;line-height:1.5}.sick-note-download-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background-color:var(--legacy-4299e1);color:#fff;border:1px solid var(--legacy-3182ce);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color)}.sick-note-download-btn:hover:not(:disabled){background-color:var(--legacy-3182ce);border-color:var(--legacy-2c5282);transform:translateY(-1px);box-shadow:0 4px 8px #4299e133}.action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);min-height:44px}.action-button.primary{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8f) 100%);color:#fff;border-color:var(--color-brand)}.action-button.primary:hover{background:linear-gradient(135deg,var(--legacy-005a8f) 0%,#004670 100%);transform:translateY(-2px);box-shadow:0 4px 12px #0079c04d}.action-button.primary:active{transform:translateY(0);box-shadow:0 2px 6px #0079c033}.action-button svg{font-size:1rem}.sick-note-download-btn:active:not(:disabled){transform:translateY(0)}.sick-note-download-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.sick-note-display-section,.sick-note-card{padding:12px}.sick-note-info-row{flex-direction:column;gap:4px}.sick-note-info-label{min-width:auto}.sick-note-info-value{text-align:left}}.product-tag{display:inline-block;padding:4px 10px;margin:2px 4px 2px 0;border-radius:4px;font-size:.85rem;font-weight:500}.product-tag.purchase-product{background-color:#28a74526;color:var(--legacy-28a745);border:1px solid rgba(40,167,69,.3)}.product-tag.sales-product{background-color:#007bff26;color:var(--legacy-007bff);border:1px solid rgba(0,123,255,.3)}.metadata-item.full-width .metadata-value{display:flex;flex-wrap:wrap;gap:4px}.leave-timeline-container{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.leave-timeline-scroll{display:flex;gap:4px;overflow-x:auto;padding:10px 0;scrollbar-width:thin;scrollbar-color:var(--legacy-cbd5e0) var(--legacy-f7fafc)}.leave-timeline-scroll::-webkit-scrollbar{height:6px}.leave-timeline-scroll::-webkit-scrollbar-track{background:var(--legacy-f7fafc);border-radius:3px}.leave-timeline-scroll::-webkit-scrollbar-thumb{background:var(--legacy-cbd5e0);border-radius:3px}.leave-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#a0aec0}.leave-timeline-day{flex:0 0 60px;min-width:60px;height:95px;border:1px solid var(--color-gray-200);border-radius:6px;background-color:var(--color-white);display:flex;flex-direction:column;align-items:center;padding:6px 4px;cursor:default;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.leave-timeline-day:hover{border-color:var(--color-brand);box-shadow:0 2px 8px #0079c026;transform:translateY(-2px)}.leave-timeline-day.weekend{background-color:var(--color-gray-50)}.leave-timeline-day.requesting-employee{background-color:#fff4e6;border-color:var(--color-action);border-width:2px}.leave-timeline-day.requesting-employee:hover{border-color:var(--color-action-hover);box-shadow:0 2px 8px #ff990040}.timeline-day-header{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:6px}.timeline-day-full-date{font-size:.65rem;font-weight:600;color:var(--color-gray-400);letter-spacing:.3px}.leave-timeline-day.requesting-employee .timeline-day-full-date{color:var(--color-action);font-weight:700}.timeline-day-name{font-size:.7rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.timeline-day-date{font-size:1.1rem;font-weight:700;color:var(--color-gray-900)}.leave-timeline-day.requesting-employee .timeline-day-date{color:var(--color-action)}.timeline-day-indicators{display:flex;flex-direction:column;gap:3px;width:100%;align-items:center}.timeline-leave-indicator{width:40px;height:4px;border-radius:2px;transition:height var(--motion-layout),width var(--motion-layout)}.leave-timeline-day:hover .timeline-leave-indicator{width:45px;height:5px}.timeline-more-indicator{font-size:.65rem;font-weight:600;color:var(--color-gray-500);margin-top:2px}@media (max-width: 768px){.leave-timeline-day{flex:0 0 50px;min-width:50px;height:85px;padding:4px 2px}.timeline-day-full-date{font-size:.6rem}.timeline-day-name{font-size:.65rem}.timeline-day-date{font-size:1rem}.timeline-leave-indicator{width:35px;height:3px}.leave-timeline-day:hover .timeline-leave-indicator{width:38px;height:4px}}.hms-notif-modal-todo-reminder-section{margin-top:0;margin-bottom:1rem;padding:1.25rem;background:linear-gradient(135deg,#ff99000d,#ff990005);border-radius:8px;border:1px solid rgba(255,153,0,.2)}.hms-notif-modal-todo-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-top:1.25rem}.hms-notif-modal-todo-detail-item{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:6px;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.hms-notif-modal-todo-detail-item:first-child{grid-column:1 / -1}.hms-notif-modal-todo-detail-item:hover{background:#fff;border-color:#0079c04d;box-shadow:0 2px 4px #0000000d}.hms-notif-modal-todo-detail-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:.2rem}.hms-notif-modal-todo-detail-value{display:inline-block;width:fit-content;padding:.5rem .875rem;font-size:.9rem;font-weight:500;color:var(--color-gray-700);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;background:#0000000a;border:1px solid rgba(0,0,0,.1);border-radius:6px}.hms-notif-modal-todo-title{font-size:1.25rem;font-weight:700;color:var(--color-brand);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(0,121,192,.2);letter-spacing:.02em;line-height:1.4;word-wrap:break-word}.hms-notif-modal-todo-description{margin-top:1rem;padding:1rem;background:#ffffffb3;border-radius:8px;border:1px solid rgba(0,0,0,.1);font-size:.875rem;line-height:1.6;color:var(--color-gray-700);word-wrap:break-word;overflow-wrap:break-word}.hms-notif-modal-todo-expiry-indicator{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1rem;border-radius:8px;background:linear-gradient(135deg,#dc26261a,#dc26260d);border:1px solid rgba(220,38,38,.3)}.hms-notif-modal-todo-expiry-indicator svg{color:var(--status-error);font-size:1.25rem;flex-shrink:0}.hms-notif-modal-todo-expiry-text{font-size:.875rem;font-weight:700;color:var(--status-error);text-transform:uppercase;letter-spacing:.025em}.hms-notif-modal-todo-actions-container{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.1)}.hms-notif-modal-todo-actions-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin:0 0 .875rem}.hms-notif-modal-todo-action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hms-notif-modal-todo-action-btn-view{flex:1;min-width:150px;padding:.75rem 1.25rem;background:var(--color-brand);color:#fff;border:1px solid var(--legacy-005a8d);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 4px #0079c033;font-family:Lato,Arial,sans-serif}.hms-notif-modal-todo-action-btn-view:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0079c04d;background:var(--legacy-005a8d)}.hms-notif-modal-todo-action-btn-view:active{transform:translateY(0)}.hms-notif-modal-todo-action-btn-complete{flex:1;min-width:150px;padding:.75rem 1.25rem;background:var(--status-success-accent);color:#fff;border:1px solid var(--status-success);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 4px #10b98133;font-family:Lato,Arial,sans-serif}.hms-notif-modal-todo-action-btn-complete:hover{transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d;background:var(--status-success)}.hms-notif-modal-todo-action-btn-complete:active{transform:translateY(0)}.hms-notif-modal-todo-urgent-badge,.hms-notif-modal-todo-duedate-badge{display:inline-block!important;padding:.5rem .875rem!important;background:#dc26261a!important;border:1px solid var(--status-error)!important;border-radius:6px!important;color:var(--status-error)!important;font-weight:600!important;width:fit-content!important;font-size:.9rem!important}.hms-notif-modal-todo-description-badge{display:inline-block!important;padding:.5rem .875rem!important;background:#0079c014!important;border:1px solid var(--color-brand)!important;border-radius:6px!important;color:var(--color-brand)!important;font-weight:500!important;width:fit-content!important;font-size:.9rem!important;line-height:1.5!important;word-wrap:break-word!important;overflow-wrap:break-word!important}@media (max-width: 768px){.hms-notif-modal-todo-details-grid{gap:.75rem}.hms-notif-modal-todo-detail-item{padding:.625rem}.hms-notif-modal-todo-action-buttons{flex-direction:column;gap:.75rem}.hms-notif-modal-todo-action-btn-view,.hms-notif-modal-todo-action-btn-complete{min-width:100%;width:100%}.hms-notif-modal-todo-title{font-size:1.125rem}.hms-notif-modal-todo-description{font-size:.8125rem;padding:.875rem}.hms-notif-modal-todo-reminder-section{padding:1rem}}@media (max-width: 480px){.hms-notif-modal-todo-details-grid{grid-template-columns:1fr;gap:.75rem}.hms-notif-modal-todo-reminder-section{padding:.875rem}.hms-notif-modal-todo-detail-item{padding:.5rem}.hms-notif-modal-todo-title{font-size:1rem;margin-bottom:.875rem}.hms-notif-modal-todo-action-btn-view,.hms-notif-modal-todo-action-btn-complete{padding:.625rem 1rem;font-size:.8125rem}.hms-notif-modal-todo-expiry-indicator{padding:.75rem .875rem}.hms-notif-modal-todo-expiry-text{font-size:.8125rem}}.bsm-body{display:flex;flex-direction:column;gap:18px}.bsm-error{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fca5a5);border-radius:6px;color:var(--legacy-991b1b);font-size:.85rem}.bsm-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);border-radius:6px;color:var(--legacy-92400e);font-size:.85rem}.bsm-section{display:flex;flex-direction:column;gap:8px}.bsm-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bsm-section-actions{display:flex;align-items:center;gap:10px}.bsm-section-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--legacy-475569)}.bsm-hint{margin:0;font-size:.78rem;color:var(--legacy-94a3b8);font-style:italic}.bsm-empty{margin:0;font-size:.85rem;color:var(--legacy-94a3b8);font-style:italic;padding:6px 0}.bsm-select{width:100%;padding:8px 10px;font-family:inherit;font-size:.88rem;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;box-sizing:border-box}.bsm-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.bsm-select:disabled{background:var(--legacy-f1f5f9);cursor:not-allowed;color:var(--legacy-64748b)}.bsm-add-btn{background:#fff;border:1px solid var(--color-brand);color:var(--color-brand);padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.bsm-add-btn:hover:not(:disabled){background:var(--legacy-f0f8ff)}.bsm-add-btn:disabled{opacity:.5;cursor:not-allowed}.bsm-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bsm-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:8px}.bsm-chip-label{font-size:.86rem;color:var(--color-gray-800);flex:1;word-break:break-word}.bsm-chip-remove{background:transparent;border:1px solid var(--legacy-fca5a5);color:var(--status-error-dark);padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.bsm-chip-remove:hover:not(:disabled){background:var(--legacy-fee2e2)}.bsm-chip-remove:disabled{opacity:.5;cursor:not-allowed}.bsm-picker{margin-top:4px;border:1px solid var(--legacy-cbd5e1);border-radius:8px;background:#fff;box-shadow:0 4px 8px #0f172a14;display:flex;flex-direction:column;max-height:260px;overflow:hidden}.bsm-picker-search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--legacy-e2e8f0);font-size:.85rem;font-family:inherit;box-sizing:border-box;outline:none}.bsm-picker-search:focus{background:var(--legacy-f0f8ff)}.bsm-picker-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.bsm-picker-option{width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid var(--legacy-f1f5f9);padding:7px 12px;font-size:.85rem;cursor:pointer;font-family:inherit;color:var(--color-gray-800)}.bsm-picker-option:hover{background:var(--legacy-f0f8ff);color:var(--color-brand)}.bsm-picker-empty{padding:12px;color:var(--legacy-94a3b8);font-size:.83rem;font-style:italic;text-align:center}.bsm-picker-footer{display:flex;justify-content:flex-end;padding:6px 8px;border-top:1px solid var(--legacy-e2e8f0);background:var(--legacy-f8fafc)}.bsm-picker-close{background:transparent;border:none;color:var(--legacy-475569);font-size:.78rem;font-weight:600;padding:4px 10px;cursor:pointer;border-radius:4px}.bsm-picker-close:hover{background:var(--legacy-e2e8f0)}.bsm-selection-count{font-size:.78rem;font-weight:600;color:var(--color-brand);background:var(--legacy-f0f8ff);padding:4px 10px;border-radius:999px;border:1px solid #cfe6f5}.bsm-selected-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px dashed var(--legacy-cbd5e1);border-radius:6px;background:var(--legacy-f8fafc);max-height:110px;overflow-y:auto}.bsm-selected-empty{font-size:.78rem;color:var(--legacy-94a3b8);font-style:italic}.bsm-selected-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;background:var(--legacy-e7f3ff);border:1px solid #cfe6f5;border-radius:999px;font-size:.78rem;color:var(--legacy-0c4a6e);max-width:100%}.bsm-selected-pill-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;font-weight:500}.bsm-selected-pill-remove{background:transparent;border:none;color:var(--color-brand);cursor:pointer;font-size:1rem;line-height:1;padding:0 6px;border-radius:999px;transition:background-color .15s ease,color .15s ease}.bsm-selected-pill-remove:hover:not(:disabled){background:var(--status-error-dark);color:#fff}.bsm-selected-pill-remove:disabled{opacity:.5;cursor:not-allowed}.bsm-grid-search{width:100%;padding:8px 12px;font-size:.88rem;font-family:inherit;border:1px solid var(--legacy-cbd5e1);border-radius:6px;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bsm-grid-search:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.bsm-grid-search:disabled{background:var(--legacy-f1f5f9);cursor:not-allowed;color:var(--legacy-64748b)}.bsm-grid-bulk{display:flex;align-items:center;gap:8px}.bsm-bulk-btn{padding:6px 12px;font-size:.78rem;font-weight:600;border-radius:6px;border:1px solid var(--legacy-cbd5e1);background:#fff;color:var(--legacy-475569);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bsm-bulk-btn:hover:not(:disabled){background:var(--legacy-f1f5f9);border-color:var(--legacy-94a3b8)}.bsm-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.bsm-grid-container{max-height:320px;overflow-y:auto;border:1px solid var(--legacy-e2e8f0);border-radius:8px;background:var(--legacy-f8fafc);padding:10px}.bsm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.bsm-grid-empty{margin:0;padding:24px 12px;text-align:center;color:var(--legacy-94a3b8);font-size:.85rem;font-style:italic}.bsm-grid-empty .fa-spinner{margin-right:6px}.bsm-grid-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:2px solid var(--legacy-e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.bsm-grid-item:hover{border-color:var(--color-brand);box-shadow:0 2px 6px #0079c026;transform:translateY(-1px)}.bsm-grid-item:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c02e}.bsm-grid-item.selected{border-color:var(--color-brand);background:var(--legacy-e7f3ff);box-shadow:0 2px 6px #0079c02e}.bsm-grid-checkbox-wrap{position:relative;width:18px;height:18px;flex-shrink:0}.bsm-grid-checkbox{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.bsm-grid-checkbox-custom{position:absolute;top:0;left:0;height:18px;width:18px;background:#fff;border:2px solid var(--legacy-cbd5e1);border-radius:4px;transition:background-color .15s ease,border-color .15s ease;pointer-events:none}.bsm-grid-checkbox:checked~.bsm-grid-checkbox-custom,.bsm-grid-item.selected .bsm-grid-checkbox-custom{background:var(--color-brand);border-color:var(--color-brand)}.bsm-grid-checkbox-custom:after{content:"";position:absolute;display:none;left:5px;top:1px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.bsm-grid-checkbox:checked~.bsm-grid-checkbox-custom:after,.bsm-grid-item.selected .bsm-grid-checkbox-custom:after{display:block}.bsm-grid-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--legacy-e2e8f0);display:flex;align-items:center;justify-content:center}.bsm-grid-initials{font-size:.85rem;font-weight:700;color:var(--legacy-475569);text-transform:uppercase;letter-spacing:.5px}.bsm-grid-info{flex:1;min-width:0}.bsm-grid-name{font-weight:600;font-size:.86rem;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsm-grid-email{font-size:.75rem;color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.bsm-grid-meta{font-size:.7rem;color:var(--color-brand);font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsm-toggles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bsm-toggle{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--color-gray-800);cursor:pointer}.bsm-toggle input[type=checkbox]{margin:0;cursor:pointer}.admin-edit-employee .form-grid{row-gap:var(--space-lg)}.admin-edit-employee .form-grid>.form-group{margin-bottom:0}.stock-variants-container{padding:0}.btn-sm{padding:.375rem .75rem;font-size:.875rem}.btn-secondary{background:var(--legacy-f8fafc);color:var(--legacy-475569);border:1px solid var(--legacy-e2e8f0)}.btn-secondary:hover{background:var(--legacy-f1f5f9)}.variants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.variant-card{background:var(--legacy-f8fafc);border:1px solid var(--legacy-cbd5e1);border-radius:.5rem;padding:1rem;transition:border-color var(--motion-color),box-shadow var(--motion-color)}.variant-card:hover{border-color:var(--legacy-94a3b8);box-shadow:0 2px 8px #0f172a14}.variant-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.variant-info{display:flex;flex-direction:column;gap:.25rem}.variant-on-hand{font-size:.72rem;font-weight:500;color:var(--legacy-475569);background:var(--legacy-f1f5f9);border:1px solid var(--legacy-e2e8f0);border-radius:4px;padding:.1rem .4rem;width:fit-content;font-variant-numeric:tabular-nums;letter-spacing:.01em}.variant-id{font-weight:600;font-size:.875rem;background:linear-gradient(135deg,var(--status-info) 0%,var(--legacy-1d4ed8) 50%,var(--legacy-1e40af) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--status-info);padding:.5rem .75rem;border-radius:.5rem;background-color:#3b82f60d;border:1px solid rgba(59,130,246,.15);transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);cursor:pointer;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 2px 4px #3b82f61a}.variant-id:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.variant-id:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f640;background-color:#3b82f61a;border-color:#3b82f64d;background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 50%,var(--legacy-1e3a8a) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.variant-id:hover:before{left:100%}.variant-id:active{transform:translateY(-1px);box-shadow:0 4px 15px #3b82f633}.variant-source{font-size:.75rem;color:var(--color-gray-500);background:var(--color-white);padding:.125rem .5rem;border-radius:.25rem;width:fit-content}.variant-actions{display:flex;gap:.25rem}.action-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.25rem;cursor:pointer;transition:background-color var(--motion-micro),opacity var(--motion-micro);font-size:.75rem}.action-btn.view{background:var(--legacy-eff6ff);color:var(--legacy-2563eb)}.action-btn.view:hover{background:var(--legacy-dbeafe)}.action-btn.edit{background:var(--legacy-f0fdf4);color:var(--legacy-16a34a)}.action-btn.edit:hover{background:var(--legacy-dcfce7)}.action-btn.delete{background:var(--legacy-fef2f2);color:var(--status-error)}.action-btn.delete:hover{background:var(--legacy-fee2e2)}.action-btn:disabled{opacity:.6;cursor:not-allowed}.action-btn:disabled:hover{background:inherit}.variant-details{margin-bottom:.75rem}.variant-card .detail-row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.25rem}.variant-card .detail-item{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;width:100%;background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);border-radius:.375rem;padding:.4rem .6rem}.variant-card .detail-icon{color:var(--status-info);font-size:.8rem;flex-shrink:0;margin-top:.15rem}.variant-card .detail-content{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.variant-card .detail-label{font-size:.75rem;color:var(--color-gray-500);font-weight:500}.variant-card .detail-value{font-size:.8rem;color:var(--color-gray-900);font-weight:500;word-break:break-word}.variant-card .detail-value.quality{font-size:.8rem;line-height:1.3;color:var(--color-gray-700);font-weight:400}.variant-card .detail-value-muted{color:var(--color-gray-400);font-style:italic;font-weight:400}.variant-card .detail-price-source{font-size:.68rem;color:var(--legacy-2563eb);font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quality-section{border-top:1px solid var(--color-gray-100);padding-top:.5rem;margin-top:.5rem}.variant-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--color-gray-400);border-top:1px solid var(--color-gray-100);padding-top:.75rem}.footer-left{display:flex;flex-direction:column;gap:.25rem}.footer-actions{display:flex;gap:.5rem;align-items:center}.variant-date{color:var(--color-gray-500)}.variant-reference{background:var(--color-gray-50);padding:.125rem .5rem;border-radius:.25rem;color:var(--color-gray-600)}.variant-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-gray-500)}.loading-spinner-small{width:1rem;height:1rem;border:1px solid var(--color-gray-200);border-top:1px solid var(--status-info);border-radius:50%;animation:spin 1s linear infinite}.variant-error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.variant-error p{color:var(--status-error);margin:0}.btn-retry{padding:.5rem 1rem;background:var(--status-info);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem}.btn-retry:hover{background:var(--legacy-2563eb)}.no-variants{display:flex;justify-content:center;padding:2rem}.no-variants-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-width:20rem}.no-variants-icon{font-size:2rem;color:var(--color-gray-300)}.no-variants-content h4{margin:0;color:var(--color-gray-700);font-size:1rem}.no-variants-content p{margin:0;color:var(--color-gray-500);font-size:.875rem}@media (max-width: 768px){.variants-grid{grid-template-columns:1fr}.variant-header{flex-direction:column;gap:.5rem;align-items:stretch}.variant-actions{justify-content:flex-end}.detail-row{grid-template-columns:1fr;gap:.5rem}.variant-footer{flex-direction:column;gap:.25rem;align-items:stretch}}.stock-module{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);font-family:Lato,Arial,sans-serif}.header-logo-img{height:3rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.header-actions{display:flex;gap:.75rem}.btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);font-size:.875rem;font-family:Lato,Arial,sans-serif}.btn-primary{background:var(--color-action);color:#fff;box-shadow:0 2px 8px #ff99004d}.btn-primary:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.btn-secondary{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.stock-view-toggle-inline{display:inline-flex;gap:.35rem;background:#0f172a59;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hms-page-header-actions .stock-view-toggle-inline{box-sizing:border-box;height:var(--control-header-height);border-radius:999px}.hms-page-header-actions .stock-view-pill{height:auto;min-height:0;border-radius:999px}.stock-view-pill{display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem;border-radius:999px;border:none;background:transparent;color:#ffffffd9;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.stock-view-pill:hover{background:#ffffff1f;color:var(--color-white)}.stock-view-pill.active{background:var(--color-white);color:var(--color-brand-deep);box-shadow:0 2px 6px #0000002e}.stock-subtype-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 2rem 1rem;background:#ffffff0f}.subtype-chip{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:var(--color-white);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.subtype-chip:hover{background:#ffffff3d;border-color:#fff9}.subtype-chip.active{background:var(--color-white);border-color:var(--color-brand);color:var(--color-brand-deep);box-shadow:0 2px 6px #0000002e}.stock-other-toggle-row{display:flex;gap:.5rem;padding:.75rem 2rem 1rem;background:#ffffff0f}.stock-other-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:var(--color-white);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.stock-other-toggle:hover{background:#ffffff3d}.stock-other-toggle.active{background:var(--color-white);color:var(--color-brand-deep);border-color:var(--color-brand);box-shadow:0 2px 6px #0000002e}.stock-content{flex:1;overflow:visible;padding:1.5rem;margin-top:0;padding-top:0}.stock-item-list{display:flex;flex-direction:column;gap:1rem;min-height:40vh}.stock-item-card{background:#fff;border-radius:.75rem;border:1px solid var(--legacy-e2e8f0);overflow:hidden;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 1px 3px #0000001a}.stock-item-card:hover{border-color:var(--legacy-cbd5e1);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.stock-item-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;transition:background .2s ease}.header-left{display:flex;align-items:center;gap:1rem}.expand-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:var(--legacy-f1f5f9);border-radius:.25rem;color:var(--legacy-64748b);cursor:pointer;transition:background-color var(--motion-micro),color var(--motion-micro)}.item-info{display:flex;flex-direction:column;gap:.5rem}.variants-badge{background:var(--legacy-dbeafe);color:var(--status-info);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.created-date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--legacy-94a3b8)}.empty-icon{color:#ffffff80!important;margin-bottom:1rem;font-size:3rem}.empty-state h3{font-size:1.25rem;font-weight:600;color:var(--color-white)!important;margin:0 0 .5rem}.empty-state p{color:var(--color-white)!important;margin:0 0 1.5rem;max-width:28rem;line-height:1.5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:.75rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-title{font-size:1.25rem;font-weight:600;color:var(--legacy-1e293b);margin:0}.modal-close{background:none;border:none;font-size:1.5rem;color:var(--legacy-64748b);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease}.modal-close:hover{color:var(--color-gray-700)}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--legacy-e2e8f0)}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.form-select{width:100%;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .2s ease}.form-select:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.form-textarea{width:100%;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:.375rem;font-size:.875rem;resize:vertical;min-height:100px;transition:border-color .2s ease}.form-textarea:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.form-error{color:var(--status-error);font-size:.75rem;margin-top:.25rem}@media (max-width: 768px){.header-actions{justify-content:center}.stock-content{padding:1rem}.stock-item-header{flex-direction:column;align-items:stretch;gap:1rem}.header-right{justify-content:space-between}.item-meta{gap:.5rem}.modal-content{width:95%;margin:1rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:#fff;border-radius:.75rem;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.stock-form-modal{width:600px}.stock-form-modal{display:flex;flex-direction:column;min-height:0}.stock-form-modal .modal-header{flex-shrink:0}.stock-form-modal .stock-form{display:flex;flex-direction:column;min-height:0;flex:1}.stock-form-modal .modal-actions{position:sticky;bottom:0;z-index:2;flex-shrink:0;background:var(--color-white);border-top:1px solid var(--legacy-e2e8f0);padding:1rem 1.5rem;margin-top:auto}.contract-upload-modal{width:500px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--legacy-e2e8f0)}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--legacy-1e293b);display:flex;align-items:center}.close-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:var(--legacy-f1f5f9);border-radius:.375rem;color:var(--legacy-64748b);cursor:pointer;transition:background-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-color)}.close-button:hover{background:var(--legacy-e2e8f0)}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--legacy-e2e8f0);background:var(--legacy-f8fafc)}.upload-form{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.form-row>.form-group{min-width:0}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-gray-700)}.form-group input,.form-group select{width:100%;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.form-group input.error,.form-group select.error{border-color:var(--legacy-ef4444)}.error-text{display:block;margin-top:.25rem;font-size:.75rem;color:var(--legacy-ef4444)}.error-message{padding:.75rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:.375rem;color:var(--status-error);margin-bottom:1rem}.help-text{margin-top:1rem;padding:.75rem;background:var(--legacy-f0f9ff);border-radius:.375rem;font-size:.875rem;color:var(--legacy-0369a1)}.help-text p{margin:0 0 .25rem}.help-text p:last-child{margin-bottom:0}.stock-search{display:flex;flex-direction:column;gap:1.5rem;padding:0}.search-header{display:flex;gap:1rem;align-items:flex-start}.search-input-container{flex:1;position:relative;display:flex;align-items:center;background:#fff;border:2px solid var(--legacy-e2e8f0);border-radius:.5rem;transition:border-color .2s ease;width:330px!important}.search-input-container:focus-within{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.search-icon{position:absolute;left:1rem;color:var(--legacy-64748b);font-size:1rem;z-index:1}.search-input{width:100%;padding:1rem 1rem 1rem 2.75rem;border:none;outline:none;font-size:1rem;background:transparent;color:var(--legacy-1e293b)}.search-input::placeholder{color:var(--legacy-94a3b8)}.clear-search{position:absolute;right:.75rem;background:none;border:none;color:var(--legacy-64748b);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease}.filter-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#fff;border:2px solid var(--legacy-e2e8f0);border-radius:.5rem;color:var(--legacy-64748b);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);white-space:nowrap;position:relative}.filter-button:hover{border-color:var(--legacy-cbd5e1);color:var(--legacy-475569)}.filter-button.active{border-color:var(--status-info);color:var(--status-info);background:var(--legacy-f0f9ff)}.filter-count{background:var(--status-info);color:#fff;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;min-width:1.25rem;text-align:center}.search-filters{background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;padding:1.5rem;margin-top:-.5rem}.filters-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:end}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.filter-group select,.filter-group input[type=text]{padding:.75rem;border:1px solid var(--color-gray-300);border-radius:.375rem;font-size:.875rem;background:#fff;color:var(--color-gray-800);transition:border-color .2s ease}.filter-group select:focus,.filter-group input[type=text]:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 2px #3b82f61a}.filter-actions .btn-sm{padding:.5rem 1rem;font-size:.875rem}.search-results{min-height:200px}.search-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--legacy-64748b);font-size:1rem}.search-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--legacy-64748b);text-align:center}.prompt-icon{font-size:2rem;color:var(--legacy-cbd5e1)}.no-results{text-align:center;padding:3rem;color:var(--legacy-64748b)}.no-results p{margin:.5rem 0}.no-results-suggestion{font-size:.875rem;color:var(--legacy-94a3b8)}.results-list{display:flex;flex-direction:column;gap:.75rem}.results-header{padding:.75rem 0;border-bottom:1px solid var(--legacy-f1f5f9);color:var(--legacy-64748b);font-size:.875rem;font-weight:500}.result-main{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.result-title{font-size:1.125rem;font-weight:600;color:var(--legacy-1e293b);margin:0;line-height:1.4}.result-title mark{background:#fef08a;color:var(--legacy-92400e);padding:.125rem .25rem;border-radius:.25rem}.result-meta{display:flex;gap:1rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--legacy-64748b);background:var(--legacy-f8fafc);padding:.375rem .75rem;border-radius:.375rem}.meta-item svg{font-size:.75rem;color:var(--legacy-94a3b8)}.result-variant{display:flex;gap:.75rem;align-items:center;padding-top:.75rem;border-top:1px solid var(--legacy-f1f5f9);flex-wrap:wrap}.variant-badge{background:var(--legacy-dbeafe);color:var(--status-info);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.variant-detail{background:var(--color-gray-100);color:var(--color-gray-700);padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.variant-detail.price{background:var(--legacy-f0fdf4);color:var(--legacy-16a34a);font-weight:600}@media (max-width: 768px){.search-header{flex-direction:column}.filters-row{grid-template-columns:1fr;gap:1rem}.filter-actions{justify-self:start}.result-meta{gap:.5rem}.meta-item{font-size:.75rem;padding:.25rem .5rem}.result-variant{gap:.5rem}}.contract-upload-modal{max-width:700px;width:95%}.contract-upload-modal .modal-header h2{font-size:1.5rem;font-weight:600;color:var(--legacy-1e293b);margin:0}.close-button{background:none;border:none;font-size:1.25rem;color:var(--legacy-64748b);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-color);display:flex;align-items:center;justify-content:center}.close-button:hover{color:var(--color-gray-700);background:var(--legacy-f1f5f9)}.close-button:disabled{opacity:.5;cursor:not-allowed}.upload-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.error-message{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:.5rem;padding:1rem;color:var(--status-error);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.file-drop-zone{border:2px dashed var(--color-gray-300);border-radius:.75rem;padding:2rem;text-align:center;transition:background-color var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro);background:var(--legacy-fafbfc);position:relative;min-height:200px;display:flex;align-items:center;justify-content:center}.file-drop-zone:hover{border-color:var(--status-info);background:#f8faff}.file-drop-zone.active{border-color:var(--status-info);background:var(--legacy-eff6ff);transform:scale(1.02)}.file-drop-zone.has-file{border-color:var(--status-success-accent);background:var(--legacy-f0fdf4);border-style:solid}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon{font-size:3rem;color:var(--legacy-94a3b8);margin-bottom:.5rem}.drop-text{font-size:1.125rem;color:var(--color-gray-700);margin:0;line-height:1.5}.file-select-link{color:var(--status-info);text-decoration:underline;cursor:pointer;font-weight:500;transition:color .2s ease}.file-select-link:hover{color:var(--legacy-2563eb)}.file-requirements{font-size:.875rem;color:var(--legacy-64748b);margin:0}.file-selected{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:.5rem;padding:1.25rem;width:100%;text-align:left;overflow:hidden;box-sizing:border-box}.file-icon{font-size:2rem;color:var(--status-info);flex-shrink:0}.file-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;overflow:hidden}.file-name{font-weight:600;color:var(--color-gray-800);font-size:1rem;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.file-size{font-size:.875rem;color:var(--color-gray-500)}.remove-file{background:var(--legacy-fee2e2);border:none;color:var(--status-error);padding:.5rem;border-radius:.375rem;cursor:pointer;transition:background-color var(--motion-micro),opacity var(--motion-color);flex-shrink:0}.remove-file:hover{background:var(--legacy-fecaca)}.remove-file:disabled{opacity:.5;cursor:not-allowed}.upload-info{background:var(--legacy-f0f9ff);border:1px solid var(--legacy-bae6fd);border-radius:.5rem;padding:1.25rem}.upload-info h3{font-size:1rem;font-weight:600;color:var(--legacy-0c4a6e);margin:0 0 .75rem}.upload-info ul{margin:0;padding-left:1.25rem;color:var(--legacy-075985)}.upload-info li{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.upload-info li:last-child{margin-bottom:0}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--legacy-f1f5f9)}.modal-actions.centered{justify-content:center}.modal-actions .btn{min-width:120px;justify-content:center}.modal-actions .btn:disabled{opacity:.6;cursor:not-allowed}.modal-actions .btn svg{font-size:.875rem}.btn:disabled .fa-spinner{margin-right:.5rem}.form-select{width:100%;padding:.625rem .75rem;border:1px solid var(--legacy-e2e8f0);border-radius:.375rem;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875rem;line-height:1.5;color:var(--color-gray-700);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;outline:0}.form-select:disabled{background-color:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed}.form-select.error{border-color:var(--legacy-ef4444)}.form-select.error:focus{border-color:var(--legacy-ef4444);box-shadow:0 0 0 3px #ef44441a}.no-results-option{padding:.75rem!important;border-bottom:none!important}.no-results-content{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.add-profile-btn{padding:.375rem .75rem;font-size:.75rem;border:1px solid var(--color-brand);color:var(--color-brand);background-color:#fff;border-radius:4px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);cursor:pointer;display:flex;align-items:center;gap:.375rem;align-self:flex-start}.add-profile-btn:hover:not(:disabled){background-color:var(--color-brand);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0079c033}.add-profile-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.add-profile-btn:disabled:hover{background-color:#fff;color:var(--color-brand);border-color:var(--color-brand)}.add-profile-btn .fa-spinner{animation:spin 1s linear infinite}.add-profile-btn .fa-plus{font-size:.625rem}.crm-modern-multi-select-container{position:relative;width:100%}.crm-modern-multi-select-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#fff;border:2px solid var(--legacy-e2e8f0);border-radius:6px;cursor:pointer;min-height:44px;transition:background-image var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-size:.875rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;font-family:Khula,sans-serif}.crm-modern-multi-select-header:hover{border-color:var(--color-brand)}.crm-modern-multi-select-header.active{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='18 15 12 9 6 15'%3e%3c/polyline%3e%3c/svg%3e")}.crm-modern-multi-select-header.error{border-color:var(--legacy-ef4444)}.crm-modern-multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid var(--color-brand);border-radius:6px;margin-top:4px;max-height:250px;overflow-y:auto;z-index:9999;box-shadow:0 4px 12px #0079c026}.crm-modern-multi-select-options{padding:.5rem 0}.crm-modern-multi-select-option{padding:.75rem;transition:background-color .2s ease}.crm-modern-multi-select-option:hover{background-color:var(--legacy-f8f9ff)}.crm-search-input-container{padding:.75rem;border-bottom:1px solid var(--legacy-e2e8f0);background:var(--legacy-f8f9fa)}.crm-search-input{width:100%;padding:.75rem;border:2px solid var(--legacy-e2e8f0);border-radius:6px;font-size:.875rem;font-family:Khula,sans-serif;background:#fff;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);outline:none}.crm-search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.crm-search-input::placeholder{color:var(--color-gray-400);font-style:italic}@media (max-width: 768px){.contract-upload-modal{width:95%;max-width:none;margin:1rem}.upload-form{padding:1rem;gap:1rem}.file-drop-zone{padding:1.5rem 1rem;min-height:150px}.upload-icon{font-size:2.5rem}.drop-text{font-size:1rem}.file-selected{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.file-info{align-items:center}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}}.stock-items-search{border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem}.stock-items-search .search-header{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.stock-items-search .search-input-group{display:flex;gap:.75rem;max-width:500px;margin-left:auto}.stock-items-search .search-input-container{flex:1;position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;transition:border-color .2s ease;min-height:36px}.stock-items-search .search-input-container:focus-within{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.stock-items-search .search-icon{position:absolute;left:.75rem;color:var(--legacy-64748b);font-size:.875rem;z-index:1}.stock-items-search .search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:none;outline:none;font-size:.875rem;background:transparent;color:var(--legacy-1e293b)}.stock-items-search .search-input.compact{padding:.625rem .625rem .625rem 2rem;font-size:.875rem}.stock-items-search .search-input::placeholder{color:var(--legacy-94a3b8);font-size:.75rem}.stock-items-search .clear-search{position:absolute;right:.5rem;background:none;border:none;color:var(--legacy-64748b);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.stock-items-search .clear-search:hover{color:var(--legacy-ef4444)}.stock-items-search .filter-toggle-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;color:var(--legacy-64748b);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);white-space:nowrap;position:relative;font-size:.875rem;min-height:36px}.stock-items-search .filter-toggle-button:hover{border-color:var(--legacy-94a3b8);color:var(--legacy-475569)}.stock-items-search .filter-toggle-button.active{border-color:var(--status-info);color:var(--status-info);background:var(--legacy-f0f9ff)}.stock-items-search .filter-count{background:var(--status-info);color:#fff;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:600;min-width:1rem;text-align:center}.stock-items-search .chevron{font-size:.75rem;transition:transform .2s ease}.stock-items-search .chevron.rotated{transform:rotate(180deg)}.stock-items-search .search-filters-panel{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--legacy-e2e8f0)}.stock-items-search .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.stock-items-search .supplier-select-container{position:relative}.stock-items-search .crm-modern-multi-select-header.compact{display:flex;align-items:center;justify-content:space-between;padding:.625rem;border:1px solid var(--color-gray-300);border-radius:.375rem;background:#fff;cursor:pointer;transition:border-color .2s ease;font-size:.875rem;color:var(--color-gray-700);min-height:auto}.stock-items-search .crm-modern-multi-select-header.compact:hover{border-color:var(--legacy-94a3b8)}.stock-items-search .crm-modern-multi-select-header.compact.active{border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.stock-items-search .dropdown-arrow{font-size:.75rem;color:var(--color-gray-500);transition:transform .2s ease}.stock-items-search .crm-modern-multi-select-header.active .dropdown-arrow{transform:rotate(180deg)}.stock-items-search .crm-modern-multi-select-dropdown.compact{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:50;margin-top:.25rem;max-height:200px;overflow:hidden}.stock-items-search .crm-search-input-container{padding:.5rem;border-bottom:1px solid var(--color-gray-200)}.stock-items-search .crm-search-input{width:100%;padding:.5rem;border:1px solid var(--color-gray-300);border-radius:.25rem;font-size:.875rem;outline:none}.stock-items-search .crm-search-input:focus{border-color:var(--status-info);box-shadow:0 0 0 2px #3b82f61a}.stock-items-search .crm-modern-multi-select-options{max-height:150px;overflow-y:auto}.stock-items-search .crm-modern-multi-select-option{padding:.5rem .75rem;font-size:.875rem;cursor:pointer;border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease}.stock-items-search .crm-modern-multi-select-option:hover,.stock-items-search .crm-modern-multi-select-option.is-highlighted{background-color:var(--color-gray-50)}.stock-items-search .crm-modern-multi-select-option:last-child{border-bottom:none}.stock-items-search .filters-actions{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--color-gray-100)}.stock-items-search .filters-actions .btn-primary{margin-right:10px}.stock-items-search .btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.stock-items-search .btn-secondary{background:#fff!important;color:var(--legacy-64748b)!important;border:1px solid var(--color-gray-300)!important}.stock-items-search .btn-secondary:hover{background:var(--legacy-f8fafc)!important;color:var(--legacy-475569)!important;border-color:var(--legacy-94a3b8)!important;transform:none!important}.stock-items-search .btn-secondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.stock-items-search .search-header{justify-content:stretch}.stock-items-search .search-input-group{flex-direction:column;gap:.75rem;max-width:100%}.stock-items-search .filters-grid{grid-template-columns:1fr;gap:.75rem}.stock-items-search .filter-toggle-button{width:100%;justify-content:center}}.all-items-content{display:flex;flex-direction:column;gap:0}.search-results-header{padding:.75rem 0;border-bottom:1px solid var(--legacy-e2e8f0);margin-bottom:1rem}.search-results-header h4{margin:0;font-size:1rem;font-weight:500;color:var(--color-gray-700)}.extraction-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--legacy-f8fafc);border-radius:.5rem;border:1px solid var(--legacy-e2e8f0)}.extraction-success-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--legacy-eff6ff);border-radius:50%;border:2px solid var(--legacy-dbeafe)}.extraction-message{flex:1}.extraction-section{margin-bottom:2rem}.section-header{margin-bottom:1rem}.extraction-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.extraction-field-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;background:#fff;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color)}.extraction-field-card:hover{border-color:var(--legacy-cbd5e1);box-shadow:0 1px 3px #0000001a}.extraction-field-card.selected{border-color:var(--status-info);background:var(--legacy-f8fafc);box-shadow:0 0 0 1px var(--status-info)}.extraction-field-card.no-value{opacity:.7}.field-checkbox{flex-shrink:0;margin-top:.125rem}.field-content{flex:1;min-width:0}.field-label{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-bottom:.25rem}.field-value{font-size:.875rem;color:var(--color-gray-500)}.value-text{color:var(--color-gray-800);font-weight:400}.no-value-text{color:var(--color-gray-400);font-style:italic}.text-blue-600{color:var(--status-info)}.text-gray-400{color:var(--color-gray-400)}.contract-details{padding:0}.details-section{margin-bottom:2rem}.details-section h3{font-size:1.125rem;font-weight:600;color:var(--color-white);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;gap:.5rem}.section-icon{color:var(--status-info)}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.metadata-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--color-gray-50);border-radius:.5rem;border:1px solid var(--color-gray-200)}.metadata-icon{color:var(--color-gray-500);font-size:1rem;min-width:1rem}.metadata-content{display:flex;flex-direction:column;min-width:0}.metadata-label{font-size:.75rem;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em}.metadata-value{font-size:.875rem;color:var(--color-gray-800);font-weight:500;word-break:break-word}.analysis-info{background-color:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.analysis-meta{display:flex;gap:2rem;margin-bottom:.75rem;flex-wrap:wrap}.analysis-meta span{font-size:.875rem;color:var(--color-gray-600)}.guidance-info{font-size:.875rem;color:var(--color-gray-800);padding:.75rem;background-color:var(--legacy-fef3c7);border:1px solid var(--legacy-fbbf24);border-radius:.375rem;margin-top:.75rem}.extracted-data h4{font-size:1rem;font-weight:600;color:var(--color-gray-800);margin-bottom:1rem}.error-section{background-color:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:.5rem;padding:1rem;margin-top:1rem}.error-section h4{font-size:1rem;font-weight:600;color:var(--status-error);margin-bottom:.5rem}.error-section .error-message{font-size:.875rem;color:var(--legacy-991b1b)}.contract-link{transition:color .2s ease}.contract-link:hover{color:var(--legacy-1d4ed8)!important}@media (max-width: 768px){.extraction-fields-grid{grid-template-columns:1fr}.extraction-header{flex-direction:column;text-align:center}.extraction-success-icon{align-self:center}.metadata-grid{grid-template-columns:1fr}.analysis-meta{flex-direction:column;gap:.5rem}}.document-info-container{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;margin-bottom:.5rem;background-color:var(--color-white);border-radius:6px;border:1px solid var(--color-gray-200)}.document-info-card{background:var(--color-white);border:none;border-radius:8px;padding:1rem;margin-bottom:0;flex:1}.document-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.document-icon{font-size:1.25rem;color:var(--color-gray-500);flex-shrink:0}.document-icon-small{font-size:1rem;color:var(--color-gray-500);flex-shrink:0}.document-title{font-weight:600;color:var(--color-gray-700);font-size:1rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-title-prominent{font-weight:700;color:var(--color-gray-800);font-size:1.125rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em}.document-metadata{font-size:.875rem;color:var(--color-gray-500);margin-bottom:.75rem}.document-details{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--color-gray-700);background:var(--color-gray-50);padding:.75rem;border-radius:6px;border:1px solid var(--color-gray-200)}.document-details div{display:flex;justify-content:space-between}.interactive-document-link{transition:box-shadow var(--motion-micro),transform var(--motion-micro)!important}.interactive-document-link:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.product-type-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1.5rem 0;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid var(--legacy-e2e8f0);border-radius:8px;background:var(--legacy-f8fafc)}.product-type-button{padding:.75rem 1rem;border:2px solid var(--legacy-e2e8f0);border-radius:6px;background:#fff;color:var(--color-gray-700);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);text-align:center;font-size:.875rem}.product-type-button:hover{border-color:var(--status-info);background:var(--legacy-eff6ff);color:var(--legacy-1e40af);transform:translateY(-1px);box-shadow:0 2px 4px #3b82f61a}.product-type-button.selected{border-color:var(--status-info);background:var(--status-info);color:#fff;box-shadow:0 4px 12px #3b82f64d}.product-type-button:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #3b82f61a}.services-tab-content{padding:0}.services-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.services-cards-wrapper .hms-empty-icon{color:#ffffff80}.services-cards-wrapper .hms-empty-title{color:var(--color-white)}.services-cards-wrapper .hms-empty-hint{color:#ffffffe6}.services-cards-wrapper{background:transparent;padding:0}.service-card .variant-info{flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.service-card .variant-id{cursor:default}.service-card .variant-id:hover{transform:translateY(0);box-shadow:0 2px 4px #3b82f61a}.service-card .status-badge{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;width:fit-content}.service-card .status-badge.active{background:var(--legacy-dcfce7);color:var(--legacy-166534)}.service-card .status-badge.inactive{background:var(--legacy-f1f5f9);color:var(--legacy-64748b)}.service-card-inactive{opacity:.65;background:var(--legacy-fafafa)}.action-btn.deactivate{background:var(--legacy-fff7ed);color:var(--legacy-d97706)}.action-btn.deactivate:hover{background:var(--legacy-ffedd5)}.action-btn.activate{background:var(--legacy-f0fdf4);color:var(--legacy-16a34a)}.action-btn.activate:hover{background:var(--legacy-dcfce7)}.stock-form .invoice-field-has-error .searchable-select-trigger,.stock-modal-form .invoice-field-has-error .searchable-select-trigger{border-color:var(--status-error)}.stock-csv-import-chip{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.stock-coding-gap-badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:600;background:var(--legacy-fef3c7);border:1px solid var(--legacy-fcd34d);color:var(--legacy-92400e)}.stock-modal-form{display:flex;flex-direction:column;gap:var(--space-md)}.stock-modal-form>.error-message,.stock-modal-form>.help-text,.stock-delete-body>.error-message{margin:0}.stock-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.stock-form-field{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0}.stock-tolerance-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:start}.stock-items-search .filters-grid{--field-label-color: var(--color-white)}.stock-spec-group{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--field-radius);background:var(--surface-page)}.stock-spec-title{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.stock-spec-title-icon{color:var(--color-brand)}.stock-spec-shorthand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--border-default);border-radius:var(--field-radius);font-size:var(--text-xs);color:var(--text-secondary)}.stock-spec-shorthand.is-set{border-color:var(--color-brand);color:var(--color-brand)}.stock-spec-shorthand-label{font-weight:600}.stock-spec-shorthand-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stock-chooser-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);font-family:inherit;text-align:center;cursor:pointer;transition:border-color var(--motion-micro),background-color var(--motion-micro)}.stock-chooser-option:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.stock-chooser-icon{margin-bottom:var(--space-xs);font-size:var(--text-display);color:var(--color-brand)}.stock-chooser-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.stock-chooser-hint{font-size:var(--text-xs);color:var(--text-secondary)}.stock-delete-body{display:flex;flex-direction:column;gap:var(--space-md)}.stock-delete-body p{margin:0}.stock-delete-message{line-height:1.5;color:var(--text-primary)}.stock-delete-item{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-default);border-radius:var(--field-radius);background:var(--surface-page);color:var(--text-primary)}.stock-delete-item-label{font-size:var(--text-md);font-weight:600}.stock-delete-item-name{font-weight:500}.stock-delete-notice{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--legacy-fcd34d);border-radius:var(--field-radius);background:var(--color-action-tint);line-height:1.5}.stock-delete-notice-title{font-weight:500;color:var(--legacy-92400e)}.stock-delete-notice-text{font-size:var(--text-md);color:var(--legacy-78350f)}.stock-delete-records{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--field-radius);background:var(--surface-card)}.stock-delete-records-head{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-default);background:var(--surface-page);font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.stock-delete-records-list{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.stock-delete-record{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid transparent;border-radius:var(--field-radius)}.stock-delete-record-icon{font-size:var(--text-lg)}.stock-delete-record-text{flex:1;min-width:0}.stock-delete-record-title{font-size:var(--text-md);font-weight:600}.stock-delete-record-examples{margin-top:var(--space-2xs);font-size:var(--text-xs)}.stock-delete-record--delivery{border-color:var(--legacy-fde68a);background:var(--legacy-fef3c7);color:var(--legacy-78350f)}.stock-delete-record--delivery .stock-delete-record-icon{color:var(--legacy-d97706)}.stock-delete-record--delivery .stock-delete-record-title{color:var(--legacy-92400e)}.stock-delete-record--recap{border-color:var(--legacy-bfdbfe);background:var(--legacy-dbeafe);color:var(--legacy-1e40af)}.stock-delete-record--recap .stock-delete-record-icon{color:var(--legacy-2563eb)}.stock-delete-record--recap .stock-delete-record-title{color:var(--legacy-1e3a8a)}.stock-delete-record--invoice{border-color:var(--legacy-bbf7d0);background:var(--legacy-dcfce7);color:var(--legacy-15803d)}.stock-delete-record--invoice .stock-delete-record-icon{color:var(--legacy-16a34a)}.stock-delete-record--invoice .stock-delete-record-title{color:var(--legacy-166534)}.contract-upload-body{display:flex;flex-direction:column;gap:var(--space-md)}.contract-upload-body>.upload-form,.contract-upload-body>.modal-body{padding:0}.contract-upload-body>.error-message{margin:0}.contract-type-body{display:flex;flex-direction:column;gap:var(--space-md)}.contract-type-body p,.contract-type-body>.product-type-selection{margin:0}.contract-type-warning{display:flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--legacy-92400e)}.contract-type-warning-icon{flex-shrink:0;font-size:var(--text-xl);color:var(--legacy-f59e0b)}.contract-type-lead{color:var(--text-secondary)}@media (max-width: 600px){.stock-form-row{grid-template-columns:1fr}}:root[data-theme=dark] .btn-secondary:hover{border-color:var(--border-default)}:root[data-theme=dark] .stock-view-pill.active{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .subtype-chip:hover{border-color:var(--border-default)}:root[data-theme=dark] .subtype-chip.active,:root[data-theme=dark] .stock-other-toggle.active{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .stock-item-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .stock-item-card:hover{border-color:var(--border-default)}:root[data-theme=dark] .stock-item-header:hover{background:var(--surface-sunken)}:root[data-theme=dark] .expand-button{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .expand-button:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .item-name{color:var(--text-primary)}:root[data-theme=dark] .meta-item.contract-indicator{color:var(--legacy-96e9cf)}:root[data-theme=dark] .variants-badge{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .created-date{color:var(--text-secondary)}:root[data-theme=dark] .stock-item-variants{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .modal-title{color:var(--text-primary)}:root[data-theme=dark] .modal-close{color:var(--text-secondary)}:root[data-theme=dark] .modal-close:hover{color:var(--text-primary)}:root[data-theme=dark] .modal-footer{border-top-color:var(--border-default)}:root[data-theme=dark] .form-label{color:var(--text-primary)}:root[data-theme=dark] .form-input{border-color:var(--border-default)}:root[data-theme=dark] .form-select{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .form-textarea{border-color:var(--border-default)}:root[data-theme=dark] .form-error{color:var(--legacy-e99696)}:root[data-theme=dark] .modal-content{background:var(--surface-card)}:root[data-theme=dark] .modal-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .modal-header h2{color:var(--text-primary)}:root[data-theme=dark] .close-button{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .close-button:hover{background:var(--surface-sunken)}:root[data-theme=dark] .modal-actions{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .form-group input,:root[data-theme=dark] .form-group select{border-color:var(--border-default)}:root[data-theme=dark] .error-text{color:var(--legacy-e99696)}:root[data-theme=dark] .help-text{background:var(--surface-sunken);color:var(--color-brand-accent)}:root[data-theme=dark] .search-input-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .filter-button{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .filter-button:hover{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .filter-button.active{color:var(--color-brand-accent);background:var(--surface-sunken)}:root[data-theme=dark] .search-filters{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .filter-group select,:root[data-theme=dark] .filter-group input[type=text]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .search-loading,:root[data-theme=dark] .search-prompt,:root[data-theme=dark] .no-results,:root[data-theme=dark] .no-results-suggestion{color:var(--text-secondary)}:root[data-theme=dark] .results-header{border-bottom-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .search-result-item{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .search-result-item:hover{border-color:var(--border-default)}:root[data-theme=dark] .result-title{color:var(--text-primary)}:root[data-theme=dark] .result-title mark{background:#c3b02238;color:var(--legacy-e9b596)}:root[data-theme=dark] .meta-item{color:var(--text-secondary);background:var(--surface-sunken)}:root[data-theme=dark] .meta-item svg{color:var(--text-secondary)}:root[data-theme=dark] .result-variant{border-top-color:var(--border-default)}:root[data-theme=dark] .variant-badge{background:#2267c338;color:var(--color-brand-accent)}:root[data-theme=dark] .variant-detail{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .variant-detail.price{background:var(--surface-sunken);color:#96e9b4}:root[data-theme=dark] .contract-upload-modal .modal-header h2{color:var(--text-primary)}:root[data-theme=dark] .close-button{color:var(--text-secondary)}:root[data-theme=dark] .close-button:hover{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .error-message{background:var(--surface-sunken);border-color:#d926268c;color:var(--legacy-e99696)}:root[data-theme=dark] .file-drop-zone{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .file-drop-zone:hover,:root[data-theme=dark] .file-drop-zone.active,:root[data-theme=dark] .file-drop-zone.has-file{background:var(--surface-sunken)}:root[data-theme=dark] .upload-icon{color:var(--text-secondary)}:root[data-theme=dark] .drop-text{color:var(--text-primary)}:root[data-theme=dark] .file-select-link,:root[data-theme=dark] .file-select-link:hover{color:var(--color-brand-accent)}:root[data-theme=dark] .file-requirements{color:var(--text-secondary)}:root[data-theme=dark] .file-selected{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .file-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .file-name{color:var(--text-primary)}:root[data-theme=dark] .file-size{color:var(--text-secondary)}:root[data-theme=dark] .remove-file,:root[data-theme=dark] .remove-file:hover{background:#c3222238;color:var(--legacy-e99696)}:root[data-theme=dark] .upload-info{background:var(--surface-sunken);border-color:#269bd98c}:root[data-theme=dark] .upload-info h3,:root[data-theme=dark] .upload-info ul{color:var(--color-brand-accent)}:root[data-theme=dark] .modal-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .form-select{border-color:var(--border-default);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2393a4b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");color:var(--text-primary)}:root[data-theme=dark] .form-select:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .add-profile-btn{color:var(--color-brand-accent);background:var(--surface-card)}:root[data-theme=dark] .add-profile-btn:disabled:hover{background:var(--surface-card);color:var(--color-brand-accent)}:root[data-theme=dark] .crm-modern-multi-select-header{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .crm-modern-multi-select-dropdown{background:var(--surface-card)}:root[data-theme=dark] .crm-modern-multi-select-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .crm-search-input-container{border-bottom-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .crm-search-input{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .crm-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .stock-items-search .search-input-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .stock-items-search .search-icon{color:var(--text-secondary)}:root[data-theme=dark] .stock-items-search .search-input{color:var(--text-primary)}:root[data-theme=dark] .stock-items-search .search-input::placeholder,:root[data-theme=dark] .stock-items-search .clear-search{color:var(--text-secondary)}:root[data-theme=dark] .stock-items-search .clear-search:hover{color:var(--legacy-e99696)}:root[data-theme=dark] .stock-items-search .filter-toggle-button{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .stock-items-search .filter-toggle-button:hover{color:var(--text-primary)}:root[data-theme=dark] .stock-items-search .filter-toggle-button.active{color:var(--color-brand-accent);background:var(--surface-sunken)}:root[data-theme=dark] .stock-items-search .search-filters-panel{border-top-color:var(--border-default)}:root[data-theme=dark] .stock-items-search .crm-modern-multi-select-header.compact{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .stock-items-search .dropdown-arrow{color:var(--text-secondary)}:root[data-theme=dark] .stock-items-search .crm-modern-multi-select-dropdown.compact{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .stock-items-search .crm-search-input-container{border-bottom-color:var(--border-default)}:root[data-theme=dark] .stock-items-search .crm-search-input{border-color:var(--border-default)}:root[data-theme=dark] .stock-items-search .crm-modern-multi-select-option{border-bottom-color:var(--border-default)}:root[data-theme=dark] .stock-items-search .crm-modern-multi-select-option:hover,:root[data-theme=dark] .stock-items-search .crm-modern-multi-select-option.is-highlighted{background:var(--surface-sunken)}:root[data-theme=dark] .stock-items-search .filters-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .stock-items-search .btn-secondary{background:var(--surface-card)!important;color:var(--text-secondary)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .stock-items-search .btn-secondary:hover{background:var(--surface-sunken)!important;color:var(--text-primary)!important}:root[data-theme=dark] .search-results-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .search-results-header h4{color:var(--text-primary)}:root[data-theme=dark] .extraction-header,:root[data-theme=dark] .extraction-success-icon{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .extraction-field-card{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .extraction-field-card:hover{border-color:var(--border-default)}:root[data-theme=dark] .extraction-field-card.selected{background:var(--surface-sunken)}:root[data-theme=dark] .field-label{color:var(--text-primary)}:root[data-theme=dark] .field-value{color:var(--text-secondary)}:root[data-theme=dark] .value-text{color:var(--text-primary)}:root[data-theme=dark] .no-value-text{color:var(--text-secondary)}:root[data-theme=dark] .text-blue-600{color:var(--color-brand-accent)}:root[data-theme=dark] .text-gray-400{color:var(--text-secondary)}:root[data-theme=dark] .details-section h3{border-bottom-color:var(--border-default)}:root[data-theme=dark] .section-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .metadata-item{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .metadata-icon,:root[data-theme=dark] .metadata-label{color:var(--text-secondary)}:root[data-theme=dark] .metadata-value{color:var(--text-primary)}:root[data-theme=dark] .analysis-info{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .analysis-meta span{color:var(--text-primary)}:root[data-theme=dark] .guidance-info{color:var(--text-primary);background:#c3a32238;border-color:#d9a7268c}:root[data-theme=dark] .extracted-data h4{color:var(--text-primary)}:root[data-theme=dark] .error-section{background:var(--surface-sunken);border-color:#d926268c}:root[data-theme=dark] .error-section h4,:root[data-theme=dark] .error-section .error-message{color:var(--legacy-e99696)}:root[data-theme=dark] .contract-link:hover{color:var(--color-brand-accent)!important}:root[data-theme=dark] .document-info-container{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .document-info-card{background:var(--surface-card)}:root[data-theme=dark] .document-icon,:root[data-theme=dark] .document-icon-small{color:var(--text-secondary)}:root[data-theme=dark] .document-title,:root[data-theme=dark] .document-title-prominent{color:var(--text-primary)}:root[data-theme=dark] .document-metadata{color:var(--text-secondary)}:root[data-theme=dark] .document-details{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .product-type-selection{border-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .product-type-button{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .product-type-button:hover{background:var(--surface-sunken);color:var(--legacy-96a9e9)}:root[data-theme=dark] .service-card .status-badge.active{background:#22c35a38;color:#96e9b5}:root[data-theme=dark] .service-card .status-badge.inactive{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .service-card-inactive{background:var(--surface-card)}:root[data-theme=dark] .action-btn.deactivate{background:var(--surface-sunken)}:root[data-theme=dark] .action-btn.deactivate:hover{background:#c37e2238;color:#e9c596}:root[data-theme=dark] .action-btn.activate{background:var(--surface-sunken);color:#96e9b4}:root[data-theme=dark] .action-btn.activate:hover{background:#22c35a38;color:#96e9b2}:root[data-theme=dark] .stock-chooser-option:hover{background:var(--surface-sunken)}:root[data-theme=dark] .stock-spec-shorthand.is-set{border-color:var(--color-brand-accent);color:var(--color-brand-accent)}:root[data-theme=dark] .contract-type-warning{color:var(--legacy-e9d596)}.stock-item-list{display:flex;flex-direction:column;gap:1rem}.stock-item-card{background:#fff;border-radius:.75rem;border:1px solid var(--legacy-e2e8f0);overflow:hidden;transition:border-color var(--motion-color),box-shadow var(--motion-color)}.stock-item-card:hover{border-color:var(--legacy-cbd5e1);box-shadow:0 4px 6px -1px #0000001a}.stock-item-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;transition:background var(--motion-micro),padding-bottom var(--motion-layout);position:relative}.stock-item-header:hover{background:var(--legacy-f8fafc)}.stock-item-header.dropdown-expanded{padding-bottom:8rem}.header-left{display:flex;align-items:center;gap:1rem;flex:1}.expand-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:var(--legacy-f1f5f9);border-radius:.25rem;color:var(--legacy-64748b);cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro)}.expand-button:hover{background:var(--legacy-e2e8f0);color:var(--legacy-475569)}.item-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.item-name{font-size:1.125rem;font-weight:600;color:var(--legacy-1e293b);margin:0}.item-meta{display:flex;gap:1rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--legacy-64748b)}.meta-item.contract-indicator{color:var(--status-success);font-weight:500}.item-name-unified{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:linear-gradient(135deg,var(--status-info) 0%,var(--legacy-1d4ed8) 50%,var(--legacy-1e40af) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--status-info);padding:.75rem 1rem;border-radius:.5rem;background-color:#3b82f60d;border:1px solid rgba(59,130,246,.15);font-size:1rem;font-weight:600;transition:background-color var(--motion-micro),background-image var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;box-shadow:0 2px 4px #3b82f61a;width:fit-content}.item-name-unified:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.item-name-unified:hover{background-color:#3b82f61a;border-color:#3b82f640;box-shadow:0 4px 8px #3b82f626;transform:translateY(-1px);background:linear-gradient(135deg,var(--legacy-2563eb) 0%,var(--legacy-1d4ed8) 50%,var(--legacy-1e3a8a) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.item-name-unified:hover:before{left:100%}.contract-badge{background:linear-gradient(135deg,var(--status-success) 0%,var(--legacy-047857) 100%);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;box-shadow:0 1px 3px #05966933;white-space:nowrap;background-clip:padding-box;-webkit-background-clip:padding-box;-webkit-text-fill-color:white}.category-badge{display:inline-block;background:var(--legacy-e0f2fe);color:var(--legacy-075985);border:1px solid var(--legacy-7dd3fc);padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-right:.5rem;vertical-align:middle;white-space:nowrap;background-clip:padding-box;-webkit-background-clip:padding-box;-webkit-text-fill-color:var(--legacy-075985)}.header-right{display:flex;align-items:center;gap:1rem}.contract-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--status-success);color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s ease}.contract-button:hover{background:var(--legacy-047857)}.actions-dropdown-container{position:relative}.actions-dropdown-btn{background:var(--color-action);border:none;font-size:12px;font-weight:600;color:var(--color-white);cursor:pointer;padding:5px 12px;border-radius:4px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);white-space:nowrap;line-height:1.4;letter-spacing:.3px}.actions-dropdown-btn:after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-white);margin-left:6px;vertical-align:middle;transition:transform .2s ease}.actions-dropdown-btn:hover{background:var(--color-action-hover);box-shadow:0 2px 8px #ff990059;color:var(--color-white)}.actions-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:10;min-width:180px;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;font-size:.875rem;cursor:pointer;transition:background .2s ease;color:var(--color-gray-700)}.dropdown-item:hover:not(:disabled){background:var(--color-gray-50)}.dropdown-item.add-variant{color:var(--status-success)}.dropdown-item.add-variant:hover:not(:disabled){background:var(--legacy-f0fdf4)}.dropdown-item.delete-item{color:var(--status-error)}.dropdown-item.delete-item:hover:not(:disabled){background:var(--legacy-fef2f2)}.dropdown-item:disabled{opacity:.6;cursor:not-allowed}.variants-badge{background:var(--legacy-dbeafe);color:var(--status-info);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.variants-badge.variants-badge-incomplete{background:var(--legacy-fee2e2);color:var(--status-error-dark)}.created-date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--legacy-94a3b8);white-space:nowrap}.stock-item-variants{border-top:1px solid var(--legacy-f1f5f9);background:var(--legacy-f8fafc);padding:1rem 1.25rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon{color:var(--legacy-cbd5e1);margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:600;color:var(--legacy-475569);margin:0 0 .5rem}.empty-state p{color:var(--legacy-64748b);margin:0 0 1.5rem;max-width:28rem}.btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background var(--motion-micro)}.btn-primary{background:var(--status-info);color:#fff}.btn-primary:hover{background:var(--legacy-2563eb)}@media (max-width: 768px){.stock-item-header{flex-direction:column;align-items:stretch;gap:1rem}.header-right{justify-content:space-between}.item-meta{gap:.5rem}.meta-item{font-size:.8rem}.variants-badge,.created-date{font-size:.7rem}.contract-button{padding:.375rem .5rem;font-size:.7rem}}.stock-item-list .contract-badge.stock-retired-badge{background:var(--color-gray-600);color:var(--color-white);box-shadow:none;margin-left:8px}.stock-item-list .stock-replaces-badge{margin-left:8px}.stock-list-count{font-size:.9rem;font-weight:600;color:var(--color-white);margin:0 0 .75rem}.stock-load-more-section{display:flex;justify-content:center;margin:1rem 0;padding-bottom:.5rem}.stock-load-more-btn{background:var(--color-white);color:var(--legacy-1e293b);border:1px solid var(--legacy-cbd5e1);border-radius:8px;padding:.75rem 2rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-color),border-color var(--motion-color),opacity var(--motion-color)}.stock-load-more-btn:hover:not(:disabled){background:var(--legacy-f1f5f9);border-color:var(--legacy-94a3b8)}.stock-load-more-btn:disabled{opacity:.7;cursor:not-allowed}.stockpile-modal-form{display:flex;flex-direction:column;gap:var(--space-md)}.stockpile-quantity-input{display:flex;align-items:stretch;border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);overflow:hidden;background:var(--field-bg);transition:border-color var(--field-motion),box-shadow var(--field-motion)}.stockpile-quantity-input:focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.hms-field .stockpile-quantity-input input,.hms-field .stockpile-quantity-input input:focus{flex:1;min-width:0;border:none;border-radius:0;box-shadow:none}.stockpile-quantity-unit{background:var(--legacy-f1f5f9);color:var(--legacy-475569);padding:.55rem .75rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;border-left:var(--field-border-width) solid var(--field-border)}.stockpile-modal-error{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--legacy-991b1b);border-radius:.5rem;padding:.5rem .7rem;font-size:.8rem}.void-summary{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.void-summary-row{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;align-items:baseline}.void-summary-label{color:var(--legacy-64748b);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.void-summary-value{color:var(--legacy-0f172a);font-weight:500;word-break:break-word}.void-summary-value.void-notes{font-weight:400;color:var(--legacy-475569);white-space:pre-wrap}.void-delta{font-variant-numeric:tabular-nums;font-weight:700}.void-delta.positive{color:var(--legacy-047857)}.void-delta.negative{color:var(--status-error-dark)}.void-impact{background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);border-radius:.5rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.3rem}.void-impact.negative{background:var(--legacy-fff7ed);border-color:var(--legacy-fed7aa)}.void-impact-line{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;color:var(--legacy-475569)}.void-impact-number{color:var(--legacy-0f172a);font-variant-numeric:tabular-nums}.void-impact-number.bold{font-weight:700;font-size:.95rem}.void-impact-warning{margin-top:.25rem;padding-top:.4rem;border-top:1px dashed var(--legacy-fdba74);color:var(--legacy-9a3412);font-size:.75rem;display:flex;align-items:center;gap:.4rem;font-weight:500}.void-explainer{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);border-radius:.5rem;padding:.55rem .7rem;color:var(--legacy-78350f);font-size:.75rem;line-height:1.4;display:flex;gap:.5rem;align-items:flex-start}.void-explainer-icon{color:var(--legacy-b45309);flex-shrink:0;margin-top:.15rem}.void-explainer strong{color:var(--legacy-92400e);font-weight:700}.stockpile-detail{display:flex;flex-direction:column;gap:.6rem}.stockpile-detail-controls{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.stockpile-detail-controls .label{font-size:.7rem;color:var(--legacy-64748b);text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}.stockpile-detail-pill{background:var(--legacy-f1f5f9);color:var(--legacy-334155);border:1px solid var(--legacy-cbd5e1);padding:.3rem .7rem;font-size:.75rem;font-weight:600;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.stockpile-detail-pill:hover{background:var(--legacy-e2e8f0)}.stockpile-detail-pill.active{background:var(--legacy-2563eb);border-color:var(--legacy-2563eb);color:var(--color-white)}.stockpile-detail-chart{width:100%;background:var(--legacy-f8fafc);border-radius:.5rem;border:1px solid var(--legacy-e2e8f0);padding:.5rem;position:relative}.stockpile-detail-loading,.stockpile-detail-empty{color:var(--legacy-64748b);font-size:.85rem;text-align:center;padding:2rem 0}.stockpile-detail-stats{display:flex;gap:1rem;flex-wrap:wrap;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:.5rem;padding:.5rem .75rem}.stockpile-detail-stats .stat{display:flex;flex-direction:column;gap:.1rem}.stockpile-detail-stats .stat .label{font-size:.65rem;color:var(--legacy-64748b);text-transform:uppercase;letter-spacing:.04em}.stockpile-detail-stats .stat .value{font-size:.85rem;font-weight:600;color:var(--legacy-0f172a);font-variant-numeric:tabular-nums}.stockpile-detail-stats .stat .value.positive{color:var(--legacy-047857)}.stockpile-detail-stats .stat .value.negative{color:var(--status-error-dark)}.stockpile-detail-tooltip{background:var(--legacy-0f172a);color:var(--legacy-f8fafc);border-radius:.375rem;padding:.4rem .6rem;font-size:.75rem;line-height:1.3;box-shadow:0 4px 12px #0f172a40}.stockpile-detail-tooltip .date{opacity:.7}.stockpile-detail-tooltip .value{font-weight:600}.stockpile-detail-heading{display:flex;flex-direction:column}.stockpile-detail-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.75}.stockpile-detail-balance-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:calc(-1 * var(--modal-pad-y));padding:var(--modal-pad-y) 0 var(--space-md);border-bottom:1px solid var(--legacy-e2e8f0);flex-wrap:wrap;position:sticky;top:0;z-index:2;background:var(--color-white)}.stockpile-detail-balance{display:flex;flex-direction:column;gap:.15rem}.stockpile-detail-balance .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--legacy-64748b)}.stockpile-detail-balance .value{font-size:2rem;font-weight:700;color:var(--legacy-0f172a);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.4rem;line-height:1.1}.stockpile-detail-balance .value.negative{color:var(--status-error-dark)}.stockpile-detail-balance .unit{font-size:.95rem;font-weight:500;color:var(--legacy-475569)}.stockpile-detail-balance .meta{font-size:.7rem;color:var(--legacy-94a3b8)}.stockpile-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.stockpile-detail-warning{margin:var(--space-xs) 0 0;background:var(--legacy-fff7ed);border:1px solid var(--legacy-fed7aa);color:var(--legacy-9a3412);padding:.5rem .75rem;border-radius:.5rem;font-size:.85rem}.stockpile-detail-error{margin:var(--space-xs) 0 0;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--legacy-991b1b);padding:.5rem .75rem;border-radius:.5rem;font-size:.85rem}.stockpile-detail-chart-wrap{padding:var(--space-md) 0 var(--space-sm);border-bottom:1px solid var(--legacy-e2e8f0)}.stockpile-detail-history{display:flex;flex-direction:column;gap:var(--space-sm)}.stockpile-detail-history-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0 var(--space-xs);position:sticky;top:0;background:var(--color-white);z-index:1;border-bottom:1px solid var(--legacy-f1f5f9)}.stockpile-detail-history-header .title{font-size:.85rem;font-weight:600;color:var(--legacy-0f172a)}.stockpile-detail-history-header .count{font-size:.7rem;color:var(--legacy-64748b);text-transform:uppercase;letter-spacing:.05em}.stockpile-detail-history-empty{padding:1.25rem;text-align:center;color:var(--legacy-64748b);font-size:.85rem}.stockpile-detail-history-table tr.voided td{color:var(--legacy-94a3b8);text-decoration:line-through}.stockpile-detail-history-table td.delta{font-variant-numeric:tabular-nums;font-weight:600}.stockpile-detail-history-table td.delta.positive{color:var(--legacy-047857)}.stockpile-detail-history-table td.delta.negative{color:var(--status-error-dark)}.stockpile-detail-history-table td.delta.neutral{color:var(--legacy-475569)}.stockpile-detail-history-table td.notes{max-width:16rem;white-space:pre-wrap;word-break:break-word;color:var(--legacy-475569)}.stockpile-section{border-top:1px solid var(--color-gray-100);padding-top:.5rem;margin-top:.5rem}.stockpile-panel{background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);border-radius:.5rem;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.55rem}.stockpile-panel.clickable{cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.stockpile-panel.clickable:hover{background:var(--legacy-dbeafe);border-color:var(--legacy-93c5fd);box-shadow:0 4px 12px #2563eb1f}.stockpile-panel.clickable:focus-visible{outline:none;border-color:var(--legacy-2563eb);box-shadow:0 0 0 3px #2563eb33}.stockpile-header-right{display:flex;align-items:center;gap:.4rem;min-width:0}.stockpile-chevron{color:var(--legacy-93c5fd);font-size:.75rem;transition:color .12s ease,transform .12s ease}.stockpile-panel.clickable:hover .stockpile-chevron{color:var(--legacy-1d4ed8);transform:translate(2px)}.stockpile-open-hint{text-align:center;font-size:.65rem;color:var(--color-gray-500);font-style:italic;margin-top:-.1rem}.stockpile-header{display:flex;flex-direction:column;gap:.35rem}.stockpile-header-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.stockpile-header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.stockpile-icon{color:var(--legacy-1d4ed8);font-size:.9rem}.stockpile-title{font-size:.7rem;font-weight:600;color:var(--legacy-1d4ed8);text-transform:uppercase;letter-spacing:.04em}.stockpile-balance-value{font-size:1.15rem;font-weight:700;color:var(--legacy-0f172a);font-variant-numeric:tabular-nums;line-height:1.2;word-break:break-word}.stockpile-balance-value .stockpile-balance-unit{font-size:.85rem;font-weight:600;color:var(--legacy-475569);margin-left:.3rem}.stockpile-balance-value.negative{color:var(--status-error-dark)}.stockpile-balance-value.negative .stockpile-balance-unit{color:var(--status-error-dark);opacity:.85}.stockpile-balance-meta{font-size:.7rem;color:var(--color-gray-500);white-space:nowrap}.stockpile-warning{background:var(--legacy-fef3c7);border:1px solid var(--legacy-fcd34d);color:var(--legacy-92400e);border-radius:.375rem;padding:.35rem .5rem;font-size:.7rem;line-height:1.3}.stockpile-sparkline{position:relative;width:100%;background:var(--color-white);border:1px solid var(--legacy-dbeafe);border-radius:.375rem;padding:.25rem .4rem .15rem}.stockpile-sparkline.empty{height:2.25rem;display:flex;align-items:center;justify-content:center;color:var(--legacy-94a3b8);font-size:.7rem;border-style:dashed}.stockpile-sparkline-axis{display:flex;justify-content:space-between;font-size:.6rem;color:var(--legacy-94a3b8);margin-top:.1rem;font-variant-numeric:tabular-nums}.stockpile-recent{display:flex;flex-direction:column;gap:.25rem}.stockpile-row{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;background:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:.375rem;padding:.3rem .5rem;font-size:.72rem;color:var(--color-gray-800)}.stockpile-row.voided{opacity:.55;text-decoration:line-through}.stockpile-row-delta{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stockpile-row-delta.positive{color:var(--legacy-15803d)}.stockpile-row-delta.negative{color:var(--status-error-dark)}.stockpile-row-delta.neutral{color:var(--color-gray-500)}.stockpile-row-meta{color:var(--color-gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpile-row-date{color:var(--legacy-94a3b8);font-size:.65rem;white-space:nowrap}.stockpile-empty{background:var(--color-white);border:1px dashed var(--legacy-cbd5e1);border-radius:.375rem;padding:.5rem;color:var(--legacy-64748b);font-size:.72rem;text-align:center}.stockpile-loading{color:var(--legacy-64748b);font-size:.72rem;padding:.4rem 0}.stockpile-error{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--legacy-991b1b);border-radius:.375rem;padding:.4rem .5rem;font-size:.7rem}.variant-movement{border-top:1px solid var(--color-gray-200);margin-top:.75rem;padding-top:.5rem;min-width:0}.variant-movement__toggle{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;padding:.35rem 0;font-size:.85rem;font-weight:600;color:var(--color-gray-700);cursor:pointer;text-align:left}.variant-movement__toggle:hover{color:var(--color-brand)}.variant-movement__toggle-icon{color:var(--color-gray-400)}.variant-movement__body{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0 .5rem;min-width:0}.variant-movement__state{margin:0;font-size:.8rem;color:var(--color-gray-500)}.variant-movement__empty{font-style:italic}.variant-movement__all-hidden{font-style:normal;color:var(--legacy-92400e);background:var(--legacy-fffbeb);border:1px solid var(--legacy-fde68a);border-radius:6px;padding:.5rem .6rem}.variant-movement__rows{display:flex;flex-direction:column;gap:.4rem;min-width:0}.variant-movement__row{display:block;border:1px solid var(--color-gray-200);border-radius:6px;padding:.5rem .6rem;background:var(--color-white);color:inherit;text-decoration:none;min-width:0}.variant-movement__row--linked:hover{border-color:var(--color-brand);background:var(--legacy-f8fafc)}.variant-movement__row--linked:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.variant-movement__row-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.variant-movement__direction{display:inline-flex;align-items:center;gap:.3rem;border-radius:4px;padding:.1rem .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.variant-movement__direction--purchase{background:var(--legacy-eef2ff);color:#3730a3}.variant-movement__direction--sale{background:var(--legacy-ecfdf5);color:var(--legacy-065f46)}.variant-movement__desk,.variant-movement__reference{font-size:.75rem;color:var(--color-gray-500);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-movement__reference{font-weight:600;color:var(--color-gray-700)}.variant-movement__row-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;margin-top:.4rem;min-width:0}.variant-movement__figure,.variant-movement__date{display:flex;flex-direction:column;min-width:0}.variant-movement__figure-label,.variant-movement__date-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-400)}.variant-movement__figure-value,.variant-movement__date-value{font-size:.8rem;color:var(--color-gray-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-movement__figure-note{font-size:.7rem;line-height:1.25;color:var(--legacy-92400e);min-width:0;white-space:normal;overflow-wrap:break-word}.variant-movement__row-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;margin-top:.4rem;min-width:0}.variant-movement__muted{color:var(--color-gray-400);font-size:.75rem}.variant-movement__no-delivery{display:inline-block;margin-top:.4rem;font-size:.72rem;color:var(--legacy-92400e);background:var(--legacy-fef3c7);border-radius:4px;padding:.1rem .4rem}.variant-movement__totals{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--color-gray-700)}.variant-movement__caveat,.variant-movement__hidden{margin:0;font-size:.75rem;color:var(--legacy-92400e)}.variant-movement__problem .rlp-card{margin:0;padding:1rem;max-width:none;box-shadow:none}.variant-movement__problem .rlp-title{font-size:.95rem}.variant-movement__problem .rlp-text{font-size:.8rem}.variant-movement__date-note{margin:0;font-size:.7rem;line-height:1.35;color:var(--color-gray-400);min-width:0;white-space:normal;overflow-wrap:break-word}.stockpile-dashboard{padding:1.25rem 2rem 2rem;color:var(--legacy-f8fafc)}.stockpile-dashboard-controls{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.stockpile-dashboard-controls .label{font-size:.75rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}.stockpile-search-wrap{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:360px;background:#fffffff2;border-radius:999px;padding:.3rem .65rem .3rem .6rem;margin-right:.5rem}.stockpile-search-icon{color:var(--legacy-64748b);font-size:.85rem;margin-right:.45rem}.stockpile-search-input{flex:1 1 auto;border:none;outline:none;background:transparent;color:var(--legacy-0f172a);font-size:.85rem;min-width:0}.stockpile-search-input::placeholder{color:var(--legacy-94a3b8)}.stockpile-search-clear{background:transparent;border:none;color:var(--legacy-94a3b8);cursor:pointer;padding:.15rem .35rem;border-radius:999px;transition:background .15s ease,color .15s ease}.stockpile-search-clear:hover{background:#0f172a14;color:var(--legacy-475569)}.stockpile-range-button{background:#0f172a66;color:var(--legacy-e2e8f0);border:1px solid rgba(255,255,255,.25);padding:.35rem .7rem;font-size:.75rem;font-weight:600;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.stockpile-range-button:hover{background:#0f172ab3}.stockpile-range-button.active{background:var(--legacy-2563eb);border-color:var(--legacy-2563eb);color:var(--color-white)}.stockpile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}@media (max-width: 900px){.stockpile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stockpile-summary-tile{background:#fffffff2;color:var(--legacy-0f172a);border-radius:.625rem;padding:.85rem 1rem;box-shadow:0 4px 12px #0f172a26}.stockpile-summary-tile .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--legacy-64748b);margin-bottom:.25rem}.stockpile-summary-tile .value{font-size:1.4rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;word-break:break-word}.stockpile-summary-tile.inbound .value{color:var(--legacy-047857)}.stockpile-summary-tile.outbound .value{color:var(--status-error-dark)}.stockpile-summary-tile.net .value.positive{color:var(--legacy-047857)}.stockpile-summary-tile.net .value.negative{color:var(--status-error-dark)}.stockpile-dashboard-table .product-cell{display:flex;flex-direction:column}.stockpile-dashboard-table .product-cell .primary{font-weight:600}.stockpile-dashboard-table .product-cell .secondary{color:var(--legacy-64748b)}.stockpile-dashboard-table .delta-positive{color:var(--legacy-047857);font-weight:600}.stockpile-dashboard-table .delta-negative{color:var(--status-error-dark);font-weight:600}.stockpile-dashboard-table .last-movement{color:var(--legacy-64748b)}.stockpile-empty-state{background:#fffffff2;color:var(--legacy-0f172a);border-radius:.625rem;padding:2rem;text-align:center}.stockpile-empty-state h3{margin:0 0 .5rem;color:var(--legacy-0f172a)}.stockpile-empty-state p{margin:0;color:var(--legacy-64748b)}.stockpile-loading-state{background:#ffffffd9;color:var(--legacy-475569);border-radius:.625rem;padding:1.5rem;text-align:center;font-size:.85rem}.pci-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px}.pci-modal{background:var(--hms-surface, var(--color-white));color:var(--hms-text, var(--color-gray-900));border-radius:12px;width:min(880px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000047}.pci-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hms-border, var(--color-gray-200))}.pci-header h2{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:10px}.pci-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;color:var(--hms-text-muted, var(--color-gray-500));font-size:1rem;padding:4px 8px}.pci-body{padding:20px 22px;overflow-y:auto;flex:1}.pci-label{display:block;font-size:.8rem;font-weight:600;color:var(--hms-text-muted, var(--color-gray-600));margin:14px 0 6px}.pci-select,.pci-file{width:100%;padding:9px 10px;border:1px solid var(--hms-border, var(--color-gray-300));border-radius:8px;background:var(--hms-surface, var(--color-white));color:var(--hms-text, var(--color-gray-900));font-size:.875rem}.pci-hint{font-size:.78rem;color:var(--hms-text-muted, var(--color-gray-500));margin:6px 0 0}.pci-columns{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.pci-columns-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hms-text-muted, var(--color-gray-500));margin-right:4px}.pci-chip{font-size:.72rem;padding:3px 9px;border-radius:999px;background:var(--hms-surface-hover, var(--color-gray-100));border:1px solid var(--hms-border, var(--color-gray-200));color:var(--hms-text-muted, var(--color-gray-600))}.pci-chip.required{font-weight:700;color:var(--hms-text, var(--color-gray-900))}.pci-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hms-border, var(--color-gray-300));background:var(--hms-surface, var(--color-white));color:var(--hms-text, var(--color-gray-900))}.pci-btn-primary{background:var(--hms-primary, #1e3a5f);border-color:var(--hms-primary, #1e3a5f);color:var(--color-white)}.pci-btn:disabled{opacity:.5;cursor:not-allowed}.pci-btn-secondary{margin-top:12px}.pci-errors{margin-top:16px;border:1px solid var(--legacy-fca5a5);background:var(--legacy-fef2f2);color:var(--legacy-7f1d1d);border-radius:8px;padding:12px 14px;font-size:.82rem}.pci-errors-head{font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:8px}.pci-errors ul{margin:0;padding-left:20px}.pci-message{margin-top:16px;font-size:.85rem;color:var(--hms-text, var(--color-gray-900))}.pci-summary{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--hms-surface-hover, var(--color-gray-100));font-size:.82rem}.pci-table-wrap{margin-top:14px;max-height:320px;overflow:auto;border:1px solid var(--hms-border, var(--color-gray-200));border-radius:8px}.pci-table{width:100%;border-collapse:collapse;font-size:.8rem}.pci-table th,.pci-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--hms-border, var(--legacy-eef0f3))}.pci-table thead th{position:sticky;top:0;background:var(--hms-surface-hover, var(--color-gray-50));font-weight:700}.pci-row-duplicate td,.pci-row-unchanged td{color:var(--hms-text-muted, var(--color-gray-500))}.pci-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--hms-border, var(--color-gray-200))}.pci-footer .pci-btn-secondary{margin-top:0}.slu-modal{width:min(1100px,100%)}.slu-piles{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.slu-pile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hms-border, var(--color-gray-300));background:var(--hms-surface, var(--color-white));color:var(--hms-text, var(--color-gray-900));border-radius:999px;padding:5px 12px;font-size:.8rem;cursor:pointer}.slu-pile:disabled{opacity:.45;cursor:default}.slu-pile.active{border-color:var(--hms-primary, var(--legacy-2563eb));box-shadow:0 0 0 1px var(--hms-primary, var(--legacy-2563eb)) inset}.slu-pile-needs_look strong{color:var(--legacy-b45309)}.slu-pile-retiring strong{color:var(--status-error-dark)}.slu-row-needs_look td{background:#f59e0b14}.slu-question{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.slu-inline{width:auto;min-width:180px;padding:5px 8px;font-size:.8rem}.slu-small{padding:5px 10px;font-size:.78rem}.slu-fix-in-sheet{margin-top:4px;font-size:.78rem;font-weight:600;color:var(--legacy-b45309)}.slu-same,.slu-confirm{display:flex;gap:8px;align-items:flex-start;font-size:.82rem}.slu-confirm{margin-top:12px;padding:10px 12px;border-radius:8px;background:#b91c1c14}.slu-warn{cursor:help}.slu-history{margin-top:18px}*{font-family:Khula,sans-serif}.stock-dashboard-layout{background-color:var(--legacy-f5f7fa);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;max-width:100%}.stock-dashboard-layout.navbar-open{margin-left:0}.stock-dashboard-layout .floating-hamburger{position:fixed;top:20px;left:20px;z-index:1000;background-color:var(--color-brand);color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #00000026;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),left var(--motion-layout),transform var(--motion-micro)}.stock-dashboard-layout .floating-hamburger:hover{background-color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.stock-dashboard-layout.navbar-open .floating-hamburger{left:270px;background-color:transparent;box-shadow:none}.stock-dashboard-layout .floating-hamburger span{position:absolute;width:20px;height:3px;background-color:#fff;transition:background var(--motion-micro),opacity var(--motion-color),transform var(--motion-layout)}.stock-dashboard-layout .floating-hamburger span:nth-child(1){transform:translateY(-6px)}.stock-dashboard-layout .floating-hamburger span:nth-child(3){transform:translateY(6px)}.stock-dashboard-layout.navbar-open .floating-hamburger span{background-color:var(--legacy-1cb4f5)}.stock-dashboard-layout.navbar-open .floating-hamburger span:nth-child(1){transform:rotate(45deg)}.stock-dashboard-layout.navbar-open .floating-hamburger span:nth-child(2){opacity:0}.stock-dashboard-layout.navbar-open .floating-hamburger span:nth-child(3){transform:rotate(-45deg)}.stock-dashboard-layout .floating-hamburger:hover span{background-color:#fff}.stock-dashboard-layout.navbar-open .floating-hamburger:hover span{background-color:var(--legacy-3fd5ff)}.stock-dashboard-layout .navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;opacity:0;animation:fadeIn .3s ease forwards}.stock-dashboard-layout .sidebar{width:250px;background:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:999;box-shadow:4px 0 10px #0000001a}.stock-dashboard-layout .sidebar.open{transform:translate(0)}.stock-dashboard-layout .logo-section{background:var(--color-white)}.stock-dashboard-layout .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.stock-dashboard-layout .company-logo:hover{transform:scale(1.02)}.stock-dashboard-layout .nav-section{flex:1;display:flex;flex-direction:column;padding:1rem .5rem;overflow-y:auto;margin-top:100px}.stock-dashboard-layout .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.stock-dashboard-layout .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:8px;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.stock-dashboard-layout .nav-section ul li a:hover{background:#3fb8ff33;transform:translate(4px);color:var(--color-white)}.stock-dashboard-layout .nav-section ul li a.active{background:#3fb8ff4d!important;color:var(--color-white);font-weight:600;box-shadow:0 2px 8px #00000026}.stock-dashboard-layout .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.stock-dashboard-layout .nav-section ul li a:hover .ai-highlight{color:var(--legacy-03feaf);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.stock-dashboard-layout .nav-section ul li .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.stock-dashboard-layout .nav-section ul li .subnav.visible{display:flex}.stock-dashboard-layout .nav-section ul li .subnav a{padding:.5rem 1rem;font-size:.9rem;background:#ffffff05!important;margin:.125rem 0}.stock-dashboard-layout .nav-section ul li .subnav a:hover{background:#3fb8ff4d;transform:translate(2px)}.stock-dashboard-layout .nav-section ul li .subnav a.active{background:var(--color-brand-accent);color:var(--color-white);font-weight:600}.stock-main-content{padding:0;background-color:var(--legacy-f5f7fa);min-height:100vh;font-family:Khula,sans-serif}@media (max-width: 768px){.stock-dashboard-layout .floating-hamburger{width:40px;height:40px}.stock-dashboard-layout .sidebar{width:280px}.stock-dashboard-layout.navbar-open .floating-hamburger{left:300px}}:root{--hms-primary: var(--color-brand);--hms-secondary: var(--color-brand-accent);--hms-light-blue: var(--color-brand-tint);--hms-background: var(--legacy-f5f7fa);--amazon-orange: var(--color-action);--amazon-orange-hover: var(--color-action-hover);--amazon-orange-light: var(--color-action-tint);--birthday-primary: var(--color-brand);--birthday-light: var(--color-brand-tint);--compatibility-primary: var(--color-brand-accent);--compatibility-light: var(--legacy-f0f8ff);--white: var(--color-white);--gray-50: var(--color-gray-50);--gray-100: var(--color-gray-100);--gray-200: var(--color-gray-200);--gray-300: var(--color-gray-300);--gray-400: var(--color-gray-400);--gray-500: var(--color-gray-500);--gray-600: var(--color-gray-600);--gray-700: var(--color-gray-700);--gray-800: var(--color-gray-800);--gray-900: var(--color-gray-900);--executive-gradient: linear-gradient(135deg, var(--color-brand), var(--color-brand-accent));--department-gradient: linear-gradient(135deg, var(--color-brand-accent), #87CEEB);--senior-gradient: linear-gradient(135deg, #87CEEB, #B0E0E6);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 121, 192, .08);--shadow-lg: 0 8px 24px rgba(0, 121, 192, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1)}.hms-colleagues-layout{padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--legacy-f0f8ff),var(--color-brand-tint));min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow-x:hidden;max-width:100%}.organized-layout{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.executive-leadership-section{padding:0 var(--spacing-xl) var(--spacing-2xl);margin-top:1.5rem}.executive-frame{background:linear-gradient(135deg,var(--legacy-f0f7ff),var(--color-white),var(--legacy-f0f7ff));border-radius:16px;padding:28px;border:1px solid rgba(0,121,192,.15);box-shadow:0 4px 24px #0079c014,inset 0 1px #fffc;position:relative}.executive-frame:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,#0079c040,#3fb8ff26,#0079c040);-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.executive-frame-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,121,192,.1)}.executive-frame-icon{color:var(--color-brand);font-size:1.1rem}.executive-frame-title{color:var(--gray-800);font-size:1.1rem;font-weight:700;margin:0;letter-spacing:.3px}.executive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 auto}.executive-card{background:var(--white);border-radius:14px;padding:32px 24px 24px;box-shadow:0 2px 12px #0000000d;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(0,121,192,.08);position:relative}.executive-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0079c024;border-color:#0079c033}.executive-card.birthday-today{border-color:#ffd70066;box-shadow:0 4px 20px #ffd70026}.executive-avatar-container{display:flex;justify-content:center;margin-bottom:16px}.executive-avatar,.executive-avatar-initials{width:120px;height:120px;border-radius:50%;border:3px solid rgba(0,121,192,.2);box-shadow:0 6px 20px #0079c01f;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.executive-card:hover .executive-avatar,.executive-card:hover .executive-avatar-initials{border-color:var(--color-brand);box-shadow:0 8px 28px #0079c033}.executive-avatar{object-fit:cover}.executive-avatar-initials{display:flex;align-items:center;justify-content:center;background:var(--executive-gradient);color:#fff;font-size:2.4rem;font-weight:700;text-transform:uppercase}.executive-info{text-align:center;margin-bottom:16px}.executive-name{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:4px;line-height:1.3}.executive-position{font-size:.88rem;font-weight:600;color:var(--color-brand);margin-bottom:4px;letter-spacing:.3px}.executive-location{font-size:.8rem;color:var(--gray-500);line-height:1.4}.executive-pills{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.exec-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;color:var(--gray-600);background:var(--legacy-f0f7ff);border:1px solid rgba(0,121,192,.12);transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.exec-pill svg{width:11px;height:11px;opacity:.7}.executive-card:hover .exec-pill{background:#e6f2ff;border-color:#0079c033;color:var(--color-brand)}.executive-card:hover .exec-pill svg{opacity:1}.position-group-section{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border-left:4px solid var(--hms-primary)}.position-group-title{font-size:1.5rem;font-weight:600;color:var(--hms-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--hms-light-blue);display:flex;align-items:center;gap:var(--spacing-md)}.position-group-title:before{content:"";width:8px;height:8px;background:var(--hms-primary);border-radius:50%;flex-shrink:0}.hms-colleagues-module{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);font-family:Lato,Arial,sans-serif}.hms-colleagues-module>.hms-page-header{width:100%}.header-stats{font-size:.9rem;color:var(--gray-600);font-weight:500}.hms-colleagues-content{flex:1;padding:0 1.5rem 2rem;width:100%}.position-group-content{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-md)}.search-results-section{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border-left:4px solid var(--hms-secondary)}.search-results-section h3{font-size:1.5rem;font-weight:600;color:var(--hms-secondary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--compatibility-light)}.hms-colleagues-layout.navbar-open{margin-left:0}.hms-colleagues-layout .floating-hamburger{position:fixed;top:var(--spacing-2xl);left:var(--spacing-2xl);z-index:10001;background:var(--hms-primary);color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro),left var(--motion-layout)}.hms-colleagues-layout .floating-hamburger:hover{background:var(--hms-secondary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hms-colleagues-layout.navbar-open .floating-hamburger{left:270px;background:transparent;box-shadow:none}.hms-colleagues-layout .floating-hamburger span{position:absolute;width:20px;height:3px;background-color:#fff;transition:background-color var(--motion-micro),transform var(--motion-micro),opacity var(--motion-color)}.hms-colleagues-layout .floating-hamburger span:nth-child(1){transform:translateY(-6px)}.hms-colleagues-layout .floating-hamburger span:nth-child(3){transform:translateY(6px)}.hms-colleagues-layout.navbar-open .floating-hamburger span{background-color:var(--legacy-1cb4f5)}.hms-colleagues-layout.navbar-open .floating-hamburger span:nth-child(1){transform:rotate(45deg)}.hms-colleagues-layout.navbar-open .floating-hamburger span:nth-child(2){opacity:0}.hms-colleagues-layout.navbar-open .floating-hamburger span:nth-child(3){transform:rotate(-45deg)}.hms-colleagues-layout .navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:10002;opacity:0;animation:fadeIn .3s ease forwards}.hms-colleagues-layout .sidebar{width:250px;background:linear-gradient(180deg,var(--hms-primary) 0%,var(--color-brand-dark) 100%);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:10003;box-shadow:4px 0 10px #0000001a}.hms-colleagues-layout .sidebar.open{transform:translate(0)}.hms-colleagues-layout .logo-section{background:transparent;padding:var(--spacing-lg)}.hms-colleagues-layout .company-logo{width:100%;max-width:180px;height:auto;display:block;margin:0 auto;transition:transform .3s ease}.hms-colleagues-layout .company-logo:hover{transform:scale(1.02)}.hms-colleagues-layout .nav-section{flex:1;display:flex;flex-direction:column;padding:var(--spacing-lg) var(--spacing-sm);overflow-y:auto;margin-top:100px}.hms-colleagues-layout .nav-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.hms-colleagues-layout .nav-section ul li a{text-decoration:none;color:#ffffffe6;font-size:1rem;font-weight:500;display:block;padding:.875rem 1.25rem;border-radius:var(--radius-md);transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);position:relative;overflow:hidden;background:#ffffff0d;margin:.25rem 0}.hms-colleagues-layout .nav-section ul li a:hover{background:#3fb8ff33;transform:translate(4px);color:var(--white)}.hms-colleagues-layout .nav-section ul li a.active{background:var(--hms-secondary);color:var(--white);font-weight:600;box-shadow:var(--shadow-md)}.hms-colleagues-layout .ai-highlight{transition:color var(--motion-micro),text-shadow var(--motion-micro)}.hms-colleagues-layout .nav-section ul li a:hover .ai-highlight{color:var(--ai-green);font-weight:700;text-shadow:0 0 12px rgba(63,184,255,.6)}.hms-colleagues-layout .subnav{margin-left:1.25rem;display:none;flex-direction:column;gap:.25rem}.hms-colleagues-layout .subnav.visible{display:flex}.hms-colleagues-layout .subnav a{font-size:.9rem;padding:.5rem 1rem;background:#ffffff05;margin:0}.hms-colleagues-layout .subnav a:hover{background:#3fb8ff26}.hms-colleagues-layout .subnav a.active{background:#3fb8ff4d;font-weight:500;box-shadow:var(--shadow-sm)}.floating-actions{position:fixed!important;top:var(--spacing-2xl)!important;right:var(--spacing-2xl)!important;z-index:9999!important;display:flex;flex-direction:row;gap:var(--spacing-md);pointer-events:auto}.floating-action-btn{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:box-shadow var(--motion-micro),transform var(--motion-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.floating-action-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-xl)}.floating-action-btn.birthday-btn{background:var(--white);color:var(--hms-primary);border:2px solid var(--hms-primary)}.floating-action-btn.compatibility-btn{background:var(--white);color:var(--hms-secondary);border:2px solid var(--hms-secondary)}.floating-action-btn.birthday-btn.has-notification{animation:birthday-pulse 2s ease-in-out infinite}@keyframes birthday-pulse{0%,to{box-shadow:var(--shadow-lg),0 0 #ffd700b3}50%{box-shadow:var(--shadow-xl),0 0 0 10px #ffd70000}}.birthday-notification-badge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:var(--legacy-ffd700);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--white);box-shadow:0 2px 8px #0003;animation:birthday-notification-bounce 1.5s ease-in-out infinite;z-index:10}.birthday-count{color:var(--legacy-8b4513);font-size:12px;font-weight:700;line-height:1}@keyframes birthday-notification-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.birthday-modal,.anniversary-modal{background:var(--white);border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:720px;width:90%;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-body{padding:0;overflow-y:auto;flex:1}.loading-state,.error-state{text-align:center;padding:var(--spacing-3xl);display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,153,0,.1);border-top:4px solid var(--color-action);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-lg)}.error-state{color:var(--gray-600)}.error-icon{font-size:3rem;color:var(--status-error);margin-bottom:var(--spacing-lg)}.retry-button{background:var(--hms-primary);color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);margin-top:var(--spacing-lg)}.retry-button:hover{background:var(--hms-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.birthday-celebration-banner{background:linear-gradient(135deg,var(--legacy-fff8e1),var(--legacy-fff3e0));padding:24px;border-bottom:1px solid #f0e6d0;text-align:center}.birthday-content{display:flex;flex-direction:column;align-items:center;gap:16px}.birthday-message h3{color:var(--gray-800);margin:0 0 12px;font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:8px}.birthday-message h3:before{content:"";width:4px;height:22px;background:linear-gradient(135deg,var(--color-action),var(--legacy-ffb347));border-radius:2px}.birthday-employees{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.birthday-employee{display:flex;align-items:center;gap:12px;background:var(--white);padding:12px 16px;border-radius:12px;border:1px solid var(--legacy-e9ecef);box-shadow:0 2px 8px #0000000f;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.birthday-employee:hover{box-shadow:0 4px 16px #0000001a;border-color:var(--color-action)}.birthday-avatar{position:relative;flex-shrink:0}.birthday-avatar img,.birthday-avatar .avatar-initials{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-action)}.birthday-avatar .avatar-initials{background:var(--executive-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;text-transform:uppercase}.birthday-name{font-weight:600;font-size:.95rem;color:var(--gray-800)}.milestone-badge{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:var(--color-action);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-white);z-index:10}.milestone-badge svg{width:11px;height:11px;color:#fff}.milestone-badge-small{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:var(--color-action);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-white);z-index:10}.milestone-badge-small svg{width:9px;height:9px;color:#fff}.birthday-employee-details{display:flex;flex-direction:column}.birthday-position{font-size:.8rem;color:var(--gray-500);font-weight:500}.upcoming-birthday-item.milestone-birthday{border-left:3px solid var(--color-action)}.top-sections-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.birthday-overview-section{background:linear-gradient(135deg,var(--birthday-light),rgba(255,215,0,.05));border-radius:var(--radius-xl);padding:var(--spacing-2xl);border:2px solid var(--birthday-gold);margin-top:var(--spacing-xl)}.birthday-overview-header{text-align:center;margin-bottom:var(--spacing-2xl)}.birthday-overview-header h3{color:var(--gray-800);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.birthday-header-icon{color:var(--birthday-primary);margin-right:var(--spacing-sm)}.birthday-overview-header p{color:var(--gray-600);font-size:1rem}.birthday-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--legacy-f0f0f0)}.birthday-stat-card{display:flex;align-items:center;gap:12px;padding:20px 24px;transition:background .2s ease;border-right:1px solid var(--legacy-f0f0f0)}.birthday-stat-card:last-child{border-right:none}.birthday-stat-card:hover{background:var(--color-gray-50)}.stat-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{color:var(--white);width:18px;height:18px}.stat-info{display:flex;flex-direction:column}.stat-number{font-size:1.5rem;font-weight:700;color:var(--gray-800);line-height:1}.stat-label{font-size:.78rem;color:var(--gray-500);font-weight:500;margin-top:4px}.upcoming-birthdays-container{padding:24px}.upcoming-birthdays-container h4{color:var(--gray-800);font-size:1rem;font-weight:600;margin:0 0 16px;display:flex;align-items:center}.upcoming-birthdays-container h4:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));border-radius:2px;margin-right:10px}.anniversary-celebration-banner{background:linear-gradient(135deg,var(--legacy-fff8e1),var(--legacy-fff3e0));padding:24px;border-bottom:1px solid #f0e6d0}.anniversary-content{position:relative}.anniversary-message h3{color:var(--gray-800);font-size:1.3rem;font-weight:700;text-align:left;margin:0 0 16px;display:flex;align-items:center;gap:8px}.anniversary-message h3:before{content:"";width:4px;height:22px;background:linear-gradient(135deg,var(--color-action),var(--legacy-ffb347));border-radius:2px}.anniversary-employees{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.anniversary-employee{display:flex;align-items:center;gap:12px;background:var(--white);padding:12px 16px;border-radius:12px;border:1px solid var(--legacy-e9ecef);box-shadow:0 2px 8px #0000000f;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.anniversary-employee:hover{box-shadow:0 4px 16px #0000001a;border-color:var(--color-action)}.anniversary-avatar img,.anniversary-avatar .avatar-initials{width:44px;height:44px;border-radius:50%;border:2px solid var(--hms-primary)}.anniversary-avatar .avatar-initials{background:var(--executive-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;text-transform:uppercase}.anniversary-details{display:flex;flex-direction:column}.anniversary-name{font-weight:600;color:var(--gray-800);font-size:.95rem}.anniversary-tenure{font-size:.8rem;color:var(--hms-primary);font-weight:600}.anniversary-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--legacy-f0f0f0)}.anniversary-stat-card{display:flex;align-items:center;gap:12px;padding:20px 24px;transition:background .2s ease;border-right:1px solid var(--legacy-f0f0f0)}.anniversary-stat-card:last-child{border-right:none}.anniversary-stat-card:hover{background:var(--color-gray-50)}.upcoming-anniversaries-container{padding:24px}.upcoming-anniversaries-container h4{color:var(--gray-800);font-size:1rem;font-weight:600;margin:0 0 16px;display:flex;align-items:center}.upcoming-anniversaries-container h4:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));border-radius:2px;margin-right:10px}.upcoming-anniversaries-list{display:flex;flex-direction:column;gap:12px}.upcoming-anniversary-item{display:flex;align-items:center;gap:14px;background:var(--legacy-f8f9fa);padding:14px 16px;border-radius:12px;border:1px solid var(--legacy-e9ecef);transition:background-color var(--motion-micro),border-color var(--motion-micro)}.upcoming-anniversary-item:hover{background:var(--legacy-f1f3f4);border-color:var(--legacy-dee2e6)}.upcoming-join-date{font-size:.78rem;color:var(--gray-500)}.header-action-btn.anniversary-btn{background:var(--amazon-orange);border:2px solid var(--amazon-orange);color:#fff;box-shadow:0 2px 8px #ff99004d}.header-action-btn.anniversary-btn:hover{background:var(--amazon-orange-hover);border-color:var(--amazon-orange-hover);box-shadow:0 4px 12px #f906}.header-action-btn.anniversary-btn.has-notification{background:var(--amazon-orange);border-color:var(--amazon-orange);animation:anniversary-button-pulse 2s ease-in-out infinite}@keyframes anniversary-button-pulse{0%,to{box-shadow:0 2px 8px #f906,0 0 #ff9900b3}50%{box-shadow:0 4px 12px #ff990080,0 0 0 10px #f900}}.upcoming-birthdays-section{margin-bottom:var(--spacing-3xl);padding:var(--spacing-xl);background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.upcoming-birthdays-section h3{color:var(--hms-primary);margin-bottom:var(--spacing-lg);font-size:1.25rem;font-weight:600}.upcoming-birthdays-list{display:flex;flex-direction:column;gap:12px}.upcoming-birthday-item{display:flex;align-items:center;gap:14px;background:var(--legacy-f8f9fa);padding:14px 16px;border-radius:12px;border:1px solid var(--legacy-e9ecef);transition:background-color var(--motion-micro),border-color var(--motion-micro)}.upcoming-birthday-item:hover{background:var(--legacy-f1f3f4);border-color:var(--legacy-dee2e6)}.upcoming-avatar{position:relative;flex-shrink:0}.upcoming-avatar img,.upcoming-avatar .avatar-initials{width:40px;height:40px;border-radius:50%;border:2px solid var(--hms-light-blue)}.upcoming-avatar .avatar-initials{background:var(--executive-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;text-transform:uppercase}.upcoming-info{display:flex;flex-direction:column;flex:1;min-width:0}.upcoming-name{font-weight:600;font-size:.95rem;color:var(--gray-800)}.upcoming-position{font-size:.8rem;color:var(--gray-500);font-weight:500}.upcoming-countdown{font-size:.8rem;color:var(--hms-primary);font-weight:500}.leadership-spotlight-section{margin-bottom:var(--spacing-3xl)}.leadership-spotlight-section h3{color:var(--hms-primary);margin-bottom:var(--spacing-xl);font-size:1.5rem;font-weight:600;text-align:center}.leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.leadership-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-md);transition:box-shadow var(--motion-micro),transform var(--motion-micro);border:2px solid transparent}.leadership-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.leadership-card.hierarchy-1{background:linear-gradient(135deg,#0079c00d,#3fb8ff0d);border-color:var(--hms-primary)}.leadership-card.hierarchy-2{background:linear-gradient(135deg,#3fb8ff0d,#87ceeb0d);border-color:var(--hms-secondary)}.leadership-avatar{margin-bottom:var(--spacing-lg)}.leadership-avatar img,.leadership-avatar .avatar-initials{width:80px;height:80px;border-radius:50%;margin:0 auto;border:3px solid var(--hms-primary)}.leadership-avatar .avatar-initials{background:var(--executive-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;text-transform:uppercase}.leadership-info h4{color:var(--gray-800);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600}.leadership-position{color:var(--hms-primary);font-weight:600;font-size:1rem;margin-bottom:var(--spacing-xs)}.leadership-department,.leadership-office{color:var(--gray-600);font-size:.875rem;margin-bottom:var(--spacing-xs)}.employee-directory-section{margin-bottom:var(--spacing-3xl)}.directory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-lg)}.directory-header h3{color:var(--hms-primary);font-size:1.5rem;font-weight:600;margin:0}.directory-controls{display:flex;align-items:center;gap:var(--spacing-lg)}.search-container{flex:1;min-width:300px}.search-input-container{position:relative;display:flex;align-items:center;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-md);transition:border-color .2s ease}.search-input-container:focus-within{border-color:var(--hms-primary);box-shadow:0 0 0 3px #0079c01a}.search-icon{position:absolute;left:var(--spacing-lg);color:var(--gray-500);z-index:1}.search-input{width:100%;padding:.65rem var(--spacing-lg) .65rem 2.75rem;border:none;outline:none;font-size:1rem;background:transparent;color:var(--gray-800)}.search-input::placeholder{color:var(--gray-400)}.clear-search{position:absolute;right:var(--spacing-md);background:none;border:none;color:var(--gray-500);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:color .2s ease}.clear-search:hover{color:var(--legacy-ef4444)}.filter-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:.65rem var(--spacing-lg);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-600);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);white-space:nowrap}.filter-toggle:hover{border-color:var(--gray-400);color:var(--gray-700)}.filter-toggle.active{border-color:var(--hms-primary);color:var(--hms-primary);background:#0079c00d}.chevron{font-size:.75rem;transition:transform .2s ease;color:var(--gray-500)}.chevron.rotated{transform:rotate(180deg)}.filters-panel{margin-top:var(--spacing-lg);padding:var(--spacing-xl);background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.filter-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.filter-group label{font-size:.875rem;font-weight:500;color:var(--gray-700)}.filter-group select{width:100%;padding:.625rem .75rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);background-color:var(--white);font-size:.875rem;color:var(--gray-700);transition:border-color .15s ease-in-out;cursor:pointer}.filter-group select:hover{border-color:var(--gray-400)}.filter-group select:focus{border-color:var(--hms-primary);box-shadow:0 0 0 3px #0079c01a;outline:0}.filter-actions{display:flex;justify-content:flex-end}.clear-filters-btn{background:var(--gray-600);color:var(--white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),transform var(--motion-micro)}.clear-filters-btn:hover{background:var(--gray-700);transform:translateY(-1px)}.employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:1400px;gap:var(--spacing-lg);margin:var(--spacing-xl) auto 0;justify-items:center;justify-content:center}.employee-card{background:var(--white);border-radius:var(--radius-lg);padding:0;text-align:center;box-shadow:0 2px 8px #0000000f;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);border:1px solid var(--gray-200);position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden}.employee-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0079c024;border-color:var(--hms-primary)}.employee-card.birthday-today{border:2px solid var(--legacy-ffd700);box-shadow:0 4px 20px #ffd7004d;background:linear-gradient(180deg,rgba(255,215,0,.06) 0%,var(--white) 40%)}.employee-card.birthday-today:hover{transform:translateY(-4px);box-shadow:0 8px 28px #ffd70066}.employee-avatar-container{position:relative;display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) 0 0}.employee-avatar,.employee-avatar-initials{width:80px;height:80px;border-radius:50%;border:3px solid var(--hms-light-blue);transition:border-color var(--motion-micro)}.employee-card.birthday-today .employee-avatar,.employee-card.birthday-today .employee-avatar-initials{border:3px solid var(--legacy-ffd700);box-shadow:0 0 16px #ffd70066;position:relative;z-index:2}.employee-card:hover .employee-avatar,.employee-card:hover .employee-avatar-initials{border-color:var(--hms-primary)}.employee-avatar-initials{background:var(--executive-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;text-transform:uppercase}.employee-info{text-align:center;position:relative;z-index:2;padding:var(--spacing-md) var(--spacing-lg)}.employee-name{color:var(--gray-900);font-size:1.05rem;font-weight:700;margin-bottom:2px;transition:color var(--motion-micro);line-height:1.3}.employee-card.birthday-today .employee-name{color:var(--legacy-8b4513);font-weight:800}.employee-position{color:var(--hms-primary);font-size:.85rem;font-weight:600;margin-bottom:4px;text-transform:capitalize;line-height:1.3}.employee-department,.employee-office{color:var(--gray-500);font-size:.8rem;font-weight:500;margin-bottom:2px;line-height:1.3}.no-results{text-align:center;padding:var(--spacing-3xl);color:var(--gray-600)}.no-results button{background:var(--hms-primary);color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);margin-top:var(--spacing-lg)}.no-results button:hover{background:var(--hms-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ai-compatibility-section{background:linear-gradient(135deg,var(--ai-light),rgba(3,254,175,.05));border-radius:var(--radius-xl);padding:var(--spacing-2xl);border:2px solid var(--ai-green)}.ai-compatibility-section h3{color:var(--ai-green);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm);text-align:center}.ai-compatibility-section p{color:var(--gray-600);text-align:center;margin-bottom:var(--spacing-xl)}.compatibility-intro-section{padding:24px;border-bottom:1px solid var(--legacy-f0f0f0)}.compatibility-intro-text{color:var(--gray-600);font-size:.9rem;line-height:1.6;margin:0}.compatibility-controls{margin-top:16px;text-align:center}.generate-report-btn{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));color:var(--white);border:none;padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),filter var(--motion-micro),opacity var(--motion-color);display:inline-flex;align-items:center;gap:8px}.generate-report-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #0079c04d}.generate-report-btn:disabled{opacity:.7;cursor:not-allowed}.generate-report-btn.analyzing{background:var(--gray-500);cursor:not-allowed}.compatibility-report{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.report-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--gray-100)}.report-header h4{color:var(--gray-800);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md)}.report-stats{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.report-stats span{background:var(--gray-100);color:var(--gray-700);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.report-content{max-height:400px;overflow-y:auto}.report-content pre{white-space:pre-wrap;font-family:Lato,Arial,sans-serif;font-size:.875rem;line-height:1.6;color:var(--gray-700);margin:0}.report-content::-webkit-scrollbar{width:6px}.report-content::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.report-content::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:3px}.report-content::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.compatibility-results{padding:24px}.likeminded-title{font-size:1rem;font-weight:600;color:var(--gray-800);margin:0 0 16px;display:flex;align-items:center}.likeminded-title:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));border-radius:2px;margin-right:10px}.compatible-colleagues-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.colleague-card{display:flex;align-items:center;gap:14px;background:var(--legacy-f8f9fa);border-radius:12px;padding:14px 16px;border:1px solid var(--legacy-e9ecef);transition:background-color var(--motion-micro),border-color var(--motion-micro)}.colleague-card:hover{background:var(--legacy-f1f3f4);border-color:var(--legacy-dee2e6)}.colleague-avatar{position:relative;flex-shrink:0}.colleague-avatar img,.colleague-avatar-initials{width:44px;height:44px;border-radius:50%;border:2px solid var(--hms-light-blue)}.colleague-avatar-initials{background:var(--executive-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;text-transform:uppercase}.colleague-info{min-width:0}.colleague-name{color:var(--gray-800);font-size:.95rem;font-weight:600;margin:0 0 2px;line-height:1.3}.colleague-position{color:var(--gray-500);font-size:.8rem;font-weight:500;margin:0}.compatibility-explanation{background:var(--legacy-f8f9fa);border-radius:12px;padding:16px 20px;border-left:3px solid var(--color-brand)}.compatibility-explanation p{color:var(--gray-600);font-size:.88rem;line-height:1.65;margin:0}.account-info-btn{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));color:var(--white);border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:box-shadow var(--motion-micro),filter var(--motion-micro);display:inline-flex;align-items:center;gap:6px}.account-info-btn:hover{filter:brightness(1.1);box-shadow:0 4px 12px #0079c04d}.analysis-stats{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--legacy-f0f0f0)}.analysis-stats span{color:var(--gray-400);font-size:.8rem;font-weight:500}.employee-details-content{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.employee-header{display:flex;align-items:center;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:2px solid var(--gray-100);background:linear-gradient(135deg,var(--hms-light-blue),var(--white));border-radius:var(--radius-lg);padding:var(--spacing-xl)}.employee-header .employee-avatar{flex-shrink:0}.employee-header .employee-avatar img,.employee-header .avatar-placeholder{width:100px;height:100px;border-radius:50%;border:4px solid var(--hms-primary);box-shadow:var(--shadow-md)}.employee-header .avatar-placeholder{background:var(--executive-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2rem;text-transform:uppercase}.employee-basic-info{flex:1}.employee-basic-info h3{color:var(--hms-primary);font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.2}.employee-title{color:var(--gray-700);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md);text-transform:capitalize}.employee-status{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.status-badge{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:var(--status-success-accent);color:var(--white)}.status-badge.inactive{background:var(--legacy-ef4444);color:var(--white)}.status-badge.superuser{background:var(--hms-primary);color:var(--white)}.employee-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.details-section{background:var(--gray-50);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--gray-200);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.details-section:hover{border-color:var(--hms-light-blue);box-shadow:var(--shadow-sm)}.details-section h4{color:var(--hms-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--hms-light-blue);display:flex;align-items:center;gap:var(--spacing-sm)}.details-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--gray-200);gap:var(--spacing-md)}.details-row:last-child{border-bottom:none}.details-row .label{color:var(--gray-600);font-weight:500;font-size:.875rem;min-width:120px;flex-shrink:0}.details-row .value{color:var(--gray-800);font-weight:500;text-align:right;flex:1;word-break:break-word}.working-guide-custom{background:var(--white);padding:var(--spacing-md);border-radius:var(--radius-md);border-left:3px solid var(--hms-primary);font-style:italic;line-height:1.5;margin-top:var(--spacing-sm)}@media (max-width: 768px){.employee-header{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.employee-header .employee-avatar img,.employee-header .avatar-placeholder{width:80px;height:80px}.employee-basic-info h3{font-size:1.5rem}.employee-details-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.details-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.details-row .label{min-width:unset;font-weight:600;color:var(--hms-primary)}.details-row .value{text-align:left}}@media (max-width: 480px){.employee-header{padding:var(--spacing-lg);margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) 0 calc(-1 * var(--spacing-lg))}.employee-header .employee-avatar img,.employee-header .avatar-placeholder{width:70px;height:70px}.employee-basic-info h3{font-size:1.25rem}.details-section{padding:var(--spacing-lg)}}@media (max-width: 768px){.hms-colleagues-layout,.hms-colleagues-page{padding:var(--spacing-lg)}.hms-colleagues-container{padding:var(--spacing-xl)}.floating-actions{top:var(--spacing-xl);right:var(--spacing-xl)}.floating-action-btn{width:50px;height:50px}.birthday-modal,.anniversary-modal{width:95%}.birthday-stats-grid,.anniversary-stats-grid{grid-template-columns:1fr}.birthday-stat-card,.anniversary-stat-card{border-right:none;border-bottom:1px solid var(--legacy-f0f0f0)}.birthday-stat-card:last-child,.anniversary-stat-card:last-child{border-bottom:none}.top-sections-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.directory-header{flex-direction:column;align-items:stretch}.directory-controls{flex-direction:column;gap:var(--spacing-md)}.search-container{min-width:unset}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);max-width:100%;margin:var(--spacing-lg) auto 0}.leadership-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.upcoming-birthdays-list{grid-template-columns:1fr}.birthday-content{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.birthday-employees{justify-content:center}.filters-row{grid-template-columns:1fr}.report-stats{flex-direction:column;gap:var(--spacing-sm)}.compatibility-intro-section,.compatibility-results{padding:20px}.colleague-avatar img,.colleague-avatar-initials{width:38px;height:38px}}@media (max-width: 480px){.employee-avatar,.employee-avatar-initials{width:64px;height:64px}.executive-grid{grid-template-columns:1fr}.executive-avatar,.executive-avatar-initials{width:96px;height:96px}.executive-card{padding:24px 20px 20px}.birthday-avatar img,.birthday-avatar .avatar-initials{width:40px;height:40px}.employee-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}}.header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;margin-left:2rem}.header-logo-img{height:3rem;width:auto;transition:transform .3s ease}.header-logo-img:hover{transform:scale(1.05)}.header-actions-left{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-action-btn svg{font-size:1rem;width:1rem;height:1rem}.header-action-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.header-action-btn:active{transform:scale(.98)}.header-action-btn.birthday-btn{background:var(--amazon-orange);border:2px solid var(--amazon-orange);color:#fff;box-shadow:0 2px 8px #ff99004d}.header-action-btn.birthday-btn:hover{background:var(--amazon-orange-hover);border-color:var(--amazon-orange-hover);box-shadow:0 4px 12px #f906}.header-action-btn.compatibility-btn{background:var(--amazon-orange);border:2px solid var(--amazon-orange);color:#fff;box-shadow:0 2px 8px #ff99004d}.header-action-btn.compatibility-btn:hover{background:var(--amazon-orange-hover);border-color:var(--amazon-orange-hover);box-shadow:0 4px 12px #f906}.header-action-btn.birthday-btn.has-notification{background:var(--amazon-orange);border-color:var(--amazon-orange);animation:birthday-pulse 2s ease-in-out infinite}@keyframes birthday-pulse{0%,to{box-shadow:0 2px 8px #f906,0 0 #ff9900b3}50%{box-shadow:0 4px 12px #ff990080,0 0 0 10px #f900}}.header-action-btn .notification-badge{position:absolute;top:-6px;right:-6px;background:var(--legacy-ef4444);color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 4px #ef44444d}.header-search-container{width:280px;position:relative;flex-shrink:0}.header-search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--color-gray-200);border-radius:10px;font-size:.875rem;transition:border-color var(--motion-micro),box-shadow var(--motion-micro);background:#fff;color:var(--color-gray-800)}.header-search-input::placeholder{color:var(--color-gray-400)}.header-search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.header-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none;font-size:.875rem}.header-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-gray-400);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color var(--motion-micro),color var(--motion-micro)}.header-search-clear:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.header-user-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--hms-primary);transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);cursor:pointer;position:relative;box-shadow:0 2px 8px #0000001a}.header-user-avatar:hover{border-color:var(--hms-secondary);transform:scale(1.05);box-shadow:0 4px 12px #0079c033}.user-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);color:#fff;font-weight:600;font-size:1rem;text-transform:uppercase}.department-group-content{padding:2rem;padding-top:0;animation:fadeIn .3s ease-in}.card-meta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-top:auto;padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--gray-100);background:var(--gray-50)}.meta-item{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--gray-500);font-weight:500}.meta-item svg{width:11px;height:11px;opacity:.6}.employee-card:hover .card-meta{background:var(--hms-light-blue);border-top-color:#0079c01a}.employee-card:hover .meta-item{color:var(--hms-primary)}.employee-card:hover .meta-item svg{opacity:1}.employee-card.birthday-today .card-meta{background:#ffd70014;border-top-color:#ffd70033}.employee-card.birthday-today .meta-item{color:var(--legacy-8b4513)}.birthday-position{font-size:.85rem;color:var(--gray-600);font-weight:500}.anniversary-years-badge-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:48px;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-accent));border-radius:10px;flex-shrink:0}.anniversary-years-number{font-size:1.2rem;font-weight:700;color:var(--white);line-height:1}.anniversary-years-label{font-size:.6rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-top:2px}.celebrations-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;border-bottom:1px solid var(--legacy-f0f0f0)}.celebration-item{display:flex;align-items:center;gap:10px;padding:16px 20px;border-right:1px solid var(--legacy-f0f0f0)}.celebration-item:last-of-type{border-right:none}.celebration-icon{color:var(--color-brand);width:18px;height:18px;flex-shrink:0}.celebration-icon svg{width:18px;height:18px}.celebration-details{display:flex;flex-direction:column;gap:1px}.celebration-label{font-size:.68rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.celebration-value{font-size:.9rem;font-weight:600;color:var(--gray-800)}.celebration-countdown{font-size:.72rem;color:var(--hms-primary);font-weight:500}.celebration-today{font-size:.72rem;color:var(--color-action);font-weight:700;text-shadow:0 0 4px rgba(255,215,0,.4)}.celebration-divider{display:none}@media (max-width: 1024px){.header-search-container{width:300px}}@media (max-width: 768px){.header-logo{order:0;width:100%;margin-bottom:.5rem;margin-left:0;gap:1rem;flex-wrap:wrap;justify-content:center}.header-logo-img{height:35px}.header-user-avatar{order:2}.header-search-container{order:3;width:100%}}@media (max-width: 480px){.header-action-btn,.header-user-avatar{width:40px;height:40px}.header-search-input{font-size:.9rem;padding:.65rem .85rem .65rem 2.5rem}.celebrations-bar{grid-template-columns:1fr}.celebration-item{border-right:none;border-bottom:1px solid var(--legacy-f0f0f0)}.celebration-item:last-of-type{border-bottom:none}.card-meta{flex-wrap:wrap;gap:var(--spacing-sm)}.anniversary-years-badge-container{min-width:40px;height:40px}.anniversary-years-number{font-size:1rem}}:root[data-theme=dark] .hms-colleagues-layout{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .executive-frame{background:var(--surface-sunken)}:root[data-theme=dark] .executive-frame-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .executive-frame-title,:root[data-theme=dark] .executive-name{color:var(--text-primary)}:root[data-theme=dark] .executive-position{color:var(--color-brand-accent)}:root[data-theme=dark] .executive-location{color:var(--text-secondary)}:root[data-theme=dark] .exec-pill{color:var(--text-primary);background:var(--surface-sunken)}:root[data-theme=dark] .executive-card:hover .exec-pill{background:#2270c338;color:var(--color-brand-accent)}:root[data-theme=dark] .position-group-section{background:var(--surface-card)}:root[data-theme=dark] .position-group-title{border-bottom-color:var(--border-default)}:root[data-theme=dark] .header-stats{color:var(--text-primary)}:root[data-theme=dark] .position-group-content,:root[data-theme=dark] .search-results-section{background:var(--surface-card)}:root[data-theme=dark] .search-results-section h3{color:var(--color-brand-accent);border-bottom-color:var(--border-default)}:root[data-theme=dark] .hms-colleagues-layout .floating-hamburger span{background:var(--surface-card)}:root[data-theme=dark] .floating-action-btn.compatibility-btn{color:var(--color-brand-accent)}:root[data-theme=dark] .birthday-notification-badge{background:#c3aa2238;color:#e9dc96}:root[data-theme=dark] .birthday-count{color:var(--legacy-e9b896)}:root[data-theme=dark] .error-state{color:var(--text-primary)}:root[data-theme=dark] .error-icon{color:var(--legacy-e9969e)}:root[data-theme=dark] .birthday-celebration-banner{background:#c3852238;border-bottom-color:var(--border-default);color:var(--legacy-e9c996)}:root[data-theme=dark] .birthday-message h3{color:var(--text-primary)}:root[data-theme=dark] .birthday-employee{border-color:var(--border-default)}:root[data-theme=dark] .birthday-employee:hover,:root[data-theme=dark] .birthday-avatar img,:root[data-theme=dark] .birthday-avatar .avatar-initials{border-color:#d991268c}:root[data-theme=dark] .birthday-name{color:var(--text-primary)}:root[data-theme=dark] .birthday-position{color:var(--text-secondary)}:root[data-theme=dark] .upcoming-birthday-item.milestone-birthday{border-left-color:#d991268c}:root[data-theme=dark] .birthday-overview-section{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .birthday-overview-header h3,:root[data-theme=dark] .birthday-overview-header p{color:var(--text-primary)}:root[data-theme=dark] .birthday-stats-grid{border-bottom-color:var(--border-default)}:root[data-theme=dark] .birthday-stat-card{border-right-color:var(--border-default)}:root[data-theme=dark] .birthday-stat-card:hover{background:var(--surface-sunken)}:root[data-theme=dark] .stat-number{color:var(--text-primary)}:root[data-theme=dark] .upcoming-birthdays-container h4{color:var(--text-primary)}:root[data-theme=dark] .anniversary-celebration-banner{background:#c3852238;border-bottom-color:var(--border-default);color:var(--legacy-e9c996)}:root[data-theme=dark] .anniversary-message h3{color:var(--text-primary)}:root[data-theme=dark] .anniversary-employee{border-color:var(--border-default)}:root[data-theme=dark] .anniversary-employee:hover{border-color:#d991268c}:root[data-theme=dark] .anniversary-name{color:var(--text-primary)}:root[data-theme=dark] .anniversary-stats-grid{border-bottom-color:var(--border-default)}:root[data-theme=dark] .anniversary-stat-card{border-right-color:var(--border-default)}:root[data-theme=dark] .anniversary-stat-card:hover{background:var(--surface-sunken)}:root[data-theme=dark] .upcoming-anniversaries-container h4{color:var(--text-primary)}:root[data-theme=dark] .upcoming-anniversary-item,:root[data-theme=dark] .upcoming-anniversary-item:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .upcoming-join-date{color:var(--text-secondary)}:root[data-theme=dark] .upcoming-birthdays-section,:root[data-theme=dark] .upcoming-birthday-item,:root[data-theme=dark] .upcoming-birthday-item:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .upcoming-avatar img,:root[data-theme=dark] .upcoming-avatar .avatar-initials{border-color:var(--border-default)}:root[data-theme=dark] .upcoming-name{color:var(--text-primary)}:root[data-theme=dark] .upcoming-position{color:var(--text-secondary)}:root[data-theme=dark] .leadership-info h4,:root[data-theme=dark] .leadership-department,:root[data-theme=dark] .leadership-office{color:var(--text-primary)}:root[data-theme=dark] .search-input-container{border-color:var(--border-default)}:root[data-theme=dark] .search-input{color:var(--text-primary)}:root[data-theme=dark] .search-input::placeholder,:root[data-theme=dark] .clear-search{color:var(--text-secondary)}:root[data-theme=dark] .clear-search:hover{color:var(--legacy-e99696)}:root[data-theme=dark] .filter-toggle{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .filter-toggle:hover{color:var(--text-primary)}:root[data-theme=dark] .chevron{color:var(--text-secondary)}:root[data-theme=dark] .filters-panel{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .filter-group select{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .employee-card{border-color:var(--border-default)}:root[data-theme=dark] .employee-card.birthday-today{border-color:#d9bd268c}:root[data-theme=dark] .employee-avatar,:root[data-theme=dark] .employee-avatar-initials{border-color:var(--border-default)}:root[data-theme=dark] .employee-card.birthday-today .employee-avatar,:root[data-theme=dark] .employee-card.birthday-today .employee-avatar-initials{border-color:#d9bd268c}:root[data-theme=dark] .employee-name{color:var(--text-primary)}:root[data-theme=dark] .employee-card.birthday-today .employee-name{color:var(--legacy-e9b896)}:root[data-theme=dark] .employee-department,:root[data-theme=dark] .employee-office{color:var(--text-secondary)}:root[data-theme=dark] .no-results,:root[data-theme=dark] .ai-compatibility-section p{color:var(--text-primary)}:root[data-theme=dark] .compatibility-intro-section{border-bottom-color:var(--border-default)}:root[data-theme=dark] .compatibility-intro-text{color:var(--text-primary)}:root[data-theme=dark] .report-header{border-bottom-color:var(--border-default)}:root[data-theme=dark] .report-header h4{color:var(--text-primary)}:root[data-theme=dark] .report-stats span{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .report-content pre{color:var(--text-primary)}:root[data-theme=dark] .report-content::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=dark] .likeminded-title{color:var(--text-primary)}:root[data-theme=dark] .colleague-card,:root[data-theme=dark] .colleague-card:hover{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .colleague-avatar img,:root[data-theme=dark] .colleague-avatar-initials{border-color:var(--border-default)}:root[data-theme=dark] .colleague-name{color:var(--text-primary)}:root[data-theme=dark] .colleague-position{color:var(--text-secondary)}:root[data-theme=dark] .compatibility-explanation{background:var(--surface-sunken)}:root[data-theme=dark] .compatibility-explanation p{color:var(--text-primary)}:root[data-theme=dark] .analysis-stats{border-top-color:var(--border-default)}:root[data-theme=dark] .analysis-stats span{color:var(--text-secondary)}:root[data-theme=dark] .employee-header{border-bottom-color:var(--border-default);background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .employee-title{color:var(--text-primary)}:root[data-theme=dark] .details-section{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .details-section:hover{border-color:var(--border-default)}:root[data-theme=dark] .details-section h4,:root[data-theme=dark] .details-row{border-bottom-color:var(--border-default)}:root[data-theme=dark] .details-row .label,:root[data-theme=dark] .details-row .value{color:var(--text-primary)}:root[data-theme=dark] .header-action-btn{background:var(--surface-card)}:root[data-theme=dark] .header-search-input{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .header-search-input::placeholder,:root[data-theme=dark] .header-search-icon,:root[data-theme=dark] .header-search-clear{color:var(--text-secondary)}:root[data-theme=dark] .header-search-clear:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .card-meta{border-top-color:var(--border-default);background:var(--surface-sunken)}:root[data-theme=dark] .meta-item{color:var(--text-secondary)}:root[data-theme=dark] .employee-card:hover .card-meta{background:#2276c338;color:var(--legacy-96c1e9)}:root[data-theme=dark] .employee-card.birthday-today .meta-item{color:var(--legacy-e9b896)}:root[data-theme=dark] .birthday-position{color:var(--text-primary)}:root[data-theme=dark] .celebrations-bar{border-bottom-color:var(--border-default)}:root[data-theme=dark] .celebration-item{border-right-color:var(--border-default)}:root[data-theme=dark] .celebration-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .celebration-label{color:var(--text-secondary)}:root[data-theme=dark] .celebration-value{color:var(--text-primary)}@media (max-width: 768px){:root[data-theme=dark] .birthday-stat-card,:root[data-theme=dark] .anniversary-stat-card{border-bottom-color:var(--border-default)}}@media (max-width: 480px){:root[data-theme=dark] .celebration-item{border-bottom-color:var(--border-default)}}.inline-calendar-container{width:100%;max-width:240px;margin:0 auto;background:#fff;border-radius:8px;border:2px solid var(--legacy-e0e0e0);overflow:hidden;box-shadow:0 4px 12px #00000014}.inline-cal-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);color:#fff}.inline-cal-header-title{font-weight:600;font-size:12px}.inline-cal-nav-button{background:#fff3;border:none;color:#fff;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .2s;font-size:11px}.inline-cal-nav-button:hover{background:#ffffff4d}.inline-cal-selection-info{text-align:center;padding:6px 0;font-size:10px;color:var(--legacy-666666);font-weight:600;background-color:var(--legacy-f8f9fa);border-bottom:1px solid var(--legacy-e0e0e0)}.inline-cal-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:4px 0;border-bottom:1px solid var(--legacy-f0f0f0);background-color:var(--legacy-fafafa)}.inline-cal-day-name{font-size:9px;font-weight:600;color:var(--legacy-666666);padding:2px 0}.inline-cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:4px;gap:1px}.inline-cal-day-cell{height:29px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:11px;font-weight:500;transition:background-color var(--motion-micro),border-color var(--motion-micro),border-radius var(--motion-micro),border-width var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);color:var(--legacy-333333);position:relative}.inline-cal-day-cell:hover:not(.inline-cal-disabled){background-color:var(--legacy-f0f0f0);transform:scale(1.05)}.inline-cal-empty-cell{cursor:default}.inline-cal-disabled{color:var(--legacy-cccccc);cursor:not-allowed}.inline-cal-disabled:hover{background-color:transparent;transform:none}.inline-cal-selected{background-color:var(--legacy-667eea)!important;color:#fff!important;font-weight:700}.inline-cal-selected:hover{background-color:#5568d3!important}.inline-cal-today:not(.inline-cal-selected){border:2px solid var(--legacy-667eea);font-weight:600}.inline-cal-in-range{background-color:#667eea26;border-radius:0;color:var(--legacy-333333)}.inline-cal-in-range:hover{background-color:#667eea40}.inline-cal-range-start{border-radius:50% 0 0 50%;background-color:var(--legacy-667eea);color:#fff}.inline-cal-range-start:after{content:"START";position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:6px;font-weight:700;color:#fff;letter-spacing:.2px}.inline-cal-range-end{border-radius:0 50% 50% 0;background-color:var(--legacy-667eea);color:#fff}.inline-cal-range-end:after{content:"END";position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:6px;font-weight:700;color:#fff;letter-spacing:.2px}.inline-cal-range-start.inline-cal-range-end{border-radius:50%}.inline-cal-footer{padding:6px 12px;text-align:center;border-top:1px solid var(--legacy-f0f0f0);display:flex;justify-content:space-evenly;background-color:var(--legacy-fafafa)}.inline-cal-action-button{background-color:#fff;border:1.5px solid var(--legacy-667eea);color:var(--legacy-667eea);border-radius:4px;padding:4px 12px;font-size:10px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.inline-cal-action-button:hover{background-color:var(--legacy-667eea);color:#fff;transform:translateY(-1px)}@media (max-width: 480px){.inline-calendar-container{max-width:100%}.inline-cal-day-cell{height:30px;font-size:11px}}.leave-request-flash-message-container{position:fixed;top:20px;right:20px;z-index:10002;pointer-events:none}.leave-request-flash-message{display:flex;align-items:center;padding:16px;border-radius:8px;max-width:400px;min-width:300px;box-shadow:0 4px 12px #00000026;animation:leave-request-flash-slide-in .3s ease forwards;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}.leave-request-flash-error{background:linear-gradient(135deg,var(--legacy-fff5f5),var(--legacy-fee2e2));border-left:4px solid var(--legacy-f44336);color:var(--legacy-7f1d1d)}.leave-request-flash-icon{flex-shrink:0;margin-right:12px;display:flex;align-items:center;justify-content:center;color:var(--legacy-f44336)}.leave-request-flash-content{flex:1;font-size:14px;line-height:1.5}.leave-request-flash-content p{margin:0;font-weight:600}.leave-request-flash-close{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:8px;transition:background-color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}.leave-request-flash-close:hover{opacity:1;background-color:#0000000d}.leave-request-flash-close:active{transform:scale(.95)}@keyframes leave-request-flash-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.leave-request-flash-exit{animation:leave-request-flash-slide-out .3s ease forwards}@keyframes leave-request-flash-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.leave-request-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.leave-request-step-indicator{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-right:10px}.leave-request-step-text{font-size:12px;opacity:.95;font-weight:500}.leave-request-step-progress{width:120px;height:4px;background:#ffffff4d;border-radius:2px;overflow:hidden}.leave-request-step-progress-bar{height:100%;background:#fff;border-radius:2px;transition:width .3s ease}.leave-request-form-step{animation:leave-request-step-fade-in .3s ease-out}@keyframes leave-request-step-fade-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.leave-request-step-title{font-size:1rem;font-weight:600;color:var(--legacy-1a1a1a);margin:0 0 16px}.leave-request-leave-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.leave-request-leave-type-card{padding:18px;border:2px solid var(--legacy-e0e0e0);border-radius:12px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);background:#fff;position:relative}.leave-request-leave-type-card:hover{border-color:var(--legacy-667eea);box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.leave-request-leave-type-card.leave-request-selected{border-color:var(--legacy-667eea);background:linear-gradient(135deg,#667eea0d,#764ba20d);box-shadow:0 4px 12px #667eea33}.leave-request-type-color{width:4px;height:36px;border-radius:2px;margin-bottom:12px}.leave-request-type-name{font-size:15px;font-weight:600;color:var(--legacy-1a1a1a);margin-bottom:6px}.leave-request-type-description{font-size:13px;color:var(--legacy-666666);line-height:1.4;margin-bottom:8px}.leave-request-type-requirement{font-size:11px;color:var(--legacy-667eea);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.leave-request-date-selection{display:flex;flex-direction:column;gap:12px;margin-top:-8px}.leave-request-day-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.leave-request-calculation-display{padding:12px;background:linear-gradient(135deg,var(--legacy-f8f9fa) 0%,var(--color-white) 100%);border-radius:8px;border:2px solid var(--legacy-e0e0e0);margin-top:4px}.leave-request-calculation-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.leave-request-calculation-row:not(:last-child){border-bottom:1px solid var(--legacy-f0f0f0);margin-bottom:6px}.leave-request-calc-label{font-size:12px;color:var(--legacy-666666);font-weight:500}.leave-request-calc-value{font-size:13px;color:var(--legacy-1a1a1a);font-weight:600}.leave-request-balance-message{font-size:12px;font-weight:600;margin-top:8px;padding:8px;border-radius:6px;text-align:center}.leave-request-balance-message.balance-ok{background:var(--legacy-e8f5e9);color:var(--legacy-2e7d32);border:1px solid var(--legacy-a5d6a7)}.leave-request-balance-message.balance-warning{background:var(--legacy-fff3e0);color:var(--legacy-e65100);border:1px solid var(--legacy-ffb74d)}.leave-request-balance-message.balance-insufficient{background:var(--legacy-ffebee);color:var(--legacy-c62828);border:1px solid #ef5350}.leave-request-balance-message.balance-unlimited{background:var(--legacy-e3f2fd);color:var(--color-brand);border:1px solid var(--legacy-90caf9)}.leave-request-additional-info{display:flex;flex-direction:column;gap:20px}.leave-request-rtw-info{padding:16px;background:linear-gradient(135deg,var(--legacy-e8eaf6) 0%,var(--legacy-f3e5f5) 100%);border-radius:12px;border-left:4px solid var(--legacy-667eea)}.leave-request-rtw-title{font-size:15px;font-weight:600;color:var(--legacy-1a1a1a);margin:0 0 8px}.leave-request-rtw-text{font-size:13px;color:var(--legacy-666666);margin:0 0 12px;line-height:1.5}.leave-request-expected-return{font-size:13px;color:var(--legacy-333333);padding:10px;background:#fff;border-radius:6px}.leave-request-expected-return strong{color:var(--legacy-667eea);font-weight:600}.leave-request-summary{display:flex;flex-direction:column;gap:12px}.leave-request-summary-item{display:flex;justify-content:space-between;align-items:center;padding:14px;background:var(--legacy-f8f9fa);border-radius:8px}.leave-request-summary-label{font-size:13px;font-weight:600;color:var(--legacy-666666);min-width:120px}.leave-request-summary-value{font-size:14px;color:var(--legacy-1a1a1a);text-align:right;flex:1;font-weight:500}.leave-request-leave-type-badge{padding:6px 14px;border-radius:20px;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.leave-request-header-row{flex-direction:column;align-items:flex-start;gap:12px}.leave-request-step-indicator{align-items:flex-start}.leave-request-day-types,.leave-request-leave-type-grid{grid-template-columns:1fr}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.leave-request-year-breakdown{margin-top:16px;padding:16px;background:linear-gradient(135deg,#f8f9fc,var(--color-white));border:1px solid var(--legacy-e2e8f0);border-radius:8px}.leave-request-year-breakdown-header{font-weight:600;font-size:14px;color:var(--legacy-2d3748);margin-bottom:12px;display:flex;align-items:center}.leave-request-year-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:8px;background:#fff;border:1px solid var(--legacy-e2e8f0);border-radius:6px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.leave-request-year-item:hover{border-color:var(--legacy-667eea);box-shadow:0 2px 8px #667eea1a}.leave-request-year-item:last-child{margin-bottom:0}.leave-request-year-label{font-weight:600;font-size:14px;color:var(--legacy-667eea)}.leave-request-year-details{display:flex;align-items:center;gap:12px}.leave-request-year-days{font-weight:700;font-size:15px;color:var(--legacy-2d3748)}.leave-request-year-balance{font-size:13px;color:var(--legacy-718096);font-style:italic}.sick-note-upload-section{margin-top:24px;padding:20px;background-color:var(--legacy-f8f9fa);border:1px solid var(--legacy-e2e8f0);border-radius:8px}.sick-note-required-alert{display:flex;align-items:center;padding:12px 16px;background-color:var(--legacy-e3f2fd);border:1px solid var(--legacy-90caf9);border-radius:6px;color:var(--legacy-1565c0);font-size:14px;margin-bottom:16px}.sick-note-mode-selector{display:flex;gap:20px;margin-bottom:20px;padding:16px;background-color:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:6px}.sick-note-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--legacy-2d3748);-webkit-user-select:none;user-select:none;transition:color .2s ease}.sick-note-radio-option:hover{color:var(--legacy-4299e1)}.sick-note-radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--legacy-4299e1)}.sick-note-select-wrapper{padding:20px;background-color:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:8px}.sick-note-list{display:flex;flex-direction:column;gap:12px}.sick-note-selected-info{display:flex;align-items:center;padding:12px 16px;background-color:var(--legacy-f0fdf4);border:1px solid var(--legacy-86efac);border-radius:6px;color:var(--legacy-15803d);font-size:14px;font-weight:500}.sick-note-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--legacy-718096)}.sick-note-empty-state p{margin:8px 0 0;font-size:14px}.sick-note-empty-state p:first-of-type{font-weight:600;color:var(--legacy-2d3748)}.sick-note-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.sick-note-loading span{font-size:14px;color:var(--legacy-718096)}.sick-note-file-input-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;background-color:var(--color-white);border:2px dashed var(--legacy-cbd5e0);border-radius:8px;transition:background-color var(--motion-micro),border-color var(--motion-micro)}.sick-note-file-input-wrapper:hover{border-color:var(--legacy-4299e1);background-color:var(--legacy-f7fafc)}.sick-note-upload-btn{display:flex;align-items:center;justify-content:center;padding:12px 24px;background-color:var(--legacy-4299e1);color:#fff;border:1px solid var(--legacy-3182ce);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.sick-note-upload-btn:hover{background-color:var(--legacy-3182ce);border-color:var(--legacy-2c5282);transform:translateY(-1px);box-shadow:0 4px 8px #4299e133}.sick-note-upload-btn:active{transform:translateY(0)}.sick-note-file-hint{font-size:12px;color:var(--legacy-718096)}.sick-note-info-card{padding:20px;background-color:var(--color-white);border:1px solid var(--legacy-e2e8f0);border-radius:8px;box-shadow:0 2px 4px #0000000d}.sick-note-info-card-header{display:flex;align-items:center;justify-content:space-between;margin:-20px -20px 16px;padding:16px 20px;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:8px 8px 0 0;position:relative}.sick-note-info-card-icon{color:#fff;font-size:18px;margin-right:8px}.sick-note-info-card-title{font-size:16px;font-weight:600;color:#fff;flex:1}.sick-note-close-x{width:28px;height:28px;border:none;background:#fff3;border-radius:50%;font-size:20px;line-height:1;color:#fff;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sick-note-close-x:hover{background:#ffffff4d}.sick-note-info-card-body{display:flex;flex-direction:column;gap:12px}.sick-note-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sick-note-info-label{font-size:13px;color:var(--legacy-718096);font-weight:500;min-width:80px}.sick-note-info-value{font-size:14px;color:var(--legacy-2d3748);text-align:right;word-break:break-word;flex:1}@media (max-width: 768px){.sick-note-upload-section{padding:16px}.sick-note-file-input-wrapper{padding:20px}.sick-note-info-row{flex-direction:column;gap:4px}.sick-note-info-label{min-width:auto}.sick-note-info-value{text-align:left}}.edit-leave-warning-banner{margin-bottom:20px;padding:16px;border-radius:8px;border:1px solid #FFA726;background:linear-gradient(135deg,var(--legacy-fff8e1),#FFECB3);display:flex;align-items:flex-start;gap:12px;animation:fadeIn .3s ease}.edit-leave-warning-banner-icon{color:var(--legacy-f57c00);font-size:20px;flex-shrink:0;margin-top:2px}.edit-leave-warning-banner-content{flex:1;color:var(--legacy-e65100)}.edit-leave-warning-banner-title{font-weight:600;font-size:14px;margin-bottom:4px}.edit-leave-warning-banner-text{font-size:13px;line-height:1.5;margin:0}.edit-leave-warning-banner-text strong{font-weight:600}.edit-leave-readonly-field{margin-bottom:24px}.edit-leave-readonly-label{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px}.edit-leave-readonly-value{padding:12px 16px;border-radius:8px;background:var(--legacy-f7fafc);border:1px solid var(--legacy-e2e8f0);font-size:14px;color:var(--legacy-2d3748);font-weight:500;display:flex;align-items:center;gap:8px}.edit-leave-type-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.edit-leave-readonly-note{margin-top:6px;font-size:12px;color:var(--legacy-718096);font-style:italic}.edit-leave-changes-summary{margin-top:20px;padding:16px;border-radius:8px;background:var(--legacy-f7fafc);border:1px solid var(--legacy-e2e8f0)}.edit-leave-changes-summary-title{font-size:14px;font-weight:600;color:var(--legacy-2d3748);margin-bottom:12px}.edit-leave-change-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--legacy-e2e8f0);font-size:13px}.edit-leave-change-item:last-child{border-bottom:none}.edit-leave-change-label{color:var(--legacy-718096);font-weight:500}.edit-leave-change-value{color:var(--legacy-2d3748);font-weight:600}.edit-leave-change-value-old{color:#a0aec0;text-decoration:line-through;margin-right:8px}.edit-leave-change-value-new{color:#48bb78}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.edit-leave-warning-banner{padding:12px;gap:10px}.edit-leave-warning-banner-icon{font-size:18px}.edit-leave-warning-banner-title{font-size:13px}.edit-leave-warning-banner-text{font-size:12px}}.day-leave-count{margin-top:var(--space-2xs);font-size:var(--text-md);opacity:.9}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.no-leave-message{text-align:center;padding:40px 20px;color:var(--color-gray-500)}.no-leave-message p{margin:0;font-size:15px}.leave-requests-list{display:flex;flex-direction:column;gap:16px}.leave-request-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:10px;padding:18px;cursor:pointer;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.leave-request-card:hover{border-color:var(--status-info);box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.leave-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.leave-type-section{display:flex;align-items:flex-start;gap:12px;flex:1}.leave-type-indicator{width:4px;height:48px;border-radius:2px;flex-shrink:0}.leave-type-info{display:flex;flex-direction:column;gap:6px;flex:1}.leave-type-name{font-size:16px;font-weight:600;color:var(--color-gray-900)}.employee-name-badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--color-gray-100);color:var(--color-gray-700);border-radius:6px;font-size:13px;font-weight:500;width:fit-content}.status-badge-compact{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize;flex-shrink:0}.status-badge-compact.status-pending{background-color:var(--legacy-fef3c7);color:var(--legacy-92400e)}.status-badge-compact.status-approved{background-color:var(--legacy-d1fae5);color:var(--legacy-065f46)}.status-badge-compact.status-rejected{background-color:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.status-badge-compact.status-cancelled{background-color:var(--color-gray-100);color:var(--color-gray-600)}.status-badge-compact.status-completed{background-color:var(--legacy-e0e7ff);color:#3730a3}.leave-card-details{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.detail-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-gray-500)}.detail-row svg{flex-shrink:0;color:var(--color-gray-400)}.detail-text{color:var(--color-gray-700);font-weight:500}.leave-reason-preview{margin-top:4px;padding:12px;background:var(--color-gray-50);border-radius:6px;font-size:13px;color:var(--color-gray-600);line-height:1.5;border-left:3px solid var(--color-gray-200)}.leave-card-footer{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--color-gray-100)}.view-details-link{display:inline-flex;align-items:center;gap:6px;color:var(--status-info);font-size:13px;font-weight:600;transition:color var(--motion-micro)}.leave-request-card:hover .view-details-link{color:var(--legacy-2563eb)}.view-details-link svg{transition:transform .2s ease}.leave-request-card:hover .view-details-link svg{transform:translate(2px)}@media (max-width: 768px){.leave-request-card{padding:16px}.leave-card-header{flex-direction:column;gap:12px}.status-badge-compact{align-self:flex-start}.leave-type-indicator{height:40px}}.cancel-leave-content{display:flex;flex-direction:column;gap:20px}.cancel-leave-warning-banner{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-fff5f5),var(--legacy-fee2e2));border-left:4px solid var(--legacy-f44336);border-radius:8px;animation:cancel-leave-warning-pulse 2s ease-in-out infinite}@keyframes cancel-leave-warning-pulse{0%,to{box-shadow:0 0 #f4433633}50%{box-shadow:0 0 0 8px #f4433600}}.cancel-leave-warning-banner svg{flex-shrink:0;color:var(--legacy-f44336);margin-top:2px}.cancel-leave-warning-text{flex:1}.cancel-leave-warning-text strong{display:block;color:var(--legacy-7f1d1d);font-size:14px;margin-bottom:4px;font-weight:600}.cancel-leave-warning-text p{margin:0;color:var(--legacy-991b1b);font-size:13px;line-height:1.5}.cancel-leave-confirm-message{text-align:center;padding:8px 0}.cancel-leave-question{font-size:16px;font-weight:500;color:var(--color-gray-700);margin:0}.cancel-leave-details-card{background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100));border:1px solid var(--color-gray-200);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.cancel-leave-details-title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.cancel-leave-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--color-gray-200)}.cancel-leave-detail-row:last-child{border-bottom:none}.cancel-leave-reason-row{flex-direction:column;gap:8px;align-items:flex-start}.cancel-leave-detail-label{font-size:13px;font-weight:500;color:var(--color-gray-500);min-width:100px}.cancel-leave-detail-value{font-size:14px;font-weight:600;color:var(--color-gray-800);text-align:right;display:flex;align-items:center;gap:8px;justify-content:flex-end}.cancel-leave-reason-row .cancel-leave-detail-value{text-align:left;justify-content:flex-start}.cancel-leave-type-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cancel-leave-days-highlight{color:var(--legacy-667eea);font-size:15px}.cancel-leave-status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.cancel-leave-status-badge.approved{background:linear-gradient(135deg,var(--legacy-d1fae5),var(--legacy-a7f3d0));color:var(--legacy-065f46)}.cancel-leave-status-badge.pending{background:linear-gradient(135deg,var(--legacy-fef3c7),var(--legacy-fde68a));color:var(--legacy-78350f)}.cancel-leave-reason-text{font-weight:400;color:var(--color-gray-600);line-height:1.5;font-size:13px;max-width:100%}.cancel-leave-impact-notice{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-eff6ff),var(--legacy-dbeafe));border-left:4px solid var(--status-info);border-radius:8px}.cancel-leave-impact-notice svg{flex-shrink:0;color:var(--status-info);margin-top:2px}.cancel-leave-impact-text{flex:1}.cancel-leave-impact-text strong{display:block;color:var(--legacy-1e40af);font-size:13px;margin-bottom:8px;font-weight:600}.cancel-leave-impact-text ul{margin:0;padding-left:20px;color:var(--legacy-1e3a8a);font-size:13px;line-height:1.6}.cancel-leave-impact-text li{margin-bottom:4px}.cancel-leave-impact-text li:last-child{margin-bottom:0}@media (max-width: 640px){.cancel-leave-content{gap:16px}.cancel-leave-detail-row{flex-direction:column;gap:4px;align-items:flex-start}.cancel-leave-detail-value{text-align:left;justify-content:flex-start}}.clear-leave-content{display:flex;flex-direction:column;gap:20px}.clear-leave-warning-banner{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-fff5f5),var(--legacy-fee2e2));border-left:4px solid var(--status-error);border-radius:8px;animation:clear-leave-warning-pulse 2s ease-in-out infinite}@keyframes clear-leave-warning-pulse{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 8px #dc262600}}.clear-leave-warning-banner svg{flex-shrink:0;color:var(--status-error);margin-top:2px}.clear-leave-warning-text{flex:1}.clear-leave-warning-text strong{display:block;color:var(--legacy-7f1d1d);font-size:14px;margin-bottom:4px;font-weight:600}.clear-leave-warning-text p{margin:0;color:var(--legacy-991b1b);font-size:13px;line-height:1.5}.clear-leave-confirm-message{text-align:center;padding:8px 0}.clear-leave-question{font-size:16px;font-weight:500;color:var(--color-gray-700);margin:0}.clear-leave-details-card{background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100));border:1px solid var(--color-gray-200);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.clear-leave-details-title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.clear-leave-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--color-gray-200)}.clear-leave-detail-row:last-child{border-bottom:none}.clear-leave-reason-row{flex-direction:column;gap:8px;align-items:flex-start}.clear-leave-detail-label{font-size:13px;font-weight:500;color:var(--color-gray-500);min-width:100px}.clear-leave-detail-value{font-size:14px;font-weight:600;color:var(--color-gray-800);text-align:right;display:flex;align-items:center;gap:8px;justify-content:flex-end}.clear-leave-reason-row .clear-leave-detail-value{text-align:left;justify-content:flex-start}.clear-leave-type-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.clear-leave-days-highlight{color:var(--legacy-667eea);font-size:15px}.clear-leave-status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.clear-leave-status-badge.cancelled{background:linear-gradient(135deg,var(--legacy-fee2e2),var(--legacy-fecaca));color:var(--legacy-7f1d1d)}.clear-leave-reason-text{font-weight:400;color:var(--color-gray-600);line-height:1.5;font-size:13px;max-width:100%}.clear-leave-impact-notice{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,var(--legacy-eff6ff),var(--legacy-dbeafe));border-left:4px solid var(--status-info);border-radius:8px}.clear-leave-impact-notice svg{flex-shrink:0;color:var(--status-info);margin-top:2px}.clear-leave-impact-text{flex:1}.clear-leave-impact-text strong{display:block;color:var(--legacy-1e40af);font-size:13px;margin-bottom:8px;font-weight:600}.clear-leave-impact-text ul{margin:0;padding-left:20px;color:var(--legacy-1e3a8a);font-size:13px;line-height:1.6}.clear-leave-impact-text li{margin-bottom:4px}.clear-leave-impact-text li:last-child{margin-bottom:0}@media (max-width: 640px){.clear-leave-content{gap:16px}.clear-leave-detail-row{flex-direction:column;gap:4px;align-items:flex-start}.clear-leave-detail-value{text-align:left;justify-content:flex-start}}.leave-calendar-widget{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 4px 12px #0000001f,0 2px 6px #00000014;border:1px solid rgba(255,255,255,.5);padding:24px;margin:24px auto;font-family:Lato,Arial,sans-serif;transition:box-shadow var(--motion-micro);width:calc(100% - 48px);max-width:100%;box-sizing:border-box}.leave-calendar-widget:hover{box-shadow:0 6px 20px #00000026,0 3px 8px #0000001a}.leave-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--legacy-f0f0f0)}.calendar-navigation{display:flex;align-items:center;gap:12px}.calendar-view-toggle{display:inline-flex;background:var(--legacy-f8f9fa);border-radius:12px;padding:4px;border:1px solid var(--legacy-e0e0e0);margin-right:12px}.toggle-option{padding:8px 20px;border:none;border-radius:8px;background:transparent;color:var(--legacy-666666);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);white-space:nowrap}.toggle-option.active{background:#fff;color:var(--color-brand);box-shadow:0 2px 4px #00000014}.toggle-option:hover:not(.active){color:var(--legacy-333333);background:#ffffff80}.department-filter{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;background:var(--legacy-f8f9fa);border-bottom:1px solid var(--legacy-e9ecef)}.dept-filter-option{padding:5px 14px;border:1px solid var(--legacy-e0e0e0);border-radius:16px;background:#fff;color:var(--legacy-666666);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);white-space:nowrap}.dept-filter-option.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.dept-filter-option:hover:not(.active){color:var(--legacy-333333);border-color:var(--legacy-999999)}.nav-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:var(--legacy-f8f9fa);color:var(--legacy-666666);cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);font-size:0}.nav-button:hover{background:var(--legacy-e9ecef);color:var(--legacy-333333);transform:translateY(-1px)}.nav-button:active{transform:translateY(0)}.nav-button svg{width:16px;height:16px}.calendar-title h3{margin:0;font-size:20px;font-weight:600;color:var(--legacy-1a1a1a);min-width:200px;text-align:center}.today-button-nav{padding:8px 14px;border:1px solid var(--legacy-e0e0e0);border-radius:8px;background:#fff;color:var(--legacy-666666);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.today-button-nav:hover{border-color:var(--legacy-2196f3);color:var(--legacy-2196f3);background:var(--legacy-f8fbff)}.request-leave-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:var(--color-action);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d}.request-leave-button:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.request-leave-button:active{transform:translateY(0)}.request-leave-button svg{width:16px;height:16px}.leave-calendar-grid{margin-bottom:20px}.calendar-day-headers{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:8px}.day-header{padding:12px 8px;text-align:center;font-size:12px;font-weight:600;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.5px}.calendar-days-wrapper{position:relative;width:100%}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:auto;gap:1px;border-radius:8px;position:relative}.leave-calendar-day{position:relative;background:#ececec;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 4px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),border-radius var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);border:2px solid transparent;height:100%}.leave-calendar-day:hover{background:var(--legacy-f8fbff);transform:scale(1.02);z-index:2;border-radius:8px;box-shadow:0 2px 8px #0000001a}.leave-calendar-day.empty{background:var(--legacy-fafafa);cursor:default}.leave-calendar-day.empty:hover{background:var(--legacy-fafafa);transform:none;box-shadow:none}.leave-calendar-day.today{border-color:var(--legacy-2196f3);background:#fff}.leave-calendar-day.today .day-number{color:var(--legacy-2196f3);font-weight:700}.day-number{font-size:14px;font-weight:500;color:var(--legacy-333333);margin-bottom:4px}.leave-calendar-day.has-leave{background:#ececec}.leave-calendar-day.has-leave:hover{background:var(--legacy-f8fbff);transform:scale(1.02);z-index:2;border-radius:8px;box-shadow:0 2px 8px #0000001a}.leave-calendar-day.is-holiday,.leave-calendar-day.is-holiday.has-leave{background:linear-gradient(135deg,var(--color-brand-tint) 0%,var(--legacy-f0f7ff) 100%)}.leave-lines-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.leave-line{position:absolute;height:8px;border-radius:4px;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 2px #0003;pointer-events:none;z-index:10;min-width:20px}.leave-indicators,.leave-indicator{display:none}.leave-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 12px));background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:12px;min-width:220px;max-width:320px;z-index:10000;pointer-events:auto;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 17px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}.leave-tooltip-arrow{position:absolute;bottom:-6px;left:50%;width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg);box-shadow:2px 2px 4px #0000001a}.leave-tooltip-arrow:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:80px;height:20px;background:transparent;pointer-events:auto}.leave-tooltip-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;overflow-x:hidden}.leave-tooltip-content::-webkit-scrollbar{width:6px}.leave-tooltip-content::-webkit-scrollbar-track{background:var(--legacy-f5f5f5);border-radius:3px}.leave-tooltip-content::-webkit-scrollbar-thumb{background:var(--legacy-d0d0d0);border-radius:3px}.leave-tooltip-content::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.leave-tooltip-item{display:flex;gap:10px;align-items:flex-start}.leave-tooltip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 2px #0003}.leave-tooltip-info{flex:1;display:flex;flex-direction:column;gap:2px}.leave-tooltip-employee{font-size:12px;font-weight:600;color:var(--color-brand)}.leave-tooltip-type-row{display:flex;align-items:center;gap:8px}.leave-tooltip-type{font-size:13px;font-weight:600;color:var(--legacy-1a1a1a);flex:1}.leave-tooltip-date-range{font-size:11px;color:var(--legacy-666666);font-weight:500;white-space:nowrap;padding-right:5px}.leave-tooltip-status{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.leave-tooltip-status.status-pending{background:var(--legacy-fff3cd);color:var(--legacy-856404)}.leave-tooltip-status.status-approved{background:var(--legacy-d4edda);color:var(--legacy-155724)}.leave-tooltip-status.status-rejected{background:var(--legacy-f8d7da);color:var(--legacy-721c24)}.leave-tooltip-status.status-cancelled{background:#e2e3e5;color:#383d41}.leave-tooltip-status.status-completed{background:var(--color-gray-100);color:var(--color-gray-600)}.holiday-tooltip-item{display:flex;flex-direction:column;gap:4px;padding:6px 0}.holiday-tooltip-info{display:flex;flex-direction:column;gap:2px}.holiday-tooltip-country{font-size:10px;font-weight:700;color:var(--legacy-666666);text-transform:uppercase;letter-spacing:.5px}.holiday-tooltip-name{font-size:11px;font-weight:600;color:var(--legacy-1a1a1a);line-height:1.4;word-wrap:break-word;white-space:normal}.holiday-badge{display:inline-block;font-size:9px;padding:2px 6px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;align-self:flex-start}.holiday-badge.national{background:var(--legacy-e3f2fd);color:var(--legacy-1565c0)}.holiday-badge.religious{background:var(--legacy-f3e5f5);color:var(--legacy-6a1b9a)}.holiday-divider{height:1px;background:linear-gradient(to right,transparent,var(--legacy-e0e0e0),transparent);margin:8px 0}@media (max-width: 768px){.leave-calendar-widget{padding:16px;margin:12px 0}.leave-calendar-header{flex-direction:column;gap:16px;align-items:stretch}.calendar-navigation{justify-content:center}.calendar-title h3{font-size:18px;min-width:auto}.leave-calendar-day{padding:6px 2px}.day-number{font-size:12px}.leave-line{height:6px;min-width:15px}}@media (max-width: 480px){.leave-calendar-widget{padding:12px}.leave-calendar-day{padding:4px 2px}.day-number{font-size:11px}.nav-button{width:36px;height:36px}.calendar-title h3{font-size:16px}.leave-line{height:5px;min-width:12px;border-radius:3px}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.leave-calendar-widget{animation:slideIn .3s ease-out}.leave-calendar-day:not(.empty):hover .day-number{font-weight:600}.nav-button:focus,.today-button:focus,.leave-calendar-day:focus{outline:2px solid var(--legacy-2196f3);outline-offset:2px}.leave-calendar-day:focus{border-radius:8px}.insights-status{margin:0 0 16px;font-size:14px;color:var(--color-gray-700)}.insights-status-error{color:var(--legacy-b03636)}.insights-overview{margin:-8px 0 10px}.insights-overview-bar{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px}.insights-overview-seg{display:flex;align-items:center;justify-content:center;min-width:30px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.insights-overview-seg.crit{background:#f6c9c9;color:#7a1f1f}.insights-overview-seg.warn{background:#f7e0b0;color:#6b4406}.insights-overview-seg.ok{background:#c6e8d3;color:#1a5a34}.insights-overview-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--color-gray-700)}.insights-overview-legend li{display:inline-flex;align-items:center;gap:6px}.insights-overview-meta{margin-left:auto;color:var(--color-gray-600)}.insights-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.insights-dot.crit{background:#d46a6a}.insights-dot.warn{background:#e0b25a}.insights-dot.ok{background:#5fb582}.insights-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 22px;font-size:12px;color:var(--color-gray-600)}.insights-legend span{display:inline-flex;align-items:center;gap:5px}.insights-legend-gap{margin-left:8px}.insights-swatch{display:inline-block;width:12px;height:9px;border-radius:2px;box-sizing:border-box}.insights-swatch.taken{background:var(--color-gray-600)}.insights-swatch.edge{background:var(--color-brand)}.insights-swatch.booked{background:var(--color-brand-tint);border:1px solid var(--color-brand)}.insights-swatch.pending{background:var(--color-white);border:1px dashed var(--color-gray-500)}.insights-swatch.today{width:2px;height:12px;background:var(--color-gray-800);border-radius:0}.insights-swatch.marker{width:2px;height:12px;background:#b7791f;border-radius:0}.insights-group{margin-top:24px}.insights-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;border-bottom:1px solid var(--color-gray-200)}.insights-group-head h4{margin:0;font-size:15px;font-weight:600;color:var(--color-gray-900);display:inline-flex;align-items:center;gap:8px}.insights-group-head p{margin:0;font-size:13px;color:var(--color-gray-600)}.insights-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-gray-100);color:var(--color-gray-700)}.insights-group-count.crit{background:#fbe9e9;color:#9b2c2c}.insights-group-count.warn{background:#fdf3df;color:#8a5a10}.insights-group-count.ok{background:#e3f3ea;color:#1f6b3f}.insights-roster{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.insights-roster-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px 5px 12px;border-radius:999px;background:var(--color-gray-100);font-size:13px;line-height:1.2}.insights-roster-name{font-weight:600;color:var(--color-gray-900)}.insights-roster-open{font-size:12px;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.insights-people{list-style:none;margin:0;padding:0}.insights-person{border-bottom:1px solid var(--color-gray-100)}.insights-person:last-child{border-bottom:none}.insights-person-row{display:grid;grid-template-columns:minmax(0,1fr) 260px 190px 150px 32px;align-items:center;gap:20px;padding:10px 4px;transition:background-color .15s ease-out}.insights-person-row:hover{background:var(--color-gray-50)}.insights-person-who{min-width:0}.insights-person-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;color:var(--color-gray-900)}.insights-person-dept{font-size:12px;font-weight:400;color:var(--color-gray-500)}.insights-person-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--color-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insights-timeline{display:block;overflow:visible}.tl-track{fill:var(--color-gray-100)}.tl-tick{stroke:var(--color-white);stroke-width:1}.tl-label{font-size:9px;fill:var(--color-gray-500)}.tl-taken{fill:var(--color-gray-600)}.tl-edge{fill:var(--color-brand)}.tl-booked{fill:var(--color-brand-tint);stroke:var(--color-brand);stroke-width:1}.tl-pending{fill:var(--color-white);stroke:var(--color-gray-500);stroke-width:1;stroke-dasharray:2 1.5}.tl-today{stroke:var(--color-gray-800);stroke-width:1.5}.insights-balance{display:flex;align-items:center;gap:10px}.insights-balance-track{position:relative;flex:1;height:9px;border-radius:5px;background:var(--color-gray-200);display:flex;overflow:visible}.insights-balance-taken{height:100%;background:var(--color-gray-700);border-radius:5px 0 0 5px}.insights-balance-pending{height:100%;background:var(--color-gray-400)}.insights-balance-marker{position:absolute;top:-4px;width:2px;height:17px;margin-left:-1px;background:#b7791f}.insights-balance-track.behind .insights-balance-marker{background:#c0392b}.insights-balance-open{font-size:12px;color:var(--color-gray-600);white-space:nowrap;min-width:52px;font-variant-numeric:tabular-nums}.insights-balance-open b{font-size:16px;font-weight:600;color:var(--color-gray-900)}.insights-person-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.insights-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;cursor:help}.insights-tag.crit{background:#fbe9e9;color:#9b2c2c}.insights-tag.warn{background:#fdf3df;color:#8a5a10}.insights-tag.info{background:var(--color-brand-tint);color:var(--color-brand-dark)}.insights-person-toggle{width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-gray-500);display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.insights-person-toggle:hover{background:var(--color-gray-100);color:var(--color-gray-800)}.insights-person-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.insights-person-toggle svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.insights-person.expanded .insights-person-toggle svg{transform:rotate(180deg)}.insights-detail{margin:0 4px 14px;padding:14px 16px;border-radius:10px;background:var(--color-gray-50);animation:insights-reveal .18s cubic-bezier(.22,1,.36,1)}.insights-detail-lead{margin:0 0 12px;font-size:14px;color:var(--color-gray-800);max-width:70ch}.insights-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;margin:0}.insights-detail-grid>div{min-width:0}.insights-detail-wide{grid-column:1 / -1}.insights-detail dt{font-size:12px;color:var(--color-gray-600);margin-bottom:2px}.insights-detail dd{margin:0;font-size:14px;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.insights-muted{color:var(--color-gray-600)}.insights-single{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 20px}.insights-weekdays{display:flex;align-items:flex-end;gap:8px}.insights-weekday{display:flex;flex-direction:column;align-items:center;gap:3px;width:28px}.insights-weekday-bar{width:14px;border-radius:2px;background:var(--color-gray-300)}.insights-weekday-bar.edge{background:var(--color-brand)}.insights-weekday-label{font-size:10px;color:var(--color-gray-500)}.insights-weekday-count{font-size:12px;color:var(--color-gray-800);font-variant-numeric:tabular-nums}.insights-footnote{margin:20px 0 0;font-size:12px;color:var(--color-gray-600)}.insights-skeleton{display:flex;flex-direction:column;gap:14px}.insights-skeleton-row{display:grid;grid-template-columns:180px minmax(0,1fr) 48px;gap:16px;align-items:center}.insights-skeleton-bar{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;animation:insights-shimmer 1.4s ease-in-out infinite}.insights-skeleton-bar.w-name{width:160px}.insights-skeleton-bar.w-why{width:70%}.insights-skeleton-bar.w-num{width:40px;height:20px}@keyframes insights-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes insights-reveal{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.insights-skeleton-bar,.insights-detail{animation:none}.insights-person-toggle,.insights-person-toggle svg,.insights-person-row{transition:none}}@media (max-width: 1000px){.insights-person-row{grid-template-columns:minmax(0,1fr) 190px 32px;grid-template-areas:"who balance toggle" "timeline timeline timeline" "tags tags tags";row-gap:8px}.insights-person-who{grid-area:who}.insights-balance{grid-area:balance}.insights-person-toggle{grid-area:toggle}.insights-timeline{grid-area:timeline;width:100%;height:auto}.insights-person-tags{grid-area:tags;justify-content:flex-start}.insights-person-tags:empty{display:none}.insights-overview-meta{margin-left:0}}:root{--executive-gradient: linear-gradient(135deg, var(--color-brand), var(--color-brand-accent));--amazon-orange: var(--color-action);--amazon-orange-hover: var(--color-action-hover);--amazon-orange-light: var(--color-action-tint)}.leave-management-content{flex:1;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;overflow-y:auto}.leave-header-compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px;padding:1.5rem 2rem}.leave-header-left{display:flex;align-items:center;gap:1.5rem;flex:1}.leave-header-logo{height:3rem;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .3s ease}.leave-header-logo:hover{transform:scale(1.05)}.leave-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.leave-header-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px}.compact-balance-card{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #0079c014;border:1px solid rgba(255,255,255,.5);display:flex;flex-direction:row;gap:20px;min-width:500px;max-width:650px;transition:box-shadow var(--motion-micro),transform var(--motion-micro);position:relative}.compact-balance-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0079c01f}.leave-balance-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,121,192,.3);transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 6px #0000001a;background:#fff;flex-shrink:0}.leave-balance-avatar:hover{border-color:var(--color-brand);transform:scale(1.08);box-shadow:0 3px 10px #0079c040}.leave-avatar-image{width:100%;height:100%;object-fit:cover}.leave-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);color:#fff;font-weight:600;font-size:.75rem;text-transform:uppercase}.compact-balance-label-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1}.compact-balance-label{font-size:20px;color:var(--color-brand);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:0;line-height:1}.leave-year-toggle{display:flex;gap:4px;background:var(--legacy-e8f2ff);border-radius:6px;padding:3px}.year-toggle-btn{padding:6px 14px;border:none;background:transparent;color:var(--legacy-666666);font-size:13px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.year-toggle-btn:hover{background:#0079c01a;color:var(--color-brand)}.year-toggle-btn.active{background:var(--color-brand);color:#fff;box-shadow:0 2px 4px #0079c033}.compact-available-days{display:flex;align-items:baseline;gap:5px;margin-bottom:2px}.compact-available-days .days-number{font-size:26px;font-weight:700;color:var(--color-brand);line-height:1}.compact-available-days .days-label{font-size:12px;font-weight:600;color:var(--legacy-666666)}.compact-balance-progress-bar{width:100%;height:6px;background:var(--legacy-e8f2ff);border-radius:3px;overflow:hidden;margin-bottom:4px;position:relative}.compact-balance-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-accent) 100%);border-radius:4px 0 0 4px;transition:width .6s ease;position:absolute;left:0;top:0}.compact-balance-progress-pending{height:100%;background:linear-gradient(90deg,var(--legacy-ffc107) 0%,var(--legacy-ffd54f) 100%);border-radius:0;transition:width .6s ease,left .6s ease;position:absolute;left:0;top:0}.compact-balance-progress-available{height:100%;background:linear-gradient(90deg,var(--legacy-4caf50) 0%,var(--legacy-66bb6a) 100%);border-radius:0 4px 4px 0;transition:width .6s ease,left .6s ease;position:absolute;left:0;top:0}.compact-balance-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compact-balance-stat{display:flex;flex-direction:column;gap:1px}.compact-balance-stat-label{font-size:9px;color:var(--legacy-888888);font-weight:500;text-transform:uppercase;letter-spacing:.2px}.compact-balance-stat-value{font-size:12px;font-weight:700;color:var(--legacy-1a1a1a)}.compact-balance-stat-value.available{color:var(--legacy-4caf50)}.main-balance-container{flex:1;display:flex;flex-direction:column;gap:12px;position:relative}.balance-header-container{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.balance-section{padding:10px 0;border-bottom:1px solid rgba(0,121,192,.1)}.balance-section:last-child{border-bottom:none;padding-bottom:0}.balance-section.unlimited-section{flex:0 0 auto;min-width:180px;max-width:200px;border-bottom:none;border-right:1px solid rgba(0,121,192,.15);padding-right:20px;padding-top:0}.balance-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.balance-section-title{font-size:11px;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.3px}.balance-section-value{font-size:13px;font-weight:700;color:var(--legacy-1a1a1a)}.balance-section-stats{display:flex;gap:12px;margin-top:6px}.balance-section-stats .stat-item{font-size:10px;color:var(--legacy-666666);font-weight:500}.unlimited-leave-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.unlimited-leave-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#0079c00a;border-radius:6px;border:1px solid rgba(0,121,192,.08);transition:background-color var(--motion-micro),border-color var(--motion-micro)}.unlimited-leave-item:hover{background:#0079c014;border-color:#0079c026}.unlimited-leave-name{font-size:11px;font-weight:600;color:var(--legacy-333333)}.unlimited-leave-days{font-size:11px;font-weight:700;color:var(--color-brand)}.compact-balance-stat-value.taken{color:var(--color-brand)}.compact-balance-stat-value.pending{color:var(--legacy-ffc107)}.compact-balance-circle,.compact-balance-text,.compact-total-days,.compact-balance-info{display:none}.btn-request-leave-compact{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);background:var(--amazon-orange);color:#fff;white-space:nowrap;box-shadow:0 2px 8px #ff99004d}.btn-request-leave-compact:hover{background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.current-balance-card{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 4px 12px #0000001f,0 2px 6px #00000014;display:flex;align-items:center;gap:32px;border:1px solid rgba(255,255,255,.5)}.balance-circle{position:relative;width:120px;height:120px;flex-shrink:0}.balance-progress{transform:rotate(-90deg)}.balance-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.available-days{display:block;font-size:28px;font-weight:700;color:var(--legacy-1a1a1a);line-height:1}.total-days{display:block;font-size:16px;color:var(--legacy-666666);margin-top:4px}.balance-details{flex:1}.balance-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--legacy-f0f0f0)}.balance-item:last-child{border-bottom:none}.balance-item .label{font-size:16px;color:var(--legacy-666666)}.balance-item .value{font-size:16px;font-weight:600;color:var(--legacy-1a1a1a)}.quick-actions{display:flex;gap:16px;margin-bottom:32px}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.btn-primary{background:var(--amazon-orange);color:#fff;box-shadow:0 2px 8px #ff99004d}.btn-primary:hover{background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.btn-secondary{background:#fff;color:var(--legacy-2196f3);border:1px solid var(--legacy-e0e0e0)}.btn-secondary:hover{background:var(--legacy-f5f5f5);border-color:var(--legacy-2196f3)}.legend-item span{font-size:12px;color:var(--legacy-666666)}.leave-history{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;box-shadow:0 4px 12px #0000001f,0 2px 6px #00000014;margin:24px;overflow:visible;border:1px solid rgba(255,255,255,.5)}.leave-history h3{font-size:20px;font-weight:600;color:var(--legacy-1a1a1a);margin:0 0 24px}.user-leave-type-cell{display:flex;align-items:center;gap:10px}.user-leave-type-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.user-leave-type-text{font-weight:500;color:var(--legacy-1a1a1a);white-space:nowrap}.user-leave-reason-cell{max-width:300px;color:var(--legacy-666666);font-size:13px}.user-leave-no-reason{color:var(--legacy-999999);font-style:italic}.actions-cell{width:85px;text-align:center}.action-dropdown{position:relative;display:inline-block;z-index:1}.action-dropdown.dropdown-open{z-index:1050}body:has(.action-dropdown.dropdown-open) .gear-button{z-index:0!important}.gear-button{background:var(--color-action);border:none;font-size:12px;font-weight:600;color:var(--color-white);cursor:pointer;padding:5px 12px;border-radius:4px;transition:background-color var(--motion-micro),box-shadow var(--motion-micro);z-index:1;position:relative;white-space:nowrap;line-height:1.4;letter-spacing:.3px}.gear-button:after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-white);margin-left:6px;vertical-align:middle;transition:transform .2s ease}.action-dropdown.dropdown-open .gear-button:after{transform:rotate(180deg)}.gear-button:hover{background:var(--color-action-hover);box-shadow:0 2px 8px #ff990059;color:var(--color-white)}.action-dropdown.dropdown-open .gear-button{z-index:1053!important;background:var(--color-action-hover)}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--legacy-dee2e6);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1052!important;min-width:160px;padding:5px 0;max-height:300px;overflow-y:auto;margin-top:4px}.dropdown-menu-up{top:auto!important;bottom:100%!important;margin-bottom:4px}.dropdown-menu::-webkit-scrollbar{width:4px}.dropdown-menu::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:2px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--legacy-c1c1c1);border-radius:2px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--legacy-a8a8a8)}.dropdown-menu button{display:block;width:100%;padding:8px 15px;border:none;background:none;text-align:left;cursor:pointer;color:var(--legacy-495057);font-size:14px;transition:background-color .2s ease}.dropdown-menu button:hover{background:var(--legacy-f8f9fa);color:var(--color-brand)}.dropdown-menu button.danger{color:var(--status-error)}.dropdown-menu button.danger:hover{background:var(--legacy-f8d7da);color:var(--legacy-721c24)}.dropdown-menu hr{margin:5px 0;border:none;border-top:1px solid var(--legacy-dee2e6)}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-pending{background:var(--legacy-fff3cd);color:var(--legacy-856404)}.status-approved{background:var(--legacy-d4edda);color:var(--legacy-155724)}.status-rejected{background:var(--legacy-f8d7da);color:var(--legacy-721c24)}.status-cancelled{background:#e2e3e5;color:#383d41}.status-completed{background:var(--color-gray-100);color:var(--color-gray-600)}.request-dates{font-size:14px;color:var(--legacy-666666);margin-bottom:4px}.days-count{font-weight:600;color:var(--legacy-1a1a1a);margin-left:8px}.request-reason{font-size:14px;color:var(--legacy-666666);font-style:italic}.request-actions{display:flex;gap:8px}.btn-cancel,.btn-view{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:background-color var(--motion-micro),color var(--motion-micro)}.btn-cancel{background:var(--legacy-fff3cd);color:var(--legacy-856404)}.btn-cancel:hover{background:var(--legacy-ffeaa7)}.btn-view{background:var(--legacy-e3f2fd);color:var(--legacy-1976d2)}.btn-view:hover{background:var(--legacy-bbdefb)}.user-leave-load-more{text-align:center;padding:20px 15px;background:transparent;border-top:1px solid rgba(255,255,255,.1)}.btn-load-more{background:var(--amazon-orange);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d;font-family:Lato,Arial,sans-serif}.btn-load-more:hover{background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.btn-load-more:active{transform:translateY(0)}.no-requests{text-align:center;padding:48px 24px;color:var(--legacy-666666)}.no-requests svg{margin-bottom:16px;opacity:.5}.no-requests h4{font-size:18px;font-weight:600;color:var(--legacy-1a1a1a);margin:0 0 8px}.no-requests p{font-size:14px;margin:0 0 24px}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.error-message{color:var(--legacy-d32f2f);font-size:16px;margin-bottom:16px}.retry-button{padding:12px 24px;background:var(--amazon-orange);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d}.retry-button:hover{background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}@media (max-width: 768px){.leave-management-content{padding:16px}.leave-header-compact{flex-direction:column;align-items:stretch;padding:1rem}.leave-header-left{flex-direction:column;gap:1rem;align-items:center;text-align:center}.leave-header-logo{height:2.5rem}.leave-header-right{flex-direction:column;align-items:stretch}.compact-balance-card{width:100%;min-width:auto;flex-direction:column;gap:12px}.balance-section.unlimited-section{border-right:none;border-bottom:1px solid rgba(0,121,192,.15);padding-right:0;padding-bottom:10px;min-width:auto;max-width:none}.main-balance-container{padding-top:0}.btn-request-leave-compact{width:100%;justify-content:center}.leave-type-indicator{width:100%;height:4px}.request-actions{align-self:flex-end}}.compact-balance-card{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}button,.btn-primary,.btn-secondary,.btn-request-leave-compact,.compact-balance-card,.leave-history,.header-action-btn,.leave-header-logo{transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro)}.leave-management-content button:focus,.leave-management-content .btn-primary:focus,.leave-management-content .btn-secondary:focus{outline:2px solid var(--amazon-orange);outline-offset:2px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.training-video-player-content{height:100%;background:var(--legacy-000000);display:flex;align-items:center;justify-content:center;position:relative;min-height:400px}.training-video-player-video{width:100%;height:100%;max-height:70vh;object-fit:contain}.training-video-player-footer{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.training-video-player-description{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5;flex:1}.training-video-player-completed{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--status-success-accent);color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;white-space:nowrap}@media (max-width: 768px){.training-video-player-footer{flex-direction:column;align-items:flex-start}.training-video-player-completed{width:100%;justify-content:center}}@media (max-width: 480px){.training-video-player-content{min-height:300px}}.next-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172af7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .3s ease}.next-video-container{text-align:center;padding:2rem;max-width:500px;width:90%}.next-video-title{font-size:1rem;font-weight:500;color:var(--legacy-94a3b8);margin:0 0 2rem;text-transform:uppercase;letter-spacing:.05em}.countdown-circle-container{position:relative;width:120px;height:120px;margin:0 auto 2rem}.countdown-circle{width:100%;height:100%;transform:rotate(-90deg);transform-origin:center}.countdown-circle-bg{fill:none;stroke:var(--legacy-334155);stroke-width:8;stroke-linecap:round}.countdown-circle-progress{fill:none;stroke:var(--color-brand);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .3s ease;transform-origin:center}.countdown-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:700;color:#fff;line-height:1}.next-video-info{margin-bottom:2rem}.next-video-label{font-size:.875rem;color:var(--legacy-94a3b8);margin:0 0 .5rem;font-weight:500}.next-video-name{font-size:1.25rem;font-weight:600;color:#fff;margin:0;line-height:1.4}.next-video-actions{display:flex;gap:1rem;justify-content:center}.next-video-btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);display:flex;align-items:center;gap:.5rem}.next-video-btn-play{background:var(--amazon-orange);color:#fff;flex:1;box-shadow:0 2px 8px #ff99004d}.next-video-btn-play:hover{background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.next-video-btn-play:active{transform:translateY(0)}.next-video-btn-cancel{background:transparent;color:var(--legacy-94a3b8);border:1px solid var(--legacy-334155);flex:1}.next-video-btn-cancel:hover{background:var(--legacy-334155);color:#fff;border-color:var(--legacy-475569)}.next-video-btn-secondary{background:var(--amazon-orange);color:#fff;flex:1;box-shadow:0 2px 8px #ff99004d}.next-video-btn-secondary:hover{background:var(--amazon-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.next-video-btn-secondary:active{transform:translateY(0)}.rewatch-icon-container{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--status-success-accent) 0%,var(--status-success) 100%);border-radius:50%}.rewatch-check-icon{font-size:2.5rem;color:#fff}.rewatch-message{font-size:1rem;color:var(--legacy-cbd5e1);line-height:1.6;margin:0;text-align:center}.rewatch-next-video-preview{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--legacy-334155);text-align:center}.rewatch-next-video-preview .next-video-label{margin:0;font-size:.875rem;color:var(--legacy-64748b)}@media (max-width: 768px){.next-video-container{padding:1.5rem}.next-video-title{font-size:.875rem;margin-bottom:1.5rem}.countdown-circle-container{width:100px;height:100px;margin-bottom:1.5rem}.countdown-number{font-size:2.5rem}.next-video-name{font-size:1.125rem}.next-video-actions{flex-direction:column}.next-video-btn{width:100%}.rewatch-icon-container{width:70px;height:70px;margin-bottom:1rem}.rewatch-check-icon{font-size:2rem}}@media (max-width: 480px){.next-video-container{padding:1rem}.countdown-circle-container{width:80px;height:80px}.countdown-number{font-size:2rem}.next-video-name{font-size:1rem}.next-video-btn{padding:.625rem 1rem;font-size:.875rem}.rewatch-icon-container{width:60px;height:60px;margin-bottom:1rem}.rewatch-check-icon{font-size:1.75rem}.rewatch-message{font-size:.875rem}}.hglos-root,.hglos-dialog{--hglos-border: #e7e5df;--hglos-ink: #2c2c2a;--hglos-muted: #6b6a64;--hglos-faint: #97958d;--hglos-accent: var(--color-brand);--hglos-surface: var(--color-white);--hglos-surface-2: #faf9f6}.hglos-root{padding:4px 2px 32px;color:var(--hglos-ink)}.hglos-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hglos-intro-left{display:flex;align-items:center;gap:14px}.hglos-intro-icon{width:46px;height:46px;border-radius:13px;background:var(--hglos-surface);color:var(--hglos-accent);border:1px solid var(--hglos-border);display:flex;align-items:center;justify-content:center;font-size:20px}.hglos-intro-title{font-size:19px;font-weight:700;letter-spacing:-.2px}.hglos-intro-sub{font-size:13px;color:var(--hglos-muted);margin-top:1px}.hglos-intro-actions{display:flex;gap:10px;flex-wrap:wrap}.hglos-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.hglos-search{position:relative;flex:1 1 320px;min-width:240px}.hglos-search input{width:100%;height:42px;padding:0 38px 0 40px;border:1px solid var(--hglos-border);border-radius:11px;background:var(--hglos-surface);font-size:14px;color:var(--hglos-ink);transition:border-color .15s ease,box-shadow .15s ease}.hglos-search input:focus{outline:none;border-color:var(--hglos-accent);box-shadow:0 0 0 3px #0079c01f}.hglos-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--hglos-faint);font-size:14px}.hglos-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;border-radius:6px;background:#eeece6;color:var(--hglos-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.hglos-search-clear:hover{background:#e2e0d8}.hglos-legend{display:flex;gap:14px;align-items:center;margin-left:auto;background:var(--hglos-surface);border:1px solid var(--hglos-border);padding:7px 14px;border-radius:11px}.hglos-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--hglos-muted)}.hglos-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto}.hglos-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;align-items:center}.hglos-chip{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid var(--hglos-border);background:var(--hglos-surface);color:var(--hglos-muted);cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.hglos-chip:hover{background:var(--hglos-surface-2);border-color:var(--hglos-border-strong, var(--legacy-cfccc2))}.hglos-chip.active{background:var(--hglos-ink);border-color:var(--hglos-ink);color:var(--color-white)}.hglos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:16px}.hglos-card{perspective:1200px;height:210px;cursor:pointer;outline:none}.hglos-card:focus-visible .hglos-face--front{box-shadow:0 0 0 3px #0079c040}.hglos-inner{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.hglos-card.flipped .hglos-inner{transform:rotateY(180deg)}.hglos-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border:1px solid var(--hglos-border);border-radius:16px;padding:15px;background:var(--hglos-surface);display:flex;flex-direction:column;box-shadow:0 1px 2px #2828260a}.hglos-face--front{transition:box-shadow .15s ease}.hglos-card:hover .hglos-face--front{box-shadow:0 6px 18px #2828261a}.hglos-face--back{transform:rotateY(180deg);background:var(--hglos-surface-2)}.hglos-card-top{display:flex;align-items:flex-start;justify-content:space-between}.hglos-icon{width:42px;height:42px;border-radius:11px;font-size:20px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.hglos-top-right{display:flex;align-items:center;gap:6px}.hglos-cardbtn{width:26px;height:26px;border-radius:7px;border:1px solid var(--hglos-border);background:var(--color-white);color:var(--hglos-muted);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.hglos-card:hover .hglos-cardbtn,.hglos-card:focus-within .hglos-cardbtn,.hglos-cardbtn:focus-visible{opacity:1;pointer-events:auto}.hglos-cardbtn:hover{background:var(--hglos-surface-2);color:var(--hglos-ink)}.hglos-cardbtn.danger:hover{background:#fbeaea;color:var(--legacy-b03636);border-color:#b036364d}.hglos-term{margin-top:11px;font-size:19px;font-weight:700;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.hglos-draft{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9a6a00;background:#fbeecb;padding:2px 6px;border-radius:5px}.hglos-expansion{font-size:12.5px;color:var(--hglos-muted);margin-top:2px;line-height:1.3}.hglos-preview{margin:9px 0 0;font-size:12px;line-height:1.45;color:var(--hglos-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hglos-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.hglos-cat-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hglos-flip-hint{font-size:11px;color:var(--hglos-faint);display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;transition:color .12s ease}.hglos-card:hover .hglos-flip-hint{color:var(--hglos-accent)}.hglos-def{font-size:13px;line-height:1.5;color:var(--hglos-ink);overflow:auto}.hglos-back-foot{margin-top:auto;padding-top:10px}.hglos-seen{font-size:11.5px;color:var(--hglos-muted);display:flex;align-items:center;gap:6px;margin-bottom:8px}.hglos-seen.is-link{cursor:pointer;color:var(--hglos-accent)}.hglos-seen.is-link:hover{text-decoration:underline}.hglos-seen-go{font-size:9px}.hglos-related{display:flex;flex-wrap:wrap;gap:5px}.hglos-related-chip{font-size:11px;padding:3px 9px;border-radius:12px;cursor:pointer;background:var(--color-white);border:1px solid var(--hglos-border);color:var(--hglos-muted)}.hglos-related-chip:hover{border-color:var(--hglos-accent);color:var(--hglos-accent)}.hglos-loading,.hglos-empty{text-align:center;padding:60px 20px;color:var(--hglos-muted)}.hglos-empty-icon{font-size:34px;color:var(--legacy-cfccc2);margin-bottom:12px}.hglos-empty h3{margin:0 0 4px;font-size:17px;color:var(--hglos-ink)}.hglos-empty p{margin:0;font-size:13.5px}.hglos-spinner{width:34px;height:34px;border-radius:50%;margin:0 auto 14px;border:3px solid #eeece6;border-top-color:var(--hglos-accent);animation:hglos-spin .8s linear infinite}@keyframes hglos-spin{to{transform:rotate(360deg)}}.hglos-term-form{display:flex;flex-direction:column;gap:var(--space-md)}.hglos-row{display:grid;gap:12px}.hglos-row.two{grid-template-columns:1fr 1fr}.hglos-row.three{grid-template-columns:1fr 1fr 1fr}.hglos-icon-pick{display:flex;align-items:center;gap:8px}.hglos-icon-pick .hms-select-wrap{flex:1}.hglos-icon-preview{width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:#f4f2ec;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--hglos-ink)}.hglos-icon-preview.sm{width:28px;height:28px;font-size:13px}.hglos-related-field .hglos-rel-filter{margin-bottom:8px}.hglos-rel-list{border:1px solid var(--hglos-border);border-radius:9px;max-height:130px;overflow:auto;padding:4px}.hglos-rel-item{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:5px 7px;border-radius:6px;font-size:13px;cursor:pointer}.hglos-rel-item:hover{background:var(--hglos-surface-2)}.hglos-rel-item span{font-weight:500}.hglos-rel-empty{padding:10px;font-size:12.5px;color:var(--hglos-faint);text-align:center}.hglos-check{display:flex!important;align-items:flex-start;gap:9px;margin-bottom:4px!important}.hglos-check input{margin-top:2px}.hglos-check span{font-size:12.5px;color:var(--hglos-muted);font-weight:400!important}.hglos-catrow{display:flex;align-items:center;gap:8px;padding:7px 0}.hglos-catrow input[type=text]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--hglos-border);border-radius:8px;font-size:13px}.hglos-catrow input[type=color]{width:34px;height:32px;padding:2px;border:1px solid var(--hglos-border);border-radius:8px;background:var(--color-white);cursor:pointer;flex:0 0 auto}.hglos-catrow select{flex:0 0 auto;width:120px;padding:7px 8px;border:1px solid var(--hglos-border);border-radius:8px;font-size:12.5px}.hglos-catactive{display:inline-flex!important;align-items:center;gap:4px;font-size:11.5px;color:var(--hglos-muted);flex:0 0 auto;white-space:nowrap}.hglos-catnew{margin-top:14px;padding-top:14px;border-top:1px dashed var(--hglos-border)}.hglos-catnew-title{font-size:12.5px;font-weight:700;color:var(--hglos-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}@media (max-width: 640px){.hglos-row.two,.hglos-row.three{grid-template-columns:1fr}.hglos-legend{display:none}}.hms-tabs{--tab-tint: var(--color-brand);background:transparent;z-index:8;position:relative;margin:0 auto;display:flex;justify-content:safe center!important;align-items:center!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;width:fit-content!important;max-width:100%}.hms-tabs::-webkit-scrollbar{display:none}.hms-tabs .tabs-container{display:inline-flex!important;align-items:center;gap:3px;width:fit-content!important;max-width:100%;margin:0 auto!important;flex-shrink:0!important;padding:4px;border-radius:14px;background:#0b111a8c;box-shadow:inset 2px 2px 4px #0009,inset -2px -2px 4px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=dark] .hms-tabs .tabs-container{background:#0b111a8c;box-shadow:inset 2px 2px 4px #0009,inset -2px -2px 4px #ffffff0a}.hms-tabs .tab-button{position:relative;display:grid;grid-template-columns:30px 0fr;column-gap:0;align-items:center;height:40px;min-width:0!important;padding:0 6px;border:none;border-radius:11px;background:transparent;color:#ffffffd1;font-family:var(--font-brand);font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:grid-template-columns .28s cubic-bezier(.32,.72,0,1),column-gap .28s cubic-bezier(.32,.72,0,1),padding .28s cubic-bezier(.32,.72,0,1),color .2s ease,background .2s ease,box-shadow .2s ease}.hms-tabs .tab-button:hover:not(.active){grid-template-columns:30px 1fr;column-gap:8px;padding:0 12px 0 6px;color:#fffffff2;background:transparent}.hms-tabs .tab-button.active{grid-template-columns:30px 1fr;column-gap:8px;padding:0 14px 0 6px;color:var(--color-white);font-weight:600;background:var(--gradient-executive);box-shadow:2px 2px 4px #00000040,inset 0 .5px #ffffff40}:root[data-theme=dark] .hms-tabs .tab-button.active{box-shadow:2px 2px 5px #000000b3,inset 0 .5px #ffffff2e}.hms-tabs .tab-button span{min-width:0;overflow:hidden;text-align:left;line-height:1.15;font-size:inherit;font-weight:inherit;color:inherit}.hms-tabs .tab-icon{position:relative;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--color-white)!important;border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--tab-tint) 82%,white) 0%,var(--tab-tint) 55%,color-mix(in srgb,var(--tab-tint) 88%,black) 100%);box-shadow:inset 0 .5px #ffffff59,inset 0 -.5px #0000001f,0 1px 1.5px #0003;transition:transform .12s ease-out}.hms-tabs .tab-button:hover .tab-icon{transform:scale(1.05)}.hms-tabs .tab-button:active .tab-icon{transform:scale(.94)}.hms-tabs .tab-count{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:none!important;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-action);color:var(--color-white);box-shadow:0 0 0 1.5px #ffffffd9;z-index:10}.hms-tabs.master-data-tabs .tab-button.active span{color:var(--color-white)!important}.hms-tabs.stock-product-tabs .tab-icon.stock-tab-icon,.hms-tabs.master-data-tabs .tab-button .tab-icon{width:30px;height:30px;border-radius:8px;border:none}.hms-tabs.master-data-tabs .tab-button{min-width:0!important;padding:0 6px}.hms-tabs.master-data-tabs .tab-button.active{padding:0 14px 0 6px}@media (max-width: 768px){.hms-tabs{width:100%!important;border-radius:0}.hms-tabs .tabs-container{padding:4px}.hms-tabs .tab-button{font-size:.8rem}}@media (max-width: 480px){.hms-tabs .tab-button{font-size:.75rem}.hms-tabs .tab-button:hover:not(.active){padding:0 10px 0 6px}.hms-tabs .tab-button.active{padding:0 12px 0 6px}}.hms-tabs .tab-button.has-birthday .tab-icon{--tab-tint: #f0a500;animation:birthday-glow 2s ease-in-out infinite alternate}.hms-tabs .tab-button.has-birthday span{color:#ffd76a;font-weight:600}.hms-tabs .tab-button.has-birthday.active span{color:var(--color-white)}@keyframes birthday-glow{0%{box-shadow:inset 0 .5px #ffffff59,0 1px 1.5px #0003,0 0 6px #ffd70073}to{box-shadow:inset 0 .5px #ffffff59,0 1px 1.5px #0003,0 0 12px #ffd700bf}}.hms-tabs .tab-button.completed .tab-icon{--tab-tint: var(--status-success-accent)}.hms-tabs .tab-button.in-progress .tab-icon{--tab-tint: var(--legacy-f59e0b)}@media (prefers-reduced-motion: reduce){.hms-tabs .tab-button,.hms-tabs .tab-icon{transition:none}.hms-tabs .tab-button.has-birthday .tab-icon{animation:none}}.hms-header-with-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.6rem!important;padding-bottom:.6rem!important}.hms-header-with-tabs>*{flex:0 0 auto}.hms-header-with-tabs>:first-child:not(img):not(.invoice-header-back-button),.hms-header-with-tabs>img:first-child+div,.hms-header-with-tabs>.invoice-header-back-button+*{flex:1 1 0}.hms-header-with-tabs>:last-child:not(.hms-tabs):not(.trade-ops-pill-bar){flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.hms-header-with-tabs.hms-header-balance:after{content:"";flex:1 1 0}.hms-header-with-tabs>.hms-tabs,.hms-header-with-tabs>.trade-ops-pill-bar{flex:0 1 auto;min-width:max-content;margin:0!important;overflow-x:auto}@media (max-width: 900px){.hms-header-with-tabs>.hms-tabs,.hms-header-with-tabs>.trade-ops-pill-bar{min-width:0;width:100%}.hms-header-with-tabs>:first-child:not(img):not(.invoice-header-back-button),.hms-header-with-tabs>img:first-child+div,.hms-header-with-tabs>.invoice-header-back-button+*,.hms-header-with-tabs>:last-child:not(.hms-tabs):not(.trade-ops-pill-bar){flex:0 0 auto}.hms-header-with-tabs.hms-header-balance:after{content:none}}.hms-header-with-tabs .hms-screen-title{font-size:1.35rem!important;line-height:1.15!important;white-space:nowrap}.hms-header-with-tabs [class*=subtitle]{font-size:.75rem!important;line-height:1.25!important;margin:0!important;white-space:nowrap}.hms-header-with-tabs>img,.hms-header-with-tabs>:first-child img,.hms-header-with-tabs .header-logo img{height:2.1rem;width:auto}.hms-header-with-tabs .btn{padding:.45rem .85rem;font-size:.85rem}.hms-header-with-tabs .time-navigation-bar{position:static;padding:0}.hms-header-with-tabs .time-navigation-controls{padding:.25rem .4rem;gap:.35rem}.hms-header-with-tabs .nav-button{min-width:26px;height:26px;padding:.2rem .35rem;font-size:.75rem}.hms-header-with-tabs .current-period{min-width:74px;height:26px;padding:0 .5rem}.hms-header-with-tabs .month-year{font-size:.78rem}.hms-header-with-tabs .today-button{height:26px;padding:.2rem .55rem;font-size:.72rem}:root{--training-primary: var(--color-brand);--training-secondary: var(--color-brand-accent);--training-gradient: linear-gradient(135deg, var(--color-brand), var(--color-brand-accent));--amazon-orange: var(--color-action);--amazon-orange-hover: var(--color-action-hover);--amazon-orange-light: var(--color-action-tint)}.training-layout{background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);min-height:100vh;position:relative;overflow-x:hidden;max-width:100%}.training-main-content{display:flex;flex-direction:column;min-height:100vh}.header-search-wrapper{position:relative;flex-shrink:0}.header-search-container{position:relative;display:flex;width:210px;align-items:center;background:#fffffff2;border-radius:8px;transition:background var(--motion-color),box-shadow var(--motion-color);margin-right:0}.training-main-content .header-search-wrapper{min-width:220px;max-width:220px}.training-main-content .header-search-container{width:100%}.training-main-content .header-search-input{padding-left:2rem}.header-search-container:focus-within{box-shadow:0 0 0 2px #ffffff4d;background:#fff}.header-search-container .search-icon{position:absolute;left:.75rem;color:var(--legacy-64748b);pointer-events:none;display:flex;align-items:center}.header-search-input{width:100%;padding:.5rem 2rem .5rem 2.5rem;border:none;outline:none;font-size:.8125rem;background:transparent;color:var(--legacy-1e293b);border-radius:8px}.header-search-input::placeholder{color:var(--legacy-94a3b8)}.header-search-container .clear-search{position:absolute;right:.5rem;background:none;border:none;color:var(--legacy-64748b);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color var(--motion-color);display:flex;align-items:center}.header-search-container .clear-search:hover{color:var(--legacy-ef4444)}.training-stats{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.compact-training-card{background:linear-gradient(135deg,var(--color-white) 0%,var(--legacy-f8fafe) 100%);border-radius:8px;padding:6px 10px;box-shadow:0 2px 8px #0079c014;border:1.5px solid var(--legacy-e8f2ff);display:flex;flex-direction:column;gap:4px;min-width:170px;transition:transform var(--motion-layout),box-shadow var(--motion-color)}.compact-training-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0079c01f}.compact-training-label{font-size:9px;color:var(--color-brand);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;line-height:1}.compact-training-progress-bar{width:100%;height:5px;background:var(--legacy-e8f2ff);border-radius:2.5px;overflow:hidden;margin-bottom:3px;position:relative}.compact-training-progress-completed{height:100%;background:linear-gradient(90deg,var(--legacy-4caf50) 0%,var(--legacy-66bb6a) 100%);border-radius:2.5px 0 0 2.5px;transition:width .6s ease;position:absolute;left:0;top:0}.compact-training-progress-in-progress{height:100%;background:linear-gradient(90deg,var(--legacy-ffc107) 0%,var(--legacy-ffd54f) 100%);border-radius:0;transition:width .6s ease,left .6s ease;position:absolute;left:0;top:0}.compact-training-progress-remaining{height:100%;background:linear-gradient(90deg,var(--legacy-e0e0e0) 0%,var(--legacy-f5f5f5) 100%);border-radius:0 2.5px 2.5px 0;transition:width .6s ease,left .6s ease;position:absolute;left:0;top:0}.compact-training-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.compact-training-stat{display:flex;flex-direction:column;gap:0px}.compact-training-stat-label{font-size:8px;color:var(--legacy-888888);font-weight:500;text-transform:uppercase;letter-spacing:.2px;line-height:1.2}.compact-training-stat-value{font-size:12px;font-weight:700;color:var(--legacy-1a1a1a);line-height:1.2}.compact-training-stat-value.completed{color:var(--legacy-4caf50)}.compact-training-stat-value.in-progress{color:var(--legacy-ffc107)}.compact-training-stat-value.remaining{color:var(--legacy-888888)}.compact-training-stat-value.percentage{color:var(--color-brand)}.training-content{flex:1;padding:2rem 1.5rem;overflow-y:auto}.training-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;padding:.5rem}.training-video-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:transform var(--motion-layout),box-shadow var(--motion-color),border-color var(--motion-color);border:1px solid var(--legacy-e2e8f0)}.training-video-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0079c026;border-color:var(--training-primary)}.training-video-thumbnail{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,var(--legacy-667eea) 0%,var(--legacy-764ba2) 100%);overflow:hidden}.training-video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.training-video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;opacity:.3}.training-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--motion-color)}.training-video-card:hover .training-video-overlay{opacity:1}.training-video-overlay .play-icon{font-size:3rem;color:var(--amazon-orange);transition:transform var(--motion-layout);filter:drop-shadow(0 2px 8px rgba(255,153,0,.4))}.training-video-card:hover .training-video-overlay .play-icon{transform:scale(1.1)}.training-video-duration{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.training-video-progress-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#ffffff4d}.training-video-progress-fill{height:100%;background:var(--training-gradient);transition:width var(--motion-layout)}.training-video-content{padding:1rem}.training-video-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.training-video-title{font-size:1rem;font-weight:600;color:var(--legacy-1e293b);margin:0;line-height:1.4}.training-video-completed-icon{color:var(--status-success-accent);font-size:1.25rem;flex-shrink:0}.training-video-description{font-size:.875rem;color:var(--legacy-64748b);margin:0 0 .75rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.training-video-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.training-video-progress-text{font-size:.75rem;color:var(--training-primary);font-weight:500}.loading-spinner{width:40px;height:40px;border:4px solid var(--legacy-e2e8f0);border-top:4px solid var(--training-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.training-content .hms-empty-icon{color:#ffffff4d}.training-content .hms-empty-title{color:var(--color-white)}.training-content .hms-empty-hint{color:#fffc}@media (max-width: 1024px){.training-video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.header-search-wrapper{width:100%;max-width:100%}.training-main-content .header-search-wrapper{min-width:0;width:100%;max-width:100%}.training-main-content .header-search-container{width:100%;max-width:100%}.training-stats{width:100%;justify-content:stretch}.compact-training-card{width:100%;min-width:unset}.training-video-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.compact-training-card{padding:7px 12px;min-width:180px}.compact-training-breakdown{gap:4px}.compact-training-stat-label{font-size:7px}.compact-training-stat-value{font-size:11px}.training-content{padding:1rem}}.walkthroughs-sections{display:flex;flex-direction:column;gap:1.75rem;padding:.25rem 0}.walkthroughs-section{display:flex;flex-direction:column;gap:.75rem}.walkthroughs-section-heading{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--color-white);border:1px solid #d6e4ef;color:var(--color-brand-deep);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px #003d5c14}.walkthroughs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:.25rem 0 0}.walkthrough-card{display:flex;flex-direction:column;gap:1rem;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0079c014,0 1px 3px #0000000d;transition:transform var(--motion-layout),box-shadow var(--motion-color),border-color var(--motion-color)}.walkthrough-card:hover{transform:translateY(-2px);border-color:var(--color-brand);box-shadow:0 8px 20px #0079c02e,0 1px 3px #00000014}.walkthrough-card-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #0079c040}.walkthrough-card-body{flex:1;display:flex;flex-direction:column;gap:.4rem}.walkthrough-card-title{color:var(--color-brand-deep);font-size:1rem;font-weight:700;margin:0}.walkthrough-card-description{color:var(--color-gray-600);font-size:.85rem;line-height:1.5;margin:0}.walkthrough-card-meta{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-gray-500);font-size:.75rem;font-weight:500}:root[data-theme=dark] .header-search-container,:root[data-theme=dark] .header-search-container:focus-within{background:var(--surface-card)}:root[data-theme=dark] .header-search-container .search-icon{color:var(--text-secondary)}:root[data-theme=dark] .header-search-input{color:var(--text-primary)}:root[data-theme=dark] .header-search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .header-search-container .clear-search{color:var(--text-secondary)}:root[data-theme=dark] .header-search-container .clear-search:hover{color:var(--legacy-e99696)}:root[data-theme=dark] .compact-training-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .compact-training-label{color:var(--color-brand-accent)}:root[data-theme=dark] .compact-training-progress-bar{background:#2268c338;color:#96bae9}:root[data-theme=dark] .compact-training-progress-in-progress{background:#c39b2238;color:#e9d496}:root[data-theme=dark] .compact-training-progress-remaining{background:var(--surface-sunken)}:root[data-theme=dark] .compact-training-stat-label{color:var(--text-secondary)}:root[data-theme=dark] .compact-training-stat-value{color:var(--text-primary)}:root[data-theme=dark] .compact-training-stat-value.remaining{color:var(--text-secondary)}:root[data-theme=dark] .compact-training-stat-value.percentage{color:var(--color-brand-accent)}:root[data-theme=dark] .training-video-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .training-video-title{color:var(--text-primary)}:root[data-theme=dark] .training-video-completed-icon{color:#96e9cd}:root[data-theme=dark] .training-video-description{color:var(--text-secondary)}:root[data-theme=dark] .training-video-progress-text{color:var(--color-brand-accent)}:root[data-theme=dark] .loading-spinner{border-color:var(--border-default)}:root[data-theme=dark] .walkthroughs-section-heading{background:var(--surface-card);border-color:var(--border-default);color:var(--color-brand-accent)}:root[data-theme=dark] .walkthrough-card{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .walkthrough-card-title{color:var(--color-brand-accent)}:root[data-theme=dark] .walkthrough-card-description{color:var(--text-primary)}:root[data-theme=dark] .walkthrough-card-meta{color:var(--text-secondary)}.todo-date-picker-container{position:relative;width:100%;padding:0;margin:0;border:0px;height:fit-content;font-family:inherit;z-index:1}.todo-date-picker-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-gray-700)}.required-field{color:var(--legacy-e53935);margin-left:2px}.todo-date-picker-input-container{display:flex;align-items:center;position:relative;width:100%;flex-direction:column}.todo-date-picker-input{flex:1;padding:.625rem .75rem;height:38px;font-size:.875rem;border:1px solid var(--color-gray-200);border-radius:8px;background-color:var(--color-white);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(100% - 40px);cursor:pointer;font-family:Lato,Arial,sans-serif;color:var(--color-gray-700)}.todo-date-picker-input:focus{border-color:var(--color-action);outline:0;box-shadow:0 0 0 .2rem #ff990040}.todo-date-picker-input.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7}.todo-date-picker-button{position:absolute;right:0;top:0;bottom:0;width:40px;background-color:var(--color-brand-tint);border:1px solid var(--color-gray-200);border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-brand);transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color)}.todo-date-picker-button:hover{background-color:var(--legacy-cce7ff);color:var(--legacy-005a8b)}.todo-date-picker-button:focus{outline:none;box-shadow:0 0 0 .2rem #0079c040}.todo-date-picker-button.disabled{background-color:var(--legacy-f5f5f5);cursor:not-allowed;opacity:.7;color:var(--color-gray-400)}.todo-date-picker-calendar{position:absolute;bottom:calc(100% + 4px);left:0;width:280px;background-color:var(--color-white);border-radius:8px;box-shadow:0 -4px 20px #00000026;z-index:9999;overflow:hidden;animation:todo-calendar-fade-in-up .3s ease-out;border:1px solid var(--legacy-e0e0e0)}@keyframes todo-calendar-fade-in-up{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.todo-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8b) 100%);color:#fff}.todo-calendar-header-title{font-weight:500;font-size:1rem;display:flex;flex-direction:column;align-items:center;gap:4px}.todo-calendar-month-name{display:block;font-size:.9rem;font-weight:600}.todo-calendar-year-selector{position:relative}.todo-calendar-year-button{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.85rem;cursor:pointer;padding:4px 10px!important;border-radius:6px;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);font-weight:600;box-shadow:0 2px 4px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.2);font-family:Lato,Arial,sans-serif}.todo-calendar-year-button:hover{background-color:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.todo-calendar-year-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.todo-calendar-year-dropdown{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--legacy-e0e0e0);border-radius:4px;box-shadow:0 -4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:10000;min-width:80px;margin-bottom:4px}.todo-calendar-year-option{display:block;width:100%;background:none;border:none;padding:8px 12px;font-size:.8rem;color:var(--legacy-333333);cursor:pointer;text-align:center;transition:background-color .2s;font-family:Lato,Arial,sans-serif}.todo-calendar-year-option:hover{background-color:var(--color-brand-tint)}.todo-calendar-year-option.selected{background-color:var(--color-brand);color:#fff;font-weight:600}.todo-calendar-nav-button{background:transparent;border:none;color:#fff;padding:8px 12px!important;cursor:pointer;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.todo-calendar-nav-button:hover{background-color:#fff3}.todo-calendar-nav-button:focus{outline:none;background-color:#ffffff4d}.todo-calendar-nav-icon{font-size:14px;display:block}.todo-calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:12px 0;border-bottom:1px solid var(--legacy-f0f0f0);background-color:var(--legacy-f9f9f9)}.todo-calendar-day-name{font-size:.75rem;font-weight:600;color:var(--legacy-757575);padding:4px 0;text-transform:uppercase;letter-spacing:.5px}.todo-calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:12px;gap:4px}.todo-calendar-day-cell{height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:.875rem;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);font-weight:500;position:relative;color:var(--color-gray-700)}.todo-calendar-day-cell:hover:not(.empty-cell){background-color:var(--legacy-fff5e6);transform:scale(1.1)}.todo-calendar-day-cell.empty-cell{cursor:default}.todo-calendar-day-cell.selected{background-color:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 2px 8px #0079c04d}.todo-calendar-day-cell.selected:hover{background-color:var(--legacy-005a8b);transform:scale(1.1)}.todo-calendar-day-cell.today:not(.selected){border:2px solid var(--color-brand);font-weight:700;color:var(--color-brand)}.todo-date-picker-container.calendar-open{z-index:9999;position:relative}@media (max-width: 768px){.todo-date-picker-calendar{width:260px}.todo-calendar-day-cell{height:28px;font-size:.8rem}}@media (max-width: 480px){.todo-date-picker-calendar{width:240px;margin:0 10px}.todo-calendar-day-cell{height:24px;font-size:.75rem}.todo-calendar-header{padding:8px 12px}.todo-calendar-days-grid{padding:8px;gap:2px}}.todo-date-picker-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 .2rem #0079c040}.todo-calendar-day-cell:focus{outline:2px solid var(--color-action);outline-offset:2px}.todo-date-picker-container.error .todo-date-picker-input{border-color:var(--legacy-e53935)}.todo-date-picker-container.error .todo-date-picker-input:focus{border-color:var(--legacy-e53935);box-shadow:0 0 0 .2rem #e5393540}.teams-area-container{--teams-chrome: 13.5rem;min-height:100vh;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);font-family:Lato,Arial,sans-serif;padding:0 2rem 2rem;box-sizing:border-box;display:flex;flex-direction:column}.teams-area-container .hms-screen-header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem 0;top:0}.teams-area-container .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;min-width:0}.teams-area-container .header-logo-img{height:3rem;width:auto;transition:transform .3s ease}.teams-area-container .header-logo-img:hover{transform:scale(1.05)}.teams-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.teams-area-container .header-stats-compact{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.teams-area-container .stat-card-compact{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(255,255,255,.2);min-width:60px;transition:background-color var(--motion-color),transform var(--motion-layout)}.teams-area-container .stat-card-compact:hover{background:#ffffff40;transform:translateY(-2px)}.teams-area-container .stat-value-compact{font-size:1.25rem;font-weight:700;color:var(--color-white);line-height:1;margin-bottom:.15rem}.teams-area-container .stat-label-compact{font-size:.675rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;line-height:1}.teams-area-container .stat-card-compact.stat-unread{background:#ff990040;border-color:#ff990080}.teams-area-container .stat-card-compact.stat-todos{background:#2e7d3238;border-color:#2e7d3273}.teams-header-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;background:var(--color-action);color:var(--color-white);border:1px solid rgba(255,255,255,.35);border-radius:10px;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #003d5c40;transition:background-color var(--motion-color),box-shadow var(--motion-color),transform var(--motion-layout)}.teams-header-cta:hover{background:#e88a00;transform:translateY(-1px);box-shadow:0 6px 16px #003d5c52}.teams-error-banner{background:#fdecea;color:#b71c1c;border:1px solid var(--legacy-f5c6cb);border-radius:12px;padding:.6rem 1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.teams-error-banner button{background:none;border:none;color:#b71c1c;cursor:pointer}.teams-stalled-banner{background:var(--legacy-fff8e1);color:#8a6d1a;border:1px solid #ffe082;border-radius:12px;padding:.4rem 1rem;margin-bottom:1rem;font-size:.85rem}.teams-layout{display:flex;gap:1.25rem;align-items:stretch;height:calc(100vh - var(--teams-chrome));min-height:480px}.teams-spaces-panel,.teams-chat-panel,.teams-todo-panel,.teams-empty-state{background:var(--color-white);border-radius:12px;box-shadow:0 4px 18px #003d5c2e;display:flex;flex-direction:column;overflow:hidden}.teams-spaces-panel{flex:0 0 270px}.teams-chat-panel{flex:1 1 auto;min-width:0}.teams-todo-panel{flex:0 0 320px}.teams-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid #e6eef4;font-weight:700;color:var(--color-brand-deep)}.teams-muted{color:#7a8b96;font-size:.9rem;padding:1rem}.teams-space-list{list-style:none;margin:0;padding:.5rem;overflow-y:auto;flex:1}.teams-space-item{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.2rem;background:none;border:none;border-radius:10px;padding:.65rem .75rem;cursor:pointer;font-family:inherit;font-size:.95rem;color:#24333d;text-align:left;transition:background .3s ease}.teams-space-item:hover{background:#eef6fc}.teams-space-row{display:flex;align-items:center;gap:.5rem}.teams-space-sub{display:flex;align-items:center;gap:.5rem;min-width:0}.teams-space-desc{font-size:.72rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.teams-space-item.active{background:var(--color-brand);color:var(--color-white)}.teams-space-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.teams-space-meta{font-size:.78rem;opacity:.75;display:flex;align-items:center;gap:.25rem}.teams-unread-badge{background:var(--color-action);color:var(--color-white);border-radius:999px;font-size:.72rem;font-weight:700;min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}.teams-chat-title{font-size:1.05rem;display:block}.teams-chat-members{display:block;font-weight:400;font-size:.78rem;color:#7a8b96;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-chat-actions{display:flex;gap:.5rem;flex-shrink:0}.teams-feed{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem;background:#f6fafd}.teams-feed-empty{text-align:center;margin-top:2rem}.teams-message{display:flex}.teams-message.mine{justify-content:flex-end}.teams-message-bubble{max-width:68%;background:var(--color-white);border:1px solid #e2ecf3;border-radius:12px;padding:.5rem .75rem;box-shadow:0 1px 3px #003d5c14}.teams-message.mine .teams-message-bubble{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.teams-message-author{font-size:.75rem;font-weight:700;color:var(--color-brand);margin-bottom:.15rem}.teams-message-body{font-size:.92rem;white-space:pre-wrap;word-break:break-word}.teams-message-time{font-size:.68rem;opacity:.65;margin-top:.2rem;display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.teams-message-tools{display:inline-flex;gap:.45rem;opacity:0;transition:opacity .3s ease}.teams-message-bubble:hover .teams-message-tools{opacity:.85}.teams-message-tools button{background:none;border:none;color:inherit;cursor:pointer;font-size:.68rem;padding:0}.teams-message-tools button:hover{color:var(--color-action)}.teams-edited{font-style:italic;opacity:.8}.teams-message-body.deleted{font-style:italic;opacity:.6}.teams-quote,.teams-reply-strip-text{display:flex;flex-direction:column;gap:.1rem;text-align:left;border-left:3px solid var(--color-action);padding:.15rem 0 .15rem .5rem;margin-bottom:.3rem;background:none;border-top:none;border-right:none;border-bottom:none;width:100%;cursor:pointer;font-family:inherit}.teams-reply-strip-text{cursor:default;margin-bottom:0}.teams-quote-author{font-size:.7rem;font-weight:700;color:var(--legacy-b26a00)}.teams-message.mine .teams-quote .teams-quote-author{color:#ffd79a}.teams-quote-text{font-size:.75rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.teams-reply-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;background:#fff8ec;border-top:1px solid var(--legacy-ffe0b2)}.teams-reply-strip button{background:none;border:none;color:#8a6d1a;cursor:pointer}.teams-mention-chip{background:#ff990029;color:var(--legacy-b26a00);border-radius:4px;padding:0 .2rem;font-weight:700}.teams-message.mine .teams-mention-chip{background:#ffffff40;color:var(--legacy-fff3e0)}.teams-message.mentions-me .teams-message-bubble{border-color:var(--color-action);box-shadow:0 0 0 2px #ff99002e}.teams-mention-menu{position:absolute;bottom:calc(100% + .35rem);left:1rem;right:4.5rem;background:var(--color-white);border:1px solid #cfdfe9;border-radius:10px;box-shadow:0 6px 18px #003d5c2e;overflow:hidden;z-index:5;max-height:200px;overflow-y:auto}.teams-mention-option{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;border-bottom:1px solid #f0f5f9;padding:.45rem .7rem;cursor:pointer;font-family:inherit;font-size:.85rem;text-align:left}.teams-mention-option:hover,.teams-mention-option.first{background:#eef6fc}.teams-day-separator,.teams-unread-divider{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.teams-day-separator{color:#7a8b96}.teams-unread-divider{color:#d84315}.teams-day-separator:before,.teams-day-separator:after,.teams-unread-divider:before,.teams-unread-divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.28}.teams-feed-older{display:flex;justify-content:center;padding-bottom:.5rem}.teams-message-flash .teams-message-bubble{animation:teams-flash 1.2s ease}@keyframes teams-flash{0%,to{box-shadow:0 1px 3px #003d5c14}30%{box-shadow:0 0 0 3px #ff99008c}}.teams-edit-box{background:var(--color-white);color:#24333d;border-radius:10px;padding:.45rem;margin:.1rem 0 .15rem}.teams-edit-box textarea{width:100%;box-sizing:border-box;border:1px solid #cfdfe9;border-radius:8px;padding:.4rem .55rem;font-family:inherit;font-size:.9rem;resize:vertical;color:#24333d;-webkit-text-fill-color:#24333d;background:var(--color-white)}.teams-edit-box textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.teams-edit-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.35rem}.teams-space-muted-icon{font-size:.7rem;opacity:.55}.teams-unread-badge.muted{background:#b0bec5}.teams-composer{position:relative;display:flex;gap:.6rem;padding:.8rem 1rem;border-top:1px solid #e6eef4;background:var(--color-white)}.teams-composer textarea{flex:1;resize:none;border:1px solid #cfdfe9;border-radius:10px;padding:.55rem .75rem;font-family:inherit;font-size:.92rem}.teams-composer textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.teams-btn{border:1px solid #cfdfe9;background:var(--color-white);color:#24333d;border-radius:10px;padding:.5rem .85rem;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-color),border-color var(--motion-color),color var(--motion-color);display:inline-flex;align-items:center;gap:.4rem}.teams-btn:hover{background:#eef6fc}.teams-btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.teams-btn-primary:hover{background:#005f96}.teams-btn-primary:disabled{background:#9ec8e2;border-color:#9ec8e2;cursor:not-allowed}.teams-btn-danger{color:#b71c1c;border-color:var(--legacy-f5c6cb)}.teams-btn-danger:hover{background:#fdecea}.teams-btn-small{padding:.35rem .6rem;font-size:.78rem}.teams-todo-form{padding:.75rem 1rem;border-bottom:1px solid #e6eef4;display:flex;flex-direction:column;gap:.5rem}.teams-todo-title-input{width:100%;box-sizing:border-box;border:1px solid #cfdfe9;border-radius:10px;padding:.45rem .6rem;font-family:inherit;font-size:.85rem;min-width:0;transition:border-color var(--motion-color),box-shadow var(--motion-color)}.teams-todo-title-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.teams-todo-form-row{display:flex;align-items:flex-start;gap:.5rem}.teams-todo-form .teams-select{width:100%}.teams-todo-form-row .teams-date{flex:1 1 auto;min-width:0}.teams-todo-add{flex:0 0 auto}.teams-todo-count{font-size:.72rem;font-weight:700;color:var(--color-brand);background:#eef6fc;border-radius:999px;padding:.15rem .6rem}.teams-todo-list{flex:1;overflow-y:auto;padding:.5rem .75rem 1rem}.teams-todo-item{padding:.5rem .4rem;border-bottom:1px solid #eef4f8}.teams-todo-item.done .teams-todo-title{text-decoration:line-through;color:#93a5b1}.teams-todo-main{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.teams-todo-main input[type=checkbox]{margin-top:.2rem;accent-color:var(--color-brand)}.teams-todo-title{font-size:.9rem;color:#24333d;word-break:break-word}.teams-todo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.3rem 0 0 1.7rem}.teams-todo-chip{background:#eef6fc;color:#005f96;border-radius:999px;font-size:.7rem;font-weight:600;padding:.12rem .55rem}.teams-todo-chip.due{background:var(--legacy-fff3e0);color:var(--legacy-b26a00)}.teams-todo-chip.done-by{background:var(--legacy-e8f5e9);color:var(--legacy-2e7d32)}.teams-todo-delete{background:none;border:none;color:#b0bec5;cursor:pointer;font-size:.75rem;margin-left:auto;transition:color .3s ease}.teams-todo-delete:hover{color:#b71c1c}.teams-empty-state{flex:1;align-items:center;justify-content:center;text-align:center;color:#7a8b96;padding:2rem}.teams-empty-state h2{color:var(--color-brand-deep);margin:.75rem 0 .25rem}.teams-empty-state p{max-width:42ch;margin:.25rem auto}.teams-empty-icon{font-size:3rem;color:#9ec8e2}.teams-denied-card{background:var(--color-white);border-radius:12px;max-width:420px;margin:15vh auto;padding:2.5rem 2rem;text-align:center;color:#24333d;box-shadow:0 4px 18px #003d5c2e}.teams-denied-icon{font-size:2.5rem;color:#b71c1c;margin-bottom:.75rem}.teams-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0020338c;display:flex;align-items:center;justify-content:center;z-index:1200}.teams-modal{background:var(--color-white);border-radius:12px;width:min(480px,92vw);max-height:84vh;overflow-y:auto;padding:1.25rem 1.5rem;font-family:Lato,Arial,sans-serif}.teams-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.teams-modal-head h3{margin:0;color:var(--color-brand-deep)}.teams-modal-head button{background:none;border:none;color:#7a8b96;cursor:pointer;font-size:1rem}.teams-modal-input{width:100%;box-sizing:border-box;border:1px solid #cfdfe9;border-radius:10px;padding:.55rem .75rem;font-family:inherit;font-size:.92rem;margin-bottom:.6rem}.teams-modal-label{font-size:.8rem;font-weight:700;color:var(--color-brand-deep);margin:.5rem 0 .35rem}.teams-modal-actions{display:flex;justify-content:flex-end;margin-top:1rem}.teams-picker-search{width:100%;box-sizing:border-box;border:1px solid #cfdfe9;border-radius:10px;padding:.45rem .65rem;font-family:inherit;font-size:.85rem;margin-bottom:.4rem}.teams-picker-list{max-height:200px;overflow-y:auto;border:1px solid #e6eef4;border-radius:10px}.teams-picker-row,.teams-member-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid #f0f5f9;font-size:.88rem;cursor:pointer}.teams-member-row{cursor:default}.teams-picker-row:hover{background:#f6fafd}.teams-picker-name{color:#24333d;font-weight:600}.teams-picker-dept{color:#7a8b96;font-size:.75rem;margin-left:auto}.teams-member-row .teams-picker-dept{margin-left:auto}.teams-picker-empty{padding:.75rem;color:#7a8b96;font-size:.85rem}.teams-member-list{border:1px solid #e6eef4;border-radius:10px;margin-bottom:.5rem;max-height:180px;overflow-y:auto}.teams-area-container .hms-footer{margin:1.5rem -2rem -2rem}@media (max-width: 1100px){.teams-layout{flex-direction:column;height:auto}.teams-spaces-panel{flex:none;max-height:260px}.teams-chat-panel{flex:none;height:60vh}.teams-todo-panel{flex:none}}@media (max-width: 768px){.teams-area-container{padding:0 1rem 1rem}.teams-area-container .hms-screen-header{flex-wrap:wrap;padding:1rem 0;gap:.75rem}.teams-area-container .header-logo{width:100%;gap:1rem;margin-right:0}.teams-area-container .header-logo-img{height:2.2rem}.teams-header-cta{margin-left:auto}.teams-area-container .hms-footer{margin:1.5rem -1rem -1rem}.teams-todo-form-row{flex-wrap:wrap}.teams-todo-form-row .teams-date{flex:1 1 100%}}.teams-select{position:relative;font-family:Lato,Arial,sans-serif}.teams-select-trigger{width:100%;display:flex;align-items:center;gap:.5rem;border:1px solid #cfdfe9;background:var(--color-white);border-radius:10px;padding:.45rem .6rem;font-family:inherit;font-size:.85rem;color:#24333d;cursor:pointer;text-align:left;transition:background-color var(--motion-color),border-color var(--motion-color),color var(--motion-color),box-shadow var(--motion-color)}.teams-select-trigger:hover{border-color:#0079c08c}.teams-select-trigger:focus-visible,.teams-select.open .teams-select-trigger{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.teams-select.disabled .teams-select-trigger{background:#f4f7f9;color:#93a5b1;cursor:not-allowed}.teams-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.teams-select-value.placeholder{color:#93a5b1;font-weight:400}.teams-select-caret{font-size:.7rem;color:var(--color-brand);flex-shrink:0;transition:transform .3s ease}.teams-select.open .teams-select-caret{transform:rotate(180deg)}.teams-select-menu{position:absolute;z-index:40;top:calc(100% + .3rem);left:0;min-width:100%;width:max-content;max-width:min(20rem,60vw);margin:0;padding:.25rem;list-style:none;background:var(--color-white);border:1px solid #cfdfe9;border-radius:10px;box-shadow:0 8px 22px #003d5c33;max-height:220px;overflow-y:auto;animation:teams-pop .16s ease}@keyframes teams-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.teams-select-option{display:flex;align-items:center;gap:.5rem;padding:.42rem .55rem;border-radius:8px;font-size:.85rem;color:#24333d;cursor:pointer;transition:background .15s ease}.teams-select-option.active{background:#eef6fc}.teams-select-option.selected{font-weight:700;color:#005f96}.teams-select-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-select-option-hint{font-size:.72rem;color:#7a8b96;flex-shrink:0}.teams-select-tick{font-size:.7rem;color:var(--color-brand);flex-shrink:0}.teams-todo-form .todo-date-picker-calendar{bottom:auto;top:calc(100% + 4px);box-shadow:0 6px 20px #003d5c38;animation:none}.teams-todo-panel{overflow:visible}.teams-todo-panel .teams-panel-head{border-radius:12px 12px 0 0}.teams-todo-panel .teams-todo-list{border-radius:0 0 12px 12px}.teams-date-modal{margin-bottom:.6rem}.teams-todo-form-row .teams-date .todo-date-picker-input,.teams-todo-edit .teams-date .todo-date-picker-input{border:1px solid #cfdfe9;border-radius:10px;padding:.45rem 1.7rem .45rem .6rem;font-family:Lato,Arial,sans-serif;font-size:.85rem;width:100%;box-sizing:border-box}.teams-todo-form-row .teams-date .todo-date-picker-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c026}.teams-chat-heading{min-width:0}.teams-btn-on{background:var(--legacy-fff3e0);border-color:#ffcc80;color:var(--legacy-b26a00)}.teams-btn-on:hover{background:#ffe9c7}.teams-send-btn{align-self:stretch;padding-left:1.1rem;padding-right:1.1rem}.teams-todo-item.overdue .teams-todo-title{color:#b71c1c}.teams-todo-chip.due.late{background:#fdecea;color:#b71c1c;font-weight:700}.teams-todo-chip.owner{background:var(--legacy-ede7f6);color:#4527a0}.teams-todo-edit-btn{background:none;border:none;color:#b0bec5;cursor:pointer;font-size:.72rem;margin-left:auto;transition:color .3s ease}.teams-todo-edit-btn:hover{color:var(--color-brand)}.teams-todo-edit-btn+.teams-todo-delete{margin-left:.15rem}.teams-modal.wide{width:min(640px,94vw)}.teams-modal-divider{height:1px;background:#e6eef4;margin:1.15rem 0 .9rem}.teams-modal-note{font-size:.8rem;color:#7a8b96;margin:0 0 .6rem;line-height:1.45}.teams-handover-row{display:flex;align-items:flex-start;gap:.5rem}.teams-handover-row .teams-select{flex:1;min-width:0}.teams-modal-actions{gap:.5rem}.teams-empty-state .teams-btn{margin-top:1rem}.notifications-container{min-height:100vh;background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);font-family:Lato,Arial,sans-serif;display:flex;flex-direction:column}.stat-card-compact{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 8px;background:#ffffff14;border-radius:8px;border:1px solid rgba(255,255,255,.16);min-width:46px;transition:background var(--motion-color),border-color var(--motion-color)}.stat-card-compact.stat-unread{border-color:#ff99008c}.stat-card-compact.stat-action{border-color:#f59e0b73}.stat-card-compact.stat-priority{border-color:#ef444473}.header-user-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.3);transition:border-color var(--motion-color);cursor:pointer;position:relative;background:#ffffff1a}.mark-all-read-btn{display:flex;align-items:center;gap:.5rem;background:var(--color-action);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform var(--motion-layout),background var(--motion-color),box-shadow var(--motion-color);box-shadow:0 2px 8px #ff99004d}.mark-all-read-btn:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.notifications-container .filters-search-compact-container{display:flex;justify-content:flex-end;padding:0 1.5rem 1rem}.filters-compact-group{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;justify-content:flex-end}.filter-select-compact{padding:.375rem 2.5rem .375rem .5rem;font-size:.8125rem;font-family:Lato,Arial,sans-serif;border:1px solid var(--color-gray-200);border-radius:8px;color:var(--legacy-333333);transition:border-color var(--motion-color),box-shadow var(--motion-color);cursor:pointer;min-width:140px;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%230079C0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-select-compact:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.filter-select-compact:hover{border-color:var(--color-brand)}.notifications-stats{display:none}.stat-unread{border-color:var(--color-action)}.stat-unread .stat-value{color:var(--color-action)}.stat-action{border-color:var(--status-error)}.stat-action .stat-value{color:var(--status-error)}.stat-priority{border-color:var(--status-warning)}.stat-priority .stat-value{color:var(--status-warning)}.notifications-filters{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#fff;border-radius:12px;margin:0 2rem 1.5rem;box-shadow:0 2px 8px #00000014;flex-wrap:wrap}.notifications-content{padding:0 1.5rem 2rem}.notifications-loading{display:grid;gap:1rem;padding:2rem 0}.empty-state p{font-size:1.125rem;margin:0;opacity:.8}.notifications-content .hms-empty-icon{color:#ffffff80}.notifications-content .hms-empty-title{color:var(--color-white)}.notifications-content .hms-empty-hint{color:#fffc}.notifications-table tbody tr{transition:background-color var(--motion-color)}.notifications-table tbody tr.unread-row{background-color:var(--color-action-tint);font-weight:600}.notifications-table tbody tr.unread-row:hover{background-color:#ffe8cc}.notification-title{font-weight:600;color:var(--color-gray-900);max-width:300px;white-space:normal;word-wrap:break-word;line-height:1.4}.notification-description{color:var(--color-gray-600);max-width:400px;white-space:normal;word-wrap:break-word;line-height:1.4}.notification-type{font-size:10px;color:var(--color-gray-500);white-space:normal;word-wrap:break-word;line-height:1.4}.notification-date{font-size:10px;color:var(--color-gray-400);white-space:normal;word-wrap:break-word;line-height:1.4}.notification-row{cursor:pointer;transition:background-color var(--motion-color)}.notification-row.unread-row:hover{background-color:#ffe8cc!important}.status-icon-cell{text-align:center;cursor:pointer}.status-indicator-unread{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.floating-circle{width:16px;height:16px;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);border-radius:50%;box-shadow:0 2px 8px #f906,0 0 12px #f903;transition:transform var(--motion-layout),box-shadow var(--motion-color);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 2px 8px #f906,0 0 12px #f903}50%{transform:scale(1.05);box-shadow:0 2px 12px #ff990080,0 0 16px #ff99004d}}.status-indicator-unread:hover .floating-circle{transform:scale(1.1);box-shadow:0 2px 12px #f909,0 0 20px #f906;animation:none}.status-indicator-read{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.read-circle{width:16px;height:16px;border-radius:50%;background-color:var(--color-gray-200);border:1.5px solid var(--color-gray-400);display:flex;align-items:center;justify-content:center;transition:transform var(--motion-layout),background-color var(--motion-color),border-color var(--motion-color),box-shadow var(--motion-color);font-size:8px;color:var(--color-gray-500)}.status-indicator-read:hover .read-circle{background-color:var(--color-gray-300);border-color:var(--color-gray-500);transform:scale(1.1);box-shadow:0 2px 6px #6b728033}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.notif-priority-low{background:var(--color-gray-500);color:#fff}.actions-cell{text-align:right;white-space:nowrap;vertical-align:middle}.actions-cell>*{display:inline-flex;margin-left:.5rem}.notif-action-btn{width:22px;height:22px;background:var(--color-gray-100);color:var(--color-gray-500);padding:0!important;font-size:12px}.notif-action-btn:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000026}.notifications-table .notif-action-btn-view{background:var(--color-brand-tint);color:var(--color-brand)}.notifications-table .notif-action-btn-view:hover{background:var(--color-brand);color:#fff}.notifications-table .notif-action-btn-attention{background:var(--color-action-tint);color:var(--legacy-ffa200)}.notifications-table .notif-action-btn-attention:hover{background:var(--legacy-ffa200);color:#fff}@media (max-width: 1024px){.notifications-stats{grid-template-columns:repeat(2,1fr)}.notifications-filters{flex-direction:column;align-items:stretch}.filter-group,.search-group{width:100%}}@media (max-width: 768px){.notifications-stats{grid-template-columns:1fr;padding:1rem}.notifications-filters{margin:0 1rem 1rem}.notifications-content{padding:0 1rem 1rem}.notifications-table-container{border-radius:0}.notifications-table thead{display:none}.notifications-table tbody{display:flex;flex-direction:column;gap:1rem}.notifications-table tr{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;padding:1rem;margin-bottom:0}.notifications-table tr.unread-row{border-left:4px solid var(--color-action)}.notifications-table td{display:flex;justify-content:space-between;padding:.5rem 0;border:none}.notifications-table td:after{content:none}.notifications-table td:before{content:attr(data-label);font-weight:700;color:var(--color-brand);text-transform:uppercase;font-size:10px;letter-spacing:.05em}.notification-title,.notification-description{max-width:none;white-space:normal;text-align:right}.actions-cell{justify-content:flex-end;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--color-gray-200)}.mark-all-read-btn{width:100%;justify-content:center}.status-icon-cell,.status-indicator-unread,.status-indicator-read{justify-content:flex-start}}@media (max-width: 480px){.stat-value{font-size:2rem}.notif-action-btn{width:26px;height:26px;font-size:13px}}:root[data-theme=dark] .stat-unread,:root[data-theme=dark] .stat-card-compact.stat-unread{border-color:#d991268c}:root[data-theme=dark] .stat-priority{border-color:#d9ad268c}:root[data-theme=dark] .stat-action .stat-value{color:var(--legacy-e9969e)}:root[data-theme=dark] .notifications-container .filter-select-compact{border-color:var(--border-default);color:var(--text-primary);background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%233fb8ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}:root[data-theme=dark] .notifications-filters{background:var(--surface-card)}:root[data-theme=dark] .notifications-table tbody tr.unread-row{background:#c3762238;color:#e9c196}:root[data-theme=dark] .notifications-table tbody tr.unread-row:hover{background:#c37b2238;color:#e9c396}:root[data-theme=dark] .notification-row.unread-row:hover{background:#c37b2238!important;color:#e9c396}:root[data-theme=dark] .notification-title,:root[data-theme=dark] .notification-description{color:var(--text-primary)}:root[data-theme=dark] .notification-type,:root[data-theme=dark] .notification-date{color:var(--text-secondary)}:root[data-theme=dark] .read-circle{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .status-indicator-read:hover .read-circle{background:var(--surface-sunken)}:root[data-theme=dark] .notifications-table .notif-action-btn-view{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .notifications-table .notif-action-btn-view:hover{background:var(--color-brand);color:#fff}:root[data-theme=dark] .notifications-table .notif-action-btn-attention{background:#c3762238;color:#e9c196}:root[data-theme=dark] .notifications-table .notif-action-btn-attention:hover{background:var(--legacy-ffa200);color:#fff}@media (max-width: 768px){:root[data-theme=dark] .notifications-table tr{background:var(--surface-card);border-color:var(--border-default)}:root[data-theme=dark] .notifications-table tr.unread-row{border-left-color:#d991268c}:root[data-theme=dark] .notifications-table td:before{color:var(--color-brand-accent)}:root[data-theme=dark] .actions-cell{border-top-color:var(--border-default)}}.hms-notif-todo-reminder-row{border-left:4px solid var(--color-action);transition:background var(--motion-color),border-left-color var(--motion-color)}.hms-notif-todo-reminder-row:hover{border-left-color:var(--color-brand);background:#0079c00d}.hms-notif-todo-reminder-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,var(--color-action) 0%,var(--legacy-ff7700) 100%);color:#fff;box-shadow:0 2px 4px #f903}.hms-notif-todo-priority-badge-urgent{background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #dc262633}.hms-notif-todo-priority-badge-normal{background:linear-gradient(135deg,var(--color-brand) 0%,var(--legacy-005a8d) 100%);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #0079c033}.hms-notif-todo-priority-badge-low{background:linear-gradient(135deg,var(--legacy-6c757d) 0%,var(--legacy-5a6268) 100%);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #6c757d33}.hms-notif-todo-expiry-warning{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;background:#dc26261a;color:var(--status-error);border:1px solid rgba(220,38,38,.3);margin-top:.5rem}.hms-notif-todo-expiry-warning svg{color:var(--status-error)}.hms-notif-todo-status-pending{background:#ffc1071a;color:var(--legacy-ffc107);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid rgba(255,193,7,.3)}.hms-notif-todo-status-in-progress{background:#0079c01a;color:var(--color-brand);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid rgba(0,121,192,.3)}.hms-notif-todo-status-completed{background:#28a7451a;color:var(--legacy-28a745);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid rgba(40,167,69,.3)}@media (max-width: 768px){.hms-notif-todo-reminder-badge,.hms-notif-todo-priority-badge-urgent,.hms-notif-todo-priority-badge-normal,.hms-notif-todo-priority-badge-low{font-size:.7rem;padding:.2rem .6rem}.hms-notif-todo-expiry-warning{font-size:.75rem;padding:.4rem .8rem}}:root[data-theme=dark] .hms-notif-todo-reminder-row{border-left-color:#d991268c}:root[data-theme=dark] .hms-notif-todo-expiry-warning,:root[data-theme=dark] .hms-notif-todo-expiry-warning svg{color:var(--legacy-e9969e)}:root[data-theme=dark] .hms-notif-todo-status-in-progress{color:var(--color-brand-accent)}:root[data-theme=dark] .hms-notif-todo-status-completed{color:var(--legacy-96e9a9)}.todolist-container{min-height:100vh;height:100%;background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);font-family:Lato,Arial,sans-serif;display:flex;flex-direction:column}.header-stats-compact{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.stat-card-compact{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 8px;background:#ffffff14;border-radius:8px;border:1px solid rgba(255,255,255,.16);min-width:46px;transition:background .2s ease,border-color .2s ease}.stat-card-compact:hover{background:#ffffff24}.stat-value-compact{font-size:1rem;font-weight:700;color:var(--color-white);line-height:1.05;font-variant-numeric:tabular-nums}.stat-label-compact{font-size:.625rem;font-weight:600;color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.stat-card-compact.stat-pending{border-color:#f59e0b73}.stat-card-compact.stat-progress{border-color:#3b82f673}.stat-card-compact.stat-completed{border-color:#22c55e73}.create-todo-btn-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;background:linear-gradient(135deg,var(--legacy-f59e0b) 0%,var(--legacy-d97706) 100%);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #f59e0b4d;flex-shrink:0}.create-todo-btn-header:hover{background:linear-gradient(135deg,var(--legacy-d97706) 0%,var(--legacy-b45309) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.create-todo-btn-header:active{transform:translateY(0)}.header-user-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.3);transition:border-color .2s ease;cursor:pointer;position:relative;background:#ffffff1a}.header-user-avatar:hover{border-color:#fff9}.user-avatar-image{width:100%;height:100%;object-fit:cover}.user-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--color-white);background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);text-transform:uppercase}.create-todo-btn{display:flex;align-items:center;gap:.5rem;background:var(--color-action);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d}.create-todo-btn:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.create-todo-btn-large{display:flex;align-items:center;gap:.75rem;background:var(--color-action);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro);box-shadow:0 2px 8px #ff99004d;margin-top:1.5rem}.create-todo-btn-large:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.todolist-container .filters-search-compact-container{display:flex;justify-content:flex-end;padding:0 1.5rem .75rem;max-width:1400px;margin:0 auto}.filters-compact-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.filter-select-compact{padding:.5rem 2rem .5rem .75rem;font-size:.8125rem;font-family:Lato,Arial,sans-serif;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#fffffff2;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;color:var(--color-gray-800);transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-weight:500;cursor:pointer;min-width:130px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-select-compact:focus{outline:none;border-color:var(--color-brand);background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230079c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");box-shadow:0 0 0 3px #0079c01a}.filter-select-compact:hover{border-color:#0079c080}.search-group-compact{position:relative;width:200px}.search-icon-compact{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#0079c099;font-size:.9rem;pointer-events:none}.search-input-compact{width:100%;padding:.625rem 1rem .625rem 2.5rem;font-size:.875rem;font-family:Lato,Arial,sans-serif;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#fffffff2;color:var(--color-gray-800);transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);font-weight:500}.search-input-compact:focus{outline:none;border-color:var(--color-brand);background:var(--color-white);box-shadow:0 0 0 3px #0079c01a}.search-input-compact::placeholder{color:#1f293780;font-weight:400}.todolist-stats{display:none}.stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:transform var(--motion-layout),box-shadow var(--motion-color);text-align:center;border:2px solid transparent}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.stat-value{font-size:2.5rem;font-weight:800;color:var(--color-brand);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--color-gray-500);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-pending{border-color:var(--color-action)}.stat-pending .stat-value{color:var(--color-action)}.stat-progress{border-color:var(--color-brand)}.stat-progress .stat-value{color:var(--color-brand)}.stat-completed{border-color:var(--legacy-92d050)}.stat-completed .stat-value{color:var(--legacy-92d050)}.stat-overdue{border-color:var(--status-error)}.stat-overdue .stat-value{color:var(--status-error)}.todolist-filters{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#fff;border-radius:12px;margin:0 2rem 1.5rem;box-shadow:0 2px 8px #00000014;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{font-size:.875rem;font-weight:600;color:var(--color-gray-700);display:flex;align-items:center;gap:.5rem}.filter-select{padding:.5rem .75rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.875rem;font-family:Lato,Arial,sans-serif;color:var(--color-gray-700);background:#fff;cursor:pointer;transition:border-color var(--motion-color),box-shadow var(--motion-color)}.filter-select:hover{border-color:var(--color-brand)}.filter-select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.search-group{position:relative;flex:1;min-width:250px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-gray-400)}.search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.875rem;font-family:Lato,Arial,sans-serif;color:var(--color-gray-700);transition:border-color var(--motion-color),box-shadow var(--motion-color)}.search-input:hover{border-color:var(--color-brand)}.search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.search-input::placeholder{color:var(--color-gray-400)}.todolist-content{padding:0 1.5rem 2rem;max-width:1400px;margin:30px auto 0;flex:1}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#fff;text-align:center}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:var(--color-action);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-state p{font-size:1.125rem;font-weight:500;margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#fff;text-align:center}.empty-state svg{color:#ffffff80;margin-bottom:1.5rem}.empty-state h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.empty-state p{font-size:1.125rem;margin:0 0 1rem;opacity:.8}.todos-grid{display:flex;flex-direction:column;gap:1rem;max-width:100%}.todo-card{background:#fff;border-radius:12px;padding:.675rem 1rem;box-shadow:0 2px 8px #00000014;transition:border-left-color var(--motion-micro),border-left-width var(--motion-micro),box-shadow var(--motion-micro);border-left:4px solid var(--color-brand);width:100%;display:grid;grid-template-columns:300px minmax(180px,auto) 1fr auto;align-items:center;gap:1.25rem}.todo-card:hover{box-shadow:0 4px 12px #0000001f;border-left-width:6px}.todo-card.pending{border-left-color:var(--color-action)}.todo-card.in-progress{border-left-color:var(--color-brand)}.todo-card.completed{border-left-color:var(--legacy-92d050)}.todo-card.overdue{border-left-color:var(--status-error)}.todo-info-section{display:flex;flex-direction:column;gap:.25rem;min-width:0}.todo-title{font-size:1rem;font-weight:700;color:var(--color-gray-900);margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.todo-card.completed .todo-title{text-decoration:line-through;color:var(--color-gray-500)}.todo-meta-section{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;flex-shrink:0}.todo-priority-low{background:var(--color-gray-500);color:#fff}.todo-description{font-size:.75rem;color:var(--color-gray-500);line-height:1.4;margin:0;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);padding:4px 8px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px #0000000d}.todo-card.pending .todo-description{border-color:#f59e0b4d}.todo-card.in-progress .todo-description,.todo-card.in_progress .todo-description{border-color:#0079c04d}.todo-card.completed .todo-description{border-color:#92d0504d;color:var(--color-gray-400)}.todo-info-section:hover .todo-description{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.todo-card.pending .todo-info-section:hover .todo-description{border-color:#f59e0b99}.todo-card.in-progress .todo-info-section:hover .todo-description,.todo-card.in_progress .todo-info-section:hover .todo-description{border-color:#0079c099}.todo-card.completed .todo-info-section:hover .todo-description{border-color:#92d05099}.todo-description.expanded{white-space:normal;overflow:visible;text-overflow:clip;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;box-shadow:0 2px 8px #0000001f}.todo-due-date{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;white-space:nowrap;padding:.25rem .5rem;background:#ff990014;border-radius:6px;border:1px solid rgba(255,153,0,.2)}.todo-due-date svg{color:var(--color-action);font-size:.8125rem}.due-date-text{color:var(--color-gray-900);font-weight:600}.overdue-text{color:var(--status-error);font-weight:700}.todo-card.overdue .todo-due-date{background:#dc262614;border-color:#dc26264d}.todo-card.overdue .todo-due-date svg{color:var(--status-error);animation:pulse-clock 1.5s ease-in-out infinite}@keyframes pulse-clock{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.todo-no-due-date{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:500;color:var(--color-gray-500);padding:.25rem .5rem;background:#6b728014;border-radius:6px;border:1px solid rgba(107,114,128,.15)}.todo-no-due-date span{font-style:italic}.todo-status-section{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0;justify-self:end}.status-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1.5px solid var(--color-gray-200);border-radius:6px;background:#fff;color:var(--color-gray-500);font-size:.65rem;font-weight:600;font-family:Lato,Arial,sans-serif;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);white-space:nowrap}.status-btn svg{font-size:.75rem}.status-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.status-btn.active{font-weight:700;box-shadow:0 2px 8px #00000026}.status-btn-pending.active{background:var(--legacy-fff5e6);border-color:var(--color-action);color:var(--color-action)}.status-btn-progress.active{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand)}.status-btn-complete.active{background:var(--legacy-d1fae5);border-color:var(--legacy-92d050);color:var(--status-success)}.todo-action-section{display:flex;align-items:center;gap:.5rem;flex-shrink:0;justify-self:end}.todo-action-btn{padding:0;font-size:.875rem;width:32px;height:32px}.todo-action-btn svg{font-size:.875rem}.todo-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.todo-action-btn-edit{background:var(--color-brand-tint);color:var(--color-brand)}.todo-action-btn-edit:hover:not(:disabled){background:var(--color-brand);color:#fff}.todo-action-btn-delete{background:var(--legacy-fee2e2);color:var(--status-error)}.todo-action-btn-delete:hover:not(:disabled){background:var(--status-error);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-gray-400);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color var(--motion-micro),color var(--motion-micro)}.modal-close-btn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.todo-form{display:flex;flex-direction:column;gap:var(--space-md)}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.375rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.625rem .75rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.875rem;font-family:Lato,Arial,sans-serif;color:var(--color-gray-700);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:var(--color-brand)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.form-group textarea{resize:vertical;min-height:60px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--color-gray-200);margin-top:.5rem}.btn-cancel,.btn-save{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro)}.btn-cancel{background:var(--color-gray-100);color:var(--color-gray-700)}.btn-cancel:hover{background:var(--color-gray-200)}.btn-save{background:var(--color-action);color:#fff;box-shadow:0 2px 8px #ff99004d}.btn-save:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}@media (max-width: 1024px){.todolist-stats{grid-template-columns:repeat(2,1fr)}.todo-card{grid-template-columns:250px minmax(150px,auto) 1fr auto}}@media (max-width: 768px){.todolist-stats{grid-template-columns:1fr;padding:1rem}.todolist-filters{flex-direction:column;align-items:stretch;margin:0 1rem 1rem}.filter-group,.search-group{width:100%}.todolist-content{padding:0 1rem 1rem}.form-row{grid-template-columns:1fr}.create-todo-btn{width:100%;justify-content:center}.todo-card{padding:.875rem 1rem;grid-template-columns:1fr;gap:.75rem}.todo-info-section{min-width:unset}.todo-meta-section{justify-content:flex-start}.todo-status-section,.todo-action-section{justify-content:center;justify-self:center}.status-btn,.todo-action-btn{flex:1;justify-content:center}}@media (max-width: 480px){.stat-value{font-size:2rem}.form-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%;justify-content:center}}:root[data-theme=dark] .header-user-avatar:hover{border-color:var(--border-default)}:root[data-theme=dark] .filter-select-compact{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .filter-select-compact:focus{background:var(--surface-card)}:root[data-theme=dark] .search-icon-compact{color:var(--color-brand-accent)}:root[data-theme=dark] .search-input-compact{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .search-input-compact:focus{background:var(--surface-card)}:root[data-theme=dark] .search-input-compact::placeholder{color:var(--text-primary)}:root[data-theme=dark] .stat-card{background:var(--surface-card)}:root[data-theme=dark] .stat-value{color:var(--color-brand-accent)}:root[data-theme=dark] .stat-label{color:var(--text-secondary)}:root[data-theme=dark] .stat-pending{border-color:#d991268c}:root[data-theme=dark] .stat-progress .stat-value{color:var(--color-brand-accent)}:root[data-theme=dark] .stat-completed{border-color:#82d9268c}:root[data-theme=dark] .stat-overdue .stat-value{color:var(--legacy-e9969e)}:root[data-theme=dark] .todolist-filters{background:var(--surface-card)}:root[data-theme=dark] .filter-group label{color:var(--text-primary)}:root[data-theme=dark] .filter-select{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .search-icon{color:var(--text-secondary)}:root[data-theme=dark] .search-input{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .search-input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .loading-spinner{border-top-color:#d991268c}:root[data-theme=dark] .todo-card{background:var(--surface-card)}:root[data-theme=dark] .todo-card.pending{border-left-color:#d991268c}:root[data-theme=dark] .todo-card.completed{border-left-color:#82d9268c}:root[data-theme=dark] .todo-title{color:var(--text-primary)}:root[data-theme=dark] .todo-card.completed .todo-title,:root[data-theme=dark] .todo-description,:root[data-theme=dark] .todo-card.completed .todo-description{color:var(--text-secondary)}:root[data-theme=dark] .todo-card.pending .todo-info-section:hover .todo-description{border-color:#d996268c}:root[data-theme=dark] .todo-card.completed .todo-info-section:hover .todo-description{border-color:#82d9268c}:root[data-theme=dark] .due-date-text{color:var(--text-primary)}:root[data-theme=dark] .overdue-text,:root[data-theme=dark] .todo-card.overdue .todo-due-date svg{color:var(--legacy-e9969e)}:root[data-theme=dark] .todo-no-due-date{color:var(--text-secondary)}:root[data-theme=dark] .status-btn{border-color:var(--border-default);background:var(--surface-card);color:var(--text-secondary)}:root[data-theme=dark] .status-btn-pending.active{background:#c3832238;border-color:#d991268c;color:#e9c896}:root[data-theme=dark] .status-btn-progress.active{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .status-btn-complete.active{background:#22c37138;border-color:#82d9268c;color:var(--legacy-96e9cf)}:root[data-theme=dark] .todo-action-btn-edit{background:#2276c338;color:var(--color-brand-accent)}:root[data-theme=dark] .todo-action-btn-delete{background:#c3222238;color:var(--legacy-e9969e)}:root[data-theme=dark] .modal-close-btn{color:var(--text-secondary)}:root[data-theme=dark] .modal-close-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .form-group label{color:var(--text-primary)}:root[data-theme=dark] .form-group input,:root[data-theme=dark] .form-group textarea,:root[data-theme=dark] .form-group select{border-color:var(--border-default);color:var(--text-primary)}:root[data-theme=dark] .form-actions{border-top-color:var(--border-default)}:root[data-theme=dark] .btn-cancel{background:var(--surface-sunken);color:var(--text-primary)}:root[data-theme=dark] .btn-cancel:hover{background:var(--surface-sunken)}.hms-todo-card-highlighted{animation:hms-todo-highlight-pulse 3s ease-in-out;box-shadow:0 0 0 4px #ff990080,0 8px 24px #0079c04d!important;border:2px solid var(--color-action)!important;z-index:10;position:relative}@keyframes hms-todo-highlight-pulse{0%{box-shadow:0 0 #ff9900b3,0 8px 24px #0079c04d;transform:scale(1)}10%{box-shadow:0 0 0 8px #ff990080,0 8px 24px #0079c04d;transform:scale(1.02)}30%{box-shadow:0 0 0 4px #ff990080,0 8px 24px #0079c04d;transform:scale(1)}50%{box-shadow:0 0 0 8px #f906,0 8px 24px #0079c04d;transform:scale(1.01)}70%{box-shadow:0 0 0 4px #ff99004d,0 8px 24px #0079c04d;transform:scale(1)}90%{box-shadow:0 0 0 4px #f903,0 8px 24px #0079c04d;transform:scale(1)}to{box-shadow:0 4px 12px #0000001a;transform:scale(1)}}.hms-todo-card-highlighted:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#ff99001a,#0079c01a);border-radius:14px;z-index:-1;animation:hms-todo-highlight-background-fade 3s ease-in-out}@keyframes hms-todo-highlight-background-fade{0%,70%{opacity:1}to{opacity:0}}@media (max-width: 768px){.hms-todo-card-highlighted{box-shadow:0 0 0 3px #ff990080,0 6px 18px #0079c04d!important}@keyframes hms-todo-highlight-pulse{0%{box-shadow:0 0 #ff9900b3,0 6px 18px #0079c04d;transform:scale(1)}10%{box-shadow:0 0 0 6px #ff990080,0 6px 18px #0079c04d;transform:scale(1.01)}30%{box-shadow:0 0 0 3px #ff990080,0 6px 18px #0079c04d;transform:scale(1)}50%{box-shadow:0 0 0 6px #f906,0 6px 18px #0079c04d;transform:scale(1.005)}70%{box-shadow:0 0 0 3px #ff99004d,0 6px 18px #0079c04d;transform:scale(1)}90%{box-shadow:0 0 0 3px #f903,0 6px 18px #0079c04d;transform:scale(1)}to{box-shadow:0 3px 10px #0000001a;transform:scale(1)}}}:root[data-theme=dark] .hms-todo-card-highlighted{border-color:#d991268c!important}.nl-next-draft{display:flex;justify-content:center;padding-top:var(--nl-sp-12)}.nl-next-draft-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:var(--nl-sp-12) var(--nl-sp-8);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);text-align:center}.nl-next-draft-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--nl-sp-4);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}.nl-next-draft-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-next-draft-text{max-width:440px;margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-next-draft-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-next-draft-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nl-sp-2);margin-top:var(--nl-sp-5)}@media (max-width: 640px){.nl-next-draft{padding-top:var(--nl-sp-4)}.nl-next-draft-card{padding:var(--nl-sp-8) var(--nl-sp-5)}}.ops-access-screen{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important}.ops-access-screen .hms-screen-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.ops-access-screen .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;flex:1;min-width:0;overflow:hidden}.ops-access-screen .header-logo-img{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ops-access-screen .header-logo-img:hover{transform:scale(1.05)}.ops-access-back-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.ops-access-back-button:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.ops-access-back-button:active{transform:translateY(-50%);box-shadow:0 2px 8px #0079c033}.ops-access-back-button svg{width:20px;height:20px}.ops-access-header-save-btn{display:flex;align-items:center;gap:8px;padding:0 20px;height:42px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--legacy-28a745) 0%,var(--legacy-20c997) 100%);color:var(--color-white);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);box-shadow:0 4px 12px #28a7454d;white-space:nowrap;flex-shrink:0}.ops-access-header-save-btn:hover{background:linear-gradient(135deg,var(--legacy-218838) 0%,#1baa80 100%);transform:translateY(-1px);box-shadow:0 6px 16px #28a74566}.ops-access-header-save-btn:active{transform:translateY(0);box-shadow:0 2px 8px #28a7454d}.ops-access-header-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ops-access-header-save-btn svg{width:14px;height:14px}.ops-access-header-title-content{display:flex;flex-direction:column;gap:.25rem;animation:hmsTitleFadeIn .5s ease;flex:1;min-width:0;overflow:hidden}.ops-access-header-stacked-fields{display:flex;flex-direction:column;gap:6px;animation:hmsTitleFadeIn .5s ease .1s backwards;flex:1;min-width:0;overflow:hidden;max-width:100%}.ops-access-header-name-row{display:flex;align-items:center;flex-wrap:wrap;min-width:0;overflow:hidden}.ops-access-header-name-display{font-size:1.75rem;color:#fffffff2;font-weight:700;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;background:#ffffff14;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:600px;word-break:break-word;overflow-wrap:break-word}.ops-access-header-info-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;overflow:hidden;padding-left:14px}.ops-access-header-type-display{font-size:1rem;color:#ffffffd9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;display:flex;align-items:center;gap:6px}.ops-access-header-mode-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;display:inline-flex;align-items:center}.ops-access-header-mode-badge.creating{background:#10b98133;color:var(--legacy-6ee7b7);border:1px solid rgba(16,185,129,.3)}.ops-access-header-mode-badge.editing{background:#f903;color:var(--legacy-fcd34d);border:1px solid rgba(255,153,0,.3)}.ops-access-form-container{max-width:1100px;margin:0 auto;padding:24px}.ops-access-name-card{margin-bottom:24px;background:var(--color-white);border:1px solid var(--color-gray-200);border-left:4px solid var(--color-brand);border-radius:12px;padding:18px 20px;box-shadow:0 4px 6px #0079c00f}.ops-access-progress{display:flex;align-items:center;gap:0;margin-bottom:28px;background:var(--color-white);border-radius:12px;padding:16px 20px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0079c00f}.ops-access-progress-step{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:12px;transition:background .15s ease;flex-shrink:0}.ops-access-progress-step:hover{background:#0079c00d}.ops-access-progress-connector{flex:1;height:3px;background:var(--color-gray-200);border-radius:2px;min-width:20px;transition:background .3s ease}.ops-access-progress-connector.completed{background:linear-gradient(90deg,var(--status-success-accent),var(--color-brand))}.ops-access-progress-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--color-gray-200);color:var(--color-gray-500);flex-shrink:0;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro);box-shadow:0 1px 3px #0000000d}.ops-access-progress-step.active .ops-access-progress-number{background:var(--color-brand);color:var(--color-white);box-shadow:0 2px 8px #0079c04d}.ops-access-progress-step.completed .ops-access-progress-number{background:var(--status-success-accent);color:var(--color-white);box-shadow:0 2px 8px #10b9814d}.ops-access-progress-label{font-size:13px;font-weight:500;color:var(--color-gray-500);white-space:nowrap}.ops-access-progress-step.active .ops-access-progress-label{color:var(--color-brand);font-weight:600}.ops-access-progress-step.completed .ops-access-progress-label{color:var(--status-success-accent)}.ops-access-step{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:28px;margin-bottom:20px;box-shadow:0 4px 6px #0079c00f;border-left:4px solid var(--color-gray-200);position:relative}.ops-access-step.step-entities{border-left-color:var(--color-brand)}.ops-access-step.step-operator{border-left-color:var(--color-action)}.ops-access-step.step-office{border-left-color:var(--legacy-5e35b1)}.ops-access-step.step-additional{border-left-color:var(--status-success-accent)}.ops-access-step-title{font-size:18px;font-weight:700;color:var(--color-brand);margin:0 0 8px;display:flex;align-items:center}.ops-access-step-icon{margin-right:10px;font-size:16px}.ops-access-step-desc{font-size:14px;color:var(--color-gray-500);margin:0 0 24px;line-height:1.6}.ops-access-loading-text{text-align:center;padding:32px;color:var(--color-gray-400);font-size:14px}.ops-access-empty-state-mini{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--color-gray-400);font-size:14px;text-align:center}.ops-access-empty-state-icon{font-size:28px;color:var(--color-gray-300)}.ops-access-search-bar{position:relative;margin-bottom:16px}.ops-access-search-bar input{width:100%;padding:9px 14px 9px 36px;border:1px solid var(--color-gray-300);border-radius:12px;font-size:13px;color:var(--color-gray-700);background:var(--color-white);box-sizing:border-box}.ops-access-search-bar input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0079c01a}.ops-access-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);font-size:13px}.ops-access-selection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;background:var(--legacy-f8fafc);border-radius:12px;border:1px solid var(--color-gray-200)}.ops-access-deselect-all-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--legacy-64748b);cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.ops-access-deselect-all-btn:hover{background:var(--legacy-fee2e2);border-color:var(--legacy-fca5a5);color:var(--status-error)}.ops-access-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid;white-space:nowrap}.ops-access-summary-pill.deals{background:var(--color-brand-tint);color:var(--color-brand);border-color:var(--color-brand)}.ops-access-summary-pill.recaps{background:var(--legacy-ede7f6);color:var(--legacy-5e35b1);border-color:var(--legacy-b39ddb)}.ops-access-summary-pill.deliveries{background:var(--legacy-e0f2fe);color:var(--color-brand-dark);border-color:var(--legacy-64b5f6)}.ops-access-summary-pill.budgets{background:var(--legacy-e8f5e9);color:var(--legacy-2e7d32);border-color:var(--legacy-66bb6a)}.ops-access-summary-pill.fuel-enquiries{background:#e0f7fa;color:var(--legacy-00838f);border-color:#4dd0e1}.ops-access-summary-pill.auto{background:var(--legacy-d1fae5);color:var(--legacy-065f46);border-color:var(--legacy-6ee7b7)}.ops-access-entity-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.ops-access-entity-sections{grid-template-columns:1fr}}.ops-access-entity-section{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.ops-access-entity-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:12px;font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.5px}.ops-access-entity-section-header.deals{background:var(--color-brand)}.ops-access-entity-section-header.recaps{background:var(--legacy-5e35b1)}.ops-access-entity-section-header.freight{background:var(--legacy-7c3aed)}.ops-access-entity-section-header.deliveries{background:var(--color-brand-dark)}.ops-access-entity-section-header.budgets{background:var(--legacy-2e7d32)}.ops-access-entity-section-header.fuel-enquiries{background:var(--legacy-00838f)}.ops-access-entity-section-title{display:flex;align-items:center;gap:8px}.ops-access-entity-section-count{font-size:11px;font-weight:600;background:#fff3;padding:2px 8px;border-radius:12px}.ops-access-entity-list{max-height:280px;overflow-y:auto;background:var(--color-white)}.ops-access-entity-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background-color var(--motion-micro),border-left-color var(--motion-micro),color var(--motion-micro);border-bottom:1px solid var(--color-gray-100);border-left:3px solid transparent}.ops-access-entity-item:last-child{border-bottom:none}.ops-access-entity-item:hover{background:var(--legacy-f8fafc)}.ops-access-entity-item.selected{background:var(--color-brand-tint)}.ops-access-entity-item.selected.accent-deals{border-left-color:var(--color-brand)}.ops-access-entity-item.selected.accent-recaps{border-left-color:var(--legacy-5e35b1)}.ops-access-entity-item.selected.accent-freight{border-left-color:var(--legacy-7c3aed)}.ops-access-entity-item.selected.accent-deliveries{border-left-color:var(--color-brand-dark)}.ops-access-entity-item.selected.accent-budgets{border-left-color:var(--legacy-2e7d32)}.ops-access-entity-item.selected.accent-fuel-enquiries{border-left-color:var(--legacy-00838f)}.ops-access-entity-item.auto-included{background:var(--legacy-f0fdf4);border-left-color:var(--status-success-accent);cursor:default}.ops-access-checkbox{font-size:18px;color:var(--color-gray-300);flex-shrink:0;transition:color .15s ease}.ops-access-checkbox.checked{color:var(--color-brand)}.ops-access-checkbox.auto{color:var(--status-success-accent)}.ops-access-checkbox.disabled{opacity:.5}.ops-access-entity-info{display:flex;flex-direction:column;min-width:0;flex:1}.ops-access-entity-name{font-size:13px;font-weight:600;color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-access-entity-meta{font-size:11px;color:var(--color-gray-400);margin-top:1px}.ops-access-auto-badge{font-size:10px;font-weight:700;background:var(--legacy-d1fae5);color:var(--legacy-065f46);padding:3px 8px;border-radius:20px;white-space:nowrap;margin-left:auto;border:1px solid var(--legacy-6ee7b7);text-transform:uppercase;letter-spacing:.3px}.ops-access-entity-empty{padding:24px 16px;text-align:center;color:var(--color-gray-400);font-size:13px}.ops-access-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand),var(--legacy-4dabf7));color:var(--color-white);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;box-shadow:0 2px 6px #0079c033}.ops-access-avatar.small{width:34px;height:34px;font-size:12px}.ops-access-avatar.operator{background:linear-gradient(135deg,var(--color-action),var(--legacy-fbbf24));box-shadow:0 2px 6px #f903}.ops-access-operator-list{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.ops-access-operator-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:12px;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro)}.ops-access-operator-item:hover{border-color:var(--color-brand);background:var(--legacy-f0f7ff);box-shadow:0 2px 8px #0079c014}.ops-access-operator-item.selected{border-color:var(--color-brand);background:var(--color-brand-tint);box-shadow:0 2px 12px #0079c01f}.ops-access-operator-info{display:flex;flex-direction:column;flex:1;min-width:0}.ops-access-operator-name{font-size:14px;font-weight:600;color:var(--color-gray-900)}.ops-access-operator-meta{font-size:12px;color:var(--color-gray-500)}.ops-access-operator-office{font-size:11px;color:var(--color-brand);display:flex;align-items:center;gap:4px;margin-top:2px}.ops-access-operator-radio{margin-left:auto}.ops-access-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-gray-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro)}.ops-access-radio.active{border-color:var(--color-brand);background:var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-white)}.ops-access-operator-selected-card{margin-top:20px;display:flex;flex-direction:column;gap:12px}.ops-access-office-callout{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--legacy-f0f9ff);border:1px solid var(--legacy-bae6fd);border-radius:12px;font-size:13px;color:var(--legacy-0369a1)}.ops-access-office-callout-icon{font-size:16px;color:var(--color-brand);flex-shrink:0}.ops-access-financial-card{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--legacy-f8fafc);border:1px solid var(--color-gray-200);border-radius:12px}.ops-access-financial-card-left{display:flex;align-items:center;gap:12px}.ops-access-financial-card-icon{font-size:20px;color:var(--status-success-accent)}.ops-access-financial-card-text{display:flex;flex-direction:column}.ops-access-financial-card-title{font-size:14px;font-weight:600;color:var(--color-gray-900)}.ops-access-financial-card-desc{font-size:12px;color:var(--color-gray-500)}.ops-access-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.ops-access-toggle-switch input{opacity:0;width:0;height:0}.ops-access-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--legacy-e0e0e0);transition:.3s;border-radius:24px}.ops-access-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.ops-access-toggle-switch input:checked+.ops-access-toggle-slider{background-color:var(--color-brand)}.ops-access-toggle-switch input:checked+.ops-access-toggle-slider:before{transform:translate(20px)}.ops-access-toggle-switch.disabled{opacity:.5;pointer-events:none}.ops-access-office-table tbody tr.is-operator{background:var(--legacy-f0f9ff)}.ops-access-office-table tbody tr.is-operator td:first-child{box-shadow:inset 3px 0 0 var(--color-action)}:root[data-theme=dark] .ops-access-office-table tbody tr.is-operator{background:var(--surface-sunken)}:root[data-theme=dark] .ops-access-office-table tbody tr.is-operator td:first-child{box-shadow:inset 3px 0 #d991268c}.ops-access-office-col-name{display:flex;flex-direction:column;gap:3px}.ops-access-office-user-row{display:flex;align-items:center;gap:10px}.ops-access-office-user-details{display:flex;flex-direction:column}.ops-access-office-user-name{font-size:13px;font-weight:600;color:var(--color-gray-900)}.ops-access-office-user-meta{font-size:11px;color:var(--color-gray-400)}.ops-access-operator-badge{font-size:10px;font-weight:700;background:linear-gradient(135deg,var(--color-action),var(--legacy-fbbf24));color:var(--color-white);padding:2px 8px;border-radius:20px;display:inline-block;width:fit-content;margin-top:4px;margin-left:44px;letter-spacing:.3px;text-transform:uppercase}.ops-access-office-col-toggle-head{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.ops-access-user-search-results{border:1px solid var(--color-gray-200);border-radius:12px;max-height:260px;overflow-y:auto;margin-bottom:16px;background:var(--color-white);box-shadow:0 4px 16px #00000014}.ops-access-user-search-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--color-gray-100);transition:background-color var(--motion-micro),color var(--motion-micro)}.ops-access-user-search-item:hover{background:var(--color-brand-tint)}.ops-access-user-search-item:last-child{border-bottom:none}.ops-access-user-search-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ops-access-user-search-info{display:flex;flex-direction:column;min-width:0}.ops-access-user-search-name{font-size:13px;font-weight:600;color:var(--color-gray-900)}.ops-access-user-search-meta{font-size:11px;color:var(--color-gray-400)}.ops-access-user-search-add{width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;transition:background-color var(--motion-micro),transform var(--motion-micro)}.ops-access-user-search-item:hover .ops-access-user-search-add{background:var(--color-brand-dark);transform:scale(1.1)}.ops-access-user-search-empty{padding:20px 16px;text-align:center;color:var(--color-gray-400);font-size:13px}.ops-access-additional-list{margin-top:12px}.ops-access-additional-list-header{font-size:13px;font-weight:700;color:var(--color-brand);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-gray-200);text-transform:uppercase;letter-spacing:.3px}.ops-access-additional-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:8px;transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.ops-access-additional-row:hover{border-color:var(--color-gray-300);box-shadow:0 2px 6px #0000000a}.ops-access-additional-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ops-access-additional-info{display:flex;flex-direction:column;min-width:0}.ops-access-additional-name{font-size:13px;font-weight:600;color:var(--color-gray-900)}.ops-access-additional-meta{font-size:11px;color:var(--color-gray-400)}.ops-access-additional-controls{display:flex;align-items:center;gap:12px}.ops-access-additional-financial-label{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-gray-500);font-weight:500}.ops-access-additional-financial-label svg{color:var(--status-success-accent);font-size:12px}.ops-access-remove-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--legacy-fecaca);background:var(--color-white);color:var(--status-error);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background-color var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro)}.ops-access-remove-btn:hover{background:var(--legacy-fef2f2);border-color:var(--status-error);transform:scale(1.1)}.ops-access-nav-buttons{display:flex;align-items:center;padding:16px 0}.ops-access-nav-spacer{flex:1}.ops-access-nav-btn{padding:10px 22px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),opacity var(--motion-color),transform var(--motion-micro);display:flex;align-items:center;letter-spacing:-.1px}.ops-access-nav-btn.secondary{border:2px solid var(--color-brand);background:var(--color-white);color:var(--color-brand);box-shadow:0 2px 4px #0000000d}.ops-access-nav-btn.secondary:hover{background:var(--legacy-f0f7ff);border-color:var(--color-brand-accent);color:var(--color-brand-accent);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.ops-access-nav-btn.primary{border:none;background:var(--color-action);color:var(--color-white);box-shadow:0 2px 8px #ff99004d}.ops-access-nav-btn.primary:hover{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906}.ops-access-nav-btn.save{border:none;background:var(--status-success-accent);color:var(--color-white);box-shadow:0 2px 8px #10b9814d}.ops-access-nav-btn.save:hover{background:var(--status-success);transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.ops-access-nav-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.ops-access-progress{padding:12px}.ops-access-progress-label{display:none}.ops-access-progress-connector{min-width:12px}.ops-access-step{padding:20px 16px}.ops-access-selection-summary{flex-wrap:wrap;gap:6px;padding:10px 12px}.ops-access-summary-pill{font-size:11px;padding:4px 8px}.ops-access-avatar.small{width:28px;height:28px;font-size:10px}.ops-access-operator-badge{margin-left:38px}.ops-access-screen .hms-screen-header{padding:1rem 1.25rem 1rem 4rem;gap:1rem}.ops-access-back-button{width:38px;height:38px;border-radius:10px}.ops-access-back-button svg{width:16px;height:16px}.ops-access-screen .header-logo-img{height:2.25rem}.ops-access-header-name-display{font-size:1.25rem;padding:6px 10px;max-width:100%}.ops-access-header-info-row{gap:10px;padding-left:10px}.ops-access-header-type-display{font-size:.875rem}.ops-access-header-save-btn{height:38px;padding:0 14px;font-size:13px;gap:6px;border-radius:10px}.ops-access-form-container{padding:16px}.ops-access-nav-buttons{flex-wrap:wrap;gap:10px}.ops-access-nav-btn{padding:10px 16px;font-size:13px}}@media (max-width: 480px){.ops-access-screen .hms-screen-header{padding:.75rem 1rem .75rem 3.5rem}.ops-access-back-button{width:34px;height:34px;left:.5rem}.ops-access-screen .header-logo-img{height:1.75rem}.ops-access-header-name-display{font-size:1rem;padding:4px 8px}.ops-access-header-type-display{font-size:.75rem}.ops-access-header-mode-badge{font-size:.65rem;padding:2px 8px}.ops-access-header-save-btn{height:34px;padding:0 12px;font-size:12px;border-radius:8px}.ops-access-header-save-btn span{display:none}.ops-access-form-container{padding:12px}.ops-access-entity-sections{grid-template-columns:1fr}}:root{--bc-primary: var(--color-brand);--bc-primary-dark: var(--color-brand-dark);--bc-primary-light: var(--color-brand-tint);--bc-header-bg: var(--color-brand);--bc-section-bg: var(--color-brand);--bc-subtotal-bg: var(--color-brand-dark);--bc-margin-gross: var(--color-brand-deep);--bc-margin-net: #002b40;--bc-orange: #f5a623;--bc-orange-dark: #e6951a;--bc-error: var(--legacy-cc3333);--bc-text: var(--legacy-333333);--bc-text-light: var(--legacy-666666);--bc-border: #dce3ea;--bc-row-alt: #f5faff;--bc-white: var(--color-white);--bc-radius: 12px;--bc-card-shadow: 0 2px 12px rgba(0, 0, 0, .1)}.budget-calculator-page{min-height:100vh;padding:0 0 60px;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 40%,var(--color-brand-deep) 100%)}.budget-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:transparent;position:relative}.budget-header-left{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.budget-logo{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.budget-logo:hover{transform:scale(1.05)}.budget-back-btn{width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.budget-back-btn:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.budget-back-btn:active{transform:translateY(0) translate(0);box-shadow:0 2px 8px #0079c033}.budget-title-group{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1;overflow:hidden}.budget-page-title{font-family:Lato,Arial,sans-serif!important;font-size:2rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important;line-height:1.2!important;text-transform:uppercase!important;animation:bc-title-fade-in .5s ease}@keyframes bc-title-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.budget-page-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500;font-family:Lato,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:bc-title-fade-in .5s ease .1s backwards}.budget-status-badge{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.budget-status-badge.submitted{background:#27ae60;color:var(--color-white)}.budget-header-actions{display:flex;gap:12px}.budget-save-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:var(--bc-radius);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;font-family:Lato,sans-serif;background:var(--bc-orange);color:var(--color-white)}.budget-save-btn:hover:not(:disabled){background:var(--bc-orange-dark)}.budget-save-btn:active{transform:scale(.97)}.budget-save-btn:disabled{opacity:.6;cursor:not-allowed}.budget-content{padding:0 24px;display:flex;flex-direction:column;gap:16px}.budget-global-fields{background:var(--bc-white);border-radius:var(--bc-radius);border:1px solid var(--bc-border);box-shadow:var(--bc-card-shadow);overflow:hidden}.budget-global-fields-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-accent) 100%)}.budget-global-fields-title{font-size:.95rem;font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;font-family:Lato,sans-serif}.budget-unsaved-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);background:#f5a62359;border:1px solid rgba(245,166,35,.5);animation:bc-badge-pulse 2s ease-in-out infinite}.budget-unsaved-badge i{font-size:.45rem;color:var(--bc-orange)}@keyframes bc-badge-pulse{0%,to{opacity:1}50%{opacity:.65}}.budget-global-fields-body{display:flex;align-items:flex-start;gap:16px;padding:20px 24px}.budget-margin-summary{display:flex;gap:12px;padding:14px 24px;border-top:1px solid var(--bc-border);background:var(--legacy-f8fafc)}.margin-summary-tile{flex:1;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--color-white);border:1px solid var(--bc-border);transition:border-color .3s ease,box-shadow .3s ease;min-width:0}.margin-summary-tile.tile-profit{border-color:#27ae6059;box-shadow:0 2px 8px #27ae6014}.margin-summary-tile.tile-loss{border-color:#cc333359;box-shadow:0 2px 8px #cc333314}.margin-summary-tile.tile-zero{border-color:var(--bc-border)}.margin-summary-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bc-text-light);white-space:nowrap}.margin-summary-amount{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;font-family:Lato,sans-serif}.margin-summary-amount.amount-profit{color:var(--legacy-1e8449)}.margin-summary-amount.amount-loss{color:var(--legacy-b52a2a)}.margin-summary-amount.amount-zero{color:var(--bc-text)}.margin-summary-badge{padding:2px 8px;border-radius:20px;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-left:auto;flex-shrink:0}.margin-summary-badge.sbadge-profit{background:#27ae601f;color:var(--legacy-1e8449);border:1px solid rgba(39,174,96,.25)}.margin-summary-badge.sbadge-loss{background:#cc33331f;color:var(--legacy-b52a2a);border:1px solid rgba(204,51,51,.25)}.margin-summary-info{display:flex;flex-direction:column;gap:2px;min-width:0}.budget-field{flex:1}.budget-field-group{display:flex;flex-direction:column;gap:6px;flex:1}.budget-input{padding:9px 12px;border:1px solid var(--bc-border);border-radius:8px;font-size:.9rem;font-family:Lato,sans-serif;color:var(--bc-text);outline:none;transition:border-color .2s,box-shadow .2s;background:var(--color-white);-moz-appearance:none;appearance:none;-webkit-appearance:none}.budget-input:focus{border-color:var(--bc-primary);box-shadow:0 0 0 3px #0079c01f}.budget-section-card{background:var(--bc-white);border-radius:var(--bc-radius);border:1px solid var(--bc-border);box-shadow:var(--bc-card-shadow);overflow:hidden}.budget-section-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--bc-primary);color:var(--color-white)}.budget-section-card-header h3{margin:0;font-size:.95rem;font-weight:700;font-family:Lato,sans-serif;letter-spacing:.01em;text-transform:uppercase}.budget-section-sub-header{padding:8px 20px;background:#0079c014;border-bottom:1px solid var(--bc-border)}.budget-section-sub-header span{font-size:.82rem;font-weight:700;color:var(--bc-primary-dark);text-transform:uppercase;letter-spacing:.04em;font-family:Lato,sans-serif}.line-type-select{flex:1;min-width:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230079C0' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.budget-breakdown-card{background:var(--bc-white);border-radius:var(--bc-radius);border:1px solid var(--bc-border);box-shadow:var(--bc-card-shadow);overflow:hidden}.budget-breakdown-card-header{display:flex;align-items:center;padding:14px 20px;background:var(--bc-primary-dark);color:var(--color-white)}.budget-breakdown-card-header h3{margin:0;font-size:1rem;font-weight:700;font-family:Lato,sans-serif;letter-spacing:.01em;text-transform:uppercase}.budget-breakdown-children{display:flex;flex-direction:column;gap:0}.budget-child-panel{border-top:1px solid var(--bc-border)}.budget-child-panel-header{display:flex;align-items:center;padding:10px 20px 10px 28px;background:var(--legacy-f0f6fc);border-bottom:1px solid var(--bc-border)}.budget-child-panel-header h4{margin:0;font-size:.85rem;font-weight:700;color:var(--bc-primary-dark);text-transform:uppercase;letter-spacing:.03em;font-family:Lato,sans-serif}.budget-col-headers{display:grid;grid-template-columns:28% 14% 18% 14% 8% 18%;padding:8px 20px;background:#0079c00f;border-bottom:1px solid var(--bc-border)}.budget-col-headers span{font-size:.75rem;font-weight:700;color:var(--bc-primary-dark);text-transform:uppercase;letter-spacing:.05em}.budget-col-headers span.align-right{text-align:right}.budget-grid-container{position:relative}.budget-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.88rem}.col-type{width:19%}.col-effect{width:9%}.col-partner{width:14%}.col-description{width:15%}.col-amount-per-unit{width:14%;text-align:right}.col-percent{width:8%;text-align:right}.col-budget-amount{width:16%;text-align:right}.col-actions{width:5%;text-align:center}.budget-column-header th{background:#0079c00f;color:var(--bc-primary-dark);padding:9px 14px;text-align:left;font-weight:700;font-size:.75rem;border-bottom:1px solid var(--bc-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.budget-column-header th.col-amount-per-unit,.budget-column-header th.col-percent,.budget-column-header th.col-budget-amount{text-align:right}.budget-data-row td{padding:7px 14px;border-bottom:1px solid var(--bc-border);vertical-align:middle}.budget-data-row:last-child td{border-bottom:none}.budget-data-row:nth-child(2n) td{background:var(--bc-row-alt)}.budget-data-row:hover td{background:var(--bc-primary-light)}.budget-data-row .budget-input{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--bc-border);border-radius:6px}.budget-data-row .amount-input{text-align:right;font-variant-numeric:tabular-nums}.type-cell{font-weight:500;color:var(--bc-text)}.type-cell .line-label{padding-left:4px}.description-textarea{width:100%;min-height:2.2rem;max-height:8.8rem;resize:vertical;overflow-y:auto;line-height:1.4;font-family:inherit;field-sizing:content}.effect-select{font-size:.8rem;padding:4px 22px 4px 8px;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%230079C0' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer}.amount-cell{text-align:right;font-variant-numeric:tabular-nums}.percent-cell{text-align:right;font-variant-numeric:tabular-nums;color:var(--bc-text-light)}.calculated-value{color:var(--bc-text);font-variant-numeric:tabular-nums}.budget-data-row .partner-cell .fc-input{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--bc-border);border-radius:6px;font-size:.84rem}.actions-cell{text-align:center;vertical-align:middle}.remove-row-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#cc333314;border:1px solid rgba(204,51,51,.2);color:var(--bc-error, var(--legacy-cc3333));cursor:pointer;font-size:.65rem;opacity:.5;transition:background-color var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);padding:0}.remove-row-btn:hover{opacity:1;background:#cc333326;border-color:#c336;transform:scale(1.1)}.add-row-tr td{padding:10px 14px;background:var(--bc-white)}.add-row-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:transparent;color:var(--bc-primary);border:1px dashed var(--bc-primary);border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;transition:background .2s,color .2s;font-family:Lato,sans-serif}.add-row-btn:hover{background:var(--bc-primary-light);border-style:solid}.subtotal-row td{background:var(--bc-subtotal-bg);color:var(--color-white);padding:10px 14px;font-weight:600;border-top:2px solid var(--bc-primary-dark);border-bottom:none}.subtotal-row .subtotal-label{font-weight:700;font-size:.88rem}.subtotal-row .amount-cell,.subtotal-row .percent-cell{color:var(--color-white)}.budget-margin-row td{padding:14px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.06);transition:background .3s ease}.gross-margin-row td{background:var(--legacy-f0f4f8);color:var(--bc-primary);border-top:2px solid var(--bc-border)}.net-margin-row td{background:var(--legacy-e8eef4);color:var(--bc-primary);border-top:2px solid var(--bc-border)}.budget-margin-row.margin-positive td{background:#27ae601a}.gross-margin-row.margin-positive td{border-top-color:#27ae6059}.net-margin-row.margin-positive td{border-top-color:#27ae604d}.budget-margin-row.margin-negative td{background:#cc333314}.gross-margin-row.margin-negative td{border-top-color:#cc333359}.net-margin-row.margin-negative td{border-top-color:#cc33334d}.budget-margin-row.margin-zero td{background:var(--legacy-f0f4f8)}.budget-margin-row.margin-zero .margin-value{color:var(--bc-text)}.budget-margin-row.margin-zero .margin-label-text{color:var(--bc-primary)}.budget-margin-row .margin-label-cell{font-size:.95rem;letter-spacing:.01em;display:flex;align-items:center;gap:10px}.margin-label-text{white-space:nowrap;color:var(--bc-primary);font-weight:800}.margin-floating-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:bc-badge-pop .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bc-badge-pop{0%{opacity:0;transform:scale(.7) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.badge-profit{background:#27ae6026;color:var(--legacy-1e8449);border:1px solid rgba(39,174,96,.3)}.badge-loss{background:#cc333326;color:var(--legacy-b52a2a);border:1px solid rgba(204,51,51,.3)}.budget-margin-row .margin-value{font-variant-numeric:tabular-nums}.margin-positive .margin-value{color:var(--legacy-1e8449)}.margin-negative .margin-value{color:var(--legacy-b52a2a)}.margin-positive .margin-total,.margin-negative .margin-total{font-size:1rem;font-weight:800}.budget-margin-row .amount-cell,.budget-margin-row .percent-cell{color:var(--bc-primary);font-size:.92rem}.budget-loading{display:flex;justify-content:center;align-items:center;min-height:300px;color:var(--color-white);font-size:1.1rem}@media (max-width: 1024px){.budget-content{padding:0 12px}.budget-global-fields-body{gap:12px}.budget-header-bar{padding:1rem 1.5rem;flex-wrap:wrap;gap:1rem}.budget-page-title{font-size:1.5rem!important}}@media (max-width: 768px){.budget-header-bar{padding:1rem;flex-wrap:wrap}.budget-header-actions{width:100%;justify-content:flex-end}.budget-logo{height:2.5rem}.budget-page-title{font-size:1.5rem!important;letter-spacing:0!important}.budget-page-subtitle{font-size:12px}.budget-global-fields-body,.budget-margin-summary{flex-direction:column}}@media (max-width: 480px){.budget-logo{height:2rem}.budget-page-title{font-size:1.25rem!important}.budget-page-subtitle{font-size:11px}}.budget-grid-container::-webkit-scrollbar{height:6px}.budget-grid-container::-webkit-scrollbar-track{background:var(--legacy-f1f1f1);border-radius:3px}.budget-grid-container::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}.budget-grid-container::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.knowledge-hub-layout{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;display:flex;flex-direction:column}.knowledge-hub-header{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;margin-bottom:30px}.knowledge-hub-header .header-logo-img{height:3rem;width:auto;transition:transform .3s ease}.knowledge-hub-header .header-logo-img:hover{transform:scale(1.05)}.kh-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.knowledge-hub-header .hms-screen-title{font-family:Lato,Arial,sans-serif;font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0;text-transform:uppercase}.knowledge-hub-content{display:flex;gap:1.5rem;padding:0 2rem 2rem;flex:1;min-height:800px;height:calc(100vh - 250px)}.kh-browser-panel{width:380px;min-width:320px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden}.kh-browser-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--legacy-e8ecf0);background:var(--legacy-f8f9fb)}.kh-browser-toolbar input{flex:1 1 0;min-width:0;padding:.5rem .75rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.85rem;outline:none;transition:border-color .2s}.kh-browser-toolbar input:focus{border-color:var(--color-brand)}.kh-upload-btn{display:flex;align-items:center;flex-shrink:0;gap:.5rem;padding:.5rem 1rem;background:var(--color-brand);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.kh-upload-btn:hover{background:var(--legacy-005f99)}.kh-view-toggle{display:flex;flex-shrink:0;border:1px solid var(--color-gray-300);border-radius:8px;overflow:hidden}.kh-view-toggle button{background:#fff;border:none;padding:.4rem .6rem;cursor:pointer;color:var(--color-gray-400);font-size:.8rem;transition:background var(--motion-micro),color var(--motion-micro)}.kh-view-toggle button:first-child{border-right:1px solid var(--color-gray-300)}.kh-view-toggle button.active{background:var(--color-brand);color:#fff}.kh-view-toggle button:hover:not(.active){background:var(--color-gray-100);color:var(--color-gray-700)}.kh-breadcrumb{display:flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--legacy-e8ecf0);font-size:.82rem;color:var(--color-gray-500);background:var(--legacy-fafbfc);flex-wrap:wrap}.kh-breadcrumb-seg{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;transition:background var(--motion-micro),color var(--motion-micro)}.kh-breadcrumb-seg.clickable{color:var(--color-brand);cursor:pointer}.kh-breadcrumb-seg.clickable:hover{background:var(--legacy-eef6fb);text-decoration:underline}.kh-breadcrumb-seg.current{color:var(--color-gray-800);cursor:default}.kh-breadcrumb-sep{font-size:.55rem;color:var(--color-gray-300)}.kh-browser-content{flex:1;overflow-y:auto}.kh-folder-grid{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.kh-folder-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--legacy-f8f9fb);border:1px solid var(--legacy-e8ecf0);border-radius:10px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro)}.kh-folder-card:hover{background:var(--legacy-eef6fb);border-color:var(--color-brand);transform:translate(2px)}.kh-folder-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.kh-folder-icon-wrap.crm{background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8)}.kh-folder-icon-wrap.general{background:var(--legacy-dcfce7);color:var(--legacy-16a34a)}.kh-folder-icon-wrap.partner{background:var(--legacy-fef3c7);color:var(--legacy-d97706)}.kh-folder-icon-wrap.product{background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8)}.kh-folder-icon-wrap.market{background:var(--legacy-dcfce7);color:var(--legacy-16a34a)}.kh-folder-icon-wrap.unsorted{background:var(--legacy-fee2e2);color:var(--status-error)}.kh-folder-info{flex:1;min-width:0}.kh-folder-name{font-size:.88rem;font-weight:600;color:var(--color-gray-800)}.kh-folder-meta{font-size:.72rem;color:var(--color-gray-400);margin-top:.1rem}.kh-folder-arrow{font-size:.7rem;color:var(--color-gray-300);flex-shrink:0;transition:color .2s}.kh-folder-card:hover .kh-folder-arrow{color:var(--color-brand)}.kh-doc-list-header{padding:.6rem 1.25rem;font-size:.78rem;font-weight:600;color:var(--color-gray-500);background:var(--legacy-f8f9fb);border-bottom:1px solid var(--legacy-e8ecf0)}.kh-doc-list{flex:1;overflow-y:auto}.kh-preview-text{width:100%;max-height:70vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.95rem;line-height:1.55;padding:1rem 1.25rem;margin:0;background:var(--legacy-f8f9fb);border-radius:8px}.kh-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;padding:1rem}.kh-doc-grid-card{background:var(--legacy-f8f9fb);border:1px solid var(--legacy-e8ecf0);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.4rem;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro);position:relative;min-width:0;overflow-wrap:anywhere}.kh-doc-grid-card:hover{background:var(--legacy-eef6fb);border-color:var(--color-brand)}.kh-doc-grid-icon{color:var(--color-brand);font-size:1.5rem;margin-bottom:.25rem}.kh-doc-grid-title{font-size:.78rem;font-weight:600;color:var(--color-gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-doc-grid-meta{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.kh-doc-grid-card .kh-doc-actions{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .15s}.kh-doc-grid-card:hover .kh-doc-actions{opacity:1}.kh-doc-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-gray-100);cursor:pointer;transition:background .15s}.kh-doc-item:hover{background:var(--legacy-f8f9fb)}.kh-doc-item.selected{background:var(--legacy-eef6fb);border-left:3px solid var(--color-brand)}.kh-doc-icon{color:var(--color-brand);font-size:1.1rem;margin-top:2px;flex-shrink:0}.kh-doc-info{flex:1;min-width:0}.kh-doc-title{font-size:.85rem;font-weight:600;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-doc-summary{font-size:.75rem;color:var(--color-gray-500);line-height:1.4;margin-top:.15rem}.kh-doc-meta{display:flex;gap:.5rem;align-items:center;margin-top:.2rem;flex-wrap:wrap}.kh-classification-tag{font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;text-transform:capitalize}.kh-classification-tag.product{background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8)}.kh-classification-tag.market{background:var(--legacy-dcfce7);color:var(--legacy-16a34a)}.kh-classification-tag.partner{background:var(--legacy-fef3c7);color:var(--legacy-d97706)}.kh-classification-tag.general{background:var(--color-gray-200);color:var(--color-gray-600)}.kh-doc-date{font-size:.7rem;color:var(--color-gray-400)}.kh-doc-status{font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:4px}.kh-doc-status.pending,.kh-doc-status.processing{background:var(--legacy-fef3c7);color:var(--legacy-d97706)}.kh-doc-status.completed{background:var(--legacy-dcfce7);color:var(--legacy-16a34a)}.kh-doc-status.failed{background:var(--legacy-fee2e2);color:var(--status-error)}.kh-doc-failed-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem}.kh-read-again-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border:1px solid var(--legacy-2563eb);border-radius:6px;background:var(--legacy-eff6ff);color:var(--legacy-1d4ed8);font-size:.75rem;font-weight:600;cursor:pointer}.kh-read-again-btn:hover:not(:disabled){background:var(--legacy-dbeafe)}.kh-read-again-btn:disabled{opacity:.6;cursor:default}.kh-doc-failed-hint{font-size:.75rem;color:var(--status-error-dark)}.kh-doc-actions{flex-shrink:0}.kh-doc-actions button{background:none;border:none;color:var(--color-gray-400);cursor:pointer;padding:.25rem;font-size:.85rem;transition:color .2s}.kh-doc-actions button:hover{color:var(--status-error)}.kh-chat-panel{flex:1;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;min-height:0}.kh-chat-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--legacy-e8ecf0);background:var(--legacy-f8f9fb)}.kh-chat-header-title{font-weight:700;font-size:1rem;color:var(--color-gray-800);flex:1}.kh-chat-header-icon{color:var(--color-brand);font-size:1.1rem}.kh-new-chat-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fff;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.8rem;cursor:pointer;color:var(--color-gray-700);transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.kh-new-chat-btn:hover{background:var(--color-gray-100);border-color:var(--color-brand);color:var(--color-brand)}.kh-chat-messages{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.kh-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--color-gray-400);gap:.75rem;text-align:center;padding:2rem}.kh-chat-empty .kh-empty-icon{font-size:2.5rem;color:var(--color-gray-300)}.kh-chat-empty h3{color:var(--color-gray-600);font-size:1.1rem;margin:0}.kh-chat-empty p{font-size:.85rem;max-width:400px;line-height:1.5}.kh-message{display:flex;gap:.75rem;max-width:85%}.kh-message.user{align-self:flex-end;flex-direction:row-reverse}.kh-message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem}.kh-message.user .kh-message-avatar{background:var(--color-brand);color:#fff}.kh-message.assistant .kh-message-avatar{background:var(--color-gray-100);color:var(--color-brand)}.kh-message-bubble{padding:.75rem 1rem;border-radius:12px;font-size:.88rem;line-height:1.5}.kh-message.user .kh-message-bubble{background:var(--color-brand);color:#fff;border-bottom-right-radius:4px}.kh-message.assistant .kh-message-bubble{background:var(--color-gray-100);color:var(--color-gray-800);border-bottom-left-radius:4px}.kh-message.assistant .kh-message-bubble p{margin:0 0 .5rem}.kh-message.assistant .kh-message-bubble p:last-child{margin-bottom:0}.kh-message.assistant .kh-message-bubble strong{font-weight:700}.kh-message.assistant .kh-message-bubble ol,.kh-message.assistant .kh-message-bubble ul{margin:.4rem 0;padding-left:1.4rem}.kh-message.assistant .kh-message-bubble li{margin-bottom:.3rem;line-height:1.5}.kh-message.assistant .kh-message-bubble h1,.kh-message.assistant .kh-message-bubble h2,.kh-message.assistant .kh-message-bubble h3{margin:.6rem 0 .3rem;font-size:.95rem;font-weight:700}.kh-message.assistant .kh-message-bubble code{background:#0000000f;padding:.1rem .35rem;border-radius:4px;font-size:.82rem;font-family:Fira Code,Courier New,monospace}.kh-message.assistant .kh-message-bubble pre{background:var(--color-gray-800);color:var(--color-gray-200);padding:.75rem 1rem;border-radius:8px;overflow-x:auto;margin:.5rem 0}.kh-message.assistant .kh-message-bubble pre code{background:none;padding:0;color:inherit}.kh-message.assistant .kh-message-bubble table{border-collapse:collapse;margin:.5rem 0;width:100%;font-size:.82rem}.kh-message.assistant .kh-message-bubble th,.kh-message.assistant .kh-message-bubble td{border:1px solid var(--color-gray-300);padding:.35rem .5rem;text-align:left}.kh-message.assistant .kh-message-bubble th{background:var(--color-gray-200);font-weight:600}.kh-message.assistant .kh-message-bubble blockquote{border-left:3px solid var(--color-brand);margin:.5rem 0;padding:.25rem .75rem;color:var(--color-gray-600);background:#0079c00d;border-radius:0 6px 6px 0}.kh-message-sources{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}.kh-source-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8);font-size:.7rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s}.kh-source-tag:hover{background:var(--legacy-bfdbfe)}.kh-chat-input-area{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--legacy-e8ecf0);background:var(--legacy-f8f9fb)}.kh-chat-input-area input{flex:1;padding:.65rem 1rem;border:1px solid var(--color-gray-300);border-radius:10px;font-size:.88rem;outline:none;transition:border-color .2s}.kh-chat-input-area input:focus{border-color:var(--color-brand)}.kh-send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-brand);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1rem;transition:background .2s;flex-shrink:0}.kh-send-btn:hover{background:var(--legacy-005f99)}.kh-send-btn:disabled{background:var(--color-gray-400);cursor:not-allowed}.kh-loading-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-gray-500);font-size:.85rem}.kh-loading-dots{display:flex;gap:4px}.kh-loading-dots span{width:6px;height:6px;background:var(--color-brand);border-radius:50%;animation:khBounce 1.2s infinite}.kh-loading-dots span:nth-child(2){animation-delay:.2s}.kh-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes khBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.kh-dropzone{border:2px dashed var(--color-gray-300);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro);background:var(--legacy-f8f9fb)}.kh-dropzone:hover,.kh-dropzone.dragging{border-color:var(--color-brand);background:var(--legacy-eef6fb)}.kh-dropzone-icon{font-size:2.5rem;color:var(--color-gray-300);margin-bottom:.75rem}.kh-dropzone p{color:var(--color-gray-500);font-size:.9rem;margin:.5rem 0 0}.kh-dropzone .kh-browse-link{color:var(--color-brand);font-weight:600;cursor:pointer}.kh-modal-file-info{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-gray-100);border-radius:10px;margin-top:1rem}.kh-modal-file-icon{color:var(--color-brand);font-size:1.3rem}.kh-modal-file-name{flex:1;font-size:.85rem;font-weight:600;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-modal-file-size{font-size:.75rem;color:var(--color-gray-400)}.kh-modal-file-remove{background:none;border:none;color:var(--color-gray-400);cursor:pointer;font-size:.9rem;transition:color .2s}.kh-modal-file-remove:hover{color:var(--status-error)}.kh-processing-status{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--legacy-fef3c7);border-radius:10px;margin-top:1rem;font-size:.85rem;color:var(--legacy-92400e)}.kh-processing-status.completed{background:var(--legacy-dcfce7);color:var(--legacy-166534)}.kh-processing-status.failed{background:var(--legacy-fee2e2);color:var(--legacy-991b1b)}.kh-processing-steps{margin-top:1rem;background:var(--legacy-f8f9fb);border:1px solid var(--color-gray-200);border-radius:12px;padding:1.25rem}.kh-ps-header{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--color-gray-700);margin-bottom:1rem}.kh-ps-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.kh-ps-step{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:8px;transition:background .2s}.kh-ps-step.done{opacity:.55}.kh-ps-step.active{background:var(--legacy-eff6ff)}.kh-ps-step.waiting{opacity:.35}.kh-ps-step-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;margin-top:1px}.kh-ps-step.done .kh-ps-step-icon{color:var(--legacy-16a34a)}.kh-ps-step.active .kh-ps-step-icon{color:var(--color-brand)}.kh-ps-step-num{width:18px;height:18px;border-radius:50%;background:var(--color-gray-300);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.kh-ps-step-text{display:flex;flex-direction:column;gap:.2rem}.kh-ps-step-label{font-size:.85rem;font-weight:600;color:var(--color-gray-800)}.kh-ps-step.waiting .kh-ps-step-label{color:var(--color-gray-500)}.kh-ps-step-detail{font-size:.75rem;color:var(--color-gray-500)}.kh-ps-done-icon{font-size:2rem;flex-shrink:0}.kh-processing-status.completed{align-items:flex-start}.kh-ps-title{font-weight:700;font-size:.95rem;margin-bottom:.3rem}.kh-ps-detail{font-size:.82rem;line-height:1.5}.kh-ps-summary{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.07);font-style:italic;color:inherit;opacity:.85}.kh-header-stats{display:flex;gap:.5rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.kh-stat-pill{display:flex;align-items:center;gap:.35rem;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.3rem .7rem;color:#fff;font-size:.75rem;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.kh-stat-pill:hover{background:#ffffff40}.kh-stat-pill svg{font-size:.7rem;opacity:.85}.kh-stat-num{font-weight:700;font-size:.8rem}.kh-stat-lbl{opacity:.75;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.kh-stat-processing{background:#ff99004d;border-color:#ff990080}.kh-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-gray-400);text-align:center;gap:.5rem}.kh-empty-state .kh-empty-icon{font-size:2rem;color:var(--color-gray-300)}.kh-crm-prompt{display:flex;flex-direction:column;gap:.85rem;background:var(--legacy-fffbeb);border:1px solid var(--legacy-fbbf24);border-radius:10px;padding:1rem 1.1rem;margin-top:.85rem}.kh-crm-prompt-body{display:flex;align-items:flex-start;gap:.75rem}.kh-crm-prompt-icon{color:var(--legacy-d97706);font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.kh-crm-prompt-text{font-size:.875rem;color:var(--color-gray-700);line-height:1.5}.kh-crm-prompt-actions{display:flex;gap:.6rem;justify-content:flex-end}.kh-crm-success{flex-direction:row;align-items:center;gap:.65rem;background:var(--legacy-f0fdf4);border-color:var(--legacy-86efac);color:var(--legacy-166534);font-size:.875rem}.kh-crm-success svg{color:var(--legacy-16a34a);font-size:1rem;flex-shrink:0}.kh-crm-form{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:10px;padding:1.1rem;margin-top:.85rem;display:flex;flex-direction:column;gap:.9rem}.kh-crm-form-title{font-size:.9rem;font-weight:600;color:var(--color-gray-900);display:flex;align-items:center;gap:.5rem}.kh-crm-form-fields{display:flex;flex-direction:column;gap:.65rem}.kh-crm-input{border:1px solid var(--color-gray-300);border-radius:6px;padding:.5rem .75rem;font-size:.875rem;color:var(--color-gray-900);background:var(--color-white);outline:none;transition:border-color .15s}.kh-crm-input:focus{border-color:var(--legacy-6366f1);box-shadow:0 0 0 3px #6366f11a}.kh-crm-input:disabled{background:var(--color-gray-100);color:var(--color-gray-400)}.kh-crm-form-error{font-size:.8rem;color:var(--status-error);display:flex;align-items:center;gap:.4rem}.kh-crm-form-actions{display:flex;gap:.6rem;justify-content:flex-end}.kh-crm-link-hint{font-size:.82rem;color:var(--color-gray-500);line-height:1.5;margin:0}.kh-crm-link-hint-min{font-size:.78rem;color:var(--color-gray-400);display:block;margin-top:.25rem}.kh-crm-link-search-wrap{position:relative}.kh-crm-link-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;max-height:220px;overflow-y:auto;z-index:100;margin-top:4px;box-shadow:0 4px 12px #0000001a}.kh-crm-link-dropdown-item{padding:.6rem .75rem;cursor:pointer;border-bottom:1px solid var(--color-gray-100);transition:background .15s}.kh-crm-link-dropdown-item:last-child{border-bottom:none}.kh-crm-link-dropdown-item:hover{background:var(--legacy-f0f7ff)}.kh-crm-link-dropdown-name{font-size:.85rem;font-weight:600;color:var(--color-brand)}.kh-crm-link-dropdown-sub{font-size:.75rem;color:var(--color-gray-500);margin-top:.1rem}.kh-crm-link-dropdown-msg{padding:.75rem;text-align:center;color:var(--color-gray-400);font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.kh-crm-link-create-new{color:var(--legacy-4f46e5);font-size:.82rem;font-weight:500;display:flex;align-items:center;gap:.4rem;border-top:1px solid var(--color-gray-200)}.kh-crm-link-create-new:hover{background:var(--legacy-f5f3ff)}.kh-crm-link-confirm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--color-gray-700);padding-top:.5rem}.kh-doc-actions button[title=Preview]:hover,.kh-doc-actions button[title=Download]:hover{color:var(--color-brand)}.kh-chat-input-wrap{border-top:1px solid var(--legacy-e8ecf0);background:var(--legacy-f8f9fb)}.kh-chat-input-wrap .kh-chat-input-area{border-top:none}.kh-attach-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--color-gray-300);border-radius:8px;color:var(--color-gray-500);cursor:pointer;font-size:.9rem;flex-shrink:0;transition:background var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),opacity var(--motion-color)}.kh-attach-btn:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--legacy-eef6fb)}.kh-attach-btn:disabled{opacity:.5;cursor:not-allowed}.kh-attached-pills{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem 1.25rem 0}.kh-attached-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:var(--legacy-dbeafe);color:var(--legacy-1d4ed8);font-size:.72rem;font-weight:600;border-radius:12px;white-space:nowrap;max-width:200px}.kh-attached-pill svg:first-child{font-size:.65rem;flex-shrink:0}.kh-attached-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-attached-pill-remove{background:none;border:none;color:var(--legacy-1d4ed8);cursor:pointer;padding:0;font-size:.65rem;display:flex;align-items:center;flex-shrink:0;opacity:.6;transition:opacity .15s}.kh-attached-pill-remove:hover{opacity:1}.kh-message-attached-docs{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-bottom:.35rem;font-size:.7rem;color:#ffffffb3}.kh-message.user .kh-message-attached-docs svg{font-size:.65rem}.kh-attached-doc-name{background:#ffffff26;padding:.1rem .4rem;border-radius:4px;font-weight:500}.kh-attach-search-wrap{position:relative;margin-bottom:.75rem}.kh-attach-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-gray-400);font-size:.8rem}.kh-attach-search-wrap input{width:100%;padding:.55rem .75rem .55rem 2.2rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.85rem;outline:none;transition:border-color .2s;box-sizing:border-box}.kh-attach-search-wrap input:focus{border-color:var(--color-brand)}.kh-attach-list{flex:1;overflow-y:auto;border:1px solid var(--legacy-e8ecf0);border-radius:8px;max-height:400px}.kh-attach-item{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;cursor:pointer;border-bottom:1px solid var(--color-gray-100);transition:background .15s}.kh-attach-item:last-child{border-bottom:none}.kh-attach-item:hover{background:var(--legacy-f8f9fb)}.kh-attach-item.selected{background:var(--legacy-eef6fb)}.kh-attach-item-check{width:18px;height:18px;border:2px solid var(--color-gray-300);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.55rem;color:#fff;transition:background var(--motion-micro),border-color var(--motion-micro)}.kh-attach-item.selected .kh-attach-item-check{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.kh-attach-item-info{flex:1;min-width:0}.kh-attach-count{margin-inline-end:auto;font-size:.8rem;color:var(--color-gray-500);font-weight:500}@media (max-width: 768px){.knowledge-hub-content{flex-direction:column;padding:0 1rem 1rem}.kh-browser-panel{width:100%;min-width:0;max-height:40vh}.kh-header-stats{flex-wrap:wrap;gap:.35rem}.kh-stat-pill{padding:.25rem .5rem;font-size:.7rem}.kh-message{max-width:95%}}.kh-classification-field{margin-top:var(--space-md)}.kh-new-entry-textarea{min-height:160px;resize:vertical}.kh-new-entry-dropzone{margin-top:.75rem;padding:1rem}.kh-new-entry-dropzone .kh-dropzone-icon{font-size:1.4rem}.kh-preview-modal-body{display:flex;align-items:center;justify-content:center;overflow:auto}.kh-preview-frame{width:100%;height:75vh;border:none}.kh-preview-image{max-width:100%;max-height:75vh;object-fit:contain}.kh-preview-unavailable{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--color-gray-500);text-align:center}.kh-preview-unavailable-icon{font-size:3rem}.kh-drop-error{margin-top:.5rem;padding:.5rem .75rem;border-radius:8px;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);color:var(--status-error-dark);font-size:.8125rem;line-height:1.4}.kh-ps-step-progress{display:block;margin-top:.5rem;width:100%}.legal-contracts-list{padding:0 4px}.legal-contracts-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.legal-contracts-list__search{position:relative;flex:1;max-width:480px}.legal-contracts-list__search input{width:100%;padding:9px 12px 9px 36px;border:1px solid rgba(255,255,255,.45);border-radius:8px;font-size:.88rem;background:#fffffff2;color:var(--legacy-1a2540);transition:border-color .15s ease,box-shadow .15s ease}.legal-contracts-list__search input::placeholder{color:var(--legacy-94a3b8)}.legal-contracts-list__search input:focus{outline:none;border-color:var(--color-white);background:var(--color-white);box-shadow:0 0 0 3px #ffffff59}.legal-contracts-list__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--legacy-94a3b8);font-size:.85rem}.legal-contracts-list__count{color:#fffffff2;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.legal-contracts-list__loading{background:#fffffff2;border-radius:12px;box-shadow:0 4px 6px #0079c01a;padding:32px 20px;display:grid;gap:16px}.legal-contracts-list__error{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border:1px solid var(--legacy-fecaca);border-radius:8px;padding:12px 14px;font-size:.88rem}.legal-contracts-list .table-container{overflow:visible!important;position:relative;margin-top:.5rem;box-shadow:0 4px 6px #0079c01a}.legal-contracts-list .data-table{position:relative;border-radius:12px;overflow:visible!important}.legal-contracts-list .data-table tbody tr:last-child:not(.grouped-row) td:first-child{border-bottom-left-radius:12px!important}.legal-contracts-list .data-table tbody tr:last-child:not(.grouped-row) td:last-child{border-bottom-right-radius:12px!important}.legal-contracts-list .data-table th{font-size:9px}.legal-contracts-list .data-table td{vertical-align:middle}.legal-contracts-list .data-table tbody tr{transition:background var(--motion-micro),box-shadow var(--motion-micro)}.legal-contracts-list .data-table tbody tr:hover{box-shadow:0 2px 4px #0079c01a}.legal-contracts-list .data-table tbody tr:hover .legal-contracts-cno{color:var(--color-brand-dark)}:root[data-theme=dark] .legal-contracts-list .data-table tbody tr:hover .legal-contracts-cno{color:var(--color-brand-accent)}.legal-contracts-list .data-table tbody tr.clickable-row{cursor:pointer}.legal-contracts-cno{font-family:Menlo,Consolas,Courier New,monospace;font-weight:700;color:var(--color-brand);letter-spacing:.3px;white-space:nowrap}.legal-contracts-files{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;border-radius:10px;background:#0079c01a;color:var(--color-brand);font-family:system-ui,-apple-system,sans-serif;font-size:.72rem;font-weight:600;vertical-align:middle}.legal-contracts-files svg{font-size:.7em}.legal-contracts-list .data-table .hms-deals-grouping-accent-header{width:32px;padding:4px 2px!important}.legal-contracts-list .data-table .hms-deals-grouping-accent-cell{width:32px;padding:4px 2px!important;position:relative;vertical-align:middle;background:transparent}.legal-contracts-list .data-table .hms-deals-grouping-accent-cell:after{content:none}.legal-contracts-list .data-table .hms-deals-grouping-accent-bar{position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%);width:16px;border-radius:8px;box-shadow:0 2px 4px #0000001f;transition:transform .2s ease,box-shadow .2s ease;z-index:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;pointer-events:none}.legal-contracts-list .data-table .hms-deals-grouping-accent-bar-text{color:#fff;font-size:7px;font-weight:700;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}.legal-contracts-list .data-table .hms-deals-grouping-accent-bar-icon{writing-mode:horizontal-tb;color:#fff;font-size:9px;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}@media screen and (max-width: 768px){.legal-contracts-list .data-table .hms-deals-grouping-accent-bar-icon{font-size:6px}}.legal-contracts-list .data-table tbody tr.grouped-row{position:relative}.legal-contracts-list .data-table tbody tr.grouped-first.table-first td:first-child{border-top-left-radius:8px!important}.legal-contracts-list .data-table tbody tr.grouped-first.table-first td:last-child{border-top-right-radius:8px!important}.legal-contracts-list .data-table tbody tr.grouped-last.table-last td:first-child{border-bottom-left-radius:12px!important}.legal-contracts-list .data-table tbody tr.grouped-last.table-last td:last-child{border-bottom-right-radius:12px!important}@media screen and (max-width: 768px){.legal-contracts-list .data-table .hms-deals-grouping-accent-cell,.legal-contracts-list .data-table .hms-deals-grouping-accent-header{width:24px;padding:2px 1px!important}.legal-contracts-list .data-table .hms-deals-grouping-accent-bar{width:8px;border-radius:4px}}@media (max-width: 768px){.legal-contracts-list__toolbar{flex-direction:column;align-items:stretch}.legal-contracts-list__search{max-width:none}.legal-contracts-list__count{text-align:right}}:root[data-theme=dark] .legal-contracts-list__search input{background:var(--surface-card);color:var(--text-primary)}:root[data-theme=dark] .legal-contracts-list__search input::placeholder{color:var(--text-secondary)}:root[data-theme=dark] .legal-contracts-list__search input:focus{border-color:var(--border-default);background:var(--surface-card)}:root[data-theme=dark] .legal-contracts-list__search-icon{color:var(--text-secondary)}:root[data-theme=dark] .legal-contracts-list__loading{background:var(--surface-card)}:root[data-theme=dark] .legal-contracts-list__error{background:#c3222238;color:var(--legacy-e99696);border-color:#d926268c}:root[data-theme=dark] .legal-contracts-cno{color:var(--color-brand-accent)}:root[data-theme=dark] .legal-contracts-files{color:var(--color-brand-accent)}.legal-screen{background:linear-gradient(180deg,var(--color-brand-deep) 0px,var(--color-brand-deep) 140px,var(--color-brand) 55%,var(--color-brand-sky) 100%);min-height:100vh;position:relative;margin-left:0;transition:margin-left .3s ease;overflow:visible!important;display:flex;flex-direction:column}.nav-pill.legal-pill-disabled{cursor:not-allowed;opacity:.5}.nav-pill.legal-pill-disabled:hover .nav-pill-tile{transform:none}.legal-tab-content{flex:1;padding:0 1.5rem 2rem}.legal-detail-header-actions{align-self:center}.legal-detail-meta-link{color:#ffffffeb;font-size:.82rem}.legal-detail-meta-link a{color:var(--color-white);text-decoration:underline;text-underline-offset:2px;font-weight:600}.legal-detail-meta-link a:hover{color:var(--color-brand-tint)}.legal-detail-flash{margin:16px auto 0;max-width:1232px;padding:12px 16px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem;border:1px solid transparent}.legal-detail-flash--success{background:var(--legacy-ecfdf5);color:var(--legacy-065f46);border-color:var(--legacy-bbf7d0)}.legal-detail-flash--error{background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border-color:var(--legacy-fecaca)}.legal-detail-flash__dismiss{background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;padding:4px 8px;font-size:.95rem;border-radius:6px}.legal-detail-flash__dismiss:hover{opacity:1;background:#0000000d}.legal-detail-cno{font-family:SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.5px}.legal-detail-loading{display:flex;justify-content:center;padding:80px 0}.legal-detail-error{margin:24px auto;max-width:600px;padding:16px 20px;background:var(--legacy-fee2e2);color:var(--legacy-991b1b);border:1px solid var(--legacy-fecaca);border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.92rem}.legal-detail-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:16px 24px 0}.legal-detail-banners{padding:16px 24px 0;display:flex;flex-direction:column;gap:12px}.legal-detail-banners .fef-next-step{margin-bottom:0}.legal-detail-grid__main,.legal-detail-grid__side{display:flex;flex-direction:column;gap:16px}.legal-detail-term-notes{min-height:60px;white-space:pre-wrap}.legal-detail-files-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px;color:var(--legacy-94a3b8);text-align:center}.legal-detail-files-empty svg{font-size:32px;color:var(--legacy-cbd5e1)}.legal-detail-files-empty small{color:var(--legacy-94a3b8)}.legal-detail-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.legal-detail-file{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--legacy-e2e8f0);border-radius:10px;padding:10px 12px;background:var(--color-white)}.legal-detail-file>svg{color:var(--color-brand);margin-top:2px}.legal-detail-file__main{flex:1;min-width:0}.legal-detail-file__name{font-weight:600;color:var(--legacy-1a2540);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-file-original-name{display:block;font-weight:400;font-size:.72rem;color:var(--legacy-999999);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-detail-file__meta{font-size:.78rem;color:var(--legacy-5b6577);margin-top:2px}.legal-detail-file__analysis{margin-top:6px}.legal-files{display:flex;flex-direction:column;gap:10px}.legal-files__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legal-files__upload-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:600;color:var(--color-white);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:8px;cursor:pointer;transition:background-color .15s ease}.legal-files__upload-btn:hover:not(:disabled){background:#005f95}.legal-files__upload-btn:disabled{opacity:.6;cursor:not-allowed}.legal-files__hint{font-size:.78rem;color:var(--legacy-94a3b8)}.legal-files__error{margin-top:4px;padding:8px 12px;font-size:.84rem;color:var(--legacy-991b1b);background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:8px}.legal-detail-file__actions{display:flex;align-items:center;gap:4px;margin-left:4px}.legal-detail-file__action{background:transparent;border:1px solid transparent;color:var(--legacy-5b6577);padding:6px 8px;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.legal-detail-file__action:hover:not(:disabled){color:var(--color-brand);background:var(--legacy-f0f8ff);border-color:var(--legacy-bae6fd)}.legal-detail-file__action--danger:hover:not(:disabled){color:var(--status-error);background:var(--legacy-fee2e2);border-color:var(--legacy-fecaca)}.legal-detail-file__action:disabled{opacity:.5;cursor:not-allowed}.legal-summary{margin-top:10px;border:1px solid var(--legacy-e2e8f0);border-radius:10px;padding:10px 12px;background:var(--legacy-fafbfc);font-size:.86rem}.legal-summary--pending{display:flex;gap:10px;align-items:center;border-color:var(--legacy-bae6fd);background:var(--legacy-f0f9ff);color:var(--legacy-075985)}.legal-summary__pending-text{display:flex;flex-direction:column;gap:2px}.legal-summary__pending-text small{color:var(--legacy-475569);font-size:.76rem}.legal-summary__pending-err{color:var(--legacy-b45309)}.legal-summary--failed{border-color:var(--legacy-fecaca);background:var(--legacy-fef2f2);color:var(--legacy-991b1b)}.legal-summary__failed-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.legal-summary__failed-body{font-size:.82rem;color:var(--legacy-7f1d1d)}.legal-summary__retry{margin-top:8px}.legal-summary--completed{border-color:var(--legacy-bbf7d0);background:var(--legacy-f0fdf4)}.legal-summary__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--legacy-166534);font-size:.84rem}.legal-summary__head-meta{margin-left:auto;font-weight:400;font-size:.76rem;color:var(--legacy-5b6577)}.legal-summary__empty{color:var(--legacy-5b6577);font-style:italic;font-size:.84rem}.legal-summary__fields{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.legal-summary__fields dt{font-weight:600;color:var(--legacy-5b6577);font-size:.78rem;text-transform:uppercase;letter-spacing:.3px}.legal-summary__fields dd{margin:0;color:var(--legacy-1a2540);font-size:.86rem;word-break:break-word}.legal-summary__notable{margin-top:10px;padding-top:8px;border-top:1px dashed var(--legacy-cbd5e1)}.legal-summary__notable-head{font-size:.78rem;text-transform:uppercase;letter-spacing:.3px;color:var(--legacy-5b6577);font-weight:600;margin-bottom:4px}.legal-summary__notable ul{margin:0;padding-left:18px;color:var(--legacy-1a2540);font-size:.86rem}.legal-summary__notable li{margin:2px 0}@media (max-width: 960px){.legal-detail-grid{grid-template-columns:1fr;padding:16px 16px 0}}.bank-stmt-modal .file-select-link{color:var(--color-brand)}.bank-stmt-modal .file-select-link:hover{color:var(--legacy-005f99)}.bank-stmt-modal .file-icon{color:var(--color-brand)}.bank-stmt-modal .file-drop-zone:hover{border-color:var(--color-brand);background:var(--legacy-f0f9ff)}.bank-stmt-modal .file-drop-zone.active{border-color:var(--color-brand);background:var(--legacy-eef6fb)}.bank-stmt-modal .error-message{margin:0 0 1rem}.bank-stmt-modal .upload-form{padding:0}.bank-stmt-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--modal-footer-gap);padding-top:var(--modal-pad-y);border-top:1px solid var(--modal-divider)}.bank-stmt-header-section{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:8px;padding:1rem;margin-bottom:1rem}.bank-stmt-header-title{font-size:.9rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.bank-stmt-header-title svg{color:var(--color-brand)}.bank-stmt-header-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.bank-stmt-header-field{display:flex;align-items:flex-start;gap:.5rem}.bank-stmt-field-icon{color:var(--color-gray-500);margin-top:2px;font-size:.85rem}.bank-stmt-field-label{display:block;font-size:.75rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em}.bank-stmt-field-value{display:block;font-size:.9rem;font-weight:500;color:var(--color-gray-800)}.bank-stmt-entity-section{background:var(--legacy-fffbeb);border:1px solid var(--legacy-fcd34d);border-radius:8px;padding:1rem;margin-bottom:1rem;position:relative}.bank-stmt-entity-title{font-size:.9rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.bank-stmt-entity-resolved{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.bank-stmt-entity-name{font-size:.9rem;color:var(--color-gray-700)}.bank-stmt-entity-unresolved{margin-bottom:.5rem}.bank-stmt-entity-warning{font-size:.85rem;color:var(--legacy-92400e);display:flex;align-items:center;gap:.5rem}.bank-stmt-entity-search-wrap{position:relative}.bank-stmt-entity-search-input{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--color-gray-300);border-radius:6px;padding:.4rem .75rem}.bank-stmt-entity-search-input svg{color:var(--color-gray-400);font-size:.85rem}.bank-stmt-entity-search-input input{flex:1;border:none;outline:none;font-size:.85rem;padding:.15rem 0;background:transparent}.bank-stmt-entity-search-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.bank-stmt-entity-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-gray-300);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:200px;overflow-y:auto;margin-top:4px}.bank-stmt-entity-dropdown-item{padding:.5rem .75rem;font-size:.85rem;cursor:pointer;border-bottom:1px solid var(--color-gray-100)}.bank-stmt-entity-dropdown-item:hover{background:var(--legacy-f0f9ff)}.bank-stmt-entity-dropdown-item:last-child{border-bottom:none}.bank-stmt-entity-dropdown-msg{padding:.5rem .75rem;font-size:.85rem;color:var(--color-gray-500);text-align:center}.bank-stmt-lines-section{margin-bottom:1rem}.bank-stmt-lines-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bank-stmt-lines-title{font-size:.9rem;font-weight:600;color:var(--color-gray-700)}.bank-stmt-line-deselected>td{opacity:.45}.bank-stmt-line-desc{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-debit{color:var(--status-error)}.text-credit{color:var(--legacy-16a34a)}.text-primary{color:var(--color-brand)}.text-muted{color:var(--color-gray-300)}.bank-stmt-summary{display:flex;justify-content:flex-end;gap:1.5rem;padding:.75rem .6rem;border-top:2px solid var(--legacy-e2e8f0);background:var(--legacy-f8fafc);border-radius:0 0 8px 8px;font-size:.85rem}.bank-stmt-summary-item{display:flex;gap:.5rem;align-items:center}.bank-stmt-summary-item span:first-child{color:var(--color-gray-500);font-weight:500}.bank-stmt-summary-net{font-weight:700}.bank-stmt-guidance-section{margin-bottom:1rem}.bank-stmt-guidance-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.btn-sm{padding:.3rem .6rem;font-size:.8rem}.btn-outline{background:transparent;border:1px solid var(--color-gray-300);color:var(--color-gray-700);border-radius:6px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro)}.btn-outline:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.bank-stmt-processing-steps{background:var(--legacy-f8f9fb);border:1px solid var(--color-gray-200);border-radius:12px;padding:1.25rem}.bank-stmt-ps-header{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--color-gray-700);margin-bottom:1rem}.bank-stmt-ps-header svg{color:var(--color-brand)}.bank-stmt-page-progress{font-size:.78rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem;padding:.35rem .65rem;background:var(--legacy-eef6fb);border:1px solid var(--legacy-bae6fd);border-radius:6px;display:inline-block}.bank-stmt-ps-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.bank-stmt-ps-step{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:8px;transition:background .2s}.bank-stmt-ps-step.done{opacity:.55}.bank-stmt-ps-step.active{background:var(--legacy-eff6ff)}.bank-stmt-ps-step.waiting{opacity:.35}.bank-stmt-ps-step-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;margin-top:1px}.bank-stmt-ps-step.done .bank-stmt-ps-step-icon{color:var(--legacy-16a34a)}.bank-stmt-ps-step.active .bank-stmt-ps-step-icon{color:var(--color-brand)}.bank-stmt-ps-step-num{width:18px;height:18px;border-radius:50%;background:var(--color-gray-300);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bank-stmt-ps-step-text{display:flex;flex-direction:column;gap:.2rem}.bank-stmt-ps-step-label{font-size:.85rem;font-weight:600;color:var(--color-gray-800)}.bank-stmt-ps-step.waiting .bank-stmt-ps-step-label{color:var(--color-gray-500)}.bank-stmt-ps-step-detail{font-size:.75rem;color:var(--color-gray-500)}.bank-stmt-large-file-warning{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:var(--legacy-fef3c7);border:1px solid var(--legacy-f59e0b);border-radius:8px;color:var(--legacy-92400e);font-size:.82rem;font-weight:500;margin-top:1rem}.bank-stmt-warning-icon{color:var(--legacy-f59e0b);flex-shrink:0}@media (max-width: 768px){.bank-stmt-header-grid{grid-template-columns:1fr}.bank-stmt-summary{flex-direction:column;gap:.5rem}.bank-stmt-line-desc{max-width:120px}}.bank-stmt-warnings{display:flex;flex-direction:column;gap:8px;margin:16px 0}.bank-stmt-warning-row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:6px;border-left:3px solid var(--legacy-d97706);background:#d9770614;color:var(--legacy-92400e);font-size:13px;line-height:1.45}.bank-stmt-blocks-section{margin:16px 0}.bank-stmt-blocks-title{font-size:13px;font-weight:600;color:var(--text-secondary, var(--color-gray-600));margin-bottom:10px}.bank-stmt-blocks-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.bank-stmt-block-card{flex:0 0 auto;min-width:190px;padding:12px 14px;border:1px solid var(--border-color, var(--color-gray-200));border-radius:8px;background:var(--card-bg, var(--color-white))}.bank-stmt-block-date{font-weight:600;font-size:13px;color:var(--text-primary, var(--color-gray-900))}.bank-stmt-block-ref{font-size:11px;color:var(--text-secondary, var(--color-gray-500));margin-bottom:8px}.bank-stmt-block-balances{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-secondary, var(--color-gray-500));margin-top:4px}.bank-stmt-block-balances strong{color:var(--text-primary, var(--color-gray-900));font-variant-numeric:tabular-nums}.bank-stmt-block-count{margin-top:8px;font-size:11px;color:var(--text-secondary, var(--color-gray-500))}.bank-stmt-accept-blocked{display:flex;align-items:center;gap:10px;justify-content:center;margin:12px 0 4px;padding:10px 14px;border-radius:6px;border-left:3px solid var(--legacy-d97706);background:#d9770614;color:var(--legacy-92400e);font-size:13px}.hms-screen-title{font-family:Lato,Arial,sans-serif!important;font-size:2rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important;line-height:1.2!important;text-transform:uppercase!important;animation:hmsTitleFadeIn .5s ease!important}@keyframes hmsTitleFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hms-screen-title{font-size:1.5rem!important;letter-spacing:0!important}}@media (max-width: 480px){.hms-screen-title{font-size:1.25rem!important}}.bank-recon-screen .status-badge.inactive{background:var(--color-gray-100);color:var(--color-gray-600);border-color:var(--color-gray-300)}.bank-recon-screen .search-filter-controls{align-items:center;justify-content:flex-end}.bank-recon-screen .reload-button{background:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;color:var(--legacy-64748b);width:36px;height:36px;min-width:36px;-webkit-backdrop-filter:none;backdrop-filter:none}.bank-recon-screen .reload-button:hover{border-color:var(--legacy-94a3b8);color:var(--legacy-475569);background:#fff}.bank-recon-screen .reload-button:disabled{background:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.bank-recon-iban{font-family:monospace;font-size:.82rem;letter-spacing:.02em}.bank-recon-filename{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-detail-header-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--legacy-f8fafc);border-radius:8px;border:1px solid var(--legacy-e2e8f0)}.bank-detail-field{display:flex;align-items:flex-start;gap:.625rem}.bank-detail-field-icon{color:var(--color-brand);margin-top:2px;font-size:.875rem;min-width:16px}.bank-detail-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);font-weight:600;margin-bottom:2px}.bank-detail-value{display:block;font-size:.875rem;color:var(--legacy-1e293b);font-weight:500}.bank-detail-loading{text-align:center;padding:2rem;color:var(--color-gray-500);font-size:.875rem}.bank-detail-download-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:8px;margin-bottom:1.5rem}.bank-detail-download-info{display:flex;align-items:center;gap:.75rem;min-width:0}.bank-detail-download-file-icon{color:var(--color-brand);font-size:1.125rem;flex-shrink:0}.bank-detail-download-filename{display:block;font-size:.8125rem;font-weight:600;color:var(--legacy-1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.bank-detail-original-filename{display:block;font-size:.72rem;color:var(--legacy-aaaaaa);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.bank-detail-download-hint{display:block;font-size:.7rem;color:var(--legacy-94a3b8)}.bank-detail-lines-header{font-size:.8125rem;font-weight:700;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem}.bank-detail-date-cell{white-space:nowrap}.bank-detail-lines-table{table-layout:fixed;width:100%}.bank-detail-lines-table th,.bank-detail-lines-table td{box-sizing:border-box}.bank-detail-lines-table .cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-detail-lines-table .hms-table-num{white-space:nowrap}.bank-detail-credit{color:var(--status-success)!important}.bank-detail-debit{color:var(--status-error)!important}.bank-detail-summary{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:1rem;padding:.75rem 1rem;background:var(--legacy-f8fafc);border-radius:8px;border:1px solid var(--legacy-e2e8f0)}.bank-detail-summary-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-gray-700)}.bank-detail-summary-net{font-weight:700;padding-left:1rem;border-left:1px solid var(--color-gray-300)}.bank-delete-body{text-align:center}.bank-delete-icon-wrap{width:56px;height:56px;margin:0 auto 1rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--status-error);font-size:1.25rem}.bank-delete-message{font-size:.9375rem;font-weight:600;color:var(--legacy-1e293b);margin:0 0 1rem}.bank-delete-details{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;text-align:left}.bank-delete-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.bank-delete-detail-row:not(:last-child){border-bottom:1px solid var(--legacy-f1f5f9)}.bank-delete-detail-label{font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.03em}.bank-delete-detail-value{font-size:.8125rem;color:var(--legacy-1e293b);font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-delete-warning{font-size:.78rem;color:var(--status-error);margin:0;line-height:1.4}:root[data-theme=dark] .bank-recon-screen .status-badge.inactive{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .bank-recon-screen .reload-button{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .bank-recon-screen .reload-button:hover{color:var(--text-primary);background:var(--surface-card)}:root[data-theme=dark] .bank-recon-screen .reload-button:disabled{background:var(--surface-sunken);color:var(--text-secondary)}:root[data-theme=dark] .bank-detail-header-grid{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bank-detail-field-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-detail-label{color:var(--text-secondary)}:root[data-theme=dark] .bank-detail-value{color:var(--text-primary)}:root[data-theme=dark] .bank-detail-loading{color:var(--text-secondary)}:root[data-theme=dark] .bank-detail-download-card{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bank-detail-download-file-icon{color:var(--color-brand-accent)}:root[data-theme=dark] .bank-detail-download-filename{color:var(--text-primary)}:root[data-theme=dark] .bank-detail-download-hint{color:var(--text-secondary)}:root[data-theme=dark] .bank-detail-lines-header{color:var(--text-primary)}:root[data-theme=dark] .bank-detail-credit{color:var(--legacy-96e9cf)!important}:root[data-theme=dark] .bank-detail-debit{color:var(--legacy-e99696)!important}:root[data-theme=dark] .bank-detail-summary{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bank-detail-summary-item{color:var(--text-primary)}:root[data-theme=dark] .bank-detail-summary-net{border-left-color:var(--border-default)}:root[data-theme=dark] .bank-delete-icon-wrap{background:var(--surface-sunken);border-color:#d926268c;color:var(--legacy-e99696)}:root[data-theme=dark] .bank-delete-message{color:var(--text-primary)}:root[data-theme=dark] .bank-delete-details{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .bank-delete-detail-row:not(:last-child){border-bottom-color:var(--border-default)}:root[data-theme=dark] .bank-delete-detail-label{color:var(--text-secondary)}:root[data-theme=dark] .bank-delete-detail-value{color:var(--text-primary)}:root[data-theme=dark] .bank-delete-warning{color:var(--legacy-e99696)}.mm-bank-line-info{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:8px;padding:.75rem;margin-bottom:1rem}.mm-bank-line-info-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand);margin-bottom:.4rem}.mm-info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.2rem 0;font-size:.8rem}.mm-info-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);min-width:80px}.mm-info-value{text-align:right;color:var(--legacy-1e293b);font-weight:500}.mm-credit{color:var(--status-success)!important;font-weight:700!important}.mm-debit{color:var(--status-error)!important;font-weight:700!important}.mm-desc-val{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-mode-selection{margin-bottom:.5rem}.mm-mode-selection-title{font-size:.88rem;font-weight:700;color:var(--legacy-1e293b);margin-bottom:.75rem}.mm-mode-cards{display:flex;flex-direction:column;gap:.625rem}.mm-mode-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--legacy-e2e8f0);border-radius:10px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background:#fff}.mm-mode-card:hover{border-color:var(--color-brand);background:var(--legacy-f0f7ff);box-shadow:0 2px 8px #0079c01a}.mm-mode-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--color-brand),var(--legacy-38bdf8));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.mm-mode-card-icon.no-doc{background:linear-gradient(135deg,var(--color-gray-500),var(--color-gray-400))}.mm-mode-card-text h4{font-size:.88rem;font-weight:700;color:var(--legacy-1e293b);margin:0 0 .25rem}.mm-mode-card-text p{font-size:.78rem;color:var(--color-gray-500);margin:0;line-height:1.45}.mm-back-to-modes{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--color-brand);font-size:.78rem;font-weight:600;cursor:pointer;padding:.25rem 0;margin-bottom:.75rem;transition:color .15s}.mm-back-to-modes:hover{color:var(--color-brand-dark)}.mm-mode-hint{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;background:var(--legacy-eff6ff);border:1px solid var(--legacy-bfdbfe);border-radius:8px;margin-bottom:.75rem;font-size:.78rem;color:var(--legacy-1e40af);line-height:1.4}.mm-mode-hint svg{margin-top:.1rem;flex-shrink:0;font-size:.85rem}.mm-search-wrapper{position:relative;margin-bottom:.75rem}.mm-search-box{position:relative}.mm-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--legacy-94a3b8);font-size:.8rem;z-index:1}.mm-search-input{width:100%;padding:.6rem .75rem .6rem 2.25rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.82rem;outline:none;box-sizing:border-box}.mm-search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #0079c026}.mm-search-spinner{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--legacy-94a3b8)}.mm-search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-gray-300);border-top:none;border-radius:0 0 8px 8px;max-height:240px;overflow-y:auto;z-index:50;box-shadow:0 8px 20px #0000001f}.mm-dropdown-empty{text-align:center;padding:1rem;color:var(--legacy-94a3b8);font-size:.8rem}.mm-dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--legacy-f1f5f9)}.mm-dropdown-item:last-child{border-bottom:none}.mm-dropdown-item:hover{background:var(--legacy-f0f7ff)}.mm-dropdown-item-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.mm-dropdown-item-type{font-size:.6rem;text-transform:uppercase;font-weight:700;color:#fff;background:var(--legacy-64748b);padding:.125rem .375rem;border-radius:4px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.mm-dropdown-item-number{font-size:.8rem;font-weight:700;color:var(--legacy-1e293b);white-space:nowrap;flex-shrink:0}.mm-dropdown-item-partner{font-size:.78rem;color:var(--color-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-dropdown-item-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:.75rem}.mm-dropdown-item-amount{font-size:.8rem;font-weight:700;color:var(--legacy-1e293b);font-variant-numeric:tabular-nums;white-space:nowrap}.mm-dropdown-item-status{font-size:.6rem;text-transform:uppercase;font-weight:600;color:var(--status-success);letter-spacing:.02em;white-space:nowrap}.mm-selected-doc{margin-bottom:.75rem}.mm-selected-doc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.mm-selected-doc-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--status-success)}.mm-selected-doc-clear{background:none;border:none;color:var(--color-gray-500);font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border-radius:4px;transition:background var(--motion-micro),color var(--motion-micro)}.mm-selected-doc-clear:hover{color:var(--status-error);background:var(--legacy-fef2f2)}.mm-selected-doc-card{background:var(--legacy-f0fdf4);border:1px solid var(--legacy-bbf7d0);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.mm-selected-doc-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.mm-selected-doc-type{font-size:.6rem;text-transform:uppercase;font-weight:700;color:#fff;background:var(--status-success);padding:.125rem .375rem;border-radius:4px;letter-spacing:.02em}.mm-selected-doc-num{font-size:.88rem;font-weight:700;color:var(--legacy-1e293b)}.mm-selected-doc-details{display:flex;flex-direction:column;gap:.15rem}.mm-selected-doc-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--color-gray-700)}.mm-selected-doc-row span:first-child{color:var(--color-gray-500);font-weight:500}.mm-selected-doc-amount{font-weight:700;font-variant-numeric:tabular-nums}.mm-selected-doc-status{font-weight:600;color:var(--status-success)}.mm-amount-compare{background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:8px;padding:.75rem;margin-bottom:1rem}.mm-compare-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);margin-bottom:.5rem}.mm-compare-row{display:flex;justify-content:space-between;font-size:.8rem;padding:.2rem 0;color:var(--color-gray-700)}.mm-compare-row span:first-child{color:var(--color-gray-500);font-weight:500}.mm-compare-diff{border-top:1px solid var(--legacy-e2e8f0);padding-top:.375rem;margin-top:.25rem;font-weight:700}.mm-compare-diff span:last-child{color:var(--legacy-d97706)}.mm-compare-exact{border-top:1px solid var(--legacy-e2e8f0);padding-top:.375rem;margin-top:.25rem;color:var(--status-success);font-weight:600;display:flex;align-items:center;gap:.375rem;justify-content:center}.mm-reason-section{margin-bottom:1rem}.mm-field-label{display:block;font-size:.82rem;font-weight:700;color:var(--legacy-1e293b);margin-bottom:.5rem}.mm-optional{font-weight:400;color:var(--color-gray-400);font-size:.72rem}.mm-reason-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem;margin-bottom:.5rem}.mm-reason-option{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem .625rem;border:1px solid var(--color-gray-300);border-radius:8px;cursor:pointer;transition:background var(--motion-micro),border-color var(--motion-micro)}.mm-reason-option:hover{border-color:var(--legacy-94a3b8);background:var(--legacy-f8fafc)}.mm-reason-option.selected{border-color:var(--color-brand);background:var(--legacy-eff6ff)}.mm-reason-option input[type=radio]{display:none}.mm-reason-option-content{display:flex;flex-direction:column}.mm-reason-option-label{font-size:.78rem;font-weight:600;color:var(--legacy-1e293b)}.mm-reason-option-hint{font-size:.68rem;color:var(--color-gray-400);line-height:1.3}.mm-reason-option.selected .mm-reason-option-label{color:var(--color-brand)}.mm-reason-option.selected .mm-reason-option-hint{color:var(--status-info)}.mm-gl-section{margin-bottom:1rem}.mm-gl-section-title{font-size:.82rem;font-weight:700;color:var(--legacy-1e293b);margin-bottom:.75rem}.mm-gl-row{display:flex;gap:.75rem;margin-bottom:.5rem}.mm-gl-field{flex:1}.mm-error{background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:6px;padding:.5rem .75rem;color:var(--status-error);font-size:.8rem;font-weight:500;margin-top:.5rem}@media (max-width: 680px){.mm-reason-grid{grid-template-columns:1fr}.mm-gl-row{flex-direction:column}.mm-dropdown-item-left{flex-wrap:wrap}}.mm-gl-scope-hint{display:block;margin-top:.25rem;font-size:.65rem;color:var(--color-gray-500)}.mm-gl-unavailable{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--legacy-fff7ed);border:1px solid var(--legacy-fed7aa);border-radius:8px;font-size:.8rem;color:var(--legacy-9a3412)}.mm-gl-section{overflow:visible}.mm-gl-field{min-width:0}.recon-screen{background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);min-height:100vh;position:relative;overflow:visible!important}.recon-hms-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem 1.5rem 5rem;position:relative;z-index:50}.recon-screen .header-logo{display:flex;align-items:center;gap:1.5rem;margin-right:auto;flex:1;min-width:0;overflow:hidden}.recon-screen .header-logo-img{height:3rem;width:auto;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.recon-screen .header-logo-img:hover{transform:scale(1.05)}.recon-header-subtitle{font-size:.8rem;color:#fffc;margin:.125rem 0 0;font-weight:400}.recon-back-button{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;background:#fffffff2;border:2px solid rgba(0,121,192,.3);color:var(--color-brand);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10}.recon-back-button:hover{background:var(--color-white);border-color:var(--color-brand);transform:translateY(-50%) translateY(-2px) translate(-2px);box-shadow:0 6px 16px #0079c040;color:var(--color-brand-dark)}.recon-back-button svg{width:20px;height:20px}.recon-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.recon-header-action-btn{display:flex;align-items:center;gap:8px;padding:0 20px;height:42px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-micro);white-space:nowrap}.recon-header-action-btn.secondary{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recon-header-action-btn.secondary:hover:not(:disabled){background:#ffffff59;border-color:#ffffff80}.recon-header-action-btn:disabled{opacity:.5;cursor:not-allowed}.recon-form-container{margin:0 2rem 2rem;padding:1.5rem;background:#ffffffeb;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px #0000001a}.recon-progress-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:1.5rem;padding:1rem 0}.recon-progress-step{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;border-radius:10px;transition:background-color var(--motion-micro)}.recon-progress-step:hover{background:#ffffff1a}.recon-progress-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;transition:background-color var(--motion-color),border-color var(--motion-color),box-shadow var(--motion-color),color var(--motion-color);border:2px solid var(--color-gray-300);background:var(--color-gray-100);color:var(--color-gray-400);flex-shrink:0}.recon-progress-step.active .recon-progress-number{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:0 4px 12px #0079c04d}.recon-progress-step.completed .recon-progress-number{background:var(--legacy-28a745);color:#fff;border-color:var(--legacy-28a745)}.recon-progress-label{font-size:.82rem;font-weight:600;color:var(--color-gray-400);transition:color .25s ease;white-space:nowrap}.recon-progress-step.active .recon-progress-label{color:var(--legacy-1e293b)}.recon-progress-step.completed .recon-progress-label{color:var(--color-gray-700)}.recon-progress-connector{width:60px;height:2px;background:var(--color-gray-300);margin:0 .25rem;transition:background .3s ease;flex-shrink:0}.recon-progress-connector.completed{background:var(--legacy-28a745)}.recon-step{animation:recon-step-in .3s ease}@keyframes recon-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recon-step-title{font-size:1.15rem;font-weight:700;color:var(--legacy-1e293b);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.recon-step-icon{color:var(--color-brand);font-size:1rem}.recon-step-desc{font-size:.82rem;color:var(--color-gray-500);margin:0 0 1.25rem;line-height:1.5}.recon-info-card{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #00000014}.recon-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.recon-info-item{display:flex;flex-direction:column;gap:.2rem}.recon-info-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.recon-info-value{font-size:.85rem;font-weight:600;color:var(--legacy-1e293b);word-break:break-word}.recon-progress-bar-section{display:flex;flex-direction:column;gap:.75rem}.recon-progress-bar-header{display:flex;justify-content:space-between;align-items:center}.recon-progress-bar-title{font-size:.82rem;font-weight:700;color:var(--color-gray-700)}.recon-progress-bar-percent{font-size:1.1rem;font-weight:800;color:var(--color-brand)}.recon-progress-bar-track{height:10px;background:var(--color-gray-200);border-radius:5px;overflow:hidden}.recon-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-brand),var(--legacy-38bdf8));border-radius:5px;transition:width .5s ease;min-width:2px}.recon-progress-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.recon-stat-card{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-radius:10px;border:1px solid var(--legacy-e2e8f0);background:var(--legacy-f8fafc)}.recon-stat-card svg{font-size:1.1rem;flex-shrink:0}.recon-stat-card.stat-matched svg{color:var(--status-success)}.recon-stat-card.stat-suggestions svg{color:var(--legacy-d97706)}.recon-stat-card.stat-unmatched svg{color:var(--status-error)}.recon-stat-card.stat-total svg{color:var(--color-gray-500)}.recon-stat-number{display:block;font-size:1.1rem;font-weight:800;color:var(--legacy-1e293b);line-height:1.1}.recon-stat-label{display:block;font-size:.68rem;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.02em}.recon-action-card{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #00000014}.recon-action-card-content{display:flex;align-items:center;gap:1.5rem}.recon-action-text{flex:1}.recon-action-text h3{font-size:.95rem;font-weight:700;color:var(--legacy-1e293b);margin:0 0 .25rem}.recon-action-text p{font-size:.78rem;color:var(--color-gray-500);margin:0;line-height:1.5}.recon-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color var(--motion-micro),box-shadow var(--motion-micro),opacity var(--motion-micro),transform var(--motion-micro);border:none;white-space:nowrap;flex-shrink:0}.recon-action-btn.primary{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff;box-shadow:0 4px 12px #0079c04d}.recon-action-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0079c066}.recon-action-btn.secondary{background:#fff;color:var(--color-brand);border:1px solid var(--color-brand)}.recon-action-btn.secondary:hover:not(:disabled){background:var(--legacy-eff6ff)}.recon-action-btn:disabled{opacity:.55;cursor:not-allowed}.recon-compact-progress{background:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #00000014;border:1px solid var(--legacy-e2e8f0)}.recon-compact-progress-track{height:8px;background:var(--color-gray-200);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.recon-compact-progress-stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:.82rem;color:var(--color-gray-600)}.recon-compact-progress-stats strong{color:var(--color-brand);font-size:.9rem}.stat-icon-green{color:var(--status-success);margin-right:2px}.stat-icon-amber{color:var(--legacy-d97706);margin-right:2px}.stat-icon-red{color:var(--status-error);margin-right:2px}.stat-total{margin-left:auto;font-weight:600;color:var(--color-gray-700)}.recon-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:1rem;min-height:0}.recon-panel-header{font-size:.75rem;font-weight:700;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;background:var(--legacy-f8fafc);border-bottom:1px solid var(--legacy-e2e8f0);border-radius:12px 12px 0 0}.recon-lines-panel{background:#fff;border-radius:12px;border:1px solid var(--legacy-e2e8f0);display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 380px);box-shadow:0 2px 8px #00000014}.recon-lines-scroll{overflow-y:auto;flex:1;padding:.5rem}.recon-line-card{padding:.625rem .75rem;border:1px solid var(--legacy-e2e8f0);border-radius:8px;cursor:pointer;margin-bottom:.375rem;transition:background-color var(--motion-micro),border-color var(--motion-micro),box-shadow var(--motion-micro);background:#fff}.recon-line-card:hover{border-color:var(--legacy-94a3b8);background:var(--legacy-f8fafc)}.recon-line-card.selected{border-color:var(--color-brand);background:var(--legacy-eff6ff);box-shadow:0 0 0 1px var(--color-brand)}.recon-line-card.recon-status-matched{border-left:3px solid var(--status-success)}.recon-line-card.recon-status-unmatched{border-left:3px solid var(--color-gray-300)}.recon-line-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.recon-line-num{font-size:.7rem;font-weight:700;color:var(--legacy-94a3b8);min-width:28px}.recon-line-date{font-size:.75rem;color:var(--color-gray-500)}.recon-line-amount{margin-left:auto;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.recon-line-amount.credit{color:var(--status-success)}.recon-line-amount.debit{color:var(--status-error)}.recon-line-mid{margin-bottom:.25rem}.recon-line-partner{font-size:.78rem;font-weight:600;color:var(--legacy-1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.recon-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.recon-line-desc{font-size:.7rem;color:var(--legacy-94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.recon-line-status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:10px;flex-shrink:0;display:flex;align-items:center;gap:.25rem}.recon-line-status.recon-status-matched{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.recon-line-status.recon-status-unmatched{background:var(--color-gray-100);color:var(--color-gray-600)}.recon-line-suggestion-badge{background:var(--color-brand);color:#fff;font-size:.6rem;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.recon-detail-panel{background:#fff;border-radius:12px;border:1px solid var(--legacy-e2e8f0);display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 380px);overflow-y:auto;box-shadow:0 2px 8px #00000014}.recon-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--legacy-94a3b8);padding:3rem}.recon-detail-empty-icon{font-size:2rem;opacity:.5}.recon-selected-summary{padding:.75rem 1rem;background:var(--legacy-f8fafc);border-bottom:1px solid var(--legacy-e2e8f0)}.recon-selected-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.25rem 0;font-size:.8rem;color:var(--legacy-1e293b)}.recon-selected-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);min-width:80px}.recon-selected-desc{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.recon-amount-credit{color:var(--status-success);font-weight:700}.recon-amount-debit{color:var(--status-error);font-weight:700}.recon-auto-match-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;margin-right:.375rem;border-radius:10px;background:var(--legacy-d1fae5);color:var(--legacy-065f46);border:1px solid var(--legacy-a7f3d0);white-space:nowrap}.recon-line-suggestion-badge.is-auto{background:var(--status-success)}.recon-auto-approve-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:.75rem;background:var(--legacy-f0fdf4);border:1px solid var(--legacy-a7f3d0);border-radius:10px}.recon-auto-approve-text{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--legacy-1e293b);min-width:0}.recon-auto-approve-icon{color:var(--status-success);flex-shrink:0}.recon-auto-approve-result{padding:.625rem 1rem;margin-bottom:.75rem;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0);border-radius:10px;font-size:.8rem;color:var(--legacy-1e293b)}.recon-auto-approve-result-head{display:flex;align-items:center;gap:.375rem;font-weight:600}.recon-auto-approve-dismiss{margin-left:auto;background:transparent;border:none;color:var(--color-gray-500);cursor:pointer;padding:.125rem .25rem;border-radius:4px}.recon-auto-approve-dismiss:hover{background:var(--legacy-e2e8f0);color:var(--color-gray-700)}.recon-auto-approve-skip{display:flex;align-items:flex-start;gap:.375rem;margin-top:.375rem;font-size:.75rem;color:var(--color-gray-500)}.recon-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-micro),border-color var(--motion-micro),opacity var(--motion-micro);border:1px solid transparent;white-space:nowrap}.recon-btn:disabled{opacity:.55;cursor:not-allowed}.recon-btn-confirm{background:var(--status-success);color:#fff;border-color:var(--status-success)}.recon-btn-confirm:hover:not(:disabled){background:var(--legacy-047857)}.recon-btn-reject{background:#fff;color:var(--status-error);border-color:var(--legacy-fecaca)}.recon-btn-reject:hover:not(:disabled){background:var(--legacy-fef2f2);border-color:var(--status-error)}.recon-btn-warning{background:#fff;color:var(--legacy-d97706);border-color:var(--legacy-fde68a)}.recon-btn-warning:hover:not(:disabled){background:var(--legacy-fffbeb);border-color:var(--legacy-d97706)}.recon-btn-manual{background:var(--legacy-f8fafc);color:var(--color-brand);border-color:var(--legacy-bfdbfe);width:100%;justify-content:center;padding:.625rem}.recon-btn-manual:hover:not(:disabled){background:var(--legacy-eff6ff);border-color:var(--color-brand)}.recon-matched-actions{padding:.75rem 1rem;border-bottom:1px solid var(--legacy-e2e8f0)}.recon-matches-header{font-size:.75rem;font-weight:700;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem .375rem}.recon-no-matches{padding:1rem;font-size:.8rem;color:var(--legacy-94a3b8);text-align:center}.recon-matches-list{padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.5rem}.recon-match-card{border:1px solid var(--legacy-e2e8f0);border-radius:8px;padding:.75rem;transition:background-color var(--motion-color),border-color var(--motion-color);background:#fff}.recon-match-card.high-confidence{border-color:var(--legacy-a7f3d0);background:var(--legacy-f0fdf4)}.recon-match-card.confirmed{border-color:var(--status-success);background:var(--legacy-ecfdf5)}.recon-match-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.recon-match-doc{display:flex;align-items:center;gap:.5rem}.recon-match-doc-icon{color:var(--color-brand);font-size:1rem}.recon-match-type{display:block;font-size:.7rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.02em}.recon-match-number{display:block;font-size:.8125rem;font-weight:700;color:var(--legacy-1e293b)}.recon-match-score{flex-shrink:0}.recon-score-badge{display:inline-block;padding:.2rem .625rem;border-radius:12px;font-size:.75rem;font-weight:700}.recon-score-badge.high{background:var(--legacy-d1fae5);color:var(--legacy-065f46)}.recon-score-badge.medium{background:var(--legacy-fef3c7);color:var(--legacy-92400e)}.recon-score-badge.low{background:var(--color-gray-100);color:var(--color-gray-600)}.recon-match-details{margin-bottom:.5rem}.recon-match-row{display:flex;justify-content:space-between;font-size:.78rem;padding:.125rem 0;color:var(--color-gray-700)}.recon-match-row span:first-child{color:var(--color-gray-500);font-weight:500}.recon-match-diff span:last-child{color:var(--legacy-d97706);font-weight:700}.recon-match-reasons{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.recon-reason-tag{font-size:.625rem;padding:.125rem .5rem;border-radius:10px;font-weight:600}.recon-reason-tag.good{background:var(--legacy-ecfdf5);color:var(--status-success);border:1px solid var(--legacy-a7f3d0)}.recon-reason-tag.bad{background:var(--legacy-fff7ed);color:var(--legacy-c2410c);border:1px solid var(--legacy-fed7aa)}.recon-match-actions{display:flex;gap:.375rem;justify-content:flex-end}.recon-confirmed-icon{color:var(--status-success);font-size:1.25rem}.recon-confirmed-match{padding:0 0 .75rem}.recon-manual-section{padding:.75rem;border-top:1px solid var(--legacy-e2e8f0)}.recon-summary-card{background:#fff;border-radius:12px;padding:2rem;margin-bottom:1rem;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:3rem}.recon-summary-percent-ring{position:relative;width:120px;height:120px;flex-shrink:0}.recon-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.recon-ring-bg{fill:none;stroke:var(--color-gray-200);stroke-width:8}.recon-ring-fill{fill:none;stroke:var(--color-brand);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.recon-ring-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.recon-ring-number{display:block;font-size:1.5rem;font-weight:800;color:var(--color-brand);line-height:1.1}.recon-ring-label{display:block;font-size:.65rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.03em}.recon-summary-breakdown{flex:1;display:flex;flex-direction:column;gap:.5rem}.recon-summary-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;background:var(--legacy-f8fafc);border:1px solid var(--legacy-e2e8f0)}.recon-summary-row svg{font-size:.9rem;width:20px;text-align:center;flex-shrink:0}.recon-summary-row.matched svg{color:var(--status-success)}.recon-summary-row.manual svg{color:var(--color-brand)}.recon-summary-row.suggestions svg{color:var(--legacy-d97706)}.recon-summary-row.unmatched svg{color:var(--status-error)}.recon-summary-row.total svg{color:var(--color-gray-700)}.recon-summary-row-label{flex:1;font-size:.82rem;font-weight:500;color:var(--color-gray-700)}.recon-summary-row-count{font-size:1rem;font-weight:800;color:var(--legacy-1e293b);min-width:30px;text-align:right}.recon-summary-row.total{background:var(--legacy-f0f4f8);border-color:var(--legacy-cbd5e1);margin-top:.25rem}.recon-complete-banner{background:linear-gradient(135deg,var(--legacy-ecfdf5) 0%,var(--legacy-d1fae5) 100%);border:1px solid var(--legacy-a7f3d0);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.recon-complete-icon{font-size:2rem;color:var(--status-success);flex-shrink:0}.recon-complete-banner h3{font-size:1rem;font-weight:700;color:var(--legacy-065f46);margin:0 0 .25rem}.recon-complete-banner p{font-size:.82rem;color:var(--legacy-047857);margin:0}.recon-nav-buttons{display:flex;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--legacy-e2e8f0)}.recon-nav-spacer{flex:1}.recon-nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:box-shadow var(--motion-micro),transform var(--motion-micro);border:none}.recon-nav-btn.primary{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff;box-shadow:0 4px 12px #0079c04d}.recon-nav-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0079c066}.recon-nav-btn.secondary{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:#fff;box-shadow:0 4px 12px #0079c04d}.recon-nav-btn.secondary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0079c066}.recon-error-banner{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--legacy-fef2f2);border:1px solid var(--legacy-fecaca);border-radius:8px;color:var(--status-error);font-size:.8rem;font-weight:500;margin-bottom:1rem}.recon-error-banner span{flex:1}.recon-error-dismiss{background:none;border:none;color:var(--status-error);cursor:pointer;padding:.25rem;opacity:.6;transition:opacity .15s}.recon-error-dismiss:hover{opacity:1}.recon-loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem;color:#fff}.recon-loading-wrapper p{font-size:.9rem;font-weight:500;color:#fff}.recon-empty{padding:2rem;text-align:center;color:var(--legacy-94a3b8);font-size:.8rem}@media (max-width: 1100px){.recon-info-grid,.recon-progress-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.recon-split{grid-template-columns:1fr}.recon-lines-panel,.recon-detail-panel{max-height:50vh}.recon-hms-header{padding-left:4rem;padding-right:1rem}.recon-form-container{margin:0 1rem 1rem;padding:1rem}.recon-summary-card{flex-direction:column;gap:1.5rem;text-align:center}.recon-progress-stepper{flex-wrap:wrap}.recon-progress-connector{width:30px}}@media (max-width: 600px){.recon-info-grid{grid-template-columns:1fr}.recon-progress-stats{grid-template-columns:1fr 1fr}.recon-action-card-content{flex-direction:column;text-align:center}.recon-progress-label{display:none}}.legal-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:80px 24px 40px;background:linear-gradient(135deg,var(--color-brand-sky) 0%,var(--color-brand) 50%,var(--color-brand-deep) 100%);font-family:Lato,Arial,sans-serif;position:relative;overflow-x:hidden}.legal-page__logo{position:absolute;top:30px;left:30px;width:180px;filter:brightness(1.1);z-index:10}.legal-page__card{background:#fffffffa;padding:50px 45px;border-radius:12px;box-shadow:0 8px 32px #00000040,0 2px 8px #00000026;width:100%;max-width:640px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-page__branding{text-align:center;margin-bottom:30px}.legal-page__est{display:block;font-size:13px;font-weight:600;letter-spacing:3px;color:var(--color-white);background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:-5px;transform:scaleX(1.2);text-transform:uppercase}.legal-page__company{font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-1px;margin:0;color:var(--color-white);background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-page__title{margin:24px 0 0;color:var(--color-brand-deep);font-size:22px;font-weight:700;text-align:center}.legal-page__body{color:var(--color-gray-700);line-height:1.6;font-size:14px}.legal-page__body p{margin:0 0 12px}.legal-page__contact{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-gray-200);font-size:13px;color:var(--color-gray-500)}.legal-page__back{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:12px 28px;background:var(--color-action);color:var(--color-white);border:none;border-radius:12px;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px #ff99004d;transition:transform var(--motion-layout),background var(--motion-color),box-shadow var(--motion-color)}.legal-page__back:hover,.legal-page__back:focus{background:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f906;text-decoration:none;color:var(--color-white)}@media screen and (max-width: 768px){.legal-page{padding:90px 20px 32px}.legal-page__logo{width:150px;top:20px;left:20px}.legal-page__card{padding:40px 32px}.legal-page__company{font-size:30px}}@media screen and (max-width: 480px){.legal-page{padding:80px 15px 24px}.legal-page__logo{width:120px;top:15px;left:15px}.legal-page__card{padding:32px 22px}.legal-page__est{font-size:11px;letter-spacing:2px}.legal-page__company{font-size:26px;letter-spacing:-.5px}.legal-page__title{font-size:19px}.legal-page__back{padding:11px 24px;font-size:14px}}:root[data-theme=dark] .legal-page__card{background:var(--surface-card)}:root[data-theme=dark] .legal-page__title{color:var(--color-brand-accent)}:root[data-theme=dark] .legal-page__body{color:var(--text-primary)}:root[data-theme=dark] .legal-page__contact{border-top-color:var(--border-default);color:var(--text-secondary)}.walkthrough-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#003d5c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:11500;padding:24px;animation:walkthrough-fade-in .18s ease-out;font-family:Lato,Arial,sans-serif}.walkthrough-modal{position:relative;background-color:var(--color-white);border-radius:16px;box-shadow:0 24px 60px #003d5c59;width:100%;max-width:580px;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--color-gray-200)}.walkthrough-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background-color:#ffffffeb;color:var(--color-gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .12s ease,color .12s ease;z-index:1}.walkthrough-modal-close:hover{background-color:var(--color-gray-100);color:var(--color-brand)}.walkthrough-modal-header{text-align:center;padding:32px 28px 20px;background:linear-gradient(135deg,#0079c014,#005a910d);border-bottom:1px solid var(--color-gray-200);border-radius:16px 16px 0 0}.walkthrough-modal-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-dark) 100%);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;box-shadow:0 4px 12px #0079c040}.walkthrough-modal-header h2{color:var(--color-brand-deep);font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.walkthrough-modal-subtitle{color:var(--color-gray-600);font-size:14px;line-height:1.55;margin:0;padding:0 4px}.walkthrough-modal-tours{display:flex;flex-direction:column;gap:12px;padding:20px 28px 8px}.walkthrough-tour-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--color-gray-200);border-radius:12px;background-color:var(--color-white);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.walkthrough-tour-card:hover{border-color:var(--color-brand);box-shadow:0 4px 12px #0079c01f;transform:translateY(-1px)}.walkthrough-tour-info{flex:1;min-width:0}.walkthrough-tour-title{color:var(--color-brand-deep);font-size:15px;font-weight:600;margin:0 0 4px}.walkthrough-tour-description{color:var(--color-gray-600);font-size:13px;line-height:1.5;margin:0 0 8px}.walkthrough-tour-meta{display:inline-flex;align-items:center;gap:6px;color:var(--color-gray-500);font-size:12px;font-weight:500}.walkthrough-tour-start{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-action);color:var(--color-white);border:1px solid var(--color-action);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease;box-shadow:0 2px 8px #ff99004d}.walkthrough-tour-start:hover{background-color:var(--color-action-hover);border-color:var(--color-action-hover);transform:translateY(-1px);box-shadow:0 4px 12px #f906}.walkthrough-tour-start:active{transform:translateY(0)}.walkthrough-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px 24px;border-top:1px solid var(--color-gray-200);margin-top:12px;background-color:var(--color-gray-50);border-radius:0 0 16px 16px}.walkthrough-modal-hint{margin:0;color:var(--color-gray-500);font-size:12px;line-height:1.5;flex:1}.walkthrough-modal-hint strong{color:var(--color-brand-deep);font-weight:600}.walkthrough-modal-btn{border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;font-family:inherit}.walkthrough-modal-btn-link{background:transparent;border:1px solid transparent;color:var(--color-gray-400)}.walkthrough-modal-btn-link:hover{color:var(--color-gray-600);background-color:var(--color-gray-100)}.walkthrough-modal-btn-secondary{background-color:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-brand)}.walkthrough-modal-btn-secondary:hover{background-color:var(--color-brand-tint);border-color:var(--color-brand)}body.walkthrough-active [data-tour],body.walkthrough-active [id^=hms-anchor],body.walkthrough-active [id^=fef-anchor],body.walkthrough-active #business-partners,body.walkthrough-active #contract-legal,body.walkthrough-active .hms-section,body.walkthrough-active .fef-section,body.walkthrough-active .delivery-tab-content{scroll-margin-top:240px;scroll-margin-bottom:80px}body.walkthrough-active [data-tour][aria-current=step],body.walkthrough-active [data-tour].walkthrough-glow{position:relative;border-radius:8px;animation:walkthrough-pulse 1.6s ease-in-out infinite}@keyframes walkthrough-pulse{0%{box-shadow:0 0 #ff99008c,0 0 #ff990059}70%{box-shadow:0 0 0 8px #f900,0 0 0 14px #f900}to{box-shadow:0 0 #f900,0 0 #f900}}@keyframes walkthrough-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 600px){.walkthrough-modal-header{padding:24px 20px 16px}.walkthrough-modal-tours{padding:16px 20px 4px}.walkthrough-modal-actions{padding:12px 20px 18px}.walkthrough-tour-card{flex-direction:column;align-items:flex-start}.walkthrough-tour-start{width:100%;justify-content:center}.walkthrough-modal-actions{flex-direction:column-reverse}.walkthrough-modal-btn{width:100%;text-align:center}}.hms-offline-banner{position:sticky;top:0;z-index:2000;display:flex;align-items:center;gap:12px;padding:10px 20px;background:linear-gradient(90deg,var(--color-action) 0%,var(--status-warning) 100%);color:#3d2600;font-size:14px;letter-spacing:.01em;box-shadow:0 2px 8px #00000026}.hms-offline-banner-icon{font-size:16px;flex-shrink:0}.hms-offline-banner-main{flex:1;min-width:0}.hms-offline-banner-main strong{font-weight:700}.hms-offline-banner-age{flex-shrink:0;font-weight:600;padding:2px 10px;border-radius:999px;background:#3d260026;font-size:12px}.hms-offline-toast{position:fixed;right:24px;bottom:24px;z-index:3000;display:flex;align-items:flex-start;gap:12px;max-width:380px;padding:14px 16px;border-radius:10px;border-left:4px solid var(--color-action);background:var(--color-white);box-shadow:0 10px 30px #0000002e;animation:hms-offline-toast-in .18s ease-out}@keyframes hms-offline-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hms-offline-toast-icon{color:var(--color-action);font-size:18px;margin-top:2px;flex-shrink:0}.hms-offline-toast-body{flex:1;min-width:0}.hms-offline-toast-title{font-weight:700;font-size:14px;color:var(--color-gray-800);margin-bottom:2px}.hms-offline-toast-text{font-size:13px;line-height:1.45;color:var(--color-gray-600)}.hms-offline-toast-close{background:none;border:none;cursor:pointer;color:var(--color-gray-400);padding:2px 4px;font-size:14px;flex-shrink:0}.hms-offline-toast-close:hover{color:var(--color-gray-600)}@media (max-width: 640px){.hms-offline-banner{font-size:13px;padding:8px 14px}.hms-offline-banner-age{display:none}.hms-offline-toast{right:12px;left:12px;bottom:12px;max-width:none}}.hms-offline-missbar{position:sticky;top:38px;z-index:1999;display:flex;align-items:flex-start;gap:12px;padding:10px 20px;background:#fff4e5;border-bottom:1px solid #ffd9a0;color:#6b3b00;font-size:13px;line-height:1.45}.hms-offline-missbar-icon{flex-shrink:0;margin-top:2px;color:var(--legacy-d97706)}.hms-offline-missbar-body{flex:1;min-width:0}.hms-offline-missbar-body strong{font-weight:700}.hms-offline-missbar-toggle{margin-left:8px;padding:0;border:0;background:none;color:var(--legacy-b45309);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.hms-offline-missbar-list{margin:8px 0 0;padding:0;list-style:none;max-height:180px;overflow-y:auto}.hms-offline-missbar-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;border-top:1px solid rgba(180,83,9,.15)}.hms-offline-missbar-what{font-weight:600;text-transform:capitalize}.hms-offline-missbar-list code{font-size:11px;color:#8a5a12;word-break:break-all}.hms-offline-missbar-close{flex-shrink:0;border:0;background:none;color:#8a5a12;cursor:pointer;padding:2px 4px}.hms-offline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0022338c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.hms-offline-panel{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:var(--color-white);border-radius:14px;box-shadow:0 24px 60px #00000047;overflow:hidden}.hms-offline-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);color:var(--color-white)}.hms-offline-panel-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.hms-offline-panel-close{background:#ffffff26;border:none;color:var(--color-white);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:15px}.hms-offline-panel-close:hover:not(:disabled){background:#ffffff47}.hms-offline-panel-close:disabled{opacity:.4;cursor:not-allowed}.hms-offline-panel-body{padding:20px 22px;overflow-y:auto;flex:1}.hms-offline-lead{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--color-gray-700)}.hms-offline-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:9px;font-size:13.5px;line-height:1.5;margin-bottom:14px}.hms-offline-note svg{margin-top:2px;flex-shrink:0}.hms-offline-note--info{background:var(--color-brand-tint);color:#10496b}.hms-offline-note--info svg{color:var(--color-brand)}.hms-offline-note--ok{background:#eefaf0;color:#17552a}.hms-offline-note--ok svg{color:#2e9e4f}.hms-offline-note--warn{background:var(--color-action-tint);color:#6b4106}.hms-offline-note--warn svg{color:var(--color-action)}.hms-offline-progress{text-align:center;padding:10px 0 4px}.hms-offline-progress-phase{font-size:15.5px;font-weight:600;color:var(--legacy-0f2b3d);margin-bottom:3px}.hms-offline-progress-label{font-size:13px;color:var(--color-gray-500);margin-bottom:14px;min-height:18px}.hms-offline-progress-track{height:8px;background:var(--color-gray-200);border-radius:999px;overflow:hidden}.hms-offline-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-accent));border-radius:999px;transition:width .22s ease}.hms-offline-progress-fill.is-indeterminate{width:40%;transition:none;animation:hms-offline-indeterminate 1.15s ease-in-out infinite}@keyframes hms-offline-indeterminate{0%{transform:translate(-105%)}to{transform:translate(255%)}}.hms-offline-progress-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--color-gray-500);margin-top:7px}.hms-offline-hint{font-size:12.5px;color:var(--color-gray-400);margin:16px 0 12px}.hms-offline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.hms-offline-stat{background:var(--color-gray-50);border:1px solid var(--legacy-eef0f3);border-radius:10px;padding:12px 8px;text-align:center}.hms-offline-stat-value{font-size:20px;font-weight:700;color:var(--color-brand);line-height:1.15}.hms-offline-stat-label{font-size:11.5px;color:var(--color-gray-500);margin-top:3px}.hms-offline-collections{border:1px solid var(--legacy-eef0f3);border-radius:10px;overflow:hidden;margin-bottom:16px;max-height:220px;overflow-y:auto}.hms-offline-collection{display:flex;justify-content:space-between;align-items:center;padding:8px 13px;font-size:13px;border-bottom:1px solid var(--color-gray-100)}.hms-offline-collection:last-child{border-bottom:none}.hms-offline-collection-label{color:var(--color-gray-700)}.hms-offline-collection-count{color:var(--color-gray-500);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:7px}.hms-offline-collection-trunc{background:var(--color-action-tint);color:var(--legacy-b26a00);font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.hms-offline-limits{border-top:1px solid var(--legacy-eef0f3);padding-top:12px;margin-top:4px}.hms-offline-limits summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--color-brand);outline:none}.hms-offline-limits ul{margin:10px 0 0;padding-left:18px}.hms-offline-limits li{font-size:12.5px;line-height:1.5;color:var(--color-gray-500);margin-bottom:7px}.hms-offline-limits li strong{display:block;color:var(--color-gray-700)}.hms-offline-panel-foot{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:14px 22px;border-top:1px solid var(--legacy-eef0f3);background:#fbfcfd;flex-wrap:wrap}.hms-offline-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s ease,opacity .14s ease}.hms-offline-btn:disabled{opacity:.5;cursor:not-allowed}.hms-offline-btn--primary{background:var(--color-action);color:var(--color-white)}.hms-offline-btn--primary:hover:not(:disabled){background:var(--color-action-hover)}.hms-offline-btn--ghost{background:transparent;color:var(--color-gray-500)}.hms-offline-btn--ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-gray-700)}.hms-offline-btn--danger{background:var(--status-error);color:var(--color-white)}.hms-offline-btn--danger:hover:not(:disabled){background:var(--status-error-dark)}.hms-offline-btn--wide{width:100%;justify-content:center}.hms-offline-confirm{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--color-gray-700);width:100%;justify-content:flex-end;flex-wrap:wrap}.hms-offline-simulate{padding:10px 22px 14px;border-top:1px solid var(--color-gray-100);background:#fbfcfd}.hms-offline-simulate label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-gray-500);cursor:pointer;margin:0}.hms-offline-simulate input{cursor:pointer;margin:0}@media (max-width: 640px){.hms-offline-overlay{padding:0;align-items:flex-end}.hms-offline-panel{max-width:none;max-height:94vh;border-radius:14px 14px 0 0}.hms-offline-stats{grid-template-columns:repeat(3,1fr)}}.hms-offline-steps{list-style:none;margin:0 0 16px;padding:0;counter-reset:none}.hms-offline-steps li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--color-gray-100)}.hms-offline-steps li:last-child{border-bottom:none}.hms-offline-step-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-brand);color:var(--color-white);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.hms-offline-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hms-offline-step-body strong{font-size:13.5px;color:var(--legacy-0f2b3d);font-weight:600}.hms-offline-step-body span{font-size:12.5px;line-height:1.5;color:var(--color-gray-500)}.hms-offline-step-body em{font-style:normal;font-weight:600;color:var(--legacy-b26a00)}.hms-error-boundary{margin:24px auto;max-width:640px;padding:28px 32px;border:1px solid #e2c9c9;border-left:4px solid #b3261e;border-radius:8px;background:snow;font-family:inherit;color:#2c2c2c}.hms-error-boundary--healing{border-left-color:#1e6fb3;border-color:#c9d8e2;background:#fafcff}.hms-error-boundary__title{margin:0 0 10px;font-size:1.15rem;font-weight:600;color:#7a1c16}.hms-error-boundary__body{margin:0 0 18px;font-size:.95rem;line-height:1.5}.hms-error-boundary__actions{display:flex;gap:10px;margin-bottom:16px}.hms-error-boundary__button{padding:9px 18px;border:none;border-radius:6px;background:#b3261e;color:var(--color-white);font-size:.9rem;font-weight:600;cursor:pointer}.hms-error-boundary__button:hover{background:#8f1e18}.hms-error-boundary__reference{margin:0;font-size:.82rem;color:#5f5f5f}.hms-error-boundary__reference code{padding:2px 6px;border-radius:4px;background:#f0eaea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}:root[data-look=new] .hamster-circle,:root[data-look=new] .hamstir-popup-window{display:none!important}:root[data-look=new] .nl-hm{display:block;flex:none;overflow:visible}:root[data-look=new] .nl-hm *{transform-box:view-box}:root[data-look=new] .nl-hm .h-ear{transition:transform var(--nl-hm-sp-xfast-d) var(--nl-hm-sp-xfast)}:root[data-look=new] .nl-hm .h-ear-l{transform-origin:12px 15px}:root[data-look=new] .nl-hm .h-ear-r{transform-origin:24px 15px}:root[data-look=new] .nl-hm .h-eye{transition:transform var(--nl-hm-sp-xfast-d) var(--nl-hm-sp-xfast)}:root[data-look=new] .nl-hm .h-eye-l{transform-origin:12px 21px}:root[data-look=new] .nl-hm .h-eye-r{transform-origin:24px 21px}:root[data-look=new] .nl-hm .h-look{transition:transform .2s ease}:root[data-look=new] .nl-hm .h-track{transition:transform .16s ease-out}:root[data-look=new] .nl-hm .h-mouth{transform:scaleY(0);transform-origin:18px 32.4px}:root[data-look=new] .nl-hm-perk .h-ear-l{transform:rotate(10deg)}:root[data-look=new] .nl-hm-perk .h-ear-r{transform:rotate(-10deg)}:root[data-look=new] .nl-hm-perk .h-eye{transform:scale(1.12,1.2)}:root[data-look=new] .nl-hm-oops .h-ear-l{transform:rotate(-26deg)}:root[data-look=new] .nl-hm-oops .h-ear-r{transform:rotate(26deg)}:root[data-look=new] .nl-hm-oops .h-eye{transform:scaleY(.35)}:root[data-look=new] .nl-hm-happy .h-eye{transform:scaleY(.5)}:root[data-look=new] .nl-hm-happy .h-ear-l{transform:rotate(8deg)}:root[data-look=new] .nl-hm-happy .h-ear-r{transform:rotate(-8deg)}:root[data-look=new] .nl-hm-sleepy .h-eye{transform:scaleY(.45)}:root[data-look=new] .nl-hm-thinking .h-ear-l{animation:nl-hm-wig-l 1.4s ease-in-out infinite}:root[data-look=new] .nl-hm-thinking .h-ear-r{animation:nl-hm-wig-r 1.4s ease-in-out .2s infinite}:root[data-look=new] .nl-hm-thinking .h-look{transform:translate(.8px,-1.1px)}@keyframes nl-hm-wig-l{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}60%{transform:rotate(-3deg)}}@keyframes nl-hm-wig-r{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}60%{transform:rotate(3deg)}}@keyframes nl-hm-fade{0%{opacity:0}to{opacity:1}}:root[data-look=new] .nl-hm-belt{display:block;margin-top:2px}:root[data-look=new] .nl-hamster{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;color:var(--nl-text);font-family:var(--nl-font)}:root[data-look=new] .nl-hamster.is-screen{display:none}:root[data-look=new] .nl-hamster,:root[data-look=new] .nl-hms{--nl-hm-well: var(--nl-bg-subtle);--nl-hm-well-in: inset 1px 1px 3px rgba(16, 24, 40, .1), inset -1px -1px 2px rgba(255, 255, 255, .9);--nl-hm-well-in-focus: inset 2px 2px 5px rgba(16, 24, 40, .14), inset -1px -1px 2px rgba(255, 255, 255, .9)}:root[data-look=new][data-theme=dark] .nl-hamster,:root[data-look=new][data-theme=dark] .nl-hms{--nl-hm-well: var(--nl-dk-sunken);--nl-hm-well-in: inset 1px 1px 3px rgba(0, 0, 0, .8), inset -1px -1px 2px rgba(255, 255, 255, .04);--nl-hm-well-in-focus: inset 2px 2px 6px rgba(0, 0, 0, .9), inset -1px -1px 2px rgba(255, 255, 255, .05)}:root[data-look=new] .nl-hm-launch{position:absolute;right:var(--nl-sp-6);bottom:var(--nl-sp-6);display:grid;place-items:center;width:60px;height:60px;margin:0;padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:var(--nl-shadow-pop);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}:root[data-look=new] .nl-hamster .nl-hm-launch:focus{outline:none}:root[data-look=new] .nl-hamster .nl-hm-launch:focus-visible{outline:none;box-shadow:var(--nl-focus-ring),var(--nl-shadow-pop)}:root[data-look=new] .nl-hm-ico{display:grid;grid-area:1 / 1;place-items:center}:root[data-look=new] .nl-hm-ico-x{opacity:0;transform:rotate(60deg) scale(0)}:root[data-look=new] .nl-hm-flyer{position:absolute;left:0;top:0;width:40px;height:40px;transform-origin:0 0;visibility:hidden;pointer-events:none}:root[data-look=new] .nl-hm-win{position:absolute;right:var(--nl-sp-6);bottom:calc(var(--nl-sp-6) + 60px + var(--nl-sp-3));display:flex;flex-direction:column;width:min(380px,calc(100vw - (var(--nl-sp-6) * 2)));height:min(600px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);pointer-events:auto;visibility:hidden;opacity:0;transform:translateY(20px) scale(.92);transform-origin:100% 100%}:root[data-look=new] .nl-hamster .nl-hm-win:focus,:root[data-look=new] .nl-hamster .nl-hm-win:focus-visible{outline:none;box-shadow:var(--nl-shadow-dialog)}:root[data-look=new] .nl-hm-head{position:relative;display:flex;flex:none;align-items:center;gap:10px;padding:var(--nl-sp-3) 10px var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-hm-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px}:root[data-look=new] .nl-hm-title{display:flex;flex:1;flex-direction:column;min-width:0}:root[data-look=new] .nl-hm-title-name{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hm-title-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-hm-ib{display:grid;flex:none;place-items:center;width:var(--nl-control-sm);height:var(--nl-control-sm);margin:0;padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-hm-ib:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-hm-say{position:absolute;z-index:2;padding:6px var(--nl-sp-3);border-radius:var(--nl-r-lg);background:var(--nl-text);color:var(--nl-bg-surface);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}:root[data-look=new] .nl-hm-say-hero{left:50%;bottom:calc(100% + var(--nl-sp-2));transform:translate(-50%) translateY(4px)}:root[data-look=new] .nl-hm-say-hero.is-on{opacity:1;transform:translate(-50%)}:root[data-look=new] .nl-hm-say-head{left:var(--nl-sp-3);top:calc(100% + 6px);transform:translateY(4px)}:root[data-look=new] .nl-hm-say-head.is-on{opacity:1;transform:none}:root[data-look=new] .nl-hm-stage{position:relative;flex:1;min-height:0}:root[data-look=new] .nl-hm-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;transition:opacity .25s ease}:root[data-look=new] .nl-hm-body.is-under{opacity:0;pointer-events:none}:root[data-look=new] .nl-hm-spacer{flex:none;height:0}:root[data-look=new] .nl-hm-down{position:absolute;bottom:var(--nl-sp-3);left:50%;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--nl-border);border-radius:50%;background:var(--nl-bg-surface);color:var(--nl-text-body);box-shadow:var(--nl-shadow-pop);cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease-out,transform .15s ease-out}:root[data-look=new] .nl-hm-down.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}:root[data-look=new] .nl-hm-down:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-hm-down:focus-visible{outline:2px solid var(--nl-brand);outline-offset:2px}:root[data-look=new] .nl-hm-hero{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;padding:var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-2);text-align:center;transition:opacity .25s ease}:root[data-look=new] .nl-hm-hero.is-gone{opacity:0;pointer-events:none}:root[data-look=new] .nl-hm-hero-in{display:flex;flex-direction:column;align-items:center;margin-top:auto}:root[data-look=new] .nl-hm-hero-hm{position:relative}:root[data-look=new] .nl-hm-hero-title{margin:10px 0 2px;color:var(--nl-text);font-size:18px;line-height:26px;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hm-hero-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-hm-chip{margin:0;padding:6px var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-hm-chip:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-hm-page{display:flex;flex-direction:column;align-items:center;align-self:stretch;margin-top:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-2) var(--nl-sp-1)}:root[data-look=new] .nl-hm-page .nl-hm-chips{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-hm-log{display:flex;flex-direction:column;gap:14px;padding:var(--nl-sp-4)}:root[data-look=new] .nl-hm-log:empty{display:none}:root[data-look=new] .nl-hm-m-user{align-self:flex-end;max-width:82%;padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:14px 14px 4px;background:var(--nl-brand);color:var(--nl-text-on-brand);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-hm-m-user p{margin:0}:root[data-look=new] .nl-hm-m-bot{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-hm-m-text{min-width:0;color:var(--nl-text);font-size:15px;line-height:24px;overflow-wrap:anywhere}:root[data-look=new] .nl-hm-m-text p{margin:0}:root[data-look=new] .nl-hm-m-text p+p{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-hm-m-text strong{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hm-m-bot.is-muted .nl-hm-m-text{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-look=new] .nl-hm-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}:root[data-look=new] .nl-hm-m-text p+.nl-hm-table-wrap,:root[data-look=new] .nl-hm-m-text .nl-hm-table-wrap+p,:root[data-look=new] .nl-hm-m-text .nl-hm-table-wrap+.nl-hm-table-wrap{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-hm-table{min-width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums;overflow-wrap:normal}:root[data-look=new] .nl-hm-table th,:root[data-look=new] .nl-hm-table td{padding:6px var(--nl-sp-3) 6px 0;border:0;border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);text-align:left;vertical-align:top;white-space:nowrap}:root[data-look=new] .nl-hm-table th{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);vertical-align:bottom}:root[data-look=new] .nl-hm-table td{color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-hm-table th:last-child,:root[data-look=new] .nl-hm-table td:last-child{padding-right:0}:root[data-look=new] .nl-hm-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-hm-table .a-right{text-align:right}:root[data-look=new] .nl-hm-table .a-center{text-align:center}:root[data-look=new] .nl-hm-table td.is-long{min-width:200px;white-space:normal}:root[data-look=new] .nl-hm-table th:first-child,:root[data-look=new] .nl-hm-table td:first-child{position:sticky;left:0;z-index:1}:root[data-look=new] .nl-hm-wk{display:flex;align-items:center;gap:10px;min-height:32px;animation:nl-hm-fade .25s ease both}:root[data-look=new] .nl-hm-wk-sig{display:grid;flex:none;place-items:center;width:40px;height:40px}:root[data-look=new] .nl-hm-wk-lines{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-hm-wk-top{display:block;line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hm-wk-phrase{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hm-wk-clock{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-hm-wk.is-done .nl-hm-wk-phrase{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-hm-play{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--nl-sp-1);margin:var(--nl-sp-2) 0 0;padding:0;border:0;border-radius:var(--nl-r-sm);background:none;color:var(--nl-brand-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);cursor:pointer}:root[data-look=new] .nl-hm-play:hover{text-decoration:underline}:root[data-look=new] .nl-hm-videos{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-hm-video{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-hm-video:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-hm-video-thumb{flex:none;width:72px;height:40px;border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);object-fit:cover}:root[data-look=new] .nl-hm-video-info{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-hm-video-title{overflow:hidden;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-hm-video-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-hm-comp{display:flex;flex:none;flex-direction:row;align-items:flex-end;margin:0;padding:10px var(--nl-sp-3) var(--nl-sp-3)}:root[data-look=new] .nl-hm-well{display:flex;flex:1 1 auto;align-items:flex-end;gap:var(--nl-sp-2);min-width:0;padding:6px 6px 6px var(--nl-sp-4);border-radius:24px;background:var(--nl-hm-well);box-shadow:var(--nl-hm-well-in);transition:box-shadow .15s ease}:root[data-look=new] .nl-hm-well:focus-within{box-shadow:var(--nl-hm-well-in-focus)}:root[data-look=new] .nl-hamster .nl-hm-input,:root[data-look=new] .nl-hms .nl-hm-input{flex:1 1 auto;box-sizing:border-box;width:auto;min-width:0;height:auto;min-height:var(--nl-control-md);max-height:120px;margin:0;padding:var(--nl-sp-2) 0;overflow-y:auto;border:0;border-radius:0;outline:none;background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:15px;line-height:20px;box-shadow:none;resize:none}:root[data-look=new] .nl-hamster .nl-hm-input::placeholder,:root[data-look=new] .nl-hms .nl-hm-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-hamster .nl-hm-input:focus,:root[data-look=new] .nl-hamster .nl-hm-input:focus-visible,:root[data-look=new] .nl-hms .nl-hm-input:focus,:root[data-look=new] .nl-hms .nl-hm-input:focus-visible{outline:none;border:0;box-shadow:none}:root[data-look=new] .nl-hm-act{display:grid;flex:none;place-items:center;width:var(--nl-control-md);height:var(--nl-control-md);margin:0;padding:0;border:0;border-radius:var(--nl-r-full);background:linear-gradient(160deg,color-mix(in srgb,var(--nl-hms-orange) 80%,white) 0%,var(--nl-hms-orange) 55%,var(--nl-hms-orange-hover) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 1px 2px #10182840;color:var(--nl-action-text);cursor:pointer;transition:transform .12s ease}:root[data-look=new] .nl-hm-act svg{width:18px;height:18px}:root[data-look=new] .nl-hm-act:active:not(:disabled){transform:scale(.92)}:root[data-look=new] .nl-hm-act:disabled{opacity:.4;cursor:default}:root[data-look=new] .nl-hamster .nl-hm-act:focus,:root[data-look=new] .nl-hms .nl-hm-act:focus{outline:none}:root[data-look=new] .nl-hamster .nl-hm-act:focus-visible,:root[data-look=new] .nl-hms .nl-hm-act:focus-visible{outline:none;box-shadow:var(--nl-focus-ring),inset 0 1px #ffffff59,inset 0 -1px #0000001f}:root[data-look=new] .nl-hamster .nl-hm-ib:focus-visible,:root[data-look=new] .nl-hamster .nl-hm-chip:focus-visible,:root[data-look=new] .nl-hamster .nl-hm-video:focus-visible,:root[data-look=new] .nl-hamster .nl-hm-play:focus-visible,:root[data-look=new] .nl-hms .nl-hm-video:focus-visible,:root[data-look=new] .nl-hms .nl-hm-play:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}@media (max-width: 639.98px){:root[data-look=new] .nl-hm-win{left:0;right:0;bottom:0;width:100%;height:min(600px,calc(100vh - var(--nl-topbar-h)));border-width:1px 0 0;border-radius:var(--nl-r-xl) var(--nl-r-xl) 0 0;transform-origin:50% 100%}:root[data-look=new] .nl-hm-launch[aria-expanded=true]{visibility:hidden}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-hm-down{transition:none}:root[data-look=new] .nl-hm .h-ear,:root[data-look=new] .nl-hm .h-eye,:root[data-look=new] .nl-hm .h-look,:root[data-look=new] .nl-hm .h-track,:root[data-look=new] .nl-hm-ib,:root[data-look=new] .nl-hm-chip,:root[data-look=new] .nl-hm-video,:root[data-look=new] .nl-hm-say,:root[data-look=new] .nl-hm-body,:root[data-look=new] .nl-hm-hero,:root[data-look=new] .nl-hm-well,:root[data-look=new] .nl-hm-act{transition:none}:root[data-look=new] .nl-hm-wk{animation:none}:root[data-look=new] .nl-hm-thinking .h-ear-l{animation:none;transform:rotate(9deg)}:root[data-look=new] .nl-hm-thinking .h-ear-r{animation:none;transform:rotate(-3deg)}}@media print{:root[data-look=new] .nl-hamster{display:none}}:root[data-look=new] .nl-page:has(>.nl-hms){padding:0}:root[data-look=new] .nl-hms{--nl-hm-screen-bg: var(--nl-bg-surface);--nl-hm-pad: var(--nl-sp-6);--nl-hm-greet-a: var(--nl-brand-deep);--nl-hm-greet-b: var(--nl-brand);--nl-hm-greet-c: var(--nl-brand-accent);--nl-hm-greet-plain: var(--nl-brand);position:relative;display:flex;flex-direction:row;height:calc(100vh - var(--nl-topbar-h));min-height:420px;overflow:hidden;background:var(--nl-hm-screen-bg);color:var(--nl-text);font-family:var(--nl-font)}@supports (height: 100dvh){:root[data-look=new] .nl-hms{height:calc(100dvh - var(--nl-topbar-h))}}:root[data-look=new][data-theme=dark] .nl-hms{--nl-hm-greet-a: var(--nl-brand);--nl-hm-greet-b: var(--nl-brand-accent);--nl-hm-greet-c: var(--nl-hms-blue-sky);--nl-hm-greet-plain: var(--nl-brand-accent)}:root[data-look=new] .nl-hms-main{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}:root[data-look=new] .nl-hms-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}:root[data-look=new] .nl-hms-top,:root[data-look=new] .nl-hms-scroll,:root[data-look=new] .nl-hms-foot{position:relative;z-index:1}:root[data-look=new] .nl-hms-top{display:flex;flex:none;justify-content:center;padding:var(--nl-sp-3) var(--nl-hm-pad) 0}:root[data-look=new] .nl-hms-top-in{display:flex;justify-content:flex-start;width:100%;max-width:800px;min-height:var(--nl-control-sm)}:root[data-look=new] .nl-hms-scroll{flex:1 1 auto;min-height:0;padding:0 var(--nl-hm-pad);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:root[data-look=new] .nl-hms-col{width:100%;max-width:800px;margin:0 auto}:root[data-look=new] .nl-hms-fade{position:sticky;bottom:0;height:var(--nl-sp-8);margin:calc(var(--nl-sp-8) * -1) calc(var(--nl-hm-pad) * -1) 0;background:linear-gradient(to bottom,transparent,var(--nl-hm-screen-bg));pointer-events:none}:root[data-look=new] .nl-hms-foot{flex:none;padding:0 var(--nl-hm-pad) var(--nl-hm-pad)}:root[data-look=new] .nl-hms-foot-in{position:relative;width:100%;max-width:720px;margin:0 auto}:root[data-look=new] .nl-hms-foot-in .nl-hm-down{bottom:calc(100% + var(--nl-sp-3))}:root[data-look=new] .nl-hms[data-mode=home] .nl-hms-scroll{flex:0 1 auto;margin-top:auto}:root[data-look=new] .nl-hms[data-mode=home] .nl-hms-foot{margin-bottom:auto;padding-bottom:max(var(--nl-sp-8),10vh)}:root[data-look=new] .nl-hms-hero{display:flex;flex-direction:column;align-items:center;padding:var(--nl-sp-6) 0 var(--nl-sp-6);text-align:center;transition:opacity .25s ease-out,transform .25s ease-out}:root[data-look=new] .nl-hms-greet{margin:var(--nl-sp-5) 0 0;padding:0 0 var(--nl-sp-1);color:var(--nl-hm-greet-plain);font-size:40px;line-height:48px;font-weight:var(--nl-fw-bold);letter-spacing:-.01em}@supports ((-webkit-background-clip: text) or (background-clip: text)){:root[data-look=new] .nl-hms-greet{background:linear-gradient(90deg,var(--nl-hm-greet-a),var(--nl-hm-greet-b),var(--nl-hm-greet-c),var(--nl-hm-greet-b),var(--nl-hm-greet-a));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nl-hms-drift 8s ease-in-out infinite alternate}}@keyframes nl-hms-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}:root[data-look=new] .nl-hms-sub{margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-hms-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2);margin-top:var(--nl-sp-4);transition:opacity .25s ease-out,transform .25s ease-out}:root[data-look=new] .nl-hms-tile{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);width:100%;min-height:48px;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-hms-tile:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-hms-tile-arrow{flex:none;color:var(--nl-text-muted);transition:transform var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-hms-tile:hover .nl-hms-tile-arrow{color:var(--nl-text);transform:translate(2px)}:root[data-look=new] .nl-hms-hero.is-leaving,:root[data-look=new] .nl-hms-tiles.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}:root[data-look=new] .nl-hms .nl-hms-comp{padding:0}:root[data-look=new] .nl-hms .nl-hms-comp .nl-hm-well{gap:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-5);border-radius:28px}:root[data-look=new] .nl-hms .nl-hms-comp .nl-hm-input{min-height:56px;max-height:200px;padding:var(--nl-sp-4) 0;font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-hms .nl-hms-comp .nl-hm-act{width:44px;height:44px;margin-bottom:6px}:root[data-look=new] .nl-hms .nl-hms-comp .nl-hm-act svg{width:20px;height:20px}:root[data-look=new] .nl-hms .nl-hms-log{gap:var(--nl-sp-6);padding:var(--nl-sp-4) 0 var(--nl-sp-10)}:root[data-look=new] .nl-hms .nl-hm-m-user{max-width:80%;padding:10px var(--nl-sp-4);border-radius:18px 18px 4px;font-size:15px;line-height:22px}:root[data-look=new] .nl-hms .nl-hm-m-text{font-size:var(--nl-fs-lg);line-height:26px}:root[data-look=new] .nl-hms .nl-hm-m-text p+p{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-hms .nl-hm-m-bot.is-muted .nl-hm-m-text{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hms .nl-hm-turn{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--nl-sp-3);align-items:start}:root[data-look=new] .nl-hms .nl-hm-turn-face{display:grid;place-items:center;width:28px;height:28px;margin-top:2px;animation:nl-hm-fade .25s ease both}:root[data-look=new] .nl-hms .nl-hm-turn-body{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-hms .nl-hm-m-text p+.nl-hm-table-wrap,:root[data-look=new] .nl-hms .nl-hm-m-text .nl-hm-table-wrap+p,:root[data-look=new] .nl-hms .nl-hm-m-text .nl-hm-table-wrap+.nl-hm-table-wrap{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-hms .nl-hm-table{width:100%;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hms .nl-hm-table th,:root[data-look=new] .nl-hms .nl-hm-table td{padding:var(--nl-sp-2) var(--nl-sp-4) var(--nl-sp-2) 0}:root[data-look=new] .nl-hms .nl-hm-table th:last-child,:root[data-look=new] .nl-hms .nl-hm-table td:last-child{padding-right:0}:root[data-look=new] .nl-hms .nl-hm-table th{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hms .nl-hm-table td{white-space:normal}:root[data-look=new] .nl-hms .nl-hm-table td.is-num{white-space:nowrap}:root[data-look=new] .nl-hms .nl-hm-table td.is-long{min-width:160px}:root[data-look=new] .nl-hms-rail{display:flex;flex:none;flex-direction:column;width:260px;min-height:0;border-right:1px solid var(--nl-border);background:var(--nl-hm-screen-bg)}:root[data-look=new] .nl-hms-rail-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-3) 0 var(--nl-sp-4)}:root[data-look=new] .nl-hms-rail-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hms-rail-new{flex:none;padding:var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-2)}:root[data-look=new] .nl-hms-rail-new .nl-btn{justify-content:flex-start;width:100%}:root[data-look=new] .nl-hms-rail-list{flex:1 1 auto;min-height:0;padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:root[data-look=new] .nl-hms-rail-group+.nl-hms-rail-group{margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-hms-rail-label{margin:0;padding:var(--nl-sp-1) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hms-rail-ul{margin:0;padding:0;list-style:none}:root[data-look=new] .nl-hms-chat{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:36px;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-hms-chat:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-hms-chat[aria-current=true]{background:var(--nl-bg-selected)}:root[data-look=new] .nl-hms-chat-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-hms-chat[aria-current=true] .nl-hms-chat-title{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hms-chat-when{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-hms-rail-skel{display:flex;flex-direction:column;gap:var(--nl-sp-5);padding:var(--nl-sp-3)}:root[data-look=new] .nl-hms-rail-skel-line{display:block;height:12px;border-radius:var(--nl-r-sm);background:var(--nl-bg-active);animation:nl-hms-skel 1.4s ease-in-out infinite}@keyframes nl-hms-skel{0%,to{opacity:1}50%{opacity:.55}}:root[data-look=new] .nl-hms-rail-note{padding:var(--nl-sp-2) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hms-rail-note p{margin:0}:root[data-look=new] .nl-hms-rail-retry{margin:var(--nl-sp-2) 0 0;padding:0;border:0;border-radius:var(--nl-r-sm);background:none;color:var(--nl-text-link);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);cursor:pointer}:root[data-look=new] .nl-hms-rail-retry:hover{text-decoration:underline}:root[data-look=new] .nl-hms[data-rail=drawer] .nl-hms-rail{position:absolute;top:0;bottom:0;left:0;z-index:3;width:300px;max-width:calc(100% - var(--nl-sp-12));box-shadow:var(--nl-shadow-pop);transform:translate(-100%);visibility:hidden;transition:transform var(--nl-motion-layout),visibility 0s var(--nl-motion-layout)}:root[data-look=new] .nl-hms[data-rail=drawer] .nl-hms-rail.is-open{transform:none;visibility:visible;transition:transform var(--nl-motion-layout)}:root[data-look=new] .nl-hms-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--nl-backdrop);opacity:0;pointer-events:none;transition:opacity var(--nl-motion-color)}:root[data-look=new] .nl-hms-scrim.is-open{opacity:1;pointer-events:auto}:root[data-look=new] .nl-hms .nl-hms-tile:focus-visible,:root[data-look=new] .nl-hms .nl-hms-chat:focus-visible,:root[data-look=new] .nl-hms .nl-hms-rail-retry:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}@media (max-width: 639.98px){:root[data-look=new] .nl-hms{--nl-hm-pad: var(--nl-sp-4)}:root[data-look=new] .nl-hms-hero{padding-top:var(--nl-sp-4)}:root[data-look=new] .nl-hms-hero .nl-hm{width:88px;height:88px}:root[data-look=new] .nl-hms-greet{margin-top:var(--nl-sp-4);font-size:32px;line-height:40px}:root[data-look=new] .nl-hms-tiles{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-hms-tile{min-height:44px;padding:10px var(--nl-sp-4)}:root[data-look=new] .nl-hms .nl-hm-m-user{max-width:88%}:root[data-look=new] .nl-hms[data-mode=home] .nl-hms-foot{padding-bottom:var(--nl-hm-pad)}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-hms-hero,:root[data-look=new] .nl-hms-tiles,:root[data-look=new] .nl-hms-tile,:root[data-look=new] .nl-hms-tile-arrow{transition:none}:root[data-look=new] .nl-hms .nl-hm-turn-face{animation:none}:root[data-look=new] .nl-hms-tile:hover .nl-hms-tile-arrow{transform:none}:root[data-look=new] .nl-hms-chat,:root[data-look=new] .nl-hms-scrim,:root[data-look=new] .nl-hms[data-rail=drawer] .nl-hms-rail,:root[data-look=new] .nl-hms[data-rail=drawer] .nl-hms-rail.is-open{transition:none}:root[data-look=new] .nl-hms-rail-skel-line{animation:none}:root[data-look=new] .nl-hms-hero.is-leaving,:root[data-look=new] .nl-hms-tiles.is-leaving{transform:none}:root[data-look=new] .nl-hms-greet{animation:none;background:none;color:var(--nl-hm-greet-plain);-webkit-text-fill-color:currentColor}}@media print{:root[data-look=new] .nl-hms-rail,:root[data-look=new] .nl-hms-scrim,:root[data-look=new] .nl-hms-stage,:root[data-look=new] .nl-hms-top,:root[data-look=new] .nl-hms-foot,:root[data-look=new] .nl-hms-fade{display:none}:root[data-look=new] .nl-hms{height:auto;overflow:visible}:root[data-look=new] .nl-hms-scroll{overflow:visible}}:where(:root[data-look=new] .nl-hms-side) button.nl-nav-item{width:100%;margin:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}:root[data-look=new] .nl-hms-side .nl-nav-item:focus-visible{outline:2px solid var(--nl-brand);outline-offset:-2px}:root[data-look=new] .nl-hms-side-note,:root[data-look=new] .nl-hms-side-skel{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-top:var(--nl-sp-4);padding:0 var(--nl-sp-3);color:var(--nl-text-muted);font-size:13px}:root[data-look=new] .nl-hms-side-note p{margin:0}:root[data-look=new] .nl-hms-side-note .nl-hms-rail-retry{align-self:flex-start}.nl-shell{--nl-side-now: var(--nl-sidebar-w);display:grid;grid-template-columns:var(--nl-side-now) minmax(0,1fr);min-height:100vh;background:var(--nl-bg-app);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;transition:grid-template-columns var(--nl-motion-layout)}.nl-shell.is-collapsed{--nl-side-now: var(--nl-sidebar-w-collapsed)}:root[data-theme=dark] .nl-shell{color-scheme:dark}.nl-shell .nl-icon{flex:none}.nl-shell :focus{outline:none}.nl-shell :focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-shell [tabindex="-1"]:focus,.nl-shell [tabindex="-1"]:focus-visible{box-shadow:none}.nl-skip-link{position:fixed;left:var(--nl-sp-2);top:var(--nl-sp-2);z-index:100;padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-weight:var(--nl-fw-bold);text-decoration:none;box-shadow:none;outline:none;opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--nl-sp-4)))}.nl-skip-link:focus,.nl-skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none;box-shadow:var(--nl-focus-ring),var(--nl-shadow-pop)}.nl-kbd{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--nl-sp-1) / 2);min-width:20px;height:20px;padding:0 var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);white-space:nowrap}.nl-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;background:var(--nl-side-bg);border-right:1px solid var(--nl-side-border);color:var(--nl-side-text);transition:background var(--nl-motion-color)}.nl-shell .nl-sidebar :focus-visible{box-shadow:var(--nl-side-focus-ring)}.nl-side-top{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-2)}.nl-side-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--nl-sp-3) var(--nl-sp-3);scrollbar-width:thin}.nl-side-foot{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding:var(--nl-sp-2) var(--nl-sp-3) var(--nl-sp-3);border-top:1px solid var(--nl-side-border)}.nl-ws{display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;min-height:48px;margin:0;padding:var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-side-text-strong);text-align:left;cursor:pointer;transition:background var(--nl-motion-micro)}.nl-ws:hover,.nl-ws[aria-expanded=true]{background:var(--nl-side-hover)}.nl-ws-static{cursor:default}.nl-ws-static:hover{background:transparent}.nl-ws-chev{color:var(--nl-side-muted)}.nl-ws-tile{position:relative;flex:none;display:grid;place-items:center;width:36px;height:32px}.nl-ws-tile img{display:block;width:100%;height:auto}.nl-ws-text{display:flex;flex:1;flex-direction:column;min-width:0}.nl-ws-name{overflow:hidden;color:var(--nl-side-text-strong);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-ws-sub{color:var(--nl-side-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-side-search{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-1) 0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:var(--nl-side-search-bg);color:var(--nl-side-search-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:color var(--nl-motion-micro)}.nl-side-search:hover{color:var(--nl-side-text-strong)}.nl-side-search-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.nl-side-search .nl-kbd{border-color:transparent;background:var(--nl-side-bg);color:var(--nl-side-muted)}.nl-nav-group{margin-top:var(--nl-sp-4)}.nl-nav-group:first-child{margin-top:var(--nl-sp-1)}.nl-nav-label{display:flex;align-items:center;height:24px;padding:0 var(--nl-sp-2);color:var(--nl-side-muted);white-space:nowrap}.nl-nav-list{display:flex;flex-direction:column}.nl-nav-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;height:32px;margin:0;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-side-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-nav-item:hover{background:var(--nl-side-hover);color:var(--nl-side-text-strong);text-decoration:none}.nl-nav-item[aria-current=page]{background:var(--nl-side-active-bg);color:var(--nl-side-active-text);font-weight:var(--nl-fw-bold)}.nl-nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nl-nav-count{color:var(--nl-side-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}.nl-nav-item[aria-current=page] .nl-nav-count{color:inherit}.nl-nav-lock{width:14px;height:14px;color:var(--nl-side-muted)}.nl-nav-item[aria-current=page] .nl-nav-lock{color:inherit}.nl-user-row{display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;margin:var(--nl-sp-1) 0 0;padding:var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;text-align:left;cursor:pointer;transition:background var(--nl-motion-micro)}.nl-user-row:hover,.nl-user-row[aria-expanded=true]{background:var(--nl-side-hover)}.nl-user-text{display:flex;flex-direction:column;min-width:0}.nl-user-name{overflow:hidden;color:var(--nl-side-text-strong);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-user-role{overflow:hidden;color:var(--nl-side-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-overflow:ellipsis;white-space:nowrap}.nl-shell.is-collapsed .nl-ws-text,.nl-shell.is-collapsed .nl-ws-chev,.nl-shell.is-collapsed .nl-side-search-label,.nl-shell.is-collapsed .nl-side-search .nl-kbd,.nl-shell.is-collapsed .nl-nav-text,.nl-shell.is-collapsed .nl-nav-count,.nl-shell.is-collapsed .nl-nav-lock,.nl-shell.is-collapsed .nl-nav-label-text,.nl-shell.is-collapsed .nl-user-text{display:none}.nl-shell.is-collapsed .nl-ws,.nl-shell.is-collapsed .nl-side-search,.nl-shell.is-collapsed .nl-nav-item,.nl-shell.is-collapsed .nl-user-row{justify-content:center;padding-left:0;padding-right:0}.nl-shell.is-collapsed .nl-nav-label{height:1px;margin:var(--nl-sp-3) var(--nl-sp-2);padding:0;background:var(--nl-side-border)}.nl-main{display:flex;flex-direction:column;min-width:0}.nl-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--nl-sp-4);height:var(--nl-topbar-h);padding:0 var(--nl-page-pad);background:var(--nl-bg-surface);border-bottom:1px solid var(--nl-top-border)}.nl-crumbs{min-width:0}.nl-crumbs ol{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0;margin:0;padding:0;list-style:none;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:nowrap}.nl-crumbs li{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0}.nl-crumbs li+li:before{content:"/";color:var(--nl-text-subtle)}.nl-crumbs a{border-radius:var(--nl-r-sm);color:var(--nl-text-muted);text-decoration:none}.nl-crumbs a:hover{color:var(--nl-text);text-decoration:underline;text-underline-offset:.2em}.nl-crumbs [aria-current=page]{overflow:hidden;color:var(--nl-text);font-weight:var(--nl-fw-bold);text-overflow:ellipsis}.nl-top-right{display:flex;align-items:center;gap:var(--nl-sp-2);margin-left:auto}.nl-icon-badge-wrap{position:relative;display:inline-flex}.nl-badge{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--nl-sp-1);border:2px solid var(--nl-bg-surface);border-radius:var(--nl-r-full);background:var(--nl-brand);color:var(--nl-text-on-brand);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;pointer-events:none}.nl-page{flex:1;min-width:0;padding:var(--nl-page-pad);padding-bottom:calc(var(--nl-page-pad) + var(--nl-sp-16))}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-shell .nl-btn:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-btn-primary{background:var(--nl-action);color:var(--nl-action-text)}.nl-btn-primary:hover{background:var(--nl-action-hover);color:var(--nl-action-text)}.nl-btn-secondary{background:var(--nl-bg-surface);border-color:var(--nl-border-strong);color:var(--nl-text);box-shadow:var(--nl-shadow-card)}.nl-btn-secondary:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-btn-secondary .nl-icon{color:var(--nl-text-muted)}.nl-btn-ghost{color:var(--nl-text-body)}.nl-btn-ghost:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-btn-sm{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-btn-icon{width:var(--nl-control-md);padding:0}.nl-btn-icon.nl-btn-sm{width:var(--nl-control-sm)}.nl-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin:0;border-radius:var(--nl-r-full);background:var(--nl-brand-tint);color:var(--nl-brand-text);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold)}.nl-avatar-md{width:32px;height:32px;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-avatar-btn{padding:0;border:0;cursor:pointer}.nl-avatar-btn:hover{outline:1px solid var(--nl-border-strong);outline-offset:1px}.nl-shell .nl-avatar-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-menu{position:fixed;z-index:70;min-width:208px;max-width:320px;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);animation:nl-pop-in var(--nl-motion-micro) both}.nl-menu-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:32px;margin:0;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.nl-menu-item .nl-icon{color:var(--nl-text-muted)}.nl-menu-item:hover,.nl-shell .nl-menu-item:focus-visible{background:var(--nl-bg-hover);box-shadow:none;color:var(--nl-text);text-decoration:none}:root[data-theme=dark] .nl-menu-item:hover,:root[data-theme=dark] .nl-shell .nl-menu-item:focus-visible{background:var(--nl-bg-active)}.nl-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nl-menu-meta{margin-left:auto;padding-left:var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-menu-item .nl-menu-check{margin-left:auto;color:var(--nl-brand-text)}.nl-menu-sep{height:1px;margin:var(--nl-sp-1) calc(var(--nl-sp-1) * -1);background:var(--nl-border)}.nl-menu-heading{padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-1)}.nl-menu-user{display:flex;flex-direction:column;min-width:0;padding:var(--nl-sp-2)}.nl-menu-user-name{overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-menu-user-role{overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-overflow:ellipsis;white-space:nowrap}.nl-tooltip{position:fixed;left:0;top:0;z-index:80;padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-sm);background:var(--nl-text);color:var(--nl-bg-surface);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--nl-motion-micro)}.nl-tooltip:empty{display:none}.nl-tooltip.is-on{opacity:1}.nl-top-right .nl-btn-ghost[aria-expanded=true]{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-theme=dark] .nl-top-right .nl-btn-ghost[aria-expanded=true]{background:var(--nl-bg-active)}.nl-menu.nl-bell{display:flex;flex-direction:column;width:384px;max-width:calc(100vw - var(--nl-sp-4));max-height:min(600px,calc(100vh - var(--nl-topbar-h) - var(--nl-sp-4)));padding:0;overflow:hidden}.nl-shell .nl-menu.nl-bell:focus,.nl-shell .nl-menu.nl-bell:focus-visible{outline:none;box-shadow:var(--nl-shadow-pop)}.nl-bell-head{display:flex;flex:none;align-items:center;gap:var(--nl-sp-2);min-height:48px;padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}.nl-bell-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap}.nl-bell-count{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-bell-markall{margin-left:auto}.nl-bell-list{flex:1;min-height:0;overflow-y:auto;padding:var(--nl-sp-1);scrollbar-width:thin}.nl-bell-row,.nl-bell-skel-row{display:flex;align-items:flex-start;gap:var(--nl-sp-3);width:100%;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);text-align:left}.nl-bell-row{cursor:pointer;transition:background var(--nl-motion-micro)}.nl-bell-row:hover,.nl-shell .nl-bell-row:focus-visible{background:var(--nl-bg-hover);box-shadow:none}:root[data-theme=dark] .nl-bell-row:hover,:root[data-theme=dark] .nl-shell .nl-bell-row:focus-visible{background:var(--nl-bg-active)}.nl-bell-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body)}.nl-bell-main{display:flex;flex:1;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}.nl-bell-row-title{overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-bell-row-text{display:-webkit-box;overflow:hidden;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nl-bell-row-meta{display:flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-bell-urgent{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-bell-urgent-dot{flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-danger)}:root[data-theme=dark] .nl-bell-urgent-dot{background:var(--nl-danger-text)}.nl-bell-skel-row .nl-bell-tile{border-color:transparent;background:var(--nl-bg-subtle)}.nl-bell-skel{display:block;height:12px;margin-top:var(--nl-sp-1);border-radius:var(--nl-r-sm);background:var(--nl-bg-active);animation:nl-bell-skel 1.4s ease-in-out infinite}.nl-bell-skel--short{width:60%}.nl-bell-empty{display:flex;flex-direction:column;align-items:center;gap:var(--nl-sp-1);padding:var(--nl-sp-10) var(--nl-sp-6);text-align:center}.nl-bell-empty-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--nl-sp-2);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}.nl-bell-empty-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-bell-empty-text{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-bell-empty .nl-btn{margin-top:var(--nl-sp-3)}.nl-bell-foot{flex:none;padding:var(--nl-sp-2);border-top:1px solid var(--nl-border)}.nl-bell-open{width:100%}.nl-bell .nl-btn-secondary{border-color:var(--nl-border-strong)}.nl-cmdk-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--nl-sp-4) var(--nl-sp-4);background:var(--nl-backdrop);animation:nl-fade-in var(--nl-motion-color) both}.nl-cmdk{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:76vh;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);animation:nl-dialog-in var(--nl-motion-color) both}.nl-cmdk-input-row{display:flex;flex:none;align-items:center;gap:var(--nl-sp-3);height:48px;padding:0 var(--nl-sp-4);border-bottom:1px solid var(--nl-border);color:var(--nl-text-muted)}.nl-cmdk-input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}.nl-shell .nl-cmdk-input:focus,.nl-shell .nl-cmdk-input:focus-visible{outline:none;box-shadow:none}.nl-cmdk-input::placeholder{color:var(--nl-text-subtle)}.nl-cmdk-list{flex:1;min-height:0;overflow-y:auto;padding:var(--nl-sp-2)}.nl-cmdk-group+.nl-cmdk-group{margin-top:var(--nl-sp-2)}.nl-cmdk-group-label{padding:var(--nl-sp-2) var(--nl-sp-3) var(--nl-sp-1)}.nl-cmdk-item{display:flex;align-items:center;gap:var(--nl-sp-3);height:40px;padding:0 var(--nl-sp-3);border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}.nl-cmdk-item .nl-icon{color:var(--nl-text-muted)}.nl-cmdk-item[aria-selected=true]{background:var(--nl-bg-hover)}:root[data-theme=dark] .nl-cmdk-item[aria-selected=true]{background:var(--nl-bg-active)}.nl-cmdk-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-cmdk-meta{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-cmdk-keys{display:flex;flex:none;gap:var(--nl-sp-1)}.nl-cmdk-empty{padding:var(--nl-sp-10) var(--nl-sp-4);color:var(--nl-text-muted);text-align:center}.nl-cmdk-foot{display:flex;flex:none;align-items:center;gap:var(--nl-sp-4);padding:var(--nl-sp-2) var(--nl-sp-4);border-top:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-cmdk-foot span{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}@keyframes nl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nl-dialog-in{0%{opacity:0;transform:translateY(calc(var(--nl-sp-2) * -1)) scale(.98)}to{opacity:1;transform:none}}@keyframes nl-bell-skel{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.nl-shell,.nl-sidebar,.nl-shell.is-drawer-open .nl-sidebar,.nl-side-scrim,.nl-nav-item,.nl-bell-row,.nl-tooltip{transition:none}.nl-menu,.nl-cmdk-layer,.nl-cmdk,.nl-bell-skel{animation:none}}@media (max-width: 640px){.nl-page{padding:var(--nl-sp-4);padding-bottom:var(--nl-sp-16)}.nl-topbar{padding:0 var(--nl-sp-4)}}.nl-look-row .nl-look-row-switch{margin-left:auto;flex:none;position:relative;width:28px;height:16px;border-radius:var(--nl-r-full);background:var(--nl-brand);transition:background-color var(--nl-motion-color)}.nl-look-row .nl-look-row-switch>span{position:absolute;top:2px;left:14px;width:12px;height:12px;border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}.nl-shell.is-collapsed .nl-look-row .nl-look-row-switch{display:none}.nl-shell .layout{min-height:0}.nl-shell .layout>.main-content{background:transparent}.nl-shell .nl-menu-btn,.nl-shell .nl-side-close,.nl-side-scrim{display:none}@media (max-width: 767.98px){.nl-shell{--nl-side-now: 0px;grid-template-columns:minmax(0,1fr)}.nl-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:55;width:min(calc(var(--nl-sidebar-w) + var(--nl-sp-8)),calc(100vw - var(--nl-sp-12)));height:auto;transform:translate(-100%);visibility:hidden;transition:transform var(--nl-motion-layout),visibility 0s var(--nl-motion-layout),background var(--nl-motion-color)}.nl-shell.is-drawer-open .nl-sidebar{transform:none;visibility:visible;box-shadow:var(--nl-shadow-pop);transition:transform var(--nl-motion-layout),background var(--nl-motion-color)}.nl-side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;background:var(--nl-backdrop);opacity:0;pointer-events:none;transition:opacity var(--nl-motion-color)}.nl-shell.is-drawer-open .nl-side-scrim{opacity:1;pointer-events:auto}.nl-shell .nl-side-close{display:inline-flex;position:absolute;top:calc(var(--nl-sp-3) + var(--nl-sp-2));right:var(--nl-sp-3);z-index:1;color:var(--nl-side-text)}.nl-shell .nl-side-close:hover{background:var(--nl-side-hover);color:var(--nl-side-text-strong)}.nl-ws{padding-right:calc(var(--nl-control-sm) + var(--nl-sp-2))}.nl-side-collapse{display:none}.nl-shell .nl-menu-btn{display:inline-flex;flex:none;margin-left:calc(var(--nl-sp-2) * -1)}.nl-topbar{gap:var(--nl-sp-2);padding:0 var(--nl-sp-4)}.nl-crumbs{flex:1;overflow:hidden}.nl-crumbs li:not(:last-child){display:none}.nl-crumbs li+li:before{content:none}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.nl-sidebar,.nl-shell.is-drawer-open .nl-sidebar,.nl-side-scrim{transition:none}}.nl-look-switch__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nl-look-switch-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;opacity:0}:root.nl-look-switch-crossfade::view-transition-old(root),:root.nl-look-switch-crossfade::view-transition-new(root){animation-duration:.2s}@media print{.nl-look-switch-veil{display:none!important}}.nl-look-fab-label{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);white-space:nowrap;pointer-events:none;opacity:0}.nl-look-fab:hover .nl-look-fab-label,.nl-look-fab:focus-visible .nl-look-fab-label{opacity:1}:root:not([data-look=new]) .nl-look-fab{position:fixed;right:20px;bottom:136px;z-index:1002;width:40px;height:40px;margin:0;padding:0;border-radius:50%;background:#fff;border:2px solid var(--color-brand);color:var(--color-brand);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0079c033;transition:background-color .2s,color .2s}:root:not([data-look=new]) .nl-look-fab:hover{background:var(--color-brand);color:#fff}:root:not([data-look=new]) .nl-look-fab-label{padding:var(--space-2xs) var(--space-xs);border-radius:6px;background:var(--color-gray-900);color:var(--color-white);font-family:var(--font-brand);font-size:var(--text-xs);font-weight:700;line-height:16px;transition:opacity var(--motion-micro)}:root[data-look=new] .nl-look-fab{position:fixed;right:calc(var(--nl-sp-6) + 10px);bottom:calc(var(--nl-sp-6) + 60px + 12px);z-index:45;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:var(--nl-shadow-pop);cursor:pointer;transition:color var(--nl-motion-color);-webkit-tap-highlight-color:transparent}:root[data-look=new] .nl-look-fab:hover{color:var(--nl-text)}:root[data-look=new] .nl-look-fab:focus{outline:none}:root[data-look=new] .nl-look-fab:focus-visible{outline:none;box-shadow:var(--nl-focus-ring),var(--nl-shadow-pop)}:root[data-look=new] .nl-look-fab-label{padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-sm);background:var(--nl-text);color:var(--nl-bg-surface);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);transition:opacity var(--nl-motion-micro)}:root[data-look=new]:has(.nl-hm-launch[aria-expanded=true]) .nl-look-fab{visibility:hidden}:root .nl-look-fab[aria-disabled=true]{cursor:default}@media print{.nl-look-fab{display:none!important}}:root[data-look=new] .nl-selpop{position:fixed;top:0;left:0;z-index:100010;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;animation:nl-selpop-in var(--nl-motion-micro) both}:root[data-look=new] .nl-selpop[data-side=top]{animation-name:nl-selpop-in-up}:root[data-look=new] .nl-selpop-search{display:flex;flex:none;align-items:center;gap:var(--nl-sp-2);min-width:0;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text-subtle)}:root[data-look=new] .nl-selpop-search .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-selpop-query{overflow:hidden;color:var(--nl-text);text-overflow:ellipsis;white-space:pre}:root[data-look=new] .nl-selpop-query:after{content:"";display:inline-block;width:1px;height:var(--nl-lh-sm);margin-left:1px;vertical-align:text-bottom;background:var(--nl-text);animation:nl-selpop-caret 1s steps(1) infinite}:root[data-look=new] .nl-selpop-list{flex:1 1 auto;min-height:0;padding:var(--nl-sp-1);overflow-y:auto;overscroll-behavior:contain}:root[data-look=new] .nl-selpop-group{padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-1)}:root[data-look=new] .nl-selpop-option{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-sm);padding:calc(var(--nl-sp-1) * 1.5) var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text);cursor:pointer;-webkit-user-select:none;user-select:none}:root[data-look=new] .nl-selpop-option.is-active{background:var(--nl-bg-hover)}:root[data-look=new][data-theme=dark] .nl-selpop-option.is-active{background:var(--nl-bg-active)}:root[data-look=new] .nl-selpop-option.is-empty{color:var(--nl-text-muted)}:root[data-look=new] .nl-selpop-option.is-disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-selpop-option .nl-icon{flex:none;margin-left:auto;color:var(--nl-text)}:root[data-look=new] .nl-selpop-label{flex:1;min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-selpop-none{padding:calc(var(--nl-sp-1) * 1.5) var(--nl-sp-2);color:var(--nl-text-muted)}@keyframes nl-selpop-in{0%{opacity:0;transform:translateY(calc(var(--nl-sp-1) * -1))}to{opacity:1;transform:none}}@keyframes nl-selpop-in-up{0%{opacity:0;transform:translateY(var(--nl-sp-1))}to{opacity:1;transform:none}}@keyframes nl-selpop-caret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-selpop,:root[data-look=new] .nl-selpop-query:after{animation:none}}:where(:root[data-look=new]) select:where([data-nl-native]){height:var(--nl-control-md);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] select[data-nl-native]{box-sizing:border-box;min-width:0;padding-right:var(--nl-sp-8);padding-left:var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--nl-sp-3) center;background-repeat:no-repeat;background-size:16px 16px;box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);text-overflow:ellipsis;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] select[data-nl-native]:hover{border-color:var(--nl-border-strong)}:root[data-look=new] select[data-nl-native]:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] select[data-nl-native]:disabled{border-color:var(--nl-border);background-color:var(--nl-bg-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new][data-theme=dark] select[data-nl-native]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a9a9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-look=new][data-theme=dark] select[data-nl-native]:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-look=new] input[type=checkbox][data-nl-native],:root[data-look=new] input[type=radio][data-nl-native]{position:relative;flex:none;box-sizing:border-box;width:16px;height:16px;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:none;vertical-align:middle;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] input[type=radio][data-nl-native]{border-radius:var(--nl-r-full)}:root[data-look=new] input[type=checkbox][data-nl-native]:hover,:root[data-look=new] input[type=radio][data-nl-native]:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] input[type=checkbox][data-nl-native]:checked,:root[data-look=new] input[type=checkbox][data-nl-native]:indeterminate{border-color:var(--nl-brand);background:var(--nl-brand)}:root[data-look=new] input[type=checkbox][data-nl-native]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;transform:rotate(45deg)}:root[data-look=new] input[type=checkbox][data-nl-native]:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--nl-text-on-brand)}:root[data-look=new] input[type=radio][data-nl-native]:checked{border-color:var(--nl-brand);background:var(--nl-brand);box-shadow:inset 0 0 0 3px var(--nl-bg-surface)}:root[data-look=new] input[type=checkbox][data-nl-native]:focus-visible,:root[data-look=new] input[type=radio][data-nl-native]:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] input[type=radio][data-nl-native]:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--nl-bg-surface),var(--nl-focus-ring)}:root[data-look=new] input[type=checkbox][data-nl-native]:disabled,:root[data-look=new] input[type=radio][data-nl-native]:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] :is(.invoice-date-picker-input,.date-picker-input){box-sizing:border-box;width:100%;padding-right:var(--nl-sp-10);border-top-right-radius:var(--nl-r-md)!important;border-bottom-right-radius:var(--nl-r-md)!important}:root[data-look=new] .hms-field .invoice-date-picker-input{height:var(--nl-control-md)}:root[data-look=new] :is(.invoice-date-picker-button,.date-picker-button){top:1px;right:1px;bottom:1px;width:calc(var(--nl-control-md) - 2px);border:0!important;border-radius:calc(var(--nl-r-md) - 1px)!important;background:transparent!important;box-shadow:none!important;color:var(--nl-text-muted);transition:color var(--nl-motion-micro)}:root[data-look=new] :is(.invoice-date-picker-button,.date-picker-button):hover:not(.disabled){color:var(--nl-text)}:root[data-look=new] :is(.invoice-date-picker-button,.date-picker-button):focus{outline:none}:root[data-look=new] :is(.invoice-date-picker-button,.date-picker-button):focus-visible{box-shadow:var(--nl-focus-ring)!important}:root[data-look=new] :is(.invoice-date-picker-button,.date-picker-button).disabled{color:var(--nl-text-subtle);opacity:1;cursor:not-allowed}@media (prefers-reduced-motion: reduce){:root[data-look=new] select[data-nl-native],:root[data-look=new] input[type=checkbox][data-nl-native],:root[data-look=new] input[type=radio][data-nl-native],:root[data-look=new] :is(.invoice-date-picker-button,.date-picker-button){transition:none}}:root[data-look=new]{--nl-hms-blue: #0079c0;--nl-hms-blue-dark: #005a91;--nl-hms-blue-deep: #003d5c;--nl-hms-blue-accent: #3fb8ff;--nl-hms-blue-sky: #5bc5ff;--nl-hms-blue-tint: #e6f3ff;--nl-hms-orange: #ff9900;--nl-hms-orange-hover: #e68a00;--nl-hms-orange-tint: #fff3e6;--nl-gray-50: #f9fafb;--nl-gray-100: #f3f4f6;--nl-gray-200: #e5e7eb;--nl-gray-300: #d1d5db;--nl-gray-400: #9ca3af;--nl-gray-500: #6b7280;--nl-gray-600: #4b5563;--nl-gray-700: #374151;--nl-gray-800: #1f2937;--nl-gray-900: #111827;--nl-red: #dc2626;--nl-red-dark: #b91c1c;--nl-green: #059669;--nl-green-accent: #10b981;--nl-amber: #ffc000;--nl-info: #3b82f6;--nl-dk-page: #0a0a0a;--nl-dk-card: #161616;--nl-dk-sunken: #050505;--nl-dk-text: #ececec;--nl-dk-text-2: #9a9a9a;--nl-dk-border: #2c2c2c}:root[data-look=new]{--nl-bg-app: var(--nl-gray-50);--nl-bg-surface: #ffffff;--nl-bg-subtle: var(--nl-gray-100);--nl-bg-hover: var(--nl-gray-100);--nl-bg-active: var(--nl-gray-200);--nl-bg-selected: var(--nl-hms-blue-tint);--nl-backdrop: rgba(17, 24, 39, .4);--nl-border: var(--nl-gray-200);--nl-border-strong: var(--nl-gray-300);--nl-border-input: var(--nl-gray-300);--nl-text: var(--nl-gray-900);--nl-text-body: var(--nl-gray-600);--nl-text-muted: var(--nl-gray-500);--nl-text-subtle: var(--nl-gray-400);--nl-text-on-brand: #ffffff;--nl-text-link: var(--nl-hms-blue);--nl-brand: var(--nl-hms-blue);--nl-brand-hover: var(--nl-hms-blue-dark);--nl-brand-deep: var(--nl-hms-blue-deep);--nl-brand-accent: var(--nl-hms-blue-accent);--nl-brand-tint: var(--nl-hms-blue-tint);--nl-brand-text: var(--nl-hms-blue-dark);--nl-action: var(--nl-hms-orange);--nl-action-hover: var(--nl-hms-orange-hover);--nl-action-tint: var(--nl-hms-orange-tint);--nl-action-text: #ffffff;--nl-success: var(--nl-green);--nl-success-bg: #ecfdf5;--nl-success-border: #d1fae5;--nl-success-text: #047857;--nl-warning: var(--nl-amber);--nl-warning-bg: #fffbeb;--nl-warning-border: #fef3c7;--nl-warning-text: #b45309;--nl-danger: var(--nl-red);--nl-danger-bg: #fef2f2;--nl-danger-border: #fee2e2;--nl-danger-text: var(--nl-red-dark);--nl-info-solid: var(--nl-info);--nl-info-bg: #eff6ff;--nl-info-border: #dbeafe;--nl-info-text: #1d4ed8;--nl-neutral-bg: var(--nl-gray-100);--nl-neutral-border: var(--nl-gray-200);--nl-neutral-text: var(--nl-gray-700);--nl-side-bg: #ffffff;--nl-side-border: var(--nl-gray-200);--nl-side-text: var(--nl-gray-600);--nl-side-text-strong: var(--nl-gray-900);--nl-side-muted: var(--nl-gray-400);--nl-side-hover: var(--nl-gray-100);--nl-side-active-bg: var(--nl-hms-blue-tint);--nl-side-active-text: var(--nl-hms-blue-dark);--nl-side-search-bg: var(--nl-gray-100);--nl-side-search-text: var(--nl-gray-500);--nl-side-focus-ring: var(--nl-focus-ring);--nl-top-bg: rgba(255, 255, 255, .92);--nl-top-border: var(--nl-gray-200);--nl-focus-ring: 0 0 0 3px rgba(0, 121, 192, .25);--nl-focus-border: var(--nl-hms-blue);--nl-shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--nl-shadow-pop: 0 12px 24px -4px rgba(16, 24, 40, .12), 0 4px 8px -2px rgba(16, 24, 40, .06);--nl-shadow-dialog: 0 24px 48px -12px rgba(16, 24, 40, .24);--nl-shadow-drawer: -12px 0 32px -8px rgba(16, 24, 40, .16);--nl-font: "Lato", Arial, sans-serif;--nl-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nl-fw-regular: 400;--nl-fw-bold: 700;--nl-fs-overline: 11px;--nl-lh-overline: 16px;--nl-ls-overline: .06em;--nl-fs-xs: 12px;--nl-lh-xs: 16px;--nl-fs-sm: 13px;--nl-lh-sm: 18px;--nl-fs-md: 14px;--nl-lh-md: 20px;--nl-fs-lg: 16px;--nl-lh-lg: 24px;--nl-fs-xl: 20px;--nl-lh-xl: 28px;--nl-fs-2xl: 28px;--nl-lh-2xl: 36px;--nl-fs-3xl: 36px;--nl-lh-3xl: 44px;--nl-sp-1: 4px;--nl-sp-2: 8px;--nl-sp-3: 12px;--nl-sp-4: 16px;--nl-sp-5: 20px;--nl-sp-6: 24px;--nl-sp-8: 32px;--nl-sp-10: 40px;--nl-sp-12: 48px;--nl-sp-16: 64px;--nl-sidebar-w: 248px;--nl-sidebar-w-collapsed: 64px;--nl-topbar-h: 56px;--nl-control-sm: 32px;--nl-control-md: 36px;--nl-control-lg: 40px;--nl-row-h: 44px;--nl-row-h-compact: 36px;--nl-drawer-w: 480px;--nl-page-pad: 32px;--nl-r-sm: 6px;--nl-r-md: 8px;--nl-r-lg: 12px;--nl-r-xl: 16px;--nl-r-full: 999px;--nl-motion-micro: .1s ease-out;--nl-motion-color: .2s ease;--nl-motion-layout: .28s cubic-bezier(.32, .72, 0, 1);--nl-ease-enter: cubic-bezier(0, 0, .2, 1)}:root[data-look=new][data-theme=dark]{--nl-bg-app: var(--nl-dk-page);--nl-bg-surface: var(--nl-dk-card);--nl-bg-subtle: #1c1c1c;--nl-bg-hover: #1f1f1f;--nl-bg-active: #262626;--nl-bg-selected: rgba(63, 184, 255, .12);--nl-backdrop: rgba(0, 0, 0, .6);--nl-border: var(--nl-dk-border);--nl-border-strong: #3a3a3a;--nl-border-input: #3a3a3a;--nl-text: var(--nl-dk-text);--nl-text-body: #c4c4c4;--nl-text-muted: var(--nl-dk-text-2);--nl-text-subtle: #6b6b6b;--nl-text-link: var(--nl-hms-blue-accent);--nl-brand-text: var(--nl-hms-blue-accent);--nl-brand-tint: rgba(63, 184, 255, .12);--nl-action-tint: rgba(255, 153, 0, .14);--nl-success-bg: rgba(82, 158, 114, .12);--nl-success-border: rgba(82, 158, 114, .2);--nl-success-text: #5fae84;--nl-warning-bg: rgba(202, 152, 73, .12);--nl-warning-border: rgba(202, 152, 73, .2);--nl-warning-text: #cfa04f;--nl-danger-bg: rgba(223, 84, 82, .12);--nl-danger-border: rgba(223, 84, 82, .22);--nl-danger-text: #e8706c;--nl-info-bg: rgba(94, 135, 201, .14);--nl-info-border: rgba(94, 135, 201, .22);--nl-info-text: #7aa2dc;--nl-neutral-bg: #1f1f1f;--nl-neutral-border: #333333;--nl-neutral-text: #c4c4c4;--nl-side-bg: #101010;--nl-side-border: var(--nl-dk-border);--nl-side-text: #a3a3a3;--nl-side-text-strong: var(--nl-dk-text);--nl-side-muted: #6b6b6b;--nl-side-hover: #1c1c1c;--nl-side-active-bg: rgba(63, 184, 255, .12);--nl-side-active-text: var(--nl-hms-blue-accent);--nl-side-search-bg: #1c1c1c;--nl-side-search-text: #8a8a8a;--nl-side-focus-ring: var(--nl-focus-ring);--nl-top-bg: rgba(10, 10, 10, .88);--nl-top-border: var(--nl-dk-border);--nl-focus-ring: 0 0 0 3px rgba(63, 184, 255, .35);--nl-focus-border: var(--nl-hms-blue-accent);--nl-shadow-card: none;--nl-shadow-pop: 0 12px 32px rgba(0, 0, 0, .6), 0 0 0 1px var(--nl-dk-border);--nl-shadow-dialog: 0 24px 64px rgba(0, 0, 0, .7), 0 0 0 1px var(--nl-dk-border);--nl-shadow-drawer: -12px 0 40px rgba(0, 0, 0, .6)}:root[data-look=new][data-sidebar=navy]{--nl-side-bg: var(--nl-hms-blue-deep);--nl-side-border: transparent;--nl-side-text: rgba(255, 255, 255, .72);--nl-side-text-strong: #ffffff;--nl-side-muted: rgba(255, 255, 255, .45);--nl-side-hover: rgba(255, 255, 255, .08);--nl-side-active-bg: rgba(255, 255, 255, .14);--nl-side-active-text: #ffffff;--nl-side-search-bg: rgba(255, 255, 255, .08);--nl-side-search-text: rgba(255, 255, 255, .6);--nl-side-focus-ring: 0 0 0 2px rgba(255, 255, 255, .9)}:root[data-look=new][data-theme=dark][data-sidebar=navy]{--nl-side-bg: #06243a}:root[data-look=new]{--nl-swatch-slate-100: #f1f5f9;--nl-swatch-slate-200: #e2e8f0}:root[data-look=new][data-tint=steel]:not([data-theme=dark]){--nl-gray-50: #f8fafc;--nl-gray-100: #f1f5f9;--nl-gray-200: #e2e8f0;--nl-gray-300: #cbd5e1;--nl-gray-400: #94a3b8;--nl-gray-500: #64748b;--nl-gray-600: #475569;--nl-gray-700: #334155;--nl-gray-800: #1e293b;--nl-gray-900: #0f172a;--nl-bg-app: var(--nl-gray-100);--nl-bg-subtle: color-mix(in srgb, var(--nl-gray-100) 50%, var(--nl-gray-200));--nl-bg-hover: color-mix(in srgb, var(--nl-gray-100) 50%, var(--nl-gray-200))}:root[data-look=new][data-tint=mist]:not([data-theme=dark]),:root[data-look=new][data-tint=navy]:not([data-theme=dark]){--nl-gray-50: color-mix(in srgb, var(--nl-hms-blue) 8%, #f9fafb);--nl-gray-100: color-mix(in srgb, var(--nl-hms-blue) 8%, #f3f4f6);--nl-gray-200: color-mix(in srgb, var(--nl-hms-blue) 10%, #e5e7eb);--nl-gray-300: color-mix(in srgb, var(--nl-hms-blue) 10%, #d1d5db)}:root[data-look=new][data-tint=sky]:not([data-theme=dark]){--nl-gray-50: color-mix(in srgb, var(--nl-hms-blue) 14%, #f9fafb);--nl-gray-100: color-mix(in srgb, var(--nl-hms-blue) 12%, #f3f4f6);--nl-gray-200: color-mix(in srgb, var(--nl-hms-blue) 14%, #e5e7eb);--nl-gray-300: color-mix(in srgb, var(--nl-hms-blue) 14%, #d1d5db);--nl-side-bg: color-mix(in srgb, var(--nl-hms-blue) 5%, #ffffff);--nl-top-bg: color-mix(in srgb, var(--nl-hms-blue) 3%, rgba(255, 255, 255, .92))}:root[data-look=new][data-tint=steel]:not([data-theme=dark]),:root[data-look=new][data-tint=mist]:not([data-theme=dark]),:root[data-look=new][data-tint=sky]:not([data-theme=dark]),:root[data-look=new][data-tint=navy]:not([data-theme=dark]){--nl-text-muted: color-mix(in srgb, var(--nl-gray-500) 50%, var(--nl-gray-600));--nl-text-link: var(--nl-hms-blue-dark)}:root[data-look=new][data-theme=dark][data-tint]:not([data-tint=plain]){--nl-dk-page: #0d1117;--nl-dk-card: #151b23;--nl-dk-sunken: #010409;--nl-dk-border: #3d444d;--nl-dk-text: #f0f6fc;--nl-dk-text-2: #9198a1;--nl-bg-subtle: #212830;--nl-bg-hover: #212830;--nl-bg-active: #262c36;--nl-border-strong: #656c76;--nl-border-input: #656c76;--nl-text-body: color-mix(in srgb, #f0f6fc 60%, #9198a1);--nl-text-subtle: #656c76;--nl-neutral-bg: #212830;--nl-neutral-border: #3d444d;--nl-neutral-text: color-mix(in srgb, #f0f6fc 60%, #9198a1);--nl-top-bg: rgba(13, 17, 23, .88)}:root[data-look=new][data-theme=dark][data-tint]:not([data-tint=plain]):not([data-tint=navy]){--nl-side-bg: #010409;--nl-side-text: color-mix(in srgb, #f0f6fc 45%, #9198a1);--nl-side-muted: #656c76;--nl-side-hover: #151b23;--nl-side-search-bg: #151b23;--nl-side-search-text: #9198a1}:root[data-look=new]{--nl-ui-z-bulkbar: 1040;--nl-ui-z-drawer: 1050;--nl-ui-z-menu: 1070;--nl-ui-z-toast: 1090}.nl-overline{font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold);color:var(--nl-text-muted)}.nl-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nl-center{text-align:center}.nl-tnum{font-variant-numeric:tabular-nums}.nl-mono{font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);color:var(--nl-text);white-space:nowrap}.nl-muted{color:var(--nl-text-muted)}.nl-subtle{color:var(--nl-text-subtle)}.nl-strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-dash{color:var(--nl-text-subtle)}.nl-nowrap{white-space:nowrap}.nl-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nl-link{display:inline-flex;flex:none;align-items:center;gap:var(--nl-sp-1);padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-decoration:none;cursor:pointer}.nl-link:hover{color:var(--nl-text-link);text-decoration:underline;text-underline-offset:.2em}.nl-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-lbl{display:inline-flex;flex-direction:column;align-items:center}.nl-lbl:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:var(--nl-fw-bold);-webkit-user-select:none;user-select:none;pointer-events:none}.nl-icon{flex:none}.nl-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-6);margin-bottom:var(--nl-sp-8)}.nl-page-head-main{min-width:0}.nl-page-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold)}.nl-page-title:focus,.nl-page-title:focus-visible{outline:none;box-shadow:none}.nl-page-desc{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-page-meta{margin-top:var(--nl-sp-3)}.nl-page-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-btn:hover{text-decoration:none}.nl-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-btn--primary{background:var(--nl-action);color:var(--nl-action-text)}.nl-btn--primary:hover:not(:disabled){background:var(--nl-action-hover);color:var(--nl-action-text)}.nl-btn--secondary{background:var(--nl-bg-surface);border-color:var(--nl-border-strong);color:var(--nl-text);box-shadow:var(--nl-shadow-card)}.nl-btn--secondary:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}.nl-btn--secondary .nl-icon{color:var(--nl-text-muted)}.nl-btn--ghost{color:var(--nl-text-body)}.nl-btn--ghost:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}.nl-btn--danger{color:var(--nl-danger-text)}.nl-btn--danger:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-danger-text)}.nl-btn--sm{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-btn--lg{height:var(--nl-control-lg);padding:0 var(--nl-sp-5)}.nl-btn--icon{width:var(--nl-control-md);padding:0}.nl-btn--icon.nl-btn--sm{width:var(--nl-control-sm)}.nl-btn--icon.nl-btn--lg{width:var(--nl-control-lg)}.nl-btn-icon-right{margin-right:calc(var(--nl-sp-1) * -1)}.nl-btn:disabled,.nl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.nl-btn.is-loading{opacity:1;cursor:progress}.nl-spinner{flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--nl-r-full);animation:nl-spin .7s linear infinite}.nl-input-box{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}.nl-input-box:hover{border-color:var(--nl-text-subtle)}.nl-input-box:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-input-box>.nl-icon{color:var(--nl-text-muted)}.nl-input-box input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}.nl-input-box input:focus,.nl-input-box input:focus-visible{outline:none;box-shadow:none}.nl-input-box input::placeholder{color:var(--nl-text-subtle);opacity:1}.nl-input-box input[type=search]::-webkit-search-cancel-button,.nl-input-box input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nl-input-box--sm{height:var(--nl-control-sm);font-size:var(--nl-fs-sm)}.nl-search{width:280px;max-width:100%}.nl-input-clear{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-right:calc(var(--nl-sp-1) * -1);padding:0;border:0;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);cursor:pointer}.nl-input-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-input-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] input[type=checkbox].nl-check{position:relative;flex:none;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);vertical-align:middle;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] input[type=checkbox].nl-check:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] input[type=checkbox].nl-check:checked,:root[data-look=new] input[type=checkbox].nl-check:indeterminate{border-color:var(--nl-brand);background:var(--nl-brand)}:root[data-look=new] input[type=checkbox].nl-check:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;background:transparent;transform:rotate(45deg)}:root[data-look=new] input[type=checkbox].nl-check:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;border:0;background:var(--nl-text-on-brand);transform:none}:root[data-look=new] input[type=checkbox].nl-check:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] input[type=checkbox].nl-check:disabled{opacity:.5;cursor:not-allowed}.nl-check-label{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}.nl-seg{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) / 2);height:var(--nl-control-md);margin-bottom:var(--nl-sp-5);padding:calc(var(--nl-sp-1) / 2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-seg-btn{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;gap:var(--nl-sp-1);padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-seg-btn:hover{color:var(--nl-text)}.nl-seg-btn[aria-selected=true],.nl-seg-btn[aria-pressed=true]{background:var(--nl-bg-surface);color:var(--nl-text);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card)}:root[data-look=new][data-theme=dark] .nl-seg-btn[aria-selected=true],:root[data-look=new][data-theme=dark] .nl-seg-btn[aria-pressed=true]{background:var(--nl-bg-active)}.nl-seg-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-seg-btn .nl-tab-count{margin-left:var(--nl-sp-1)}.nl-seg--sm{height:var(--nl-control-sm)}.nl-seg--sm .nl-seg-btn{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-tabs{display:flex;flex-wrap:wrap;gap:0 var(--nl-sp-6);margin-bottom:var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}.nl-tab{display:inline-flex;align-items:center;margin:0 0 -1px;padding:var(--nl-sp-3) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:nowrap;cursor:pointer;transition:color var(--nl-motion-micro),border-color var(--nl-motion-micro)}.nl-tab:hover{color:var(--nl-text)}.nl-tab[aria-selected=true]{border-bottom-color:var(--nl-brand);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-tabs .nl-tab:focus,.nl-tabs .nl-tab:focus-visible{outline:none;box-shadow:none}.nl-tab-inner{display:inline-flex;align-items:center;gap:var(--nl-sp-2);margin:calc(var(--nl-sp-1) * -1) calc(var(--nl-sp-1) * -1.5);padding:var(--nl-sp-1) calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-sm)}.nl-tab:focus-visible .nl-tab-inner{box-shadow:var(--nl-focus-ring)}.nl-tab-count{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}.nl-tabs-scroll{position:relative;display:flex;align-items:center;max-width:100%;min-width:0;margin-bottom:var(--nl-sp-5)}.nl-tabs-scroll--seg{width:fit-content}.nl-tabs-scroll>.nl-tabs-scroller{flex:0 1 auto;min-width:0;max-width:100%;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.nl-tabs-scroll>.nl-tabs-scroller::-webkit-scrollbar{display:none}.nl-tabs-scroll>.nl-tabs.nl-tabs-scroller{flex:1 1 auto;flex-wrap:nowrap}.nl-tabs-scroll>.nl-seg.nl-tabs-scroller .nl-seg-btn{flex:none}.nl-tabs-edge{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--nl-control-sm) * .75);height:calc(var(--nl-control-sm) * .75);padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:var(--nl-shadow-card);cursor:pointer;transform:translateY(-50%);transition:color var(--nl-motion-micro),border-color var(--nl-motion-micro)}.nl-tabs-edge:hover{color:var(--nl-text);border-color:var(--nl-border-strong)}.nl-tabs-edge--left{left:calc(var(--nl-sp-1) * -1)}.nl-tabs-edge--right{right:calc(var(--nl-sp-1) * -1)}.nl-toolbar .nl-seg,.nl-toolbar .nl-tabs,.nl-page-actions .nl-seg,.nl-card-action .nl-seg,.nl-toolbar .nl-tabs-scroll,.nl-page-actions .nl-tabs-scroll,.nl-card-action .nl-tabs-scroll{margin-bottom:0}.nl-pill{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);white-space:nowrap;vertical-align:middle}.nl-pill-dot{flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}.nl-pill--success,.nl-pill--warning,.nl-pill--danger,.nl-pill--info{color:var(--nl-text)}.nl-pill--success .nl-pill-dot{background:var(--nl-success)}.nl-pill--warning .nl-pill-dot{background:var(--nl-warning)}.nl-pill--danger .nl-pill-dot{background:var(--nl-danger)}.nl-pill--info .nl-pill-dot{background:var(--nl-info-solid)}:root[data-look=new][data-theme=dark] .nl-pill--success .nl-pill-dot{background:var(--nl-success-text)}:root[data-look=new][data-theme=dark] .nl-pill--warning .nl-pill-dot{background:var(--nl-warning-text)}:root[data-look=new][data-theme=dark] .nl-pill--danger .nl-pill-dot{background:var(--nl-danger-text)}:root[data-look=new][data-theme=dark] .nl-pill--info .nl-pill-dot{background:var(--nl-info-text)}.nl-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}.nl-chip{display:inline-flex;align-items:center;height:var(--nl-control-sm);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap;transition:border-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-chip:hover{border-color:var(--nl-text-subtle);color:var(--nl-text)}.nl-chip.is-set{border-style:solid;background:var(--nl-bg-surface)}.nl-chip-group{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-chip-btn{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:100%;padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-full);background:transparent;color:inherit;font-size:inherit;line-height:inherit;cursor:pointer}.nl-chip-btn .nl-icon{color:var(--nl-text-muted)}.nl-chip-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-chip.is-set .nl-chip-btn{padding-right:var(--nl-sp-1)}.nl-chip-value{color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}.nl-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:var(--nl-sp-1);padding:0;border:0;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);cursor:pointer}.nl-chip-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-chip-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--nl-r-full);background:var(--nl-brand-tint);color:var(--nl-brand-text);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold)}.nl-avatar--sm{width:24px;height:24px}.nl-avatar--md{width:32px;height:32px;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-avatar--lg{width:40px;height:40px;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-avatar--square{border-radius:var(--nl-r-lg)}.nl-avatar--sm.nl-avatar--square{border-radius:var(--nl-r-sm)}.nl-person{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-card{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body)}.nl-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4)}.nl-card--divided>.nl-card-head{padding-bottom:var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}.nl-card-head-main{min-width:0}.nl-card-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-card-title-count{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}.nl-card-sub{margin:calc(var(--nl-sp-1) / 2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-card-action{display:flex;flex:none;align-items:center;gap:var(--nl-sp-2)}.nl-card-body{padding:0 var(--nl-sp-6) var(--nl-sp-6)}.nl-card-body:first-child,.nl-card--divided>.nl-card-head+.nl-card-body{padding-top:var(--nl-sp-6)}.nl-kpi-row{display:grid;grid-template-columns:repeat(var(--nl-kpi-cols, 4),minmax(0,1fr));gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-6)}.nl-kpi{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-5) var(--nl-sp-6)}.nl-kpi-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nl-sp-3);min-width:0}.nl-kpi-value{color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-kpi-unit{color:var(--nl-text-muted);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-regular)}.nl-kpi-delta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-kpi-change{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}.nl-up{color:var(--nl-success-text);font-weight:var(--nl-fw-bold)}.nl-down{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}.nl-kpi--compact{gap:var(--nl-sp-1);padding:var(--nl-sp-4) var(--nl-sp-5)}.nl-kpi--compact .nl-kpi-value{margin-top:var(--nl-sp-1);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}.nl-kpi--compact .nl-kpi-unit{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-list-row{display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;margin:0;padding:var(--nl-sp-3) var(--nl-sp-6);border:0;border-top:1px solid var(--nl-border);background:transparent;color:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;text-decoration:none;transition:background-color var(--nl-motion-micro)}.nl-list-row.is-clickable{cursor:pointer}.nl-list-row.is-clickable:hover{background:var(--nl-bg-hover);color:inherit;text-decoration:none}.nl-list-row:last-child{border-bottom-left-radius:calc(var(--nl-r-lg) - 1px);border-bottom-right-radius:calc(var(--nl-r-lg) - 1px)}.nl-card>.nl-list-row:first-child{border-top:0;border-top-left-radius:calc(var(--nl-r-lg) - 1px);border-top-right-radius:calc(var(--nl-r-lg) - 1px)}a.nl-list-row:focus-visible,button.nl-list-row:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}.nl-list-main{display:block;flex:1;min-width:0}.nl-list-title{display:block;overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-list-title.is-wrap{white-space:normal}.nl-list-meta{display:block;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:ellipsis;white-space:nowrap}.nl-list-meta .nl-mono{color:var(--nl-text-muted)}.nl-list-side{display:flex;flex:none;align-items:center;gap:var(--nl-sp-3)}.nl-list-chev{color:var(--nl-text-subtle)}.nl-icon-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body)}.nl-date-block{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-date-day{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-date-mon{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}.nl-table-card{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}.nl-table-wrap{overflow-x:auto;border-radius:calc(var(--nl-r-lg) - 1px)}.nl-card .nl-table-card{border:0;border-radius:0;background:transparent;box-shadow:none}.nl-card .nl-table-card .nl-table-wrap{border-radius:0 0 calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px)}.nl-card>.nl-table-card:first-child .nl-table-wrap{border-radius:calc(var(--nl-r-lg) - 1px)}.nl-card>.nl-card-head+.nl-table-card{border-top:1px solid var(--nl-border)}.nl-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-table th{position:sticky;top:0;z-index:1;height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-align:left;text-transform:uppercase;font-weight:var(--nl-fw-bold);vertical-align:middle;white-space:nowrap}.nl-table td{height:var(--nl-row-h);padding:0 var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text);vertical-align:middle;white-space:nowrap}.nl-table th:first-child,.nl-table td:first-child{padding-left:var(--nl-sp-4)}.nl-table th:last-child,.nl-table td:last-child{padding-right:var(--nl-sp-4)}.nl-table th.nl-num,.nl-table td.nl-num{text-align:right}.nl-table th.nl-center,.nl-table td.nl-center{text-align:center}.nl-table th.nl-wrap,.nl-table td.nl-wrap{white-space:normal}.nl-table tbody tr:last-child td{border-bottom:0}.nl-table tbody tr.is-clickable{cursor:pointer}.nl-table tbody tr td{transition:background-color var(--nl-motion-micro)}.nl-table tbody tr.is-hoverable:hover td,.nl-table tbody tr.is-active td{background:var(--nl-bg-hover)}.nl-table tbody tr.is-selected td,.nl-table tbody tr.is-selected:hover td{background:var(--nl-bg-selected)}.nl-table tbody tr.is-clickable:focus{outline:none}.nl-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px;box-shadow:none}.nl-table th.nl-col-check,.nl-table td.nl-col-check{width:44px;padding-left:var(--nl-sp-4);padding-right:0}.nl-table .nl-col-check .nl-check{display:block}.nl-table th.nl-col-actions,.nl-table td.nl-col-actions{width:48px;padding-left:var(--nl-sp-1);padding-right:var(--nl-sp-2);text-align:right}.nl-table .nl-unit{color:var(--nl-text-muted)}.nl-cell-stack{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}.nl-cell-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-table tr.nl-group-row td{height:32px;padding-left:var(--nl-sp-4);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}.nl-group-count{margin-left:var(--nl-sp-1);color:var(--nl-text-subtle);font-variant-numeric:tabular-nums}.nl-table--dense{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-table--dense th,.nl-table--dense td{padding-left:calc(var(--nl-sp-1) * 1.5);padding-right:calc(var(--nl-sp-1) * 1.5)}.nl-table--dense td{height:var(--nl-row-h-compact)}.nl-table--dense th.nl-col-check,.nl-table--dense td.nl-col-check{width:40px}.nl-table--dense th.nl-col-actions,.nl-table--dense td.nl-col-actions{width:40px;padding-left:0}.nl-table tr.nl-table-empty td{height:auto;padding:var(--nl-sp-12) var(--nl-sp-6);color:var(--nl-text-body);text-align:center;white-space:normal;cursor:default}.nl-table-empty .nl-empty-title{margin-bottom:var(--nl-sp-1)}.nl-table-empty .nl-empty{padding:0}.nl-table-skeleton .nl-skel{max-width:160px}.nl-skel--check{width:16px;height:16px}.nl-th-sort{display:inline-flex;align-items:center;gap:var(--nl-sp-1);margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer}.nl-th-sort:hover,.nl-th-sort.is-sorted{color:var(--nl-text)}.nl-th-sort:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-th-sort-icon{flex:none;color:var(--nl-text-subtle);opacity:0;transition:opacity var(--nl-motion-micro)}.nl-th-sort:hover .nl-th-sort-icon,.nl-th-sort:focus-visible .nl-th-sort-icon{opacity:1}.nl-th-sort.is-sorted .nl-th-sort-icon{color:var(--nl-text);opacity:1}.nl-th-sorts{display:inline-flex;flex-direction:column;align-items:flex-start;gap:calc(var(--nl-sp-1) / 2)}.nl-table th.nl-num .nl-th-sorts{align-items:flex-end}.nl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-4)}.nl-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-left:auto}.nl-popmenu{position:fixed;top:0;left:0;z-index:var(--nl-ui-z-menu);min-width:208px;max-width:320px;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);animation:nl-pop-in var(--nl-motion-micro) both}.nl-popmenu-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:32px;margin:0;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;white-space:nowrap;cursor:pointer}.nl-popmenu-item .nl-icon{color:var(--nl-text-muted)}.nl-popmenu-item:focus{outline:none}.nl-popmenu-item:hover,.nl-popmenu-item:focus-visible{outline:none;background:var(--nl-bg-hover);box-shadow:none}:root[data-look=new][data-theme=dark] .nl-popmenu-item:hover,:root[data-look=new][data-theme=dark] .nl-popmenu-item:focus-visible{background:var(--nl-bg-active)}.nl-popmenu-item.is-danger{color:var(--nl-danger-text)}.nl-popmenu-item.is-danger .nl-icon{color:inherit}.nl-popmenu-item.is-danger:hover,.nl-popmenu-item.is-danger:focus-visible{background:var(--nl-bg-hover)}.nl-popmenu-item:disabled{opacity:.5;cursor:not-allowed}.nl-popmenu-item:disabled:hover{background:transparent}.nl-popmenu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nl-popmenu-meta{margin-left:auto;padding-left:var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-popmenu-sep{height:1px;margin:var(--nl-sp-1) calc(var(--nl-sp-1) * -1);background:var(--nl-border)}.nl-popmenu-heading{padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-1)}.nl-toasts{position:fixed;right:var(--nl-sp-6);bottom:var(--nl-sp-6);z-index:var(--nl-ui-z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--nl-sp-2);pointer-events:none}.nl-toast{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:280px;max-width:420px;padding:var(--nl-sp-3) var(--nl-sp-2) var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);pointer-events:auto;animation:nl-toast-in var(--nl-motion-layout) both}.nl-toast.is-leaving{animation:nl-toast-out var(--nl-motion-color) both}.nl-toast-icon{color:var(--nl-success-text)}.nl-toast-icon.is-info{color:var(--nl-info-text)}.nl-toast-icon.is-warning{color:var(--nl-warning-text)}.nl-toast-icon.is-danger{color:var(--nl-danger-text)}.nl-toast-text{flex:1;min-width:0}.nl-toast .nl-toast-action,.nl-toast .nl-toast-action:hover:not(:disabled){color:var(--nl-text-link)}.nl-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nl-ui-z-drawer);background:var(--nl-backdrop);opacity:0;pointer-events:none;transition:opacity var(--nl-motion-color)}.nl-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.nl-drawer{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--nl-ui-z-drawer) + 1);display:flex;flex-direction:column;width:var(--nl-drawer-w);max-width:100vw;border-left:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-drawer);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transform:translate(100%);visibility:hidden;transition:transform var(--nl-motion-layout),visibility 0s var(--nl-motion-layout)}.nl-drawer.is-open{transform:none;visibility:visible;transition:transform var(--nl-motion-layout)}.nl-drawer:focus,.nl-drawer:focus-visible{outline:none;box-shadow:var(--nl-shadow-drawer)}.nl-drawer-head{display:flex;flex:none;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}.nl-drawer-head-main{flex:1;min-width:0}.nl-drawer-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-drawer-kicker .nl-mono{color:var(--nl-text-muted)}.nl-drawer-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-drawer-meta{margin-top:var(--nl-sp-3)}.nl-drawer-body{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-8);min-height:0;overflow-y:auto;padding:var(--nl-sp-6)}.nl-drawer-foot{display:flex;flex:none;justify-content:flex-end;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}.nl-section-label{margin:0 0 var(--nl-sp-3)}.nl-facts{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--nl-sp-3) var(--nl-sp-4);margin:0}.nl-facts dt{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-md)}.nl-facts dd{min-width:0;margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-facts--stack{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-facts--stack dt{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-facts--stack dd{margin-top:calc(var(--nl-sp-1) / 2)}.nl-tl{display:flex;flex-direction:column;gap:var(--nl-sp-4);margin:0;padding:0;list-style:none}.nl-tl-item{position:relative;padding-left:var(--nl-sp-6)}.nl-tl-item:before{content:"";position:absolute;z-index:1;left:4px;top:6px;width:8px;height:8px;border:2px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface)}.nl-tl-item:not(:last-child):after{content:"";position:absolute;left:7.5px;top:10px;bottom:calc(var(--nl-sp-4) * -1 - 10px);width:1px;background:var(--nl-border)}.nl-tl-item.is-done:before{border-color:var(--nl-success);background:var(--nl-success)}.nl-tl-item.is-current:before{border-color:var(--nl-brand)}.nl-tl-item.is-warning:before{border-color:var(--nl-warning)}.nl-tl-item.is-danger:before{border-color:var(--nl-danger)}.nl-tl-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-tl-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-bulkbar{position:fixed;bottom:var(--nl-sp-6);left:calc(var(--nl-side-now, 0px) + (100vw - var(--nl-side-now, 0px)) / 2);z-index:var(--nl-ui-z-bulkbar);display:flex;align-items:center;gap:var(--nl-sp-1);height:48px;padding:0 var(--nl-sp-2) 0 var(--nl-sp-4);border-radius:var(--nl-r-lg);background:var(--nl-text);color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);opacity:0;visibility:hidden;transform:translate(-50%,var(--nl-sp-4));transition:opacity var(--nl-motion-color),transform var(--nl-motion-layout),left var(--nl-motion-layout),visibility 0s var(--nl-motion-color)}.nl-bulkbar.is-open{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity var(--nl-motion-color),transform var(--nl-motion-layout),left var(--nl-motion-layout)}.nl-bulk-count{margin-right:var(--nl-sp-2);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-bulk-sep{width:1px;height:20px;margin:0 var(--nl-sp-1);background:currentColor;opacity:.2}.nl-bulk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);white-space:nowrap;cursor:pointer}.nl-bulk-btn:hover:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.nl-bulk-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-bulk-btn:disabled{cursor:default}.nl-bulk-btn.is-icon{width:var(--nl-control-sm);padding:0}.nl-empty{display:flex;flex-direction:column;align-items:center;padding:var(--nl-sp-16) var(--nl-sp-6);text-align:center}.nl-empty--compact{padding:var(--nl-sp-10) var(--nl-sp-6)}.nl-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--nl-sp-4);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}.nl-empty-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-empty-text{max-width:440px;margin:var(--nl-sp-1) auto 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-empty-actions{display:flex;justify-content:center;gap:var(--nl-sp-2);margin-top:var(--nl-sp-5)}.nl-skel{display:block;width:100%;height:12px;border-radius:var(--nl-r-sm);background:var(--nl-bg-active);animation:nl-skel-fade 1.4s ease-in-out infinite}.nl-skel-group{display:flex;flex-direction:column;gap:var(--nl-sp-2)}@keyframes nl-spin{to{transform:rotate(360deg)}}@keyframes nl-pop-in{0%{opacity:0;transform:translateY(calc(var(--nl-sp-1) * -1))}to{opacity:1;transform:none}}@keyframes nl-toast-in{0%{opacity:0;transform:translateY(var(--nl-sp-4))}to{opacity:1;transform:none}}@keyframes nl-toast-out{0%{opacity:1}to{opacity:0;transform:translateY(var(--nl-sp-2))}}@keyframes nl-skel-fade{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.nl-drawer,.nl-drawer.is-open,.nl-drawer-backdrop,.nl-bulkbar,.nl-bulkbar.is-open{transition:none}.nl-popmenu,.nl-toast,.nl-toast.is-leaving,.nl-skel,.nl-spinner{animation:none}}@media (max-width: 1180px){.nl-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.nl-page-head{flex-direction:column}.nl-page-actions{justify-content:flex-start}}@media (max-width: 640px){.nl-kpi-row{grid-template-columns:minmax(0,1fr)}.nl-search{width:100%}.nl-drawer{width:100vw!important}.nl-facts{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-1)}.nl-facts dd+dt{margin-top:var(--nl-sp-2)}.nl-toasts{right:var(--nl-sp-4);bottom:var(--nl-sp-4);left:var(--nl-sp-4)}.nl-toast{min-width:0;max-width:none;width:100%}}:root[data-look=new],:root[data-look=new][data-theme=dark]{--field-gap: var(--nl-sp-2);--field-height: var(--nl-control-md);--field-padding-y: calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2);--field-padding-x: var(--nl-sp-3);--field-font-size: var(--nl-fs-md);--field-border-width: 1px;--field-radius: var(--nl-r-md);--field-motion: var(--nl-motion-color);--field-bg: var(--nl-bg-surface);--field-text: var(--nl-text);--field-border: var(--nl-border-input);--field-border-hover: var(--nl-text-subtle);--field-focus-border: var(--nl-focus-border);--field-focus-ring: var(--nl-focus-ring);--field-error-border: var(--nl-danger);--field-error-ring: none;--field-disabled-bg: var(--nl-bg-subtle);--field-disabled-text: var(--nl-text-muted);--field-readonly-bg: var(--nl-bg-subtle);--field-readonly-text: var(--nl-text-body);--field-readonly-border: var(--nl-border-input);--field-label-size: var(--nl-fs-sm);--field-label-weight: var(--nl-fw-bold);--field-label-tracking: normal;--field-label-color: var(--nl-text);--field-required-color: var(--nl-danger-text);--field-hint-size: var(--nl-fs-xs);--field-hint-color: var(--nl-text-muted);--field-error-size: var(--nl-fs-xs);--field-error-weight: var(--nl-fw-regular);--field-error-color: var(--nl-danger-text);--field-chevron-size: 16px;--field-chevron-inset: var(--nl-sp-3);--field-chevron-gutter: var(--nl-sp-8);--field-chevron-color: var(--nl-text-muted);--field-chevron-color-disabled: var(--nl-text-subtle)}:root[data-look=new] .hms-label{text-transform:none;letter-spacing:normal;line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-field input,:root[data-look=new] .hms-field select,:root[data-look=new] .hms-field textarea,:root[data-look=new] .hms-input{line-height:var(--nl-lh-md)}:root[data-look=new] .hms-field input::placeholder,:root[data-look=new] .hms-field textarea::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .hms-field .date-picker-input{height:var(--nl-control-md)}:root[data-look=new] .hms-field-hint,:root[data-look=new] .hms-field-error-text{margin-top:calc(var(--nl-sp-1) - var(--nl-sp-2));line-height:var(--nl-lh-xs)}:root[data-look=new][data-theme=dark] .hms-field input,:root[data-look=new][data-theme=dark] .hms-field select,:root[data-look=new][data-theme=dark] .hms-field textarea,:root[data-look=new][data-theme=dark] .hms-input{border-color:var(--field-border);background-color:var(--field-bg);color:var(--field-text)}:root[data-look=new][data-theme=dark] .hms-field input:hover,:root[data-look=new][data-theme=dark] .hms-field select:hover,:root[data-look=new][data-theme=dark] .hms-field textarea:hover{border-color:var(--field-border-hover)}:root[data-look=new][data-theme=dark] .hms-field-error input,:root[data-look=new][data-theme=dark] .hms-field-error select,:root[data-look=new][data-theme=dark] .hms-field-error textarea,:root[data-look=new][data-theme=dark] .hms-field-error input:hover,:root[data-look=new][data-theme=dark] .hms-field-error select:hover,:root[data-look=new][data-theme=dark] .hms-field-error textarea:hover{border-color:var(--field-error-border);box-shadow:var(--field-error-ring)}:root[data-look=new][data-theme=dark] .hms-field input:focus,:root[data-look=new][data-theme=dark] .hms-field select:focus,:root[data-look=new][data-theme=dark] .hms-field textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}:root[data-look=new][data-theme=dark] .hms-field input:disabled,:root[data-look=new][data-theme=dark] .hms-field select:disabled,:root[data-look=new][data-theme=dark] .hms-field textarea:disabled{background-color:var(--field-disabled-bg);color:var(--field-disabled-text)}:root[data-look=new][data-theme=dark] .hms-input-readonly{border-color:var(--field-readonly-border)!important;background:var(--field-readonly-bg)!important;color:var(--field-readonly-text)!important}:root[data-look=new][data-theme=dark] .hms-label{color:var(--field-label-color)}:root[data-look=new][data-theme=dark] .hms-label-required{color:var(--field-required-color)}:root[data-look=new][data-theme=dark] .hms-field-hint{color:var(--field-hint-color)}:root[data-look=new][data-theme=dark] .hms-field-error-text{color:var(--field-error-color)}:root[data-look=new],:root[data-look=new][data-theme=dark]{--modal-backdrop: var(--nl-backdrop);--modal-radius: var(--nl-r-xl);--modal-shadow: var(--nl-shadow-dialog);--modal-bg: var(--nl-bg-surface);--modal-divider: var(--nl-border);--modal-header-bg: var(--nl-bg-surface);--modal-header-text: var(--nl-text);--modal-header-border: 1px solid var(--nl-border);--modal-title-size: var(--nl-fs-lg);--modal-title-weight: var(--nl-fw-bold);--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);--modal-close-radius: var(--nl-r-md);--modal-footer-bg: var(--nl-bg-surface);--side-panel-shadow: var(--nl-shadow-drawer)}:root[data-look=new] .hms-modal{font-family:var(--nl-font)}:root[data-look=new] .nl-cust-body{display:flex;flex-direction:column;gap:var(--nl-sp-8)}:root[data-look=new] .nl-cust-intro{margin:0 0 var(--nl-sp-4);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-cust-search{width:100%}:root[data-look=new] .nl-cust-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);list-style:none}:root[data-look=new] .nl-cust-row{display:flex;align-items:center;gap:var(--nl-sp-3);min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-cust-row:first-child{border-top:0}:root[data-look=new] .nl-cust-row:has(.nl-cust-pick){padding:0}:root[data-look=new] .nl-cust-pick{display:flex;flex:1;align-items:flex-start;gap:var(--nl-sp-3);min-width:0;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-cust-pick:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-cust-pick[aria-busy=true]{cursor:progress}:root[data-look=new] .nl-cust-pick .nl-check{margin-top:2px}:root[data-look=new] .nl-cust-text{display:flex;flex:1;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-cust-title{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-cust-desc{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-cust-actions{display:flex;flex:none;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-cust-empty,:root[data-look=new] .nl-cust-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-cust-note{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-cust-cards{display:flex;flex-direction:column;gap:var(--nl-sp-6)}:root[data-look=new] .nl-cust-note--lead{margin:0 0 var(--nl-sp-3)}:root[data-look=new] .nl-cust-kicker{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cust-done{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-cust-pins{margin-top:var(--nl-sp-3)}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-cust-pick{transition:none}}.nl-pg-mydesk .nl-mydesk-head .nl-btn[aria-pressed=true]{border-color:var(--nl-border-strong);background:var(--nl-bg-active);color:var(--nl-text)}.nl-pg-mydesk .nl-mydesk-editbar{position:sticky;top:var(--nl-topbar-h);z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-3) var(--nl-sp-4);margin-bottom:var(--nl-sp-6);padding:var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}.nl-pg-mydesk .nl-mydesk-editbar-text{flex:1 1 280px;min-width:0;margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-mydesk .nl-mydesk-editbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-left:auto}.nl-pg-mydesk .nl-mydesk-edit-controls{position:absolute;top:var(--nl-sp-4);right:var(--nl-sp-4);z-index:1;display:flex;align-items:center;gap:var(--nl-sp-1)}.nl-pg-mydesk .nl-mydesk-grip{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);margin:0;padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);cursor:grab;touch-action:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-pg-mydesk .nl-mydesk-grip:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-pg-mydesk .nl-mydesk-grip:focus-visible{outline:none;box-shadow:var(--nl-focus-ring);color:var(--nl-text)}.nl-pg-mydesk .nl-mydesk-grip[aria-pressed=true]{background:var(--nl-bg-active);color:var(--nl-text)}.nl-pg-mydesk .nl-mydesk-board.is-editing{position:relative}.nl-pg-mydesk .nl-mydesk-board.is-dragging,.nl-pg-mydesk .nl-mydesk-board.is-dragging .nl-mydesk-cell{cursor:grabbing}.nl-pg-mydesk .nl-mydesk-cell.is-editing{position:relative;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.nl-pg-mydesk .nl-mydesk-cell-card{display:flex;flex:1;min-width:0;pointer-events:none}.nl-pg-mydesk .nl-mydesk-cell-card>.nl-card{display:flex;flex:1;flex-direction:column;min-width:0}.nl-pg-mydesk .nl-mydesk-cell.is-editing .nl-mydesk-cell-card>.nl-card{border-style:dashed;border-color:var(--nl-border-strong)}.nl-pg-mydesk .nl-mydesk-cell.is-editing .nl-mydesk-cell-card>.nl-card>.nl-card-head{padding-right:calc(var(--nl-sp-4) + var(--nl-control-sm) * 2 + var(--nl-sp-1) + var(--nl-sp-2))}.nl-pg-mydesk .nl-mydesk-cell.is-editing .nl-card-action{display:none}.nl-pg-mydesk .nl-mydesk-cell.is-kb-lifted,.nl-pg-mydesk .nl-mydesk-cell.is-resizing{z-index:2}.nl-pg-mydesk .nl-mydesk-cell.is-kb-lifted .nl-mydesk-cell-card>.nl-card,.nl-pg-mydesk .nl-mydesk-cell.is-resizing .nl-mydesk-cell-card>.nl-card{border-style:solid;box-shadow:var(--nl-shadow-pop)}.nl-pg-mydesk .nl-mydesk-cell.is-placeholder{border-radius:var(--nl-r-lg);outline:1px dashed var(--nl-border-strong);outline-offset:-1px;background:var(--nl-bg-subtle)}.nl-pg-mydesk .nl-mydesk-cell.is-placeholder>*{visibility:hidden}.nl-pg-mydesk .nl-mydesk-resize{position:absolute;top:50%;right:-5px;z-index:1;width:10px;height:44px;margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:var(--nl-brand);transform:translateY(-50%);cursor:ew-resize;touch-action:none;opacity:.35;transition:opacity var(--nl-motion-micro)}.nl-pg-mydesk .nl-mydesk-resize:before{position:absolute;inset:calc(var(--nl-sp-2) * -1) calc(var(--nl-sp-3) * -1);content:""}.nl-pg-mydesk .nl-mydesk-cell:hover .nl-mydesk-resize,.nl-pg-mydesk .nl-mydesk-resize:focus-visible,.nl-pg-mydesk .nl-mydesk-cell.is-resizing .nl-mydesk-resize{opacity:1}.nl-pg-mydesk .nl-mydesk-board.is-dragging .nl-mydesk-resize{opacity:0}@media (hover: none){.nl-pg-mydesk .nl-mydesk-resize{opacity:1}}.nl-pg-mydesk .nl-mydesk-add-tile{display:flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);min-width:0;min-height:calc(var(--nl-sp-16) * 2);margin:0;padding:var(--nl-sp-6);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:transparent;color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-pg-mydesk .nl-mydesk-add-tile:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-hover);color:var(--nl-text)}.nl-pg-mydesk .nl-mydesk-add-tile:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-pg-mydesk.nl-mydesk-drag-overlay{position:fixed;z-index:1030;container-type:inline-size;container-name:mydesk;border-radius:var(--nl-r-lg);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;will-change:transform}.nl-pg-mydesk.nl-mydesk-drag-overlay>.nl-mydesk-cell{width:100%;height:100%}.nl-pg-mydesk.nl-mydesk-drag-overlay .nl-mydesk-cell-card>.nl-card{border-style:solid}.nl-pg-mydesk.nl-mydesk-drag-overlay .nl-mydesk-resize{display:none}.nl-pg-mydesk.nl-mydesk-drag-overlay.is-dropping{box-shadow:var(--nl-shadow-card);transition:transform var(--nl-motion-layout),box-shadow var(--nl-motion-color)}@media (prefers-reduced-motion: reduce){.nl-pg-mydesk .nl-mydesk-grip,.nl-pg-mydesk .nl-mydesk-resize,.nl-pg-mydesk .nl-mydesk-add-tile,.nl-pg-mydesk.nl-mydesk-drag-overlay.is-dropping{transition:none}}.nl-pg-mydesk .nl-mydesk-body{container-type:inline-size;container-name:mydesk}.nl-pg-mydesk .nl-mydesk-top{display:flex;align-items:flex-start;gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-8)}.nl-pg-mydesk .nl-mydesk-head{flex:1;min-width:0;align-items:flex-start;margin-bottom:0}.nl-pg-mydesk .nl-mydesk-photo{flex:none;width:56px;height:56px;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);object-fit:cover}.nl-pg-mydesk .nl-mydesk-photo--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--nl-bg-subtle);color:var(--nl-text-muted)}.nl-pg-mydesk .nl-mydesk-bell .nl-btn-text{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-pg-mydesk .nl-mydesk-bell-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--nl-sp-1);border-radius:var(--nl-r-full);background:var(--nl-brand);color:var(--nl-text-on-brand);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-head .nl-page-title{font-size:var(--nl-fs-3xl);line-height:var(--nl-lh-3xl)}.nl-pg-mydesk .nl-mydesk-head .nl-page-desc{margin-top:var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}.nl-pg-mydesk .nl-mydesk-head .nl-page-desc .nl-skel{display:inline-block;max-width:100%;height:var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-head .nl-page-meta{margin-top:var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-meta-rows{display:flex;flex-direction:column;gap:var(--nl-sp-2);width:100%;min-width:0}.nl-pg-mydesk .nl-mydesk-meta{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5);margin:0;padding:0;list-style:none}.nl-pg-mydesk .nl-mydesk-meta-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-pg-mydesk .nl-mydesk-meta-item .nl-icon,.nl-pg-mydesk .nl-mydesk-meta-sep,.nl-pg-mydesk .nl-mydesk-meta-sub{color:var(--nl-text-subtle)}.nl-pg-mydesk .nl-mydesk-section-head{margin-bottom:var(--nl-sp-5)}.nl-pg-mydesk .nl-mydesk-section-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-pg-mydesk .nl-mydesk-section-desc{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-mydesk-figs{display:grid;grid-template-columns:repeat(var(--nl-mydesk-figs, 4),minmax(0,1fr));margin-bottom:var(--nl-sp-6);overflow:hidden}.nl-pg-mydesk .nl-mydesk-fig{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-5) var(--nl-sp-6);border-left:1px solid var(--nl-border);color:inherit;text-decoration:none;transition:background-color var(--nl-motion-micro)}.nl-pg-mydesk .nl-mydesk-fig:first-child{border-left:0}.nl-pg-mydesk .nl-mydesk-fig.is-link:hover{background:var(--nl-bg-hover);color:inherit;text-decoration:none}.nl-pg-mydesk .nl-mydesk-fig.is-link:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}.nl-pg-mydesk .nl-mydesk-fig-label{overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-pg-mydesk .nl-mydesk-fig-value{display:flex;align-items:center;min-height:var(--nl-lh-3xl);color:var(--nl-text);font-size:var(--nl-fs-3xl);line-height:var(--nl-lh-3xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-fig-note{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-mydesk-fig-hint{color:var(--nl-text-muted)}.nl-pg-mydesk .nl-mydesk-fig-dot{flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}.nl-pg-mydesk .nl-mydesk-fig-dot.is-alert{background:var(--nl-danger)}.nl-pg-mydesk .nl-card .nl-empty--compact{padding:var(--nl-sp-4) 0 0}.nl-pg-mydesk .nl-card .nl-empty--compact .nl-empty-icon{margin-bottom:var(--nl-sp-3)}.nl-pg-mydesk .nl-card .nl-empty--compact .nl-empty-title{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-mydesk .nl-card .nl-empty--compact .nl-empty-text{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-card .nl-empty--compact .nl-empty-actions{margin-top:var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-time{min-width:24px;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nl-pg-mydesk .nl-mydesk-amount,.nl-pg-mydesk .nl-mydesk-count{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nl-pg-mydesk .nl-mydesk-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2)}.nl-pg-mydesk .nl-mydesk-tile{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0;height:44px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-align:left;text-decoration:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}.nl-pg-mydesk .nl-mydesk-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-pg-mydesk .nl-mydesk-tile .nl-icon{flex:none;color:var(--nl-text-muted)}.nl-pg-mydesk .nl-mydesk-tile:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);text-decoration:none}.nl-pg-mydesk .nl-mydesk-tile:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-pg-mydesk .nl-mydesk-brief{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-mydesk .nl-mydesk-brief.nl-muted{color:var(--nl-text-muted)}.nl-pg-mydesk .nl-mydesk-brief-meta{display:block;margin-top:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-row{display:flex;align-items:flex-start;gap:var(--nl-sp-3)}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-main{flex:1;min-width:0}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-4);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-foot .nl-mydesk-brief-meta{margin-top:0}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-work{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:var(--nl-sp-1)}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-working{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-ask{margin:0 0 0 auto;padding:0;border:0;border-radius:var(--nl-r-sm);background:none;color:var(--nl-brand-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);cursor:pointer}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-ask:hover{text-decoration:underline}:root[data-look=new] .nl-pg-mydesk .nl-mydesk-brief-ask:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-mydesk .nl-mydesk-chart{width:100%;min-height:200px}.nl-pg-mydesk .nl-mydesk-chart svg{display:block;width:100%;height:auto;overflow:visible}.nl-pg-mydesk .nl-mydesk-chart-grid{stroke:var(--nl-border);stroke-width:1}.nl-pg-mydesk .nl-mydesk-chart-base{stroke:var(--nl-border-strong);stroke-width:1}.nl-pg-mydesk .nl-mydesk-chart-bar{fill:var(--nl-brand);transition:fill var(--nl-motion-micro)}.nl-pg-mydesk .nl-mydesk-chart-bar:hover{fill:var(--nl-brand-hover)}.nl-pg-mydesk .nl-mydesk-chart-axis{fill:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-xs)}.nl-pg-mydesk .nl-mydesk-chart-value{fill:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-mydesk .nl-pill{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}.nl-pg-mydesk .nl-mydesk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-6);align-items:stretch}.nl-pg-mydesk .nl-mydesk-cell{display:flex;min-width:0}.nl-pg-mydesk .nl-mydesk-cell:empty{display:none}.nl-pg-mydesk .nl-mydesk-cell>.nl-card{display:flex;flex:1;flex-direction:column;min-width:0}.nl-pg-mydesk .nl-mydesk-cell--two_thirds{grid-column:span 2}.nl-pg-mydesk .nl-mydesk-cell--full{grid-column:1 / -1}.nl-pg-mydesk .nl-mydesk-desk-card .nl-card-head{align-items:flex-start}.nl-pg-mydesk .nl-mydesk-desk-card .nl-card-title-count{white-space:nowrap}.nl-pg-mydesk .nl-mydesk-desk-card .nl-card-action{min-height:var(--nl-lh-lg)}.nl-pg-mydesk .nl-mydesk-desk-card .nl-card .nl-empty--compact,.nl-pg-mydesk .nl-mydesk-desk-card>.nl-empty--compact{padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-6)}.nl-pg-mydesk .nl-mydesk-card-pad{padding:0 var(--nl-sp-6) var(--nl-sp-6)}.nl-pg-mydesk .nl-mydesk-skel-card{display:flex;flex-direction:column;gap:var(--nl-sp-5)}.nl-pg-mydesk .nl-mydesk-card-chart{padding:0 var(--nl-sp-6) var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-chart-note{margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-pg-mydesk .nl-mydesk-groups{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);padding:0 var(--nl-sp-6) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-mydesk-group{white-space:nowrap}.nl-pg-mydesk .nl-mydesk-group strong{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-quiet{margin:0;padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-6);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-mydesk-pin .nl-card-body{display:flex;flex:1;flex-direction:column}.nl-pg-mydesk .nl-mydesk-pin-headline{margin:0 0 var(--nl-sp-4);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-pg-mydesk .nl-mydesk-pin-facts{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:var(--nl-sp-2) var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-pin-foot{margin-top:auto;padding-top:var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-pin-facts+.nl-mydesk-pin-foot{margin-top:var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-balance{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-4);padding:0 var(--nl-sp-6) var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-balance-main{display:flex;align-items:baseline;gap:var(--nl-sp-2)}.nl-pg-mydesk .nl-mydesk-balance-value{color:var(--nl-text);font-size:var(--nl-fs-3xl);line-height:var(--nl-lh-3xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-balance-label,.nl-pg-mydesk .nl-mydesk-balance-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-mydesk-balance-meta{display:flex;gap:var(--nl-sp-4);padding-bottom:calc(var(--nl-sp-1) * 1.5)}.nl-pg-mydesk .nl-mydesk-balance-meta strong{color:var(--nl-text);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nl-sp-2);margin:0;padding:0 var(--nl-sp-6) var(--nl-sp-4);list-style:none}.nl-pg-mydesk .nl-mydesk-day{display:flex;flex-direction:column;align-items:center;gap:calc(var(--nl-sp-1) / 2);min-width:0;padding:var(--nl-sp-2) var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}.nl-pg-mydesk .nl-mydesk-day.is-today{border-color:var(--nl-border-strong);background:var(--nl-bg-subtle)}.nl-pg-mydesk .nl-mydesk-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}.nl-pg-mydesk .nl-mydesk-day-num{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-day-out{display:inline-flex;align-items:center;gap:var(--nl-sp-1);max-width:100%;color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-pg-mydesk .nl-mydesk-day-in{color:var(--nl-text-subtle)}.nl-pg-mydesk .nl-mydesk-dots{display:inline-flex;flex:none;align-items:center;gap:calc(var(--nl-sp-1) / 2)}.nl-pg-mydesk .nl-mydesk-dot{flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-brand)}.nl-pg-mydesk .nl-mydesk-dot.is-half{background:transparent;box-shadow:inset 0 0 0 1.5px var(--nl-brand)}.nl-pg-mydesk .nl-mydesk-dot-more{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline)}.nl-pg-mydesk .nl-mydesk-month{padding:0 var(--nl-sp-6) var(--nl-sp-6)}.nl-pg-mydesk .nl-mydesk-month-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-3)}.nl-pg-mydesk .nl-mydesk-month-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-pg-mydesk .nl-mydesk-month-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}.nl-pg-mydesk .nl-mydesk-month-nav{display:flex;flex:none;gap:var(--nl-sp-1)}.nl-pg-mydesk .nl-mydesk-cal{overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}.nl-pg-mydesk .nl-mydesk-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.nl-pg-mydesk .nl-mydesk-cal-row+.nl-mydesk-cal-row{border-top:1px solid var(--nl-border)}.nl-pg-mydesk .nl-mydesk-cal-dow>span{padding:var(--nl-sp-1) var(--nl-sp-2);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}.nl-pg-mydesk .nl-mydesk-cal-cell{display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--nl-sp-1) / 2);min-width:0;min-height:44px;padding:var(--nl-sp-1) var(--nl-sp-2);border-left:1px solid var(--nl-border)}.nl-pg-mydesk .nl-mydesk-cal-cell:first-child{border-left:0}.nl-pg-mydesk .nl-mydesk-cal-cell.is-weekend{background:var(--nl-bg-subtle)}.nl-pg-mydesk .nl-mydesk-cal-num{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:20px;height:20px;border-radius:var(--nl-r-full);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-cal-cell.is-out .nl-mydesk-cal-num{color:var(--nl-text-subtle)}.nl-pg-mydesk .nl-mydesk-cal-cell.is-today .nl-mydesk-cal-num{background:var(--nl-brand);color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold)}.nl-pg-mydesk .nl-mydesk-month-list{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:var(--nl-sp-4) 0 0;padding:0;list-style:none}.nl-pg-mydesk .nl-mydesk-month-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-3);min-width:0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-mydesk-month-name{color:var(--nl-text);font-weight:var(--nl-fw-bold);white-space:nowrap}.nl-pg-mydesk .nl-mydesk-month-when{min-width:0;color:var(--nl-text-muted);text-align:right;overflow-wrap:anywhere}.nl-pg-mydesk .nl-mydesk-month .nl-mydesk-quiet{padding:var(--nl-sp-4) 0 0;border-top:0}.nl-pg-mydesk .nl-mydesk-modules{display:grid;grid-template-columns:minmax(0,1fr)}.nl-pg-mydesk .nl-mydesk-cell--full .nl-mydesk-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-pg-mydesk .nl-mydesk-module{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);color:inherit;text-decoration:none;transition:background-color var(--nl-motion-micro)}.nl-pg-mydesk .nl-mydesk-cell--full .nl-mydesk-module:nth-child(2n){border-left:1px solid var(--nl-border)}.nl-pg-mydesk a.nl-mydesk-module:hover{background:var(--nl-bg-hover);color:inherit;text-decoration:none}.nl-pg-mydesk a.nl-mydesk-module:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}.nl-pg-mydesk .nl-mydesk-module .nl-list-chev{flex:none;margin-top:var(--nl-sp-2)}.nl-pg-mydesk .nl-mydesk-module-main{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-pg-mydesk .nl-mydesk-module-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-pg-mydesk .nl-mydesk-module.is-locked .nl-mydesk-module-title{color:var(--nl-text-muted)}.nl-pg-mydesk .nl-mydesk-module-figs{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-mydesk .nl-mydesk-metric{white-space:nowrap}.nl-pg-mydesk .nl-mydesk-metric strong{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-pg-mydesk .nl-mydesk-module-figs .nl-skel{margin-top:var(--nl-sp-1);max-width:100%}:root[data-look=new] .nl-pg-mydesk .notification-overview-modal-overlay{padding:var(--nl-sp-4);background:var(--nl-backdrop)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none}:root[data-look=new] .nl-pg-mydesk .notification-overview-modal{width:100%;max-width:640px;max-height:85vh;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-dialog)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--nl-text-body);font-family:var(--nl-font);animation:nl-pop-in var(--nl-motion-color)}:root[data-look=new] .nl-pg-mydesk .notification-overview-header{gap:var(--nl-sp-3);padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);border-radius:0;background:var(--nl-bg-surface)!important;box-shadow:none;color:var(--nl-text)}:root[data-look=new] .nl-pg-mydesk .notification-overview-header h3{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-mydesk .notification-overview-close-button{width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-lg);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-pg-mydesk .notification-overview-close-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-pg-mydesk .notification-overview-close-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pg-mydesk .notification-overview-body{padding:var(--nl-sp-6);background:var(--nl-bg-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-look=new] .nl-pg-mydesk .notification-overview-body::-webkit-scrollbar-track{background:transparent}:root[data-look=new] .nl-pg-mydesk .notification-overview-body::-webkit-scrollbar-thumb{background:var(--nl-border-strong)}:root[data-look=new] .nl-pg-mydesk .notification-loader-container{min-height:200px;padding:var(--nl-sp-8) var(--nl-sp-4)}:root[data-look=new] .nl-pg-mydesk .notification-spinner{width:28px;height:28px;margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-pg-mydesk .notification-spinner-ring:nth-child(n+2),:root[data-look=new] .nl-pg-mydesk .notification-spinner-center{display:none}:root[data-look=new] .nl-pg-mydesk .notification-spinner-ring:nth-child(1){border:2px solid var(--nl-border);border-top-color:var(--nl-brand);animation:nl-spin .9s linear infinite}:root[data-look=new] .nl-pg-mydesk .notification-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);letter-spacing:0;animation:none}:root[data-look=new] .nl-pg-mydesk .agent-response-content{padding:0;border:0!important;border-radius:0;background:transparent!important;color:var(--nl-text-body)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-pg-mydesk .agent-response-content p{margin:0 0 var(--nl-sp-3)}:root[data-look=new] .nl-pg-mydesk .agent-response-content strong,:root[data-look=new] .nl-pg-mydesk .agent-response-content b{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-mydesk .agent-response-content em,:root[data-look=new] .nl-pg-mydesk .agent-response-content i{color:inherit}:root[data-look=new] .nl-pg-mydesk .agent-response-content ul,:root[data-look=new] .nl-pg-mydesk .agent-response-content ol{margin:0 0 var(--nl-sp-3);padding-left:var(--nl-sp-5);color:var(--nl-text-body);white-space:normal}:root[data-look=new] .nl-pg-mydesk .agent-response-content ul{list-style:disc}:root[data-look=new] .nl-pg-mydesk .agent-response-content ol{list-style:decimal}:root[data-look=new] .nl-pg-mydesk .agent-response-content li{margin-bottom:var(--nl-sp-1);padding-left:var(--nl-sp-1)}:root[data-look=new] .nl-pg-mydesk .agent-response-content h1,:root[data-look=new] .nl-pg-mydesk .agent-response-content h2,:root[data-look=new] .nl-pg-mydesk .agent-response-content h3{margin:var(--nl-sp-4) 0 var(--nl-sp-2);padding:0;border:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-mydesk .agent-response-content a,:root[data-look=new] .nl-pg-mydesk .agent-response-content a:visited{color:var(--nl-text-link)!important}:root[data-look=new] .nl-pg-mydesk .agent-response-content code{background:var(--nl-bg-subtle);color:var(--nl-text);font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-pg-mydesk .notification-overview-error-state{min-height:160px;padding:var(--nl-sp-8) var(--nl-sp-4)}:root[data-look=new] .nl-pg-mydesk .notification-overview-error-message{margin-bottom:var(--nl-sp-4);color:var(--nl-text-body)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-pg-mydesk .notification-overview-footer{margin-top:var(--nl-sp-5);padding:var(--nl-sp-4) 0 0;border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-pg-mydesk .notification-overview-retry-button,:root[data-look=new] .nl-pg-mydesk .view-notifications-button{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md);background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:0;transform:none!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-pg-mydesk .notification-overview-retry-button:hover,:root[data-look=new] .nl-pg-mydesk .view-notifications-button:hover{border-color:var(--nl-text-subtle)!important;background:var(--nl-bg-hover)!important;box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-pg-mydesk .notification-overview-retry-button:focus-visible,:root[data-look=new] .nl-pg-mydesk .view-notifications-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pg-mydesk .view-notifications-button .arrow-icon,:root[data-look=new] .nl-pg-mydesk .view-notifications-button:hover .arrow-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);transform:none}@media (max-width: 1180px){.nl-pg-mydesk .nl-mydesk-head{flex-direction:column;gap:var(--nl-sp-5)}.nl-pg-mydesk .nl-mydesk-head .nl-page-actions{justify-content:flex-start}}@media (max-width: 640px){.nl-pg-mydesk .nl-mydesk-top{gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-6)}.nl-pg-mydesk .nl-mydesk-photo{width:48px;height:48px}}@container mydesk (max-width: 999px){.nl-pg-mydesk .nl-mydesk-board{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-pg-mydesk .nl-mydesk-cell--two_thirds,.nl-pg-mydesk .nl-mydesk-cell--full{grid-column:1 / -1}}@container mydesk (max-width: 899px){.nl-pg-mydesk .nl-mydesk-cell--full .nl-mydesk-modules{grid-template-columns:minmax(0,1fr)}.nl-pg-mydesk .nl-mydesk-cell--full .nl-mydesk-module:nth-child(2n){border-left:0}}@container mydesk (max-width: 719px){.nl-pg-mydesk .nl-mydesk-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-pg-mydesk .nl-mydesk-fig:nth-child(odd){border-left:0}.nl-pg-mydesk .nl-mydesk-fig:nth-child(n+3){border-top:1px solid var(--nl-border)}}@container mydesk (max-width: 599px){.nl-pg-mydesk .nl-mydesk-board{grid-template-columns:minmax(0,1fr)}.nl-pg-mydesk .nl-mydesk-fig{padding:var(--nl-sp-4)}.nl-pg-mydesk .nl-mydesk-fig-value{font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);min-height:var(--nl-lh-2xl)}}@media (prefers-reduced-motion: reduce){.nl-pg-mydesk .nl-mydesk-tile,.nl-pg-mydesk .nl-mydesk-chart-bar,.nl-pg-mydesk .nl-mydesk-fig,.nl-pg-mydesk .nl-mydesk-module{transition:none}:root[data-look=new] .nl-pg-mydesk .notification-overview-modal{animation:none}}.nl-tradeops-year{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-tradeops-year-step{display:inline-flex;align-items:center;height:var(--nl-control-md);padding:0 1px;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-tradeops-year-value{min-width:48px;color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-md);text-align:center}.nl-tradeops .nl-tradeops-longtext{display:block;min-width:200px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.nl-tradeops .nl-tradeops-longtext--narrow{min-width:140px;max-width:220px}.nl-tradeops-type{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text);white-space:nowrap}.nl-tradeops .nl-tradeops-type--wrap{white-space:normal}.nl-tradeops-type .nl-icon{color:var(--nl-text-muted)}.nl-tradeops-valid,.nl-tradeops-credit{display:inline-flex;align-items:center;gap:var(--nl-sp-2);white-space:nowrap}.nl-tradeops-credit-flag{display:inline-flex;color:var(--nl-text-muted)}.nl-tradeops-credit-flag.is-danger{color:var(--nl-danger-text)}.nl-tradeops-credit-flag.is-success{color:var(--nl-success-text)}.nl-tradeops .nl-tradeops-longtext--mid{max-width:240px}.nl-tradeops .nl-tradeops-recapname{display:block;min-width:220px;max-width:360px;overflow-wrap:anywhere}.nl-tradeops-entity{display:inline-flex;white-space:nowrap}.nl-tradeops-recapnums{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:140px;max-width:280px}.nl-tradeops-recapnums-list{display:flex;flex-wrap:wrap;gap:0 var(--nl-sp-2)}.nl-tradeops-enqid,.nl-tradeops-pricing{display:inline-flex;align-items:center;gap:var(--nl-sp-1);white-space:nowrap}.nl-tradeops .nl-tradeops-idfilter{width:220px;gap:var(--nl-sp-2)}.nl-tradeops-idfilter-label{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-tradeops-archived-note{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-tradeops-loss{color:var(--nl-danger-text)}.nl-tradeops-loss .nl-unit{color:inherit}.nl-tradeops .nl-pill,.nl-tradeops-drawer .nl-pill,.nl-tradeops-dialog .nl-pill{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}.nl-tradeops-grouphead{display:flex;align-items:center;gap:var(--nl-sp-4)}.nl-tradeops .nl-tradeops-grouphead-action{gap:var(--nl-sp-1);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:normal;text-transform:none}.nl-tradeops .nl-tradeops-grouphead-action .nl-icon{color:var(--nl-text-muted)}.nl-tradeops .nl-tradeops-grouphead-action .nl-mono{color:inherit}.nl-tradeops .nl-tradeops-spread{display:inline-flex;align-items:baseline;gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal;text-transform:none;white-space:nowrap}.nl-tradeops .nl-tradeops-spread b{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-tradeops-numlist{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}.nl-tradeops-numlist li{display:inline-flex;align-items:center;height:24px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface)}.nl-tradeops-drawer .nl-link .nl-mono,.nl-tradeops-dialog .nl-link .nl-mono,.nl-tradeops .nl-tradeops-numlink .nl-mono{color:inherit}.nl-tradeops-note{margin:0;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-tradeops-mismatch{margin:0;padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);list-style:none}.nl-tradeops-mismatch-item{padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}.nl-tradeops-mismatch-item:last-child{border-bottom:0}.nl-tradeops-mismatch-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}.nl-tradeops-mismatch-text{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-tradeops-dialog .nl-tradeops-impact{margin-top:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-tradeops-dialog .nl-tradeops-impact-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-tradeops-dialog .nl-tradeops-impact-list{margin:var(--nl-sp-1) 0 0;padding-left:var(--nl-sp-5)}.nl-tradeops-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);margin-top:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-tradeops-pager-btns{display:flex;gap:var(--nl-sp-2)}.nl-tradeops-kicker{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}.nl-tradeops-kicker .nl-icon{color:var(--nl-text-muted)}.nl-tradeops-chipmenu-check{display:inline-flex;flex:none;justify-content:center;width:16px}.nl-tradeops-chipmenu .nl-popmenu-item[aria-checked=true] .nl-popmenu-label{font-weight:var(--nl-fw-bold)}.nl-tradeops-chipmenu .nl-popmenu-item[aria-checked=true] .nl-icon{color:var(--nl-text)}.nl-tradeops-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--nl-ui-z-drawer) + 10);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--nl-sp-4) var(--nl-sp-4);background:var(--nl-backdrop)}.nl-tradeops-dialog{width:100%;max-width:440px;max-height:76vh;overflow-y:auto;padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);animation:nl-tradeops-dialog-in var(--nl-motion-color) both}.nl-tradeops-dialog:focus{outline:none}.nl-tradeops-dialog-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-lg)}.nl-tradeops-dialog-text{margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted)}.nl-tradeops-dialog-body{margin-top:var(--nl-sp-4)}.nl-tradeops-dialog-error{margin:var(--nl-sp-3) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-tradeops-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2);margin-top:var(--nl-sp-6)}@keyframes nl-tradeops-dialog-in{0%{opacity:0;transform:translateY(calc(var(--nl-sp-2) * -1)) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nl-tradeops-dialog{animation:none}}@media (max-width: 1279.98px){.nl-tradeops .nl-tradeops-longtext--mid{max-width:200px}.nl-tradeops .nl-tradeops-longtext--narrow{max-width:160px}}@media (max-width: 640px){.nl-tradeops-year{flex-wrap:wrap}.nl-tradeops .nl-tradeops-longtext{max-width:200px}.nl-tradeops-dialog-layer{padding-top:var(--nl-sp-8)}.nl-tradeops-dialog{padding:var(--nl-sp-5)}}:root[data-look=new] .nl-tradeops-shipments .so-container{gap:var(--nl-sp-4);margin:0;border-radius:0;box-shadow:none;overflow:visible}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)){display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-map-section{order:0;height:280px;margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-toolbar{order:1;margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-view-divider{order:2;margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-nopos-section{order:3;margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-cards-grid,:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.vog-section{order:4}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-nopos-section:has(+.so-nopos-section){margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-nopos-section+.so-nopos-section{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@media (min-width: 1200px){:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)):not(:has(>.vog-section)){grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,min(55%,100% - 420px));column-gap:var(--nl-sp-6)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)):not(:has(>.vog-section))>:not(.so-map-section){grid-column:1}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)):not(:has(>.vog-section))>.so-map-section{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-4));grid-row:1 / -1;grid-column:2;height:max(440px,100vh - 270px);margin-bottom:0;transition:none}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)):not(:has(>.vog-section)) .so-map-sidebar{width:clamp(260px,46%,400px)}}:root[data-look=new] .nl-tradeops-shipments .vog-table .transaction-number-badge{flex-wrap:wrap;row-gap:var(--nl-sp-1)}:root[data-look=new] .nl-tradeops-shipments .vog-table .transaction-number-badge .transaction-text{overflow-wrap:normal;word-break:normal}:root[data-look=new] .nl-tradeops-shipments .so-toolbar{flex-wrap:wrap;gap:var(--nl-sp-3);padding:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-left{flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-count{gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-count svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-loading{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-style:normal}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-error{gap:var(--nl-sp-1);color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-right{flex-wrap:wrap;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-btn,:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle,:root[data-look=new] .nl-tradeops-shipments .so-card-back-btn,:root[data-look=new] .nl-tradeops-shipments .so-card-open-btn,:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn,:root[data-look=new] .nl-tradeops-shipments .vw-card-edit-btn,:root[data-look=new] .nl-tradeops-shipments .vw-card-remove-btn,:root[data-look=new] .nl-tradeops-shipments .flat-map-track-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;cursor:pointer;opacity:1;filter:none;transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-btn svg,:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle svg,:root[data-look=new] .nl-tradeops-shipments .so-card-back-btn svg,:root[data-look=new] .nl-tradeops-shipments .so-card-open-btn svg,:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn svg,:root[data-look=new] .nl-tradeops-shipments .vw-card-edit-btn svg,:root[data-look=new] .nl-tradeops-shipments .vw-card-remove-btn svg{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-btn:hover:not(:disabled),:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle:hover,:root[data-look=new] .nl-tradeops-shipments .so-card-back-btn:hover,:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn:hover:not(:disabled),:root[data-look=new] .nl-tradeops-shipments .vw-card-edit-btn:hover,:root[data-look=new] .nl-tradeops-shipments .flat-map-track-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);opacity:1}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-btn:disabled,:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn:disabled,:root[data-look=new] .nl-tradeops-shipments .vw-card-remove-btn:disabled,:root[data-look=new] .nl-tradeops-shipments .flat-map-track-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-btn:focus-visible,:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle:focus-visible,:root[data-look=new] .nl-tradeops-shipments .so-card-back-btn:focus-visible,:root[data-look=new] .nl-tradeops-shipments .so-card-open-btn:focus-visible,:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn:focus-visible,:root[data-look=new] .nl-tradeops-shipments .vw-card-edit-btn:focus-visible,:root[data-look=new] .nl-tradeops-shipments .vw-card-remove-btn:focus-visible,:root[data-look=new] .nl-tradeops-shipments .flat-map-track-btn:focus-visible{outline:none;border-color:var(--nl-focus-border)!important;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-btn:not(:has(.so-toolbar-btn-label)){width:var(--nl-control-sm);padding:0}:root[data-look=new] .nl-tradeops-shipments .so-toolbar-btn-label{font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-tradeops-shipments .so-card-open-btn{background:var(--nl-bg-surface)!important;color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .so-card-open-btn:hover{background:var(--nl-bg-hover)!important;color:var(--nl-text);filter:none}:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn{border-color:var(--nl-border-strong)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn.so-card-toolbar-btn-save{border-color:var(--nl-action)!important;background:var(--nl-action);box-shadow:none;color:var(--nl-action-text)!important}:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn.so-card-toolbar-btn-save svg{color:var(--nl-action-text)}:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-btn.so-card-toolbar-btn-save:hover:not(:disabled){border-color:var(--nl-action-hover)!important;background:var(--nl-action-hover);color:var(--nl-action-text)!important}:root[data-look=new] .nl-tradeops-shipments .so-map-section{height:520px;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);overflow:hidden;isolation:isolate;transition:height var(--nl-motion-layout)}:root[data-look=new] .nl-tradeops-shipments .so-map-section.so-map-expanded{height:max(70vh,680px)}:root[data-look=new] .nl-tradeops-shipments .so-map-section .flat-map-container{border-radius:0;background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-container{background:var(--nl-bg-subtle);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .flat-map-message{padding:var(--nl-sp-5) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-tradeops-shipments .flat-map-message h3{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .flat-map-message p{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);opacity:1}:root[data-look=new][data-theme=dark] .nl-tradeops-shipments .flat-map-container .leaflet-tile-pane{filter:brightness(.68) saturate(.75) contrast(1.05)}:root[data-look=new] .nl-tradeops-shipments .flat-map-vessel-icon-highlighted,:root[data-look=new] .nl-tradeops-shipments .flat-map-port-icon-highlighted,:root[data-look=new] .nl-tradeops-shipments .flat-map-discovered-icon,:root[data-look=new] .nl-tradeops-shipments .flat-map-discovery-centre-icon{filter:none}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-top .leaflet-control{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-left .leaflet-control{margin-left:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-bar{border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);background-clip:padding-box;box-shadow:var(--nl-shadow-card);overflow:hidden}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-bar a{display:flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);border-bottom:1px solid var(--nl-border);border-radius:0;background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:1;font-weight:var(--nl-fw-regular);text-indent:0;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-bar a:last-child{border-bottom:0}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-bar a:hover,:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-bar a:focus{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-bar a:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-bar a.leaflet-disabled{background-color:var(--nl-bg-surface);color:var(--nl-text-subtle);cursor:default}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers{border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);background-clip:padding-box;box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers-toggle{position:relative;width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:calc(var(--nl-r-md) - 1px);background-image:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;margin:auto;background-color:var(--nl-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers-toggle:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers-toggle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers-expanded{min-width:184px;padding:var(--nl-sp-1);border-color:var(--nl-border);border-radius:var(--nl-r-lg);box-shadow:var(--nl-shadow-pop);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers label{display:block;margin:0;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);cursor:pointer}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers label>span{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers label:hover>span{background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers label:has(input:checked)>span{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers-selector{flex:none;top:0;width:14px;height:14px;margin:0;accent-color:var(--nl-brand)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-layers-separator{margin:var(--nl-sp-1) calc(var(--nl-sp-1) * -1);border-top-color:var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-attribution{padding:0 var(--nl-sp-2);border-top-left-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-control-attribution a{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-popup-content-wrapper{padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-popup-content{max-height:200px;margin:var(--nl-sp-3) var(--nl-sp-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .so-map-section.so-map-expanded .leaflet-popup-content{max-height:280px}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-popup-tip{border:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-tradeops-shipments .flat-map-container a.leaflet-popup-close-button{top:var(--nl-sp-2);right:var(--nl-sp-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--nl-r-sm);color:var(--nl-text-muted);font-size:var(--nl-fs-lg);line-height:1;font-weight:var(--nl-fw-regular);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container a.leaflet-popup-close-button:hover,:root[data-look=new] .nl-tradeops-shipments .flat-map-container a.leaflet-popup-close-button:focus{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup{gap:var(--nl-sp-1);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup.flat-map-popup-rich{min-width:232px;gap:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup strong{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-header{gap:var(--nl-sp-3);margin:0;padding:0 var(--nl-sp-6) var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-grid{gap:var(--nl-sp-2) var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-field{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-field span[style*="rgb(220, 38, 38)"]{color:var(--nl-danger-text)!important}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-field span[style*="rgb(30, 126, 52)"]{color:var(--nl-success-text)!important}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-voyage,:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-updated,:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-track{margin-top:0;padding-top:var(--nl-sp-2);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-voyage{gap:calc(var(--nl-sp-1) / 2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-voyage-row{gap:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-updated{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-track{gap:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .flat-map-track-btn{width:100%}:root[data-look=new] .nl-tradeops-shipments .flat-map-track-error{color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-tooltip{padding:var(--nl-sp-1) var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-tooltip-right:before{border-right-color:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-tooltip-left:before{border-left-color:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-tooltip-top:before{border-top-color:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-tooltip-bottom:before{border-bottom-color:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-shipments .flat-map-speed-label{gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .flat-map-speed-label strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .flat-map-port-label{color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle{top:var(--nl-sp-3);right:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle.so-map-sidebar-toggle-open{width:var(--nl-control-sm);padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle.so-map-sidebar-toggle-open:hover{border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-toggle-label{color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar{border-left:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:none;transition:transform var(--nl-motion-layout)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar.so-map-sidebar-open{box-shadow:var(--nl-shadow-drawer)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-tabs{flex:none;align-items:stretch;gap:var(--nl-sp-6);height:calc(var(--nl-control-sm) + var(--nl-sp-6));padding:0 calc(var(--nl-control-sm) + var(--nl-sp-6)) 0 var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-tab{gap:var(--nl-sp-2);margin:0 0 -1px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);transition:color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-tab:hover{color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-tab.so-map-sidebar-tab-active{border-color:transparent;border-bottom-color:var(--nl-brand);background:transparent;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-tab svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-tab:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar-body{padding:0;background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar .so-divider{display:none}:root[data-look=new] .nl-tradeops-shipments .vw-search-bar{gap:var(--nl-sp-2);padding:var(--nl-sp-4);background:transparent}:root[data-look=new] .nl-tradeops-shipments .vw-search-bar-input{min-width:0}:root[data-look=new] .nl-tradeops-shipments .vw-search-bar-status{gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .so-map-sidebar .vw-cards-grid{display:block;padding:0;border-top:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-tradeops-shipments .vw-card{border:0;border-bottom:1px solid var(--nl-border);border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .vw-card:hover,:root[data-look=new] .nl-tradeops-shipments .vw-card.vw-card-highlighted{border-color:var(--nl-border);background:var(--nl-bg-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-tradeops-shipments .vw-card-accent{display:none}:root[data-look=new] .nl-tradeops-shipments .vw-card-face{padding:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-shipments .vw-card-face:focus-visible{border-radius:0;box-shadow:inset var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .vw-card-title-row{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .vw-card-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .vw-card-id{padding:0;border-radius:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .vw-card-flag{border-color:var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .vw-card-metrics{flex-direction:row;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-shipments .vw-card-metric{gap:var(--nl-sp-1);min-width:0;padding:0;border-bottom:0}:root[data-look=new] .nl-tradeops-shipments .vw-card-metric-icon{display:none}:root[data-look=new] .nl-tradeops-shipments .vw-card-metric-content{gap:var(--nl-sp-1)}:root[data-look=new] .nl-tradeops-shipments .vw-card-metric-label{width:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .vw-card-metric-value{color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-tradeops-shipments .vw-card-footer{gap:var(--nl-sp-2);margin-top:var(--nl-sp-3);padding-top:0;border-top:0}:root[data-look=new] .nl-tradeops-shipments .vw-card-edit-btn,:root[data-look=new] .nl-tradeops-shipments .vw-card-remove-btn{height:calc(var(--nl-control-sm) - var(--nl-sp-1));padding:0 var(--nl-sp-3);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .vw-card-remove-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-tradeops-shipments .vw-card-remove-btn:hover:not(:disabled) svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-tradeops-shipments .vw-card-ports-editor{gap:var(--nl-sp-3);margin-top:var(--nl-sp-3);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-shipments .vw-port-field{gap:var(--nl-sp-1)}:root[data-look=new] .nl-tradeops-shipments .vw-port-label{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-tradeops-shipments .vw-port-label svg{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-tradeops-shipments .vw-port-clear{display:inline-flex;align-items:center;height:24px;padding:0 var(--nl-sp-2);border-radius:var(--nl-r-sm);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-decoration:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .vw-port-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .vw-port-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .vw-empty-card{gap:var(--nl-sp-3);margin:var(--nl-sp-4);padding:var(--nl-sp-4);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .vw-empty-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .vw-empty-title{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .vw-empty-text{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-input,:root[data-look=new] .nl-tradeops-shipments .port-search-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 calc(var(--nl-sp-8) + var(--nl-sp-1))!important;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-tradeops-shipments .port-search-input{padding-right:var(--nl-sp-8)!important}:root[data-look=new] .nl-tradeops-shipments .vessel-search-input:hover,:root[data-look=new] .nl-tradeops-shipments .port-search-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-input:focus,:root[data-look=new] .nl-tradeops-shipments .port-search-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-input::placeholder,:root[data-look=new] .nl-tradeops-shipments .port-search-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-tradeops-shipments .port-search-input:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-icon,:root[data-look=new] .nl-tradeops-shipments .port-search-icon,:root[data-look=new] .nl-tradeops-shipments .vessel-search-spinner,:root[data-look=new] .nl-tradeops-shipments .port-search-spinner{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-icon,:root[data-look=new] .nl-tradeops-shipments .port-search-icon{left:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-id-badge{height:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-neutral-text);font-size:var(--nl-fs-overline);line-height:18px;font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-tradeops-shipments .port-search-clear{border-radius:var(--nl-r-sm);color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .port-search-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-dropdown,:root[data-look=new] .nl-tradeops-shipments .port-search-dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-message,:root[data-look=new] .nl-tradeops-shipments .port-search-message{gap:var(--nl-sp-2);padding:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-message-icon,:root[data-look=new] .nl-tradeops-shipments .port-search-message-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-message-error .vessel-search-message-icon,:root[data-look=new] .nl-tradeops-shipments .port-search-message-error .port-search-message-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-item,:root[data-look=new] .nl-tradeops-shipments .port-search-item{padding:var(--nl-sp-2);border-radius:var(--nl-r-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-item:hover,:root[data-look=new] .nl-tradeops-shipments .vessel-search-item.vessel-search-item-highlighted,:root[data-look=new] .nl-tradeops-shipments .port-search-item:hover,:root[data-look=new] .nl-tradeops-shipments .port-search-item.port-search-item-highlighted{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-ship-icon,:root[data-look=new] .nl-tradeops-shipments .port-search-anchor-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-flag{border-color:var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-item-name,:root[data-look=new] .nl-tradeops-shipments .port-search-item-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .vessel-search-item-type,:root[data-look=new] .nl-tradeops-shipments .port-search-item-country,:root[data-look=new] .nl-tradeops-shipments .vessel-search-item-id,:root[data-look=new] .nl-tradeops-shipments .port-search-item-code{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-tradeops-shipments .so-nopos-section{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-tradeops-shipments .so-nopos-header{flex-wrap:nowrap;align-items:baseline;gap:var(--nl-sp-2);min-width:0;margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .so-nopos-icon{align-self:center;color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-tradeops-shipments .so-nopos-title{flex:none;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-tradeops-shipments .so-nopos-subtitle{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-sm);white-space:nowrap;text-overflow:ellipsis}:root[data-look=new] .nl-tradeops-shipments .so-nopos-list{gap:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .so-nopos-chip{gap:calc(var(--nl-sp-1) * 1.5);max-width:100%;height:calc(var(--nl-control-sm) - var(--nl-sp-2));padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}:root[data-look=new] .nl-tradeops-shipments .so-nopos-chip-icon{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-tradeops-shipments .so-nopos-chip-name{flex:none;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .so-nopos-chip-id{min-width:0;overflow:hidden;color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis}:root[data-look=new] .nl-tradeops-shipments .so-divider.so-view-divider{justify-content:flex-start;gap:0;padding:0;background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-view-divider .so-divider-line{display:none}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle{gap:calc(var(--nl-sp-1) / 2);height:var(--nl-control-md);padding:calc(var(--nl-sp-1) / 2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);overflow:visible}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-btn{align-self:stretch;gap:calc(var(--nl-sp-1) * 1.5);padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);letter-spacing:normal;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-btn+.so-view-toggle-btn{border-left:0}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-btn:hover{color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-btn.so-view-toggle-btn-active{background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new][data-theme=dark] .nl-tradeops-shipments .so-view-toggle-btn.so-view-toggle-btn-active{background:var(--nl-bg-active)}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-btn svg{font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-count,:root[data-look=new] .nl-tradeops-shipments .so-view-toggle-btn-active .so-view-toggle-count{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--nl-text-subtle);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-tradeops-shipments .so-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--nl-sp-4);padding:0;background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-cards-grid.so-cards-focus-mode{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-tradeops-shipments .so-card{display:flex;flex-direction:column;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);transform:none;transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .so-card:hover{border-color:var(--nl-border-strong);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-tradeops-shipments .so-card.so-card-highlighted{border-color:var(--nl-border-strong);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .so-card.so-card-expanded,:root[data-look=new] .nl-tradeops-shipments .so-card.so-card-expanded:hover{border-color:var(--nl-border);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-tradeops-shipments .so-card-accent{display:none}:root[data-look=new] .nl-tradeops-shipments .so-card-face{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:var(--nl-sp-1) 0;padding:var(--nl-sp-3) var(--nl-sp-4);background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-card-face:hover{background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-card-face:focus-visible{outline:none;border-radius:calc(var(--nl-r-lg) - 1px);box-shadow:inset var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .so-card-title-row,:root[data-look=new] .nl-tradeops-shipments .so-card-footer{display:contents}:root[data-look=new] .nl-tradeops-shipments .so-card-name{grid-row:1;grid-column:1;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .so-card-id{padding:0;border-radius:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-tradeops-shipments h4.so-card-name~.so-card-id{grid-row:2;grid-column:1 / 4;justify-self:start}:root[data-look=new] .nl-tradeops-shipments .so-card-title-row>.vw-card-flag,:root[data-look=new] .nl-tradeops-shipments span.so-card-name~.so-card-id{grid-row:1;grid-column:2;margin-left:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .so-card-face .so-card-status{grid-row:1;grid-column:4;justify-self:end;margin-left:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .so-card-footer>.so-card-open-btn,:root[data-look=new] .nl-tradeops-shipments .so-card-footer>.vw-card-remove-btn{grid-row:2;grid-column:4;justify-self:end;height:calc(var(--nl-control-sm) - var(--nl-sp-1));margin-left:var(--nl-sp-3);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .so-card-footer-hint{display:inline-flex;grid-row:2;grid-column:1 / 4;justify-self:start;align-items:center;gap:var(--nl-sp-2);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-tradeops-shipments .so-card-footer-hint:has(+.so-card-open-btn){grid-row:4;grid-column:1 / -1;margin-top:var(--nl-sp-2);color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-shipments .so-card-metrics{display:grid;grid-row:3;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-3) var(--nl-sp-4);margin:var(--nl-sp-2) 0 0}:root[data-look=new] .nl-tradeops-shipments .so-card-face:has(h4.so-card-name) .so-card-metric:nth-child(2){grid-column:1 / -1;order:1}:root[data-look=new] .nl-tradeops-shipments .so-card-metric{display:block;min-width:0;padding:0;border-bottom:0}:root[data-look=new] .nl-tradeops-shipments .so-card-metric-icon{display:none}:root[data-look=new] .nl-tradeops-shipments .so-card-metric-content{flex-direction:column;align-items:flex-start;gap:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-tradeops-shipments .so-card-metric-label{width:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .so-card-metric-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);max-width:100%;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal}:root[data-look=new] .nl-tradeops-shipments .so-card-metric-sub{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .so-card-metric-value .vessel-compliance-badge,:root[data-look=new] .nl-tradeops-shipments .so-card-metric-value .vessel-risk-chip{height:20px;margin-left:0}@media (min-width: 1200px){:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded))>.so-cards-grid{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)) .so-card-metrics{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}:root[data-look=new] .nl-tradeops-shipments .so-card-footer-hint svg{margin-right:0!important;color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-tradeops-shipments .so-card-footer-hint svg[style*="rgb(220, 38, 38)"]{color:var(--nl-danger)!important}:root[data-look=new] .nl-tradeops-shipments .so-card-footer-hint svg[style*="rgb(30, 126, 52)"]{color:var(--nl-success)!important}:root[data-look=new] .nl-tradeops-shipments .so-card-status,:root[data-look=new] .nl-tradeops-shipments .vw-card-status,:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge,:root[data-look=new] .nl-tradeops-shipments .vessel-risk-chip,:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge,:root[data-look=new] .nl-tradeops-shipments .rc-pill,:root[data-look=new] .nl-tradeops-shipments .rc-hit-kind,:root[data-look=new] .nl-tradeops-shipments .rc-hit-list,:root[data-look=new] .nl-tradeops-shipments .rc-stat,:root[data-look=new] .nl-tradeops-shipments .rc-flag-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;white-space:nowrap;vertical-align:middle}:root[data-look=new] .nl-tradeops-shipments .so-card-status:before,:root[data-look=new] .nl-tradeops-shipments .vw-card-status:before,:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge:before,:root[data-look=new] .nl-tradeops-shipments .vessel-risk-chip:before,:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge:before,:root[data-look=new] .nl-tradeops-shipments .rc-hit-kind:before,:root[data-look=new] .nl-tradeops-shipments .rc-stat.rc-stat-bad:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-shipments .so-card-status.so-card-status-active,:root[data-look=new] .nl-tradeops-shipments .so-card-status.so-card-status-draft{background:var(--nl-bg-surface);color:var(--nl-neutral-text)}:root[data-look=new] .nl-tradeops-shipments .so-card-status.so-card-status-active:before{background:var(--nl-success)}:root[data-look=new] .nl-tradeops-shipments .so-card-status[style]{background:var(--nl-bg-surface)!important;color:var(--nl-neutral-text)!important}:root[data-look=new] .nl-tradeops-shipments .so-card-status[style*="rgb(254, 226, 226)"]:before{background:var(--nl-danger)}:root[data-look=new] .nl-tradeops-shipments .so-card-status[style*="rgb(209, 250, 229)"]:before{background:var(--nl-success)}:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-clean,:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-flagged,:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-unknown,:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-warning,:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-off{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-neutral-text)}:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-clean:before{background:var(--nl-success)}:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-flagged:before{background:var(--nl-danger)}:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-unknown:before,:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-warning:before{background:var(--nl-warning)}:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-off{font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-loading{height:auto;padding:0 var(--nl-sp-1);border-color:transparent;background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .vessel-compliance-badge.vcb-loading:before{display:none}:root[data-look=new] .nl-tradeops-shipments .vessel-risk-chip{margin-left:var(--nl-sp-1);border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-neutral-text)}:root[data-look=new] .nl-tradeops-shipments .vessel-risk-chip:before{background:var(--nl-danger)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge{background:var(--nl-bg-surface)!important;color:var(--nl-neutral-text)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge[style*="rgb(40, 167, 69)"]:before{background:var(--nl-success)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge[style*="rgb(255, 193, 7)"]:before,:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge[style*="rgb(253, 126, 20)"]:before{background:var(--nl-warning)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge[style*="rgb(220, 38, 38)"]:before{background:var(--nl-danger)}:root[data-look=new] .nl-tradeops-shipments .flat-map-popup-badge[style*="rgb(0, 121, 192)"]:before{background:var(--nl-brand)}:root[data-look=new] .nl-tradeops-shipments .so-card-expanded-body{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar{flex-wrap:wrap;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);border-color:var(--nl-border)!important;background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-left,:root[data-look=new] .nl-tradeops-shipments .so-card-toolbar-right{flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .so-card-content-area{background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-card-content-area>.rc-card{margin:var(--nl-sp-4) var(--nl-sp-4) 0}:root[data-look=new] .nl-tradeops-shipments .so-card-content-area>div[style*="rgb(107, 114, 128)"]{padding:var(--nl-sp-4)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}@media (min-width: 1200px){:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)) .rc-card-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)) .rc-section+.rc-section{border-top:1px solid var(--nl-border);border-left:0}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)) .so-card-palette-inline{width:100%;border-right:0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .so-container:not(:has(>.so-map-expanded)) .so-card-widgets{flex:1 1 100%}}:root[data-look=new] .nl-tradeops-shipments .so-card-palette-inline{width:232px;border-right:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-palette-header{padding:var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .so-palette-header h3{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .so-palette-close{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--nl-control-sm) - var(--nl-sp-1));height:calc(var(--nl-control-sm) - var(--nl-sp-1));padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .so-palette-close:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .so-palette-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .so-palette-list{padding:var(--nl-sp-1)}:root[data-look=new] .nl-tradeops-shipments .so-palette-item,:root[data-look=new] .nl-tradeops-shipments .so-palette-item.so-palette-item-active{gap:var(--nl-sp-2);min-height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .so-palette-item:hover,:root[data-look=new] .nl-tradeops-shipments .so-palette-item.so-palette-item-active:hover{border-color:transparent;background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-shipments .so-palette-item:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-shipments .so-palette-item.so-palette-item-hidden{opacity:1}:root[data-look=new] .nl-tradeops-shipments .so-palette-item-icon,:root[data-look=new] .nl-tradeops-shipments .so-palette-item-toggle{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .so-palette-item-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .so-palette-item-hidden .so-palette-item-label,:root[data-look=new] .nl-tradeops-shipments .so-palette-item-hidden .so-palette-item-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-shipments .so-widget-grid{gap:var(--nl-sp-3);padding:var(--nl-sp-4);background:transparent}:root[data-look=new] .nl-tradeops-shipments .so-widget-card{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);transition:box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .so-widget-card:hover{box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-tradeops-shipments .so-widget-card.so-widget-dragging{box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-tradeops-shipments .so-widget-header{gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:transparent!important;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .so-widget-grip,:root[data-look=new] .nl-tradeops-shipments .so-widget-icon{color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-tradeops-shipments .so-widget-body{padding:var(--nl-sp-1) var(--nl-sp-4) var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .so-widget-field{gap:var(--nl-sp-3);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .so-widget-field:last-child{border-bottom:0}:root[data-look=new] .nl-tradeops-shipments .so-widget-field-label{margin-right:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .so-widget-field-value{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);overflow-wrap:anywhere}:root[data-look=new] .nl-tradeops-shipments .rc-card{margin-bottom:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-tradeops-shipments .rc-card.rc-card-loading{padding:var(--nl-sp-3) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .rc-card-header{flex-wrap:wrap;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-tradeops-shipments .rc-card-title{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-tradeops-shipments .rc-card-title svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .rc-card-header-right{gap:var(--nl-sp-3)}:root[data-look=new] .nl-tradeops-shipments .rc-screened-at{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .rc-pill.rc-pill-clean svg{color:var(--nl-success-text)}:root[data-look=new] .nl-tradeops-shipments .rc-pill.rc-pill-warning svg,:root[data-look=new] .nl-tradeops-shipments .rc-pill.rc-pill-unknown svg{color:var(--nl-warning-text)}:root[data-look=new] .nl-tradeops-shipments .rc-pill.rc-pill-flagged svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-tradeops-shipments .rc-card-grid.rc-card-grid-voyage{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-shipments .rc-section{padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-shipments .rc-section+.rc-section{border-left:1px solid var(--nl-border)}@media (max-width: 900px){:root[data-look=new] .nl-tradeops-shipments .rc-section+.rc-section{border-top:1px solid var(--nl-border);border-left:0}}:root[data-look=new] .nl-tradeops-shipments .rc-section-title{gap:calc(var(--nl-sp-1) * 1.5);margin-bottom:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);letter-spacing:var(--nl-ls-overline)}:root[data-look=new] .nl-tradeops-shipments .rc-section-title-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-overline)}:root[data-look=new] .nl-tradeops-shipments .rc-note{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .rc-note.rc-note-good{gap:var(--nl-sp-2);color:var(--nl-text-body)}:root[data-look=new] .nl-tradeops-shipments .rc-note.rc-note-good svg{color:var(--nl-success-text)}:root[data-look=new] .nl-tradeops-shipments .rc-note.rc-note-warn{color:var(--nl-warning-text)}:root[data-look=new] .nl-tradeops-shipments .rc-note.rc-note-bad{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .rc-hit{gap:var(--nl-sp-2);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .rc-hit:last-child{border-bottom:0}:root[data-look=new] .nl-tradeops-shipments .rc-hit-kind:before{background:var(--nl-danger)}:root[data-look=new] .nl-tradeops-shipments .rc-hit-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .rc-hit-list{gap:var(--nl-sp-1);text-decoration:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-shipments .rc-hit-list svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .rc-hit-list:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .rc-hit-date,:root[data-look=new] .nl-tradeops-shipments .rc-since{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .rc-kv{column-gap:var(--nl-sp-3);row-gap:var(--nl-sp-1);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .rc-kv dt{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .rc-kv dd{color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .rc-member-badge{display:inline-flex;align-items:center;height:18px;margin-left:var(--nl-sp-1);padding:0 calc(var(--nl-sp-1) * 1.5);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-neutral-text);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);letter-spacing:normal;vertical-align:middle}:root[data-look=new] .nl-tradeops-shipments .rc-psc-stats,:root[data-look=new] .nl-tradeops-shipments .rc-flag-chips{gap:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .rc-stat,:root[data-look=new] .nl-tradeops-shipments .rc-stat.rc-stat-bad{background:var(--nl-bg-surface);color:var(--nl-text-body);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .rc-stat strong,:root[data-look=new] .nl-tradeops-shipments .rc-stat.rc-stat-bad strong{margin-right:0;color:var(--nl-text)}:root[data-look=new] .nl-tradeops-shipments .rc-stat.rc-stat-bad:before{background:var(--nl-danger)}:root[data-look=new] .nl-tradeops-shipments .rc-inspections li,:root[data-look=new] .nl-tradeops-shipments .rc-signals li{gap:var(--nl-sp-3);padding:var(--nl-sp-1) 0;border-bottom-color:var(--nl-border);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .rc-inspection-port,:root[data-look=new] .nl-tradeops-shipments .rc-signal-label{color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-shipments .rc-inspection-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-tradeops-shipments .rc-signal-count{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-tradeops-shipments .rc-flag-chips{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-shipments .rc-flag-chip svg{color:var(--nl-warning-text)}:root[data-look=new] .nl-tradeops-shipments .rc-eta{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-shipments .so-empty-state{padding:var(--nl-sp-12) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-shipments .so-empty-icon{display:block;width:48px;height:48px;margin:0 auto var(--nl-sp-4);padding:14px;border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-tradeops-shipments .so-empty-state h3{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-shipments .so-empty-state p{max-width:440px;margin:var(--nl-sp-1) auto 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}@media (max-width: 768px){:root[data-look=new] .nl-tradeops-shipments .so-map-section{height:360px}:root[data-look=new] .nl-tradeops-shipments .so-map-section.so-map-expanded{height:60vh}:root[data-look=new] .nl-tradeops-shipments .flat-map-container .leaflet-popup-content{max-height:120px}:root[data-look=new] .nl-tradeops-shipments .so-cards-grid,:root[data-look=new] .nl-tradeops-shipments .so-widget-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-tradeops-shipments .so-card-palette-inline{width:100%;border-right:0;border-bottom:1px solid var(--nl-border)}}:root[data-look=new] .nl-tradeops-opsaccess .action-dropdown,:root[data-look=new] .nl-tradeops-bunkerports .action-dropdown{display:inline-block}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .gear-button,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .gear-button{display:inline-flex;align-items:center;gap:var(--nl-sp-1);height:var(--nl-control-sm);padding:0 var(--nl-sp-2) 0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .gear-button:hover,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .action-dropdown.dropdown-open .gear-button,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .gear-button:hover,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .action-dropdown.dropdown-open .gear-button{background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .gear-button:focus-visible,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .gear-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .gear-button:after,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .gear-button:after{margin-left:var(--nl-sp-1);border-top-color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu{min-width:208px;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);text-align:left}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu.dropdown-upward,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu.dropdown-upward{margin-bottom:var(--nl-sp-1);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu button{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:32px;margin:0;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;white-space:nowrap}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button svg{margin-right:0!important;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button:hover,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button:focus-visible,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu button:hover,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu button:focus-visible{outline:none;background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new][data-theme=dark] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button:hover,:root[data-look=new][data-theme=dark] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu button:hover{background:var(--nl-bg-active)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button.danger,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button.danger:hover,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu button.danger,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu button.danger:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu button.danger svg{color:inherit}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .dropdown-menu hr,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .dropdown-menu hr{height:1px;margin:var(--nl-sp-1) calc(var(--nl-sp-1) * -1);border:0;background:var(--nl-border)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section{color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section>.button-group{display:none}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-loading{padding:var(--nl-sp-12) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .table-container{margin:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border-radius:calc(var(--nl-r-lg) - 1px);background:transparent;box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table th{height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-align:left;text-transform:uppercase;font-weight:var(--nl-fw-bold);white-space:nowrap;vertical-align:middle}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td{height:var(--nl-row-h);padding:0 var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text);white-space:nowrap;vertical-align:middle;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table th:first-child,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table th:last-child,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td:last-child{padding-right:var(--nl-sp-4);text-align:right}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table th:after,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td:after,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table th:not(:last-child):after,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td:not(:last-child):after{content:none;display:none}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr:hover{background:transparent;box-shadow:none}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr:hover td{background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr:hover td.empty-state-cell{background:transparent}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-name-cell,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table tbody tr:hover .ops-access-name-cell{color:var(--nl-text)!important;font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td.center-cell{text-align:left}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-count-badge{display:inline-flex;align-items:center;gap:var(--nl-sp-1);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;transform:none;transition:border-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-count-badge:hover{border-color:var(--nl-border-strong);box-shadow:none;transform:none}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-count-badge svg{margin-right:0!important;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-details-dropdown{left:0;min-width:200px;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);transform:none;z-index:var(--nl-ui-z-menu);text-align:left}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-details-dropdown .ops-access-detail-item{gap:var(--nl-sp-2);margin:0;padding:var(--nl-sp-1) var(--nl-sp-2);border:0!important;border-radius:var(--nl-r-md);background:transparent!important;box-shadow:none!important;color:var(--nl-text)!important;font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);transform:none!important}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-details-dropdown .ops-access-detail-item:hover{background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .ops-access-detail-item svg{margin-right:0!important;color:var(--nl-text-muted)!important}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .created-at-badge{padding:0;border:0;border-radius:0;background:transparent;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .created-at-icon{display:none}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .created-at-text{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .empty-state-container{margin:0;padding:var(--nl-sp-12) var(--nl-sp-6);border-radius:0;background:transparent}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .empty-state-container:before{content:none;display:none}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .empty-state-icon{width:48px;height:48px;margin-bottom:var(--nl-sp-4);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);box-shadow:none;animation:none}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .empty-state-icon svg{color:var(--nl-text-muted);font-size:20px}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .empty-state-text h3{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .empty-state-text p{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);letter-spacing:normal;white-space:normal}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-modal-overlay{z-index:calc(var(--nl-ui-z-drawer) + 10);align-items:flex-start;padding:12vh var(--nl-sp-4) var(--nl-sp-4);background:var(--nl-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-modal{width:100%;max-width:480px;max-height:76vh;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);animation:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-modal-header{padding:var(--nl-sp-6) var(--nl-sp-6) 0;border-radius:0;background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-modal-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-close-btn{width:var(--nl-control-sm);height:var(--nl-control-sm);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);transform:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-close-btn:hover{background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-modal-body{gap:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-6) 0}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-warning-banner,:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-impact-notice{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);box-shadow:none;animation:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-warning-icon{margin-top:2px;color:var(--nl-danger);font-size:16px}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-impact-notice svg{width:16px;height:16px;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-warning-text strong,:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-impact-text strong{margin-bottom:2px;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-warning-text p,:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-impact-text ul{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-confirm-message{padding:0;text-align:left}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-question{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-details-card{padding:var(--nl-sp-2) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-details-icon{display:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-details-content{gap:0}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-details-title{margin:var(--nl-sp-1) 0;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-detail-row{padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-detail-row:last-child{border-bottom:0}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-detail-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-detail-value{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-modal-footer{gap:var(--nl-sp-2);padding:var(--nl-sp-6);border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-secondary,:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-danger{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);box-shadow:none;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-secondary:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-danger,:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-danger:hover{background:transparent;color:var(--nl-danger-text);transform:none;box-shadow:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-danger:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-secondary:focus-visible,:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-btn-danger:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-loading-overlay{border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-spinner{width:24px;height:24px;border:2px solid var(--nl-border);border-top-color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-opsaccess .trade-ops-delete-loading-text{margin-top:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);animation:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager{color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-toolbar{justify-content:space-between;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-4);padding:0}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-input-wrap{width:320px}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-input{height:var(--nl-control-sm);padding:0 var(--nl-sp-8) 0 34px;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-icon{left:var(--nl-sp-3);color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-clear{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-submit,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-show-more-btn{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-submit:hover,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-show-more-btn:hover:not(:disabled){background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-submit:focus-visible,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-show-more-btn:focus-visible,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-toolbar-actions .create-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-toolbar-actions .create-btn{width:var(--nl-control-md);height:var(--nl-control-md);margin:0;border:1px solid transparent;border-radius:var(--nl-r-md);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text);font-size:var(--nl-fs-md);transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-toolbar-actions .create-btn:hover{background:var(--nl-action-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .loading{padding:var(--nl-sp-12) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);font-style:normal;font-size:var(--nl-fs-md)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table{width:100%;margin:0;border:1px solid var(--nl-border);border-collapse:separate;border-spacing:0;border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table th{height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline)!important;line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-align:left;text-transform:uppercase;font-weight:var(--nl-fw-bold);white-space:nowrap;vertical-align:middle}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table td{height:var(--nl-row-h);padding:0 var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:nowrap;vertical-align:middle;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table th:first-child,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table th:last-child,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table td:last-child{padding-right:var(--nl-sp-4);text-align:right}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table th:after,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table td:after,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table th:not(:last-child):after,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table td:not(:last-child):after{content:none;display:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--nl-r-lg) - 1px)!important}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table tbody tr,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table tr:hover{border-bottom:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table tbody tr:hover td{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table tbody tr:hover td.no-data{background:transparent}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table td[style*=monospace]{font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)!important}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table td:nth-child(4)[style*=monospace]{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table .actions-cell{width:1%;overflow:visible}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table .no-data{height:auto;padding:var(--nl-sp-12) var(--nl-sp-6);color:var(--nl-text-muted);text-align:center;white-space:normal}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table .no-data i{display:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .employees-table .no-data p{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-show-more-row{justify-content:space-between;gap:var(--nl-sp-3);margin:var(--nl-sp-3) 0 0;padding:0;border-radius:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-show-more-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-show-more-count strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager>.error-message{margin:0 0 var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .admin-modal-overlay{z-index:calc(var(--nl-ui-z-drawer) + 10);padding:12vh var(--nl-sp-4) var(--nl-sp-4);background:var(--nl-backdrop)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .admin-modal-overlay .modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:76vh;margin:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-header{padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);border-radius:0;background:transparent}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-header h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .close-btn{width:var(--nl-control-sm);height:var(--nl-control-sm);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:20px;transform:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .close-btn:hover{background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-body{padding:var(--nl-sp-5) var(--nl-sp-6)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-form{gap:var(--nl-sp-4);margin:0;padding:0}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-group{gap:var(--nl-sp-1)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-group label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-group .required{color:var(--nl-danger-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-input,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal select.form-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-shadow:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-input[readonly],:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-input[style*=not-allowed]{background:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .form-group small{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-6);border-top:0;border-radius:0;background:transparent}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);box-shadow:none;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-secondary,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions button.btn-secondary[type=button]{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-secondary:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-primary,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-primary:hover:not(:disabled){border-color:transparent;background:var(--nl-action);box-shadow:none;color:var(--nl-action-text);transform:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-primary:hover:not(:disabled){background:var(--nl-action-hover)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-danger,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-danger:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;color:var(--nl-danger-text);transform:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn-danger:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .modal-actions .btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .error-message,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .warning-box{gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .warning-box{margin:var(--nl-sp-4) 0 0}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .warning-box p{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .error-message i{color:var(--nl-danger);font-size:14px}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .warning-box i{color:var(--nl-text-muted);font-size:14px}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .delete-confirmation{padding:0;text-align:left}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .delete-confirmation .warning-icon{display:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .modal .delete-confirmation p{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-tabs{gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-tab{padding:var(--nl-sp-2) 0;border-bottom:2px solid transparent;color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-tab:hover{color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-tab.is-active{border-bottom-color:var(--nl-brand);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-master-picker-icon,:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-master-picker-clear{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-master-picker-clear:hover{color:var(--nl-text)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-master-picker-dropdown{position:static;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-master-picker-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-master-picker-option{min-height:32px;padding:var(--nl-sp-1) var(--nl-sp-2);border-bottom:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-master-picker-option:hover:not(.is-disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-mp-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-mp-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-mp-badge{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-mp-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-success)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-selected-preview{margin-top:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-preview-row{padding:var(--nl-sp-1) 0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-preview-label{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-preview-value{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-preview-value[style*=monospace]{font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-regular)!important}:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .bpm-preview-note{margin-top:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-overlay,:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-overlay,:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-overlay{z-index:calc(var(--nl-ui-z-drawer) + 10);background:var(--nl-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--nl-font)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-content{padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-viewer-container{border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-footer{box-sizing:border-box;gap:var(--nl-sp-2);padding:var(--nl-sp-4) 0 0;border-top:0}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-btn{min-width:0;height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);box-shadow:none;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-btn-cancel{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-btn-cancel:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-btn-download{background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-btn-download:hover{transform:none;box-shadow:none;background:var(--nl-action-hover);color:var(--nl-action-text)}:root[data-look=new] .nl-tradeops-modal .pdf-preview-modal-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-overlay{align-items:flex-start;padding:10vh var(--nl-sp-4) var(--nl-sp-4)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal{max-width:560px;max-height:80vh;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-header{padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-header h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-close{width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);color:var(--nl-text-muted);font-size:16px}:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-close:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-content{padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-option{margin-bottom:0}:root[data-look=new] .nl-tradeops-modal .assign-delivery-option h3{margin:0 0 var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-new-button{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-new-button:hover{background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-tradeops-modal .assign-delivery-new-button svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-option-desc{margin-top:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-divider{margin:var(--nl-sp-5) 0;color:var(--nl-text-subtle);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-divider:before,:root[data-look=new] .nl-tradeops-modal .assign-delivery-divider:after{background:var(--nl-border)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-search{height:var(--nl-control-md);margin-bottom:var(--nl-sp-3);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-search::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-search:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-list{max-height:280px;margin-bottom:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-loading,:root[data-look=new] .nl-tradeops-modal .assign-delivery-empty{padding:var(--nl-sp-8) var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item{padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);border-left:0;background:transparent;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item:last-child{border-bottom:0}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item.selected,:root[data-look=new] .nl-tradeops-modal .assign-delivery-item.selected:hover{border-left:0;background:var(--nl-bg-selected)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item.incompatible,:root[data-look=new] .nl-tradeops-modal .assign-delivery-item.incompatible:hover{background:transparent;opacity:.6}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-header{gap:var(--nl-sp-2);margin-bottom:2px;color:var(--nl-text)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-header svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-header strong{overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-header .assign-delivery-check{flex:none;color:var(--nl-brand);font-size:14px}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-details{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-details>span:first-child{font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-recap-count{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-error{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:22px;margin-top:var(--nl-sp-2);padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-item-error:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-danger)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-error{margin-bottom:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-assign-button{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);background:var(--nl-action);color:var(--nl-action-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-assign-button:hover:not(:disabled){background:var(--nl-action-hover)}:root[data-look=new] .nl-tradeops-modal .assign-delivery-new-button:focus-visible,:root[data-look=new] .nl-tradeops-modal .assign-delivery-assign-button:focus-visible,:root[data-look=new] .nl-tradeops-modal .assign-delivery-modal-close:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-container{width:min(1280px,94vw);height:86vh;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-header{padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-header h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-close-btn{width:var(--nl-control-sm);height:var(--nl-control-sm);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:16px;transform:none}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-close-btn:hover{border:0;background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-close-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content,:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content .react-flow,:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content .react-flow__background{background:var(--nl-bg-app)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-loading .loading-spinner{width:24px;height:24px;margin-bottom:var(--nl-sp-3);border:2px solid var(--nl-border);border-top-color:var(--nl-text-muted)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-loading p{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-error{padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-error p{margin-bottom:var(--nl-sp-4);color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-error button{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-error button:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-legend-panel,:root[data-look=new] .nl-tradeops-modal .invoice-relationship-legend{background:transparent}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-legend{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-legend .legend-title{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-legend .legend-item{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content .react-flow__controls{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);overflow:hidden}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content .react-flow__controls button{border:0;border-bottom:1px solid var(--nl-border);border-radius:0;background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content .react-flow__controls button:hover{border-color:var(--nl-border);background:var(--nl-bg-hover)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content .react-flow__controls button svg{fill:var(--nl-text-body)}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-content .react-flow__minimap{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}@media (max-width: 1279.98px){:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table th,:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td{padding-right:var(--nl-sp-2);padding-left:var(--nl-sp-2)}:root[data-look=new] .nl-tradeops-opsaccess .ops-access-section .data-table td:not(.center-cell){white-space:normal}}@media (max-width: 640px){:root[data-look=new] .nl-tradeops-bunkerports .bunker-ports-manager .ports-search-input-wrap{width:100%}:root[data-look=new] .nl-tradeops-modal .invoice-relationship-modal-container{width:100vw;height:100vh;border-radius:0}}@media (max-width: 900px){.nl-inv-page .nl-inv-tabs{max-width:100%;overflow-x:auto}}.nl-inv-page .nl-inv-age{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:var(--nl-sp-8);margin:calc(var(--nl-sp-2) * -1) 0 var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-5)}.nl-inv-age-sum{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-inv-age-total{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-inv-age-total .nl-kpi-unit{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-inv-age-count{margin-left:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}.nl-inv-age-note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-inv-age-bar{display:flex;height:8px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}.nl-inv-age-bar i{display:block;height:100%}.nl-inv-age-bar i+i{box-shadow:inset 2px 0 0 var(--nl-bg-surface)}.nl-inv-age-keys{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nl-sp-4);margin-top:var(--nl-sp-3)}.nl-inv-age-key{display:flex;flex-direction:column;gap:2px;min-width:0}.nl-inv-age-k{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-inv-age-dot{flex:none;width:8px;height:8px;border-radius:var(--nl-r-full)}.nl-inv-age-v{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-inv-age-v .nl-muted{font-weight:var(--nl-fw-regular)}.nl-inv-age-key.is-zero .nl-inv-age-v{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular)}.nl-inv-age-tone--current{background:var(--nl-brand)}.nl-inv-age-tone--d30{background:var(--nl-amber)}.nl-inv-age-tone--d60{background:var(--nl-hms-orange)}.nl-inv-age-tone--d90{background:var(--nl-red)}.nl-inv-age-tone--older{background:var(--nl-red-dark)}:root[data-look=new][data-theme=dark] .nl-inv-age-tone--current{background:var(--nl-brand-accent)}@media (max-width: 900px){.nl-inv-page .nl-inv-age{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-4)}.nl-inv-age-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-inv-page .nl-chip-btn:disabled{color:var(--nl-text-subtle);cursor:default}.nl-inv-page .nl-chip-btn:disabled .nl-icon{color:var(--nl-text-subtle)}.nl-inv-th-stack{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2)}.nl-inv-page .nl-table th.nl-inv-col-flex,.nl-inv-page .nl-table td.nl-inv-col-flex{width:100%}.nl-inv-page .nl-table td.nl-inv-col-flex>.nl-cell-stack{width:0;min-width:max(160px,100%)}.nl-inv-page .nl-inv-party{display:block;color:var(--nl-text);font-weight:var(--nl-fw-bold);white-space:normal;overflow-wrap:anywhere}.nl-inv-page .nl-table td.nl-inv-col-flex .nl-cell-sub.nl-truncate{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.nl-inv-page .nl-cell-stack>.nl-pill{align-self:flex-start}.nl-inv-page .nl-cell-sub .nl-mono{color:var(--nl-text-muted)}.nl-mono.nl-inv-ref-link,.nl-inv-page .nl-cell-sub .nl-mono.nl-inv-ref-link{border-radius:var(--nl-r-sm);color:var(--nl-text-link);text-decoration:none}.nl-inv-ref-link:hover{text-decoration:underline;text-underline-offset:.2em}.nl-inv-ref-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-inv-status{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}.nl-inv-pay{display:inline-flex;align-items:center}.nl-inv-page .nl-inv-days{margin-left:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-inv-page .nl-inv-saved-mark{display:block;width:0;height:0}.nl-inv-page .nl-table tbody tr:has(.nl-inv-saved-mark) td,.nl-inv-page .nl-table tbody tr:has(.nl-inv-saved-mark):hover td{background:var(--nl-success-bg)}.nl-inv-page .nl-inv-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-inv-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-inv-notice--info .nl-inv-notice-icon{color:var(--nl-info-text)}.nl-inv-notice--success .nl-inv-notice-icon{color:var(--nl-success-text)}.nl-inv-notice--warning .nl-inv-notice-icon{color:var(--nl-warning-text)}.nl-inv-notice--danger .nl-inv-notice-icon{color:var(--nl-danger-text)}.nl-inv-notice-text{flex:1;min-width:0;margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-line}.nl-inv-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-inv-notice-action{flex:none}.nl-inv-adjust{display:inline-flex;align-items:center;border-radius:var(--nl-r-sm);color:var(--nl-warning-text)}.nl-inv-drawer .nl-inv-amounts{padding:var(--nl-sp-4) var(--nl-sp-5);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}.nl-inv-drawer .nl-inv-amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-1) 0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-inv-drawer .nl-inv-amount-row .nl-num{color:var(--nl-text)}.nl-inv-drawer .nl-inv-amount-row.is-total{margin-top:var(--nl-sp-2);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border-strong);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-inv-drawer .nl-inv-amount-row.is-total .nl-num{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}.nl-inv-drawer .nl-inv-amount-row .nl-muted{font-weight:var(--nl-fw-regular)}.nl-inv-drawer .nl-inv-note{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap}.nl-inv-drawer .nl-inv-foot-more{margin-right:auto}.nl-inv-drawer .nl-inv-late-line{flex-basis:100%;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-inv-drawer .nl-inv-late-line b{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-inv-pop{display:flex;flex-direction:column}.nl-inv-pop.is-searchable{width:280px}.nl-inv-pop-search{padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-2)}.nl-inv-pop-list{max-height:320px;overflow-y:auto}.nl-inv-pop .nl-popmenu-item[aria-checked=true]{font-weight:var(--nl-fw-bold)}.nl-inv-pop .nl-popmenu-item .nl-inv-pop-check{color:var(--nl-brand-text)}.nl-inv-pop-empty{margin:0;padding:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-crm-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--nl-sp-6);align-items:start}.nl-crm-stack{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-crm-section{margin-top:var(--nl-sp-6)}.nl-crm-gap-top{margin-top:var(--nl-sp-3)}.nl-crm-text{margin:0;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-crm .nl-crm-table{container:nl-crm-partners / inline-size}.nl-crm .nl-crm-table .nl-table th,.nl-crm .nl-crm-table .nl-table tbody tr:not(.nl-table-empty) td{padding-left:calc(var(--nl-sp-1) * 1.5);padding-right:calc(var(--nl-sp-1) * 1.5)}.nl-crm .nl-crm-table .nl-table th{white-space:normal}.nl-crm .nl-crm-table .nl-table tbody tr:not(.nl-table-empty) td{padding-top:calc(var(--nl-sp-1) * 1.5);padding-bottom:calc(var(--nl-sp-1) * 1.5)}.nl-crm .nl-crm-table .nl-table th:first-child,.nl-crm .nl-crm-table .nl-table tbody tr:not(.nl-table-empty) td:first-child{padding-left:var(--nl-sp-4)}.nl-crm-partner{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0;max-width:280px}.nl-crm .nl-crm-table .nl-crm-partner-text{min-width:112px;white-space:normal;overflow-wrap:anywhere}.nl-crm .nl-crm-table .nl-crm-cell-wrap{display:block;min-width:96px;max-width:200px;white-space:normal;overflow-wrap:anywhere}.nl-crm .nl-crm-table .nl-crm-cell-wrap.nl-cell-stack{display:flex}.nl-crm .nl-crm-table .nl-crm-country{min-width:72px;max-width:140px;overflow-wrap:break-word}.nl-crm-pill-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1)}@container nl-crm-partners (max-width: 1099px){.nl-crm .nl-crm-table .nl-crm-partner>.nl-avatar{display:none}.nl-crm .nl-crm-table .nl-crm-partner-text{min-width:80px}.nl-crm .nl-crm-table .nl-crm-cell-wrap,.nl-crm .nl-crm-table .nl-crm-country{min-width:64px}}.nl-crm-approval{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);padding:var(--nl-sp-1) 0}.nl-crm-pill-btn{display:inline-flex;padding:0;border:0;border-radius:var(--nl-r-full);background:transparent;color:inherit;font:inherit;cursor:pointer}.nl-crm-pill-btn:hover .nl-pill{border-color:var(--nl-border-strong)}.nl-crm-pill-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-crm-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--nl-sp-1)}.nl-crm .nl-btn.nl-crm-alert-btn,.nl-crm .nl-btn.nl-crm-alert-btn:hover{color:var(--nl-danger-text)}.nl-crm .nl-crm-table .nl-table th.nl-crm-col-actions,.nl-crm .nl-crm-table .nl-table td.nl-crm-col-actions{position:sticky;right:0;width:1%;box-shadow:inset 1px 0 0 var(--nl-border)}.nl-crm .nl-crm-table .nl-table th.nl-crm-col-actions{z-index:2}.nl-crm .nl-crm-table .nl-table td.nl-crm-col-actions{z-index:1;background:var(--nl-bg-surface)}.nl-crm .nl-crm-table .nl-table tbody tr.is-hoverable:hover td.nl-crm-col-actions{background:var(--nl-bg-hover)}.nl-crm-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);margin-top:var(--nl-sp-4);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-crm-map{overflow:hidden}.nl-crm .nl-crm-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.nl-crm .nl-crm-all.is-set .nl-chip-btn{padding-right:var(--nl-sp-3)}.nl-crm-all-count{color:var(--nl-text-muted);font-variant-numeric:tabular-nums}.nl-crm-all.is-set .nl-crm-all-count{color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}.nl-crm-check-slot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;color:var(--nl-brand-text)}.nl-crm-record-head{display:flex;align-items:flex-start;gap:var(--nl-sp-5)}.nl-crm .nl-crm-record-avatar{width:var(--nl-sp-12);height:var(--nl-sp-12);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}.nl-crm-record-main{flex:1;min-width:0}.nl-crm-record-name{margin:0;color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-crm-record-name:focus{outline:none}.nl-crm-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-4);margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-crm-record-meta>span{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);min-width:0}.nl-crm-record-meta .nl-mono{color:var(--nl-text-body)}.nl-crm-record-pills{margin-top:var(--nl-sp-3)}.nl-crm-record-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}.nl-crm-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-3);margin-top:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-crm-banner>.nl-icon{flex:none;color:var(--nl-text-muted)}.nl-crm-banner-text{flex:1;min-width:0}.nl-crm .nl-crm-tabs{margin:var(--nl-sp-6) 0}.nl-crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-5)}.nl-crm-stat-value{margin-top:var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-crm-stat-value.is-danger{color:var(--nl-danger-text)}.nl-crm-stat-unit{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}.nl-crm-meter{display:flex;height:8px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}.nl-crm-meter-used{display:block;height:100%;background:var(--nl-brand)}.nl-crm-meter.is-over .nl-crm-meter-used{background:var(--nl-danger)}.nl-crm-meter-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-4);margin-top:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-crm-people{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-crm-person{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0}.nl-crm-person-main{flex:1;min-width:0}.nl-crm-person-name{overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-crm-person-sub{overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-overflow:ellipsis;white-space:nowrap}.nl-crm-card-foot{margin-top:var(--nl-sp-4)}.nl-crm-tl-note{display:block;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-body)}.nl-crm-drawer-text{margin:0 0 var(--nl-sp-3);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-crm-drawer-text.nl-muted{color:var(--nl-text-muted)}.nl-crm-drawer-gap{margin-top:var(--nl-sp-3)}.nl-crm-list{margin:0 0 var(--nl-sp-3);padding-left:var(--nl-sp-5);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-crm-list li+li{margin-top:var(--nl-sp-2)}@media (max-width: 1180px){.nl-crm-grid{grid-template-columns:minmax(0,1fr)}.nl-crm .nl-crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.nl-crm-record-head{flex-wrap:wrap}.nl-crm-record-actions{justify-content:flex-start;width:100%}.nl-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nl-crm .nl-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-look=new] .nl-crmp-contacts:not(.nl-crmp-contacts-hr){min-width:0;container-type:inline-size;container-name:crmcontacts;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-card.nl-card--divided>.nl-card-body{padding-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-card>.nl-card-head{flex-wrap:wrap}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-card>.nl-card-head>.nl-card-action{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-list{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-list:empty{display:none}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-item{min-width:0;padding:var(--nl-sp-4) var(--nl-sp-5) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-3);margin-bottom:var(--nl-sp-4);padding-bottom:var(--nl-sp-3);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-item-titles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-item-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-item-name{min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-item-actions{display:flex;flex:none;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-remove:hover:not(:disabled) .nl-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4);align-items:start}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-field{min-width:0}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-span{grid-column:1 / -1}@container crmcontacts (min-width: 1200px){:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container crmcontacts (max-width: 559px){:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-crmp-contacts .nl-crmp-contacts-item{padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-4)}}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr{font-family:var(--nl-font)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-head{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-state{padding:var(--nl-sp-8) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-intro{margin:0 0 var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-list{max-height:400px;overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row:last-child{border-bottom:0}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row.is-selected,:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row.is-selected:hover{background:var(--nl-bg-selected)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row.is-imported,:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row.is-imported:hover{background:var(--nl-bg-subtle);opacity:.6;cursor:not-allowed}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row .nl-check{flex:none}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-text{flex:1 1 auto;min-width:0}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-message{margin-top:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-crmp-contacts.nl-crmp-contacts-hr .nl-crmp-contacts-hr-row{transition:none}}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-navbar-sidebar,:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-navbar-hamburger,:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-navbar-overlay,:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-notification-bell,:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-footer{display:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-crmprofile.nl-skin .layout-content,:root[data-look=new] .nl-skin-crmprofile.nl-skin .layout{display:block;min-height:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-navbar-main-content,:root[data-look=new] .nl-skin-crmprofile.nl-skin .main-content{display:block;min-height:0;margin:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-screen,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-tab{--crm-primary-blue: var(--nl-brand);--crm-secondary-blue: var(--nl-brand-hover);--crm-hover-blue: var(--nl-brand-hover);--crm-light-blue: var(--nl-border-strong);--crm-background-light: var(--nl-bg-subtle);--crm-border-light: var(--nl-border);--crm-text-dark: var(--nl-text);--crm-text-muted: var(--nl-text-muted);--ps-entity-color: var(--nl-brand);--ps-entity-soft: var(--nl-bg-subtle);--ps-entity-border: var(--nl-border-strong);--ps-sister-soft: var(--nl-bg-subtle);--ps-sister-border: var(--nl-border-strong);--ps-rep-soft: var(--nl-bg-subtle);--ps-rep-border: var(--nl-border-strong);--ps-emerald-soft: var(--nl-bg-subtle);--ps-emerald-border: var(--nl-border-strong);--ps-violet-soft: var(--nl-bg-subtle);--ps-violet-border: var(--nl-border-strong);--ps-surface: var(--nl-bg-surface);--ps-surface-soft: var(--nl-bg-subtle);--ps-text: var(--nl-text);--ps-text-muted: var(--nl-text-muted);--ps-border: var(--nl-border);--ps-border-strong: var(--nl-border-strong)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-screen{min-height:0;overflow-x:visible;background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-screen.crm-loading{display:flex;align-items:center;justify-content:center;min-height:320px}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-loading-container p{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-loading-spinner{border-color:var(--nl-border);border-top-color:var(--nl-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-header{z-index:2;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-6);padding:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-back-button{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);margin-top:calc((var(--nl-lh-2xl) - var(--nl-control-md)) / 2);transform:none;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-back-button:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-back-button:active{transform:none;border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-back-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-back-button svg{width:16px;height:16px}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-left{flex:1 1 320px;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-logo-img{display:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-title-content{gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-title-row{flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-header .hms-screen-title{min-width:0;overflow-wrap:anywhere;text-wrap:balance;color:var(--nl-text)!important;font-family:var(--nl-font)!important;font-size:var(--nl-fs-2xl)!important;line-height:var(--nl-lh-2xl)!important;font-weight:var(--nl-fw-bold)!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;animation:none!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-subtitle{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);font-style:normal;text-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-submitted-indicator-header,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-unsaved-indicator,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons>span[style],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-primary-badge,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-status-chip,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-review-badge,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-status-badge,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-group-credit-badge,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-badge,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-section-head-count,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-group-count,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-count-chip,:root[data-look=new] .nl-skin-crmprofile.nl-skin .tag-badge{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);flex:none;height:22px;margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background:var(--nl-bg-surface)!important;box-shadow:none!important;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)!important;font-weight:var(--nl-fw-bold)!important;font-style:normal!important;letter-spacing:normal;text-transform:none;white-space:nowrap;animation:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-submitted-indicator-header:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-unsaved-indicator:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons>span[style]:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-primary-badge:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-status-chip:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-review-badge:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-status-badge:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-group-credit-badge:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-submitted-indicator-header:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-unsaved-indicator:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-review-badge.is-pending:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-status-badge.crm-status-pending:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill[class*=pending]:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-badge.crm-risk-medium:before{background:var(--nl-warning)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-primary-badge:before{background:var(--nl-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-status-badge.crm-status-approved:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill[class*=approved]:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-status-chip.is-clear:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-review-badge.is-dismissed:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-badge.crm-risk-low:before{background:var(--nl-success)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-status-badge.crm-status-flagged:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill[class*=rejected]:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-status-chip.is-hit:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-review-badge.is-escalated:before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-badge.crm-risk-high:before{background:var(--nl-danger)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons>span[style]{margin-right:0!important;transition:none!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons>span[style*="rgb(5, 150, 105)"]:before{background:var(--nl-success)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons>span[style*="rgb(220, 38, 38)"]:before{background:var(--nl-danger)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons>span[style]:has(.crm-btn-spinner):before,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons>span[style]>i{display:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-btn-spinner{border-color:var(--nl-border-strong);border-top-color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-section-head-count,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-group-count,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-count-chip,:root[data-look=new] .nl-skin-crmprofile.nl-skin .tag-badge{color:var(--nl-text-muted)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-header-right{flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2);margin-left:auto;min-width:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .mydesk-pin-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .rfc-expandable-button,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-document-upload-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-save-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-archive-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;min-width:0;height:var(--nl-control-md);min-height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md);background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;transform:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .mydesk-pin-btn svg,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .rfc-expandable-icon,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-document-upload-btn svg,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-archive-btn svg{width:16px;height:16px;color:var(--nl-text-muted);animation:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .rfc-expandable-button:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .rfc-expandable-button.expanded,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-document-upload-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-archive-btn:hover:not(:disabled){border-color:var(--nl-border-strong)!important;background:var(--nl-bg-hover)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text)!important;transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons button:focus-visible{outline:none;border-color:var(--nl-focus-border)!important;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-archive-btn{width:var(--nl-control-md);padding:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-save-btn{border-color:var(--nl-action)!important;background:var(--nl-action)!important;box-shadow:none;color:var(--nl-action-text)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-save-btn:hover:not(:disabled){border-color:var(--nl-action-hover)!important;background:var(--nl-action-hover)!important;box-shadow:none;color:var(--nl-action-text)!important;transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-save-btn svg{width:16px;height:16px;color:inherit}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .crm-save-btn .crm-btn-spinner{width:14px;height:14px;border-color:var(--nl-action-tint);border-top-color:var(--nl-action-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .mydesk-pin-btn.is-pinned:hover:not(:disabled){background:var(--nl-bg-active)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-expandable-container{position:relative}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-action-buttons .rfc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:0;padding:0 var(--nl-sp-1);border:0;border-radius:var(--nl-r-full);background:var(--nl-bg-active);box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-expandable-menu{top:calc(100% + var(--nl-sp-1));right:0;min-width:240px;padding:var(--nl-sp-1);overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);animation:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-menu-option{gap:var(--nl-sp-2);width:100%;min-height:var(--nl-control-md);padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-menu-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-menu-option .rfc-menu-icon{width:16px;height:16px;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-menu-text{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .rfc-menu-count{color:var(--nl-text-muted);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-archived-banner{gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-archived-banner>svg{width:16px;height:16px;color:var(--nl-warning)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-archived-banner span{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-archived-banner-action{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-archived-banner-action:hover{background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-navigation{margin:0 0 var(--nl-sp-6);overflow:visible;border:0;border-bottom:1px solid var(--nl-border);border-radius:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tabs-container{flex-wrap:wrap;gap:0 var(--nl-sp-6);min-width:0;border-bottom:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab{flex:none;flex-direction:row;gap:0;min-width:0;margin:0 0 -1px;padding:var(--nl-sp-3) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--nl-text-muted);font-family:var(--nl-font);transition:color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab:after,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab .crm-tab-icon{display:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab:hover{background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab.active{border-bottom-color:var(--nl-brand);background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab:focus{outline:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab:focus-visible{outline:none;box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab:focus-visible .crm-tab-label{border-radius:var(--nl-r-sm);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-label{color:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab.active .crm-tab-label{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-hero,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-hero[data-tone]{gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-hero-icon{display:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-hero-text{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-hero-title{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-hero-desc{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-form-section,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-form-section{margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body);transition:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-form-section:hover{border-color:var(--nl-border);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-form-section:last-child{margin-bottom:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head{gap:var(--nl-sp-2) var(--nl-sp-3);margin:0 0 var(--nl-sp-4);padding:0 0 var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head-titleblock{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head-icon{display:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head-title,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-section-title,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-multi-profile-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-section-title{margin:0 0 var(--nl-sp-4);padding:0 0 var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-section-subtitle{margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head-help{margin:0 0 var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head-divider{color:var(--nl-border-strong)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head-linkbtn{height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-modern .crm-tab-section-head-linkbtn:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-section-group,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-subsection-group,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-field-group{margin:0 0 var(--nl-sp-4);padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-form-grid-2,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-form-grid-3{gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-row{gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-empty-state{padding:var(--nl-sp-8) var(--nl-sp-4);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:transparent;color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-empty-state h3,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-empty-state h4{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-empty-state p{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-empty-icon .crm-icon,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-placeholder-icon .crm-icon{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-group{gap:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-label{margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-label.required:after{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-textarea,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-textarea,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-search-input,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-group .date-picker-input{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transform:none;transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-textarea,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-textarea{padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-textarea:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-textarea:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-search-input:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-group .date-picker-input:hover{border-color:var(--nl-text-subtle);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input:focus,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-textarea:focus,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-textarea:focus,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-search-input:focus,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-group .date-picker-input:focus{outline:none;border-width:1px;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input::placeholder,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-textarea::placeholder,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-textarea::placeholder,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-search-input::placeholder{color:var(--nl-text-subtle);font-style:normal;opacity:1}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input:disabled,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input[readonly],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-textarea:disabled{background-color:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-help,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-help-text,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-help-text small,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-readonly-hint{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-group .date-picker-button{border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input-group .date-picker-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input.kyc-status-pending,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input.kyc-status-approved,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input.kyc-status-flagged,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input.aml-risk-low,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input.aml-risk-medium,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-input.aml-risk-high,:root[data-look=new] .nl-skin-crmprofile.nl-skin .kyc-status-pending,:root[data-look=new] .nl-skin-crmprofile.nl-skin .kyc-status-approved,:root[data-look=new] .nl-skin-crmprofile.nl-skin .kyc-status-flagged,:root[data-look=new] .nl-skin-crmprofile.nl-skin .aml-risk-low,:root[data-look=new] .nl-skin-crmprofile.nl-skin .aml-risk-medium,:root[data-look=new] .nl-skin-crmprofile.nl-skin .aml-risk-high{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important;color:var(--nl-text)!important;font-weight:var(--nl-fw-bold);transform:none!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-overview-grid .crm-input.crm-status-readonly{padding-left:calc(var(--nl-sp-3) + 6px + var(--nl-sp-2));background-color:var(--nl-bg-subtle)!important;background-image:radial-gradient(circle,var(--nl-text-subtle) 3px,transparent 3.5px)!important;background-position:var(--nl-sp-3) center!important;background-repeat:no-repeat!important;background-size:7px 7px!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-overview-grid .crm-input.crm-status-readonly.kyc-status-approved{background-image:radial-gradient(circle,var(--nl-success) 3px,transparent 3.5px)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-overview-grid .crm-input.crm-status-readonly.kyc-status-pending{background-image:radial-gradient(circle,var(--nl-warning) 3px,transparent 3.5px)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-overview-grid .crm-input.crm-status-readonly.kyc-status-flagged{background-image:radial-gradient(circle,var(--nl-danger) 3px,transparent 3.5px)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-overview-grid{gap:var(--nl-sp-4);padding:0;border:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-header{min-height:var(--nl-control-md);padding:0 var(--nl-sp-8) 0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-header:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-header.active{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-dropdown{margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-actions{padding:var(--nl-sp-1) var(--nl-sp-2) var(--nl-sp-2);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-action-btn{color:var(--nl-text-link);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-options{padding:var(--nl-sp-1) 0 0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-option{padding:var(--nl-sp-2);border-radius:var(--nl-r-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-option:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-checkbox-container{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-checkbox-checkmark{width:16px;height:16px;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-checkbox-container:hover input~.crm-modern-checkbox-checkmark{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-checkbox-container input:checked~.crm-modern-checkbox-checkmark{border-color:var(--nl-brand);background-color:var(--nl-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-checkbox-container .crm-modern-checkbox-checkmark:after{top:1px;left:4px;width:4px;height:8px;border-color:var(--nl-text-on-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox{flex:none;width:16px!important;height:16px!important;margin:0;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox:checked{border-color:var(--nl-brand)!important;background:var(--nl-brand)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox:checked:after{content:"";top:2px!important;left:5px;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;transform:rotate(45deg);font-size:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox-item,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox-group{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox-label{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-selected-tags{gap:var(--nl-sp-2);min-height:0;margin-top:var(--nl-sp-2);padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-selected-tags:empty{display:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tag{gap:var(--nl-sp-1);height:26px;margin:0;padding:0 var(--nl-sp-1) 0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tag-remove{width:18px;height:18px;border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-md);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tag-remove:hover{background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-primary,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-secondary,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-add-profile-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-action-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-credit-action-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-add-category-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-ai-risk-analyze-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-seco-record-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-seco-hit-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-micro,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .screening-buttons button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:auto;min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;white-space:nowrap;transform:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-micro,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-add-profile-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-add-category-btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-seco-hit-btn{min-height:var(--nl-control-sm);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-primary:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-add-profile-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-action-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-credit-action-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-add-category-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-ai-risk-analyze-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-seco-record-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-seco-hit-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-micro:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .screening-buttons button:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button:disabled{opacity:.5;cursor:not-allowed;transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-primary svg,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-secondary svg,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-add-profile-btn svg,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-credit-action-btn svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-ghost{min-height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-ghost:hover:not(:disabled){border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-danger{width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-danger:hover:not(:disabled){border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-multi-profile-container{gap:var(--nl-sp-4)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-multi-profile-header{gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-4);padding:0 0 var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-block{margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-block:hover{border-color:var(--nl-border);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-block-header{gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-4);padding:0;border:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-block-title{gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-contact-name-preview{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);font-style:normal}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-block-actions{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table-wrap,:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table{--table-radius: var(--nl-r-lg);--table-bg: var(--nl-bg-surface);--table-shadow: none;--table-head-bg: var(--nl-bg-subtle);--table-head-text: var(--nl-text-muted);--table-head-size: var(--nl-fs-overline);--table-head-weight: var(--nl-fw-bold);--table-head-tracking: var(--nl-ls-overline);--table-head-padding-y: var(--nl-sp-2);--table-head-padding-x: var(--nl-sp-3);--table-head-divider: transparent;--table-cell-padding-y: var(--nl-sp-2);--table-cell-padding-x: var(--nl-sp-3);--table-cell-size: var(--nl-fs-md);--table-cell-text: var(--nl-text);--table-rule: var(--nl-border);--table-row-hover: var(--nl-bg-hover);--table-row-flagged: var(--nl-bg-subtle);--table-motion: var(--nl-motion-micro)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table-wrap{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table th{height:36px;border-bottom:1px solid var(--nl-border);vertical-align:middle}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table th:after,:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table td:after{content:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table td{height:var(--nl-row-h);vertical-align:middle}:root[data-look=new] .nl-skin-crmprofile.nl-skin .hms-table .hms-table-num{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-table,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-group-credit-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);overflow:hidden}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-table th,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-group-credit-table th{height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold);text-align:left}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-table td,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-group-credit-table td{height:var(--nl-row-h);padding:0 var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-table tr:last-child td,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-group-credit-table tr:last-child td{border-bottom:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-primary,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .screening-buttons button{border-color:var(--nl-border-strong)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .crm-btn-primary:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .screening-buttons button:hover:not(:disabled){background:var(--nl-bg-hover)!important;color:var(--nl-text)!important;transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .screening-buttons{gap:var(--nl-sp-2);margin:var(--nl-sp-4) 0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content .screening-buttons button{min-width:0}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*=background]:not([style*="background: none"]):not([style*="background: transparent"]):not([style*="background-color: transparent"]):not(.crm-tab){border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card)!important;color:var(--nl-text)!important;font-family:var(--nl-font)!important;font-weight:var(--nl-fw-bold)!important;opacity:1;transform:none!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*=background]:not([style*="background: none"]):not([style*="background: transparent"]):not([style*="background-color: transparent"]):not(.crm-tab):hover:not(:disabled){background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*=background]:disabled,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*="cursor: not-allowed"]{opacity:.5!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*=background] svg,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*=background] i{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*="background: rgb(254, 243, 199)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*="background: rgb(238, 242, 255)"]{background:var(--nl-bg-active)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*="rgb(185, 28, 28)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*="rgb(220, 38, 38)"]{color:var(--nl-danger-text)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*="rgb(185, 28, 28)"] svg,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content button[style*="rgb(220, 38, 38)"] svg{color:inherit!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content span[style*="border-radius: 999px"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content span[style*="border-radius: 9999px"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content span[style*="border-radius: 12px"][style*=background],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content span[style*="letter-spacing: 0.5px"][style*=linear-gradient],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content span[style*="background: rgb(238, 242, 255)"]{display:inline-flex!important;align-items:center;gap:calc(var(--nl-sp-1) * 1.5)!important;height:22px;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background:var(--nl-bg-surface)!important;box-shadow:none!important;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)!important;font-weight:var(--nl-fw-bold)!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap;vertical-align:middle}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content span[style*="letter-spacing: 0.5px"][style*=linear-gradient]{font-family:var(--nl-font-mono)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content span[style*="border-radius: 12px"][style*="rgb(16, 185, 129)"]:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-success)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="rgb(249, 250, 251)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="rgb(248, 250, 252)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="rgb(248, 249, 250)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="rgb(248, 249, 255)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="background: rgb(243, 244, 246)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="background-color: rgb(243, 244, 246)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="rgb(241, 245, 249)"]{border-color:var(--nl-border)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="background: white"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="background-color: white"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="background: rgb(255, 255, 255)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,section,li,label)[style*="background-color: rgb(255, 255, 255)"]{border-color:var(--nl-border)!important;background:var(--nl-bg-surface)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(240, 249, 255)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(239, 246, 255)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(238, 242, 255)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(219, 234, 254)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(224, 242, 254)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(240, 253, 244)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(236, 253, 245)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(254, 243, 199)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(255, 251, 235)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(255, 248, 225)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(254, 242, 242)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(254, 226, 226)"]{border-color:var(--nl-border)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(254, 242, 242)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(254, 226, 226)"]{border-color:var(--nl-danger-border)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(240, 249, 255)"] :is(strong,b,span,p),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(239, 246, 255)"] :is(strong,b,span,p){color:inherit!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(240, 249, 255)"] strong,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,p,section)[style*="rgb(239, 246, 255)"] strong{color:var(--nl-text)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="border-width: 4px 1px 1px"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="border-width: 1px 1px 1px 6px"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="border-left: 3px"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="border-left: 4px"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="border-top: 3px"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="border-top: 4px"]{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="border-radius: 12px"][style*=box-shadow]{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,span)[style*="width: 36px"][style*=linear-gradient],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,span)[style*="width: 40px"][style*=linear-gradient],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,span)[style*="width: 32px"][style*=linear-gradient]{border:1px solid var(--nl-border)!important;background:var(--nl-bg-subtle)!important;box-shadow:none!important;color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(17, 24, 39)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(15, 23, 42)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(31, 41, 55)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(30, 41, 59)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(55, 65, 81)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(73, 80, 87)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(51, 51, 51)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,span,p,strong)[style*="color: rgb(6, 118, 71)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,span,p,strong)[style*="color: rgb(5, 150, 105)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(div,span,p,strong)[style*="color: rgb(4, 120, 87)"]{color:var(--nl-text)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(107, 114, 128)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(108, 117, 125)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(75, 85, 99)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(100, 116, 139)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(102, 102, 102)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="color: rgb(156, 163, 175)"]{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content svg[style*="color: rgb(0, 121, 192)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content svg[style*="color: rgb(2, 119, 190)"]{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(span,a,strong)[style*="color: rgb(0, 121, 192)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(span,a,strong)[style*="color: rgb(2, 119, 190)"]{color:var(--nl-text-link)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-categories-container{margin:0 0 var(--nl-sp-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:flex-start;text-align:left}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-categories-title{margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-align:left}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-categories-options{justify-content:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-category-item{gap:var(--nl-sp-2);min-width:0;height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-category-item:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-category-item[class*=selected-],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-category-item[class*=selected-]:hover{border-color:var(--nl-brand);background:var(--nl-bg-selected);box-shadow:none;color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-category-icon,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-category-icon[class]{width:16px;height:16px;color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-category-label{color:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-business-categories-container .crm-input{max-width:480px;margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-input-container,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-input-container.crm-input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-suggestions-dropdown{margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-map-section{border-color:var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-address-map-title{color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-multi-profile-container{margin:0;overflow:visible;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-multi-profile-header{background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-contact-form{padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-step{margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-step-num{width:24px;height:24px;border:1px solid var(--nl-border-strong);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-step-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-step-help,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-history-help,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-screen-meta,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-nolist-help{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-empty,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-no-matches,:root[data-look=new] .nl-skin-crmprofile.nl-skin .no-analysis-message{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-style:normal}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-history-title{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-verify-link,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-link{color:var(--nl-text-link);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-seco-hit{border-color:var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-ob-section,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-kyc-ob-empty{border-color:var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .kyc-last-update{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .last-update-label{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);letter-spacing:var(--nl-ls-overline)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .last-update-date{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-rating-slider{accent-color:var(--nl-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-amount-input,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-amount-input[data-segment]{border-color:var(--nl-border-input);background-color:var(--nl-bg-surface);color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-amount-input[readonly],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-amount-input[data-segment][readonly]{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-amount-input[data-segment]:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-amount-input[data-negative=true],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-amount-input[data-over=true]{border-color:var(--nl-danger-border);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation-title{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation-subtitle{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation-summary{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation-summary-label{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation-summary-value,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation-summary-value[class]{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-allocation-summary-divider{background:var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-progress-bar{background:var(--nl-bg-active);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-progress-legend-item{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-progress-legend-name,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-progress-legend-amount{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-progress-legend-pct,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-progress-legend-desc{color:var(--nl-text-muted);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-actions{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-rating-display,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-rating-display[class*=crm-risk-rating-]{width:72px;height:72px;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-rating-labels{color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ai-risk-info-block{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-data-item{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-data-label{color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-data-status,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-data-status[class]{color:var(--nl-text-muted);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-data-item.available .crm-data-status-icon{color:var(--nl-success)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-risk-data-item.missing .crm-data-status-icon{color:var(--nl-danger)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pills{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pill{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pill:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pill.is-selected,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pill.is-selected:hover{border-color:var(--nl-brand);background:var(--nl-bg-selected);box-shadow:none;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pill-badge,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pill.is-selected .crm-ps-pill-badge{background:var(--nl-bg-active);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-pill-add{border-style:dashed;color:var(--nl-text-muted);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-type-legend{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-type-legend-text strong,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit-hint strong{color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-type-legend-desc,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit-hint{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-search{border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-search:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-search-input{background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-search-results{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-search-result:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-partner-group,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-partner-group[data-type]{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-group-header{border-bottom-color:var(--nl-border);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-group-name,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-partner-name{color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-partner-row{border-color:var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-partner-row[data-type] .crm-ps-partner-type-select{border:1px solid var(--nl-border-input);background-color:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit.is-on{border-color:var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit.is-on{background:var(--nl-bg-selected)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit-text,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit.is-on .crm-ps-shared-credit-text{color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-shared-credit-checkbox{accent-color:var(--nl-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-partner-remove{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-ps-partner-remove:hover{background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="justify-content: center"]:has(>.crm-business-categories-container){justify-content:flex-start!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-checkbox-group{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-header,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-modern-multi-select-header.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--nl-sp-3) center;background-repeat:no-repeat;background-size:16px 16px}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill[data-status=approved]:before{background:var(--nl-success)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill[data-status=pending]:before{background:var(--nl-warning)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-credit-status-pill[data-status=rejected]:before{background:var(--nl-danger)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup-overlay,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-overlay,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-overlay{background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-screen .confirmation-popup,:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-modal,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-content,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font);animation:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-screen .confirmation-popup{max-width:480px;padding:var(--nl-sp-6);text-align:left}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup p,:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup li,:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup-message p{color:var(--nl-text-body)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup-message>div>p:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-lg)!important;line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup-buttons,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-profile-screen .confirmation-popup-buttons{flex-direction:row-reverse;justify-content:flex-start;gap:var(--nl-sp-2);margin-top:var(--nl-sp-6)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup .confirm-button,:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup .cancel-button,:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-cancel,:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-confirm,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-cancel,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-confirm,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-toggle,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions .btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-results-actions .btn,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-stay-button,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-leave-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--nl-sp-2);min-width:0;height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card)!important;color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;transform:none!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup .confirm-button,:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-confirm,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions .btn-primary,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-results-actions .btn-primary,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-stay-button{border-color:var(--nl-action)!important;background:var(--nl-action)!important;box-shadow:none!important;color:var(--nl-action-text)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup .confirm-button:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-confirm:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions .btn-primary:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-results-actions .btn-primary:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-stay-button:hover{border-color:var(--nl-action-hover)!important;background:var(--nl-action-hover)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-popup .cancel-button:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-cancel:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-cancel:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions .btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-results-actions .btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-leave-button:hover{background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-confirm{border-color:var(--nl-danger)!important;background:var(--nl-danger)!important;box-shadow:none!important;color:var(--nl-text-on-brand)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin :is(.confirm-button,.cancel-button,.archive-modal-cancel,.archive-modal-confirm,.enhanced-delete-cancel,.enhanced-delete-confirm,.ai-processing-stay-button,.ai-processing-leave-button):focus-visible,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions .btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin :is(.archive-modal-confirm,.enhanced-delete-confirm,.crm-document-modal-actions .btn):disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal{max-width:480px;overflow:hidden}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-header,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-header,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-header{gap:var(--nl-sp-3);padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);border-radius:0;background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-header h2,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-header h2,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-header h2,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-header h3{color:var(--nl-text)!important;font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-icon,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-icon,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-icon{width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);box-shadow:none;color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-icon svg{width:16px;height:16px;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-content,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-content,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-content{padding:var(--nl-sp-5) var(--nl-sp-6)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-content p,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-content p,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-content li,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-message,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-message p{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-note,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-warning,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-recommendation,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-documents,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-details{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-note svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-note span,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-warning p,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-recommendation p{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-actions,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-actions,:root[data-look=new] .nl-skin-crmprofile.nl-skin .ai-processing-warning-actions{flex-direction:row-reverse;justify-content:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-actions>button,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-actions>button{flex:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-spinner,:root[data-look=new] .nl-skin-crmprofile.nl-skin .delete-spinner{border-color:var(--nl-action-tint);border-top-color:var(--nl-action-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-confirmation input{height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-confirmation input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .expected-name{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-family:var(--nl-font-mono)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .confirmation-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-content{overflow-x:hidden}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-header{padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-header h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-close-button{width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-close-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-drop-zone{border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-drop-zone:hover,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-drop-zone.active{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-drop-zone.has-file{border-style:solid;border-color:var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-upload-icon,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-drop-text,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-name{color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-requirements,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-size{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-select-link{color:var(--nl-text-link);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-file-selected{border-color:var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-remove-file{border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-remove-file:hover{background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-upload-info,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-extraction-instructions,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-warning-message,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-error-message{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-error-message{border-color:var(--nl-danger-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-upload-info h3,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-error-title{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-upload-info ul,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-upload-info li,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-extraction-instructions p,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-error-line,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-error-text{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-error-icon{background:var(--nl-danger);color:var(--nl-text-on-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions.centered{flex-direction:row-reverse;justify-content:flex-start;gap:var(--nl-sp-2);border-top-color:var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-loading-content,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-loading-state{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-results-header{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-summary-icon{color:var(--nl-success)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-summary-text h3,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-group-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-summary-text p{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-group{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-item,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-item.will-overwrite{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-item:hover{border-color:var(--nl-border-strong);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-item.selected,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-item.will-overwrite.selected{border-color:var(--nl-brand);background:var(--nl-bg-selected);box-shadow:none}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-checkbox-label{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-checkbox-input:checked+.crm-document-checkbox-label{border-color:var(--nl-brand);background:var(--nl-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-check-icon{color:var(--nl-text-on-brand)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-value{color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-value.multiline,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-current,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-current.overwrite-warning,:root[data-look=new] .nl-skin-crmprofile.nl-skin .banking-card-preview{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-current .crm-document-current-label,:root[data-look=new] .nl-skin-crmprofile.nl-skin .banking-field strong{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-current .crm-document-current-value,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-field-current.overwrite-warning .crm-document-current-value,:root[data-look=new] .nl-skin-crmprofile.nl-skin .banking-field{color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-overwrite-icon{color:var(--nl-warning)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-overwrite-note{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-required-badge{border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="position: fixed"][style*="rgba(0, 0, 0"]{background:var(--nl-backdrop)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content div[style*="position: fixed"]>div[style*=border-radius]{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-dialog)!important}:root[data-look=new] body:has(.nl-skin-crmprofile) .hms-modal .hms-btn{height:var(--nl-control-md);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] body:has(.nl-skin-crmprofile) .hms-modal .hms-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] body:has(.nl-skin-crmprofile) .hms-modal .hms-btn-primary,:root[data-look=new] body:has(.nl-skin-crmprofile) .hms-modal .hms-btn-primary:hover:not(:disabled){border-color:var(--nl-action);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .hms-modal .hms-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover)}:root[data-look=new] body:has(.nl-skin-crmprofile) .hms-modal .hms-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-message{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-message strong{color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-info-box{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-info-icon{color:var(--nl-text-muted)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-info-content strong{color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-info-content li{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-spinner{border-color:var(--nl-action-tint);border-top-color:var(--nl-action-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card,.rfc-history-card){border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card,.rfc-history-card):hover{box-shadow:none}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-header,.rfc-history-card-header),:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-header,.rfc-history-card-header):hover{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-header,.rfc-history-card-header):hover{background:var(--nl-bg-hover)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-toggle-icon,.rfc-history-card-toggle-icon){color:var(--nl-text-muted)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-index,.rfc-history-card-title h4,.rfc-details-profile-name){color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-date,.rfc-history-card-date,.rfc-card-change-count,.rfc-change-count){color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-body,.rfc-history-card-body){background:var(--nl-bg-surface)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-meta,.rfc-history-card-meta,.rfc-details-info){border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-meta-item label,.rfc-info-item label,.rfc-value-box label,.rfc-notes-section label,.rfc-review-item label){color:var(--nl-text-muted);font-size:var(--nl-fs-overline);letter-spacing:var(--nl-ls-overline)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-meta-item span,.rfc-info-item span,.rfc-history-meta-item,.rfc-review-item span){color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-history-meta-item strong{color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-history-meta-item svg{color:var(--nl-text-muted)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-notes,.rfc-superseded-notice,.rfc-review-notes,.rfc-review-section,.rfc-history-card-review,.rfc-notes-text){border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-notes label,.rfc-review-notes label,.rfc-review-section h4,.rfc-history-card-review h5){color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-notes p,.rfc-review-notes p,.rfc-history-card-review p){color:var(--nl-text-body)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-card-changes h5,.rfc-card-review h5,.rfc-changes-section h4,.rfc-history-changes-section h5){color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-history-changes-section h5{border-bottom:1px solid var(--nl-border)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-change-row,.rfc-history-change-row),:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-history-change-row:hover{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-field-name,.rfc-history-change-field-name){color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-value-box,.rfc-history-value-content),:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-old-value,.rfc-new-value),:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-history-value-old,.rfc-history-value-new) .rfc-history-value-content{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-value-content){color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-history-value-old,.rfc-history-value-new) .rfc-history-value-label{color:var(--nl-text-muted)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-arrow,.rfc-history-value-arrow){color:var(--nl-text-subtle)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-empty-value,.rfc-no-changes){color:var(--nl-text-subtle)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-status-badge,.rfc-history-status-badge,.decision-badge,.rfc-decision-badge,.rfc-history-change-count,.rfc-card-change-count){display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-transform:none;letter-spacing:normal}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-status-badge,.rfc-history-status-badge,.decision-badge,.rfc-decision-badge) svg{display:none}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-status-badge,.rfc-history-status-badge,.decision-badge,.rfc-decision-badge):before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-status-pending:before{background:var(--nl-warning)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-status-approved,.rfc-history-status-approved,.decision-badge.approved,.rfc-decision-badge.approved):before{background:var(--nl-success)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-status-rejected,.rfc-history-status-rejected,.decision-badge.rejected,.rfc-decision-badge.rejected):before{background:var(--nl-danger)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-history-field-decision-badge .rejection-reason,:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-rejection-reason{border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-rejection-reason label{color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-approve-btn,.rfc-reject-btn){min-height:var(--nl-control-sm);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-approve-btn svg{color:var(--nl-success)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-reject-btn svg{color:var(--nl-danger)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-approve-btn,.rfc-reject-btn):hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-approve-btn,.rfc-reject-btn).active{border-color:var(--nl-text);background:var(--nl-bg-active);box-shadow:none;color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-rejection-reason-input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-rejection-reason-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-rejection-reason-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-submit-review-btn,.rfc-global-submit-review-btn){height:var(--nl-control-md);border:1px solid var(--nl-action);border-radius:var(--nl-r-md);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-submit-review-btn,.rfc-global-submit-review-btn):hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);box-shadow:none;transform:none}:root[data-look=new] body:has(.nl-skin-crmprofile) :is(.rfc-review-submit-section,.rfc-global-review-submit-section){border-top-color:var(--nl-border);background:transparent}:root[data-look=new] body:has(.nl-skin-crmprofile) .review-progress-summary .progress-text{color:var(--nl-text-muted)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-object-item{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-object-key{color:var(--nl-text-muted)}:root[data-look=new] body:has(.nl-skin-crmprofile) .rfc-object-value{color:var(--nl-text)}:root[data-look=new] .nl-skin-crmprofile.nl-skin .archive-modal-actions,:root[data-look=new] .nl-skin-crmprofile.nl-skin .enhanced-delete-actions,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-modal-actions.centered,:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-document-results-actions{flex-direction:row;justify-content:flex-end}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="solid rgb(229, 231, 235)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="solid rgb(226, 232, 240)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="solid rgb(209, 213, 219)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="solid rgb(243, 244, 246)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="solid rgb(233, 236, 239)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="dashed rgb(209, 213, 219)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content [style*="dashed rgb(243, 244, 246)"]{border-color:var(--nl-border)!important}:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(h2,h3,h4,h5)[style*="color: rgb(0, 121, 192)"],:root[data-look=new] .nl-skin-crmprofile.nl-skin .crm-tab-content :is(h2,h3,h4,h5)[style*="color: rgb(2, 119, 190)"]{color:var(--nl-text)!important}:root[data-look=new] .nl-crmp-pp{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-desc{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-card.nl-card--divided>.nl-card-body{padding-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-card>.nl-card-head{flex-wrap:wrap}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-card>.nl-card-head>.nl-card-action{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cq>.nl-card-body{container-type:inline-size;container-name:crmpp}:root[data-look=new] .nl-crmp-pp .nl-btn[aria-pressed=true]{border-color:var(--nl-border-strong);background:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-muted{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-hint{display:flex;align-items:flex-start;gap:var(--nl-sp-1);margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-hint--warn{color:var(--nl-text-body)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-hint--warn .nl-icon{flex:none;color:var(--nl-warning)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-note-warn{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-note-warn .nl-icon{flex:none;color:var(--nl-warning)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-labelrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-labelrow .hms-label{margin:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-callout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3);margin-bottom:var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-callout-icon{flex:none;color:var(--nl-info)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-callout-text{flex:1 1 240px;min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-callout-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cats{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat-list{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat.is-selected,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat.is-selected:hover{border-color:var(--nl-brand);background:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat.is-selected .nl-icon{color:var(--nl-text)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat-other{width:100%;max-width:480px}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4);align-items:start}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-field{min-width:0}@container crmpp (min-width: 1150px){:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container crmpp (max-width: 519px){:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-grid,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-addr-grid{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-crmp-pp .date-picker-container.crm-input{padding:0;border:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-inline{display:flex;align-items:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-inline-grow{flex:1 1 auto;min-width:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-legal,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms{position:relative}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-head{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-head .nl-icon{color:var(--nl-info)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-list{max-height:250px;padding-top:var(--nl-sp-1);overflow-y:auto}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-state{padding:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-row{display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-row:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px;background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-pop-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);box-sizing:border-box;width:100%;min-height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-head:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-head:focus-visible,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-head.is-open{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-summary{min-width:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-summary.is-empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1);padding:0 0 var(--nl-sp-1);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-options{max-height:260px;padding-top:var(--nl-sp-1);overflow-y:auto}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-option{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-option .nl-check{flex:none}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-tag{height:auto;min-height:var(--nl-control-sm);max-width:100%;white-space:normal}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-tag-text{min-width:0;padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-3);color:var(--nl-text);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-tag .nl-chip-clear{flex:none}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-lock{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-role-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-5);min-height:var(--nl-control-md)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-role{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-role-label{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-role-label.is-locked{color:var(--nl-text-subtle);cursor:not-allowed}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-number{height:auto;min-height:22px}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-number .nl-mono{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-addr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4);align-items:start}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-tick{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-tick label{cursor:pointer}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-bank{margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-empty{padding:var(--nl-sp-6) var(--nl-sp-4);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-bank-item{margin-bottom:var(--nl-sp-3);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-bank-item:last-child{margin-bottom:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-bank-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-bank-item-title{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-remove:hover:not(:disabled) .nl-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-map{margin-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-classic{min-width:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-classic>.crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-builder .crm-form-section{margin:0!important}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure-h{margin:0;font-size:inherit;line-height:inherit;font-weight:inherit}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-4);box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-5) var(--nl-sp-6);border:0;border-radius:var(--nl-r-lg);background:transparent;color:var(--nl-text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure-text{display:flex;flex-direction:column;gap:2px;min-width:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-contacts-body{padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-contacts-body .nl-crmp-contacts-card{border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-contacts-body .nl-crmp-contacts-card>.nl-card-head,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-contacts-body .nl-crmp-contacts-card>.nl-card-body{padding-right:0;padding-left:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-contacts-body .nl-crmp-contacts-card>.nl-card-head{padding-top:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-contacts-body .nl-crmp-contacts-card>.nl-card-body{padding-bottom:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-preview{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-preview:hover{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-preview:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-body{max-height:520px;padding:var(--nl-sp-4) var(--nl-sp-5);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-md{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-md .nl-crmp-pp-md-h{margin:var(--nl-sp-4) 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-md .nl-crmp-pp-md-h:first-child{margin-top:0}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-md .nl-crmp-pp-md-sub{margin:var(--nl-sp-3) 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-md .nl-crmp-pp-md-item{margin:2px 0;padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-md .nl-crmp-pp-md-gap{height:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-md strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-editfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-3);margin-top:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-editfoot code{padding:0 var(--nl-sp-1);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-section{margin-top:var(--nl-sp-4);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-subhead{display:flex;align-items:center;gap:var(--nl-sp-1);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-versions{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-version{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-version-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-version-meta{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-version-actions{display:inline-flex;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-version-body{max-height:320px;margin-top:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sources{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-source{display:inline-flex;align-items:center;gap:var(--nl-sp-1);box-sizing:border-box;max-width:260px;height:28px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-link);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-decoration:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-source:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-source:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-source .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-source-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:var(--nl-sp-4);background:var(--nl-backdrop)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-dialog{box-sizing:border-box;width:100%;max-width:480px;padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-dialog-title{margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-dialog-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2);margin-top:var(--nl-sp-5)}@media (max-width: 640px){:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure{padding:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-contacts-body{padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-4)}:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-source{max-width:100%}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-cat,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-ms-head,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-disclosure,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-sum-preview,:root[data-look=new] .nl-crmp-pp .nl-crmp-pp-source{transition:none}}:root[data-look=new] .nl-crmp-bank{min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-sections{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-desc{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-card{min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-stack{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid{display:grid;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid>*{min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid--1{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid--2,:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-grid--4{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-help{margin:0 0 var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-muted,:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-inset{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-4);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-meta strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-sub{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-sub-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-sub-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-empty{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-note strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-note-icon{flex:none;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-note--danger .nl-crmp-bank-note-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-accounts{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-account{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;padding:var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-account-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-tag{max-width:100%;height:auto;min-height:var(--nl-control-sm);padding-left:var(--nl-sp-3);white-space:normal}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-tag-text{min-width:0;padding:var(--nl-sp-1) 0;color:var(--nl-text);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-tag .nl-chip-clear{flex:none}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms{position:relative}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);box-sizing:border-box;width:100%;min-height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-head.is-open{border-color:var(--nl-focus-border)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-head:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-summary.is-empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-actions{display:flex;gap:var(--nl-sp-1);margin-bottom:var(--nl-sp-1);padding-bottom:var(--nl-sp-1);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-options{max-height:260px;overflow-y:auto}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-option{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-option .nl-check{flex:none}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-ms-notice{padding:var(--nl-sp-2) var(--nl-sp-3);color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-inline{display:flex;align-items:flex-start;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-inline-main{flex:1 1 auto;min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-inline>.nl-btn{flex:none}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-docs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-docs-intro{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-docs-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-upload{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);max-width:220px}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-docs{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-docs>.nl-crmp-bank-note{margin:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-state{padding:var(--nl-sp-6) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-docs-count{padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-docs-list{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc.is-selected{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc>.nl-check{flex:none;margin-top:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-file{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);word-break:break-all}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-by{margin-top:var(--nl-sp-1);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-by strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-person{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}@media (max-width: 720px){:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc{flex-wrap:wrap}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-doc-actions{justify-content:flex-start;width:100%}}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-verify{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-selected{padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-selected-list{margin:var(--nl-sp-2) 0 0;padding-left:var(--nl-sp-5);list-style:disc;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-bank .nl-crmp-pp-classic{min-width:0}:root[data-look=new] .nl-crmp-bank .nl-crmp-pp-classic>.crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-crmp-bank .nl-crmp-bank-run:has(.crm-tab-modern:empty){display:none}:root[data-look=new] .nl-crmp-bank .nl-card-body:empty{display:none}:root[data-look=new] .nl-crmp-bank .nl-card--divided:has(>.nl-card-body:empty)>.nl-card-head{border-bottom:0}:root[data-look=new] .nl-crmp-commodity:not(.nl-crmp-commodity-dialog){display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;container-type:inline-size;container-name:crmcommodity;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-card.nl-card--divided>.nl-card-body{padding-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-card>.nl-card-head{flex-wrap:wrap}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-card>.nl-card-head>.nl-card-action{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}:root[data-look=new] .nl-crmp-commodity .nl-crmp-pp-classic>.crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-help{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-list{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-list:empty{display:none}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-item{min-width:0;padding:var(--nl-sp-4) var(--nl-sp-5) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-4);padding-bottom:var(--nl-sp-3);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-item-title{min-width:0;margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-item-name{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-remove:hover:not(:disabled) .nl-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4);align-items:start}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-field{min-width:0}@container crmcommodity (max-width: 559px){:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-item{padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-4)}}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms{position:relative}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);box-sizing:border-box;width:100%;min-height:var(--nl-control-md);margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-head:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-head:focus-visible,:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-head.is-open{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-summary{min-width:0}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-summary.is-empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;margin-top:var(--nl-sp-1);padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-search{position:relative}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-search-icon{position:absolute;top:50%;left:var(--nl-sp-3);color:var(--nl-text-muted);transform:translateY(-50%);pointer-events:none}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-search .hms-input{box-sizing:border-box;width:100%;padding-left:calc(var(--nl-sp-3) + 16px + var(--nl-sp-2))}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1);margin-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-1);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-options{max-height:260px;margin-top:var(--nl-sp-1);overflow-y:auto}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-state{padding:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-option{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-option .nl-check{flex:none}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-pp-tag{height:auto;min-height:var(--nl-control-sm);max-width:100%;white-space:normal}:root[data-look=new] .nl-crmp-commodity .nl-crmp-pp-tag-text{min-width:0;padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-3);color:var(--nl-text);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-commodity .nl-crmp-pp-tag .nl-chip-clear{flex:none}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-coa-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-4);margin-bottom:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-coa-intro{flex:1 1 240px;min-width:0}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-coa-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-upload{display:flex;flex-direction:column;align-items:flex-start}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-docs{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-state{padding:var(--nl-sp-6) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-error{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-error .nl-icon{flex:none;margin-top:2px;color:var(--nl-danger)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-h{margin:0;font-size:inherit;line-height:inherit;font-weight:inherit}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-head:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-head:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-title{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-docs{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-main{flex:1 1 320px;min-width:0}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-name{margin-bottom:var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-file{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);word-break:break-all}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-by{margin-top:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-by strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-by-note{margin-left:var(--nl-sp-2);color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-by-person{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-by-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-id{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-doc-actions{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-commodity.nl-crmp-commodity-dialog{font-family:var(--nl-font)}:root[data-look=new] .nl-crmp-commodity.nl-crmp-commodity-dialog .nl-crmp-commodity-dlg-body p{margin:0 0 var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-commodity.nl-crmp-commodity-dialog .nl-crmp-commodity-dlg-body p:last-child{margin-bottom:0}:root[data-look=new] .nl-crmp-commodity.nl-crmp-commodity-dialog .nl-crmp-commodity-dlg-body strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-ms-head,:root[data-look=new] .nl-crmp-commodity .nl-crmp-commodity-group-head{transition:none}}:root[data-look=new] .nl-crmp-risk{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-desc{margin:0;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-card.nl-card--divided>.nl-card-body{padding-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-cq>.nl-card-body{container-type:inline-size;container-name:crmrisk}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-field{min-width:0}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-subtitle{margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-rating-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5) var(--nl-sp-6);align-items:start}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-span{grid-column:1 / -1}@container crmrisk (min-width: 640px){:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-rating{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-rating-value,:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-score-value{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-rating-value{font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-score-value{font-size:var(--nl-fs-3xl);line-height:var(--nl-lh-3xl)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-dot{flex:none;width:10px;height:10px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-tone--success .nl-crmp-risk-dot{background:var(--nl-success)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-tone--warning .nl-crmp-risk-dot{background:var(--nl-warning)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-tone--danger .nl-crmp-risk-dot{background:var(--nl-danger)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-range{display:block;width:100%;margin:0;accent-color:var(--nl-brand);cursor:pointer}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-range:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:2px}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-range-ends{display:flex;justify-content:space-between;gap:var(--nl-sp-2);margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-addcat{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-addform{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2);margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-addform-input{flex:1 1 200px;min-width:0}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms{position:relative}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);box-sizing:border-box;width:100%;min-height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-head:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-head:focus-visible,:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-head.is-open{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-summary{min-width:0}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-summary.is-empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1);padding:0 0 var(--nl-sp-1);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-options{max-height:260px;padding-top:var(--nl-sp-1);overflow-y:auto}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-option{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);color:var(--nl-text);cursor:pointer}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-option .nl-check{flex:none}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-tag{height:auto;min-height:var(--nl-control-sm);max-width:100%;white-space:normal}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-tag-text{min-width:0;padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-3);color:var(--nl-text);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-tag .nl-chip-clear{flex:none}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-source-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}@container crmrisk (min-width: 520px){:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container crmrisk (min-width: 900px){:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-source{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-source-label{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-run{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3);margin-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-progress{margin-top:var(--nl-sp-4);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);text-align:center}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-step{display:flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);min-height:var(--nl-lh-lg);margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:opacity .5s ease-in-out}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-step .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-progress-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-progress-note small{font-size:inherit}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-results{margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-3);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-results-head .nl-crmp-risk-subtitle{margin:0}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-last{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-results-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-4);align-items:start}@container crmrisk (min-width: 720px){:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-results-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-score{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-score-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used{min-width:0;padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-title{margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-pct{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-item{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-item .nl-icon{flex:none}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-item.is-available{color:var(--nl-text)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-item.is-available .nl-icon{color:var(--nl-success)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-item.is-missing{color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-item.is-missing .nl-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-used-note{display:flex;align-items:center;gap:var(--nl-sp-1);margin:var(--nl-sp-3) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-summary{margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-summary-content{padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-lg);white-space:pre-wrap;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic,:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic>.crm-tab-content,:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-tab-modern{display:contents}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-modal-overlay{background:var(--nl-backdrop)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-modal-content{border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-modal-header{padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-modal-header h3{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-modal-body{padding:var(--nl-sp-5) var(--nl-sp-6)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-modal-body p{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-unsaved-changes-note{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-unsaved-changes-note strong{color:var(--nl-text)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-unsaved-changes-note ul{color:var(--nl-text-body)}:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-classic .crm-modal-actions{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-5);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-crmp-risk .nl-crmp-pp-ms-head,:root[data-look=new] .nl-crmp-risk .nl-crmp-risk-step{transition:none}}:root[data-look=new] .nl-crmp-kyc{min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-sections{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-desc{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-card{min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-stack{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-grid{display:grid;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-grid>*{min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-6)}@media (max-width: 1100px){:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-grid--2,:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-grid--3{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-muted,:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-state{margin:0;padding:var(--nl-sp-6) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-open,:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-extlink{display:inline-flex;align-items:center;gap:var(--nl-sp-1);white-space:nowrap}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-link-icon{display:inline-block;margin-left:var(--nl-sp-2);color:var(--nl-text-link);vertical-align:middle;cursor:help}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-note strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-note-icon{flex:none;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-note--danger .nl-crmp-kyc-note-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-buttons{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-stamp{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--nl-sp-1) / 2);text-align:right}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-stamp-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-stamp-value{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-fact{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-readonly{display:flex;align-items:center;box-sizing:border-box;min-height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-kyc select[data-risk=Low]{border-color:var(--nl-success)}:root[data-look=new] .nl-crmp-kyc select[data-risk=Medium]{border-color:var(--nl-warning)}:root[data-look=new] .nl-crmp-kyc select[data-risk=High]{border-color:var(--nl-danger)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-steps{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0;padding-bottom:var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step-text{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step-title,:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-sub-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step-help{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step-body{min-width:0;padding-left:calc(var(--nl-control-sm) + var(--nl-sp-3))}@media (max-width: 720px){:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-step-body{padding-left:0}}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-screen-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-screen-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-screen-row+.nl-crmp-kyc-hint{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-hits{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-hit{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-hit-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-hit-name{color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-hit-just{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-review{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);margin-top:var(--nl-sp-1);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-hit-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-annexes{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-6)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-sub{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-result{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-result-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-score{display:flex;flex-direction:column;align-items:flex-end}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-score-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-score-value{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-result-body{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-inset{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-inset--scroll{max-height:150px;overflow-y:auto}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-inset-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-lines{display:grid;gap:var(--nl-sp-1);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-lines strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-list{margin:0;padding-left:var(--nl-sp-5);list-style:disc;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-clear{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-slider{display:flex;flex-direction:column;gap:var(--nl-sp-2);max-width:480px}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-range{width:100%;margin:0;accent-color:var(--nl-brand)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-range:focus-visible{outline:none;border-radius:var(--nl-r-sm);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-block{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;padding:var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-block-title{margin:0;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-block-name{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-ubo-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-ubo-score{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-docs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-docs-intro{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-docs-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-upload{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);max-width:220px}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-docs{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-docs>.nl-crmp-kyc-note{margin:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-groups{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);box-sizing:border-box;width:100%;min-height:var(--nl-row-h);margin:0;padding:0 var(--nl-sp-3);border:0;border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-group-head:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-group-head:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-group-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-group-title{min-width:0;font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-group-docs{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-file{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);word-break:break-all}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-by{margin-top:var(--nl-sp-1);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-by strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-person{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}@media (max-width: 720px){:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc{flex-wrap:wrap}:root[data-look=new] .nl-crmp-kyc .nl-crmp-kyc-doc-actions{justify-content:flex-start;width:100%}}:root[data-look=new] .nl-crmp-kyc .nl-crmp-pp-classic{min-width:0}:root[data-look=new] .nl-crmp-kyc .nl-crmp-pp-classic>.crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-crmp-services{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-desc{margin:0;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-card.nl-card--divided>.nl-card-body{padding-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-card>.nl-card-head{flex-wrap:wrap}:root[data-look=new] .nl-crmp-services .nl-crmp-services-card>.nl-card-head>.nl-card-action{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pills{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill{display:inline-flex;align-items:center;gap:var(--nl-sp-1);max-width:100%;min-height:var(--nl-control-sm);margin:0;padding:var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill.is-selected,:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill.is-selected:hover{border-color:var(--nl-brand);background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill.is-selected .nl-icon{color:var(--nl-text)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill-label{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill-badge{flex:none;padding:0 var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill-add{border-style:dashed;background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-custom{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2);margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-custom-input{flex:1 1 240px;min-width:0;max-width:420px}:root[data-look=new] .nl-crmp-services .nl-crmp-services-legend{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-6);margin:0 0 var(--nl-sp-4);padding:0;list-style:none}:root[data-look=new] .nl-crmp-services .nl-crmp-services-legend-item{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-legend-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-legend-desc{color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-dot{flex:none;width:10px;height:10px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-services .is-entity .nl-crmp-services-dot{background:var(--nl-brand)}:root[data-look=new] .nl-crmp-services .is-sister .nl-crmp-services-dot{background:var(--nl-green)}:root[data-look=new] .nl-crmp-services .is-rep .nl-crmp-services-dot{background:var(--nl-warning)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-search-wrap{position:relative;max-width:560px}:root[data-look=new] .nl-crmp-services .nl-crmp-services-search{position:relative}:root[data-look=new] .nl-crmp-services .nl-crmp-services-search-icon{position:absolute;top:50%;left:var(--nl-sp-3);color:var(--nl-text-muted);transform:translateY(-50%);pointer-events:none}:root[data-look=new] .nl-crmp-services .nl-crmp-services-search .hms-input{box-sizing:border-box;width:100%;padding-right:calc(var(--nl-control-sm) + var(--nl-sp-2));padding-left:calc(var(--nl-sp-3) + 16px + var(--nl-sp-2))}:root[data-look=new] .nl-crmp-services .nl-crmp-services-search-clear{position:absolute;top:50%;right:var(--nl-sp-1);transform:translateY(-50%)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-results{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;max-height:320px;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-result{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-services .nl-crmp-services-result:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-result:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px}:root[data-look=new] .nl-crmp-services .nl-crmp-services-result.is-selected{background:var(--nl-bg-selected)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-result-name{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-services .nl-crmp-services-result-action{display:inline-flex;flex:none;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-result.is-selected .nl-crmp-services-result-action{color:var(--nl-text)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-results-note{padding:var(--nl-sp-2) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-services .nl-crmp-services-partners{margin-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-hint{margin:0 0 var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-hint strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-group{overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-group+.nl-crmp-services-group{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-group-head{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-group-name{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-group-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-services .nl-crmp-services-rows{margin:0;padding:0;list-style:none}:root[data-look=new] .nl-crmp-services .nl-crmp-services-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-4);min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-row+.nl-crmp-services-row{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-row-name{flex:1 1 220px;min-width:0;color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-services .nl-crmp-services-row-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-type-select{height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer}:root[data-look=new] .nl-crmp-services .nl-crmp-services-type-select:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle.is-on,:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle.is-on:hover{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle.is-locked,:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle.is-locked:hover{color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle.is-locked:not(.is-on),:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle.is-locked:not(.is-on):hover{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle .nl-check{flex:none}:root[data-look=new] .nl-crmp-services .nl-crmp-services-unlink:hover:not(:disabled) .nl-icon{color:var(--nl-danger-text)}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-crmp-services .nl-crmp-services-pill,:root[data-look=new] .nl-crmp-services .nl-crmp-services-toggle{transition:none}}:root[data-look=new] .nl-crmp-ainotes{min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-sections{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-desc{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-card{min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-stack{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-muted,:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-state{margin:0;padding:var(--nl-sp-6) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-note strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-note-icon{flex:none;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-note--danger .nl-crmp-ainotes-note-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-docs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-docs-intro{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-docs-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-upload{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);max-width:240px}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-docs{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-docs>.nl-crmp-ainotes-note{margin:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-groups{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);box-sizing:border-box;width:100%;min-height:var(--nl-row-h);margin:0;padding:0 var(--nl-sp-3);border:0;border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-group-head:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-group-head:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-group-head .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-group-title{min-width:0;font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-group-docs{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc.is-selected{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc>.nl-check{flex:none;margin-top:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-file{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);word-break:break-all}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-by{margin-top:var(--nl-sp-1);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-by strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-person{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}@media (max-width: 720px){:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc{flex-wrap:wrap}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-doc-actions{justify-content:flex-start;width:100%}}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-selected{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-selected-list{margin:0;padding-left:var(--nl-sp-5);list-style:disc;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-run{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-history{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis.is-latest{border-color:var(--nl-brand)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:0;border-radius:var(--nl-r-lg);background:transparent;color:var(--nl-text);font-family:var(--nl-font);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis-head:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis-head:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis-head>.nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis-text{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-analysis-body{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-sub{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-sub-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-quote{padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-files{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:0;padding:0;list-style:none}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-files li{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-result{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-result-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-result-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-result-icon.is-danger{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-result-list{margin:0;padding-left:var(--nl-sp-5);list-style:disc;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-result-list li+li{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-result-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-more{display:flex;justify-content:center;padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-pp-classic{min-width:0}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-pp-classic>.crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-crmp-ainotes .nl-crmp-ainotes-runpanel:has(.crm-tab-modern:empty){display:none}:root[data-look=new] .nl-crmp-credit:not(.nl-crmp-credit-dialog){display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-desc{margin:0;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-card.nl-card--divided>.nl-card-body{padding-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-card>.nl-card-head{flex-wrap:wrap}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-card>.nl-card-head>.nl-card-action{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-cq>.nl-card-body{container-type:inline-size;container-name:crmcredit}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4);align-items:start}@container crmcredit (min-width: 1100px){:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-terms{grid-template-columns:repeat(4,minmax(0,1fr))}}@container crmcredit (max-width: 519px){:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-terms{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-field{min-width:0}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-label-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-pending .nl-pill{height:auto;min-height:22px;white-space:normal;text-transform:none;letter-spacing:normal}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--nl-sp-3);margin:var(--nl-sp-5) 0 0}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figure{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figure-label{display:flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figure-value{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figure-value[data-flag=true],:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figure-value[data-negative=true]{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figure-empty{color:var(--nl-text-subtle);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figure-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-swatch{flex:none;width:10px;height:10px;border-radius:var(--nl-r-sm);background:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-credit [data-segment=enquiry].nl-crmp-credit-swatch,:root[data-look=new] .nl-crmp-credit [data-segment=enquiry].nl-crmp-credit-bar-seg{background:var(--nl-hms-blue-sky)}:root[data-look=new] .nl-crmp-credit [data-segment=pending].nl-crmp-credit-swatch,:root[data-look=new] .nl-crmp-credit [data-segment=pending].nl-crmp-credit-bar-seg{background:var(--nl-hms-blue)}:root[data-look=new] .nl-crmp-credit [data-segment=actualized].nl-crmp-credit-swatch,:root[data-look=new] .nl-crmp-credit [data-segment=actualized].nl-crmp-credit-bar-seg{background:var(--nl-amber)}:root[data-look=new] .nl-crmp-credit [data-segment=balance].nl-crmp-credit-swatch,:root[data-look=new] .nl-crmp-credit [data-segment=balance].nl-crmp-credit-bar-seg{background:var(--nl-green-accent)}:root[data-look=new] .nl-crmp-credit [data-segment=exceed].nl-crmp-credit-swatch{background:var(--nl-danger)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc{margin-top:var(--nl-sp-6);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-6);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc-sub{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc-summary{display:flex;flex-wrap:wrap;gap:var(--nl-sp-3) var(--nl-sp-6);margin:0}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc-summary-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc-summary-item dt{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-alloc-summary-item dd{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-utilised{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-state-dot{flex:none;width:8px;height:8px;border-radius:var(--nl-r-full);background:var(--nl-success)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-utilised[data-state=warning] .nl-crmp-credit-state-dot{background:var(--nl-warning)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-utilised[data-state=over] .nl-crmp-credit-state-dot{background:var(--nl-danger)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-bar{position:relative;height:12px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-bar-seg{position:absolute;top:0;bottom:0;transition:opacity var(--nl-motion-color)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-bar-seg[data-dimmed=true]{opacity:.35}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--nl-sp-2);margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-item{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0;margin:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:inherit;text-align:left;cursor:default;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-item.is-active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-item:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-top{display:flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-name{flex:1 1 auto;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-pct{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-amount{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);text-align:right;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-desc{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-note{display:block;margin-top:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-figures--group{margin-top:0}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-group .nl-crmp-credit-note{margin:0}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-table-wrap{margin-top:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);overflow:hidden}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-table{width:100%;border-collapse:collapse;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-table th{padding:var(--nl-sp-2) var(--nl-sp-4);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-align:left}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-table td{height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-top:1px solid var(--nl-border);color:var(--nl-text-body);vertical-align:middle;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-table tr[data-anchor=true] td{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-table .nl-crmp-credit-col-num{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-member-name{margin-right:var(--nl-sp-2);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-member-native{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-reason{height:auto;min-height:22px;white-space:normal}:root[data-look=new] .nl-crmp-credit.nl-crmp-credit-dialog{font-family:var(--nl-font)}:root[data-look=new] .nl-crmp-credit.nl-crmp-credit-dialog .nl-crmp-credit-dlg-form{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-credit.nl-crmp-credit-dialog .nl-crmp-credit-dlg-help{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-credit.nl-crmp-credit-dialog .nl-crmp-credit-dlg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-credit.nl-crmp-credit-dialog .nl-crmp-credit-dlg-span{grid-column:1 / -1}:root[data-look=new] .nl-crmp-credit.nl-crmp-credit-dialog .nl-crmp-credit-dlg-error{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-left-width:1px;border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}@media (max-width: 560px){:root[data-look=new] .nl-crmp-credit.nl-crmp-credit-dialog .nl-crmp-credit-dlg-grid{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic,:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic>.crm-tab-content,:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .crm-tab-modern{display:contents}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal-overlay{background:var(--nl-backdrop)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal-header{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal-header h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal-header-icon{color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal-close{border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal-close:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-template-section{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-column-tag{border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-download-template-btn,:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-btn-cancel,:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-btn-upload{border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-download-template-btn:hover,:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-btn-cancel:hover,:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-btn-upload:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-btn-upload:disabled{opacity:.5}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-dropzone{border-color:var(--nl-border-strong);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-dropzone.has-file{border-style:solid;border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-result-banner{border:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-result-error{border-color:var(--nl-danger-border)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-result-success{border-color:var(--nl-success-border)}:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-classic .csv-modal-footer{border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-bar-seg,:root[data-look=new] .nl-crmp-credit .nl-crmp-credit-legend-item{transition:none}}:root[data-look=new] .nl-crmp-dochub{min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-sections{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-card{min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-6)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-head-text{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-desc{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-tools>label{max-width:100%}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-state{margin:0;padding:var(--nl-sp-6) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-note-icon{flex:none;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-note--warning .nl-crmp-dochub-note-icon{color:var(--nl-warning)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-note--danger .nl-crmp-dochub-note-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-note-title{margin-bottom:var(--nl-sp-1);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-note-list{margin:0;padding-left:var(--nl-sp-5);list-style:disc}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-note-list strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cats{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);box-sizing:border-box;width:100%;min-height:var(--nl-row-h);margin:0;padding:var(--nl-sp-2) var(--nl-sp-4);border:0;border-radius:var(--nl-r-lg);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat-head:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat-head:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat-title{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat-title .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat-count{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-cat-empty{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-subgroup-head{display:flex;align-items:center;gap:var(--nl-sp-1);padding:var(--nl-sp-2) var(--nl-sp-4);border-top:1px solid var(--nl-border);background:var(--nl-bg-subtle);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-subgroup-count{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc-name{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc-file{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc>.nl-btn{flex:none}@media (max-width: 720px){:root[data-look=new] .nl-crmp-dochub .nl-crmp-dochub-doc{flex-wrap:wrap}}:root[data-look=new] .nl-crmp-dochub .nl-crmp-pp-classic{min-width:0}:root[data-look=new] .nl-crmp-dochub .nl-crmp-pp-classic>.crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-crmp-external{min-width:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-sections{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-head{display:flex;flex-direction:column;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-desc,:root[data-look=new] .nl-crmp-external .nl-crmp-external-intro{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-intro{max-width:72ch;color:var(--nl-text-body)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-card{min-width:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-stack{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-run{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-muted,:root[data-look=new] .nl-crmp-external .nl-crmp-external-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-state{margin:0;padding:var(--nl-sp-6) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center}:root[data-look=new] .nl-crmp-external .nl-crmp-external-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-crmp-external .nl-crmp-external-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-note-icon{flex:none;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-note--danger .nl-crmp-external-note-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-history{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis.is-latest{border-color:var(--nl-brand)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:0;border-radius:var(--nl-r-lg);background:transparent;color:var(--nl-text);font-family:var(--nl-font);text-align:left;cursor:pointer}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis-head:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis-head:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis-head>.nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis-text{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-analysis-body{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-sub{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-sub-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-quote,:root[data-look=new] .nl-crmp-external .nl-crmp-external-inset{padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-external .nl-crmp-external-inset p{margin:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-inset p+p{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-inset strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-crmp-external .nl-crmp-external-result{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-result-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-result-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-result-icon.is-danger{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-result-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-external .nl-crmp-external-sources{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding-top:var(--nl-sp-2);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-source-list{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-source{display:inline-flex;align-items:center;gap:var(--nl-sp-1);max-width:100%;padding:calc(var(--nl-sp-1) / 2) var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-link);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-decoration:none}:root[data-look=new] .nl-crmp-external .nl-crmp-external-source:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-source:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-external .nl-crmp-external-source .nl-icon{flex:none}:root[data-look=new] .nl-crmp-external .nl-crmp-external-source-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-external .nl-crmp-external-more{display:flex;justify-content:center;padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-finance{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-head-text{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-desc{margin:0;color:var(--nl-text-muted);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-muted{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-card.nl-card--divided>.nl-card-body{padding-top:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-card>.nl-card-head{flex-wrap:wrap}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-card>.nl-card-head>.nl-card-action{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}:root[data-look=new] .nl-crmp-finance .nl-card-body .nl-table-card{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-crmp-finance .nl-card-body .nl-table-card .nl-table-wrap{border-radius:calc(var(--nl-r-lg) - 1px)}:root[data-look=new] .nl-crmp-finance .nl-table th{padding:var(--nl-sp-2);white-space:normal}:root[data-look=new] .nl-crmp-finance .nl-table td{padding:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-finance .nl-table th:first-child,:root[data-look=new] .nl-crmp-finance .nl-table td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-table th:last-child,:root[data-look=new] .nl-crmp-finance .nl-table td:last-child{padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-table td.nl-wrap{overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-finance .nl-table .nl-pill{height:auto;min-height:22px;white-space:normal}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-ledger .nl-table{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-ledger>.nl-crmp-finance-state,:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-ledger>.nl-crmp-finance-empty{margin:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-ledger>.nl-crmp-finance-pager{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-state{padding:var(--nl-sp-8) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-empty{padding:var(--nl-sp-5) var(--nl-sp-4);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-quiet{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-alert{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-card .nl-crmp-finance-alert{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-alert .nl-icon{flex:none;margin-top:2px;color:var(--nl-danger)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filters-label{display:flex;align-items:center;gap:var(--nl-sp-2);align-self:center;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filters-label .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filter{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filter--select{flex:0 1 200px;min-width:160px}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filter--date{flex:0 1 170px;min-width:140px}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filter-error{max-width:14rem;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-filters-spacer{flex:1 1 0}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-balances{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:var(--nl-sp-3)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-balance-tile{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-balance-amount{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);text-align:right;overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-totals{display:flex;flex-wrap:wrap;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-card .nl-crmp-finance-totals{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total{flex:1 1 220px;min-width:0;padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total.is-empty{background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total-rows{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total-row{padding-bottom:var(--nl-sp-2);border-bottom:1px dashed var(--nl-border)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total-row:last-child{padding-bottom:0;border-bottom:0}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total-amount{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-total-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-overdue{margin-left:var(--nl-sp-1);color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-dot{flex:none;width:8px;height:8px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-dot.is-success{background:var(--nl-success)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-dot.is-warning{background:var(--nl-warning)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-dot.is-danger{background:var(--nl-danger)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-disclosure{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-disclosure--panel{box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-disclosure:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-disclosure:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-disclosure .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-disclosure-text{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-lines{margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-stack{color:var(--nl-text-body)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-stack.is-overdue{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-sub{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-sub--overdue{color:inherit;font-weight:inherit}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-amt.is-set{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-amt.is-empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-balance{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-balance.is-receivable{color:var(--nl-success-text)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-balance.is-payable{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-stage{text-transform:capitalize}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);margin-top:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-pager-buttons{display:inline-flex;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-breakdown{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-exposure{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-figure{min-width:0}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-figure-label{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-figure-value{margin-top:var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-figure-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-meter{height:8px;margin-top:var(--nl-sp-2);overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-meter-fill{height:100%;background:var(--nl-brand);transition:width var(--nl-motion-layout)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-meter-fill.is-invoices{background:var(--nl-success)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-meter-fill.is-high{background:var(--nl-danger)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-note .nl-icon{flex:none;margin-top:1px}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-aging{display:grid;gap:var(--nl-sp-5)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-subtitle{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-invoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:var(--nl-sp-4);align-items:start}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-disclosure,:root[data-look=new] .nl-crmp-finance .nl-crmp-finance-meter-fill{transition:none}}:root[data-look=new] .nl-crmp.nl-crmp-page{min-width:0}:root[data-look=new] .nl-crmp .nl-crmp-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-crmp .nl-crmp-head>.nl-page-head{flex:1 1 auto;min-width:0}:root[data-look=new] .nl-crmp .nl-crmp-back{flex:none;margin-left:calc(var(--nl-sp-2) * -1)}:root[data-look=new] .nl-crmp .nl-crmp-count{margin-left:var(--nl-sp-2);color:var(--nl-text-muted);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-btn:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-btn svg{width:auto;height:14px;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-crmp .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-crmp .nl-crmp-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp .nl-crmp-notice-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp .nl-crmp-notice--danger .nl-crmp-notice-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp .nl-crmp-notice-text{flex:1 1 240px;min-width:0}:root[data-look=new] .nl-crmp .nl-crmp-tabs{min-width:0}:root[data-look=new] .nl-crmp .nl-crmp-panel{min-width:0}:root[data-look=new] .nl-crmp .nl-crmp-skin .crm-profile-screen,:root[data-look=new] .nl-crmp .nl-crmp-skin-host .crm-profile-screen{min-height:0;margin:0;padding:0;overflow:visible;background:transparent}:root[data-look=new] .nl-crmp .nl-crmp-skin .crm-tab-content{min-height:0;margin:0;padding:0;border-radius:0;background:transparent}:root[data-look=new] .nl-crmp .nl-crmp-loading-head{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-8)}:root[data-look=new] .nl-crmp .nl-crmp-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-crmp .nl-crmp-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp .rlp-card{margin:var(--nl-sp-12) auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);font-family:var(--nl-font)}:root[data-look=new] .nl-crmp .rlp-icon{color:var(--nl-warning)}:root[data-look=new] .nl-crmp .rlp-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp .rlp-text{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp .rlp-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp .rlp-btn-primary{border:1px solid var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] .nl-crmp .rlp-btn-primary:hover{border-color:var(--nl-action-hover);background:var(--nl-action-hover)}:root[data-look=new] .nl-crmp .rlp-btn-secondary{border:1px solid var(--nl-border-input);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-crmp .rlp-btn-secondary:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-crmp .rlp-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-head{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-icon--danger{color:var(--nl-danger-text)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-body{display:flex;flex-direction:column;gap:var(--nl-sp-4);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-body p{margin:0}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-body strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-muted{color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-section{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-list{margin:0;padding-left:var(--nl-sp-5);list-style:disc}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-list li+li{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-note-icon{flex:none;margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-toggle{margin-left:calc(var(--nl-sp-2) * -1)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-breakdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-4);min-height:var(--nl-row-h-compact);padding:var(--nl-sp-1) var(--nl-sp-3)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-breakdown-row+.nl-crmp-dlg-breakdown-row{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-breakdown-name{min-width:0;color:var(--nl-text);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-breakdown-count{flex:none;color:var(--nl-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-field{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-expected{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-input{box-sizing:border-box;width:100%;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-input:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-crmp.nl-crmp-dialog .nl-crmp-dlg-error{color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-crmp .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;border:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-crmp .back-to-top-btn:hover{background:var(--nl-bg-hover)}.nl-cmp .nl-cmp-row-link,.nl-cmp-drawer .nl-cmp-row-link{min-width:0;border-radius:var(--nl-r-sm);color:var(--nl-text);font-weight:var(--nl-fw-bold);text-decoration:none}.nl-cmp .nl-cmp-row-link:hover,.nl-cmp-drawer .nl-cmp-row-link:hover{color:var(--nl-text);text-decoration:underline;text-underline-offset:.2em}.nl-cmp .nl-cmp-row-link:focus-visible,.nl-cmp-drawer .nl-cmp-row-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-cmp .nl-cmp-text{color:var(--nl-text)}.nl-cmp .nl-cmp-flag{display:inline-flex;align-items:center;gap:var(--nl-sp-1);font-weight:var(--nl-fw-bold)}.nl-cmp .nl-cmp-flag.is-danger{color:var(--nl-danger-text)}.nl-cmp .nl-cmp-flag.is-warning{color:var(--nl-warning-text)}.nl-cmp .nl-cmp-flag.is-success{color:var(--nl-success-text)}.nl-cmp .nl-cmp-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-cmp .nl-cmp-inline{display:inline-flex;align-items:center;gap:var(--nl-sp-1);min-width:0}.nl-cmp .nl-cmp-files-count{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) / 2);margin-left:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}.nl-cmp .nl-cmp-cell-clip,.nl-cmp-drawer .nl-cmp-cell-clip{max-width:280px}.nl-cmp-drawer .nl-cmp-cell-clip{max-width:220px}.nl-cmp .nl-cmp-seg-scroll{max-width:100%;overflow-x:auto}.nl-cmp .nl-cmp-year{display:flex;align-items:center;gap:var(--nl-sp-2)}.nl-cmp .nl-cmp-year-label{min-width:48px;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-align:center}.nl-cmp-drawer .nl-cmp-inline-link{color:var(--nl-text-link);font-weight:var(--nl-fw-bold);text-decoration:none;border-radius:var(--nl-r-sm)}.nl-cmp-drawer .nl-cmp-inline-link:hover{text-decoration:underline;text-underline-offset:.2em}.nl-cmp-drawer .nl-cmp-inline-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-cmp-drawer .nl-cmp-prose{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap}.nl-cmp-drawer .nl-cmp-small{margin:0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-cmp-drawer .nl-cmp-foot-start{margin-right:auto}.nl-cmp-drawer .nl-cmp-note{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text)}.nl-cmp-drawer .nl-cmp-note>.nl-icon{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}.nl-cmp-drawer .nl-cmp-note.is-danger>.nl-icon{color:var(--nl-danger-text)}.nl-cmp-drawer .nl-cmp-note.is-warning>.nl-icon{color:var(--nl-warning-text)}.nl-cmp-drawer .nl-cmp-note.is-success>.nl-icon{color:var(--nl-success-text)}.nl-cmp-drawer .nl-cmp-note.is-info>.nl-icon{color:var(--nl-info-text)}.nl-cmp-drawer .nl-cmp-note-main{flex:1;min-width:0}.nl-cmp-drawer .nl-cmp-note-title{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-cmp-drawer .nl-cmp-note-text{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-cmp-drawer .nl-cmp-note-action{margin-top:var(--nl-sp-2)}.nl-cmp-drawer .nl-cmp-files{display:flex;flex-direction:column;gap:var(--nl-sp-2)}.nl-cmp-drawer .nl-cmp-file{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-cmp-drawer .nl-cmp-file-main{flex:1;min-width:0}.nl-cmp-drawer .nl-cmp-file-name{overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-overflow:ellipsis;white-space:nowrap}.nl-cmp-drawer .nl-cmp-file-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-cmp-drawer .nl-cmp-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-4);margin:var(--nl-sp-4) 0 0;padding:var(--nl-sp-3) var(--nl-sp-4);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-cmp-drawer .nl-cmp-totals>div{text-align:right}.nl-cmp-drawer .nl-cmp-totals dt{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-cmp-drawer .nl-cmp-totals dd{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:nowrap}.nl-cmp-drawer .nl-cmp-totals dd.nl-cmp-credit{color:var(--nl-success-text)}.nl-cmp-drawer .nl-cmp-totals dd.nl-cmp-debit{color:var(--nl-danger-text)}.nl-cmp-drawer .nl-cmp-stack{display:flex;flex-direction:column;gap:var(--nl-sp-5)}.nl-cmp-drawer .nl-cmp-lead{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-cmp-drawer .nl-cmp-field-link{margin-top:var(--nl-sp-2)}.nl-cmp-drawer .nl-cmp-field-hint{margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-cmp-drawer .nl-cmp-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4)}.nl-cmp-drawer .nl-cmp-copy-row{display:flex;align-items:flex-end;gap:var(--nl-sp-2)}.nl-cmp-drawer .nl-cmp-grow{flex:1;min-width:0}.nl-popmenu.nl-cmp-chipmenu .nl-cmp-chipmenu-check{margin-left:auto;color:var(--nl-brand-text)}.nl-popmenu.nl-cmp-chipmenu{max-height:320px;overflow-y:auto}.nl-cmp-chipmenu-empty{padding:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}@media (max-width: 640px){.nl-cmp .nl-cmp-year{flex-wrap:wrap}.nl-cmp-drawer .nl-cmp-field-pair,.nl-cmp-drawer .nl-cmp-totals{grid-template-columns:minmax(0,1fr)}.nl-cmp-drawer .nl-cmp-copy-row{flex-wrap:wrap}}.nl-cmp-legal .nl-cmp-legal-name{display:block;min-width:120px}.nl-cmp-legal .nl-cmp-legal-period{display:block;min-width:84px}.nl-co .nl-co-grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--nl-sp-6);align-items:start}.nl-co .nl-co-stack{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-co .nl-co-mt{margin-top:var(--nl-sp-6)}.nl-co .nl-co-avatar{overflow:hidden}.nl-co .nl-co-avatar-xl{width:56px;height:56px;font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}.nl-co .nl-co-photo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.nl-co .nl-co-meter{display:flex;width:100%;height:8px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}.nl-co .nl-co-meter-fill{display:block;height:100%;background:var(--nl-brand)}.nl-co .nl-co-status{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}.nl-co .nl-co-status.is-success .nl-pill-dot{background:var(--nl-success)}.nl-co .nl-co-status.is-warning .nl-pill-dot{background:var(--nl-warning)}.nl-co .nl-co-status.is-danger .nl-pill-dot{background:var(--nl-danger)}.nl-co .nl-co-status.is-info .nl-pill-dot{background:var(--nl-info-solid)}.nl-co .nl-co-drop{display:flex;flex-direction:column;align-items:center;gap:var(--nl-sp-1);width:100%;padding:var(--nl-sp-6) var(--nl-sp-4);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:center;cursor:pointer;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}.nl-co .nl-co-drop:hover,.nl-co .nl-co-drop.is-over{border-color:var(--nl-brand);background:var(--nl-bg-hover)}.nl-co .nl-co-drop:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-co .nl-co-drop:disabled{cursor:default;opacity:.6}.nl-co .nl-co-drop>.nl-icon{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted)}.nl-co .nl-co-drop-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co .nl-co-drop-link{color:var(--nl-text-link);font-weight:var(--nl-fw-bold)}.nl-co .nl-co-file{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-co .nl-co-file>.nl-icon{color:var(--nl-text-muted)}.nl-co .nl-co-file-name{flex:1;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co .nl-co-file-size{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}.nl-co .nl-co-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co .nl-co-prose{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-lg);white-space:pre-wrap;overflow-wrap:anywhere}.nl-co .nl-co-callout{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co .nl-co-callout>.nl-icon{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}.nl-co .nl-co-callout.is-warning,.nl-co .nl-co-callout.is-danger{color:var(--nl-text)}.nl-co .nl-co-callout.is-warning>.nl-icon{color:var(--nl-warning-text)}.nl-co .nl-co-callout.is-danger>.nl-icon{color:var(--nl-danger-text)}.nl-co .nl-co-callout-title{display:block;color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-co .nl-co-callout.is-quiet-danger,.nl-co .nl-co-callout.is-quiet-warning,.nl-co .nl-co-callout.is-quiet-success{color:var(--nl-text)}.nl-co .nl-co-callout.is-quiet-warning>.nl-icon{color:var(--nl-warning)}.nl-co .nl-co-callout.is-quiet-danger>.nl-icon{color:var(--nl-danger)}.nl-co .nl-co-callout.is-quiet-success>.nl-icon{color:var(--nl-success)}.nl-co .nl-co-form{display:flex;flex-direction:column;gap:var(--nl-sp-5)}.nl-co .nl-co-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4)}@media (max-width: 1100px){.nl-co .nl-co-grid-main{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.nl-co .nl-co-form-row{grid-template-columns:minmax(0,1fr)}}.nl-co-inbox{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--nl-sp-6);height:calc(100vh - var(--nl-topbar-h) - var(--nl-page-pad) * 2);min-height:560px;margin-bottom:calc(var(--nl-sp-16) * -1)}.nl-co-inbox .nl-co-ib-list{display:flex;flex-direction:column;min-height:0;overflow:hidden}.nl-co-inbox .nl-co-ib-head{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-5) var(--nl-sp-5) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}.nl-co-inbox .nl-co-ib-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}.nl-co-inbox .nl-co-ib-title{display:flex;align-items:baseline;gap:var(--nl-sp-2);min-width:0;margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-co-inbox .nl-co-ib-title:focus{outline:none}.nl-co-inbox .nl-co-ib-count{color:var(--nl-text-subtle);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}.nl-co-inbox .nl-co-ib-head-row .nl-btn--ghost{margin-right:calc(var(--nl-sp-2) * -1)}.nl-co-inbox .nl-co-ib-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-4);margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-inbox .nl-co-ib-stat-value{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-co-inbox .nl-co-ib-head .nl-seg{display:flex;margin-bottom:0}.nl-co-inbox .nl-co-ib-head .nl-seg-btn{flex:1}.nl-co-inbox .nl-co-ib-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}.nl-co-inbox .nl-co-ib-rows-wrap{display:flex;flex:1;flex-direction:column;min-height:0}.nl-co-inbox .nl-co-ib-rows{display:flex;flex:1;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-height:0;margin:0;padding:var(--nl-sp-2);overflow-y:auto;list-style:none;scrollbar-width:thin}.nl-co-inbox .nl-co-ib-row{display:grid;grid-template-columns:8px 32px minmax(0,1fr) auto;align-items:start;column-gap:var(--nl-sp-3);width:100%;padding:var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-co-inbox .nl-co-ib-row:hover{background:var(--nl-bg-hover)}.nl-co-inbox .nl-co-ib-row:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-inbox .nl-co-ib-row[aria-current=true]{background:var(--nl-bg-selected)}.nl-co-inbox .nl-co-ib-row[aria-current=true] .nl-icon-tile{background:var(--nl-bg-surface);color:var(--nl-brand-text)}.nl-co-inbox .nl-co-ib-row.is-archived .nl-co-ib-row-title,.nl-co-inbox .nl-co-ib-row.is-archived .nl-co-ib-row-preview{color:var(--nl-text-subtle)}.nl-co-inbox .nl-co-ib-dot{width:8px;height:8px;margin-top:12px;border-radius:var(--nl-r-full);background:transparent}.nl-co-inbox .nl-co-ib-row.is-unread .nl-co-ib-dot{background:var(--nl-brand)}.nl-co-inbox .nl-co-ib-row-main{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}.nl-co-inbox .nl-co-ib-row-title{overflow:hidden;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-overflow:ellipsis;white-space:nowrap}.nl-co-inbox .nl-co-ib-row.is-unread .nl-co-ib-row-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-co-inbox .nl-co-ib-row-preview{overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:ellipsis;white-space:nowrap}.nl-co-inbox .nl-co-ib-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--nl-sp-1)}.nl-co-inbox .nl-co-ib-row-time{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-md);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-co-inbox .nl-co-ib-row-tags{display:flex;align-items:center;gap:var(--nl-sp-1)}.nl-co-inbox .nl-co-ib-row-tags .nl-pill{white-space:nowrap}.nl-co-inbox .nl-co-ib-row-alert{flex:none;color:var(--nl-warning-text)}.nl-co-inbox .nl-co-ib-list-empty{margin:0;padding:var(--nl-sp-10) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}.nl-co-inbox .nl-co-ib-skeleton{display:flex;flex-direction:column;gap:var(--nl-sp-5);padding:var(--nl-sp-5)}.nl-co-inbox .nl-co-ib-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-5);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-inbox .nl-co-ib-foot>span{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}.nl-co-inbox .nl-co-ib-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold)}.nl-co-inbox .nl-co-ib-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.nl-co-inbox .nl-co-ib-d-scroll{flex:1;min-height:0;overflow-y:auto}.nl-co-inbox .nl-co-ib-d-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-6) var(--nl-sp-8)}.nl-co-inbox .nl-co-ib-d-head{padding:var(--nl-sp-6) var(--nl-sp-8);border-bottom:1px solid var(--nl-border)}.nl-co-inbox .nl-co-ib-d-top{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-4);min-height:var(--nl-control-sm);margin-bottom:var(--nl-sp-3)}.nl-co-inbox .nl-co-ib-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-inbox .nl-co-ib-d-tools{display:flex;flex:none;align-items:center;gap:var(--nl-sp-1);margin-right:calc(var(--nl-sp-2) * -1)}.nl-co-inbox .nl-co-ib-d-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-co-inbox .nl-co-ib-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);margin-top:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-inbox .nl-co-ib-sep{color:var(--nl-text-subtle)}.nl-co-inbox .nl-co-ib-d-body{display:flex;flex-direction:column;gap:var(--nl-sp-6);max-width:760px;padding:var(--nl-sp-6) var(--nl-sp-8) var(--nl-sp-8)}.nl-co-inbox .nl-co-ib-facts{padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}.nl-co-inbox .nl-co-ib-facts .nl-facts dd{overflow-wrap:anywhere}.nl-co-inbox .nl-co-ib-d-foot{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-8);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}.nl-co-inbox .nl-co-ib-d-foot:empty{display:none}.nl-co-inbox .nl-co-ib-confirm{margin-right:auto;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-inbox .nl-co-ib-empty{flex:1;justify-content:center}.nl-co-inbox .nl-co-ib-empty .nl-empty-icon{border-radius:var(--nl-r-full)}@media (max-width: 1180px){.nl-co-inbox{grid-template-columns:320px minmax(0,1fr)}.nl-co-inbox .nl-co-ib-d-head,.nl-co-inbox .nl-co-ib-d-body,.nl-co-inbox .nl-co-ib-d-foot,.nl-co-inbox .nl-co-ib-d-loading{padding-left:var(--nl-sp-6);padding-right:var(--nl-sp-6)}}@media (max-width: 900px){.nl-co-inbox{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;margin-bottom:0}.nl-co-inbox .nl-co-ib-rows{max-height:420px}.nl-co-inbox .nl-co-ib-detail{min-height:420px}}.nl-co-leave .nl-co-lv-meter{margin-top:var(--nl-sp-1)}.nl-co-leave .nl-co-lv-kpi-skel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nl-sp-4)}.nl-co-leave .nl-btn--secondary.is-pressed{background:var(--nl-bg-active);color:var(--nl-text)}.nl-co-leave .nl-co-lv-cal{overflow:hidden}.nl-co-leave .nl-co-lv-cal-nav{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nl-sp-1)}.nl-co-leave .nl-co-lv-month{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.nl-co-leave .nl-co-lv-month th{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-align:left;text-transform:uppercase;font-weight:var(--nl-fw-bold)}.nl-co-leave .nl-co-lv-cell{padding:0;border-right:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);vertical-align:top}.nl-co-leave .nl-co-lv-month tr>:last-child{border-right:0}.nl-co-leave .nl-co-lv-month tbody tr:last-child .nl-co-lv-cell{border-bottom:0}.nl-co-leave .nl-co-lv-in{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);width:100%;min-width:0;min-height:92px;margin:0;padding:var(--nl-sp-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left}.nl-co-leave button.nl-co-lv-in{cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-co-leave button.nl-co-lv-in:hover{background:var(--nl-bg-hover)}.nl-co-leave button.nl-co-lv-in:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}.nl-co-leave .nl-co-lv-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid transparent;border-radius:var(--nl-r-full);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-co-leave .nl-co-lv-label{max-width:100%;overflow:hidden;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-co-leave .nl-co-lv-cell.is-weekend{background:var(--nl-bg-app)}.nl-co-leave .nl-co-lv-cell.is-weekend .nl-co-lv-num{color:var(--nl-text-muted)}.nl-co-leave .nl-co-lv-cell.is-out .nl-co-lv-num{color:var(--nl-text-subtle)}.nl-co-leave .nl-co-lv-cell.is-approved{background:var(--nl-brand-tint)}.nl-co-leave .nl-co-lv-cell.is-approved .nl-co-lv-num,.nl-co-leave .nl-co-lv-cell.is-approved .nl-co-lv-label{color:var(--nl-brand-text)}.nl-co-leave .nl-co-lv-cell.is-pending{background:var(--nl-warning-bg)}.nl-co-leave .nl-co-lv-cell.is-pending .nl-co-lv-num,.nl-co-leave .nl-co-lv-cell.is-pending .nl-co-lv-label{color:var(--nl-warning-text)}.nl-co-leave .nl-co-lv-cell.is-holiday{background:var(--nl-neutral-bg)}.nl-co-leave .nl-co-lv-cell.is-holiday .nl-co-lv-num,.nl-co-leave .nl-co-lv-cell.is-holiday .nl-co-lv-label{color:var(--nl-neutral-text)}.nl-co-leave .nl-co-lv-cell.is-today .nl-co-lv-num{border-color:var(--nl-brand);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}.nl-co-leave .nl-co-lv-team{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--nl-sp-1) / 2);margin-top:auto}.nl-co .nl-co-lv-av{width:20px;height:20px;font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline)}.nl-co-leave .nl-co-lv-more{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline)}.nl-co-leave .nl-co-lv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-5);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-leave .nl-co-lv-key{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-co-leave .nl-co-lv-swatch{flex:none;width:12px;height:12px;border:1px solid var(--nl-border-strong);border-radius:calc(var(--nl-r-sm) / 2);background:var(--nl-bg-surface)}.nl-co-leave .nl-co-lv-swatch.is-approved{border-color:var(--nl-border);background:var(--nl-brand-tint)}.nl-co-leave .nl-co-lv-swatch.is-pending{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-co-leave .nl-co-lv-swatch.is-holiday{border-color:var(--nl-neutral-border);background:var(--nl-neutral-bg)}.nl-co-leave .nl-co-lv-swatch.is-today{border:2px solid var(--nl-brand);border-radius:var(--nl-r-full);background:transparent}.nl-co-leave .nl-co-lv-legend-note{margin-left:auto}.nl-co-leave .nl-co-lv-more-row{display:flex;justify-content:center;padding:var(--nl-sp-2);border-top:1px solid var(--nl-border)}.nl-co-leave .nl-co-lv-pad{padding:var(--nl-sp-2) var(--nl-sp-6) var(--nl-sp-5)}.nl-co-leave .nl-co-lv-reason{display:block;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-body);white-space:normal;overflow-wrap:anywhere}.nl-co-leave .nl-co-lv-reason-label{margin-right:var(--nl-sp-1);color:var(--nl-text-muted);font-weight:var(--nl-fw-bold)}.nl-co-leave .nl-co-lv-insights-card{margin-bottom:var(--nl-sp-6);scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-co-leave .nl-co-lv-insights-card .nl-card-action{flex-wrap:wrap;justify-content:flex-end}:root[data-look=new] .nl-co-lv-insights{color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-co-lv-insights>h3{display:none}:root[data-look=new] .nl-co-lv-insights .insights-status{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-co-lv-insights .insights-status-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-co-lv-insights .no-requests{padding:var(--nl-sp-6) 0;text-align:center}:root[data-look=new] .nl-co-lv-insights .no-requests h4{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-lv-insights .no-requests p{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-co-lv-insights .insights-overview{margin:0 0 var(--nl-sp-4)}:root[data-look=new] .nl-co-lv-insights .insights-overview-bar{height:8px;gap:2px;border-radius:var(--nl-r-full)}:root[data-look=new] .nl-co-lv-insights .insights-overview-seg{min-width:8px;color:transparent;font-size:0}:root[data-look=new] .nl-co-lv-insights .insights-overview-seg.crit,:root[data-look=new] .nl-co-lv-insights .insights-dot.crit{background:var(--nl-danger)}:root[data-look=new] .nl-co-lv-insights .insights-overview-seg.warn,:root[data-look=new] .nl-co-lv-insights .insights-dot.warn{background:var(--nl-warning)}:root[data-look=new] .nl-co-lv-insights .insights-overview-seg.ok,:root[data-look=new] .nl-co-lv-insights .insights-dot.ok{background:var(--nl-success)}:root[data-look=new] .nl-co-lv-insights .insights-overview-legend{gap:var(--nl-sp-1) var(--nl-sp-5);margin-top:var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-co-lv-insights .insights-overview-legend li{gap:var(--nl-sp-2)}:root[data-look=new] .nl-co-lv-insights .insights-overview-meta{color:var(--nl-text-muted)}:root[data-look=new] .nl-co-lv-insights .insights-dot{width:6px;height:6px}:root[data-look=new] .nl-co-lv-insights .insights-legend{gap:var(--nl-sp-1) var(--nl-sp-4);margin:0 0 var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-co-lv-insights .insights-legend span{gap:var(--nl-sp-2)}:root[data-look=new] .nl-co-lv-insights .insights-swatch.taken{background:var(--nl-text-muted)}:root[data-look=new] .nl-co-lv-insights .insights-swatch.edge{background:var(--nl-brand)}:root[data-look=new] .nl-co-lv-insights .insights-swatch.booked{border-color:var(--nl-brand);background:var(--nl-brand-tint)}:root[data-look=new] .nl-co-lv-insights .insights-swatch.pending{border-color:var(--nl-text-subtle);background:var(--nl-bg-surface)}:root[data-look=new] .nl-co-lv-insights .insights-swatch.today{background:var(--nl-text)}:root[data-look=new] .nl-co-lv-insights .insights-swatch.marker{background:var(--nl-warning)}:root[data-look=new] .nl-co-lv-insights .insights-group{margin-top:var(--nl-sp-6)}:root[data-look=new] .nl-co-lv-insights .insights-group-head{gap:var(--nl-sp-1) var(--nl-sp-3);padding-bottom:var(--nl-sp-2);border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-co-lv-insights .insights-group-head h4{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-lv-insights .insights-group-head p{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-co-lv-insights .insights-group-count,:root[data-look=new] .nl-co-lv-insights .insights-tag{gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:20px;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-lv-insights .insights-group-count:before,:root[data-look=new] .nl-co-lv-insights .insights-tag:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-co-lv-insights .insights-tag{display:inline-flex;align-items:center}:root[data-look=new] .nl-co-lv-insights .insights-group-count.crit:before,:root[data-look=new] .nl-co-lv-insights .insights-tag.crit:before{background:var(--nl-danger)}:root[data-look=new] .nl-co-lv-insights .insights-group-count.warn:before,:root[data-look=new] .nl-co-lv-insights .insights-tag.warn:before{background:var(--nl-warning)}:root[data-look=new] .nl-co-lv-insights .insights-group-count.ok:before{background:var(--nl-success)}:root[data-look=new] .nl-co-lv-insights .insights-tag.info:before{background:var(--nl-info-solid)}:root[data-look=new] .nl-co-lv-insights .insights-roster{gap:var(--nl-sp-2);margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-co-lv-insights .insights-roster-chip{gap:var(--nl-sp-2);padding:var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-co-lv-insights .insights-roster-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-lv-insights .insights-roster-open{color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-co-lv-insights .insights-person{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-co-lv-insights .insights-person-row{gap:var(--nl-sp-5);min-height:var(--nl-row-h);padding:var(--nl-sp-3) var(--nl-sp-2);border-radius:var(--nl-r-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-co-lv-insights .insights-person-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-co-lv-insights .insights-person-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-lv-insights .insights-person-dept{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-co-lv-insights .insights-person-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-co-lv-insights .tl-track{fill:var(--nl-bg-active)}:root[data-look=new] .nl-co-lv-insights .tl-tick{stroke:var(--nl-bg-surface)}:root[data-look=new] .nl-co-lv-insights .tl-label{fill:var(--nl-text-subtle);font-family:var(--nl-font)}:root[data-look=new] .nl-co-lv-insights .tl-taken{fill:var(--nl-text-muted)}:root[data-look=new] .nl-co-lv-insights .tl-edge{fill:var(--nl-brand)}:root[data-look=new] .nl-co-lv-insights .tl-booked{fill:var(--nl-brand-tint);stroke:var(--nl-brand)}:root[data-look=new] .nl-co-lv-insights .tl-pending{fill:var(--nl-bg-surface);stroke:var(--nl-text-subtle)}:root[data-look=new] .nl-co-lv-insights .tl-today{stroke:var(--nl-text)}:root[data-look=new] .nl-co-lv-insights .insights-balance{gap:var(--nl-sp-3)}:root[data-look=new] .nl-co-lv-insights .insights-balance-track{height:8px;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .nl-co-lv-insights .insights-balance-taken{border-radius:var(--nl-r-full) 0 0 var(--nl-r-full);background:var(--nl-text-body)}:root[data-look=new] .nl-co-lv-insights .insights-balance-pending{background:var(--nl-text-subtle)}:root[data-look=new] .nl-co-lv-insights .insights-balance-marker{background:var(--nl-warning)}:root[data-look=new] .nl-co-lv-insights .insights-balance-track.behind .insights-balance-marker{background:var(--nl-danger)}:root[data-look=new] .nl-co-lv-insights .insights-balance-open{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-co-lv-insights .insights-balance-open b{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-lv-insights .insights-person-toggle{border-radius:var(--nl-r-md);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-co-lv-insights .insights-person-toggle:hover{background:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-co-lv-insights .insights-person-toggle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-co-lv-insights .insights-person-toggle svg{transition:transform var(--nl-motion-micro)}:root[data-look=new] .nl-co-lv-insights .insights-detail{margin:0 var(--nl-sp-2) var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);animation:none}:root[data-look=new] .nl-co-lv-insights .insights-detail-lead{margin-bottom:var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-co-lv-insights .insights-detail-grid{gap:var(--nl-sp-3) var(--nl-sp-6)}:root[data-look=new] .nl-co-lv-insights .insights-detail dt{margin-bottom:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-co-lv-insights .insights-detail dd{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-co-lv-insights .insights-muted{color:var(--nl-text-muted)}:root[data-look=new] .nl-co-lv-insights .insights-weekday-bar{background:var(--nl-border-strong)}:root[data-look=new] .nl-co-lv-insights .insights-weekday-bar.edge{background:var(--nl-brand)}:root[data-look=new] .nl-co-lv-insights .insights-weekday-label{color:var(--nl-text-subtle);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline)}:root[data-look=new] .nl-co-lv-insights .insights-weekday-count{color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-co-lv-insights .insights-footnote{margin-top:var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-co-lv-insights .insights-skeleton{gap:var(--nl-sp-4)}:root[data-look=new] .nl-co-lv-insights .insights-skeleton-bar{border-radius:var(--nl-r-sm);background:var(--nl-bg-active);animation:nl-skel-fade 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-co-lv-insights .insights-skeleton-bar{animation:none}}:root[data-look=new] .nl-co-lv-insights{container-type:inline-size}@container (max-width: 900px){:root[data-look=new] .nl-co-lv-insights .insights-person-row{grid-template-columns:minmax(0,1fr) 190px 32px;grid-template-areas:"who balance toggle" "timeline timeline timeline" "tags tags tags";row-gap:var(--nl-sp-2)}:root[data-look=new] .nl-co-lv-insights .insights-person-who{grid-area:who}:root[data-look=new] .nl-co-lv-insights .insights-balance{grid-area:balance}:root[data-look=new] .nl-co-lv-insights .insights-person-toggle{grid-area:toggle}:root[data-look=new] .nl-co-lv-insights .insights-timeline{grid-area:timeline;width:260px;max-width:100%;height:30px}:root[data-look=new] .nl-co-lv-insights .insights-person-tags{grid-area:tags;justify-content:flex-start}:root[data-look=new] .nl-co-lv-insights .insights-person-tags:empty{display:none}:root[data-look=new] .nl-co-lv-insights .insights-overview-meta{margin-left:0}}.nl-co-leave-drawer .nl-co-lv-summary{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-leave-drawer .nl-co-lv-summary .nl-icon{color:var(--nl-text-muted)}.nl-co-leave-drawer .nl-co-lv-summary.is-error{color:var(--nl-text)}.nl-co-leave-drawer .nl-co-lv-summary.is-error .nl-icon{color:var(--nl-danger-text)}.nl-co-leave-drawer .nl-co-lv-sick{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-co-leave-drawer .nl-co-lv-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-3);min-width:0}.nl-co-leave-drawer .nl-co-lv-file>.nl-icon{color:var(--nl-text-muted)}.nl-co-leave-drawer .nl-co-lv-file-name{flex:1;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-leave-drawer .nl-co-lv-full{margin-left:auto}.nl-co-leave-drawer .nl-co-lv-day-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-leave-drawer .nl-co-lv-day-list{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin:0;padding:0;list-style:none}.nl-co-leave-drawer .nl-co-lv-day-item{display:flex;flex-direction:column;gap:var(--nl-sp-2);width:100%;margin:0;padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}.nl-co-leave-drawer .nl-co-lv-day-item:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}.nl-co-leave-drawer .nl-co-lv-day-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-leave-drawer .nl-co-lv-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}.nl-co-leave-drawer .nl-co-lv-day-who{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}.nl-co-leave-drawer .nl-co-lv-day-type{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-co-leave-drawer .nl-co-lv-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}.nl-co-leave-drawer .nl-co-lv-day-head .nl-pill{flex:none}.nl-co-leave-drawer .nl-co-lv-day-facts{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-co-leave-drawer .nl-co-lv-day-fact{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-co-leave-drawer .nl-co-lv-day-fact .nl-icon{color:var(--nl-text-muted)}.nl-co-leave-drawer .nl-co-lv-day-reason{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}.nl-co-leave-drawer .nl-co-lv-day-link{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-leave-drawer input[type=date]{color-scheme:light}:root[data-look=new][data-theme=dark] .nl-co-leave-drawer input[type=date]{color-scheme:dark}@media (max-width: 900px){.nl-co-leave .nl-co-lv-kpi-skel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nl-co-leave .nl-co-lv-in{min-height:56px;padding:var(--nl-sp-1)}.nl-co-leave .nl-co-lv-label{font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);white-space:normal;overflow-wrap:anywhere}.nl-co-leave .nl-co-lv-team{gap:1px}.nl-co-leave .nl-co-lv-team .nl-co-lv-av{width:16px;height:16px;font-size:var(--nl-fs-overline);line-height:16px}.nl-co-leave .nl-co-lv-month th{padding:var(--nl-sp-2) var(--nl-sp-1)}.nl-co-leave .nl-co-lv-legend-note{margin-left:0}}.nl-co-colleagues .nl-empty-actions{flex-wrap:wrap}.nl-co-colleagues .nl-co-col-offices{max-width:100%}.nl-co-colleagues .nl-co-col-offices .nl-seg{flex-wrap:wrap;max-width:100%;height:auto;min-height:var(--nl-control-md)}.nl-co-colleagues .nl-co-col-offices .nl-seg-btn{gap:var(--nl-sp-2);min-height:calc(var(--nl-control-md) - var(--nl-sp-1) - 2px)}.nl-co-colleagues .nl-co-col-offices .nl-tab-count{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}.nl-co-colleagues .nl-co-col-offices .nl-seg-btn[aria-selected=true] .nl-tab-count{color:var(--nl-text-muted)}.nl-co-colleagues .nl-co-col-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.nl-co-colleagues .nl-co-col-clocks{container-type:inline-size;container-name:nl-co-clocks;margin:var(--nl-sp-1) 0 var(--nl-sp-4)}.nl-co-colleagues .nl-co-col-clocks-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.nl-co-colleagues .nl-co-col-clock{display:flex;flex-direction:column;gap:2px;min-width:0;margin:-1px 0 0 -1px;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border);border-left:1px solid var(--nl-border)}.nl-co-colleagues .nl-co-col-clock-top{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(var(--nl-sp-1) * 1.5);white-space:nowrap}.nl-co-colleagues .nl-co-col-clock-hm{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-co-colleagues .nl-co-col-clock-city{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-colleagues .nl-co-col-clock-office{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);overflow-wrap:break-word}.nl-co-colleagues .nl-co-col-clock-state{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);margin-top:2px;color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-co-colleagues .nl-co-col-clock-dot{flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}.nl-co-colleagues .nl-co-col-clock.is-working .nl-co-col-clock-dot{background:var(--nl-success)}.nl-co-colleagues .nl-co-col-clock-note{color:var(--nl-text-subtle);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline)}@container nl-co-clocks (max-width: 1079px){.nl-co-colleagues .nl-co-col-clock{padding:var(--nl-sp-3)}.nl-co-colleagues .nl-co-col-clock-top{flex-direction:column;align-items:flex-start}}@container nl-co-clocks (max-width: 819px){.nl-co-colleagues .nl-co-col-clocks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nl-co-colleagues .nl-co-col-clock:last-child{grid-column:span 2}}@container nl-co-clocks (max-width: 479px){.nl-co-colleagues .nl-co-col-clocks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-co-colleagues .nl-co-col-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nl-sp-4)}.nl-co-colleagues .nl-co-col-card{position:relative;display:flex;flex-direction:column;transition:border-color var(--nl-motion-micro)}.nl-co-colleagues .nl-co-col-card:hover{border-color:var(--nl-border-strong)}.nl-co-colleagues .nl-co-col-card-body{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-5) var(--nl-sp-4)}.nl-co-colleagues .nl-co-col-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}.nl-co-colleagues .nl-co-col-card-id{min-width:0}.nl-co-colleagues .nl-co-col-name{min-width:0;margin:0;font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}.nl-co-colleagues .nl-co-col-open{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--nl-text);font-size:inherit;line-height:inherit;font-weight:var(--nl-fw-bold);text-align:left;overflow-wrap:anywhere;cursor:pointer}.nl-co-colleagues .nl-co-col-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--nl-r-lg)}.nl-co-colleagues .nl-co-col-open:focus-visible{outline:none;box-shadow:none}.nl-co-colleagues .nl-co-col-open:focus-visible:after{box-shadow:var(--nl-focus-ring)}.nl-co-colleagues .nl-co-col-role{margin:calc(var(--nl-sp-1) / 2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}.nl-co-colleagues .nl-co-col-meta{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);margin-top:calc(var(--nl-sp-2) * -1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-colleagues .nl-co-col-meta-item{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);white-space:nowrap;font-variant-numeric:tabular-nums}.nl-co-colleagues .nl-co-col-meta-item .nl-icon{flex:none;color:var(--nl-text-subtle)}.nl-co-colleagues .nl-co-col-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);min-height:48px;padding:var(--nl-sp-2) var(--nl-sp-3) var(--nl-sp-2) var(--nl-sp-5);border-top:1px solid var(--nl-border)}.nl-co-colleagues .nl-co-col-where{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-colleagues .nl-co-col-where-text{overflow-wrap:anywhere}.nl-co-colleagues .nl-co-col-card-actions{position:relative;z-index:1;display:flex;flex:none;gap:calc(var(--nl-sp-1) / 2)}.nl-co-col-drawer .nl-co-col-hero{display:flex;align-items:center;gap:var(--nl-sp-4)}.nl-co-col-drawer .nl-co-col-hero-main{min-width:0}.nl-co-col-drawer .nl-co-col-hero-sub{display:flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-col-drawer .nl-co-col-people{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3)}.nl-co-col-drawer .nl-co-col-person-link{gap:var(--nl-sp-2);font-weight:var(--nl-fw-regular);text-align:left}.nl-co-col-drawer .nl-co-col-guide{margin-top:var(--nl-sp-3)}.nl-co-col-drawer .nl-co-col-list{overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}.nl-co-col-drawer .nl-co-col-list .nl-list-row{padding-left:var(--nl-sp-4);padding-right:var(--nl-sp-4)}.nl-co-col-drawer .nl-co-col-list .nl-list-row:first-child{border-top:0}.nl-co-col-drawer .nl-co-col-bday-avatar{position:relative;display:inline-flex;flex:none}.nl-co-col-drawer .nl-co-col-star{position:absolute;right:calc(var(--nl-sp-1) * -1);bottom:calc(var(--nl-sp-1) * -1);display:inline-flex;align-items:center;justify-content:center;width:var(--nl-sp-4);height:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-warning)}.nl-co-col-drawer .nl-co-col-star .nl-icon{fill:currentColor}@media (max-width: 1180px){.nl-co-colleagues .nl-co-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.nl-co-colleagues .nl-co-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nl-co-colleagues .nl-co-col-grid{grid-template-columns:minmax(0,1fr)}}.nl-co-knowledge .nl-co-kh-search{margin-bottom:var(--nl-sp-6)}.nl-co-knowledge .nl-co-kh-search-box{gap:var(--nl-sp-3);height:48px;padding:0 var(--nl-sp-4);border-radius:var(--nl-r-lg);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);box-shadow:var(--nl-shadow-card);cursor:text}.nl-co-knowledge .nl-co-kh-search-box:focus-within{box-shadow:var(--nl-focus-ring)}.nl-co-knowledge .nl-co-kh-kbd{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}.nl-co-knowledge .nl-co-kh-search-box:focus-within .nl-co-kh-kbd{visibility:hidden}.nl-co-knowledge .nl-co-kh-cats{display:grid;grid-template-columns:repeat(var(--nl-co-kh-cols, 5),minmax(0,1fr));gap:var(--nl-sp-4)}.nl-co-knowledge .nl-co-kh-cat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);padding:var(--nl-sp-4);color:var(--nl-text-body);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}.nl-co-knowledge .nl-co-kh-cat:hover{border-color:var(--nl-border-strong)}.nl-co-knowledge .nl-co-kh-cat:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-co-knowledge .nl-co-kh-cat[aria-pressed=true]{border-color:var(--nl-brand);background:var(--nl-bg-selected)}.nl-co-knowledge .nl-co-kh-cat-icon{margin-bottom:var(--nl-sp-2);background:var(--nl-bg-surface);box-shadow:inset 0 0 0 1px var(--nl-border);color:var(--nl-brand-text)}.nl-co-knowledge .nl-co-kh-cat[aria-pressed=true] .nl-co-kh-cat-icon{background:var(--nl-bg-surface)}.nl-co-knowledge .nl-co-kh-cat-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-knowledge .nl-co-kh-cat-count{min-height:var(--nl-lh-sm);margin-top:auto;padding-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-co-knowledge .nl-co-kh-ago{min-width:40px;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-align:right;white-space:nowrap}.nl-co-knowledge .nl-list-side .nl-pill{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-co-knowledge .nl-co-kh-side{display:flex;align-items:center;gap:var(--nl-sp-3)}.nl-co-knowledge .nl-co-kh-more{padding:var(--nl-sp-3) var(--nl-sp-6);border-top:1px solid var(--nl-border)}.nl-co-knowledge .nl-co-kh-pad{padding:var(--nl-sp-2) var(--nl-sp-6) var(--nl-sp-5)}.nl-co-kh-drawer .nl-co-kh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);min-width:0;padding-bottom:var(--nl-sp-5);border-bottom:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-kh-drawer .nl-co-kh-file{max-width:100%}.nl-co-kh-drawer .nl-co-kh-confirm{margin-right:auto;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-kh-drawer .nl-co-kh-frame{display:block;width:100%;height:560px;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-co-kh-drawer .nl-co-kh-image{display:block;max-width:100%;border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}.nl-co-kh-drawer .nl-co-kh-text{max-height:480px;margin:0;padding:var(--nl-sp-4);overflow:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:pre-wrap;overflow-wrap:anywhere}.nl-co-kh-ask .nl-co-kh-thread{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-co-kh-ask .nl-co-kh-msg{display:flex;align-items:flex-start;gap:var(--nl-sp-3)}.nl-co-kh-ask .nl-co-kh-msg.is-user .nl-icon-tile{background:var(--nl-bg-surface);box-shadow:inset 0 0 0 1px var(--nl-border);color:var(--nl-brand-text)}.nl-co-kh-ask .nl-co-kh-bubble{flex:1;min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}.nl-co-kh-ask .nl-co-kh-msg.is-user .nl-co-kh-bubble{background:var(--nl-bg-surface);border:1px solid var(--nl-border)}.nl-co-kh-ask .nl-co-kh-md{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-lg);overflow-wrap:anywhere}.nl-co-kh-ask .nl-co-kh-md>:first-child{margin-top:0}.nl-co-kh-ask .nl-co-kh-md>:last-child{margin-bottom:0}.nl-co-kh-ask .nl-co-kh-md p,.nl-co-kh-ask .nl-co-kh-md ul,.nl-co-kh-ask .nl-co-kh-md ol{margin:0 0 var(--nl-sp-2)}.nl-co-kh-ask .nl-co-kh-md ul,.nl-co-kh-ask .nl-co-kh-md ol{padding-left:var(--nl-sp-5)}.nl-co-kh-ask .nl-co-kh-md h1,.nl-co-kh-ask .nl-co-kh-md h2,.nl-co-kh-ask .nl-co-kh-md h3{margin:var(--nl-sp-3) 0 var(--nl-sp-2);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-kh-ask .nl-co-kh-md code{font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-sm)}.nl-co-kh-ask .nl-co-kh-sources{margin-top:var(--nl-sp-3)}.nl-co-kh-ask .nl-drawer-foot{display:block}.nl-co-kh-ask .nl-co-kh-ask-form{display:flex;flex-direction:column;gap:var(--nl-sp-3);width:100%}.nl-co-kh-ask .nl-co-kh-question{display:block;width:100%;min-height:64px;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);resize:vertical}.nl-co-kh-ask .nl-co-kh-question::placeholder{color:var(--nl-text-subtle)}.nl-co-kh-ask .nl-co-kh-question:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-co-kh-ask .nl-co-kh-ask-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}.nl-co-knowledge .nl-co-kh-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1);padding:0 var(--nl-sp-6) var(--nl-sp-3);color:var(--nl-text-subtle);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-knowledge .nl-co-kh-crumb{padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-link);font-family:var(--nl-font);font-size:inherit;line-height:inherit;cursor:pointer}.nl-co-knowledge button.nl-co-kh-crumb:hover{text-decoration:underline}.nl-co-knowledge button.nl-co-kh-crumb:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-knowledge .nl-co-kh-crumb.is-plain{color:var(--nl-text-muted);cursor:default}.nl-co-knowledge .nl-co-kh-crumb.is-current{color:var(--nl-text);font-weight:var(--nl-fw-bold);cursor:default}.nl-co-knowledge .nl-co-kh-crumbs+.nl-list-row{border-top:1px solid var(--nl-border)}.nl-co-knowledge .nl-list-row.is-active{background:var(--nl-bg-selected)}.nl-co-knowledge .nl-list-row.is-active .nl-list-title{color:var(--nl-brand-text)}.nl-co-knowledge .nl-card-action .nl-seg{margin-bottom:0}.nl-co-knowledge .nl-co-kh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--nl-sp-3);padding:var(--nl-sp-1) var(--nl-sp-6) var(--nl-sp-6)}.nl-co-knowledge .nl-co-kh-crumbs+.nl-co-kh-grid{padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}.nl-co-knowledge .nl-co-kh-tile{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:var(--nl-font);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}.nl-co-knowledge .nl-co-kh-tile:hover{border-color:var(--nl-border-strong)}.nl-co-knowledge .nl-co-kh-tile:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-co-knowledge .nl-co-kh-tile-top{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2)}.nl-co-knowledge .nl-co-kh-tile-title{display:-webkit-box;overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nl-co-knowledge .nl-co-kh-tile-sum{display:-webkit-box;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);-webkit-box-orient:vertical;-webkit-line-clamp:3}.nl-co-knowledge .nl-co-kh-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);min-width:0;margin-top:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-knowledge .nl-co-kh-tile-meta .nl-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nl-co-knowledge .nl-co-kh-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3);padding:0 var(--nl-sp-6) var(--nl-sp-3) calc(var(--nl-sp-6) + 32px + var(--nl-sp-3))}.nl-co-knowledge .nl-co-kh-failed-hint{color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}.nl-co-knowledge .nl-co-kh-tile-cell{display:flex;flex-direction:column;min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-micro)}.nl-co-knowledge .nl-co-kh-tile-cell:hover{border-color:var(--nl-border-strong)}.nl-co-knowledge .nl-co-kh-tile-cell>.nl-co-kh-tile{flex:1;border:0}.nl-co-knowledge .nl-co-kh-tile-cell>.nl-co-kh-failed{padding:0 var(--nl-sp-4) var(--nl-sp-4)}.nl-co-kh-ask .nl-co-kh-ask-tools{display:flex;align-items:center;gap:var(--nl-sp-1)}.nl-co-kh-ask .nl-btn.is-pressed{background:var(--nl-bg-active);color:var(--nl-text)}.nl-co-kh-ask .nl-co-kh-attached{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-co-kh-ask .nl-co-kh-chip{display:inline-flex;align-items:center;gap:var(--nl-sp-1);max-width:100%;height:26px;padding:0 var(--nl-sp-1) 0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}.nl-co-kh-ask .nl-co-kh-chip>.nl-icon{color:var(--nl-text-muted)}.nl-co-kh-ask .nl-co-kh-chip>.nl-truncate{max-width:220px}.nl-co-kh-ask .nl-co-kh-chip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);cursor:pointer}.nl-co-kh-ask .nl-co-kh-chip-x:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-co-kh-ask .nl-co-kh-chip-x:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-kh-ask .nl-co-kh-attach{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-co-kh-ask .nl-co-kh-attach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4)}.nl-co-kh-ask .nl-co-kh-attach-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-kh-ask .nl-co-kh-attach-search{width:100%}.nl-co-kh-ask .nl-co-kh-attach-count{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}.nl-co-kh-ask .nl-co-kh-attach-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);list-style:none}.nl-co-kh-ask .nl-co-kh-attach-list>li+li{border-top:1px solid var(--nl-border)}.nl-co-kh-ask .nl-co-kh-attach-item{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-co-kh-ask .nl-co-kh-attach-item:hover{background:var(--nl-bg-hover)}.nl-co-kh-ask .nl-co-kh-attach-item.is-on{background:var(--nl-bg-selected)}.nl-co-kh-ask .nl-co-kh-attach-main{display:flex;flex:1;flex-direction:column;min-width:0}.nl-co-kh-ask .nl-co-kh-attach-name{overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}.nl-co-kh-ask .nl-co-kh-attach-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-kh-ask .nl-co-kh-attach-meta:empty{display:none}.nl-co-kh-ask .nl-co-kh-msg-files{display:flex;align-items:center;gap:var(--nl-sp-1);margin:0 0 var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-kh-add .nl-co-kh-progress{display:flex;flex-direction:column;gap:var(--nl-sp-2)}.nl-co-kh-add .nl-co-kh-progress-row{display:flex;justify-content:space-between;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-kh-add .nl-co-kh-steps{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-co-kh-add .nl-co-kh-steps-head{display:flex;align-items:center;gap:var(--nl-sp-3);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-kh-add .nl-co-kh-steps-head .nl-spinner{color:var(--nl-brand)}.nl-co-kh-add .nl-co-kh-step-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);list-style:none}.nl-co-kh-add .nl-co-kh-step{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4)}.nl-co-kh-add .nl-co-kh-step+.nl-co-kh-step{border-top:1px solid var(--nl-border)}.nl-co-kh-add .nl-co-kh-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-co-kh-add .nl-co-kh-step.is-done .nl-co-kh-step-mark{border:0;color:var(--nl-success)}.nl-co-kh-add .nl-co-kh-step.is-active .nl-co-kh-step-mark{border:0;color:var(--nl-brand)}.nl-co-kh-add .nl-co-kh-step-text{display:flex;flex-direction:column;min-width:0}.nl-co-kh-add .nl-co-kh-step-label{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-co-kh-add .nl-co-kh-step.is-done .nl-co-kh-step-label{color:var(--nl-text-body)}.nl-co-kh-add .nl-co-kh-step.is-active .nl-co-kh-step-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-co-kh-add .nl-co-kh-step-detail{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-kh-add .nl-co-kh-ready{display:flex;align-items:flex-start;gap:var(--nl-sp-3)}.nl-co-kh-add .nl-co-kh-ready>.nl-icon{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-success)}.nl-co-kh-add .nl-co-kh-ready-main{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-2);min-width:0}.nl-co-kh-add .nl-co-kh-ready-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-co-kh-add .nl-co-kh-ready-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-kh-add .nl-co-kh-ready-line strong,.nl-co-kh-add .nl-co-kh-confirm-row strong,.nl-co-kh-add .nl-co-kh-prompt strong,.nl-co-kh-add .nl-co-callout strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-co-kh-add .nl-co-kh-ready-summary{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-kh-add .nl-co-kh-link{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-co-kh-add .nl-co-kh-results{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-co-kh-add .nl-co-kh-result{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--nl-sp-1) / 2);width:100%;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;background:transparent;color:var(--nl-text);font-family:var(--nl-font);text-align:left;cursor:pointer}.nl-co-kh-add .nl-co-kh-result+.nl-co-kh-result,.nl-co-kh-add .nl-co-kh-results-msg+.nl-co-kh-result{border-top:1px solid var(--nl-border)}.nl-co-kh-add .nl-co-kh-result:hover{background:var(--nl-bg-hover)}.nl-co-kh-add .nl-co-kh-result:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}.nl-co-kh-add .nl-co-kh-result.is-create{flex-direction:row;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-link)}.nl-co-kh-add .nl-co-kh-result-name{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-kh-add .nl-co-kh-result-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-kh-add .nl-co-kh-results-msg{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-kh-add .nl-co-kh-confirm-row,.nl-co-kh-add .nl-co-kh-prompt{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-kh-add .nl-co-kh-prompt-text{display:flex;align-items:flex-start;gap:var(--nl-sp-3)}.nl-co-kh-add .nl-co-kh-prompt-text>.nl-icon{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}.nl-co-kh-add .nl-co-kh-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}@media (max-width: 1180px){.nl-co-knowledge .nl-co-kh-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.nl-co-knowledge .nl-co-kh-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-co-knowledge .nl-co-kh-side{flex-direction:column;align-items:flex-end;gap:var(--nl-sp-1)}.nl-co-knowledge .nl-co-kh-ago{min-width:0}.nl-co-knowledge .nl-co-kh-failed{padding-left:var(--nl-sp-6)}}.nl-co-training .nl-tabs{margin-top:var(--nl-sp-2)}.nl-co-training .nl-co-tr-section-head{margin:0 0 var(--nl-sp-4)}.nl-co-training .nl-co-tr-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-co-training .nl-co-stack>.nl-toolbar{margin-bottom:0}.nl-co-training .nl-co-tr-continue{display:flex;align-items:center;gap:var(--nl-sp-5);padding:var(--nl-sp-6)}.nl-co-training .nl-co-tr-tile-lg{width:48px;height:48px;border-radius:var(--nl-r-lg)}.nl-co-training .nl-co-tr-continue-main{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-co-training .nl-co-tr-continue-main .nl-co-meter{max-width:480px;margin-top:var(--nl-sp-3)}.nl-co-training .nl-co-tr-continue-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-co-training .nl-co-tr-row-link{padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nl-co-training .nl-co-tr-row-link:hover{color:var(--nl-text-link)}.nl-co-training .nl-co-tr-row-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-training .nl-co-tr-continue-meta{margin:0;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:ellipsis;white-space:nowrap}.nl-co-training .nl-co-tr-continue-side{display:flex;flex:none;align-items:center;gap:var(--nl-sp-3)}.nl-co-training .nl-co-tr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-4)}.nl-co-training .nl-co-tr-course{display:flex;flex-direction:column;gap:var(--nl-sp-3);width:100%;padding:var(--nl-sp-5);color:var(--nl-text-body);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro)}.nl-co-training .nl-co-tr-course:hover{border-color:var(--nl-border-strong)}.nl-co-training .nl-co-tr-course:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-co-training .nl-co-tr-course-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}.nl-co-training .nl-co-tr-course-text{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}.nl-co-training .nl-co-tr-course-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-training .nl-co-tr-course-sub{display:-webkit-box;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.nl-co-training .nl-co-tr-course-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-training .nl-co-tr-course .nl-co-meter{height:6px;margin-top:auto}.nl-co-training .nl-co-tr-tours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4)}.nl-co-training .nl-co-tr-tour{display:flex;align-items:flex-start;gap:var(--nl-sp-4);padding:var(--nl-sp-5)}.nl-co-training .nl-co-tr-tour-main{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-co-training .nl-co-tr-tour-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-training .nl-co-tr-tour-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-training .nl-co-tr-tour-meta{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-training .nl-co-tr-lex-head{flex-wrap:wrap}.nl-co-training .nl-co-tr-lex-cats{padding:var(--nl-sp-4) var(--nl-sp-6) 0;overflow-x:auto;scrollbar-width:none}.nl-co-training .nl-co-tr-lex-cats::-webkit-scrollbar{display:none}.nl-co-training .nl-co-tr-lex-cats .nl-seg{margin-bottom:0}.nl-co-training .nl-co-tr-lex-body{padding-bottom:var(--nl-sp-2)}.nl-co-training .nl-co-tr-lex-body>.nl-skel-group{padding:var(--nl-sp-6)}.nl-co-training .nl-co-tr-lex-group{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}.nl-co-training .nl-co-tr-lex-group:first-child{border-top:0}.nl-co-training .nl-co-tr-lex-letter{margin:0;padding-top:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-co-training .nl-co-tr-lex-terms{display:flex;flex-direction:column;margin:0}.nl-co-training .nl-co-tr-lex-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--nl-sp-1) var(--nl-sp-6);padding:var(--nl-sp-3) 0}.nl-co-training .nl-co-tr-lex-row+.nl-co-tr-lex-row{border-top:1px solid var(--nl-border)}.nl-co-training .nl-co-tr-lex-row dt{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--nl-sp-1) / 2);min-width:0}.nl-co-training .nl-co-tr-lex-row dd{margin:0;min-width:0}.nl-co-training .nl-co-tr-lex-name{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}.nl-co-training .nl-co-tr-lex-name-text{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0;padding-top:calc(var(--nl-sp-1) / 2)}.nl-co-training .nl-co-tr-lex-term{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-training .nl-co-tr-lex-full{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-training .nl-co-tr-lex-def{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-co-training .nl-co-tr-lex-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-training .nl-co-tr-lex-related{display:inline-flex;align-items:center;height:24px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);cursor:pointer;transition:border-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-co-training .nl-co-tr-lex-related:hover{border-color:var(--nl-border-strong);color:var(--nl-text)}.nl-co-training .nl-co-tr-lex-related:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-training .nl-co-tr-lex-tags{margin-top:var(--nl-sp-1);padding-left:calc(32px + var(--nl-sp-3))}.nl-co-training .nl-co-tr-lex-cat{max-width:100%}.nl-co-training .nl-co-tr-lex-tags:empty{display:none}.nl-co-training .nl-co-tr-lex-dd-edit{position:relative;padding-right:calc(var(--nl-control-sm) + var(--nl-sp-2))}.nl-co-training .nl-co-tr-lex-menu{position:absolute;top:calc(var(--nl-sp-1) * -1);right:0}.nl-co-tr-lex-drawer .nl-co-tr-confirm{margin-right:auto;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-tr-lex-drawer .nl-co-tr-foot-left{margin-right:auto}.nl-co-tr-lex-drawer .nl-co-tr-rel{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-co-tr-lex-drawer .nl-co-tr-rel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2) var(--nl-sp-4);max-height:200px;padding:var(--nl-sp-3) var(--nl-sp-4);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-co-tr-lex-drawer .nl-co-tr-rel-list .nl-check-label{min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-tr-lex-drawer .nl-co-tr-rel-list .nl-check-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-co-tr-lex-drawer .nl-co-form>.nl-check-label{align-items:flex-start;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-tr-lex-drawer .nl-co-tr-cats{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-co-tr-lex-drawer .nl-co-tr-cat{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-co-tr-lex-drawer .nl-co-tr-cat-fields{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,160px);align-items:end;gap:var(--nl-sp-3)}.nl-co-tr-lex-drawer .nl-co-tr-colour{display:flex;flex-direction:column;gap:var(--nl-sp-2)}.nl-co-tr-lex-drawer .nl-co-tr-colour-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-tr-lex-drawer .nl-co-tr-colour input[type=color]{width:100%;height:var(--nl-control-md);padding:var(--nl-sp-1);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);cursor:pointer}.nl-co-tr-lex-drawer .nl-co-tr-colour input[type=color]:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-co-tr-lex-drawer .nl-co-tr-cat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}.nl-co-tr-lex-drawer .nl-co-tr-cat-actions .nl-co-tr-confirm{font-weight:var(--nl-fw-regular)}.nl-co-tr-lex-drawer .nl-co-tr-cat-gap{flex:1}.nl-co-tr-drawer .nl-co-tr-drawer-note{margin-top:var(--nl-sp-2)}.nl-co-tr-drawer .nl-co-tr-modules{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);margin:0;padding:0;list-style:none}.nl-co-tr-drawer .nl-co-tr-module{display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-co-tr-drawer .nl-co-tr-module:hover{background:var(--nl-bg-hover)}.nl-co-tr-drawer .nl-co-tr-module:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-tr-drawer .nl-co-tr-module.is-current{background:var(--nl-bg-selected)}.nl-co-tr-drawer .nl-co-tr-module-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-co-tr-drawer .nl-co-tr-module.is-done .nl-co-tr-module-mark{border:0;color:var(--nl-success)}.nl-co-tr-drawer .nl-co-tr-module.is-current .nl-co-tr-module-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}.nl-co-tr-drawer .nl-co-tr-module-main{display:flex;flex:1;flex-direction:column;min-width:0}.nl-co-tr-drawer .nl-co-tr-module-title{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-co-tr-drawer .nl-co-tr-module.is-done .nl-co-tr-module-title{color:var(--nl-text)}.nl-co-tr-drawer .nl-co-tr-module.is-current .nl-co-tr-module-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-co-tr-drawer .nl-co-tr-module-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-tr-drawer .nl-co-tr-module-thumb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:64px;height:36px;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-subtle)}.nl-co-tr-drawer .nl-co-tr-module-thumb img{display:block;width:100%;height:100%;object-fit:cover}.nl-co-tr-drawer .nl-co-tr-module-thumb [hidden]{display:none}.nl-co-tr-drawer .nl-co-tr-module-thumb>span{display:inline-flex}.nl-co-tr-drawer .nl-co-tr-module-desc{display:-webkit-box;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);-webkit-box-orient:vertical;-webkit-line-clamp:2}.nl-co-tr-drawer .nl-co-tr-module-time{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}@media (max-width: 1180px){.nl-co-training .nl-co-tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.nl-co-training .nl-co-tr-continue{flex-wrap:wrap}.nl-co-training .nl-co-tr-continue-main{flex-basis:calc(100% - 48px - var(--nl-sp-5))}.nl-co-training .nl-co-tr-continue-side{width:100%;justify-content:flex-end}.nl-co-training .nl-co-tr-tours,.nl-co-training .nl-co-tr-lex-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.nl-co-training .nl-co-tr-grid{grid-template-columns:minmax(0,1fr)}.nl-co-training .nl-co-tr-lex-group{grid-template-columns:minmax(0,1fr);gap:0;padding:var(--nl-sp-4)}}.nl-co-todos .nl-toolbar .nl-seg{margin-bottom:0}.nl-co-todos .nl-co-td-title{min-width:220px}.nl-co-todos .nl-co-td-done{color:var(--nl-text-muted);text-decoration:line-through}.nl-co-todos .nl-co-td-desc{display:-webkit-box;max-width:560px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nl-co-todos .nl-co-td-late{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}.nl-co-td-drawer .nl-co-td-confirm{margin-right:auto;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-td-drawer .nl-co-td-delete{margin-right:auto}.nl-co-td-drawer .nl-co-td-status{display:flex;flex-direction:column;gap:var(--nl-sp-2)}.nl-co-td-drawer .nl-co-td-status .nl-seg{align-self:flex-start;margin-bottom:0}.nl-co-td-drawer .nl-co-td-status-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-td-drawer input[type=date]{color-scheme:light}:root[data-look=new][data-theme=dark] .nl-co-td-drawer input[type=date]{color-scheme:dark}.nl-co-settings .nl-co-st-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:var(--nl-sp-8);align-items:start}.nl-co-settings .nl-co-st-nav-col{align-self:stretch}.nl-co-settings .nl-co-st-nav{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6));display:flex;flex-direction:column;gap:var(--nl-sp-5)}.nl-co-settings .nl-co-st-nav-group{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2)}.nl-co-settings .nl-co-st-nav-label{padding:0 var(--nl-sp-2) var(--nl-sp-1)}.nl-co-settings .nl-co-st-nav-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;height:32px;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-co-settings .nl-co-st-nav-item .nl-icon{color:var(--nl-text-muted)}.nl-co-settings .nl-co-st-nav-item:hover{background:var(--nl-bg-hover);color:var(--nl-text);text-decoration:none}.nl-co-settings .nl-co-st-nav-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-settings .nl-co-st-nav-item[aria-current=true]{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-co-settings .nl-co-st-nav-item[aria-current=true] .nl-icon{color:inherit}.nl-co-settings .nl-co-st-content{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-co-settings .nl-co-st-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-co-settings .nl-co-st-section .nl-card-title:focus{outline:none}.nl-co-settings .nl-co-st-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4)}.nl-co-settings .nl-co-st-position{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-co-settings input[type=date]{color-scheme:light}:root[data-look=new][data-theme=dark] .nl-co-settings input[type=date]{color-scheme:dark}.nl-co-settings .phone-field{gap:var(--nl-sp-2)}.nl-co-settings .phone-field>label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-co-settings .phone-field-input.PhoneInput{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-co-settings .phone-field-input.PhoneInput:hover{border-color:var(--nl-text-subtle)}.nl-co-settings .phone-field-input.PhoneInput:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-co-settings .phone-field-input .PhoneInputInput{color:var(--nl-text);font-size:var(--nl-fs-md)}.nl-co-settings .phone-field-input .PhoneInputInput::placeholder{color:var(--nl-text-subtle)}.nl-co-settings .phone-field-input--error.PhoneInput{border-color:var(--nl-danger)}.nl-co-settings .phone-field-error,.nl-co-settings .phone-field .error-text{color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-settings .nl-co-st-rows{display:flex;flex-direction:column;margin-top:var(--nl-sp-6)}.nl-co-settings .nl-card-body>.nl-co-st-rows:first-child{margin-top:0}.nl-co-settings .nl-co-st-row{display:flex;align-items:center;gap:var(--nl-sp-4);padding:var(--nl-sp-4) 0;border-top:1px solid var(--nl-border)}.nl-co-settings .nl-co-st-rows>.nl-co-st-row:last-child{padding-bottom:0}.nl-co-settings .nl-card-body>.nl-co-st-rows:first-child>.nl-co-st-row:first-child{padding-top:0;border-top:0}.nl-co-settings .nl-co-st-row .nl-seg{margin-bottom:0}.nl-co-settings .nl-co-st-row-main{flex:1;min-width:0}.nl-co-settings .nl-co-st-label{display:block;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-settings .nl-co-st-desc{margin:calc(var(--nl-sp-1) / 2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-settings .nl-co-st-checks{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5)}.nl-co-settings .nl-co-st-row--stack{flex-direction:column;align-items:stretch;gap:var(--nl-sp-3);container-type:inline-size;container-name:nl-co-tints}.nl-co-settings .nl-co-st-row--stack>.nl-co-st-row-main{flex:none}.nl-co-settings .nl-co-st-tints{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nl-sp-3)}.nl-co-settings .nl-co-tint{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro)}.nl-co-settings .nl-co-tint:hover{border-color:var(--nl-border-strong)}.nl-co-settings .nl-co-tint[aria-checked=true]{border-color:var(--nl-brand);box-shadow:0 0 0 1px var(--nl-brand)}.nl-co-settings .nl-co-tint:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-co-settings .nl-co-tint[aria-checked=true]:focus-visible{box-shadow:0 0 0 1px var(--nl-brand),var(--nl-focus-ring)}.nl-co-settings .nl-co-tint--plain{--tint-ground: var(--color-gray-50);--tint-side: var(--color-white);--tint-line: var(--color-gray-200)}.nl-co-settings .nl-co-tint--steel{--tint-ground: var(--nl-swatch-slate-100);--tint-side: var(--color-white);--tint-line: var(--nl-swatch-slate-200)}.nl-co-settings .nl-co-tint--mist{--tint-ground: color-mix(in srgb, var(--nl-hms-blue) 8%, var(--color-gray-50));--tint-side: var(--color-white);--tint-line: color-mix(in srgb, var(--nl-hms-blue) 10%, var(--color-gray-200))}.nl-co-settings .nl-co-tint--sky{--tint-ground: color-mix(in srgb, var(--nl-hms-blue) 14%, var(--color-gray-50));--tint-side: color-mix(in srgb, var(--nl-hms-blue) 5%, var(--color-white));--tint-line: color-mix(in srgb, var(--nl-hms-blue) 14%, var(--color-gray-200))}.nl-co-settings .nl-co-tint--navy{--tint-ground: color-mix(in srgb, var(--nl-hms-blue) 8%, var(--color-gray-50));--tint-side: var(--nl-hms-blue-deep);--tint-side-line: transparent;--tint-line: color-mix(in srgb, var(--nl-hms-blue) 10%, var(--color-gray-200))}.nl-co-settings .nl-co-tint-preview{position:relative;display:flex;height:78px;background:var(--tint-ground)}.nl-co-settings .nl-co-tint-side{display:block;flex:none;width:22%;border-right:1px solid var(--tint-side-line, var(--tint-line));background:var(--tint-side)}.nl-co-settings .nl-co-tint-main{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-2)}.nl-co-settings .nl-co-tint-top{display:block;width:45%;height:6px;border-radius:var(--nl-r-full);background:var(--tint-line)}.nl-co-settings .nl-co-tint-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-1)}.nl-co-settings .nl-co-tint-box{display:block;height:16px;border:1px solid var(--tint-line);border-radius:2px;background:var(--color-white)}.nl-co-settings .nl-co-tint-act{position:absolute;right:var(--nl-sp-2);bottom:var(--nl-sp-2);width:18px;height:8px;border-radius:2px;background:var(--nl-action)}.nl-co-settings .nl-co-tint-name{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-2);border-top:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-settings .nl-co-tint-dot{display:block;flex:none;box-sizing:border-box;width:14px;height:14px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-micro)}.nl-co-settings .nl-co-tint[aria-checked=true] .nl-co-tint-dot{border:4px solid var(--nl-brand)}.nl-co-settings .nl-co-tint-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-co-settings .nl-co-st-photo{display:flex;align-items:center;gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-6);padding-bottom:var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}.nl-co-settings .nl-co-st-block{margin-top:var(--nl-sp-6);padding-top:var(--nl-sp-6);border-top:1px solid var(--nl-border)}.nl-co-settings .nl-co-st-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-4)}.nl-co-settings .nl-co-st-block-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-co-settings .nl-co-st-traits-head{align-items:baseline}.nl-co-settings .nl-co-st-counter{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-co-settings .nl-co-st-counter.is-full{color:var(--nl-warning-text);font-weight:var(--nl-fw-bold)}.nl-co-settings .nl-co-st-error{margin:var(--nl-sp-3) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-co-settings .nl-co-st-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-3) var(--nl-sp-4)}.nl-co-settings .nl-co-st-check-grid .nl-check-label{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-settings .nl-co-st-phones{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-co-settings .nl-co-st-phone{display:grid;grid-template-columns:minmax(0,1.2fr) 96px minmax(0,1.6fr) auto;align-items:end;gap:var(--nl-sp-3)}:root[data-look=new] .nl-co-settings .nl-co-cc-select.hms-select{color:transparent}:root[data-look=new] .nl-co-settings .nl-co-cc-select.hms-select option{color:var(--field-text)}.nl-co-settings .nl-co-cc-value{position:absolute;top:0;bottom:0;left:calc(var(--field-padding-x) + var(--field-border-width));right:var(--field-chevron-gutter);display:flex;align-items:center;overflow:hidden;color:var(--field-text);font-size:var(--field-font-size);line-height:var(--nl-lh-md);white-space:nowrap;pointer-events:none}.nl-co-settings .nl-co-st-savebar{position:sticky;bottom:var(--nl-sp-4);z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-co-settings .nl-co-st-save-note{margin-right:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-co-settings .nl-co-st-save-note.is-dirty{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-st-camera .nl-co-st-camera-frame{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-active)}:root[data-look=new] .nl-co-st-camera video{display:block;width:100%;height:100%;object-fit:cover}:root[data-look=new] .nl-co-st-camera .nl-co-st-camera-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-co-st-camera .nl-co-st-camera-note{margin:var(--nl-sp-3) 0 0;color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-co-settings .camera-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--nl-sp-4) var(--nl-sp-4);background-color:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-co-settings .camera-modal{width:100%;max-width:460px;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-co-settings .camera-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background-color:transparent}:root[data-look=new] .nl-co-settings .camera-modal-header h3{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-co-settings .camera-close-button{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xl);line-height:1;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-co-settings .camera-close-button:hover{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-co-settings .avatar-position-body{gap:var(--nl-sp-4)!important;padding:var(--nl-sp-6)!important}:root[data-look=new] .nl-co-settings .avatar-position-canvas-wrapper{border:1px solid var(--nl-border);background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-co-settings .avatar-position-controls{gap:var(--nl-sp-2)}:root[data-look=new] .nl-co-settings .avatar-position-control-btn{width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-co-settings .avatar-position-control-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:none;transform:none}:root[data-look=new] .nl-co-settings .avatar-position-preview{border:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-co-settings .camera-modal-footer{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-co-settings .camera-capture-button,:root[data-look=new] .nl-co-settings .camera-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;cursor:pointer;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-co-settings .camera-capture-button{background:var(--nl-action);color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .nl-co-settings .camera-capture-button:hover:not(:disabled){background:var(--nl-action-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-co-settings .camera-cancel-button{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-co-settings .camera-cancel-button:hover:not(:disabled){background:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-co-settings .camera-capture-button:disabled,:root[data-look=new] .nl-co-settings .camera-cancel-button:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-co-settings .camera-close-button:focus-visible,:root[data-look=new] .nl-co-settings .avatar-position-control-btn:focus-visible,:root[data-look=new] .nl-co-settings .camera-capture-button:focus-visible,:root[data-look=new] .nl-co-settings .camera-cancel-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}@container nl-co-tints (max-width: 560px){.nl-co-settings .nl-co-st-tints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.nl-co-settings .nl-co-st-tints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.nl-co-settings .nl-co-st-layout{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5)}.nl-co-settings .nl-co-st-nav{position:static;flex-direction:row;gap:var(--nl-sp-1);overflow-x:auto;scrollbar-width:none}.nl-co-settings .nl-co-st-nav::-webkit-scrollbar{display:none}.nl-co-settings .nl-co-st-nav-group{flex-direction:row}.nl-co-settings .nl-co-st-nav-label{display:none}.nl-co-settings .nl-co-st-nav-item{width:auto}.nl-co-settings .nl-co-st-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nl-co-settings .nl-co-st-fields{grid-template-columns:minmax(0,1fr)}.nl-co-settings .nl-co-st-row{flex-wrap:wrap}.nl-co-settings .nl-co-st-row-main{flex-basis:calc(100% - 64px)}.nl-co-settings .nl-co-st-photo{flex-wrap:wrap}.nl-co-settings .nl-co-st-check-grid{grid-template-columns:minmax(0,1fr)}.nl-co-settings .nl-co-st-phone{grid-template-columns:minmax(0,1fr) 88px}}:root[data-look=new] .nl-admin-emp>.nl-page-head{flex-wrap:wrap;row-gap:var(--nl-sp-4)}:root[data-look=new] .nl-admin-emp>.nl-page-head .nl-page-actions{align-items:center}:root[data-look=new] .nl-admin-emp .nl-ae-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:var(--nl-sp-8);align-items:start}:root[data-look=new] .nl-admin-emp .nl-ae-nav-col{align-self:stretch;min-width:0}:root[data-look=new] .nl-admin-emp .nl-ae-nav{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6));display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-admin-emp .nl-ae-nav-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;height:32px;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .nl-ae-nav-item .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-admin-emp .nl-ae-nav-item:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-admin-emp .nl-ae-nav-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-admin-emp .nl-ae-nav-item[aria-current=true]{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .nl-ae-nav-item[aria-current=true] .nl-icon{color:inherit}:root[data-look=new] .nl-admin-emp .nl-ae-content{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0;container-type:inline-size;container-name:nl-ae-content}:root[data-look=new] .nl-admin-emp .nl-ae-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}:root[data-look=new] .nl-admin-emp .nl-ae-section .nl-card-title:focus{outline:none}:root[data-look=new] .nl-admin-emp .nl-ae-loading{margin:0 0 var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-admin-emp .nl-ae-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4)}:root[data-look=new] .nl-admin-emp .nl-ae-field{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-admin-emp .nl-ae-label,:root[data-look=new] .nl-admin-emp label.account-date-picker-label,:root[data-look=new] .nl-admin-emp .phone-field>label{display:block;margin:0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-admin-emp label.account-date-picker-label{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-admin-emp .required-field,:root[data-look=new] .nl-admin-emp .phone-field-required{color:var(--nl-danger-text)}:root[data-look=new] .nl-admin-emp .nl-ae-note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-admin-emp .nl-ae-error,:root[data-look=new] .nl-admin-emp .phone-field-error{margin:0;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-admin-emp .nl-ae-error--block{display:block;margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-admin-emp textarea.nl-ae-readonly{resize:none}:root[data-look=new] .nl-admin-emp input[type=file][hidden]{display:none}:root[data-look=new] .nl-admin-emp .account-date-picker-input-container{flex-direction:row;align-items:stretch}:root[data-look=new] .nl-admin-emp input.account-date-picker-input{flex:1 1 auto;width:auto;min-width:0;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md) 0 0 var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-admin-emp input.account-date-picker-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-admin-emp input.account-date-picker-input:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-surface)}:root[data-look=new] .nl-admin-emp input.account-date-picker-input:focus{outline:none;border-color:var(--nl-focus-border);background:var(--nl-bg-surface);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-admin-emp input.account-date-picker-input.disabled,:root[data-look=new] .nl-admin-emp input.account-date-picker-input:disabled{border-color:var(--nl-border-input);background:var(--nl-bg-subtle);color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-admin-emp .account-date-picker-container.error input.account-date-picker-input{border-color:var(--nl-danger)}:root[data-look=new] .nl-admin-emp .account-date-picker-button{position:static;flex:none;width:var(--nl-control-md);height:auto;margin:0;padding:0;border:1px solid var(--nl-border-input);border-left:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .account-date-picker-button:hover{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-admin-emp .account-date-picker-button:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-admin-emp .account-date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-admin-emp .account-date-picker-button.disabled{background-color:var(--nl-bg-subtle);color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-admin-emp .account-date-picker-container.calendar-open{z-index:15}:root[data-look=new] .nl-admin-emp .account-date-picker-calendar{top:calc(100% + var(--nl-sp-1));border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font);animation:none}:root[data-look=new] .nl-admin-emp .account-calendar-header{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background-color:transparent;color:var(--nl-text)}:root[data-look=new] .nl-admin-emp .account-calendar-header-title{gap:var(--nl-sp-2);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .account-calendar-month-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-admin-emp .account-calendar-nav-button{width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0!important;border-radius:var(--nl-r-md);background-color:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-admin-emp .account-calendar-nav-button:hover,:root[data-look=new] .nl-admin-emp .account-calendar-nav-button:focus{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-admin-emp .account-calendar-nav-icon{font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-admin-emp .account-calendar-year-button{height:var(--nl-control-sm);min-width:0;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-shadow:none;box-shadow:none;transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .account-calendar-year-button:hover,:root[data-look=new] .nl-admin-emp .account-calendar-year-button:active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-admin-emp .account-calendar-year-dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-admin-emp .year-dropdown-scroll{padding:0}:root[data-look=new] .nl-admin-emp .year-dropdown-scroll::-webkit-scrollbar-track{background:transparent}:root[data-look=new] .nl-admin-emp .year-dropdown-scroll::-webkit-scrollbar-thumb{background:var(--nl-border-strong)}:root[data-look=new] .nl-admin-emp .year-option{margin:0;padding:var(--nl-sp-1) var(--nl-sp-3);border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-admin-emp .year-option:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-admin-emp .year-option.selected,:root[data-look=new] .nl-admin-emp .year-option.selected:hover{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .account-calendar-days-header{padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-admin-emp .account-calendar-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .account-calendar-days-grid{gap:var(--nl-sp-1);padding:var(--nl-sp-2)}:root[data-look=new] .nl-admin-emp .account-calendar-day-cell{border-radius:var(--nl-r-full);color:var(--nl-text-body);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .account-calendar-day-cell:hover:not(.empty-cell){background-color:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-admin-emp .account-calendar-day-cell.today:not(.selected){border:1px solid var(--nl-brand);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .account-calendar-day-cell.selected,:root[data-look=new] .nl-admin-emp .account-calendar-day-cell.selected:hover{background-color:var(--nl-brand);color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold);box-shadow:none;transform:none}:root[data-look=new] .nl-admin-emp .phone-field{gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-admin-emp .phone-field-input.PhoneInput{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-admin-emp .phone-field-input.PhoneInput:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-admin-emp .phone-field-input.PhoneInput:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-admin-emp .phone-field-input--error.PhoneInput,:root[data-look=new] .nl-admin-emp .phone-field-input--error.PhoneInput:hover,:root[data-look=new] .nl-admin-emp .phone-field-input--error.PhoneInput:focus-within{border-color:var(--nl-danger)}:root[data-look=new] .nl-admin-emp .phone-field-input.PhoneInput--disabled{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-admin-emp .phone-field-input .PhoneInputInput{height:100%;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-admin-emp .phone-field-input .PhoneInputInput::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-admin-emp .phone-field-input .PhoneInputCountryIcon{box-shadow:0 0 0 1px var(--nl-border)}:root[data-look=new] .nl-admin-emp .phone-field-input .PhoneInputCountrySelectArrow{color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-admin-emp .nl-ae-photo{display:flex;align-items:center;gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-6);padding-bottom:var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-admin-emp .nl-ae-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-brand-tint);color:var(--nl-brand-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .nl-ae-avatar-img{display:block;width:100%;height:100%;object-fit:cover}:root[data-look=new] .nl-admin-emp .nl-ae-avatar-controls{position:relative}:root[data-look=new] .nl-admin-emp .nl-ae-menu{position:absolute;top:calc(100% + var(--nl-sp-1));left:0;z-index:20;min-width:160px;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-admin-emp .nl-ae-menu-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:32px;margin:0;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .nl-ae-menu-item .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-admin-emp .nl-ae-menu-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-admin-emp .nl-ae-menu-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-admin-emp .nl-ae-checks{display:flex;flex-wrap:wrap;gap:var(--nl-sp-3) var(--nl-sp-6)}:root[data-look=new] .nl-admin-emp .nl-ae-lang{position:relative}:root[data-look=new] .nl-admin-emp .nl-ae-lang-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);width:100%;min-height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-admin-emp .nl-ae-lang-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-admin-emp .nl-ae-lang-trigger:focus-visible,:root[data-look=new] .nl-admin-emp .nl-ae-lang-trigger.is-open{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-admin-emp .nl-ae-lang-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-admin-emp .nl-ae-lang-chevron{color:var(--nl-text-muted);transition:transform var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .nl-ae-lang-trigger.is-open .nl-ae-lang-chevron{transform:rotate(180deg)}:root[data-look=new] .nl-admin-emp .nl-ae-lang-menu{position:absolute;top:calc(100% + var(--nl-sp-1));right:0;left:0;z-index:20;display:flex;flex-direction:column;max-height:240px;overflow-y:auto;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-admin-emp .nl-ae-lang-menu .nl-check-label{display:flex;flex:none;width:100%;min-height:32px;padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .nl-ae-lang-menu .nl-check-label:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-admin-emp .nl-ae-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-admin-emp .nl-ae-tag{display:inline-flex;align-items:center;gap:var(--nl-sp-1);height:var(--nl-control-sm);padding:0 var(--nl-sp-1) 0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}:root[data-look=new] .nl-admin-emp .nl-ae-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .nl-ae-tag-remove:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-admin-emp .nl-ae-tag-remove:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-admin-emp .nl-ae-block-title{margin:0 0 var(--nl-sp-4);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .nl-ae-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-admin-emp .nl-ae-check-grid .nl-check-label{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-admin-emp .nl-ae-check-grid .nl-check-label:has(input:disabled){color:var(--nl-text-subtle);cursor:not-allowed}:root[data-look=new] .nl-admin-emp .nl-ae-block{margin-top:var(--nl-sp-6);padding-top:var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-admin-emp .nl-ae-counter{margin-top:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-admin-emp .nl-ae-counter.is-near{color:var(--nl-warning-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .camera-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--nl-sp-4) var(--nl-sp-4);background-color:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-admin-emp .camera-modal{width:100%;max-width:460px;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-admin-emp .camera-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background-color:transparent}:root[data-look=new] .nl-admin-emp .camera-modal-header h3{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-admin-emp .camera-close-button{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xl);line-height:1;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .camera-close-button:hover{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-admin-emp .avatar-position-body{gap:var(--nl-sp-4)!important;padding:var(--nl-sp-6)!important}:root[data-look=new] .nl-admin-emp .avatar-position-canvas-wrapper{border:1px solid var(--nl-border);background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-admin-emp .avatar-position-controls{gap:var(--nl-sp-2)}:root[data-look=new] .nl-admin-emp .avatar-position-control-btn{width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .avatar-position-control-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:none;transform:none}:root[data-look=new] .nl-admin-emp .avatar-position-preview{border:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-admin-emp .camera-modal-footer{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-admin-emp .camera-capture-button,:root[data-look=new] .nl-admin-emp .camera-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;cursor:pointer;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-admin-emp .camera-capture-button{background:var(--nl-action);color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .nl-admin-emp .camera-capture-button:hover:not(:disabled){background:var(--nl-action-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-admin-emp .camera-cancel-button{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-admin-emp .camera-cancel-button:hover:not(:disabled){background:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-admin-emp .camera-capture-button:disabled,:root[data-look=new] .nl-admin-emp .camera-cancel-button:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-admin-emp .camera-close-button:focus-visible,:root[data-look=new] .nl-admin-emp .avatar-position-control-btn:focus-visible,:root[data-look=new] .nl-admin-emp .camera-capture-button:focus-visible,:root[data-look=new] .nl-admin-emp .camera-cancel-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}@container nl-ae-content (max-width: 600px){:root[data-look=new] .nl-admin-emp .nl-ae-fields{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-admin-emp .nl-ae-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container nl-ae-content (max-width: 420px){:root[data-look=new] .nl-admin-emp .nl-ae-check-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){:root[data-look=new] .nl-admin-emp .nl-ae-layout{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5)}:root[data-look=new] .nl-admin-emp .nl-ae-nav{position:static;flex-direction:row;gap:var(--nl-sp-1);overflow-x:auto;scrollbar-width:none}:root[data-look=new] .nl-admin-emp .nl-ae-nav::-webkit-scrollbar{display:none}:root[data-look=new] .nl-admin-emp .nl-ae-nav-item{width:auto}}@media (max-width: 640px){:root[data-look=new] .nl-admin-emp .nl-ae-photo{flex-wrap:wrap}}.nl-bc{min-width:0;color:var(--nl-text-body)}.nl-bc [data-testid=company-list-failed]{margin:0 0 var(--nl-sp-4)!important;padding:var(--nl-sp-3) var(--nl-sp-4)!important;border:1px solid var(--nl-danger-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-danger-bg)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)}.nl-bc .nl-bc-stack{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-bc .nl-bc-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-bc .nl-bc-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-bc .rlp-card{max-width:560px;margin:var(--nl-sp-12) auto;padding:var(--nl-sp-10) var(--nl-sp-6);gap:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}.nl-bc .rlp-card .rlp-icon{color:var(--nl-warning);font-size:var(--nl-fs-2xl)}.nl-bc .rlp-card .rlp-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-bc .rlp-card .rlp-text{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-bc .rlp-card .rlp-actions{gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}.nl-bc .rlp-card .rlp-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);gap:var(--nl-sp-2);border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}.nl-bc .rlp-card .rlp-btn-primary{border:1px solid var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}.nl-bc .rlp-card .rlp-btn-primary:hover{border-color:var(--nl-action-hover);background:var(--nl-action-hover)}.nl-bc .rlp-card .rlp-btn-secondary{border:1px solid var(--nl-border-input);background:var(--nl-bg-surface);color:var(--nl-text)}.nl-bc .rlp-card .rlp-btn-secondary:hover{background:var(--nl-bg-hover)}.nl-bc .rlp-card .rlp-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-bc .nl-bc-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}.nl-bc .nl-bc-back{flex:none}.nl-bc .nl-bc-pagehead{flex:1;flex-wrap:wrap;min-width:0;margin-bottom:var(--nl-sp-6);row-gap:var(--nl-sp-4)}.nl-bc .nl-bc-pagehead .nl-page-head-main{flex:1 1 280px}.nl-bc .nl-bc-pagehead .nl-page-title,.nl-bc .nl-bc-pagehead .nl-page-desc{overflow-wrap:anywhere}.nl-bc .nl-bc-pagehead .nl-page-actions{margin-left:auto}.nl-bc .nl-bc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-4);align-items:start}.nl-bc .nl-bc-fields .hms-field{min-width:0;margin:0}.nl-bc .nl-bc-field-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);min-width:0}.nl-bc .nl-bc-field-group>.hms-field{align-self:stretch}.nl-bc .nl-bc-kpis{margin:var(--nl-sp-6) 0 0}.nl-bc .nl-bc-kpis .nl-bc-kpi{background:var(--nl-bg-subtle);box-shadow:none}.nl-bc .nl-bc-kpi--profit .nl-kpi-value{color:var(--nl-success-text)}.nl-bc .nl-bc-kpi--loss .nl-kpi-value{color:var(--nl-danger-text)}.nl-bc .nl-bc-kpi .nl-kpi-value .nl-kpi-unit{color:var(--nl-text-muted)}.nl-bc .nl-bc-section>.nl-card-head+.nl-bc-table-wrap,.nl-bc .nl-bc-section>.nl-card-head+.nl-bc-children{border-top:1px solid var(--nl-border)}.nl-bc .nl-bc-child+.nl-bc-child{border-top:1px solid var(--nl-border)}.nl-bc .nl-bc-child-title{margin:0;padding:var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-bc .nl-bc-child .nl-bc-table-wrap{border-top:1px solid var(--nl-border)}.nl-bc .nl-bc-table-wrap{overflow-x:auto;border-radius:0 0 calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px)}.nl-bc .nl-bc-child:not(:last-child) .nl-bc-table-wrap{border-radius:0}.nl-bc .nl-bc-table{width:100%;min-width:860px;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-bc .nl-bc-table--effect{min-width:900px}.nl-bc .nl-bc-col-type{width:22%}.nl-bc .nl-bc-col-partner{width:20%}.nl-bc .nl-bc-table--effect .nl-bc-col-type{width:18%}.nl-bc .nl-bc-table--effect .nl-bc-col-partner{width:16%}.nl-bc .nl-bc-col-effect{width:112px}.nl-bc .nl-bc-col-apu{width:124px}.nl-bc .nl-bc-col-pct{width:80px}.nl-bc .nl-bc-col-ba{width:144px}.nl-bc .nl-bc-col-actions{width:48px}.nl-bc .nl-bc-table th{height:36px;padding:var(--nl-sp-2);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-align:left;vertical-align:middle}.nl-bc .nl-bc-table td{height:var(--nl-row-h);padding:var(--nl-sp-1) var(--nl-sp-2);border-bottom:1px solid var(--nl-border);color:var(--nl-text);vertical-align:middle;overflow-wrap:anywhere}.nl-bc .nl-bc-table th:first-child,.nl-bc .nl-bc-table td:first-child{padding-left:var(--nl-sp-4)}.nl-bc .nl-bc-table tbody tr:last-child td{border-bottom:0}.nl-bc .nl-bc-table .nl-bc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.nl-bc .nl-bc-table th.nl-bc-num{white-space:normal}.nl-bc .nl-bc-table .nl-bc-pct{color:var(--nl-text-muted)}.nl-bc .nl-bc-table .nl-bc-value{font-variant-numeric:tabular-nums}.nl-bc .nl-bc-row td{transition:background-color var(--nl-motion-micro)}.nl-bc .nl-bc-row:hover td{background:var(--nl-bg-hover)}.nl-bc .nl-bc-line-label{display:block;color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-bc .nl-bc-table .nl-bc-input{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}.nl-bc .nl-bc-table .nl-bc-input::placeholder{color:var(--nl-text-subtle);opacity:1}.nl-bc .nl-bc-table .nl-bc-input:hover{border-color:var(--nl-text-subtle)}.nl-bc .nl-bc-table .nl-bc-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-bc .nl-bc-table .nl-bc-input-num{text-align:right;font-variant-numeric:tabular-nums}.nl-bc .nl-bc-table .nl-bc-textarea{height:auto;min-height:var(--nl-control-sm);max-height:calc(var(--nl-lh-sm) * 4 + var(--nl-sp-3) + 2px);padding-top:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2);padding-bottom:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2);overflow-y:auto;resize:vertical;field-sizing:content}.nl-bc .nl-bc-select{position:relative;display:block}.nl-bc .nl-bc-select select.nl-bc-input{padding-right:calc(var(--nl-sp-2) + 14px + var(--nl-sp-1));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nl-bc .nl-bc-select .nl-bc-select-chevron{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);right:var(--nl-sp-2);color:var(--nl-text-muted);pointer-events:none}.nl-bc .nl-bc-partner input.fc-input{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-6) 0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}.nl-bc .nl-bc-partner input.fc-input::placeholder{color:var(--nl-text-subtle);opacity:1}.nl-bc .nl-bc-partner input.fc-input:hover{border-color:var(--nl-text-subtle)}.nl-bc .nl-bc-partner input.fc-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-bc .nl-bc-partner span.fc-crm-badge{right:var(--nl-sp-2);color:var(--nl-success-text);font-size:var(--nl-fs-xs)}.nl-bc .nl-bc-table .nl-bc-actions{padding-left:0;text-align:center}.nl-bc .nl-bc-table .nl-bc-remove{color:var(--nl-text-muted)}.nl-bc .nl-bc-table .nl-bc-remove:hover:not(:disabled){background:var(--nl-danger-bg);color:var(--nl-danger-text)}.nl-bc .nl-bc-add-row td{height:auto;padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2)}.nl-bc .nl-bc-table .nl-bc-add{margin-left:calc(var(--nl-sp-2) * -1);color:var(--nl-text-link)}.nl-bc .nl-bc-subtotal td{background:var(--nl-bg-subtle);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-bc .nl-bc-margin td{height:var(--nl-row-h);background:var(--nl-bg-subtle);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-bc .nl-bc-margin-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}.nl-bc .nl-bc-margin-text{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-bc .nl-bc-margin .nl-bc-margin-value{font-variant-numeric:tabular-nums}.nl-bc .nl-bc-margin .nl-bc-margin-total{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-bc .nl-bc-margin.is-profit .nl-bc-margin-value{color:var(--nl-success-text)}.nl-bc .nl-bc-margin.is-loss .nl-bc-margin-value{color:var(--nl-danger-text)}@media (max-width: 1023.98px){.nl-bc .nl-bc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599.98px){.nl-bc .nl-bc-fields,.nl-bc .nl-bc-kpis{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-skin-budgetcalc .hms-navbar-sidebar,:root[data-look=new] .nl-skin-budgetcalc .hms-navbar-hamburger,:root[data-look=new] .nl-skin-budgetcalc .hms-navbar-overlay,:root[data-look=new] .nl-skin-budgetcalc .hms-notification-bell,:root[data-look=new] .nl-skin-budgetcalc .hms-footer{display:none}:root[data-look=new] .nl-skin-budgetcalc .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-budgetcalc .layout-content{display:block;min-height:0}:root[data-look=new] .nl-skin-budgetcalc .hms-navbar-main-content,:root[data-look=new] .nl-skin-budgetcalc .main-content{display:block;min-height:0;margin-left:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-budgetcalc{color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-skin-budgetcalc .budget-calculator-page{min-height:0;padding:0;background:var(--nl-bg-app)}:root[data-look=new] .nl-skin-budgetcalc .budget-loading{min-height:240px;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-budgetcalc .budget-header-bar{flex-wrap:wrap;align-items:center;gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-6);padding:0;background:transparent}:root[data-look=new] .nl-skin-budgetcalc .budget-header-left{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-budgetcalc .budget-logo{display:none}:root[data-look=new] .nl-skin-budgetcalc .budget-back-btn{width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-budgetcalc .budget-back-btn:hover,:root[data-look=new] .nl-skin-budgetcalc .budget-back-btn:active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-budgetcalc .budget-back-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-budgetcalc .budget-title-group{flex:0 1 auto;gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-budgetcalc .budget-page-title{color:var(--nl-text)!important;font-family:var(--nl-font)!important;font-size:var(--nl-fs-2xl)!important;line-height:var(--nl-lh-2xl)!important;font-weight:var(--nl-fw-bold)!important;letter-spacing:normal!important;text-transform:none!important;animation:none}:root[data-look=new] .nl-skin-budgetcalc .budget-page-subtitle{color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-shadow:none;animation:none}:root[data-look=new] .nl-skin-budgetcalc .budget-status-badge.submitted{display:inline-flex;align-items:center;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-transform:none;white-space:nowrap}:root[data-look=new] .nl-skin-budgetcalc .budget-status-badge.submitted:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-budgetcalc .budget-status-badge.submitted:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-budgetcalc .budget-header-actions{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-budgetcalc .budget-save-btn{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);background:var(--nl-action);color:var(--nl-action-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-budgetcalc .budget-save-btn:hover:not(:disabled){background:var(--nl-action-hover)}:root[data-look=new] .nl-skin-budgetcalc .budget-save-btn:active{transform:none}:root[data-look=new] .nl-skin-budgetcalc .budget-save-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-budgetcalc .budget-save-btn:disabled{opacity:.5}:root[data-look=new] .nl-skin-budgetcalc .budget-content{gap:var(--nl-sp-6);padding:0}:root[data-look=new] .nl-skin-budgetcalc .budget-global-fields,:root[data-look=new] .nl-skin-budgetcalc .budget-section-card,:root[data-look=new] .nl-skin-budgetcalc .budget-breakdown-card{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-budgetcalc .budget-global-fields-header{gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-skin-budgetcalc .budget-global-fields-title{color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-budgetcalc .budget-unsaved-badge{gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;animation:none}:root[data-look=new] .nl-skin-budgetcalc .budget-unsaved-badge i{color:var(--nl-warning);font-size:6px}:root[data-look=new][data-theme=dark] .nl-skin-budgetcalc .budget-unsaved-badge i{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-budgetcalc .budget-global-fields-body{gap:var(--nl-sp-4);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-budgetcalc .budget-field-group{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-budgetcalc .budget-field-group>button{align-self:flex-start;gap:var(--nl-sp-2)!important;height:var(--nl-control-sm);margin-top:0!important;padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important;white-space:nowrap;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-budgetcalc .budget-field-group>button svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-budgetcalc .budget-field-group>button:hover:not(:disabled){background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-budgetcalc .budget-field-group>button:focus-visible{outline:none;border-color:var(--nl-focus-border)!important;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-budgetcalc .budget-margin-summary{gap:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-6);border-top:0;background:transparent}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-tile,:root[data-look=new] .nl-skin-budgetcalc .margin-summary-tile.tile-profit,:root[data-look=new] .nl-skin-budgetcalc .margin-summary-tile.tile-loss,:root[data-look=new] .nl-skin-budgetcalc .margin-summary-tile.tile-zero{gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;transition:none}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-info{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-label{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);text-transform:uppercase}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-amount,:root[data-look=new] .nl-skin-budgetcalc .margin-summary-amount.amount-zero{color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-amount.amount-profit{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-amount.amount-loss{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-badge,:root[data-look=new] .nl-skin-budgetcalc .margin-summary-badge.sbadge-profit,:root[data-look=new] .nl-skin-budgetcalc .margin-summary-badge.sbadge-loss{display:inline-flex;align-items:center;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-badge.sbadge-profit:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-budgetcalc .margin-summary-badge.sbadge-profit:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-badge.sbadge-loss:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-budgetcalc .margin-summary-badge.sbadge-loss:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-summary-badge.sbadge-loss{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-budgetcalc .budget-section-card-header,:root[data-look=new] .nl-skin-budgetcalc .budget-breakdown-card-header{padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4);border-bottom:0;background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-skin-budgetcalc .budget-section-card-header h3,:root[data-look=new] .nl-skin-budgetcalc .budget-breakdown-card-header h3{margin:0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-budgetcalc .budget-section-sub-header{margin-top:calc(var(--nl-sp-3) * -1);padding:0 var(--nl-sp-6) var(--nl-sp-4);border-bottom:0;background:transparent}:root[data-look=new] .nl-skin-budgetcalc .budget-section-sub-header span{color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-budgetcalc .budget-child-panel{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-budgetcalc .budget-child-panel-header{padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:0;background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-budgetcalc .budget-child-panel-header h4{margin:0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-budgetcalc .budget-grid-container{overflow-x:auto;border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-budgetcalc .budget-grid{min-width:760px;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-budgetcalc .budget-column-header th{height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);text-transform:uppercase;vertical-align:middle}:root[data-look=new] .nl-skin-budgetcalc .budget-grid th:first-child,:root[data-look=new] .nl-skin-budgetcalc .budget-grid td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-skin-budgetcalc .budget-grid th:last-child,:root[data-look=new] .nl-skin-budgetcalc .budget-grid td:last-child{padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-skin-budgetcalc .budget-data-row td{height:var(--nl-row-h);padding-top:var(--nl-sp-1);padding-bottom:var(--nl-sp-1);padding-left:var(--nl-sp-3);padding-right:var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-budgetcalc .budget-data-row:nth-child(2n) td,:root[data-look=new] .nl-skin-budgetcalc .budget-data-row:hover td{background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-budgetcalc .budget-grid .type-cell,:root[data-look=new] .nl-skin-budgetcalc .budget-grid .amount-cell{font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-budgetcalc .budget-grid .type-cell{color:var(--nl-text)}:root[data-look=new] .nl-skin-budgetcalc .type-cell .line-label{padding-left:0}:root[data-look=new] .nl-skin-budgetcalc .budget-grid .amount-cell,:root[data-look=new] .nl-skin-budgetcalc .budget-grid .percent-cell{font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-skin-budgetcalc .calculated-value{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-budgetcalc .percent-cell,:root[data-look=new] .nl-skin-budgetcalc .percent-cell .calculated-value{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-budgetcalc .budget-input,:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .budget-input,:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .partner-cell .fc-input{height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .line-type-select,:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .effect-select{padding-right:var(--nl-sp-6);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .partner-cell .fc-input{padding-right:var(--nl-sp-6)}:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .description-textarea{height:auto;min-height:var(--nl-control-sm);max-height:calc(var(--nl-lh-md) * 4 + 2px);padding-top:calc((var(--nl-control-sm) - var(--nl-lh-md) - 2px) / 2);padding-bottom:calc((var(--nl-control-sm) - var(--nl-lh-md) - 2px) / 2);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-budgetcalc .budget-input:hover,:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .partner-cell .fc-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-budgetcalc .budget-input:focus,:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .partner-cell .fc-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-budgetcalc .budget-input::placeholder,:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .partner-cell .fc-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-budgetcalc .budget-data-row .partner-cell .fc-crm-badge{right:var(--nl-sp-2);color:var(--nl-success-text)}:root[data-look=new] .nl-skin-budgetcalc .remove-row-btn{width:var(--nl-control-sm);height:var(--nl-control-sm);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xl);line-height:1;opacity:1;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-budgetcalc .remove-row-btn:hover{border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-danger-text);opacity:1;transform:none}:root[data-look=new] .nl-skin-budgetcalc .remove-row-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-budgetcalc .add-row-tr td,:root[data-look=new] .nl-skin-budgetcalc .add-row-tr td:first-child{padding:var(--nl-sp-1) var(--nl-sp-2);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-budgetcalc .add-row-btn{gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-brand-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-budgetcalc .add-row-btn:hover{border-style:solid;border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-brand-text)}:root[data-look=new] .nl-skin-budgetcalc .add-row-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-budgetcalc .subtotal-row td{height:var(--nl-row-h);padding-top:0;padding-bottom:0;padding-left:var(--nl-sp-3);padding-right:var(--nl-sp-3);border-top:1px solid var(--nl-border);border-bottom:0;background:var(--nl-bg-subtle);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-budgetcalc .subtotal-row .subtotal-label{font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-budgetcalc .subtotal-row .amount-cell,:root[data-look=new] .nl-skin-budgetcalc .subtotal-row .percent-cell{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row td,:root[data-look=new] .nl-skin-budgetcalc .gross-margin-row td,:root[data-look=new] .nl-skin-budgetcalc .net-margin-row td,:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row.margin-positive td,:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row.margin-negative td,:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row.margin-zero td{height:var(--nl-row-h);padding-top:0;padding-bottom:0;border-top:1px solid var(--nl-border-strong);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text);font-weight:var(--nl-fw-bold);transition:none}:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row td{padding-left:var(--nl-sp-3);padding-right:var(--nl-sp-3)}:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row .margin-label-cell{align-items:center;gap:var(--nl-sp-2);font-size:var(--nl-fs-md);letter-spacing:normal}:root[data-look=new] .nl-skin-budgetcalc .margin-label-text,:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row.margin-zero .margin-label-text{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row .amount-cell,:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row .percent-cell{color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row .margin-value,:root[data-look=new] .nl-skin-budgetcalc .budget-margin-row.margin-zero .margin-value{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-budgetcalc .margin-positive .margin-value{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-negative .margin-value{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-positive .margin-total,:root[data-look=new] .nl-skin-budgetcalc .margin-negative .margin-total{font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-budgetcalc .margin-floating-badge,:root[data-look=new] .nl-skin-budgetcalc .margin-floating-badge.badge-profit{height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;animation:none}:root[data-look=new] .nl-skin-budgetcalc .margin-floating-badge.badge-loss{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-floating-badge.badge-profit:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-budgetcalc .margin-floating-badge.badge-profit:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-budgetcalc .margin-floating-badge.badge-loss:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-budgetcalc .margin-floating-badge.badge-loss:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-budgetcalc .budget-grid-container::-webkit-scrollbar-track{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-budgetcalc .budget-grid-container::-webkit-scrollbar-thumb{background:var(--nl-border-strong)}@media (max-width: 768px){:root[data-look=new] .nl-skin-budgetcalc .budget-global-fields-body{padding:var(--nl-sp-4)}:root[data-look=new] .nl-skin-budgetcalc .budget-margin-summary{padding:0 var(--nl-sp-4) var(--nl-sp-4)}:root[data-look=new] .nl-skin-budgetcalc .budget-section-card-header,:root[data-look=new] .nl-skin-budgetcalc .budget-breakdown-card-header{padding-left:var(--nl-sp-4);padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-skin-budgetcalc .budget-section-sub-header{padding-left:var(--nl-sp-4);padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-skin-budgetcalc .budget-page-title{font-size:var(--nl-fs-xl)!important;line-height:var(--nl-lh-xl)!important}}:root[data-look=new] .hms-modal-overlay:has(>.fc-modal){background:var(--nl-backdrop)}:root[data-look=new] .hms-modal.fc-modal{--modal-bg: var(--nl-bg-surface);--modal-radius: var(--nl-r-xl);--modal-shadow: var(--nl-shadow-dialog);--modal-divider: var(--nl-border);--modal-header-bg: var(--nl-bg-surface);--modal-header-text: var(--nl-text);--modal-header-border: 1px solid var(--nl-border);--modal-title-size: var(--nl-fs-xl);--modal-title-weight: var(--nl-fw-bold);--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);--modal-full-body-pad: var(--nl-sp-5);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .fc-modal .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-xl)}:root[data-look=new] .fc-modal .hms-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .fc-modal .hms-modal-body{background:var(--nl-bg-app)}:root[data-look=new] .fc-modal .fc-modal-header-row{gap:var(--nl-sp-3)}:root[data-look=new] .fc-modal .fc-unsaved-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;white-space:nowrap;animation:none}:root[data-look=new] .fc-modal .fc-unsaved-badge:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .fc-modal .fc-unsaved-badge:before{background:var(--nl-warning-text)}:root[data-look=new] .fc-modal .fc-modal-content{color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .fc-modal .fc-sections{gap:var(--nl-sp-5);padding:0}:root[data-look=new] .fc-modal .fc-loading{min-height:200px;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .fc-modal .fc-section-card{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .fc-modal .fc-section-card-header,:root[data-look=new] .fc-modal .fc-section-card-header.fc-breakdown-parent,:root[data-look=new] .fc-modal .fc-section-card-header.fc-margin-card-header{gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .fc-modal .fc-section-card-header h3{margin:0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .fc-modal .fc-budget-linked-badge{gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .fc-modal .fc-budget-linked-badge>i{color:var(--nl-success-text)}:root[data-look=new] .fc-modal .fc-details-body{gap:var(--nl-sp-4);padding:var(--nl-sp-5)}:root[data-look=new] .fc-modal .fc-field-value{min-width:120px;border-color:var(--nl-border-input);background:var(--nl-bg-subtle);color:var(--nl-text);font-family:var(--nl-font);font-weight:var(--nl-fw-regular);line-height:var(--nl-lh-md)}:root[data-look=new] .fc-modal .fc-field-value .fc-unit{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .fc-modal .fc-field-value.fc-empty{color:var(--nl-text-subtle);font-style:normal;font-weight:var(--nl-fw-regular)}:root[data-look=new] .fc-modal .fc-budget-link-row{gap:var(--nl-sp-2)}:root[data-look=new] .fc-modal .fc-budget-refresh-btn{flex:none;width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .fc-modal .fc-budget-refresh-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .fc-modal .fc-budget-refresh-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .fc-modal .fc-kpi-container{flex:1 1 100%;gap:var(--nl-sp-3)}:root[data-look=new] .fc-modal .fc-kpi-card{gap:var(--nl-sp-1);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;transition:none}:root[data-look=new] .fc-modal .fc-kpi-label{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);text-transform:uppercase}:root[data-look=new] .fc-modal .fc-kpi-value{color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .fc-modal .fc-kpi-value.fc-kpi-positive{color:var(--nl-success-text)}:root[data-look=new] .fc-modal .fc-kpi-value.fc-kpi-negative,:root[data-look=new] .fc-modal .fc-kpi-value.fc-negative{color:var(--nl-danger-text)}:root[data-look=new] .fc-modal .fc-grid-container{border-radius:0 0 calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px)}:root[data-look=new] .fc-modal .fc-grid{color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .fc-modal .fc-grid th{height:32px;padding:var(--nl-sp-2) var(--nl-sp-1);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:normal;font-weight:var(--nl-fw-bold);text-align:left;text-transform:uppercase;vertical-align:middle}:root[data-look=new] .fc-modal .fc-grid th.fc-amount-col,:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-col-header th:nth-child(n+7):nth-child(-n+14){text-align:right}:root[data-look=new] .fc-modal .fc-grid td{height:var(--nl-row-h-compact);padding:0 var(--nl-sp-1);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] .fc-modal .fc-grid th:first-child,:root[data-look=new] .fc-modal .fc-grid td:first-child{padding-left:var(--nl-sp-3)}:root[data-look=new] .fc-modal .fc-grid th:last-child,:root[data-look=new] .fc-modal .fc-grid td:last-child{padding-right:var(--nl-sp-2)}:root[data-look=new] .fc-modal .fc-grid .fc-type-cell{padding-left:var(--nl-sp-3)!important;color:var(--nl-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .fc-modal .fc-grid .fc-amount-cell,:root[data-look=new] .fc-modal .fc-grid .fc-variance-cell,:root[data-look=new] .fc-modal .fc-grid .fc-usd-cell{font-size:var(--nl-fs-xs);font-variant-numeric:tabular-nums;text-align:right}:root[data-look=new] .fc-modal .fc-calculated,:root[data-look=new] .fc-modal .fc-synced-value{color:var(--nl-text);font-size:var(--nl-fs-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .fc-modal .fc-negative{color:var(--nl-danger-text)}:root[data-look=new] .fc-modal .fc-synced-badge{margin-left:var(--nl-sp-1);color:var(--nl-text-muted);opacity:1}:root[data-look=new] .fc-modal .fc-source-link{margin-left:var(--nl-sp-1);color:var(--nl-text-link)}:root[data-look=new] .fc-modal .fc-source-link:hover{color:var(--nl-text-link);text-decoration:underline}:root[data-look=new] .fc-modal .fc-crm-badge{color:var(--nl-success-text)}:root[data-look=new] .fc-modal .fc-input{border:1px solid var(--nl-border-input);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .fc-modal .fc-grid .fc-input{height:calc(var(--nl-control-sm) - var(--nl-sp-1));padding:0 var(--nl-sp-1);border-radius:var(--nl-r-sm);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .fc-modal .fc-grid .fc-classify-select,:root[data-look=new] .fc-modal .fc-grid .fc-currency-select{padding-right:var(--nl-sp-4)}:root[data-look=new] .fc-modal .fc-grid .fc-description-textarea{height:auto;min-height:calc(var(--nl-control-sm) - var(--nl-sp-1));max-height:calc(var(--nl-lh-xs) * 4 + 2px);padding-top:calc((var(--nl-control-sm) - var(--nl-sp-1) - var(--nl-lh-xs) - 2px) / 2);padding-bottom:calc((var(--nl-control-sm) - var(--nl-sp-1) - var(--nl-lh-xs) - 2px) / 2)}:root[data-look=new] .fc-modal .fc-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .fc-modal .fc-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .fc-modal .fc-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .fc-modal .fc-date-picker .invoice-date-picker-input{height:calc(var(--nl-control-sm) - var(--nl-sp-1));padding:0 var(--nl-sp-4) 0 var(--nl-sp-1);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);box-shadow:none}:root[data-look=new] .fc-modal .fc-date-picker .invoice-date-picker-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .fc-modal .fc-date-picker .invoice-date-picker-button,:root[data-look=new] .fc-modal .fc-date-picker .invoice-date-picker-button:hover{width:var(--nl-sp-4);border:0;background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .fc-modal .fc-date-picker .invoice-date-picker-button:hover{color:var(--nl-text)}:root[data-look=new] .fc-modal .fc-grid .fc-add-row-tr td{height:var(--nl-row-h-compact);padding:0 var(--nl-sp-1);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .fc-modal .fc-add-btn,:root[data-look=new] .fc-modal .fc-add-inline-btn{gap:var(--nl-sp-1);height:calc(var(--nl-control-sm) - var(--nl-sp-1));padding:0 var(--nl-sp-2);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-brand-text);font-family:var(--nl-font);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .fc-modal .fc-add-btn:hover,:root[data-look=new] .fc-modal .fc-add-inline-btn:hover{border-style:solid;border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-brand-text)}:root[data-look=new] .fc-modal .fc-add-btn:focus-visible,:root[data-look=new] .fc-modal .fc-add-inline-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .fc-modal .fc-remove-btn{width:var(--nl-sp-6);height:var(--nl-sp-6);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:1;opacity:1;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .fc-modal .fc-remove-btn:hover{border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-danger-text);opacity:1;transform:none}:root[data-look=new] .fc-modal .fc-remove-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .fc-modal .fc-grid .fc-subtotal-row td{border-top:1px solid var(--nl-border-strong);border-bottom:0;background:var(--nl-bg-subtle)!important;color:var(--nl-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .fc-modal .fc-grid .fc-subtotal-row .fc-type-cell,:root[data-look=new] .fc-modal .fc-grid .fc-subtotal-row .fc-amount-cell{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-header td{height:40px;padding:var(--nl-sp-2) var(--nl-sp-3);border-top:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-line td{background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs)}:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-budget-row td{background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-xs)}:root[data-look=new] .fc-modal .fc-budget-sub-label{font-weight:var(--nl-fw-bold)}:root[data-look=new] .fc-modal .fc-grid .fc-budget-source{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);font-style:normal}:root[data-look=new] .fc-modal .fc-budget-highlight{font-weight:var(--nl-fw-bold)}:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-empty td,:root[data-look=new] .fc-modal .fc-grid .fc-empty-type-row td{background:var(--nl-bg-surface)}:root[data-look=new] .fc-modal .fc-grid .fc-empty-msg{padding:var(--nl-sp-2) var(--nl-sp-3)!important;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);font-style:normal}:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-summary td{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-summary-label{padding-left:var(--nl-sp-3)!important}:root[data-look=new] .fc-modal .fc-grid .fc-breakdown-summary td.fc-negative{color:var(--nl-danger-text)}:root[data-look=new] .fc-modal .fc-grid .fc-na-bg{background:var(--nl-bg-subtle)!important}:root[data-look=new] .fc-modal .fc-na-cell{color:var(--nl-text-subtle);font-size:var(--nl-fs-overline);font-style:normal}:root[data-look=new] .fc-modal .fc-margin-summary-row{gap:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-5)}:root[data-look=new] .fc-modal .fc-gross-margin-row{border-top:0;border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .fc-modal .fc-net-margin-row{border-top:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text)}:root[data-look=new] .fc-modal .fc-margin-label{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .fc-modal .fc-margin-formula{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-style:normal;font-weight:var(--nl-fw-regular)}:root[data-look=new] .fc-modal .fc-margin-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .fc-modal .fc-margin-table{color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .fc-modal .fc-margin-table thead th{height:32px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);text-transform:uppercase}:root[data-look=new] .fc-modal .fc-margin-table thead th:nth-child(n+5){text-align:right}:root[data-look=new] .fc-modal .fc-margin-table tbody td{height:var(--nl-row-h);padding:var(--nl-sp-1) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .fc-modal .fc-margin-table th:first-child,:root[data-look=new] .fc-modal .fc-margin-table td:first-child{padding-left:var(--nl-sp-5)}:root[data-look=new] .fc-modal .fc-margin-table th:last-child,:root[data-look=new] .fc-modal .fc-margin-table td:last-child{padding-right:var(--nl-sp-5)}:root[data-look=new] .fc-modal .fc-margin-table .fc-interest-row td,:root[data-look=new] .fc-modal .fc-margin-table .fc-travel-row td{background:var(--nl-bg-surface)}:root[data-look=new] .fc-modal .fc-margin-table .fc-amount-cell{font-variant-numeric:tabular-nums;text-align:right}:root[data-look=new] .fc-modal .fc-margin-type-cell{font-weight:var(--nl-fw-regular)}:root[data-look=new] .fc-modal .fc-accounting-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);font-style:normal}:root[data-look=new] .fc-modal .fc-margin-table .fc-input{height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .fc-modal .fc-margin-table .fc-description-textarea{height:auto;min-height:var(--nl-control-sm);padding-top:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2);padding-bottom:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2)}:root[data-look=new] .fc-modal .fc-margin-table .fc-date-picker .invoice-date-picker-input{height:var(--nl-control-sm);border-radius:var(--nl-r-md);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .fc-modal .fc-grid-container::-webkit-scrollbar-track{background:var(--nl-bg-subtle)}:root[data-look=new] .fc-modal .fc-grid-container::-webkit-scrollbar-thumb{background:var(--nl-border-strong)}:root[data-look=new] body>.fc-partner-dropdown{margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font)}:root[data-look=new] body>.fc-partner-dropdown .fc-partner-dropdown-item{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:0;border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);transition:background-color var(--nl-motion-micro)}:root[data-look=new] body>.fc-partner-dropdown .fc-partner-dropdown-item:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body>.fc-partner-dropdown .fc-partner-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body>.fc-partner-dropdown .fc-partner-short{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body>.fc-partner-dropdown .fc-partner-dropdown-item.fc-partner-loading,:root[data-look=new] body>.fc-partner-dropdown .fc-partner-dropdown-item.fc-partner-empty,:root[data-look=new] body>.fc-partner-dropdown .fc-partner-dropdown-item.fc-partner-loading:hover,:root[data-look=new] body>.fc-partner-dropdown .fc-partner-dropdown-item.fc-partner-empty:hover{background:transparent;color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-credapp:not(.nl-credapp-dialog){display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0;container-type:inline-size;container-name:nl-credapp;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-credapp .nl-page-head{margin-bottom:0}:root[data-look=new] .nl-credapp .nl-credapp-back{display:flex;margin-bottom:calc(var(--nl-sp-4) * -1)}:root[data-look=new] .nl-credapp .nl-credapp-back .nl-btn{margin-left:calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-credapp .nl-credapp-caps{display:inline-block;text-transform:lowercase}:root[data-look=new] .nl-credapp .nl-credapp-caps:first-letter{text-transform:uppercase}:root[data-look=new] .nl-credapp .nl-credapp-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-credapp .nl-credapp-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-credapp .nl-credapp-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-credapp .nl-credapp-notice-icon{margin-top:calc((var(--nl-lh-md) - 16px) / 2);color:var(--nl-text-muted)}:root[data-look=new] .nl-credapp .nl-credapp-notice-icon--warning{color:var(--nl-warning-text)}:root[data-look=new] .nl-credapp .nl-credapp-notice-icon--danger{color:var(--nl-danger-text)}:root[data-look=new] .nl-credapp .nl-credapp-notice-text{min-width:0}:root[data-look=new] .nl-credapp .nl-credapp-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-credapp .nl-credapp-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--nl-sp-6)}@container nl-credapp (min-width: 880px){:root[data-look=new] .nl-credapp .nl-credapp-row--top{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}:root[data-look=new] .nl-credapp .nl-credapp-section{display:flex;flex-direction:column;gap:var(--nl-sp-5);padding:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-credapp .nl-credapp-hero{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-credapp .nl-credapp-hero-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-hero-value{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-credapp .nl-credapp-hero-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-credapp .nl-credapp-hero-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-hero-hint strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-credapp .nl-credapp-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:var(--nl-sp-4) var(--nl-sp-6);margin:0;padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-credapp .nl-credapp-kv-item{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-credapp .nl-credapp-kv-item--full{grid-column:1 / -1}:root[data-look=new] .nl-credapp .nl-credapp-kv-item dt{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-kv-value{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-credapp .nl-credapp-kv-value[data-negative=true]{color:var(--nl-danger-text)}:root[data-look=new] .nl-credapp .nl-credapp-kv-value--multiline{white-space:pre-wrap}:root[data-look=new] .nl-credapp .nl-credapp-decision{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-credapp .nl-credapp-decision>.nl-credapp-state-dot{margin-top:calc((var(--nl-lh-md) - 8px) / 2)}:root[data-look=new] .nl-credapp .nl-credapp-decision strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-credapp .nl-credapp-decision-notes{margin:var(--nl-sp-2) 0 0;color:var(--nl-text)}:root[data-look=new] .nl-credapp .nl-credapp-muted-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-state-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-credapp .nl-credapp-decision[data-status=approved] .nl-credapp-state-dot,:root[data-look=new] .nl-credapp .nl-credapp-utilised[data-state=ok] .nl-credapp-state-dot{background:var(--nl-success)}:root[data-look=new] .nl-credapp .nl-credapp-utilised[data-state=warning] .nl-credapp-state-dot{background:var(--nl-warning)}:root[data-look=new] .nl-credapp .nl-credapp-decision[data-status=rejected] .nl-credapp-state-dot,:root[data-look=new] .nl-credapp .nl-credapp-utilised[data-state=over] .nl-credapp-state-dot{background:var(--nl-danger)}:root[data-look=new][data-theme=dark] .nl-credapp .nl-credapp-decision[data-status=approved] .nl-credapp-state-dot,:root[data-look=new][data-theme=dark] .nl-credapp .nl-credapp-utilised[data-state=ok] .nl-credapp-state-dot{background:var(--nl-success-text)}:root[data-look=new][data-theme=dark] .nl-credapp .nl-credapp-utilised[data-state=warning] .nl-credapp-state-dot{background:var(--nl-warning-text)}:root[data-look=new][data-theme=dark] .nl-credapp .nl-credapp-decision[data-status=rejected] .nl-credapp-state-dot,:root[data-look=new][data-theme=dark] .nl-credapp .nl-credapp-utilised[data-state=over] .nl-credapp-state-dot{background:var(--nl-danger-text)}:root[data-look=new] .nl-credapp .nl-credapp-actions{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-credapp .nl-credapp-actions textarea{width:100%;resize:vertical}:root[data-look=new] .nl-credapp .nl-credapp-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-credapp .nl-credapp-partner .nl-facts{grid-template-columns:minmax(120px,184px) minmax(0,1fr)}:root[data-look=new] .nl-credapp .nl-credapp-partner .nl-facts dd{overflow-wrap:anywhere}:root[data-look=new] .nl-credapp .nl-credapp-snapshot{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--nl-sp-6)}@container nl-credapp (min-width: 880px){:root[data-look=new] .nl-credapp .nl-credapp-snapshot{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}:root[data-look=new] .nl-credapp .nl-credapp-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));align-content:start;gap:var(--nl-sp-3);margin:0}:root[data-look=new] .nl-credapp .nl-credapp-figure{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-credapp .nl-credapp-figure--highlight{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-credapp .nl-credapp-figure-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-figure-value{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-credapp .nl-credapp-figure-value[data-negative=true]{color:var(--nl-danger-text)}:root[data-look=new] .nl-credapp .nl-credapp-figure-value .nl-pill{vertical-align:middle}:root[data-look=new] .nl-credapp .nl-credapp-alloc{min-width:0}:root[data-look=new] .nl-credapp .nl-credapp-alloc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-6);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-credapp .nl-credapp-alloc-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-credapp .nl-credapp-alloc-sub{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-alloc-summary{display:flex;flex-wrap:wrap;gap:var(--nl-sp-3) var(--nl-sp-6);margin:0}:root[data-look=new] .nl-credapp .nl-credapp-alloc-summary-item{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-credapp .nl-credapp-alloc-summary-item dt{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-credapp .nl-credapp-alloc-summary-item dd{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-credapp .nl-credapp-utilised{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-credapp .nl-credapp-bar{position:relative;height:12px;overflow:hidden;border-radius:var(--nl-r-sm);background:var(--nl-bg-active)}:root[data-look=new] .nl-credapp .nl-credapp-bar-seg{position:absolute;top:0;bottom:0;transition:opacity var(--nl-motion-color)}:root[data-look=new] .nl-credapp .nl-credapp-bar-seg[data-dimmed=true]{opacity:.35}:root[data-look=new] .nl-credapp .nl-credapp-swatch{flex:none;width:10px;height:10px;border-radius:var(--nl-r-sm);background:var(--nl-text-subtle)}:root[data-look=new] .nl-credapp [data-segment=enquiry].nl-credapp-swatch,:root[data-look=new] .nl-credapp [data-segment=enquiry].nl-credapp-bar-seg{background:var(--nl-hms-blue-sky)}:root[data-look=new] .nl-credapp [data-segment=pending].nl-credapp-swatch,:root[data-look=new] .nl-credapp [data-segment=pending].nl-credapp-bar-seg{background:var(--nl-hms-blue)}:root[data-look=new] .nl-credapp [data-segment=actualized].nl-credapp-swatch,:root[data-look=new] .nl-credapp [data-segment=actualized].nl-credapp-bar-seg{background:var(--nl-amber)}:root[data-look=new] .nl-credapp [data-segment=balance].nl-credapp-swatch,:root[data-look=new] .nl-credapp [data-segment=balance].nl-credapp-bar-seg{background:var(--nl-green-accent)}:root[data-look=new] .nl-credapp .nl-credapp-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--nl-sp-2);margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-credapp .nl-credapp-legend-item{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-credapp .nl-credapp-legend-item[data-active=true]{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-credapp .nl-credapp-legend-top{display:flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-credapp .nl-credapp-legend-name{flex:1 1 auto;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-credapp .nl-credapp-legend-pct{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-legend-amount{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);text-align:right;overflow-wrap:anywhere}:root[data-look=new] .nl-credapp .nl-credapp-legend-desc{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-credapp .nl-credapp-alloc-note{display:block;margin-top:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-credapp .nl-credapp-list>.nl-empty{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-credapp.nl-credapp-dialog .nl-credapp-dialog-text{margin:0;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-credapp.nl-credapp-dialog .nl-credapp-btn-reject{border-color:transparent;background:var(--nl-danger);color:var(--nl-text-on-brand)}:root[data-look=new] .nl-credapp.nl-credapp-dialog .nl-credapp-btn-reject:hover:not(:disabled){background:var(--nl-red-dark);color:var(--nl-text-on-brand)}@media (max-width: 640px){:root[data-look=new] .nl-credapp .nl-credapp-section{padding:0 var(--nl-sp-4) var(--nl-sp-4)}:root[data-look=new] .nl-credapp .nl-credapp-actions{padding:var(--nl-sp-4)}:root[data-look=new] .nl-credapp .nl-credapp-alloc-summary-item{align-items:flex-start}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-credapp .nl-credapp-bar-seg,:root[data-look=new] .nl-credapp .nl-credapp-legend-item{transition:none}}:root[data-look=new] .nl-kyccase{color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-kyccase .nl-kyccase-head .nl-page-desc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-kyccase .nl-kyccase-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:var(--nl-sp-5);align-items:start}:root[data-look=new] .nl-kyccase .nl-kyccase-main{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-kyccase .nl-kyccase-rail{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-4));display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;max-height:calc(100vh - var(--nl-topbar-h) - var(--nl-sp-8));overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}:root[data-look=new] .nl-kyccase .nl-kyccase-loading .nl-card-body{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding-top:var(--nl-sp-6)}:root[data-look=new] .nl-kyccase .nl-kyccase-muted{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-lead{margin:0 0 var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-list{margin:0;padding-left:var(--nl-sp-5);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-list li+li{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-kyccase .nl-kyccase-gap{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-kyccase .nl-kyccase-num{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-kyccase .nl-kyccase-rows{margin:0}:root[data-look=new] .nl-kyccase .nl-kyccase-rows--after{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-kyccase .nl-kyccase-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--nl-sp-4);align-items:baseline;padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-kyccase .nl-kyccase-row:last-child{border-bottom:0}:root[data-look=new] .nl-kyccase .nl-kyccase-row--block{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-1)}:root[data-look=new] .nl-kyccase .nl-kyccase-label{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-dd{min-width:0;margin:0}:root[data-look=new] .nl-kyccase .nl-kyccase-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap;overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-value--empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-kyccase .nl-kyccase-value .nl-pill{vertical-align:middle}:root[data-look=new] .nl-kyccase .nl-kyccase-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-notice--danger{border-color:var(--nl-danger-border)}:root[data-look=new] .nl-kyccase .nl-kyccase-notice--success{border-color:var(--nl-success-border)}:root[data-look=new] .nl-kyccase .nl-kyccase-notice-icon{margin-top:calc(var(--nl-sp-1) / 4)}:root[data-look=new] .nl-kyccase .nl-kyccase-notice--danger .nl-kyccase-notice-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-kyccase .nl-kyccase-notice--success .nl-kyccase-notice-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-kyccase .nl-kyccase-notice--warning .nl-kyccase-notice-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-kyccase .nl-kyccase-notice-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-careof{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border-color:var(--nl-warning-border)}:root[data-look=new] .nl-kyccase .nl-kyccase-careof-icon{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-warning-text)}:root[data-look=new] .nl-kyccase .nl-kyccase-careof-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-kyccase .nl-kyccase-careof-text{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-form{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--nl-sp-5);align-items:start}:root[data-look=new] .nl-kyccase .nl-kyccase-nav{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-4));display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);max-height:calc(100vh - var(--nl-topbar-h) - var(--nl-sp-8));overflow-y:auto;scrollbar-width:thin}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-item{display:flex;align-items:flex-start;gap:var(--nl-sp-2);width:100%;margin:0;padding:var(--nl-sp-1) var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-item:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-item.is-active{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-item.is-filled .nl-kyccase-nav-num{border-color:var(--nl-success);background:var(--nl-success);color:var(--nl-text-on-brand)}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-label{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-sections{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-kyccase .nl-kyccase-sec{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-4))}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-head{padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-title{display:flex;align-items:center;gap:var(--nl-sp-3);margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-num{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--nl-sp-6);height:var(--nl-sp-6);padding:0 var(--nl-sp-1);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-help{margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-body{padding:var(--nl-sp-3) var(--nl-sp-6) var(--nl-sp-5)}:root[data-look=new] .nl-kyccase .nl-kyccase-table-empty{padding:var(--nl-sp-2) 0}:root[data-look=new] .nl-kyccase .nl-kyccase-table-wrap{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);overflow:hidden}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-body>.nl-kyccase-table-wrap{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-kyccase .nl-kyccase-table{width:100%;margin:0;border-collapse:collapse;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-table th{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-align:left;vertical-align:bottom;overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-table td{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-kyccase .nl-kyccase-table .nl-kyccase-table-rowhead{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-kyccase .nl-kyccase-table .nl-kyccase-cell-num{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-kyccase .nl-kyccase-table .nl-pill{white-space:normal}:root[data-look=new] .nl-kyccase .nl-kyccase-records{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-kyccase .nl-kyccase-record{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--nl-sp-3) var(--nl-sp-4);margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new] .nl-kyccase .nl-kyccase-record-pair{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-kyccase .nl-kyccase-record .nl-kyccase-dd{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap;overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-card{flex:none}:root[data-look=new] .nl-kyccase .nl-kyccase-card .nl-card-head{padding:var(--nl-sp-4) var(--nl-sp-5) var(--nl-sp-2)}:root[data-look=new] .nl-kyccase .nl-kyccase-card .nl-card-body{padding:0 var(--nl-sp-5) var(--nl-sp-5)}:root[data-look=new] .nl-kyccase .nl-kyccase-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-kyccase .nl-kyccase-notes{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-kyccase .nl-kyccase-notes .hms-field{margin:0}:root[data-look=new] .nl-kyccase .nl-kyccase-notes textarea{width:100%;min-height:0;resize:vertical}:root[data-look=new] .nl-kyccase .nl-kyccase-docs{margin:0;padding:0;list-style:none}:root[data-look=new] .nl-kyccase .nl-kyccase-doc{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3);padding:var(--nl-sp-3) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-kyccase .nl-kyccase-doc:first-child{padding-top:var(--nl-sp-1)}:root[data-look=new] .nl-kyccase .nl-kyccase-doc:last-child{padding-bottom:0;border-bottom:0}:root[data-look=new] .nl-kyccase .nl-kyccase-doc-main{min-width:0}:root[data-look=new] .nl-kyccase .nl-kyccase-doc-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-doc-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-doc-reading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-kyccase .nl-kyccase-doc-detail{min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);overflow-wrap:anywhere}:root[data-look=new] .nl-kyccase .nl-kyccase-doc-download{flex:none}:root[data-look=new] .nl-kyccase .nl-kyccase-invite{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-kyccase .nl-kyccase-invite-input{box-sizing:border-box;width:100%;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-kyccase .nl-kyccase-invite-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-kyccase .nl-kyccase-progress{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-kyccase .reading-progress{gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-kyccase .reading-progress-stage{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-kyccase .reading-progress-elapsed,:root[data-look=new] .nl-kyccase .reading-progress-pages,:root[data-look=new] .nl-kyccase .reading-progress-note{color:var(--nl-text-muted)}:root[data-look=new] .nl-kyccase .reading-progress-track{height:var(--nl-sp-1);border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .nl-kyccase .reading-progress-fill{border-radius:var(--nl-r-full);background:var(--nl-brand)}@media (max-width: 1199.98px){:root[data-look=new] .nl-kyccase .nl-kyccase-form{display:block}:root[data-look=new] .nl-kyccase .nl-kyccase-nav{z-index:5;flex-direction:row;gap:var(--nl-sp-1);max-height:none;margin-bottom:var(--nl-sp-4);padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);overflow-x:auto;overflow-y:hidden}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-item{flex:none;width:auto;align-items:center;white-space:nowrap}:root[data-look=new] .nl-kyccase .nl-kyccase-nav-label{overflow-wrap:normal}:root[data-look=new] .nl-kyccase .nl-kyccase-sec{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-16))}}@media (max-width: 980px){:root[data-look=new] .nl-kyccase .nl-kyccase-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-kyccase .nl-kyccase-rail{position:static;max-height:none;overflow:visible}}@media (max-width: 640px){:root[data-look=new] .nl-kyccase .nl-kyccase-row{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-1)}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-head{padding:var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-3)}:root[data-look=new] .nl-kyccase .nl-kyccase-sec-body{padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-4)}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-kyccase .nl-kyccase-nav-item{transition:none}}:root[data-look=new] .nl-skin-kyccase.nl-skin .hms-navbar-sidebar,:root[data-look=new] .nl-skin-kyccase.nl-skin .hms-navbar-hamburger,:root[data-look=new] .nl-skin-kyccase.nl-skin .hms-navbar-overlay,:root[data-look=new] .nl-skin-kyccase.nl-skin .hms-notification-bell,:root[data-look=new] .nl-skin-kyccase.nl-skin .hms-footer{display:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-kyccase.nl-skin .layout-content{display:block;min-height:0}:root[data-look=new] .nl-skin-kyccase.nl-skin .hms-navbar-main-content,:root[data-look=new] .nl-skin-kyccase.nl-skin .main-content{min-height:0;margin:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-case-review{min-height:0;background:transparent;font-family:var(--nl-font)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-content{padding:0}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-header{align-items:flex-start;gap:var(--nl-sp-4) var(--nl-sp-6);margin:0 0 var(--nl-sp-6);padding:0;background:transparent}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-header-logo-img{display:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-title-section{gap:0;min-width:0}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-header .hms-screen-title{color:var(--nl-text)!important;font-family:var(--nl-font)!important;font-size:var(--nl-fs-2xl)!important;line-height:var(--nl-lh-2xl)!important;font-weight:var(--nl-fw-bold)!important;letter-spacing:normal!important;text-transform:none!important;animation:none!important}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-subtitle{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-shadow:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-header-right{flex:none;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-back-link,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-primary,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-secondary,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-success,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-danger,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-download-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-decoration:none;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-back-link:hover,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-primary:hover:not(:disabled),:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-danger:hover:not(:disabled),:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-download-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);text-decoration:none;box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-back-link svg,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-primary svg,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-secondary svg,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-danger svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-success{border-color:transparent;background:var(--nl-action);color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-success:hover:not(:disabled){border-color:transparent;background:var(--nl-action-hover);color:var(--nl-action-text);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-primary:disabled,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-secondary:disabled,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-success:disabled,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-danger:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-back-link:focus-visible,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-primary:focus-visible,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-secondary:focus-visible,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-success:focus-visible,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-btn-danger:focus-visible,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-download-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-download-btn{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-grid{gap:var(--nl-sp-6)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail{top:calc(var(--nl-topbar-h) + var(--nl-sp-3));max-height:calc(100vh - var(--nl-topbar-h) - var(--nl-sp-6));scrollbar-color:var(--nl-border-strong) transparent}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-card{margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-card>.kyc-section-title{gap:var(--nl-sp-3);margin:calc(var(--nl-sp-4) * -1) calc(var(--nl-sp-6) * -1) var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-card>.kyc-section-title .kyc-section-icon{flex:none;width:24px;height:24px;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;box-shadow:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-3) + var(--nl-control-sm) + var(--nl-sp-2) + var(--nl-sp-6))}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-section-help{margin:0 0 var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav{top:calc(var(--nl-topbar-h) + var(--nl-sp-3));z-index:15;gap:var(--nl-sp-1);margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none;scrollbar-color:var(--nl-border-strong) transparent}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav::-webkit-scrollbar-thumb{background:var(--nl-border-strong)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav-chip{gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-3) 0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav-chip:hover:not(.is-active){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav-chip.is-active{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav-chip:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav-num{flex:none;width:20px;height:20px;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav-chip.is-filled .kyc-review-secnav-num{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-success-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-secnav-chip.is-active .kyc-review-secnav-num{border-color:var(--nl-brand);background:var(--nl-brand);color:var(--nl-text-on-brand)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-field{gap:var(--nl-sp-4);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-card>.kyc-review-field:last-child{border-bottom:0;padding-bottom:0}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-field .kyc-review-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-field .kyc-review-value{color:var(--nl-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-value.kyc-review-empty-value{color:var(--nl-text-subtle);font-style:normal}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-field-block{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-field-block .kyc-review-label{line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table{width:calc(100% + var(--nl-sp-6) * 2);margin:0 calc(var(--nl-sp-6) * -1) var(--nl-sp-4);border-collapse:collapse;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-section-title+.kyc-review-table{margin-top:calc(var(--nl-sp-4) * -1)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-card>.kyc-review-table:last-child{margin-bottom:calc(var(--nl-sp-6) * -1)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-card>.kyc-review-table:last-child tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table th{height:var(--nl-control-md);padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-align:left;text-transform:uppercase;font-weight:var(--nl-fw-bold);vertical-align:middle;white-space:nowrap}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table td{height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text);vertical-align:middle}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table th:first-child,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table td:first-child{padding-left:var(--nl-sp-6)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table th:last-child,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table td:last-child{padding-right:var(--nl-sp-6)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-table td[style]{font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail .kyc-review-table th:nth-child(3),:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail .kyc-review-table td:nth-child(3){text-align:right}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);white-space:nowrap;vertical-align:middle}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-in_progress{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-submitted{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-approved{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-rejected,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-due{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-in_progress:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-badge-in_progress:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-submitted:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-info-solid);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-badge-submitted:before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-approved:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-badge-approved:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-rejected:before,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-badge-due:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-badge-rejected:before,:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-badge-due:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-field{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-field label{margin-bottom:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-field textarea{display:block;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-shadow:none;resize:vertical;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-field textarea:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-field textarea:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-field textarea::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-form-error,:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-form-success{margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-form-error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-form-error:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-form-success:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-form-success:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-form-success{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-card>.kyc-form-error:last-child{margin-bottom:0}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-grid>div:first-child>.kyc-card{padding:var(--nl-sp-4) var(--nl-sp-5);border-color:var(--nl-border)!important;background:var(--nl-bg-surface)!important;box-shadow:none}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-grid>div:first-child>.kyc-card strong{color:var(--nl-text)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-grid>div:first-child>.kyc-card strong:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-kyccase.nl-skin .kyc-review-grid>div:first-child>.kyc-card strong:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-grid>div:first-child>.kyc-card p{margin:var(--nl-sp-1) 0 0!important;color:var(--nl-text-body)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail .kyc-card>p{margin:var(--nl-sp-3) 0 var(--nl-sp-2)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail .kyc-card>ul{margin:0!important;padding-left:var(--nl-sp-5)!important;color:var(--nl-text-body)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail .kyc-card>ul li+li{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail .kyc-card>div[style]{gap:var(--nl-sp-2)!important;margin-top:var(--nl-sp-4)!important}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-row{gap:var(--nl-sp-3);padding:var(--nl-sp-3) 0;border-bottom:1px solid var(--nl-border);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-row:last-child{padding-bottom:0;border-bottom:0}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-row-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-doc-row-meta{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-invite-link-box{gap:var(--nl-sp-2);margin-top:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-invite-link-box input{min-width:0;border:0;background:transparent;color:var(--nl-text-body);font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-loading{padding:var(--nl-sp-16) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}@media (max-width: 980px){:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-review-rail{position:static;max-height:none;overflow:visible}}@media (max-width: 768px){:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-header .hms-screen-title{font-size:var(--nl-fs-xl)!important;line-height:var(--nl-lh-xl)!important}:root[data-look=new] .nl-skin-kyccase.nl-skin .kyc-header-right{margin-left:0}}:root[data-look=new] .nl-soa{max-width:720px}:root[data-look=new] .nl-soa-back{margin:0 0 var(--nl-sp-3) calc(var(--nl-sp-2) * -1)}:root[data-look=new] .nl-soa .nl-page-head{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-soa-loading{margin:0 0 var(--nl-sp-4);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-soa-form{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-soa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5)}:root[data-look=new] .nl-soa-cell{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-soa-entities-error{color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-soa-error{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-soa-error svg{flex:none;margin-top:1px}:root[data-look=new] .nl-soa-actions{display:flex;justify-content:flex-end}:root[data-look=new] .nl-soa-note{margin:0;padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-soa.nl-soa--denied{display:flex;align-items:center;justify-content:center;max-width:none;min-height:calc(100vh - var(--nl-topbar-h) - var(--nl-page-pad) * 2 - var(--nl-sp-16))}:root[data-look=new] .nl-soa-denied{max-width:480px;text-align:center}:root[data-look=new] .nl-soa-denied .nl-card-body{display:flex;flex-direction:column;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-8)}:root[data-look=new] .nl-soa-denied-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-sp-12);height:var(--nl-sp-12);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] .nl-soa-denied-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-soa-denied-text{margin:0 0 var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}@media (max-width: 640px){:root[data-look=new] .nl-soa-grid{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-lcd{min-width:0}:root[data-look=new] .nl-lcd .nl-lcd-back{margin:0 0 var(--nl-sp-2) calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-lcd .nl-page-head{flex-wrap:wrap;row-gap:var(--nl-sp-4)}:root[data-look=new] .nl-lcd .nl-page-head-main{flex:1 1 auto}:root[data-look=new] .nl-lcd .nl-page-title{overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-companies{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-lcd .nl-lcd-notices{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-lcd .nl-lcd-notices:empty{display:none}:root[data-look=new] .nl-lcd .nl-lcd-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-lcd .nl-lcd-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-btn:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-btn svg{width:auto;height:14px;color:var(--nl-text-muted)}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-lcd .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-lcd .nl-lcd-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-lcd .nl-lcd-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-lcd .nl-lcd-notice-main{flex:1;min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-notice-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-lcd .nl-lcd-notice-text{margin:0}:root[data-look=new] .nl-lcd .nl-lcd-notice-action{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-lcd .nl-lcd-notice-dismiss{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);margin:calc(var(--nl-sp-1) * -1.5) calc(var(--nl-sp-2) * -1) calc(var(--nl-sp-1) * -1.5) 0;padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-lcd .nl-lcd-notice-dismiss:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-lcd .nl-lcd-notice-dismiss:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-lcd .nl-lcd-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}:root[data-look=new] .nl-lcd .nl-lcd-notice--info .nl-lcd-notice-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-lcd .nl-lcd-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}:root[data-look=new] .nl-lcd .nl-lcd-notice--success .nl-lcd-notice-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-lcd .nl-lcd-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}:root[data-look=new] .nl-lcd .nl-lcd-notice--warning .nl-lcd-notice-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-lcd .nl-lcd-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}:root[data-look=new] .nl-lcd .nl-lcd-notice--danger .nl-lcd-notice-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-lcd .nl-lcd-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--nl-sp-6)}@media (min-width: 1100px){:root[data-look=new] .nl-lcd .nl-lcd-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}:root[data-look=new] .nl-lcd .nl-lcd-col{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-lcd .nl-lcd-files-card{margin-top:var(--nl-sp-6)}:root[data-look=new] .nl-lcd .nl-lcd-step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-lcd .nl-lcd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-6);margin:0}:root[data-look=new] .nl-lcd .nl-lcd-fact{min-width:0}:root[data-look=new] .nl-lcd .nl-lcd-fact.is-wide{grid-column:1 / -1}:root[data-look=new] .nl-lcd .nl-lcd-fact-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-lcd .nl-lcd-fact-value{margin:calc(var(--nl-sp-1) / 2) 0 0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-fact-value.is-pre{white-space:pre-wrap}:root[data-look=new] .nl-lcd .nl-lcd-fact-hint{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-lcd .nl-lcd-form{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-lcd .nl-lcd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4)}:root[data-look=new] .nl-lcd .nl-lcd-fields>*{min-width:0}:root[data-look=new] .nl-lcd .hms-field .date-picker-input,:root[data-look=new] .nl-lcd .hms-field .invoice-date-picker-input{height:var(--nl-control-md);padding-right:calc(var(--nl-control-md) + var(--nl-sp-2));cursor:pointer}:root[data-look=new] .nl-lcd .hms-field .date-picker-input:disabled,:root[data-look=new] .nl-lcd .hms-field .invoice-date-picker-input:disabled{opacity:1;cursor:not-allowed}:root[data-look=new] .nl-lcd .date-picker-button,:root[data-look=new] .nl-lcd .invoice-date-picker-button{width:var(--nl-control-md);border:1px solid var(--nl-border-input);border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-lcd .date-picker-button:hover,:root[data-look=new] .nl-lcd .invoice-date-picker-button:hover{background-color:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-lcd .date-picker-button:focus,:root[data-look=new] .nl-lcd .invoice-date-picker-button:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-lcd .date-picker-button:focus-visible,:root[data-look=new] .nl-lcd .invoice-date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-lcd .date-picker-button.disabled,:root[data-look=new] .nl-lcd .date-picker-button.disabled:hover,:root[data-look=new] .nl-lcd .invoice-date-picker-button.disabled,:root[data-look=new] .nl-lcd .invoice-date-picker-button.disabled:hover{background-color:var(--nl-bg-subtle);color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-lcd .date-picker-calendar,:root[data-look=new] .nl-lcd .invoice-date-picker-calendar{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-lcd .date-picker-calendar{width:256px}:root[data-look=new] .nl-lcd .calendar-header,:root[data-look=new] .nl-lcd .invoice-calendar-header{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-lcd .calendar-header-title,:root[data-look=new] .nl-lcd .invoice-calendar-header-title,:root[data-look=new] .nl-lcd .calendar-month-name,:root[data-look=new] .nl-lcd .invoice-calendar-month-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-lcd .calendar-nav-button,:root[data-look=new] .nl-lcd .invoice-calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0!important;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-lcd .calendar-nav-button:hover,:root[data-look=new] .nl-lcd .invoice-calendar-nav-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-lcd .calendar-nav-button:focus,:root[data-look=new] .nl-lcd .invoice-calendar-nav-button:focus{outline:none;background:transparent}:root[data-look=new] .nl-lcd .calendar-nav-button:focus-visible,:root[data-look=new] .nl-lcd .invoice-calendar-nav-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-lcd .calendar-nav-icon,:root[data-look=new] .nl-lcd .invoice-calendar-nav-icon{font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-lcd .calendar-year-button{padding:0 var(--nl-sp-1)!important;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-lcd .calendar-year-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-lcd .calendar-year-dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-lcd .calendar-year-option{padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-lcd .calendar-year-option:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-lcd .calendar-year-option.selected{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-lcd .invoice-date-picker-calendar>div[style]{padding:var(--nl-sp-2)!important;border-bottom:1px solid var(--nl-border)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)!important}:root[data-look=new] .nl-lcd .calendar-days-header,:root[data-look=new] .nl-lcd .invoice-calendar-days-header{padding:var(--nl-sp-2) var(--nl-sp-2) 0;border-bottom:0;background:transparent}:root[data-look=new] .nl-lcd .calendar-day-name,:root[data-look=new] .nl-lcd .invoice-calendar-day-name{padding:var(--nl-sp-1) 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-lcd .calendar-days-grid,:root[data-look=new] .nl-lcd .invoice-calendar-days-grid{gap:2px 0;padding:var(--nl-sp-1) var(--nl-sp-2) var(--nl-sp-2)}:root[data-look=new] .nl-lcd .calendar-day-cell,:root[data-look=new] .nl-lcd .invoice-calendar-day-cell{height:var(--nl-control-sm);border:1px solid transparent;border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;box-shadow:none;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-lcd .calendar-day-cell:hover:not(.empty-cell),:root[data-look=new] .nl-lcd .invoice-calendar-day-cell:hover:not(.empty-cell){background-color:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-lcd .calendar-day-cell.today:not(.selected),:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.today:not(.selected){border-color:var(--nl-brand);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-lcd .calendar-day-cell.in-range,:root[data-look=new] .nl-lcd .calendar-day-cell.in-range:hover,:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.in-range,:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.in-range:hover{border-radius:0;background-color:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-lcd .calendar-day-cell.selected,:root[data-look=new] .nl-lcd .calendar-day-cell.selected:hover,:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.selected,:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.selected:hover{border-color:var(--nl-brand);background-color:var(--nl-brand);color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold);box-shadow:none;transform:none}:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.range-start{border-radius:var(--nl-r-md) 0 0 var(--nl-r-md)}:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.range-end{border-radius:0 var(--nl-r-md) var(--nl-r-md) 0}:root[data-look=new] .nl-lcd .invoice-calendar-day-cell.range-start.range-end{border-radius:var(--nl-r-md)}:root[data-look=new] .nl-lcd .calendar-footer{padding:var(--nl-sp-2);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-lcd .calendar-today-button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-lcd .calendar-today-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-lcd .calendar-today-button:focus{outline:none;box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-lcd .calendar-today-button:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-lcd .nl-lcd-files{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-lcd .nl-lcd-files-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-lcd .nl-lcd-files-empty{padding:var(--nl-sp-8) var(--nl-sp-4)}:root[data-look=new] .nl-lcd .nl-lcd-file-list{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}:root[data-look=new] .nl-lcd .nl-lcd-file{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-lcd .nl-lcd-file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--nl-sp-3)}:root[data-look=new] .nl-lcd .nl-lcd-file-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] .nl-lcd .nl-lcd-file-main{min-width:0}:root[data-look=new] .nl-lcd .nl-lcd-file-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-file-orig{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-file-meta{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-file-actions{display:flex;gap:var(--nl-sp-1)}:root[data-look=new] .nl-lcd .nl-lcd-summary{min-width:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-lcd .nl-lcd-summary--quiet,:root[data-look=new] .nl-lcd .nl-lcd-summary--pending,:root[data-look=new] .nl-lcd .nl-lcd-summary--failed{background:var(--nl-bg-surface)}:root[data-look=new] .nl-lcd .nl-lcd-summary-line{display:flex;align-items:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-lcd .nl-lcd-summary-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-lcd .nl-lcd-summary-icon.is-danger{color:var(--nl-danger-text)}:root[data-look=new] .nl-lcd .nl-lcd-summary-icon.is-success{color:var(--nl-success-text)}:root[data-look=new] .nl-lcd .nl-lcd-summary-spinner{margin-top:3px;color:var(--nl-brand)}:root[data-look=new] .nl-lcd .nl-lcd-summary-stack{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-lcd .nl-lcd-summary-strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-lcd .nl-lcd-summary-small{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-lcd .nl-lcd-summary-warn{color:var(--nl-warning-text)}:root[data-look=new] .nl-lcd .nl-lcd-summary-body{margin-top:var(--nl-sp-1);color:var(--nl-text-body);overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-summary-error{margin-top:var(--nl-sp-2);color:var(--nl-danger-text)}:root[data-look=new] .nl-lcd .nl-lcd-summary-retry{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-lcd .nl-lcd-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-lcd .nl-lcd-summary-head .nl-lcd-summary-icon{margin-top:0}:root[data-look=new] .nl-lcd .nl-lcd-summary-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-lcd .nl-lcd-summary-empty{margin:0;color:var(--nl-text-muted)}:root[data-look=new] .nl-lcd .nl-lcd-summary-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--nl-sp-3) var(--nl-sp-4);margin:0}:root[data-look=new] .nl-lcd .nl-lcd-summary-field{min-width:0}:root[data-look=new] .nl-lcd .nl-lcd-summary-field dt{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-lcd .nl-lcd-summary-field dd{margin:calc(var(--nl-sp-1) / 2) 0 0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-lcd .nl-lcd-summary-notable{margin-top:var(--nl-sp-3);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-lcd .nl-lcd-summary-notable-head{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-lcd .nl-lcd-summary-notable ul{margin:0;padding-left:var(--nl-sp-5);color:var(--nl-text-body)}:root[data-look=new] .nl-lcd .nl-lcd-summary-notable li{margin:calc(var(--nl-sp-1) / 2) 0;overflow-wrap:anywhere}@media (max-width: 720px){:root[data-look=new] .nl-lcd .nl-lcd-facts,:root[data-look=new] .nl-lcd .nl-lcd-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:root[data-look=new] .nl-lcd .nl-lcd-notice{flex-wrap:wrap}:root[data-look=new] .nl-lcd .nl-lcd-notice-action{flex-basis:100%;padding-left:calc(16px + var(--nl-sp-3))}}.nl-pg-hmsdash .nl-hmsdash-head{display:flex;align-items:flex-start;gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-8)}.nl-pg-hmsdash .nl-hmsdash-pagehead{flex:1;min-width:0;margin-bottom:0}.nl-pg-hmsdash .nl-hmsdash-pagehead .nl-page-actions{align-items:flex-start;gap:var(--nl-sp-6)}.nl-pg-hmsdash .nl-hmsdash-photo{flex:none;width:56px;height:56px;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);object-fit:cover}.nl-pg-hmsdash .nl-hmsdash-photo--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--nl-bg-subtle);color:var(--nl-text-muted)}.nl-pg-hmsdash .nl-hmsdash-role{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-4)}.nl-pg-hmsdash .nl-hmsdash-role-item{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-body)}.nl-pg-hmsdash .nl-hmsdash-role-item>.nl-icon{flex:none;color:var(--nl-text-subtle)}.nl-pg-hmsdash .nl-hmsdash-clock{display:flex;flex-wrap:wrap;gap:var(--nl-sp-6)}.nl-pg-hmsdash .nl-hmsdash-clock-item{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}.nl-pg-hmsdash .nl-hmsdash-clock-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap}.nl-pg-hmsdash .nl-hmsdash-clock-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}.nl-pg-hmsdash .nl-hmsdash-bell .nl-btn-text{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-pg-hmsdash .nl-hmsdash-bell-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--nl-sp-1);border-radius:var(--nl-r-full);background:var(--nl-brand);color:var(--nl-text-on-brand);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-pg-hmsdash .nl-hmsdash-offline{margin-bottom:var(--nl-sp-4)}.nl-pg-hmsdash .nl-hmsdash-offline .nl-list-meta{overflow:visible;white-space:normal}.nl-pg-hmsdash .nl-hmsdash-offline.is-ready .nl-icon-tile{background:var(--nl-success-bg);color:var(--nl-success-text)}.nl-pg-hmsdash .nl-hmsdash-offline.is-incomplete .nl-icon-tile{background:var(--nl-warning-bg);color:var(--nl-warning-text)}.nl-pg-hmsdash .nl-hmsdash-offline-cta{color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);white-space:nowrap}.nl-pg-hmsdash .nl-hmsdash-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-pg-hmsdash .nl-hmsdash-notice-icon{flex:none;margin-top:calc((var(--nl-lh-md) - 16px) / 2);color:var(--nl-text-muted)}.nl-pg-hmsdash .nl-hmsdash-notice-main{flex:1;min-width:0}.nl-pg-hmsdash .nl-hmsdash-notice-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-pg-hmsdash .nl-hmsdash-notice-text{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-hmsdash .nl-hmsdash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(280px,calc((100% - 2 * var(--nl-sp-4)) / 3)),1fr));gap:var(--nl-sp-4)}.nl-pg-hmsdash .nl-hmsdash-module{display:flex;flex-direction:column;min-width:0;color:var(--nl-text-body);text-decoration:none;transition:border-color var(--nl-motion-micro)}.nl-pg-hmsdash a.nl-hmsdash-module:hover{border-color:var(--nl-border-strong);color:var(--nl-text-body);text-decoration:none}.nl-pg-hmsdash a.nl-hmsdash-module:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-hmsdash .nl-hmsdash-module-head{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-5) var(--nl-sp-5) 0}.nl-pg-hmsdash .nl-hmsdash-module-title{min-width:0;margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-pg-hmsdash .nl-hmsdash-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4);margin:0;padding:var(--nl-sp-5)}.nl-pg-hmsdash .nl-hmsdash-fig{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-pg-hmsdash .nl-hmsdash-fig-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}.nl-pg-hmsdash .nl-hmsdash-fig-value{display:flex;align-items:center;min-height:var(--nl-lh-xl);margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nl-pg-hmsdash .nl-hmsdash-module-foot{display:flex;align-items:center;gap:var(--nl-sp-1);margin-top:auto;padding:var(--nl-sp-3) var(--nl-sp-5);border-top:1px solid var(--nl-border);color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-pg-hmsdash a.nl-hmsdash-module:hover .nl-hmsdash-module-foot{text-decoration:underline;text-underline-offset:.2em}.nl-pg-hmsdash .nl-hmsdash-module.is-locked{cursor:default}.nl-pg-hmsdash .nl-hmsdash-module.is-locked .nl-icon-tile{color:var(--nl-text-subtle)}.nl-pg-hmsdash .nl-hmsdash-module.is-locked .nl-hmsdash-module-title{color:var(--nl-text-body)}.nl-pg-hmsdash .nl-hmsdash-module-locked{padding:var(--nl-sp-5)}.nl-pg-hmsdash .nl-hmsdash-module-locked-title{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-pg-hmsdash .nl-hmsdash-module-locked-title>.nl-icon{flex:none;color:var(--nl-text-muted)}.nl-pg-hmsdash .nl-hmsdash-module-locked-text{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-hmsdash .nl-hmsdash-module.is-locked .nl-hmsdash-module-foot{color:var(--nl-text-muted)}:root[data-look=new] .nl-pg-hmsdash{--nl-hmsdash-i-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--nl-hmsdash-i-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}:root[data-look=new] .nl-pg-hmsdash .notification-overview-modal-overlay{padding:var(--nl-sp-6);background:var(--nl-backdrop)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none}:root[data-look=new] .nl-pg-hmsdash .notification-overview-modal{width:640px;max-width:100%;max-height:calc(100vh - var(--nl-sp-12));overflow:hidden;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background:var(--nl-bg-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--nl-shadow-dialog)!important;color:var(--nl-text-body);font-family:var(--nl-font);animation:nl-pop-in .16s var(--nl-ease-enter)}:root[data-look=new][data-theme=dark] .nl-pg-hmsdash .notification-overview-modal{border-color:transparent!important}:root[data-look=new] .nl-pg-hmsdash .notification-overview-header{gap:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);border-radius:0;background:var(--nl-bg-surface)!important;box-shadow:none;color:var(--nl-text)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-header h3{min-width:0;margin:0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-close-button{width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:0;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-close-button>svg{display:none}:root[data-look=new] .nl-pg-hmsdash .notification-overview-close-button:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--nl-hmsdash-i-x) center / contain no-repeat;mask:var(--nl-hmsdash-i-x) center / contain no-repeat}:root[data-look=new] .nl-pg-hmsdash .notification-overview-close-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-close-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-body{flex:1 1 auto;min-height:0;max-height:none;padding:var(--nl-sp-6) var(--nl-sp-6) 0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scrollbar-color:var(--nl-border-strong) transparent;scrollbar-width:thin}:root[data-look=new] .nl-pg-hmsdash .notification-overview-body::-webkit-scrollbar-track{background:transparent}:root[data-look=new] .nl-pg-hmsdash .notification-overview-body::-webkit-scrollbar-thumb,:root[data-look=new] .nl-pg-hmsdash .notification-overview-body::-webkit-scrollbar-thumb:hover{border-radius:var(--nl-r-full);background:var(--nl-border-strong)}:root[data-look=new] .nl-pg-hmsdash .notification-loader-container{min-height:200px;padding:var(--nl-sp-10) var(--nl-sp-6) var(--nl-sp-12)}:root[data-look=new] .nl-pg-hmsdash .notification-spinner{width:28px;height:28px;margin:0 0 var(--nl-sp-4)}:root[data-look=new] .nl-pg-hmsdash .notification-spinner-ring:nth-child(2),:root[data-look=new] .nl-pg-hmsdash .notification-spinner-ring:nth-child(3),:root[data-look=new] .nl-pg-hmsdash .notification-spinner-center{display:none}:root[data-look=new] .nl-pg-hmsdash .notification-spinner-ring:nth-child(1){border:2px solid var(--nl-border);border-top-color:var(--nl-brand);animation:nl-spin .8s linear infinite}:root[data-look=new] .nl-pg-hmsdash .notification-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);letter-spacing:0;animation:none}:root[data-look=new] .nl-pg-hmsdash .notification-overview-error-state{min-height:0;padding:var(--nl-sp-10) var(--nl-sp-6) var(--nl-sp-12)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-error-message{display:inline-flex;align-items:center;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-5);color:var(--nl-text)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-error-message:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--nl-r-full);background:var(--nl-danger)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-retry-button,:root[data-look=new] .nl-pg-hmsdash .view-notifications-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:0;transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-retry-button:hover,:root[data-look=new] .nl-pg-hmsdash .view-notifications-button:hover,:root[data-look=new] .nl-pg-hmsdash .notification-overview-retry-button:active,:root[data-look=new] .nl-pg-hmsdash .view-notifications-button:active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-pg-hmsdash .notification-overview-retry-button:focus-visible,:root[data-look=new] .nl-pg-hmsdash .view-notifications-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pg-hmsdash .view-notifications-button .arrow-icon{display:none}:root[data-look=new] .nl-pg-hmsdash .view-notifications-button:after{content:"";flex:none;width:16px;height:16px;margin-right:calc(var(--nl-sp-1) * -1);background:var(--nl-text-muted);-webkit-mask:var(--nl-hmsdash-i-arrow) center / contain no-repeat;mask:var(--nl-hmsdash-i-arrow) center / contain no-repeat}:root[data-look=new] .nl-pg-hmsdash .agent-response-content{padding:0;border:0!important;border-radius:0;background:transparent!important;color:var(--nl-text-body)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:22px;white-space:normal}:root[data-look=new] .nl-pg-hmsdash .agent-response-content p{margin:0 0 var(--nl-sp-3)}:root[data-look=new] .nl-pg-hmsdash .agent-response-content strong,:root[data-look=new] .nl-pg-hmsdash .agent-response-content b{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-hmsdash .agent-response-content em,:root[data-look=new] .nl-pg-hmsdash .agent-response-content i{color:inherit;font-style:italic}:root[data-look=new] .nl-pg-hmsdash .agent-response-content h1,:root[data-look=new] .nl-pg-hmsdash .agent-response-content h2{margin:var(--nl-sp-5) 0 var(--nl-sp-2);padding:0;border:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pg-hmsdash .agent-response-content h3{margin:var(--nl-sp-5) 0 var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);letter-spacing:var(--nl-ls-overline);text-transform:uppercase}:root[data-look=new] .nl-pg-hmsdash .agent-response-content>:first-child{margin-top:0}:root[data-look=new] .nl-pg-hmsdash .agent-response-content ul,:root[data-look=new] .nl-pg-hmsdash .agent-response-content ol{margin:0 0 var(--nl-sp-4);padding:0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);color:var(--nl-text-body);list-style:none}:root[data-look=new] .nl-pg-hmsdash .agent-response-content li{position:relative;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-3) calc(var(--nl-sp-4) + var(--nl-sp-5));border-top:1px solid var(--nl-border);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pg-hmsdash .agent-response-content li:first-child{border-top:0}:root[data-look=new] .nl-pg-hmsdash .agent-response-content li:before{content:"";position:absolute;top:calc(var(--nl-sp-3) + (var(--nl-lh-md) - 6px) / 2);left:var(--nl-sp-4);width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-danger)}:root[data-look=new] .nl-pg-hmsdash .agent-response-content a,:root[data-look=new] .nl-pg-hmsdash .agent-response-content a:visited{color:var(--nl-text-link)!important;text-decoration:underline;text-underline-offset:.2em}:root[data-look=new] .nl-pg-hmsdash .agent-response-content a:hover{color:var(--nl-text-link)!important;opacity:1}:root[data-look=new] .nl-pg-hmsdash .agent-response-content code{padding:0 var(--nl-sp-1);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text);font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-pg-hmsdash .notification-overview-footer{position:sticky;bottom:0;justify-content:flex-end;margin:var(--nl-sp-5) calc(var(--nl-sp-6) * -1) 0;padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}@media (max-width: 640px){.nl-pg-hmsdash .nl-hmsdash-head{gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-6)}.nl-pg-hmsdash .nl-hmsdash-photo{width:48px;height:48px}.nl-pg-hmsdash .nl-hmsdash-clock{gap:var(--nl-sp-4)}.nl-pg-hmsdash .nl-hmsdash-clock-value,.nl-pg-hmsdash .nl-hmsdash-clock-meta{white-space:normal}:root[data-look=new] .nl-pg-hmsdash .notification-overview-modal-overlay{padding:var(--nl-sp-4)}}:root[data-look=new] .nl-pm .nl-pm-pile{min-width:0}:root[data-look=new] .nl-pm .nl-pm-pile-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pm .nl-pm-pile-range-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-pile-range .nl-seg{margin-bottom:0}:root[data-look=new] .nl-pm .nl-pm-pile-kpi.is-positive .nl-kpi-value{color:var(--nl-success-text)}:root[data-look=new] .nl-pm .nl-pm-pile-kpi.is-negative .nl-kpi-value{color:var(--nl-danger-text)}:root[data-look=new] .nl-pm .nl-pm-pile-delta{font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-pile-delta.is-positive{color:var(--nl-success-text)}:root[data-look=new] .nl-pm .nl-pm-pile-delta.is-negative{color:var(--nl-danger-text)}:root[data-look=new] .nl-pm .nl-pm-pile-muted{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-pile-table td.nl-num{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-pile-state-text{margin:var(--nl-sp-3) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-vpile{margin-top:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-pm .nl-pm-vpile-panel{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-vpile-panel:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-pm .nl-pm-vpile-panel:focus{outline:none}:root[data-look=new] .nl-pm .nl-pm-vpile-panel:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-vpile-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pm .nl-pm-vpile-title{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pm .nl-pm-vpile-title .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-vpile-head-right{display:inline-flex;align-items:center;gap:var(--nl-sp-1);margin-left:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-vpile-chevron{color:var(--nl-text-subtle);transition:color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-vpile-panel:hover .nl-pm-vpile-chevron{color:var(--nl-text)}:root[data-look=new] .nl-pm .nl-pm-vpile-balance{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-vpile-balance-unit{margin-left:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-pm .nl-pm-vpile-balance.is-negative,:root[data-look=new] .nl-pm .nl-pm-vpile-balance.is-negative .nl-pm-vpile-balance-unit{color:var(--nl-danger-text)}:root[data-look=new] .nl-pm .nl-pm-vpile-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-vpile-note .nl-icon{flex:none;margin-top:1px}:root[data-look=new] .nl-pm .nl-pm-vpile-note--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}:root[data-look=new] .nl-pm .nl-pm-vpile-note--warning .nl-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-pm .nl-pm-vpile-note--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}:root[data-look=new] .nl-pm .nl-pm-vpile-note--danger .nl-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-pm .nl-pm-vpile-recent{margin:0;padding:0;list-style:none}:root[data-look=new] .nl-pm .nl-pm-vpile-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--nl-sp-2);padding:var(--nl-sp-1) 0;border-top:1px solid var(--nl-border);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-vpile-row:first-child{border-top:0}:root[data-look=new] .nl-pm .nl-pm-vpile-delta{font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-pm .nl-pm-vpile-delta.is-positive{color:var(--nl-success-text)}:root[data-look=new] .nl-pm .nl-pm-vpile-delta.is-negative{color:var(--nl-danger-text)}:root[data-look=new] .nl-pm .nl-pm-vpile-delta.is-neutral{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-vpile-row-meta{min-width:0;color:var(--nl-text-body);overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-vpile-row-date{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-pm .nl-pm-vpile-row.is-voided,:root[data-look=new] .nl-pm .nl-pm-vpile-row.is-voided .nl-pm-vpile-delta,:root[data-look=new] .nl-pm .nl-pm-vpile-row.is-voided .nl-pm-vpile-row-meta,:root[data-look=new] .nl-pm .nl-pm-vpile-row.is-voided .nl-pm-vpile-row-date{color:var(--nl-text-subtle);text-decoration:line-through}:root[data-look=new] .nl-pm .nl-pm-vpile-state{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-vpile-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-spark{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-pm .nl-pm-spark--empty{padding:var(--nl-sp-3);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-align:center}:root[data-look=new] .nl-pm .nl-pm-spark-chart{display:flex;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-pm .nl-pm-spark-yaxis{position:relative;flex:0 0 36px}:root[data-look=new] .nl-pm .nl-pm-spark-ytick{position:absolute;right:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-pm .nl-pm-spark-ytick--top{top:0}:root[data-look=new] .nl-pm .nl-pm-spark-ytick--bottom{bottom:0}:root[data-look=new] .nl-pm .nl-pm-spark-plot{position:relative;flex:1 1 auto;min-width:0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-pm .nl-pm-spark-svg{display:block;overflow:visible}:root[data-look=new] .nl-pm .nl-pm-spark-area{fill:var(--nl-brand-tint);stroke:none}:root[data-look=new] .nl-pm .nl-pm-spark-line{fill:none;stroke:var(--nl-brand);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}:root[data-look=new] .nl-pm .nl-pm-spark-cursor{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--nl-border-strong);pointer-events:none}:root[data-look=new] .nl-pm .nl-pm-spark-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:var(--nl-r-full);background:var(--nl-brand);pointer-events:none}:root[data-look=new] .nl-pm .nl-pm-spark-tip{position:absolute;top:0;z-index:2;padding:var(--nl-sp-1) var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap;pointer-events:none}:root[data-look=new] .nl-pm .nl-pm-spark-tip-date{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-spark-tip-value{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-spark-xaxis{display:flex;justify-content:space-between;gap:var(--nl-sp-2);padding-left:calc(36px + var(--nl-sp-1));color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-move{margin-top:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-pm .nl-pm-move-toggle{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-move-toggle:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-pm .nl-pm-move-toggle:focus{outline:none}:root[data-look=new] .nl-pm .nl-pm-move-toggle:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-move-toggle .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-move-body{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-top:var(--nl-sp-2);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-move-state{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-move-notice .nl-icon{vertical-align:-2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-move-hidden{margin:0;color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-move-rows{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pm .nl-pm-move-row{position:relative;display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);text-decoration:none}:root[data-look=new] .nl-pm .nl-pm-move-row--linked{padding-right:calc(var(--nl-sp-3) + var(--nl-sp-5));cursor:pointer;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-move-row--linked:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);text-decoration:none}:root[data-look=new] .nl-pm .nl-pm-move-row--linked:focus{outline:none}:root[data-look=new] .nl-pm .nl-pm-move-row--linked:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-move-row-chevron{position:absolute;top:var(--nl-sp-3);right:var(--nl-sp-2);color:var(--nl-text-subtle)}:root[data-look=new] .nl-pm .nl-pm-move-row--linked:hover .nl-pm-move-row-chevron{color:var(--nl-text)}:root[data-look=new] .nl-pm .nl-pm-move-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pm .nl-pm-move-direction .nl-icon{flex:none}:root[data-look=new] .nl-pm .nl-pm-move-desk{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-move-reference{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-move-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2) var(--nl-sp-3);margin:0}:root[data-look=new] .nl-pm .nl-pm-move-figure{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-pm .nl-pm-move-figure dt{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-pm .nl-pm-move-figure dd{margin:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-move-figure-value{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-move-figure-note{display:block;color:var(--nl-warning-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-move-dates{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-3);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-move-date{display:inline-flex;gap:var(--nl-sp-1)}:root[data-look=new] .nl-pm .nl-pm-move-date-label{color:var(--nl-text-muted);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pm .nl-pm-move-date-value{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-move-muted{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-move-no-delivery{align-self:flex-start;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-move-totals{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);color:var(--nl-text-body)}:root[data-look=new] .nl-pm .nl-pm-move-totals strong{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-move-caveat{margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-sm);background:var(--nl-warning-bg);color:var(--nl-text)}:root[data-look=new] .nl-pm .nl-pm-move-date-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-card{max-width:none;margin:0;padding:var(--nl-sp-4);gap:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-icon{color:var(--nl-warning-text);font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-text{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-actions{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-btn{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-pm .nl-pm-move-problem .rlp-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}@media (max-width: 640px){:root[data-look=new] .nl-pm .nl-pm-pile-range{width:100%}:root[data-look=new] .nl-pm .nl-pm-move-figures{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-pm .nl-pm-svc{min-width:0}:root[data-look=new] .nl-pm .nl-pm-svc-cell.is-inactive{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-svc-unset{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pm .nl-table th.nl-pm-svc-actions,:root[data-look=new] .nl-pm .nl-table td.nl-pm-svc-actions{width:88px}:root[data-look=new] .nl-pm .nl-pm-svc-action-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--nl-sp-1)}:root[data-look=new] .nl-pm .nl-pm-svc-loading{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}@media (max-width: 640px){:root[data-look=new] .nl-pm .nl-pm-svc-toolbar .nl-toolbar-right{width:100%;margin-left:0}}:root[data-look=new] .nl-pm{min-width:0;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pm .nl-page-head{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-pm .nl-page-actions{align-items:center}:root[data-look=new] .nl-pm .nl-pm-head-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pm .nl-pm-view-switch{display:flex}:root[data-look=new] .nl-pm .nl-pm-cats{min-width:0;margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-pm .nl-pm-cats .nl-tabs-scroll,:root[data-look=new] .nl-pm .nl-pm-cats .nl-tabs{margin-bottom:0}:root[data-look=new] .nl-pm .nl-pm-subtypes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-5)}:root[data-look=new] .nl-pm .nl-pm-subtypes .nl-seg{margin-bottom:0}:root[data-look=new] .nl-pm .nl-pm-chip{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-chip:hover:not(:disabled){border-color:var(--nl-text-subtle);color:var(--nl-text)}:root[data-look=new] .nl-pm .nl-pm-chip.is-active{border-color:var(--nl-brand);background:var(--nl-bg-selected);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pm .nl-pm-chip.is-active:hover:not(:disabled){border-color:var(--nl-brand);color:var(--nl-brand-text)}:root[data-look=new] .nl-pm .nl-pm-chip:disabled{cursor:default}:root[data-look=new] .nl-pm .nl-pm-chip:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-gl-gap{height:auto;min-height:22px;white-space:normal}:root[data-look=new] .nl-pm .nl-pm-content{min-width:0}:root[data-look=new] .nl-pm .nl-pm-search{margin:0 0 var(--nl-sp-4)}:root[data-look=new] .nl-pm .nl-pm-search-bar{margin-bottom:0}:root[data-look=new] .nl-pm .nl-pm-search-input{width:440px;max-width:100%}:root[data-look=new] .nl-pm .nl-pm-searching{display:inline-flex;align-items:center;color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-filter-toggle.is-open{background:var(--nl-bg-active)}:root[data-look=new] .nl-pm .nl-pm-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:var(--nl-sp-2);padding:0 var(--nl-sp-1);border-radius:var(--nl-r-full);background:var(--nl-bg-active);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pm .nl-pm-filters{margin-top:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-pm .nl-pm-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nl-sp-4);align-items:start}:root[data-look=new] .nl-pm .nl-pm-filters-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2);margin-top:var(--nl-sp-4);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-pm .nl-pm-supplier{position:relative;min-width:0}:root[data-look=new] .nl-pm .nl-pm-supplier .hms-field{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-pm .nl-pm-supplier-box{position:relative}:root[data-look=new] .nl-pm .nl-pm-supplier-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);width:100%;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-pm .nl-pm-supplier-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-pm .nl-pm-supplier-trigger.is-open,:root[data-look=new] .nl-pm .nl-pm-supplier-trigger:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-supplier-trigger .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-supplier-value{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-supplier-value.is-empty{color:var(--nl-text-body)}:root[data-look=new] .nl-pm .nl-pm-supplier-pop{position:absolute;top:calc(100% + var(--nl-sp-1));right:0;left:0;z-index:30;min-width:240px;padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-pm .nl-pm-supplier-search{display:flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);margin-bottom:var(--nl-sp-2);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-supplier-search:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-supplier-input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);box-shadow:none;outline:none}:root[data-look=new] .nl-pm .nl-pm-supplier-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-pm .nl-pm-supplier-options{max-height:260px;overflow-y:auto}:root[data-look=new] .nl-pm .nl-pm-supplier-option{padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere;cursor:pointer}:root[data-look=new] .nl-pm .nl-pm-supplier-option:hover,:root[data-look=new] .nl-pm .nl-pm-supplier-option.is-highlighted{background:var(--nl-bg-hover)}:root[data-look=new] .nl-pm .nl-pm-supplier-hint{padding:var(--nl-sp-2) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-list{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-pm .nl-pm-list-note{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-list-heading{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pm .nl-pm-products{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}:root[data-look=new] .nl-pm .nl-pm-product{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);transition:border-color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-product:hover{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-pm .nl-pm-product.is-menu-open{position:relative;z-index:2}:root[data-look=new] .nl-pm .nl-pm-product--skeleton{padding:var(--nl-sp-4)}:root[data-look=new] .nl-pm .nl-pm-product-head{display:flex;align-items:flex-start;gap:var(--nl-sp-4);min-height:var(--nl-row-h);padding:var(--nl-sp-3) var(--nl-sp-4);cursor:pointer}:root[data-look=new] .nl-pm .nl-pm-product-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-pm .nl-pm-product-toggle{display:inline-flex;align-items:flex-start;gap:var(--nl-sp-2);max-width:100%;margin:0;padding:var(--nl-sp-1) 0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-align:left;cursor:pointer}:root[data-look=new] .nl-pm .nl-pm-product-toggle .nl-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-product-toggle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-product-name{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-product-pills{padding-left:calc(16px + var(--nl-sp-2))}:root[data-look=new] .nl-pm .nl-pm-product-pills .nl-pill,:root[data-look=new] .nl-pm .nl-pm-variants-count .nl-pill{height:auto;min-height:22px;white-space:normal}:root[data-look=new] .nl-pm .nl-pm-product-side{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nl-sp-2);max-width:50%}:root[data-look=new] .nl-pm .nl-pm-variants-count{display:inline-flex}:root[data-look=new] .nl-pm .nl-pm-actions{position:relative}:root[data-look=new] .nl-pm .nl-pm-menu{position:absolute;top:calc(100% + var(--nl-sp-1));right:0;z-index:30;display:flex;flex-direction:column;min-width:220px;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);cursor:default}:root[data-look=new] .nl-pm .nl-pm-menu-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pm .nl-pm-menu-item .nl-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-menu-item:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-pm .nl-pm-menu-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pm .nl-pm-menu-item.is-danger,:root[data-look=new] .nl-pm .nl-pm-menu-item.is-danger .nl-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-pm .nl-pm-menu-item:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-pm .nl-pm-product-body{padding:var(--nl-sp-4);border-top:1px solid var(--nl-border);border-radius:0 0 var(--nl-r-lg) var(--nl-r-lg);background:var(--nl-bg-app);cursor:default}:root[data-look=new] .nl-pm .nl-pm-load-more{display:flex;justify-content:center;padding:var(--nl-sp-2) 0}:root[data-look=new] .nl-pm .nl-pm-list-empty{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-pm .nl-pm-variants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--nl-sp-4);align-items:start}:root[data-look=new] .nl-pm .nl-pm-variant{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-pm .nl-pm-variant-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-3)}:root[data-look=new] .nl-pm .nl-pm-variant-name{flex:1 1 auto;min-width:0;margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-variant-onhand{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}:root[data-look=new] .nl-pm .nl-pm-variant-contract{padding:0;border:0;background:transparent;font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer}:root[data-look=new] .nl-pm .nl-pm-specs{display:flex;flex-direction:column;margin:0}:root[data-look=new] .nl-pm .nl-pm-spec{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-4);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-pm .nl-pm-spec:first-child{padding-top:0}:root[data-look=new] .nl-pm .nl-pm-spec dt{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-pm .nl-pm-spec dd{display:flex;flex-direction:column;align-items:flex-end;margin:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:right;overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-spec--stack{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-pm .nl-pm-spec--stack dd{align-items:flex-start;text-align:left}:root[data-look=new] .nl-pm .nl-pm-spec-amount{font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-pm .nl-pm-spec-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-spec-muted{color:var(--nl-text-muted)}:root[data-look=new] .nl-pm .nl-pm-variant-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-pm .nl-pm-variant-meta{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pm .nl-pm-variant-meta .nl-mono{color:var(--nl-text-body);overflow-wrap:anywhere}:root[data-look=new] .nl-pm .nl-pm-variant-actions{display:flex;gap:var(--nl-sp-1)}:root[data-look=new] .nl-pm .nl-pm-delete-btn:hover:not(:disabled){color:var(--nl-danger-text)}:root[data-look=new] .nl-pm .nl-pm-variants-state{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-2) 0}:root[data-look=new] .nl-pm .nl-pm-variants-error{align-items:flex-start}:root[data-look=new] .nl-pm .nl-pm-variants-error-text{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin:0;color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pm .nl-pm-variants-error-text .nl-icon{flex:none;margin-top:1px}:root[data-look=new] .nl-pm .nl-pm-variants-empty{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-pm .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;width:var(--nl-control-lg);height:var(--nl-control-lg);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-md);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-pm .back-to-top-btn:hover,:root[data-look=new] .nl-pm .back-to-top-btn:active{background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-pop);transform:none}:root[data-look=new] .nl-pm .back-to-top-btn:focus{outline:none}:root[data-look=new] .nl-pm .back-to-top-btn:focus-visible{box-shadow:var(--nl-focus-ring)}@media (max-width: 900px){:root[data-look=new] .nl-pm .nl-page-actions{justify-content:flex-start}}@media (max-width: 640px){:root[data-look=new] .nl-pm .nl-pm-search-input{width:100%}:root[data-look=new] .nl-pm .nl-pm-product-head{flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pm .nl-pm-product-side{flex:1 1 100%;justify-content:flex-start;max-width:none;padding-left:calc(16px + var(--nl-sp-2))}:root[data-look=new] .nl-pm .nl-pm-menu{right:auto;left:0}:root[data-look=new] .nl-pm .nl-pm-filters-actions{justify-content:flex-start}:root[data-look=new] .nl-pm .nl-pm-product-body{padding:var(--nl-sp-3)}}:root[data-look=new] .nl-skin-stock .hms-navbar-sidebar,:root[data-look=new] .nl-skin-stock .hms-navbar-hamburger,:root[data-look=new] .nl-skin-stock .hms-navbar-overlay,:root[data-look=new] .nl-skin-stock .hms-notification-bell,:root[data-look=new] .nl-skin-stock .hms-footer{display:none}:root[data-look=new] .nl-skin-stock .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-stock .layout-content{display:block;min-height:0;background:none}:root[data-look=new] .nl-skin-stock .hms-navbar-main-content,:root[data-look=new] .nl-skin-stock .main-content{display:block;min-height:0;margin:0;padding:0;background:none}:root[data-look=new] .nl-skin-stock .stock-main-content{min-height:0;padding:0;background:none}:root[data-look=new] .nl-skin-stock .stock-module{min-height:0;background:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .stock-content{padding:0;margin:0}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header{position:static;z-index:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-4);min-height:0;margin:0 0 var(--nl-sp-5);padding:0;background:none}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-zone-start{flex:1 1 auto;min-width:0}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-zone-end{flex:0 1 auto;margin-left:auto}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-logo,:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-rule,:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-kicker{display:none}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-title{margin:0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);white-space:normal}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-tray{order:3;flex:0 0 100%;min-width:0;justify-content:flex-start;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill-tray{display:flex;flex-wrap:nowrap;gap:0 var(--nl-sp-6);max-width:100%;padding:0;overflow-x:auto;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:auto;min-height:0;margin:0 0 -1px;padding:var(--nl-sp-3) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);transition:color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill:hover{color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill.active{border-bottom-color:var(--nl-brand);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill:focus,:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill:focus-visible{outline:none;box-shadow:none}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill:focus-visible .nav-pill-label{border-radius:var(--nl-r-sm);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill-label{min-width:0;overflow:visible;line-height:inherit}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header .nav-pill-tile{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:var(--nl-fs-sm);transform:none}:root[data-look=new] .nl-skin-stock .stock-module .stock-view-toggle-inline{box-sizing:border-box;display:inline-flex;align-items:stretch;gap:2px;height:var(--nl-control-md);min-height:var(--nl-control-md);padding:2px;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-stock .stock-module .stock-view-toggle-inline .stock-view-pill{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:auto;min-height:0;padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-sm);background:transparent;box-shadow:none;color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .stock-view-toggle-inline .stock-view-pill:hover{background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .stock-view-toggle-inline .stock-view-pill.active{background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new][data-theme=dark] .nl-skin-stock .stock-module .stock-view-toggle-inline .stock-view-pill.active{background:var(--nl-bg-active)}:root[data-look=new] .nl-skin-stock .stock-module .stock-view-toggle-inline .stock-view-pill:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .header-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-stock .stock-module .btn,:root[data-look=new] .nl-skin-stock .stock-module .btn-retry,:root[data-look=new] .nl-skin-stock .stock-module .contract-button,:root[data-look=new] .nl-skin-stock .stock-module .actions-dropdown-btn,:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filter-toggle-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;text-decoration:none;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .btn:hover:not(:disabled),:root[data-look=new] .nl-skin-stock .stock-module .btn-retry:hover,:root[data-look=new] .nl-skin-stock .stock-module .contract-button:hover,:root[data-look=new] .nl-skin-stock .stock-module .actions-dropdown-btn:hover,:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filter-toggle-button:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-stock .stock-module .btn svg,:root[data-look=new] .nl-skin-stock .stock-module .contract-button svg,:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filter-toggle-button svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .btn:focus-visible,:root[data-look=new] .nl-skin-stock .stock-module .btn-retry:focus-visible,:root[data-look=new] .nl-skin-stock .stock-module .contract-button:focus-visible,:root[data-look=new] .nl-skin-stock .stock-module .actions-dropdown-btn:focus-visible,:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filter-toggle-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-actions .btn-primary{border-color:var(--nl-action);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-actions .btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);box-shadow:none;color:var(--nl-action-text)}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-actions .btn-primary svg{color:inherit}:root[data-look=new] .nl-skin-stock .stock-module .btn-sm,:root[data-look=new] .nl-skin-stock .stock-module .btn-retry,:root[data-look=new] .nl-skin-stock .stock-module .contract-button,:root[data-look=new] .nl-skin-stock .stock-module .actions-dropdown-btn{height:var(--nl-control-sm);min-height:var(--nl-control-sm);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-stock .stock-module .stock-subtype-chips,:root[data-look=new] .nl-skin-stock .stock-module .stock-other-toggle-row{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-5);padding:0;background:none}:root[data-look=new] .nl-skin-stock .stock-module .subtype-chip,:root[data-look=new] .nl-skin-stock .stock-module .stock-other-toggle{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .subtype-chip:hover,:root[data-look=new] .nl-skin-stock .stock-module .stock-other-toggle:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .subtype-chip.active,:root[data-look=new] .nl-skin-stock .stock-module .stock-other-toggle.active{border-color:var(--nl-brand);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .subtype-chip:focus-visible,:root[data-look=new] .nl-skin-stock .stock-module .stock-other-toggle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search{margin:0 0 var(--nl-sp-4);padding:0;border:0;border-radius:0;background:none}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-header,:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input-group{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input-container{box-sizing:border-box;height:var(--nl-control-md);min-height:var(--nl-control-md);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input-container:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input-container:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-icon{left:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input,:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input.compact{height:100%;padding:0 var(--nl-sp-8) 0 calc(var(--nl-sp-8) + var(--nl-sp-1));border:0;background:transparent;box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input::placeholder{color:var(--nl-text-subtle);font-size:var(--nl-fs-md);opacity:1}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .clear-search{right:var(--nl-sp-2);width:20px;height:20px;padding:0;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .clear-search:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filter-toggle-button.active{border-color:var(--nl-brand);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--nl-sp-1);border-radius:var(--nl-r-full);background:var(--nl-brand);color:var(--nl-text-on-brand);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-filters-panel{margin-top:var(--nl-sp-3);padding:var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filters-grid{--field-label-color: var(--nl-text);gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-header.compact{box-sizing:border-box;height:var(--nl-control-md);min-height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-header.compact:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-header.compact.active{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .dropdown-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-dropdown.compact{margin-top:var(--nl-sp-1);max-height:260px;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-search-input-container{padding:var(--nl-sp-2);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-search-input{box-sizing:border-box;height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-option{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-option:hover,:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-option.is-highlighted{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .crm-modern-multi-select-option span[style]{color:var(--nl-text-muted)!important;font-style:normal!important}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filters-actions{gap:var(--nl-sp-2);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .filters-actions .btn-primary{margin-right:0}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .btn-secondary{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--nl-text-body)!important}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .btn-secondary:hover:not(:disabled){border-color:transparent!important;background:var(--nl-bg-hover)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-stock .stock-module .search-results-header{margin:0;padding:0 0 var(--nl-sp-1);border-bottom:0}:root[data-look=new] .nl-skin-stock .stock-module .search-results-header h4{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-list{gap:var(--nl-sp-3);min-height:0}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-card{overflow:visible;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);transform:none;transition:border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-card:hover{border-color:var(--nl-border-strong);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-header{gap:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border-radius:calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px) 0 0;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-header:only-child{border-radius:calc(var(--nl-r-lg) - 1px)}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-header:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-header.dropdown-expanded{padding-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-skin-stock .stock-module .header-left,:root[data-look=new] .nl-skin-stock .stock-module .header-right{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-stock .stock-module .expand-button{flex:none;width:28px;height:28px;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .expand-button:hover{background:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .item-name-unified,:root[data-look=new] .nl-skin-stock .stock-module .item-name-unified:hover{gap:var(--nl-sp-2);padding:0;overflow:visible;border:0;border-radius:0;background:none;background-clip:border-box;-webkit-background-clip:border-box;box-shadow:none;color:var(--nl-text);-webkit-text-fill-color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-skin-stock .stock-module .item-name-unified:before{display:none}:root[data-look=new] .nl-skin-stock .stock-module .category-badge,:root[data-look=new] .nl-skin-stock .stock-module .variants-badge,:root[data-look=new] .nl-skin-stock .stock-module .contract-badge{display:inline-flex;align-items:center;box-sizing:border-box;height:22px;margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);background-clip:border-box;-webkit-background-clip:border-box;box-shadow:none;color:var(--nl-text-body);-webkit-text-fill-color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-stock .stock-module .contract-badge{color:var(--nl-text);-webkit-text-fill-color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .contract-badge:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-stock .stock-module .contract-badge:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-stock .stock-module .actions-dropdown-btn:after{margin-left:var(--nl-sp-1);border-top-color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .actions-dropdown-menu{top:calc(100% + var(--nl-sp-1));z-index:30;min-width:208px;margin-top:0;padding:var(--nl-sp-1);overflow:visible;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item,:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item.add-variant{gap:var(--nl-sp-2);min-height:32px;padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item:hover:not(:disabled),:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item.add-variant:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item.delete-item{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item.delete-item svg{color:inherit}:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item.delete-item:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-stock .stock-module .dropdown-item:disabled{opacity:.5}:root[data-look=new] .nl-skin-stock .stock-module .stock-item-variants{padding:var(--nl-sp-4);border-top:1px solid var(--nl-border);border-radius:0 0 calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-stock .stock-module .variants-grid{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-stock .stock-module .variant-card{padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-stock .stock-module .variant-card:hover{border-color:var(--nl-border-strong);box-shadow:none}:root[data-look=new] .nl-skin-stock .stock-module .variant-header{margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-skin-stock .stock-module .variant-info{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-stock .stock-module .variant-id,:root[data-look=new] .nl-skin-stock .stock-module .variant-id:hover,:root[data-look=new] .nl-skin-stock .stock-module .variant-id:active{padding:0;overflow:visible;border:0;border-radius:0;background:none;background-clip:border-box;-webkit-background-clip:border-box;box-shadow:none;color:var(--nl-text);-webkit-text-fill-color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none;cursor:default}:root[data-look=new] .nl-skin-stock .stock-module .variant-id:before{display:none}:root[data-look=new] .nl-skin-stock .stock-module .variant-on-hand{display:inline-flex;align-items:center;box-sizing:border-box;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-stock .stock-module .variant-source{padding:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .contract-link.interactive-document-link{padding:0!important;border-color:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--nl-text-link)!important;font-weight:var(--nl-fw-bold)!important;transform:none!important;transition:color var(--nl-motion-micro)!important}:root[data-look=new] .nl-skin-stock .stock-module .contract-link.interactive-document-link:hover{text-decoration:underline!important}:root[data-look=new] .nl-skin-stock .stock-module .variant-details{margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-skin-stock .stock-module .variant-card .detail-row{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-skin-stock .stock-module .variant-card .detail-item{gap:var(--nl-sp-2);padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-stock .stock-module .variant-card .detail-icon{margin-top:3px;color:var(--nl-text-subtle);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-stock .stock-module .variant-card .detail-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-stock .stock-module .variant-card .detail-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-stock .stock-module .variant-card .detail-value.quality{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-stock .stock-module .quality-section{margin-top:var(--nl-sp-2);padding-top:var(--nl-sp-2);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-stock .stock-module .variant-footer{padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .variant-date{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .variant-reference{padding:0 var(--nl-sp-2);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-stock .stock-module .footer-actions{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-stock .stock-module .action-btn,:root[data-look=new] .nl-skin-stock .stock-module .action-btn.view,:root[data-look=new] .nl-skin-stock .stock-module .action-btn.edit,:root[data-look=new] .nl-skin-stock .stock-module .action-btn.delete,:root[data-look=new] .nl-skin-stock .stock-module .action-btn.activate,:root[data-look=new] .nl-skin-stock .stock-module .action-btn.deactivate{width:var(--nl-control-sm);height:var(--nl-control-sm);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .action-btn:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .action-btn.delete:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-stock .stock-module .action-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .action-btn:disabled{opacity:.5}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-section{margin-top:var(--nl-sp-3);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-panel{gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-panel.clickable:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:none}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-panel.clickable:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-title{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-chevron{color:var(--nl-text-subtle);transform:none}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-panel.clickable:hover .stockpile-chevron{color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-balance-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-balance-value{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-balance-value .stockpile-balance-unit{margin-left:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-balance-value.negative,:root[data-look=new] .nl-skin-stock .stock-module .stockpile-balance-value.negative .stockpile-balance-unit{color:var(--nl-danger-text);opacity:1}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-warning{padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-warning:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-stock .stock-module .stockpile-warning:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-error{padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-stock .stock-module .stockpile-error:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-sparkline{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-sparkline.empty{border-style:dashed;border-color:var(--nl-border-strong);color:var(--nl-text-subtle);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-sparkline-axis{color:var(--nl-text-subtle);font-size:var(--nl-fs-overline)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-sparkline .recharts-area-curve{stroke:var(--nl-brand)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-sparkline .recharts-area-area{fill:var(--nl-brand-tint);fill-opacity:1}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-sparkline .recharts-cartesian-axis-tick-value{fill:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-recent{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-row{padding:var(--nl-sp-1) var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-row-delta.positive{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-row-delta.negative{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-row-delta.neutral{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-row-meta{color:var(--nl-text-body)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-row-date{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-empty{padding:var(--nl-sp-2);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-loading{color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-open-hint{margin-top:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-skin-stock .stock-module .empty-state{padding:var(--nl-sp-16) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-stock .stock-module .empty-state .empty-icon{box-sizing:border-box;width:48px;height:48px;margin-bottom:var(--nl-sp-4);padding:14px;border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-skin-stock .stock-module .empty-state h3{margin:0;color:var(--nl-text)!important;font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .empty-state p{max-width:440px;margin:var(--nl-sp-1) auto var(--nl-sp-5);color:var(--nl-text-muted)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .loading-spinner-container{padding:var(--nl-sp-16) var(--nl-sp-6)}:root[data-look=new] .nl-skin-stock .stock-module .loading-spinner,:root[data-look=new] .nl-skin-stock .stock-module .loading-spinner-small{border-color:var(--nl-border);border-top-color:var(--nl-brand)}:root[data-look=new] .nl-skin-stock .stock-module .loading-spinner-message{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .variant-loading{gap:var(--nl-sp-2);padding:var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-stock .stock-module .variant-error{gap:var(--nl-sp-3);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-stock .stock-module .variant-error p{color:var(--nl-danger-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-stock .stock-module .no-variants{padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-stock .stock-module .no-variants-content{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-stock .stock-module .no-variants-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-skin-stock .stock-module .no-variants-content h4{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .no-variants-content p{margin-bottom:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-stock .stock-module .services-tab-header{gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-skin-stock .stock-module .services-cards-wrapper .hms-empty{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-stock .stock-module .services-cards-wrapper .hms-empty-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-2xl)}:root[data-look=new] .nl-skin-stock .stock-module .services-cards-wrapper .hms-empty-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-skin-stock .stock-module .services-cards-wrapper .hms-empty-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .service-card .status-badge{display:inline-flex;align-items:center;box-sizing:border-box;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .service-card .status-badge.active{color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .service-card .status-badge.active:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-stock .stock-module .service-card .status-badge.active:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-stock .stock-module .service-card-inactive{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard{padding:0;color:var(--nl-text-body)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-controls{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-5)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-controls .label{margin:0 var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-wrap{box-sizing:border-box;height:var(--nl-control-md);max-width:320px;margin-right:var(--nl-sp-2);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-wrap:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-wrap:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-icon{margin-right:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-input{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:var(--nl-r-full);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-search-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-range-button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-range-button:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-range-button.active{border-color:var(--nl-brand);background:var(--nl-bg-surface);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-range-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-grid{gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-tile{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-5) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-tile .label{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-tile .value{color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-tile.inbound .value,:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-tile.net .value.positive{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-tile.outbound .value,:root[data-look=new] .nl-skin-stock .stock-module .stockpile-summary-tile.net .value.negative{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-empty-state,:root[data-look=new] .nl-skin-stock .stock-module .stockpile-loading-state{padding:var(--nl-sp-16) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-empty-state h3{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-empty-state p{max-width:440px;margin:var(--nl-sp-1) auto 0;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-stock .stock-module .hms-table-wrap{--table-radius: var(--nl-r-lg);--table-bg: var(--nl-bg-surface);--table-shadow: var(--nl-shadow-card);--table-head-bg: var(--nl-bg-subtle);--table-head-text: var(--nl-text-muted);--table-head-size: var(--nl-fs-xs);--table-head-weight: var(--nl-fw-bold);--table-head-tracking: normal;--table-head-padding-y: var(--nl-sp-2);--table-head-padding-x: var(--nl-sp-3);--table-head-divider: transparent;--table-cell-padding-y: 0;--table-cell-padding-x: var(--nl-sp-3);--table-cell-size: var(--nl-fs-md);--table-cell-text: var(--nl-text);--table-rule: var(--nl-border);--table-row-hover: var(--nl-bg-hover);border:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-stock .stock-module .hms-table th{height:36px;border-bottom:1px solid var(--nl-border);line-height:var(--nl-lh-xs);text-transform:none}:root[data-look=new] .nl-skin-stock .stock-module .hms-table td{height:var(--nl-row-h);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-stock .stock-module .hms-table th:after,:root[data-look=new] .nl-skin-stock .stock-module .hms-table td:after{content:none}:root[data-look=new] .nl-skin-stock .stock-module .hms-table th:first-child,:root[data-look=new] .nl-skin-stock .stock-module .hms-table td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-skin-stock .stock-module .hms-table th:last-child,:root[data-look=new] .nl-skin-stock .stock-module .hms-table td:last-child{padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-table .product-cell{gap:2px;padding:var(--nl-sp-1) 0}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-table .product-cell .primary{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-table .product-cell .secondary{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-table .delta-positive{color:var(--nl-success-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-table .delta-negative{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-stock .stock-module .stockpile-dashboard-table .last-movement{color:var(--nl-text-muted)}@media (max-width: 768px){:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-zone-end{flex:1 1 100%;margin-left:0}:root[data-look=new] .nl-skin-stock .stock-module .hms-page-header-actions{justify-content:flex-start}:root[data-look=new] .nl-skin-stock .stock-module .stock-items-search .search-input-group{max-width:none}}:root[data-look=new] body.nl-skin-stock-open .hms-modal-overlay{--modal-backdrop: var(--nl-backdrop);--modal-radius: var(--nl-r-xl);--modal-shadow: var(--nl-shadow-dialog);--modal-bg: var(--nl-bg-surface);--modal-pad-y: var(--nl-sp-5);--modal-pad-x: var(--nl-sp-6);--modal-divider: var(--nl-border);--modal-header-bg: var(--nl-bg-surface);--modal-header-text: var(--nl-text);--modal-header-border: 1px solid var(--nl-border);--modal-title-size: var(--nl-fs-xl);--modal-title-weight: var(--nl-fw-bold);--modal-close-size: var(--nl-control-sm);--modal-close-radius: var(--nl-r-md);--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);--modal-footer-bg: var(--nl-bg-surface);--modal-footer-gap: var(--nl-sp-2)}:root[data-look=new] body.nl-skin-stock-open .hms-modal{color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-xl)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-modal-title-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-lg)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn{box-sizing:border-box;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-primary{border-color:var(--nl-action);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);box-shadow:none;color:var(--nl-action-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-danger{border-color:var(--nl-danger);background:var(--nl-danger);box-shadow:none;color:var(--nl-text-on-brand)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-danger:hover:not(:disabled){border-color:var(--nl-red-dark);background:var(--nl-red-dark);box-shadow:none;color:var(--nl-text-on-brand)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-ghost,:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-icon{border-color:transparent;background:transparent;box-shadow:none;color:var(--nl-text-body)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-danger-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-danger-ghost:hover:not(:disabled){border-color:transparent;background:var(--nl-bg-hover);box-shadow:none;color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-btn-compact{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2)!important;height:var(--nl-control-md);padding:0 var(--nl-sp-4)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important;transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .btn:hover:not(:disabled){background:var(--nl-bg-hover)!important;transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .btn svg{color:var(--nl-text-muted)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .btn-primary{border-color:var(--nl-action)!important;background:var(--nl-action)!important;box-shadow:none;color:var(--nl-action-text)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover)!important;background:var(--nl-action-hover)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .btn-primary svg{color:inherit!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .btn:disabled{opacity:.5!important;cursor:not-allowed}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-modal-form,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-modal-form,:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body,:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-type-body,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-body{gap:var(--nl-sp-4)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-form-row{gap:var(--nl-sp-4)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .error-message,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-modal-error,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-error,:root[data-look=new] body.nl-skin-stock-open .hms-modal .error-section{margin:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .error-message:before,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-modal-error:before,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] body.nl-skin-stock-open .hms-modal .error-message:before,:root[data-look=new][data-theme=dark] body.nl-skin-stock-open .hms-modal .stockpile-modal-error:before,:root[data-look=new][data-theme=dark] body.nl-skin-stock-open .hms-modal .stockpile-detail-error:before{background:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .error-section .error-message{padding:0;border:0;background:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .error-section .error-message:before{content:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .error-section h4{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .error-section h4:before{content:"";display:inline-block;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] body.nl-skin-stock-open .hms-modal .error-section h4:before{background:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .help-text{margin:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-header{box-sizing:border-box;min-height:var(--nl-control-md);padding:var(--nl-sp-2) var(--nl-sp-8) var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-header:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-header.active{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-header.error{border-color:var(--nl-danger)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-dropdown{margin-top:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-search-input-container{padding:var(--nl-sp-2);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-search-input{box-sizing:border-box;height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-search-input::placeholder{color:var(--nl-text-subtle);font-style:normal}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-options{padding:var(--nl-sp-1)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-option{padding:var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .crm-modern-multi-select-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .no-results-content{gap:var(--nl-sp-2);color:var(--nl-text-muted)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .add-profile-btn{box-sizing:border-box;height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .add-profile-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-spec-group{gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-spec-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-spec-title-icon{color:var(--nl-text-muted)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-spec-shorthand{border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-md);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-spec-shorthand.is-set{border-color:var(--nl-brand);color:var(--nl-brand-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-quantity-unit{border-left:1px solid var(--nl-border-input);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-message{color:var(--nl-text-body);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-item{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-item-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-notice{padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-notice-title:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] body.nl-skin-stock-open .hms-modal .stock-delete-notice-title:before{background:var(--nl-warning-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-notice-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-notice-text{color:var(--nl-text-body);font-size:var(--nl-fs-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-records{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-records-head{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-record{border-radius:var(--nl-r-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-record-title{font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal :is(.stock-delete-record--delivery,.stock-delete-record--recap,.stock-delete-record--invoice){border-color:var(--nl-border);background-color:var(--nl-bg-surface);color:var(--nl-text-body)}:root[data-look=new] body.nl-skin-stock-open .hms-modal :is(.stock-delete-record--delivery,.stock-delete-record--recap,.stock-delete-record--invoice) .stock-delete-record-title{color:var(--nl-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-record--delivery .stock-delete-record-icon{color:var(--nl-warning-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-record--recap .stock-delete-record-icon{color:var(--nl-info-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-record--invoice .stock-delete-record-icon{color:var(--nl-success-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-record .stock-delete-record-icon,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stock-delete-record .stock-delete-record-title{background-color:transparent}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-drop-zone{min-height:180px;padding:var(--nl-sp-8);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-drop-zone:hover,:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-drop-zone.active{border-color:var(--nl-brand);background:var(--nl-bg-hover);transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-drop-zone.has-file{border-style:solid;border-color:var(--nl-border-strong);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .drop-zone-content{gap:var(--nl-sp-2)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .upload-icon{margin-bottom:var(--nl-sp-2);color:var(--nl-text-subtle);font-size:var(--nl-fs-2xl)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .drop-text{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-select-link{color:var(--nl-text-link);font-weight:var(--nl-fw-bold);text-decoration:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-select-link:hover{color:var(--nl-text-link);text-decoration:underline}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-requirements{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-selected{gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-xl)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .file-size{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .remove-file{width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .remove-file:hover{background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .upload-info{padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .upload-info h3{margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .upload-info ul{color:var(--nl-text-body)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .upload-info li{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body .current-step{color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body .ai-icon{color:var(--nl-brand)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body .page-progress{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body .large-file-notice{border-color:var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body .warning-icon{color:var(--nl-warning-text)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body .standard-timing{border-color:var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text-body)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-upload-body .extraction-details{border-color:var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-type-warning{color:var(--nl-warning-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-type-warning-icon{color:var(--nl-warning-text);font-size:var(--nl-fs-lg)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .contract-type-lead{color:var(--nl-text-muted)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .product-type-selection{gap:var(--nl-sp-2);padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .product-type-button{min-height:var(--nl-control-md);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .product-type-button:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-hover);box-shadow:none;color:var(--nl-text);transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .product-type-button.selected{border-color:var(--nl-brand);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .product-type-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-header{gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-6);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-success-icon{width:40px;height:40px;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-success-icon svg{color:var(--nl-brand)!important;font-size:var(--nl-fs-lg)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-message h3,:root[data-look=new] body.nl-skin-stock-open .hms-modal .section-header h4{color:var(--nl-text)!important;font-size:var(--nl-fs-lg)!important;line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .section-header h4{font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-message p,:root[data-look=new] body.nl-skin-stock-open .hms-modal .section-header p{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-section{margin-bottom:var(--nl-sp-6)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-fields-grid{gap:var(--nl-sp-3)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-field-card{gap:var(--nl-sp-3);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-field-card:hover{border-color:var(--nl-border-strong);box-shadow:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .extraction-field-card.selected{border-color:var(--nl-brand);background:var(--nl-bg-selected);box-shadow:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .field-label{margin-bottom:2px;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .field-value{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .value-text{color:var(--nl-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .no-value-text{color:var(--nl-text-subtle);font-style:normal}:root[data-look=new] body.nl-skin-stock-open .hms-modal .field-checkbox .text-blue-600{color:var(--nl-brand)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .field-checkbox .text-gray-400{color:var(--nl-text-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .form-group .form-label{color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .form-group .form-textarea{border-color:var(--nl-border-input)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .form-group .form-textarea:focus{border-color:var(--nl-focus-border)!important;box-shadow:var(--nl-focus-ring)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .form-group .form-textarea::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .modal-actions.centered{border-top-color:var(--nl-border)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .details-section{margin-bottom:var(--nl-sp-6)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .details-section div[style]{border-color:var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text-body)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .details-section>div[style]{border-radius:var(--nl-r-lg)!important}:root[data-look=new] body.nl-skin-stock-open .hms-modal .details-section h3,:root[data-look=new] body.nl-skin-stock-open .hms-modal .extracted-data h4{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);border-bottom-color:var(--nl-border)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .item-name-unified{padding:0;border:0;border-radius:0;background:none;background-clip:border-box;-webkit-background-clip:border-box;box-shadow:none;color:var(--nl-text);-webkit-text-fill-color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .item-name-unified:before{display:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .document-metadata{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .guidance-info{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .loading-state p,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-empty,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-loading,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-eyebrow{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);opacity:1}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-balance-row{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-balance .label,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-controls .label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-balance .value{color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-balance .value.negative{color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-balance .unit{color:var(--nl-text-muted);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-balance .meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-actions .hms-btn{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-actions .hms-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-actions .hms-btn-success svg{color:var(--nl-success-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-actions .hms-btn-danger svg{color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-warning:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] body.nl-skin-stock-open .hms-modal .stockpile-detail-warning:before{background:var(--nl-warning-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-warning{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-chart-wrap{border-bottom:1px solid var(--nl-border)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-pill{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-pill:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-pill.active{border-color:var(--nl-brand);background:var(--nl-bg-surface);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-chart{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-chart .recharts-area-curve,:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-chart .recharts-line-curve{stroke:var(--nl-brand)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-chart .recharts-area-area{fill:var(--nl-brand-tint);fill-opacity:1}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-chart .recharts-cartesian-axis-tick-value{fill:var(--nl-text-muted)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-chart .recharts-cartesian-grid line{stroke:var(--nl-border)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-stats{gap:var(--nl-sp-6);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-stats .stat .label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-stats .stat .value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-stats .stat .value.positive{color:var(--nl-success-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-stats .stat .value.negative{color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-tooltip{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-tooltip .date{color:var(--nl-text-muted);opacity:1}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-header{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-header .title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-header .count{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-table-wrap{--table-radius: var(--nl-r-lg);--table-bg: var(--nl-bg-surface);--table-shadow: none;--table-head-bg: var(--nl-bg-subtle);--table-head-text: var(--nl-text-muted);--table-head-size: var(--nl-fs-xs);--table-head-weight: var(--nl-fw-bold);--table-head-tracking: normal;--table-head-padding-y: var(--nl-sp-2);--table-head-padding-x: var(--nl-sp-3);--table-head-divider: transparent;--table-cell-padding-y: var(--nl-sp-2);--table-cell-padding-x: var(--nl-sp-3);--table-cell-size: var(--nl-fs-sm);--table-cell-text: var(--nl-text);--table-rule: var(--nl-border);--table-row-hover: var(--nl-bg-hover);border:1px solid var(--nl-border)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-table th{height:36px;border-bottom:1px solid var(--nl-border);text-transform:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-table th:after,:root[data-look=new] body.nl-skin-stock-open .hms-modal .hms-table td:after{content:none}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-table tr.voided td{color:var(--nl-text-subtle)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-table td.delta.positive{color:var(--nl-success-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-table td.delta.negative{color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-table td.delta.neutral{color:var(--nl-text-muted)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .stockpile-detail-history-table td.notes{color:var(--nl-text-body)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-summary{gap:var(--nl-sp-1);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-summary-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);letter-spacing:normal;text-transform:none;font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-summary-value{color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-summary-value.void-notes{color:var(--nl-text-body)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-delta.positive{color:var(--nl-success-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-delta.negative{color:var(--nl-danger-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-impact{padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-impact.negative{border-color:var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-impact-line{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-impact-number{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-impact-number.bold{font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-impact-warning{border-top:1px dashed var(--nl-border);color:var(--nl-warning-text);font-size:var(--nl-fs-xs)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-explainer{padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-explainer-icon{color:var(--nl-warning-text)}:root[data-look=new] body.nl-skin-stock-open .hms-modal .void-explainer strong{color:var(--nl-text)}.nl-fe .nl-fes-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-fe .nl-fes-section-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-fe .nl-fes-section-title{min-width:0;overflow-wrap:anywhere}.nl-fe .nl-fes-body{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}.nl-fe .nl-fes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4);min-width:0}.nl-fe .nl-fes-grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.nl-fe .nl-fes-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-fe .nl-fes-span-all{grid-column:1 / -1;min-width:0}.nl-fe .nl-fes-grid>*,.nl-fe .nl-fes-body>.hms-field{min-width:0;margin:0}.nl-fe .nl-fes-value{display:flex;align-items:center;min-height:var(--nl-control-md);padding:var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nl-fe .nl-fes-value[data-negative=true]{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-value-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}.nl-fe .nl-fes-readout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-fe .nl-fes-readout-label{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-readout-value{flex:1 1 auto;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-align:right;overflow-wrap:anywhere}.nl-fe .nl-fes-readout-placeholder{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular)}.nl-fe .nl-fes-num{font-variant-numeric:tabular-nums}.nl-fe .nl-fes-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2)}.nl-fe .nl-fes-toggle-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-required{color:var(--nl-danger-text)}.nl-fe .nl-fes-seg{margin-bottom:0}.nl-fe .nl-fes-kind{align-self:flex-start}.nl-fe .nl-fes-seg .nl-seg-btn:disabled{color:var(--nl-text-subtle);cursor:not-allowed}.nl-fe .nl-fes-seg .nl-seg-btn:disabled:hover{color:var(--nl-text-subtle)}.nl-fe .nl-fes-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-fe .nl-fes-lead{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-notice>:not(svg){flex:1;min-width:0}.nl-fe .nl-fes-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-fe .nl-fes-notice strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-notice-notes{margin:var(--nl-sp-1) 0 0}.nl-fe .nl-fes-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-fe .nl-fes-notice--info .nl-fes-notice-icon{color:var(--nl-info-text)}.nl-fe .nl-fes-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}.nl-fe .nl-fes-notice--success .nl-fes-notice-icon{color:var(--nl-success-text)}.nl-fe .nl-fes-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-fe .nl-fes-notice--warning .nl-fes-notice-icon{color:var(--nl-warning-text)}.nl-fe .nl-fes-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-fe .nl-fes-notice--danger .nl-fes-notice-icon{color:var(--nl-danger-text)}.nl-fe .nl-fes-notice--catalogue{margin-top:var(--nl-sp-1)}.nl-fe .nl-fes-supplier-block{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0;padding:var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}.nl-fe .nl-fes-supplier-label{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-fe .nl-fes-supplier-sep{color:var(--nl-text-subtle)}.nl-fe .nl-fes-supplier-shorthand{color:var(--nl-text-body);font-weight:var(--nl-fw-regular)}.nl-fe .nl-fes-checks{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2)}.nl-fe .nl-fes-port{position:relative;width:100%}.nl-fe .nl-fes-port-input-row{position:relative;display:flex;align-items:center}.nl-fe .nl-fes-port-input-row input{flex:1;width:100%;min-width:0;padding-right:var(--nl-sp-10)}.nl-fe .nl-fes-port-clear{position:absolute;top:50%;right:var(--nl-sp-1);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);cursor:pointer;transform:translateY(-50%);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-fe .nl-fes-port-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-fe .nl-fes-port-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fes-port-dropdown{position:absolute;z-index:12;top:calc(100% + var(--nl-sp-1));right:0;left:0;max-height:320px;overflow-y:auto;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-fe .nl-fes-port-option{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);width:100%;padding:var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-fe .nl-fes-port-option:hover{background:var(--nl-bg-hover)}.nl-fe .nl-fes-port-option:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fes-port-option--selected{background:var(--nl-bg-selected)}.nl-fe .nl-fes-port-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-port-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-port-empty,.nl-fe .nl-fes-port-more{padding:var(--nl-sp-2) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}.nl-fe .nl-fes-port-more{border-top:1px solid var(--nl-border)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-chip{gap:var(--nl-sp-3);min-height:var(--nl-control-md);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-chip-name{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-chip-name div[style],.nl-fe .nl-fes-section .nl-fes-body .fef-customer-option div[style]{color:var(--nl-text-muted)!important}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-clear-btn{border-radius:var(--nl-r-sm);color:var(--nl-text-muted)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-clear-btn:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-search>svg{color:var(--nl-text-muted)!important}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-search-input{border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-dropdown{z-index:12;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-option{padding:var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);transition:background-color var(--nl-motion-micro)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-option:hover{background:var(--nl-bg-hover)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-option-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-option-trading{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-option-meta{gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-option-meta-item{padding:0 var(--nl-sp-1);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-body)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-state{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-state-error{color:var(--nl-danger-text)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-unlinked-btn{width:calc(100% - var(--nl-sp-2));margin:var(--nl-sp-1);padding:var(--nl-sp-2);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-unlinked-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-unlinked-btn [style]{color:var(--nl-text-link)!important}.nl-fe .nl-fes-section .nl-fes-body .fef-customer-back-btn{color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fes-section .nl-fes-body .vessel-search-input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md)}.nl-fe .nl-fes-section .nl-fes-body .vessel-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fes-section .nl-fes-body .vessel-search-icon{color:var(--nl-text-muted)}.nl-fe .nl-fes-section .nl-fes-body .vessel-search-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text)}.nl-fe .nl-fes-section .nl-fes-body .trade-recap-form-group{margin:0}.nl-fe .nl-fes-section .nl-fes-body .trade-recap-label:empty{display:none}.nl-fe .nl-fes-section .nl-fes-body .trade-recap-input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md)}.nl-fe .nl-fes-section .nl-fes-body .trade-recap-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fes-section .nl-fes-body .recap-product-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text)}.nl-fe .nl-fes-section .nl-fes-body .recap-product-dropdown-item{color:var(--nl-text)}.nl-fe .nl-fes-section .nl-fes-body .ff-line{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-fe .nl-fes-section .nl-fes-body .ff-line-title{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}.nl-fe .nl-fes-section .nl-fes-body .ff-line-formula{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-section .nl-fes-body .ff-line-status,.nl-fe .nl-fes-section .nl-fes-body .ff-line-muted,.nl-fe .nl-fes-section .nl-fes-body .ff-line-reason{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-section .nl-fes-body .ff-line-reason{font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-fe .nl-fes-section .nl-fes-body .ff-line-status--final{color:var(--nl-success-text)}.nl-fe .nl-fes-section .nl-fes-body .ff-line-status--refused,.nl-fe .nl-fes-section .nl-fes-body .ff-line-status--incomplete,.nl-fe .nl-fes-section .nl-fes-body .ff-line-note{color:var(--nl-warning-text)}.nl-fe .nl-fes-section .nl-fes-body .ff-line-missing,.nl-fe .nl-fes-section .nl-fes-body .ff-line-problem{color:var(--nl-danger-text)}.nl-fe .nl-fes-section .nl-fes-body .ff-link-btn{color:var(--nl-text-link)}.nl-fe .nl-fes-section .nl-fes-body .ff-exposure{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fes-section .nl-fes-body .ff-exposure-icon{color:var(--nl-warning-text)}.nl-fe .nl-fes-section .nl-fes-body .ff-exposure-check{color:var(--nl-danger-text)}.nl-fe .nl-fes-section .nl-fes-body .ff-line .fef-btn,.nl-fe .nl-fes-section .nl-fes-body .ff-exposure .fef-btn{min-height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro)}.nl-fe .nl-fes-section .nl-fes-body .ff-line .fef-btn:hover:not(:disabled),.nl-fe .nl-fes-section .nl-fes-body .ff-exposure .fef-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}.nl-fe .nl-fes-section .nl-fes-body .ff-line .fef-btn:focus-visible,.nl-fe .nl-fes-section .nl-fes-body .ff-exposure .fef-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fes-section .nl-fes-body .ff-line .fef-btn:disabled,.nl-fe .nl-fes-section .nl-fes-body .ff-exposure .fef-btn:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-subtle);cursor:not-allowed;opacity:1}@media (min-width: 1600px){.nl-fe .nl-fes-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1199px){.nl-fe .nl-fes-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-control-md) + var(--nl-sp-10))}}@media (max-width: 720px){.nl-fe .nl-fes-grid,.nl-fe .nl-fes-grid-3,.nl-fe .nl-fes-grid-4{grid-template-columns:minmax(0,1fr)}.nl-fe .nl-fes-supplier-block{padding:var(--nl-sp-4)}}.nl-fe .nl-fet-currency{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-fe .nl-fet-currency-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fet-currency-box{position:relative;display:inline-flex;align-items:center}.nl-fe .nl-fet-currency-select{height:var(--nl-control-sm);min-width:88px;margin:0;padding:0 var(--nl-sp-8) 0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}.nl-fe .nl-fet-currency-select:hover:not(:disabled){border-color:var(--nl-text-subtle)}.nl-fe .nl-fet-currency-select:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fet-currency-select:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed}.nl-fe .nl-fet-currency-select option{background:var(--nl-bg-surface);color:var(--nl-text)}.nl-fe .nl-fet-currency-chevron{position:absolute;right:var(--nl-sp-2);color:var(--nl-text-muted);pointer-events:none}.nl-fe .nl-fet-row{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-fe .nl-fet-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);border-radius:calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px) 0 0;background:var(--nl-bg-subtle)}.nl-fe .nl-fet-row-title{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-fe .nl-fet-row-tags{color:var(--nl-text-body);font-weight:var(--nl-fw-regular)}.nl-fe .nl-fet-row-body{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0;padding:var(--nl-sp-5) var(--nl-sp-4)}.nl-fe .nl-fet-row-body>.hms-field{min-width:0;margin:0}.nl-fe .nl-fet-row-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-fe .nl-fet-num input{text-align:right;font-variant-numeric:tabular-nums}.nl-fe .nl-fet-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5);min-width:0}.nl-fe .nl-fet-tags .nl-check-label{overflow-wrap:anywhere}.nl-fe .nl-fet-tags .nl-check-label input[type=checkbox].nl-check:checked{border-color:var(--nl-brand);background:var(--nl-brand)}.nl-fe .nl-fet-tags .nl-check-label input[type=checkbox].nl-check:disabled{cursor:not-allowed;opacity:.6}.nl-fe .nl-fet-empty{padding:var(--nl-sp-6) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}.nl-fe .nl-fet-empty em,.nl-fe .nl-fet-add-hint em{color:var(--nl-text-body);font-style:normal;font-weight:var(--nl-fw-bold)}.nl-fe .nl-fet-totals{display:flex;flex-direction:column;align-self:flex-end;width:min(100%,440px);min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}.nl-fe .nl-fet-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4)}.nl-fe .nl-fet-total+.nl-fet-total{border-top:1px solid var(--nl-border)}.nl-fe .nl-fet-total-label{min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fet-total-value{margin-left:auto;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.nl-fe .nl-fet-total-value--strong{font-weight:var(--nl-fw-bold)}.nl-fe .nl-fet-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-4)}.nl-fe .nl-fet-add-hint{flex:1 1 280px;min-width:0}@media (max-width: 720px){.nl-fe .nl-fet-row-body{padding:var(--nl-sp-4)}.nl-fe .nl-fet-row-foot{justify-content:flex-start}}.nl-fe{min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-fe [data-testid=company-list-failed]{margin:0 0 var(--nl-sp-4)!important;padding:var(--nl-sp-3) var(--nl-sp-4)!important;border:1px solid var(--nl-danger-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-danger-bg)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)}.nl-fe .nl-fep-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}.nl-fe .nl-fep-back{flex:none;margin-top:2px}.nl-fe .nl-fep-pagehead{flex:1;flex-wrap:wrap;min-width:0;margin-bottom:var(--nl-sp-6);row-gap:var(--nl-sp-4)}.nl-fe .nl-fep-pagehead .nl-page-head-main{flex:1 0 auto;max-width:100%}.nl-fe .nl-fep-pagehead .nl-page-title{overflow-wrap:break-word}.nl-fe .nl-fep-pagehead .nl-page-actions{flex:0 1 auto;align-items:center;min-width:0;margin-left:auto}.nl-fe .nl-fep-pill-tip{display:inline-flex;cursor:help}.nl-fe .nl-fep-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nl-sp-2);min-width:0}.nl-fe .nl-fep-menu{position:relative;display:inline-flex}.nl-fe .nl-fep-menu-pop{position:absolute;top:calc(100% + var(--nl-sp-1));right:0;z-index:40;display:flex;flex-direction:column;min-width:240px;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-fe .nl-fep-menu-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-fe .nl-fep-menu-item:hover:not(:disabled){background:var(--nl-bg-hover)}.nl-fe .nl-fep-menu-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fep-menu-item:disabled{color:var(--nl-text-subtle);cursor:not-allowed}.nl-fe .nl-fep-menu-item-icon{flex:none;color:var(--nl-text-muted)}.nl-fe .nl-fep-menu-item--warning:not(:disabled) .nl-fep-menu-item-icon{color:var(--nl-warning-text)}.nl-fe .nl-fep-menu-item--danger:not(:disabled){color:var(--nl-danger-text)}.nl-fe .nl-fep-menu-item--danger:not(:disabled) .nl-fep-menu-item-icon{color:var(--nl-danger-text)}.nl-fe .nl-fep-menu-divider{height:1px;margin:var(--nl-sp-1) 0;background:var(--nl-border)}:root[data-look=new] .nl-fe .nl-page-actions .mydesk-pin-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:none;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-fe .nl-page-actions .mydesk-pin-btn:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:none;transform:none}:root[data-look=new] .nl-fe .nl-page-actions .mydesk-pin-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-fe .nl-page-actions .mydesk-pin-btn:disabled{color:var(--nl-text-subtle);cursor:not-allowed}:root[data-look=new] .nl-fe .nl-page-actions .mydesk-pin-btn svg{width:16px;height:16px;color:var(--nl-text-muted)}:root[data-look=new] .nl-fe .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:var(--nl-brand-text)}.nl-fe .nl-fep-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fep-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-fe .nl-fep-notice-main{flex:1;min-width:0;overflow-wrap:anywhere}.nl-fe .nl-fep-notice-title,.nl-fe .nl-fep-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fep-notice-action{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-fe .nl-fep-notice--neutral{border-color:var(--nl-neutral-border);background:var(--nl-neutral-bg)}.nl-fe .nl-fep-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-fe .nl-fep-notice--info .nl-fep-notice-icon{color:var(--nl-info-text)}.nl-fe .nl-fep-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}.nl-fe .nl-fep-notice--success .nl-fep-notice-icon{color:var(--nl-success-text)}.nl-fe .nl-fep-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-fe .nl-fep-notice--warning .nl-fep-notice-icon{color:var(--nl-warning-text)}.nl-fe .nl-fep-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-fe .nl-fep-notice--danger .nl-fep-notice-icon{color:var(--nl-danger-text)}.nl-fe .nl-fep-archived{margin-bottom:var(--nl-sp-6)}.nl-fe .nl-fep-layout{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--nl-sp-6);align-items:start}.nl-fe .nl-fep-steps{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6));align-self:start}.nl-fe .nl-fep-steps-kicker{margin:0;padding:0 var(--nl-sp-2) var(--nl-sp-2)}.nl-fe .nl-fep-step-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nl-fe .nl-fep-step-item{position:relative}.nl-fe .nl-fep-step-item+.nl-fep-step-item:before{content:"";position:absolute;top:-10px;left:calc(var(--nl-sp-2) + 10px);width:1px;height:20px;background:var(--nl-border);pointer-events:none}.nl-fe .nl-fep-step-item.is-done+.nl-fep-step-item:before{background:var(--nl-success)}.nl-fe .nl-fep-step{position:relative;display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;min-height:40px;padding:var(--nl-sp-1) var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-fe .nl-fep-step:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-fe .nl-fep-step:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fep-step.is-done{color:var(--nl-text-body)}.nl-fe .nl-fep-step.is-current{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fep-step-mark{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-app);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-fe .nl-fep-step.is-current .nl-fep-step-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}.nl-fe .nl-fep-step.is-done .nl-fep-step-mark{border:2px solid var(--nl-success);color:var(--nl-success)}.nl-fe .nl-fep-step-label{min-width:0;overflow-wrap:anywhere}.nl-fe .nl-fep-main{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-fe .nl-fep-fieldset{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0;margin:var(--nl-sp-2) 0 0;padding:0;border:0}.nl-fe [id^=fef-anchor-]{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-fe .nl-fep-add-product{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-4)}.nl-fe .nl-fep-add-product>.nl-btn{flex:none}.nl-fe .nl-fep-add-product-hint{flex:1 1 280px;min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fep-totals{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-fe .nl-fep-totals-label{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fep-totals-value{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right}.nl-fe .nl-fep-next{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body)}.nl-fe .nl-fep-next-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-fe .nl-fep-next-body{flex:1;min-width:0}.nl-fe .nl-fep-next-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fep-next-desc{margin-top:var(--nl-sp-1);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fep-next--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-fe .nl-fep-next--info .nl-fep-next-icon{color:var(--nl-info-text)}.nl-fe .nl-fep-next--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-fe .nl-fep-next--warning .nl-fep-next-icon{color:var(--nl-warning-text)}.nl-fe .nl-fep-next--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}.nl-fe .nl-fep-next--success .nl-fep-next-icon{color:var(--nl-success-text)}.nl-fe .nl-fep-next--neutral{border-color:var(--nl-neutral-border);background:var(--nl-neutral-bg)}.nl-fe .nl-fep-next--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-fe .nl-fep-next--danger .nl-fep-next-icon{color:var(--nl-danger-text)}.nl-fe .nl-fep-next-missing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-top:var(--nl-sp-3)}.nl-fe .nl-fep-next-missing-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fep-next-missing-item{display:inline-flex;align-items:center;height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-danger-text);font:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}.nl-fe .nl-fep-next-missing-item:hover{background:var(--nl-danger-bg)}.nl-fe .nl-fep-next-missing-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fep-next-actions{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-fe .nl-fep-dispatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nl-sp-3);margin-top:var(--nl-sp-3)}.nl-fe .nl-fep-dispatch{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-fe .nl-fep-dispatch.is-superseded{background:var(--nl-bg-subtle)}.nl-fe .nl-fep-dispatch-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2)}.nl-fe .nl-fep-dispatch-doc{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-fe .nl-fep-dispatch-desc{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}.nl-fe .nl-fep-dispatch-superseded{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fep-dispatch-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-fe .nl-fep-card{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-fe .nl-fep-card-head{padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}.nl-fe .nl-fep-card-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-fe .nl-fep-card-title-icon{color:var(--nl-text-muted)}.nl-fe .nl-fep-table-wrap{min-width:0}.nl-fe .nl-fep-table{width:100%;border-collapse:collapse;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-fe .nl-fep-table th{padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-weight:var(--nl-fw-bold);text-align:left;white-space:nowrap}.nl-fe .nl-fep-table td{height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);color:var(--nl-text-body);vertical-align:middle}.nl-fe .nl-fep-table tbody tr:last-child td{border-bottom:0}.nl-fe .nl-fep-nowrap{white-space:nowrap}.nl-fe .nl-fep-history-who{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-fe .nl-fep-history-icon{flex:none;color:var(--nl-text-subtle)}.nl-fe .nl-fep-history-notes{overflow-wrap:anywhere}:root[data-look=new] .nl-fe .contracts-in-context{margin:0;padding:var(--nl-sp-4) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body)}:root[data-look=new] .nl-fe .contracts-in-context .cic-title{gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-fe .contracts-in-context .cic-title svg{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-fe .contracts-in-context .cic-muted{margin:var(--nl-sp-1) 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-fe .contracts-in-context .cic-error{margin:var(--nl-sp-1) 0;color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-fe .contracts-in-context .cic-row{padding:var(--nl-sp-3) 0;border-color:var(--nl-border)}:root[data-look=new] .nl-fe .contracts-in-context .cic-number{color:var(--nl-text);font-family:var(--nl-font-mono);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-fe .contracts-in-context .cic-type{padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-fe .contracts-in-context .cic-counterparty{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-fe .contracts-in-context .cic-meta{gap:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-fe .contracts-in-context .cic-download{color:var(--nl-text-link);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-fe .contracts-in-context .cic-download:disabled{color:var(--nl-text-subtle)}:root[data-look=new] .nl-fe .contracts-in-context .cic-download:focus-visible{outline:none;border-radius:var(--nl-r-sm);box-shadow:var(--nl-focus-ring)}.nl-fe .nl-fep-footer-actions{display:flex;justify-content:flex-end;padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-fe .nl-fep-state-wrap{display:flex;justify-content:center;padding:var(--nl-sp-12) 0}.nl-fe .nl-fep-state-card{width:min(100%,560px);padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-fe .nl-fep-state-card--loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-fe .nl-fep-state-text{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-fe .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;width:var(--nl-control-lg);height:var(--nl-control-lg);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-md);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-fe .back-to-top-btn:hover,:root[data-look=new] .nl-fe .back-to-top-btn:active{background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-pop);transform:none}:root[data-look=new] .nl-fe .back-to-top-btn:focus{outline:none}:root[data-look=new] .nl-fe .back-to-top-btn:focus-visible{box-shadow:var(--nl-focus-ring)}@media (max-width: 1199.98px){.nl-fe .nl-fep-layout{grid-template-columns:minmax(0,1fr)}.nl-fe .nl-fep-steps{top:var(--nl-topbar-h);z-index:15;margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);background:var(--nl-bg-app)}.nl-fe .nl-fep-steps-kicker{display:none}.nl-fe .nl-fep-step-list{flex-direction:row;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-2)}.nl-fe .nl-fep-step-item{flex:none}.nl-fe .nl-fep-step-item+.nl-fep-step-item:before{display:none}.nl-fe .nl-fep-step{width:auto;min-height:var(--nl-control-md)}.nl-fe [id^=fef-anchor-]{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-control-md) + var(--nl-sp-10))}}@media (max-width: 719.98px){.nl-fe .nl-fep-head{flex-wrap:wrap}.nl-fe .nl-fep-pagehead{flex-basis:100%}.nl-fe .nl-fep-pagehead .nl-page-actions{margin-left:0}.nl-fe .nl-fep-pagehead .nl-page-actions,.nl-fe .nl-fep-actions,.nl-fe .nl-fep-footer-actions{justify-content:flex-start}.nl-fe .nl-fep-next{flex-wrap:wrap}.nl-fe .nl-fep-totals{padding:var(--nl-sp-4)}.nl-fe .nl-fep-table-wrap{overflow-x:auto}}@media (prefers-reduced-motion: reduce){.nl-fe .nl-fep-step,.nl-fe .nl-fep-menu-item,.nl-fe .nl-fep-next-missing-item{transition:none}:root[data-look=new] .nl-fe .nl-page-actions .mydesk-pin-btn{transition:none}}:root[data-look=new] .nl-skin-fuelenquiry .hms-navbar-sidebar,:root[data-look=new] .nl-skin-fuelenquiry .hms-navbar-hamburger,:root[data-look=new] .nl-skin-fuelenquiry .hms-navbar-overlay,:root[data-look=new] .nl-skin-fuelenquiry .hms-notification-bell,:root[data-look=new] .nl-skin-fuelenquiry .hms-footer{display:none}:root[data-look=new] .nl-skin-fuelenquiry .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-fuelenquiry .layout-content{display:block;min-height:0}:root[data-look=new] .nl-skin-fuelenquiry .hms-navbar-main-content,:root[data-look=new] .nl-skin-fuelenquiry .main-content{display:block;min-height:0;margin-left:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-fuelenquiry{--field-gap: var(--nl-sp-2);--field-height: var(--nl-control-md);--field-padding-y: var(--nl-sp-2);--field-padding-x: var(--nl-sp-3);--field-font-size: var(--nl-fs-md);--field-border-width: 1px;--field-radius: var(--nl-r-md);--field-motion: var(--nl-motion-color);--field-bg: var(--nl-bg-surface);--field-text: var(--nl-text);--field-border: var(--nl-border-input);--field-border-hover: var(--nl-text-subtle);--field-focus-border: var(--nl-focus-border);--field-focus-ring: var(--nl-focus-ring);--field-error-border: var(--nl-danger);--field-error-ring: 0 0 0 3px var(--nl-danger-bg);--field-disabled-bg: var(--nl-bg-subtle);--field-disabled-text: var(--nl-text-muted);--field-readonly-bg: var(--nl-bg-subtle);--field-readonly-text: var(--nl-text-body);--field-readonly-border: var(--nl-border-input);--field-label-size: var(--nl-fs-sm);--field-label-weight: var(--nl-fw-bold);--field-label-tracking: 0;--field-label-color: var(--nl-text);--field-required-color: var(--nl-danger-text);--field-hint-size: var(--nl-fs-xs);--field-hint-color: var(--nl-text-muted);--field-error-size: var(--nl-fs-xs);--field-error-weight: var(--nl-fw-bold);--field-error-color: var(--nl-danger-text);--field-chevron-size: 16px;--field-chevron-inset: var(--nl-sp-3);--field-chevron-gutter: var(--nl-sp-8);--field-chevron-color: var(--nl-text-muted);--field-chevron-color-disabled: var(--nl-text-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen{min-height:0;max-width:1400px;margin:0 auto;padding:0;background:var(--nl-bg-app);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen *{font-family:var(--nl-font)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-page-wrapper,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-content-wrapper{max-width:none;margin:0;padding:0;color:var(--nl-text-body)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-screen-header{position:static;z-index:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-8);padding:0;background:transparent}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-back-circle{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);transform:none;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-back-circle:hover{transform:none;border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-back-circle:active{transform:none;box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-logo{flex:1 1 320px;align-items:flex-start;gap:0;min-width:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-logo-img{display:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-title-content{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-name-row{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-name-row>svg{display:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-name-display{color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);letter-spacing:0;text-shadow:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-info-row{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-badge,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-credit-badge,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-request-pill,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-archived-badge{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none;white-space:nowrap}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-request-pill svg{font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen :is(.fe-stage-review,.fe-stage-supply,.fe-stage-final,.fe-stage-sent,.fe-stage-credit,.fe-stage-lost,.fef-archived-badge,.fef-credit-request-pill--pending,.fef-credit-request-pill--rejected){color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-review:before,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-supply:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-info-solid)}:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-review:before,:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-supply:before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-final:before,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-sent:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-final:before,:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-sent:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-credit:before,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-archived-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-credit:before,:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-archived-badge:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-lost:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-danger)}:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fe-stage-lost:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-request-pill--pending svg{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-request-pill--rejected svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-actions .fef-btn{height:var(--nl-control-md);gap:var(--nl-sp-2);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);box-shadow:none;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-secondary,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-actions .fef-btn-secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-actions .fef-btn-secondary:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-secondary svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-success,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-primary,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-actions .fef-btn-success,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-actions .fef-btn-primary{border-color:var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-success:hover:not(:disabled),:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);color:var(--nl-action-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-ghost,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-ghost-danger{border-color:transparent;background:transparent;box-shadow:none;color:var(--nl-text-body)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-ghost:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-ghost-danger{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-ghost-danger:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-sm,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-btn-xs{height:var(--nl-control-sm);gap:var(--nl-sp-1);padding:0 var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-header-actions{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .mydesk-pin-btn{height:var(--nl-control-md);gap:var(--nl-sp-2);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .mydesk-pin-btn svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .mydesk-pin-btn:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .mydesk-pin-btn.is-pinned{border-color:var(--nl-border-strong);background:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-dropdown{min-width:240px;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item{min-height:var(--nl-control-sm);gap:var(--nl-sp-2);padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item:disabled{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--advance:not(:disabled),:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--advance:not(:disabled) .fef-more-menu-item-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--warning:not(:disabled),:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--warning:not(:disabled) .fef-more-menu-item-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--danger:not(:disabled),:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--danger:not(:disabled) .fef-more-menu-item-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--advance:hover:not(:disabled),:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--warning:hover:not(:disabled),:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-item--danger:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-more-menu-divider{margin:var(--nl-sp-1) 0;background:var(--nl-border)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-stepper-bar{top:calc(var(--nl-topbar-h) + var(--nl-sp-3));z-index:15;max-width:none;margin:0 0 var(--nl-sp-6);padding:0;justify-content:flex-start}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-stepper{gap:var(--nl-sp-1);padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step{gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text-body);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step-number{box-sizing:border-box;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:transparent;box-shadow:none;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step.active .fef-step-number{border:2px solid var(--nl-brand);background:transparent;box-shadow:none;color:var(--nl-brand-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step.completed .fef-step-number{border:2px solid var(--nl-success);background:transparent;color:var(--nl-success)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step-number svg{font-size:var(--nl-fs-overline)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step-label,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step.completed .fef-step-label{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step.active .fef-step-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step-line{width:var(--nl-sp-4);height:1px;margin:0;background:var(--nl-border)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step.completed+.fef-step-line{background:var(--nl-success)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-section,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-panel{margin-bottom:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-16) + var(--nl-sp-6))}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-section-header{min-height:64px;gap:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-lg) var(--nl-r-lg) 0 0;background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-section-title{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-section-title svg{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-section-number{display:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-section-body{gap:var(--nl-sp-5);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-grid{gap:var(--nl-sp-5) var(--nl-sp-4)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-label-required{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field input,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field select,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field textarea,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-input{border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field input::placeholder,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field textarea::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field input:hover,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field select:hover,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field textarea:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field input:focus,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field select:focus,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field textarea:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field-error input,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field-error select,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field-error textarea{border-color:var(--nl-danger)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field input:disabled,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field select:disabled,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field textarea:disabled{border-color:var(--nl-border-input);background-color:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field input[inputmode=decimal],:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field input[inputmode=numeric]{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-input-readonly{border-color:var(--nl-border-input)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hms-field-error-text{color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-mirror-value,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-input-readonly{display:flex;align-items:center;min-height:var(--nl-control-md);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input)!important;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-mirror-value.fef-credit-request,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-request{color:var(--nl-text)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-mirror-value[data-negative=true]{border-color:var(--nl-border-input)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-danger-text)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-breakdown{margin-top:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-display-row{gap:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-display-row-label{min-width:160px;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-display-row-value{color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-display-row-placeholder{color:var(--nl-text-muted);font-style:normal;font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-inline-hint,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-banner,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-prod-hint,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-supplier-multi-hint,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-error-banner,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step{gap:var(--nl-sp-3);margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-inline-hint svg,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-banner svg{margin-top:calc(var(--nl-sp-1) / 2);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-banner strong,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-inline-hint strong,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-prod-hint strong,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-supplier-multi-hint strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-inline-hint[role=note] svg,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-prod-hint-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-inline-hint[role=status] svg,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-banner--pending svg{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-inline-hint.fef-credit-inline-hint-ok svg,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-banner--approved svg{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-banner--rejected svg,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-error-banner svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-credit-banner-notes{margin:var(--nl-sp-2) 0 0;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step{padding:var(--nl-sp-4);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step-icon{margin-top:calc(var(--nl-sp-1) / 2);font-size:var(--nl-fs-lg)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step-body{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step .fef-next-step-desc{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step--info .fef-next-step-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step--waiting .fef-next-step-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step--ready .fef-next-step-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step--done .fef-next-step-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step--blocked .fef-next-step-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step-actions{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step-action,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-action{height:var(--nl-control-sm);gap:var(--nl-sp-2);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);opacity:1;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step-action:hover,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-action:hover{background:var(--nl-bg-hover);opacity:1}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-next-step.fef-dispatch-card{border-color:var(--nl-border);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-card .fef-next-step-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-card .fef-next-step-title{color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-grid{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-section{gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-doc{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-desc{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-chip{gap:var(--nl-sp-1);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen :is(.fef-dispatch-section--waiting,.fef-dispatch-section--done,.fef-dispatch-section--blocked,.fef-dispatch-section--info) .fef-dispatch-chip{color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-section--waiting .fef-dispatch-chip-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-section--done .fef-dispatch-chip-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-section--blocked .fef-dispatch-chip-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-dispatch-section--info .fef-dispatch-chip-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle-wrap{align-items:flex-start;gap:var(--nl-sp-2);margin-top:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:0;text-align:left;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle{min-width:0;height:var(--nl-control-md);gap:calc(var(--nl-sp-1) / 2);padding:calc(var(--nl-sp-1) / 2);overflow:visible;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle-btn{flex:none;padding:0 var(--nl-sp-4);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle-btn+.fef-pricing-toggle-btn{border-left:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle-btn:hover:not(.is-active){background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle-btn.is-active{background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle-btn.is-active{background:var(--nl-bg-active)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-pricing-toggle-btn:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-product-picker-row{padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-product-picker-row .trade-recap-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-add-product-row{gap:var(--nl-sp-3);margin:0;padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-add-product-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-extra-product-remove{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;box-shadow:none;color:var(--nl-danger-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-extra-product-remove:hover:not(:disabled){transform:none;border-color:var(--nl-danger-border)!important;background:var(--nl-bg-hover)!important;box-shadow:none;color:var(--nl-danger-text)!important}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-extra-product-remove svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-supplier-product-block{gap:var(--nl-sp-4);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-supplier-product-block+.fef-supplier-product-block{margin-top:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-supplier-product-label{padding-bottom:var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-currency-control{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-currency-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-currency-control select{height:var(--nl-control-sm);padding-top:0;padding-bottom:0;border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-currency-control select:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-currency-control select:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-dirty{color:var(--nl-warning-text);font-size:var(--nl-fs-xs);font-style:normal;font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tonnage-empty{padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-1);margin-top:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-tpc-totals{gap:var(--nl-sp-2);margin-top:0;padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-inline-checkbox{gap:var(--nl-sp-2);margin-top:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-inline-checkbox input[type=checkbox]{accent-color:var(--nl-brand)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-inline-checkbox-hint{margin-top:calc(var(--nl-sp-1) * -2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-totals{margin-bottom:var(--nl-sp-6);padding:var(--nl-sp-5) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-totals-row{flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-totals-label{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold);opacity:1}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-totals-value{max-width:100%;overflow-wrap:anywhere;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-panel{overflow:hidden}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-panel .fef-section-header{border-bottom:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table{border-collapse:separate;border-spacing:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table th{height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border-top:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold);white-space:nowrap}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table td{height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text);vertical-align:middle}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table th:first-child,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table td:first-child{padding-left:var(--nl-sp-6)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table th:last-child,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table td:last-child{padding-right:var(--nl-sp-6)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-table tr:last-child td{border-bottom:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-notes{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-footer-actions{margin-top:var(--nl-sp-2);padding-top:var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-chip{gap:var(--nl-sp-3);min-height:var(--nl-control-md);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-chip-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-chip-name div[style],:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-option div[style]{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-clear-btn,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-clear{border-radius:var(--nl-r-sm);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-clear-btn:hover,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-search>svg{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-search-input{border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-dropdown,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-option,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-option{padding:var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-option:hover,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-option--selected{background:var(--nl-bg-selected)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-option-name,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-option-trading,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-option-meta{gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-option-meta-item{padding:0 var(--nl-sp-1);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-state,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-empty,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-port-picker-more{border-top:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-style:normal}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-state-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-unlinked-btn{width:calc(100% - var(--nl-sp-2));margin:var(--nl-sp-1);padding:var(--nl-sp-2);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-unlinked-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-unlinked-btn [style]{color:var(--nl-text-link)!important}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-customer-back-btn{color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-overlay{background:var(--nl-backdrop)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-header{padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-close{border-radius:var(--nl-r-md);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-close:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-body{gap:var(--nl-sp-4);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-prompt{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-stage{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-notes-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-required{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-optional{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-notes{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-notes:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-error{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-error:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-footer{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border-radius:var(--nl-r-md);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-btn-secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-btn-secondary:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-btn-primary{border-color:var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-modal-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-state-card{gap:var(--nl-sp-3);padding:var(--nl-sp-12) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-state-icon{color:var(--nl-text-subtle);font-size:var(--nl-fs-2xl)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-state-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-state-text{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .back-to-top-btn{left:calc(var(--nl-side-now, var(--nl-sidebar-w)) + var(--nl-sp-6));bottom:var(--nl-sp-6);width:var(--nl-control-lg);height:var(--nl-control-lg);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .back-to-top-btn:hover,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .back-to-top-btn:active{transform:none;background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-pop);color:var(--nl-text)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .back-to-top-btn:focus{outline:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hamster-circle{background:var(--nl-brand);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hamster-circle:hover,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .hamster-circle.active{transform:none;background:var(--nl-brand-hover);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-content-wrapper>*{margin-top:0;margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-content-wrapper>.fef-footer-actions{margin-top:var(--nl-sp-2);margin-bottom:0}@media (min-width: 721px) and (max-width: 1639px){:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 264px;column-gap:var(--nl-sp-6);row-gap:0;align-items:start}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-content-wrapper>*{grid-column:1}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-content-wrapper>.fef-totals{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-16) + var(--nl-sp-3));grid-column:2;grid-row:1 / span 60;align-self:start;margin-bottom:0}}@media (min-width: 1400px){:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen{display:grid;grid-template-columns:188px minmax(0,1fr);column-gap:var(--nl-sp-6);align-items:start}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen>*{grid-column:1 / -1}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen>.hms-screen-header{grid-row:1}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen>.fef-stepper-bar{position:static;display:block;grid-column:1;grid-row:2;align-self:stretch;margin:0}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen>.fef-content-wrapper{grid-column:2;grid-row:2}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-content-wrapper>.fef-totals{top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-section,:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-history-panel{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-stepper{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6));display:flex;flex-direction:column;align-items:stretch;gap:0;width:auto;max-width:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step{gap:var(--nl-sp-3);width:100%;height:var(--nl-control-md);text-align:left}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step-label{overflow:hidden;text-overflow:ellipsis}:root[data-look=new] .nl-skin-fuelenquiry .fuel-enquiry-screen .fef-step-line{position:relative;width:1px;height:20px;margin:-8px 0 -8px calc(var(--nl-sp-2) + 10px);transform:translate(-50%)}}:root[data-look=new] body.nl-fe-open .fef-modal-overlay{background:var(--nl-backdrop)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-header{gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-title svg{color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-close:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-close:disabled{color:var(--nl-text-subtle);cursor:not-allowed}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-body{gap:var(--nl-sp-4);padding:var(--nl-sp-5);color:var(--nl-text-body)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-prompt{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-stage{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-note{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-notes-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-required{color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-optional{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-notes{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-notes::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-notes:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-notes:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-notes:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-error{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-error svg{flex:none;color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-footer{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-5);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-btn{justify-content:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-btn-secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-btn-secondary:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-btn-primary{border-color:var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);color:var(--nl-action-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-list{margin:0;gap:var(--nl-sp-2)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-item{gap:var(--nl-sp-1) var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-partner{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-reason{gap:var(--nl-sp-1);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);white-space:normal}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-reason--awaiting{color:var(--nl-warning-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-reason--flagged{color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-reason--unlinked{color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-detail{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-bypass-note{gap:var(--nl-sp-3);margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .kyc-block-bypass-note svg{flex:none;margin-top:2px;color:var(--nl-warning-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-modal-body{gap:var(--nl-sp-5)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-modal-subtitle{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-modal-line{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-warning{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-step{gap:var(--nl-sp-4)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-step+.ff-step{padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-step-heading{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-step-number{flex:none;width:24px;height:24px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-choice{gap:var(--nl-sp-2)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-adjustment-row{gap:var(--nl-sp-4)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-grid{gap:var(--nl-sp-4)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field{gap:var(--nl-sp-2)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-label-required{color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field input,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field select,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field textarea{min-height:var(--nl-control-md);padding-top:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2);padding-bottom:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field input:hover:not(:disabled),:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field select:hover:not(:disabled),:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field textarea:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field input:focus,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field select:focus,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field textarea:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field input:disabled,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field select:disabled,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field textarea:disabled{background-color:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field select option{background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-input-readonly{display:flex;align-items:center;min-height:var(--nl-control-md);padding:var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border-input)!important;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);overflow-wrap:anywhere;box-sizing:border-box}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-mono,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-formula-text{font-family:var(--nl-font-mono)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-field-error-text{color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-link-btn{color:var(--nl-text-link);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-pricing-toggle{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:calc(var(--nl-sp-1) / 2);min-width:0;max-width:100%;min-height:var(--nl-control-md);padding:calc(var(--nl-sp-1) / 2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);overflow:visible}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-pricing-toggle-btn{flex:0 1 auto;padding:var(--nl-sp-1) var(--nl-sp-3);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);white-space:normal;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-pricing-toggle-btn+.fef-pricing-toggle-btn{border:0}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-pricing-toggle-btn:hover:not(.is-active):not(:disabled){background:transparent;color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-pricing-toggle-btn.is-active{background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-pricing-toggle-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-pricing-toggle-btn:disabled{opacity:.55;cursor:not-allowed}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-preview{gap:var(--nl-sp-2);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-preview-heading{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-preview-working{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-muted{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-muted svg{color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-preview-problem{color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-formula-text{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-explanation{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-calc-step{padding:var(--nl-sp-1) 0;border-bottom:1px solid var(--nl-border);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-calc-step dt{color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-calc-step dd{color:var(--nl-text);font-family:var(--nl-font-mono);font-variant-numeric:tabular-nums;text-align:right}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-final-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-final-value{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-final--final .ff-final-value{color:var(--nl-success-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-final-message,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-no-price{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-no-price{color:var(--nl-warning-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .fef-modal-footer.ff-modal-footer{gap:var(--nl-sp-3)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-saved-note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-modal-actions{gap:var(--nl-sp-2)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-remove-question{color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-remove-btn,:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-danger-btn{border-color:transparent;background:transparent;color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-remove-btn:hover:not(:disabled),:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-danger-btn:hover:not(:disabled){border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-status{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-changed{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-card{gap:var(--nl-sp-1);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-title{margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-row{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-line{padding:var(--nl-sp-2) 0;border-top:1px solid var(--nl-border)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-line-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .fef-modal-overlay .ff-task-action{margin-top:var(--nl-sp-2);color:var(--nl-warning-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-modal-title-icon{color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-confirm-message{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-confirm-message strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-modal-footer .hms-btn{gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);box-shadow:none;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-modal-footer .hms-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-modal-footer .hms-btn-secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-modal-footer .hms-btn-secondary:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-modal-footer .hms-btn-danger{border-color:transparent;background:transparent;color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .hms-modal.hms-modal--sm[role=alertdialog] .hms-modal-footer .hms-btn-danger:hover:not(:disabled){border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-danger-text);transform:none}:root[data-look=new] body.nl-fe-open .drs-modal-overlay{background:var(--nl-backdrop)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-header{gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-title{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal;overflow-wrap:anywhere}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-close:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-close:disabled{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-body{gap:var(--nl-sp-5);padding:var(--nl-sp-5)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-body-right{gap:var(--nl-sp-4)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-preview{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-preview-state{gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-preview-error{color:var(--nl-warning-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient{gap:var(--nl-sp-2)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient-label,:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field-label{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient-chips{gap:var(--nl-sp-1) var(--nl-sp-2);min-height:var(--nl-control-md);padding:var(--nl-sp-1) var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient-chips:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-chip{gap:var(--nl-sp-1);padding:calc(var(--nl-sp-1) / 2) var(--nl-sp-1) calc(var(--nl-sp-1) / 2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-chip-text{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-chip-remove{width:20px;height:20px;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-chip-remove:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-chip-remove:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient-input{background:transparent;color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient-input:disabled{color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-recipient-hint,:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-send-error{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-send-error svg{flex:none;margin-top:2px;color:var(--nl-danger-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit{border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-toggle{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);background:var(--nl-bg-subtle);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-toggle:hover{background:var(--nl-bg-hover)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-toggle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-toggle-label{gap:var(--nl-sp-2)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-count{padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-panel{gap:var(--nl-sp-4);padding:var(--nl-sp-4);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-grid{gap:var(--nl-sp-4)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field{gap:var(--nl-sp-2)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field-sensitive{padding:var(--nl-sp-3);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-commercial-tag{padding:0 var(--nl-sp-2);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field-input{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field-input:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field-input:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-field-changed>.drs-field-input{border-color:var(--nl-info-border);background:var(--nl-info-bg)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-loaderror{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-edit-loaderror svg{flex:none;color:var(--nl-warning-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-modal-footer{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-5);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-btn{justify-content:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-btn-secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-btn-secondary:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-btn-primary{border-color:var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] body.nl-fe-open .drs-modal-overlay .drs-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);color:var(--nl-action-text)}.nl-oa{min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-oa [data-testid=company-list-failed]{margin:0 0 var(--nl-sp-4)!important;padding:var(--nl-sp-3) var(--nl-sp-4)!important;border:1px solid var(--nl-danger-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-danger-bg)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)}.nl-oa .nl-oa-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}.nl-oa .nl-oa-back{flex:none;margin-top:2px}.nl-oa .nl-oa-pagehead{flex:1;flex-wrap:wrap;min-width:0;margin-bottom:var(--nl-sp-6);row-gap:var(--nl-sp-4)}.nl-oa .nl-oa-pagehead .nl-page-head-main{flex:1 1 280px}.nl-oa .nl-oa-pagehead .nl-page-title{overflow-wrap:anywhere}.nl-oa .nl-oa-pagehead .nl-page-actions{flex:0 1 auto;align-items:center;margin-left:auto}.nl-oa .nl-oa-type{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-oa .nl-oa-type-icon{flex:none;color:var(--nl-text-muted)}.nl-oa .nl-oa-main{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-oa .nl-oa-name .nl-card-body{padding:var(--nl-sp-5) var(--nl-sp-6)}.nl-oa .nl-oa-name .hms-field{margin:0}.nl-oa .nl-oa-label-icon{margin-right:var(--nl-sp-1);color:var(--nl-text-muted);vertical-align:-2px}.nl-oa .nl-oa-steps{position:sticky;top:var(--nl-topbar-h);z-index:15;margin:0 calc(var(--nl-sp-2) * -1);padding:var(--nl-sp-2);background:var(--nl-bg-app)}.nl-oa .nl-oa-step-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-8);margin:0;padding:0;list-style:none}.nl-oa .nl-oa-step-item{position:relative}.nl-oa .nl-oa-step-item+.nl-oa-step-item:before{content:"";position:absolute;top:50%;left:calc(var(--nl-sp-8) * -1 + var(--nl-sp-2));width:calc(var(--nl-sp-8) - var(--nl-sp-4));height:1px;background:var(--nl-border-strong)}.nl-oa .nl-oa-step-item.is-done+.nl-oa-step-item:before{background:var(--nl-success)}.nl-oa .nl-oa-step{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-oa .nl-oa-step:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-oa .nl-oa-step:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-oa .nl-oa-step.is-done{color:var(--nl-text-body)}.nl-oa .nl-oa-step.is-current{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-oa .nl-oa-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-app);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-oa .nl-oa-step.is-current .nl-oa-step-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}.nl-oa .nl-oa-step.is-done .nl-oa-step-mark{border:2px solid var(--nl-success);color:var(--nl-success)}.nl-oa .nl-oa-card-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-oa .nl-oa-card-title{min-width:0;overflow-wrap:anywhere}.nl-oa .nl-oa-card .nl-card-sub{max-width:80ch;margin-top:var(--nl-sp-1);padding-left:calc(24px + var(--nl-sp-2))}.nl-oa .nl-oa-card .nl-card-sub strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-oa .nl-oa-body{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-oa .nl-oa-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-md);background:var(--nl-neutral-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-oa .nl-oa-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-oa .nl-oa-notice-text{flex:1;min-width:0;overflow-wrap:anywhere}.nl-oa .nl-oa-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-oa .nl-oa-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-oa .nl-oa-notice--info .nl-oa-notice-icon{color:var(--nl-info-text)}.nl-oa .nl-oa-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-oa .nl-oa-notice--warning .nl-oa-notice-icon{color:var(--nl-warning-text)}.nl-oa .nl-oa-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-oa .nl-oa-notice--danger .nl-oa-notice-icon{color:var(--nl-danger-text)}.nl-oa .nl-oa-loading{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-4) 0}.nl-oa .nl-oa-loading-text{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-oa .nl-oa-search{position:relative;display:flex;align-items:center;min-width:0}.nl-oa .nl-oa-search-icon{position:absolute;left:var(--nl-sp-3);color:var(--nl-text-muted);pointer-events:none}.nl-oa .nl-oa-search-input{width:100%;min-width:0;height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 calc(var(--nl-sp-3) + 16px + var(--nl-sp-2));border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-micro)}.nl-oa .nl-oa-search-input::placeholder{color:var(--nl-text-subtle)}.nl-oa .nl-oa-search-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-oa .nl-oa-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-4)}.nl-oa .nl-oa-tallies{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);min-width:0}.nl-oa .nl-oa-tally{display:inline-flex;align-items:center;gap:var(--nl-sp-1);height:28px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-oa .nl-oa-tally-icon{flex:none;color:var(--nl-text-muted)}.nl-oa .nl-oa-tally--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-oa .nl-oa-tally--info .nl-oa-tally-icon{color:var(--nl-info-text)}.nl-oa .nl-oa-ent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--nl-sp-4);min-width:0}.nl-oa .nl-oa-ent{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-oa .nl-oa-ent-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);min-height:40px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle)}.nl-oa .nl-oa-ent-title{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-oa .nl-oa-ent-icon{flex:none;color:var(--nl-text-muted)}.nl-oa .nl-oa-ent-count{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-oa .nl-oa-ent-list{max-height:280px;overflow-y:auto}.nl-oa .nl-oa-ent-row{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-oa .nl-oa-ent-row:last-child{border-bottom:0}.nl-oa .nl-oa-ent-row:hover{background:var(--nl-bg-hover)}.nl-oa .nl-oa-ent-row.is-selected,.nl-oa .nl-oa-ent-row.is-auto{background:var(--nl-bg-selected)}.nl-oa .nl-oa-ent-row .nl-check{flex:none;margin-top:2px}.nl-oa .nl-oa-ent-row .nl-pill{flex:none}.nl-oa .nl-oa-ent-info{display:flex;flex:1;flex-direction:column;min-width:0}.nl-oa .nl-oa-ent-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-oa .nl-oa-ent-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);overflow-wrap:anywhere}.nl-oa .nl-oa-ent-empty{padding:var(--nl-sp-4) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}.nl-oa .nl-oa-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nl-r-full);background:var(--nl-brand-tint);color:var(--nl-brand-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}.nl-oa .nl-oa-avatar.is-operator{background:var(--nl-brand);color:var(--nl-text-on-brand)}.nl-oa .nl-oa-person-info{display:flex;flex:1;flex-direction:column;min-width:0;text-align:left}.nl-oa .nl-oa-person-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-oa .nl-oa-person-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}.nl-oa .nl-oa-op-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-6);align-items:start}.nl-oa .nl-oa-op-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.nl-oa .nl-oa-op-pick{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-oa .nl-oa-op-list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}.nl-oa .nl-oa-op-list:empty{display:none}.nl-oa .nl-oa-op{display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;padding:var(--nl-sp-3);border:0;border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text-body);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-oa .nl-oa-op:last-child{border-bottom:0}.nl-oa .nl-oa-op:hover{background:var(--nl-bg-hover)}.nl-oa .nl-oa-op:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}.nl-oa .nl-oa-op.is-selected{background:var(--nl-bg-selected)}.nl-oa .nl-oa-op-office{display:inline-flex;align-items:center;gap:var(--nl-sp-1);margin-top:2px;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-oa .nl-oa-radio{flex:none;width:18px;height:18px;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-full);background:var(--nl-bg-surface)}.nl-oa .nl-oa-op.is-selected .nl-oa-radio{border:5px solid var(--nl-brand)}.nl-oa .nl-oa-op-selected{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-control-md) + var(--nl-sp-6));display:flex;flex-direction:column;align-items:stretch;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-oa .nl-oa-op-selected-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-oa .nl-oa-inactive{margin-left:var(--nl-sp-2);color:var(--nl-danger-text);font-weight:var(--nl-fw-regular)}.nl-oa .nl-oa-clear{align-self:flex-start}.nl-oa .nl-oa-fin{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);cursor:pointer}.nl-oa .nl-oa-fin-icon{flex:none;color:var(--nl-text-muted)}.nl-oa .nl-oa-fin-text{display:flex;flex:1;flex-direction:column;min-width:0}.nl-oa .nl-oa-fin-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-oa .nl-oa-fin-desc{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-oa .nl-oa-toggle{display:inline-flex;flex:none;align-items:center}.nl-oa .nl-oa-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}.nl-oa .nl-oa-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-oa .nl-oa-table th{height:40px;padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-align:left;vertical-align:middle;white-space:nowrap}.nl-oa .nl-oa-table td{height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);vertical-align:middle}.nl-oa .nl-oa-table tbody tr:last-child td{border-bottom:0}.nl-oa .nl-oa-table th.nl-oa-col-toggle,.nl-oa .nl-oa-table td.nl-oa-col-toggle{width:112px;text-align:center}.nl-oa .nl-oa-th-toggle{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-oa .nl-oa-table tbody tr.nl-oa-row-operator td{background:var(--nl-bg-selected)}.nl-oa .nl-oa-member{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0}.nl-oa .nl-oa-member .nl-pill{flex:none}.nl-oa .nl-oa-results{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}.nl-oa .nl-oa-result{display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text-body);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-oa .nl-oa-result:last-child{border-bottom:0}.nl-oa .nl-oa-result:hover{background:var(--nl-bg-hover)}.nl-oa .nl-oa-result:focus-visible{outline:none;box-shadow:inset var(--nl-focus-ring)}.nl-oa .nl-oa-result-add{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);color:var(--nl-text-link)}.nl-oa .nl-oa-result:hover .nl-oa-result-add{background:var(--nl-bg-selected)}.nl-oa .nl-oa-results-empty{padding:var(--nl-sp-4) var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}.nl-oa .nl-oa-added{overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}.nl-oa .nl-oa-added-head{padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-oa .nl-oa-added-row{display:flex;align-items:center;gap:var(--nl-sp-3);min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}.nl-oa .nl-oa-added-row:last-child{border-bottom:0}.nl-oa .nl-oa-added-controls{display:flex;flex:none;align-items:center;gap:var(--nl-sp-3)}.nl-oa .nl-oa-added-fin{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer}.nl-oa .nl-oa-added-fin-icon{color:var(--nl-text-muted)}.nl-oa .nl-oa-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}.nl-oa .nl-oa-nav-spacer{flex:1}.nl-oa .nl-oa-state-wrap{padding:var(--nl-sp-6) 0}:root[data-look=new] .nl-oa .rlp-card{max-width:560px;margin:var(--nl-sp-12) auto;padding:var(--nl-sp-10) var(--nl-sp-6);gap:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-oa .rlp-card .rlp-icon{color:var(--nl-warning);font-size:var(--nl-fs-2xl)}:root[data-look=new] .nl-oa .rlp-card .rlp-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-oa .rlp-card .rlp-text{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-oa .rlp-card .rlp-actions{gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-oa .rlp-card .rlp-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);gap:var(--nl-sp-2);border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}:root[data-look=new] .nl-oa .rlp-card .rlp-btn-primary{border:1px solid var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] .nl-oa .rlp-card .rlp-btn-primary:hover{border-color:var(--nl-action-hover);background:var(--nl-action-hover)}:root[data-look=new] .nl-oa .rlp-card .rlp-btn-secondary{border:1px solid var(--nl-border-input);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-oa .rlp-card .rlp-btn-secondary:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-oa .rlp-card .rlp-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-oa .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;width:var(--nl-control-lg);height:var(--nl-control-lg);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-md);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-oa .back-to-top-btn:hover,:root[data-look=new] .nl-oa .back-to-top-btn:active{background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-pop);transform:none}:root[data-look=new] .nl-oa .back-to-top-btn:focus{outline:none}:root[data-look=new] .nl-oa .back-to-top-btn:focus-visible{box-shadow:var(--nl-focus-ring)}@media (max-width: 959.98px){.nl-oa .nl-oa-op-layout.has-selection{grid-template-columns:minmax(0,1fr)}.nl-oa .nl-oa-op-selected{position:static}}@media (max-width: 719.98px){.nl-oa .nl-oa-head{flex-wrap:wrap}.nl-oa .nl-oa-pagehead{flex-basis:100%}.nl-oa .nl-oa-pagehead .nl-page-actions{margin-left:0}.nl-oa .nl-oa-ent-grid{grid-template-columns:minmax(0,1fr)}.nl-oa .nl-oa-step-list{column-gap:var(--nl-sp-4)}.nl-oa .nl-oa-step-item+.nl-oa-step-item:before{display:none}.nl-oa .nl-oa-card .nl-card-sub{padding-left:0}.nl-oa .nl-oa-table th.nl-oa-col-toggle,.nl-oa .nl-oa-table td.nl-oa-col-toggle{width:auto}.nl-oa .nl-oa-table th,.nl-oa .nl-oa-table td{padding-right:var(--nl-sp-2);padding-left:var(--nl-sp-2)}.nl-oa .nl-oa-member,.nl-oa .nl-oa-added-row{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.nl-oa .nl-oa-step,.nl-oa .nl-oa-search-input,.nl-oa .nl-oa-ent-row,.nl-oa .nl-oa-op,.nl-oa .nl-oa-result{transition:none}}:root[data-look=new] .nl-skin-opsaccess .hms-navbar-sidebar,:root[data-look=new] .nl-skin-opsaccess .hms-navbar-hamburger,:root[data-look=new] .nl-skin-opsaccess .hms-navbar-overlay,:root[data-look=new] .nl-skin-opsaccess .hms-notification-bell,:root[data-look=new] .nl-skin-opsaccess .hms-footer{display:none}:root[data-look=new] .nl-skin-opsaccess .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-opsaccess .layout-content,:root[data-look=new] .nl-skin-opsaccess .main-content{display:block;min-height:0;margin:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-opsaccess .hms-navbar-main-content,:root[data-look=new] .nl-skin-opsaccess .hms-navbar-main-content.navbar-collapsed,:root[data-look=new] .nl-skin-opsaccess .hms-navbar-main-content.navbar-expanded{display:block;min-height:0;margin-left:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen{max-width:1100px;min-height:0;margin:0;background:transparent;color:var(--nl-text-body)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .hms-screen-header{position:relative;z-index:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-8);padding:0}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-back-button{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-back-button:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-back-button:active{transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-back-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-back-button svg{width:16px;height:16px}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .header-logo{gap:0}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .header-logo-img{display:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-title-content,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-stacked-fields{gap:var(--nl-sp-1);animation:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-name-display{display:block;max-width:none;padding:0;border-radius:0;background:none;color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-info-row{gap:var(--nl-sp-3);padding-left:0}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-type-display{gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-type-display svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-mode-badge{gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;box-sizing:border-box}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-mode-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-mode-badge.editing{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-mode-badge.editing:before{background:var(--nl-info-solid)}:root[data-look=new][data-theme=dark] .nl-skin-opsaccess .ops-access-screen .ops-access-header-mode-badge.editing:before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-save-btn{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);background:var(--nl-action);color:var(--nl-action-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);box-shadow:none;transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-save-btn:hover:not(:disabled){background:var(--nl-action-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-save-btn:active{box-shadow:none;transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-save-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-save-btn:disabled{opacity:.5}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-form-container{max-width:none;margin:0;padding:0}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-name-card{margin-bottom:var(--nl-sp-6);padding:var(--nl-sp-5) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-name-card .hms-label svg{display:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-6);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-step{gap:var(--nl-sp-3);height:var(--nl-control-lg);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-step:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-connector{height:1px;min-width:var(--nl-sp-4);border-radius:0;background:var(--nl-border);transition:background-color var(--nl-motion-color)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-connector.completed{background:var(--nl-success)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-number{width:24px;height:24px;border:1px solid var(--nl-border-strong);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-step.active .ops-access-progress-number{border:2px solid var(--nl-brand);background:transparent;color:var(--nl-brand-text);box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-step.completed .ops-access-progress-number{border-color:var(--nl-success);background:transparent;color:var(--nl-success-text);box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-number svg{width:12px;height:12px}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-label{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-step.active .ops-access-progress-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-progress-step.completed .ops-access-progress-label{color:var(--nl-text-body)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-step{margin-bottom:var(--nl-sp-6);padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-step-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-step-icon{display:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-step-desc{margin:var(--nl-sp-1) calc(var(--nl-sp-6) * -1) var(--nl-sp-5);padding:0 var(--nl-sp-6) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-loading-text{padding:var(--nl-sp-8);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-empty-state-mini{gap:var(--nl-sp-4);padding:var(--nl-sp-10) var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-empty-state-icon{width:20px;height:20px;padding:14px;border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-search-bar{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-search-bar input{height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 calc(var(--nl-sp-3) + var(--nl-sp-4) + var(--nl-sp-2));border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-search-bar input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-search-bar input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-search-bar input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-search-icon{left:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-selection-summary{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-4);padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-selection-summary .ops-access-summary-pill{gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;box-sizing:border-box}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-selection-summary .ops-access-summary-pill svg{width:12px;height:12px;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-selection-summary .ops-access-summary-pill.auto{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-selection-summary .ops-access-summary-pill.auto:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-opsaccess .ops-access-screen .ops-access-selection-summary .ops-access-summary-pill.auto:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-selection-summary .ops-access-summary-pill.auto svg{color:var(--nl-success)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-deselect-all-btn{gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-deselect-all-btn:hover{border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-deselect-all-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-deselect-all-btn svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-sections{gap:var(--nl-sp-4)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-section{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-section-header{padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-section-title svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-section-count{padding:0;border-radius:0;background:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-list{background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-item{gap:var(--nl-sp-3);min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);border-left:0;background:transparent;color:var(--nl-text);box-sizing:border-box;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-item:last-child{border-bottom:0}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-item.selected,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-item.auto-included{background:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-checkbox{color:var(--nl-brand);font-size:var(--nl-fs-lg);transition:color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-checkbox.auto{color:var(--nl-success)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-checkbox:not(.checked):not(.auto) path{fill:var(--nl-bg-surface);stroke:var(--nl-border-strong);stroke-width:32px}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-meta{margin-top:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-auto-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;box-sizing:border-box}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-auto-badge:before{content:"";flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-opsaccess .ops-access-screen .ops-access-auto-badge:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-entity-empty{padding:var(--nl-sp-6) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-avatar,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-avatar.operator{width:32px;height:32px;background:var(--nl-brand-tint);color:var(--nl-brand-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-avatar.small{width:28px;height:28px;font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-list{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-item{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-item:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-item.selected{border-color:var(--nl-brand);background:var(--nl-bg-selected);color:inherit;box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-office{gap:var(--nl-sp-1);margin-top:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-radio{width:16px;height:16px;border:1px solid var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-radio.active{border:5px solid var(--nl-brand);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-selected-card{gap:var(--nl-sp-3);margin-top:var(--nl-sp-5)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-callout{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-callout strong{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-callout-icon{color:var(--nl-info-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-financial-card{gap:var(--nl-sp-4);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-financial-card-left{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-financial-card-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-lg)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-financial-card-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-financial-card-desc{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-switch{width:36px;height:20px}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-slider{border-radius:var(--nl-r-full);background:var(--nl-border-strong);transition:background-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-slider:before{left:2px;bottom:2px;width:16px;height:16px;background:var(--nl-text-on-brand);box-shadow:var(--nl-shadow-card);transition:transform var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-switch:hover .ops-access-toggle-slider{background:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-switch input:checked+.ops-access-toggle-slider{background:var(--nl-brand)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-switch:hover input:checked+.ops-access-toggle-slider{background:var(--nl-brand-hover)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-switch input:checked+.ops-access-toggle-slider:before{transform:translate(16px)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-toggle-switch input:focus-visible+.ops-access-toggle-slider{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table{--table-radius: calc(var(--nl-r-lg) - 1px);--table-bg: var(--nl-bg-surface);--table-shadow: none;--table-head-bg: var(--nl-bg-subtle);--table-head-text: var(--nl-text-muted);--table-head-size: var(--nl-fs-overline);--table-head-weight: var(--nl-fw-bold);--table-head-tracking: var(--nl-ls-overline);--table-head-padding-y: var(--nl-sp-2);--table-head-padding-x: var(--nl-sp-3);--table-head-divider: transparent;--table-cell-padding-y: var(--nl-sp-2);--table-cell-padding-x: var(--nl-sp-3);--table-cell-size: var(--nl-fs-md);--table-cell-text: var(--nl-text);--table-rule: var(--nl-border);--table-row-hover: var(--nl-bg-hover);--table-motion: var(--nl-motion-micro);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table th{border-bottom:1px solid var(--nl-border);line-height:var(--nl-lh-overline);vertical-align:middle}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table th:first-child,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table th:last-child,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table td:last-child{padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table th:after,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table td:after{content:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table .hms-table td{height:var(--nl-row-h);vertical-align:middle}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table tbody tr.is-operator{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-table tbody tr.is-operator td:first-child{box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-col-toggle-head{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-col-name{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-user-row{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-user-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-office-user-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-badge{display:inline-flex;align-items:center;height:22px;margin:var(--nl-sp-1) 0 0 calc(28px + var(--nl-sp-2));padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;box-sizing:border-box}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-badge:before{content:"";flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-info-solid)}:root[data-look=new][data-theme=dark] .nl-skin-opsaccess .ops-access-screen .ops-access-operator-badge:before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-results{margin-bottom:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-item{min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);box-sizing:border-box;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-item:last-child{border-bottom:0}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-item:hover{background:var(--nl-bg-hover);color:inherit}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-left{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-add{width:28px;height:28px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);box-sizing:border-box;transition:border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-item:hover .ops-access-user-search-add{border-color:var(--nl-brand);background:var(--nl-bg-surface);color:var(--nl-brand-text);transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-user-search-empty{padding:var(--nl-sp-5) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-list{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-list-header{margin-bottom:var(--nl-sp-3);padding-bottom:var(--nl-sp-2);border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-row{margin-bottom:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-row:hover{border-color:var(--nl-border-strong);box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-left{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-controls{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-financial-label{gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-additional-financial-label svg{color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-remove-btn{width:var(--nl-control-sm);height:var(--nl-control-sm);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-remove-btn:hover{border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-danger-text);transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-remove-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-buttons{gap:var(--nl-sp-2);padding:var(--nl-sp-2) 0 0}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;box-shadow:none;transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn:hover{transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn:disabled{opacity:.5}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn.primary,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn.save{border-color:transparent;background:var(--nl-action);color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn.primary:hover:not(:disabled),:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn.save:hover:not(:disabled){background:var(--nl-action-hover);box-shadow:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn.secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn.secondary:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-nav-btn.secondary svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen:has(.ops-access-header-save-btn) .ops-access-nav-btn.primary,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen:has(.ops-access-header-save-btn) .ops-access-nav-btn.save{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen:has(.ops-access-header-save-btn) .ops-access-nav-btn.primary:hover:not(:disabled),:root[data-look=new] .nl-skin-opsaccess .ops-access-screen:has(.ops-access-header-save-btn) .ops-access-nav-btn.save:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen:has(.ops-access-header-save-btn) .ops-access-nav-btn.primary svg,:root[data-look=new] .nl-skin-opsaccess .ops-access-screen:has(.ops-access-header-save-btn) .ops-access-nav-btn.save svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .back-to-top-btn{right:var(--nl-page-pad);bottom:var(--nl-page-pad);left:auto;width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-md);box-shadow:var(--nl-shadow-pop);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro),opacity var(--nl-motion-color),visibility var(--nl-motion-color)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .back-to-top-btn:hover{background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-pop);transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .back-to-top-btn:active{transform:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .back-to-top-btn:focus{outline:none}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .back-to-top-btn:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}@media (max-width: 768px){:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .hms-screen-header{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-header-name-display{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-step{padding:var(--nl-sp-4)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .ops-access-step-desc{margin-right:calc(var(--nl-sp-4) * -1);margin-left:calc(var(--nl-sp-4) * -1);padding-right:var(--nl-sp-4);padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-skin-opsaccess .ops-access-screen .back-to-top-btn{right:var(--nl-sp-4);bottom:var(--nl-sp-4)}}:root[data-look=new] .nl-delivery-form .nl-dlv-rt{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-6);align-items:start}@media (max-width: 900px){:root[data-look=new] .nl-delivery-form .nl-dlv-rt-cols{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-col{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-pair{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-pair>.nl-dlv-rt-figure{flex:1 1 8rem;min-width:6rem}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-figure{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-side{display:flex;flex:0 1 auto;align-items:center;min-width:6rem;max-width:100%;min-height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere;box-sizing:border-box;cursor:not-allowed}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-2);min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-sizing:border-box}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-range.is-exact{justify-content:center;text-align:center}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-range-value{color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-note,:root[data-look=new] .nl-delivery-form .nl-dlv-rt-valid{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border-radius:var(--nl-r-md);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-note{border:1px solid var(--nl-warning-border);background:var(--nl-warning-bg);color:var(--nl-text-body)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-note-icon{flex-shrink:0;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-warning-text)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-note-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-note-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-note-action{display:flex;align-items:baseline;gap:var(--nl-sp-2);margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-note-arrow{flex-shrink:0;align-self:center}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-valid{align-items:center;border:1px solid var(--nl-success-border);background:var(--nl-success-bg);color:var(--nl-success-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-rt-valid-icon{flex-shrink:0}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-delete-note{margin-bottom:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-scroll{overflow-x:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table{width:100%;min-width:56rem;margin:0;border-collapse:separate;border-spacing:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table thead th{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-align:right;vertical-align:bottom;white-space:normal}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table thead th.nl-dlv-qt-head-property{text-align:left}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table tbody th,:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table tbody td{border-bottom:1px solid var(--nl-border);vertical-align:middle;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table tbody tr:last-child>th,:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table tbody tr:last-child>td{border-bottom:0}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table tbody tr.nl-dlv-qt-row:has(+.nl-dlv-qt-actions-row)>th,:root[data-look=new] .nl-delivery-form .nl-dlv-qt-table tbody tr.nl-dlv-qt-row:has(+.nl-dlv-qt-actions-row)>td{border-bottom:0}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-property{min-width:12rem;padding:var(--nl-sp-2) var(--nl-sp-3) var(--nl-sp-2) var(--nl-sp-4);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-align:left;overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-property-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-cell{padding:var(--nl-sp-1) var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-cell:last-child{padding-right:var(--nl-sp-3)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-input{display:block;width:100%;min-width:7rem;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-input:hover:not(:focus){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-input.nl-dlv-qt-name-input{min-width:10rem;text-align:left;font-weight:var(--nl-fw-bold);font-variant-numeric:normal}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-saved-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-saved-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-row.is-deletable{cursor:pointer}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-row.is-deletable:hover>th,:root[data-look=new] .nl-delivery-form .nl-dlv-qt-row.is-deletable:hover>td{background:var(--nl-danger-bg)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-actions-row>td{padding:0 var(--nl-sp-3) var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-qt-footnote{margin:var(--nl-sp-2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-align:right}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-margin{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4) var(--nl-sp-6);align-items:start}@media (max-width: 900px){:root[data-look=new] .nl-delivery-form .nl-dlv-mn-boxes{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-figure{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .hms-field input.nl-dlv-mn-figure:disabled{color:var(--nl-text);cursor:default}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-reason{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-warning-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-source{display:block;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-inputs{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-inputs-title{margin-bottom:var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-input-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-3);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-input-name{flex:0 0 9rem;color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-input-value{color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-input-from{min-width:0;color:var(--nl-text-muted);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);overflow:hidden;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field-toolbar{gap:var(--nl-sp-1);padding:var(--nl-sp-1) var(--nl-sp-2);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field-toolbar button{width:var(--nl-control-sm);height:var(--nl-control-sm);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field-toolbar button:hover{border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field-toolbar button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field-editor{padding:var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-delivery-form .nl-dlv-mn-notes .rich-text-field-editor:empty:before{color:var(--nl-text-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-6);align-items:start}@media (max-width: 900px){:root[data-look=new] .nl-delivery-form .nl-dlv-pi-grid{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-column{min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-totals{margin-top:var(--nl-sp-6)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-totals:empty{display:none}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-empty{display:flex;align-items:center;justify-content:center;padding:var(--nl-sp-6) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-carousel{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-carousel-top{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-carousel-title,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-subhead{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-nav{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-nav-numbers{display:flex;flex:1 1 auto;align-items:center;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-1);overflow-x:auto;scrollbar-width:thin}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-num,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-number-btn{flex:none;height:var(--nl-control-sm);min-width:0;margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;cursor:pointer;transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-num{font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-num:hover:not(:disabled),:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-number-btn:hover:not(:disabled){background:var(--nl-bg-hover);border-color:var(--nl-border-strong);color:var(--nl-text);transform:none}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-num.is-active,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-num.is-active:hover:not(:disabled),:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-number-btn.active,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-number-btn.active:hover:not(:disabled){background:var(--nl-bg-selected);border-color:var(--nl-bg-selected);box-shadow:none;color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-num:disabled{opacity:1;cursor:default}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-num:focus-visible,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-number-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-card{min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-card.is-animating{animation:nl-dlv-pi-swap .3s var(--nl-ease-enter)}@keyframes nl-dlv-pi-swap{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-delivery-form .nl-dlv-pi-card.is-animating{animation:none}}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-card-head{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-card-number{flex:1 1 auto;min-width:0;margin:0;color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-card-count{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-card-body{padding:var(--nl-sp-4)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-fields{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-field{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-pair{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-pair-main{flex:1 1 6rem;min-width:6rem}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-pair-side{flex:0 1 auto;min-width:5.5rem;max-width:100%}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-tolerance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2)}@media (max-width: 480px){:root[data-look=new] .nl-delivery-form .nl-dlv-pi-tolerance{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-figure{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-alloc{display:inline-flex;align-items:center;gap:var(--nl-sp-1);padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-alloc-icon{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .trade-recap-input{width:100%;height:var(--nl-control-md);padding-top:0;padding-bottom:0;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .trade-recap-input:hover:not(:disabled):not(:focus){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .trade-recap-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .trade-recap-input::placeholder{color:var(--nl-text-subtle);font-style:normal;font-weight:var(--nl-fw-regular);opacity:1}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .trade-recap-form-group svg{color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .trade-recap-form-group>span[style]{margin-top:var(--nl-sp-1)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown{padding:var(--nl-sp-1)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important;color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown-item{padding:var(--nl-sp-2) var(--nl-sp-3)!important;border-bottom:0!important;border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface)!important;transition:background-color var(--nl-motion-micro)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown-item:hover,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown-item[style*="245, 245, 245"]{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown-item>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown-item>div:first-child>span:not([title]){color:var(--nl-brand-text)!important;font-size:var(--nl-fs-sm)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown-item>div:first-child>span[title]{border-color:var(--nl-neutral-border)!important;border-radius:var(--nl-r-full)!important;background:var(--nl-neutral-bg)!important;color:var(--nl-neutral-text)!important;font-size:var(--nl-fs-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown-item>div+div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown>div:not(.recap-product-dropdown-item),:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown>div:not(.recap-product-dropdown-item) span,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown>div:not(.recap-product-dropdown-item) div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-brand)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-brand)!important;color:var(--nl-text-on-brand)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown button:hover{background-color:var(--nl-brand-hover)!important;border-color:var(--nl-brand-hover)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-product .recap-product-dropdown button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .delivery-subsection-title{margin:var(--nl-sp-4) 0 var(--nl-sp-2);padding:0;border:0;background:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container>.delivery-subsection-title:first-child{margin-top:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-nav-numbers{gap:var(--nl-sp-1)!important;margin-bottom:var(--nl-sp-2)!important;padding:0;overflow:visible}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .form-group{margin:0}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .form-group>div{flex-wrap:wrap;gap:var(--nl-sp-2)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container input,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container select{height:var(--nl-control-md);min-width:6rem;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container select{flex:0 1 auto;width:auto!important;max-width:100%}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container input[type=text]:not([readonly]){text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container input[readonly]{width:100%;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container input:hover:not(:focus),:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container select:hover:not(:focus){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container input:focus,:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container select:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container>div:not([class]){margin-top:var(--nl-sp-3)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-bunkers .recap-editable-container>div:not([class]) strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-freight{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-top:var(--nl-sp-6)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-freight-list{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-freight-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-freight-number{color:var(--nl-text);font-family:var(--nl-font-mono);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-pi-freight-unlink{margin-left:auto}:root[data-look=new] .nl-delivery-form .nl-dlv-who-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-6);align-items:start}:root[data-look=new] .nl-delivery-form .nl-dlv-who-col{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}@media (max-width: 900px){:root[data-look=new] .nl-delivery-form .nl-dlv-who-cols,:root[data-look=new] .nl-delivery-form .nl-dlv-who-entity-sides{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-delivery-form .nl-dlv-who-subtitle{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-group{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-entity{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-entity-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-callout{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-callout-icon{flex-shrink:0;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-warning-text)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-callout-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-who-callout-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-callout-lines{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-rows{display:flex;flex-direction:column;scroll-behavior:smooth}:root[data-look=new] .nl-delivery-form .nl-dlv-who-rows.is-scrolling{max-height:400px;overflow-y:auto;padding-right:var(--nl-sp-2);border-bottom:1px solid var(--nl-border-strong)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-row{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-row+.nl-dlv-who-row{margin-top:var(--nl-sp-4);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-row-search{display:flex;align-items:flex-start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-row-picker{flex:1;min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-who-row-search>.nl-btn{flex:none;margin-top:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status{display:flex;flex-wrap:wrap;gap:var(--nl-sp-5)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status .status-button-container{gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status .status-button-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status .status-button,:root[data-look=new] .nl-delivery-form .nl-dlv-who-status .status-button:hover:not(:disabled):not(.status-button-readonly){display:inline-flex;align-items:center;align-self:flex-start;gap:calc(var(--nl-sp-1) * 1.5);min-width:0;height:26px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status .status-button:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status :is(.status-button-cleared,.status-button-approved):before{background:var(--nl-success)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status :is(.status-button-check,.status-button-pending):before{background:var(--nl-warning)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status :is(.status-button-sanctioned,.status-button-flagged):before{background:var(--nl-danger)}:root[data-look=new][data-theme=dark] .nl-delivery-form .nl-dlv-who-status :is(.status-button-cleared,.status-button-approved):before{background:var(--nl-success-text)}:root[data-look=new][data-theme=dark] .nl-delivery-form .nl-dlv-who-status :is(.status-button-check,.status-button-pending):before{background:var(--nl-warning-text)}:root[data-look=new][data-theme=dark] .nl-delivery-form .nl-dlv-who-status :is(.status-button-sanctioned,.status-button-flagged):before{background:var(--nl-danger-text)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-status .status-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-who-block{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-who-partner{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-who-partner .form-group>label{display:block;margin-bottom:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);text-transform:none;letter-spacing:normal}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-search{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-6);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-subtitle{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-6);align-items:start}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-col{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}@media (max-width: 900px){:root[data-look=new] .nl-delivery-form .nl-dlv-vi-cols{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-cell{min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-date-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--nl-sp-2);align-items:start}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-qty-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--nl-sp-2);align-items:start}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-figure{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .hms-field .nl-dlv-vi-figure.is-invalid,:root[data-look=new] .nl-delivery-form .hms-field .nl-dlv-vi-figure.is-invalid:hover,:root[data-look=new] .nl-delivery-form .hms-field .nl-dlv-vi-figure.is-invalid:focus{border-color:var(--nl-danger)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-readonly{font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-products{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-product-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,2fr);gap:var(--nl-sp-2);align-items:center}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-product-row .nl-dlv-vi-readonly{cursor:not-allowed}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-product-name{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-products-status{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi .reporting-month-suggest{align-self:flex-start;width:auto;min-height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-link);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);cursor:pointer;transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi .reporting-month-suggest:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi .reporting-month-suggest:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables{margin-top:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables:empty{display:none}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables .linked-products-section{margin-top:0}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin:0!important}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>.delivery-subsection-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-2);margin:0}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>.delivery-subsection-title>span{margin-left:0!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-style:normal!important;font-weight:var(--nl-fw-regular)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]){margin-bottom:0!important}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]) thead tr{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]) th{padding:var(--nl-sp-2)!important;border-bottom:1px solid var(--nl-border);font-weight:var(--nl-fw-bold);text-align:left;white-space:nowrap}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]) td{padding:var(--nl-sp-2)!important;border-bottom:1px solid var(--nl-border);vertical-align:middle}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]) td :is(input,select){box-sizing:border-box;height:var(--nl-control-sm);min-height:var(--nl-control-sm);padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border-input)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]) td :is(input,select):focus{outline:none;border-color:var(--nl-focus-border)!important;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]) td>button{min-height:var(--nl-control-sm);padding:0 var(--nl-sp-2)!important;border:1px solid transparent!important;border-radius:var(--nl-r-md)!important;background:transparent!important;color:var(--nl-danger-text);font-family:inherit;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables table:not([class]) td>button:hover{background:var(--nl-danger-bg)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>div:last-child{flex-wrap:wrap}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>div:last-child>button{min-height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-input)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-family:inherit;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>div:last-child>button:hover:not(:disabled){border-color:var(--nl-border-strong)!important;background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>div:last-child>button:disabled{background:var(--nl-bg-subtle)!important;color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group :is(button):focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>div:last-child>span{color:var(--nl-text-body)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tables>.form-group>div:last-child>span strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tracking{display:flex;flex-direction:column;gap:var(--nl-sp-4);margin-top:var(--nl-sp-6);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-loading{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-globe{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-globe .flat-map-container{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-globe .flat-map-message{padding:var(--nl-sp-4) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-globe .flat-map-message h3{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-globe .flat-map-message p{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);opacity:1}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-tracking .vtp-card{border-color:var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-delivery-form .nl-dlv-vi-footnote{margin:var(--nl-sp-4) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-6);align-items:start}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-col,:root[data-look=new] .nl-delivery-form .nl-dlv-hp-stack,:root[data-look=new] .nl-delivery-form .nl-dlv-hp-port{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-col{gap:var(--nl-sp-5)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-stack,:root[data-look=new] .nl-delivery-form .nl-dlv-hp-port{gap:var(--nl-sp-2)}@media (max-width: 900px){:root[data-look=new] .nl-delivery-form .nl-dlv-hp-cols{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-subtitle{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-2);max-width:100%;min-height:var(--nl-control-sm);padding:var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-chip:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-chip:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-chip:disabled{cursor:progress;color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-label{color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-value{color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-action{color:var(--nl-text-link);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-ais-note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin-top:var(--nl-sp-6);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-name{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-number{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-actions{display:flex}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-unit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--nl-sp-2);align-items:start}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-unit-cell{min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-amount{width:100%;min-width:0;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-amount.is-invalid,:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-amount.is-invalid:hover,:root[data-look=new] .nl-delivery-form .nl-dlv-hp-freight-amount.is-invalid:focus{border-color:var(--nl-danger)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-callout{display:flex;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-callout-icon{flex-shrink:0;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-warning-text)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-callout-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-callout-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-delivery-form .nl-dlv-hp-callout-line{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-delivery-form-sync{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);background:var(--nl-info-bg);border:1px solid var(--nl-info-border);border-radius:var(--nl-r-md);color:var(--nl-info-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery-form .nl-delivery-form-sync-icon{flex-shrink:0;margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-delivery-form .nl-delivery-form-sync-text{margin:0}:root[data-look=new] .nl-delivery-form .nl-delivery-form-panel{min-width:0}:root[data-look=new] .nl-delivery-form .nl-dlv-section+.nl-dlv-section{margin-top:var(--nl-sp-6)}:root[data-look=new] .nl-delivery-form .nl-dlv-section-title{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-delivery-form .nl-dlv-section-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery-form .nl-dlv-section-right{display:inline-flex;align-items:center;gap:var(--nl-sp-3)}:root[data-look=new] .nl-delivery-form .nl-dlv-progress{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-delivery-form .nl-dlv-progress-meter{position:relative;width:64px;height:4px;overflow:hidden;background:var(--nl-bg-active);border-radius:var(--nl-r-full)}:root[data-look=new] .nl-delivery-form .nl-dlv-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--nl-brand);border-radius:var(--nl-r-full)}:root[data-look=new] .nl-delivery-form .nl-dlv-progress-text{min-width:3ch;text-align:right}:root[data-look=new] .nl-skin-delivery .hms-navbar-sidebar,:root[data-look=new] .nl-skin-delivery .hms-navbar-hamburger,:root[data-look=new] .nl-skin-delivery .hms-navbar-overlay,:root[data-look=new] .nl-skin-delivery .hms-notification-bell,:root[data-look=new] .nl-skin-delivery .hms-footer{display:none}:root[data-look=new] .nl-skin-delivery .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-delivery .layout-content{display:block;min-height:0}:root[data-look=new] .nl-skin-delivery .hms-navbar-main-content,:root[data-look=new] .nl-skin-delivery .main-content{display:block;min-height:0;margin-left:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-delivery .delivery-screen{min-height:0;padding:0;background:var(--nl-bg-app);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery :where(.delivery-screen *:not(.fa):not([class*=fa-])){font-family:var(--nl-font)}:root[data-look=new] .nl-skin-delivery .delivery-content{padding:0}:root[data-look=new] .nl-skin-delivery .delivery-form{padding:0;border-radius:0}:root[data-look=new] .nl-skin-delivery .delivery-screen .hms-screen-header{z-index:2;flex-wrap:wrap;gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-6);padding:0;background:transparent}:root[data-look=new] .nl-skin-delivery .delivery-header-back-button{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);transform:none;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-header-back-button:hover,:root[data-look=new] .nl-skin-delivery .delivery-header-back-button:active{transform:none;border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-header-back-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .delivery-header-back-button svg{width:16px;height:16px}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-logo{flex:1 1 320px;gap:var(--nl-sp-3);margin-right:0;overflow:visible}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-logo-img{display:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-title-content,:root[data-look=new] .nl-skin-delivery .delivery-header-stacked-fields{gap:var(--nl-sp-1);overflow:visible;animation:none}:root[data-look=new] .nl-skin-delivery .delivery-header-name-row,:root[data-look=new] .nl-skin-delivery .delivery-header-info-row{overflow:visible}:root[data-look=new] .nl-skin-delivery .delivery-header-name-display{gap:var(--nl-sp-2);max-width:100%;margin-left:calc(var(--nl-sp-2) * -1);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);font-style:normal;letter-spacing:normal;text-shadow:none}:root[data-look=new] .nl-skin-delivery .delivery-header-name-display:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-header-edit-icon{width:16px;height:16px;opacity:1;color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-delivery .delivery-header-name-display:hover .delivery-header-edit-icon{transform:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-header-name-input{height:var(--nl-control-lg);max-width:600px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-focus-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-focus-ring);color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-delivery .delivery-header-name-input:focus{border-color:var(--nl-focus-border);background:var(--nl-bg-surface);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .delivery-header-name-input::placeholder{color:var(--nl-text-subtle);font-style:normal;font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-delivery .delivery-header-info-row{gap:var(--nl-sp-2) var(--nl-sp-4)}:root[data-look=new] .nl-skin-delivery .delivery-header-vessel-display,:root[data-look=new] .nl-skin-delivery .delivery-header-number-display{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-shadow:none;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .delivery-status-badge{gap:calc(var(--nl-sp-1) * 1.5);height:22px;margin-left:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;white-space:nowrap}:root[data-look=new] .nl-skin-delivery .delivery-status-badge svg{display:none}:root[data-look=new] .nl-skin-delivery .delivery-status-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-delivery .delivery-status-badge:is(.delivery-status-pending-review,.delivery-status-reviewed){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-status-badge.delivery-status-pending-review:before{background:var(--nl-warning)}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-status-badge.delivery-status-pending-review:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-delivery .delivery-status-badge.delivery-status-reviewed:before{background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-status-badge.delivery-status-reviewed:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions{flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)!important;margin-left:auto}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .btn-secondary,:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .btn-primary,:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .mydesk-pin-btn,:root[data-look=new] .nl-skin-delivery .delivery-screen .action-button-container .action-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;min-width:0!important;height:var(--nl-control-md);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;transform:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .btn-secondary svg,:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .mydesk-pin-btn svg,:root[data-look=new] .nl-skin-delivery .delivery-screen .action-button .action-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-delivery .delivery-screen .action-button-container .action-button:hover,:root[data-look=new] .nl-skin-delivery .delivery-screen .action-button-container .action-button.active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions button.btn-primary{border-color:var(--nl-action)!important;background:var(--nl-action)!important;box-shadow:none;color:var(--nl-action-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions button.btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover)!important;background:var(--nl-action-hover)!important;box-shadow:none;color:var(--nl-action-text)!important;transform:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions button.btn-primary svg{color:inherit}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-button-container{position:relative;top:auto;right:auto;z-index:auto}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-button .action-label{margin:0;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu{top:calc(100% + var(--nl-sp-1));right:0;width:220px;gap:0;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);animation:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .menu-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text);text-align:left;transform:none;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .menu-item:hover{border-color:transparent;background:var(--nl-bg-hover);box-shadow:none;color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .menu-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .menu-item-icon{margin-right:0;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .menu-item-icon svg{width:16px;height:16px}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .menu-label{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .menu-badge,:root[data-look=new] .nl-skin-delivery .delivery-screen .action-menu .checklist-progress-indicator{display:inline-flex;align-items:center;min-width:0;height:20px;margin-left:auto;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .delivery-tabs-and-subnav-container{flex-wrap:wrap;align-items:flex-end;gap:var(--nl-sp-2) var(--nl-sp-4);margin:0 0 var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container{gap:0 var(--nl-sp-6);margin:0;padding:0}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab{flex:none;margin:0 0 -1px;padding:var(--nl-sp-3) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-transform:none;transform:none;transition:color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab:hover,:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab:active{background:transparent;box-shadow:none;color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab.delivery-tab-active,:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab.delivery-tab-active:hover{border-bottom-color:var(--nl-brand);background:transparent;box-shadow:none;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab-active:after{content:none}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:2px}:root[data-look=new] .nl-skin-delivery .delivery-section-nav{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) / 2);height:var(--nl-control-md);margin:0 0 var(--nl-sp-2) auto;padding:calc(var(--nl-sp-1) / 2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-item{align-self:stretch;gap:0;padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-sm);background:transparent;box-shadow:none;opacity:1;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-item:hover{background:transparent;box-shadow:none;opacity:1;transform:none}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-label{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-item:hover .delivery-section-nav-label{color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-item.active{background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-item.active{background:var(--nl-bg-active)}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-item.active .delivery-section-nav-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-dot{display:none}:root[data-look=new] .nl-skin-delivery .delivery-tab-content{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-delivery .delivery-section-card{margin:0 0 var(--nl-sp-6)!important;padding:0 var(--nl-sp-6) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .delivery-section-header-row{flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-4);margin:0 calc(var(--nl-sp-6) * -1) var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-delivery .delivery-section-header{margin:0;padding:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-section-card>.delivery-section-header{margin:0 calc(var(--nl-sp-6) * -1) var(--nl-sp-5)!important;padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-delivery .delivery-progress-indicator{gap:var(--nl-sp-2);margin-left:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-delivery .delivery-progress-bar{width:80px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .nl-skin-delivery .delivery-progress-fill{border-radius:var(--nl-r-full);background:var(--nl-brand)}:root[data-look=new] .nl-skin-delivery .delivery-progress-text{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .delivery-two-column-grid{gap:var(--nl-sp-6) var(--nl-sp-8);margin-top:0}:root[data-look=new] .nl-skin-delivery .delivery-column{gap:var(--nl-sp-4)}:root[data-look=new] .nl-skin-delivery .delivery-subsection-title{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-subsection-title[style*=color]{color:var(--nl-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-subsection-title:before,:root[data-look=new] .nl-skin-delivery .delivery-subsection-title:after{content:none;display:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .form-group label:not(.hms-label):not(.delivery-modern-checkbox-label):not(.delivery-checkbox-container):not(.recap-partial-checkbox-label),:root[data-look=new] .nl-skin-delivery .delivery-screen .trade-recap-label,:root[data-look=new] .nl-skin-delivery .delivery-screen .status-button-label,:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-label{margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .required-field{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen .error-text,:root[data-look=new] .nl-skin-delivery .delivery-screen .input-error-message{color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen input:where(:not([class]),[class=""],[class=error]):where(:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color])),:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen select:where(:not([class]),[class=""],[class=error]),:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen textarea:where(:not([class]),[class=""],[class=error]),:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :where(.delivery-input,.delivery-textarea,.delivery-bl-quantity-input,.delivery-bl-unit-select,.delivery-bl-status-select,.delivery-freight-amount-input,.delivery-freight-unit-select,.delivery-freight-currency-select,.delivery-product-search-input,.form-input,.trade-recap-input,.recap-inline-quantity-input,.reporting-month-input,.port-search-input,.vessel-search-input,.invoice-date-picker-input,.delivery-logs-inline-textarea,.doc-panel-search-input){box-sizing:border-box;height:var(--nl-control-md);min-height:var(--nl-control-md);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);letter-spacing:normal;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen input:where(:not([class]),[class=""],[class=error]):where(:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color])),:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :where(.delivery-input,.delivery-bl-quantity-input,.delivery-freight-amount-input,.delivery-product-search-input,.form-input,.recap-inline-quantity-input,.reporting-month-input){padding:0 var(--nl-sp-3)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen select:where(:not([class]),[class=""],[class=error]){padding:0 var(--nl-sp-2) 0 var(--nl-sp-3)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :where(.delivery-bl-unit-select,.delivery-bl-status-select,.delivery-freight-unit-select,.delivery-freight-currency-select){padding-top:0;padding-bottom:0;padding-left:var(--nl-sp-3)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen textarea:where(:not([class]),[class=""],[class=error]),:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :where(.delivery-textarea,.delivery-logs-inline-textarea){height:auto;min-height:80px;padding:var(--nl-sp-2) var(--nl-sp-3)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :where(input,select,textarea):where(:not([class]),[class=""],[class=error],.delivery-input,.delivery-textarea,.delivery-bl-quantity-input,.delivery-bl-unit-select,.delivery-bl-status-select,.delivery-freight-amount-input,.delivery-freight-unit-select,.delivery-freight-currency-select,.delivery-product-search-input,.form-input,.trade-recap-input,.recap-inline-quantity-input,.reporting-month-input,.port-search-input,.vessel-search-input,.invoice-date-picker-input,.delivery-logs-inline-textarea,.doc-panel-search-input):hover:not(:disabled):not(:focus){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :where(input,select,textarea):where(:not([class]),[class=""],[class=error],.delivery-input,.delivery-textarea,.delivery-bl-quantity-input,.delivery-bl-unit-select,.delivery-bl-status-select,.delivery-freight-amount-input,.delivery-freight-unit-select,.delivery-freight-currency-select,.delivery-product-search-input,.form-input,.trade-recap-input,.recap-inline-quantity-input,.reporting-month-input,.port-search-input,.vessel-search-input,.invoice-date-picker-input,.delivery-logs-inline-textarea,.doc-panel-search-input):focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :is(input,select,textarea):where(:not([class]),[class=""],[class=error],.delivery-input,.delivery-textarea,.delivery-bl-quantity-input,.delivery-bl-unit-select,.delivery-bl-status-select,.delivery-freight-amount-input,.delivery-freight-unit-select,.delivery-freight-currency-select,.delivery-product-search-input,.form-input,.trade-recap-input,.recap-inline-quantity-input,.reporting-month-input,.port-search-input,.vessel-search-input,.invoice-date-picker-input):where(:disabled,[readonly],.read-only-field,.delivery-input-disabled,.disabled){border-color:var(--nl-border-input);background-color:var(--nl-bg-subtle);box-shadow:none;color:var(--nl-text-muted);cursor:not-allowed;opacity:1}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :is(input,select,textarea):where(.error,.invalid-input,.reporting-month-invalid){border-color:var(--nl-danger)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-screen :where(input,textarea)::placeholder{color:var(--nl-text-subtle);font-style:normal;opacity:1}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-screen select{color-scheme:dark}:root[data-look=new] .nl-skin-delivery .delivery-screen input[type=checkbox]:not(.delivery-modern-checkbox){accent-color:var(--nl-brand)}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(input,select)[style*="rgb(245, 245, 245)"],:root[data-look=new] .nl-skin-delivery .delivery-screen :is(input,select)[style*="rgb(230, 247, 255)"]{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(input,select)[style*="rgb(208, 208, 208)"]{border-color:var(--nl-border-input)!important;border-radius:var(--nl-r-md)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(input,select)[style*="rgb(208, 208, 208)"]:focus{border-color:var(--nl-focus-border)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-input{width:100%;padding:0 calc(var(--nl-control-md) + var(--nl-sp-1)) 0 var(--nl-sp-3)}:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-button,:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-button:hover,:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-button.disabled{width:var(--nl-control-md);border:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-button:hover{color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-button.disabled{opacity:.5}:root[data-look=new] .nl-skin-delivery .delivery-screen .invoice-date-picker-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .delivery-screen .reporting-month-input{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .delivery-modern-checkbox-custom{width:16px;height:16px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background-color:var(--nl-bg-surface);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-modern-checkbox:hover~.delivery-modern-checkbox-custom{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-delivery .delivery-modern-checkbox:checked~.delivery-modern-checkbox-custom{border-color:var(--nl-brand);background-color:var(--nl-brand)}:root[data-look=new] .nl-skin-delivery .delivery-modern-checkbox-custom:after{left:4px;top:1px;width:4px;height:8px;border-color:var(--nl-text-on-brand)}:root[data-look=new] .nl-skin-delivery .delivery-modern-checkbox:focus-visible~.delivery-modern-checkbox-custom{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .delivery-modern-checkbox:focus:not(:focus-visible)~.delivery-modern-checkbox-custom{box-shadow:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .delivery-modern-checkbox-label{color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)!important;font-weight:var(--nl-fw-regular)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="background-color: rgb(250, 250, 250)"]{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background-color:var(--nl-bg-surface)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(255, 248, 225)"],:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(255, 251, 232)"]{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(255, 248, 225)"] i{color:var(--nl-warning-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(255, 248, 225)"] strong{color:var(--nl-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(255, 245, 245)"]{border:1px solid var(--nl-border);border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(255, 245, 245)"]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-screen div[style*="rgb(255, 245, 245)"]:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(245, 245, 245)"],:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(240, 247, 255)"],:root[data-look=new] .nl-skin-delivery .delivery-screen div[style*="rgb(232, 244, 253)"]{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(span,div,p,small,tr)[style*="color: rgb(102, 102, 102)"],:root[data-look=new] .nl-skin-delivery .delivery-screen :is(span,div,p,small,tr)[style*="color: rgb(136, 136, 136)"],:root[data-look=new] .nl-skin-delivery .delivery-screen :is(span,div,p,small,tr)[style*="color: rgb(85, 85, 85)"],:root[data-look=new] .nl-skin-delivery .delivery-screen :is(span,div,p,small,tr)[style*="color: rgb(68, 68, 68)"]{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(240, 247, 255)"],:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(245, 245, 245)"],:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(0, 121, 192)"],:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(155, 196, 221)"]{display:inline-flex;align-items:center;gap:var(--nl-sp-1);height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(240, 247, 255)"]:hover:not(:disabled),:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(245, 245, 245)"]:hover:not(:disabled),:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(0, 121, 192)"]:hover:not(:disabled){background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(155, 196, 221)"],:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(0, 121, 192)"]:disabled{opacity:.5}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(255, 240, 240)"]{display:inline-flex;align-items:center;gap:var(--nl-sp-1);height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid transparent!important;border-radius:var(--nl-r-md)!important;background:transparent!important;color:var(--nl-danger-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(255, 240, 240)"]:hover{background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(76, 175, 80)"],:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(244, 67, 54)"]{width:var(--nl-sp-6)!important;height:var(--nl-sp-6)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-sm)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-md)!important;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(76, 175, 80)"]:hover{background:var(--nl-bg-hover)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(244, 67, 54)"]{border-color:transparent!important;background:transparent!important;color:var(--nl-danger-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(244, 67, 54)"]:hover{background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(76, 175, 80)"]:focus-visible,:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(244, 67, 54)"]:focus-visible,:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(240, 247, 255)"]:focus-visible,:root[data-look=new] .nl-skin-delivery .delivery-screen button[style*="rgb(255, 240, 240)"]:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery #seller-contractual-container[style*=solid],:root[data-look=new] .nl-skin-delivery #buyer-contractual-container[style*=solid]{border-bottom:1px solid var(--nl-border)!important}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.delivery-recap-add-btn,.delivery-track-vessel-btn,.track-vessel-button,.delivery-add-bank-btn,.delivery-clear-btn,.linked-products-save-btn,.delivery-multi-select-action-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.delivery-recap-add-btn,.delivery-track-vessel-btn,.track-vessel-button,.delivery-add-bank-btn,.delivery-clear-btn,.linked-products-save-btn,.delivery-multi-select-action-btn):hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.delivery-recap-add-btn,.delivery-track-vessel-btn,.track-vessel-button,.delivery-add-bank-btn,.delivery-clear-btn,.linked-products-save-btn):disabled{background:var(--nl-bg-surface);opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-delivery .delivery-screen .bank-remove-btn{border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen .bank-remove-btn:hover{background:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-skin-delivery .status-button-container{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-delivery .delivery-screen .status-button{display:inline-flex;align-items:center;align-self:flex-start;gap:calc(var(--nl-sp-1) * 1.5);min-width:0;height:26px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-screen .status-button:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.status-button-cleared,.status-button-approved,.status-button-check,.status-button-pending,.status-button-sanctioned,.status-button-flagged),:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.status-button-cleared,.status-button-approved,.status-button-check,.status-button-pending,.status-button-sanctioned,.status-button-flagged):hover:not(:disabled):not(.status-button-readonly){border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.status-button-cleared,.status-button-approved):before{background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-screen :is(.status-button-cleared,.status-button-approved):before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.status-button-check,.status-button-pending):before{background:var(--nl-warning)}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-screen :is(.status-button-check,.status-button-pending):before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen :is(.status-button-sanctioned,.status-button-flagged):before{background:var(--nl-danger)}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-screen :is(.status-button-sanctioned,.status-button-flagged):before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery .delivery-screen .status-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .delivery-screen .allocation-badge{gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border);border-radius:var(--nl-r-full)!important;background:var(--nl-bg-surface)!important;box-shadow:none;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)!important;animation:none}:root[data-look=new] .nl-skin-delivery .delivery-screen .allocation-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-info-solid)}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-screen .allocation-badge:before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-delivery .recap-card-empty{min-height:0;padding:0}:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-large{display:inline-flex;align-items:center;justify-content:center;height:var(--nl-control-lg);padding:0 var(--nl-sp-5);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-large:hover,:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-large:active{border-color:var(--nl-text-subtle);background:var(--nl-bg-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-large svg{margin-right:var(--nl-sp-2)!important;color:var(--nl-text-muted);font-size:var(--nl-fs-md)!important}:root[data-look=new] .nl-skin-delivery .recap-card-flip{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-delivery .recap-nav-top-row{margin:0}:root[data-look=new] .nl-skin-delivery .recap-type-label{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-align:left}:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-small{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-small:hover,:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-small:active{background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-delivery .recap-card-add-btn-small svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .recap-card-nav-header{padding:0;border:0;border-radius:0;background:transparent}:root[data-look=new] .nl-skin-delivery .recap-nav-bottom-row{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-delivery .recap-nav-arrow{flex:none;width:var(--nl-control-sm);height:var(--nl-control-sm);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);transform:none}:root[data-look=new] .nl-skin-delivery .recap-nav-arrow:hover:not(:disabled),:root[data-look=new] .nl-skin-delivery .recap-nav-arrow:active:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery .recap-nav-arrow:disabled{background:var(--nl-bg-surface);color:var(--nl-text-subtle);opacity:.5}:root[data-look=new] .nl-skin-delivery .recap-number-btn{height:28px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);transform:none}:root[data-look=new] .nl-skin-delivery .recap-number-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery .recap-number-btn.active,:root[data-look=new] .nl-skin-delivery .recap-number-btn.active:hover:not(:disabled){border:1px solid var(--nl-brand);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .recap-counter{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery :is(.recap-nav-arrow,.recap-number-btn,.recap-card-add-btn-small,.recap-card-add-btn-large,.recap-unlink-btn):focus{outline:none}:root[data-look=new] .nl-skin-delivery :is(.recap-nav-arrow,.recap-number-btn,.recap-card-add-btn-small,.recap-card-add-btn-large,.recap-unlink-btn):focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .recap-card,:root[data-look=new] .nl-skin-delivery .recap-card:hover{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-delivery .recap-card-header-bar{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-lg) var(--nl-r-lg) 0 0;background:transparent}:root[data-look=new] .nl-skin-delivery .recap-transaction-number{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .recap-unlink-btn{width:var(--nl-control-sm);height:var(--nl-control-sm);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);transform:none}:root[data-look=new] .nl-skin-delivery .recap-unlink-btn:hover,:root[data-look=new] .nl-skin-delivery .recap-unlink-btn:active{background:var(--nl-bg-hover);box-shadow:none;color:var(--nl-danger-text);transform:none}:root[data-look=new] .nl-skin-delivery .recap-card-divider{display:none}:root[data-look=new] .nl-skin-delivery .recap-card-fields{padding:var(--nl-sp-4)}:root[data-look=new] .nl-skin-delivery .recap-card-fields .delivery-subsection-title{margin:var(--nl-sp-4) 0 var(--nl-sp-2);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-delivery .recap-card-fields .recap-editable-container>.delivery-subsection-title:first-child{margin-top:0}:root[data-look=new] .nl-skin-delivery .recap-product-dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important}:root[data-look=new] .nl-skin-delivery .recap-product-dropdown-item{border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-delivery .recap-product-dropdown-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery .delivery-recap-totals-container{margin-top:var(--nl-sp-6);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-skin-delivery .delivery-recap-totals-header{margin:0 0 var(--nl-sp-3);padding:0;border:0;background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-recap-totals-header:before{content:none;display:none}:root[data-look=new] .nl-skin-delivery .quantity-range-display,:root[data-look=new] .nl-skin-delivery .read-only-value{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .range-value{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .range-separator,:root[data-look=new] .nl-skin-delivery .range-unit{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .range-validation-status{border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .range-validation-status:is(.valid,.invalid){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .range-validation-status.valid i{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-delivery .range-validation-status.invalid i{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery .delivery-vessel-data-info,:root[data-look=new] .nl-skin-delivery .delivery-vessel-loading{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-delivery .delivery-vessel-globe,:root[data-look=new] .nl-skin-delivery .delivery-vessel-tracking-section{border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-skin-delivery .ais-suggest-chip{height:24px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .ais-suggest-chip:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery .ais-suggest-label{color:var(--nl-text-muted);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .ais-suggest-value{color:var(--nl-text);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .ais-suggest-action{color:var(--nl-text-link)}:root[data-look=new] .nl-skin-delivery .ais-suggest-note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);font-style:normal}:root[data-look=new] .nl-skin-delivery :is(.port-search-dropdown,.vessel-search-dropdown,.delivery-product-dropdown){padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-delivery :is(.port-search-item,.vessel-search-item,.delivery-product-dropdown-item){border:0;border-radius:var(--nl-r-md);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery :is(.port-search-item,.vessel-search-item,.delivery-product-dropdown-item):hover,:root[data-look=new] .nl-skin-delivery :is(.port-search-item-highlighted,.vessel-search-item-highlighted){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery :is(.port-search-item-code,.vessel-search-item-id,.vessel-search-id-badge){font-family:var(--nl-font-mono)}:root[data-look=new] .nl-skin-delivery :is(.port-search-item-country,.vessel-search-item-type,.port-search-message-text,.vessel-search-message-text){color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-quality-container{margin-top:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);box-shadow:none;overflow-x:auto}:root[data-look=new] .nl-skin-delivery .delivery-quality-table{border-collapse:separate;border-spacing:0;border-radius:0;background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-delivery .delivery-quality-table th{height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);text-transform:uppercase;vertical-align:middle}:root[data-look=new] .nl-skin-delivery .delivery-quality-table :is(th,td):after{content:none}:root[data-look=new] .nl-skin-delivery .delivery-quality-table tbody tr{background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-delivery .delivery-quality-table tbody tr:hover{background:var(--nl-bg-hover);box-shadow:none}:root[data-look=new] .nl-skin-delivery .delivery-quality-table td{height:var(--nl-row-h);padding:var(--nl-sp-1) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-quality-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-skin-delivery .delivery-quality-row-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-quality-row-label div[style]{color:var(--nl-text-muted);opacity:1!important}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-quality-table input{height:var(--nl-control-sm);min-height:var(--nl-control-sm);padding:0 var(--nl-sp-2);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .linked-products-section{margin-top:var(--nl-sp-6);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-delivery .linked-products-head{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-delivery .linked-products-count,:root[data-look=new] .nl-skin-delivery .linked-products-side{display:inline-flex;align-items:center;height:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .linked-products-side--sales{color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .linked-products-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-delivery .linked-products-grid{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-delivery .linked-products-card{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-delivery .linked-products-card-head{border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .linked-products-card-name,:root[data-look=new] .nl-skin-delivery .linked-products-readonly-note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-skin-delivery .linked-products-table{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-delivery .linked-products-table th{padding:0 var(--nl-sp-2) var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .linked-products-table td{padding:var(--nl-sp-1) var(--nl-sp-2) var(--nl-sp-1) 0;border-bottom:1px solid var(--nl-border);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .linked-products-name-cell{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .linked-products-qty-cell{color:var(--nl-text-muted);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .linked-products-table input{height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-delivery .linked-products-table input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .linked-products-table input.bdn-doc-input--empty{border-color:var(--nl-danger);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .linked-products-table input.bdn-doc-input--filled{border-color:var(--nl-success);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .delivery-tab-content .form-group table:not([class]) thead tr{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-overline)!important}:root[data-look=new] .nl-skin-delivery .delivery-tab-content .form-group table:not([class]) th{border-bottom:1px solid var(--nl-border);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);text-transform:uppercase}:root[data-look=new] .nl-skin-delivery .delivery-tab-content .form-group table:not([class]) td{border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin.nl-skin-delivery .delivery-tab-content .form-group table:not([class]) :is(input,select){height:var(--nl-control-sm);min-height:var(--nl-control-sm);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-delivery .recap-link-modal-overlay{background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-delivery .recap-link-modal-content{border:0;border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .recap-link-modal-header{border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-xl) var(--nl-r-xl) 0 0;background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .recap-link-modal-header :is(h2,h3){color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);text-shadow:none}:root[data-look=new] .nl-skin-delivery .recap-link-modal-close,:root[data-look=new] .nl-skin-delivery .delivery-logs-close-button,:root[data-look=new] .nl-skin-delivery :is(.document-panel-header,.checklist-panel-header,.invoice-panel-header) .close-button{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-muted);font-size:var(--nl-fs-md);transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery .recap-link-modal-close:hover,:root[data-look=new] .nl-skin-delivery .delivery-logs-close-button:hover,:root[data-look=new] .nl-skin-delivery :is(.document-panel-header,.checklist-panel-header,.invoice-panel-header) .close-button:hover,:root[data-look=new] .nl-skin-delivery :is(.document-panel-header,.checklist-panel-header,.invoice-panel-header) .close-button:active{border:0;background:var(--nl-bg-hover);box-shadow:none;color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery :is(.recap-link-modal-close,.delivery-logs-close-button,.close-button):focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .recap-link-modal-body{background:var(--nl-bg-surface);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .recap-link-modal-footer{gap:var(--nl-sp-2);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery :is(.recap-link-modal-btn-cancel,.recap-link-create-blank-btn,.recap-link-modal-btn-link,.delivery-logs-close-button-footer,.delivery-logs-inline-send-btn,.delivery-logs-error button,.delivery-doc-upload-btn-secondary){display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-delivery :is(.recap-link-modal-btn-cancel,.recap-link-create-blank-btn,.delivery-logs-close-button-footer,.delivery-logs-inline-send-btn,.delivery-logs-error button,.delivery-doc-upload-btn-secondary):hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-delivery .recap-link-modal-btn-link{border-color:var(--nl-action);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text)}:root[data-look=new] .nl-skin-delivery .recap-link-modal-btn-link:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);box-shadow:none;color:var(--nl-action-text);transform:none}:root[data-look=new] .nl-skin-delivery :is(.recap-link-modal-btn-cancel,.recap-link-create-blank-btn,.recap-link-modal-btn-link,.delivery-logs-close-button-footer,.delivery-logs-inline-send-btn):disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-delivery :is(.recap-link-modal-btn-cancel,.recap-link-create-blank-btn,.recap-link-modal-btn-link,.delivery-logs-close-button-footer,.delivery-logs-inline-send-btn):focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-delivery .recap-link-item{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);transform:none}:root[data-look=new] .nl-skin-delivery .recap-link-item:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-delivery .recap-link-item.selected{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .nl-skin-delivery :is(.recap-link-item-number,.recap-link-item-transaction-id){color:var(--nl-text)!important;font-family:var(--nl-font-mono);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery :is(.recap-link-detail,.recap-link-label,.recap-link-no-data,.recap-inline-quantity-label,.recap-inline-quantity-unit){color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery :is(.recap-linked-badge,.recap-link-selected-badge,.recap-incompatible-badge){border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-transform:none}:root[data-look=new] .nl-skin-delivery :is(.recap-link-selected-badge,.recap-incompatible-badge){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .recap-incompatible-badge:before{content:"";display:inline-block;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-delivery .recap-incompatible-badge:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery :is(.recap-requirements-info,.recap-requirements-inline,.recap-current-values){border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery :is(.recap-requirements-title,.recap-requirement-inline-title,.recap-current-values-title){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .recap-inline-quantity-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-overlay{background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-delivery .delivery-logs-modal{border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .delivery-logs-header{padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-header h3{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-skin-delivery .delivery-logs-header h3 svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-logs-delivery-number{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);opacity:1}:root[data-look=new] .nl-skin-delivery .delivery-logs-close-button{top:var(--nl-sp-4);right:var(--nl-sp-5)}:root[data-look=new] .nl-skin-delivery .delivery-logs-body{padding:var(--nl-sp-6);background:var(--nl-bg-app)}:root[data-look=new] .nl-skin-delivery .delivery-logs-body::-webkit-scrollbar-track{background:transparent}:root[data-look=new] .nl-skin-delivery .delivery-logs-body::-webkit-scrollbar-thumb{background:var(--nl-border-strong)}:root[data-look=new] .nl-skin-delivery :is(.delivery-logs-loading,.delivery-logs-empty,.delivery-logs-error){color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-logs-card,:root[data-look=new] .nl-skin-delivery .delivery-logs-card:hover{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-delivery .delivery-logs-card-header{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .delivery-logs-card-header:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery .delivery-logs-card-toggle-icon,:root[data-look=new] .nl-skin-delivery .delivery-logs-meta-item svg,:root[data-look=new] .nl-skin-delivery .delivery-logs-inline-comment-header svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .delivery-logs-card-title h4{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-delivery .delivery-logs-card-date{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .delivery-logs-action-badge{border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-delivery .delivery-logs-action-badge:is(.delivery-log-action-created,.delivery-log-action-reviewed,.delivery-log-action-updated,.delivery-log-action-resubmitted,.delivery-log-action-submitted){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-action-badge:is(.delivery-log-action-created,.delivery-log-action-reviewed):before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-logs-action-badge:is(.delivery-log-action-created,.delivery-log-action-reviewed):before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-action-badge:is(.delivery-log-action-updated,.delivery-log-action-resubmitted):before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-info-solid);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-logs-action-badge:is(.delivery-log-action-updated,.delivery-log-action-resubmitted):before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-action-badge.delivery-log-action-submitted:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-logs-action-badge.delivery-log-action-submitted:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-card-body,:root[data-look=new] .nl-skin-delivery .delivery-logs-footer{background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .delivery-logs-footer{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-delivery :is(.delivery-logs-card-meta,.delivery-logs-comment-section,.delivery-logs-changed-fields-section,.delivery-logs-inline-comment){border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-delivery :is(.delivery-logs-changed-field-item,.delivery-logs-change-item){border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery :is(.delivery-logs-meta-item,.delivery-logs-comment-text,.delivery-logs-change-key){color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery :is(.delivery-logs-meta-item strong,.delivery-logs-field-label,.delivery-logs-change-value,.delivery-logs-inline-comment-header){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery :is(.delivery-logs-comment-section,.delivery-logs-changed-fields-section,.delivery-logs-changes-section,.delivery-logs-notes-section) h5{border-bottom-color:var(--nl-border);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-notes-section{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-delivery .delivery-logs-notes-section p{color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .delivery-logs-field-old{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text-muted);text-decoration:line-through}:root[data-look=new] .nl-skin-delivery .delivery-logs-field-new{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-field-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery :is(.delivery-logs-inline-error,.delivery-logs-inline-success){border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-inline-error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-logs-inline-error:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-delivery .delivery-logs-inline-success:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-delivery .delivery-logs-inline-success:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-delivery :is(.document-panel-overlay,.checklist-panel-overlay,.invoice-panel-overlay,.invoice-selection-overlay){background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-delivery :is(.document-panel,.checklist-panel,.invoice-panel){border-left:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-drawer);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery :is(.document-panel-header,.checklist-panel-header,.invoice-panel-header){border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery :is(.document-panel-header,.checklist-panel-header,.invoice-panel-header):before,:root[data-look=new] .nl-skin-delivery :is(.document-panel-header,.checklist-panel-header,.invoice-panel-header) h2:before{content:none;display:none}:root[data-look=new] .nl-skin-delivery :is(.document-panel-header,.checklist-panel-header,.invoice-panel-header) h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);text-shadow:none}:root[data-look=new] .nl-skin-delivery :is(.document-panel-content,.checklist-content,.invoice-panel-content){background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .delivery-document-group,:root[data-look=new] .nl-skin-delivery .delivery-document-group:hover{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-delivery .delivery-group-header,:root[data-look=new] .nl-skin-delivery .delivery-group-header:hover{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-delivery .delivery-group-documents{background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .document-item:hover{padding-left:inherit;background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery .document-item:before{content:none}:root[data-look=new] .nl-skin-delivery .document-icon{border:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .document-name{color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery :is(.document-meta,.doc-panel-empty-text,.loading-state,.empty-state){color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .doc-panel-empty-title{color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .document-remove-btn{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .document-remove-btn:hover{background:var(--nl-bg-hover);color:var(--nl-danger-text);transform:none}:root[data-look=new] .nl-skin-delivery .document-panel .progress-bar,:root[data-look=new] .nl-skin-delivery .checklist-progress-bar,:root[data-look=new] .nl-skin-delivery .checklist-section-progress-bar{border:0;background:var(--nl-bg-active)}:root[data-look=new] .nl-skin-delivery .document-panel .progress-fill{background:var(--nl-brand)}:root[data-look=new] .nl-skin-delivery .document-panel .progress-item{border:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .checklist-progress,:root[data-look=new] .nl-skin-delivery .checklist-section{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-delivery .checklist-progress-title{color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .checklist-progress-title span:last-child{color:var(--nl-success-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .checklist-progress-fill,:root[data-look=new] .nl-skin-delivery .checklist-section-progress-fill{background:var(--nl-success)}:root[data-look=new] .nl-skin-delivery .checklist-section-header{background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .checklist-section-header:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery .checklist-section-progress{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .checklist-section-progress-percentage{border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .checklist-item{border-color:var(--nl-border);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .checklist-item:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery .checklist-item-title{color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .checklist-status-button{border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-subtle);transform:none}:root[data-look=new] .nl-skin-delivery .checklist-status-button:hover{background:var(--nl-bg-hover);color:var(--nl-text-muted);transform:none}:root[data-look=new] .nl-skin-delivery .checklist-status-button.completed.active{border-color:var(--nl-border-strong);background:var(--nl-bg-subtle);color:var(--nl-success-text)}:root[data-look=new] .nl-skin-delivery .checklist-status-button.pending.active{border-color:var(--nl-border-strong);background:var(--nl-bg-subtle);color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-delivery .checklist-status-button.not-applicable.active{border-color:var(--nl-neutral-border);background:var(--nl-bg-active);color:var(--nl-neutral-text)}:root[data-look=new] .nl-skin-delivery .invoice-option,:root[data-look=new] .nl-skin-delivery .invoice-history-section{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-delivery .invoice-option:hover{background:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-skin-delivery .invoice-option-icon,:root[data-look=new] .nl-skin-delivery .invoice-option:hover .invoice-option-icon{border:1px solid var(--nl-border);background:var(--nl-bg-subtle);box-shadow:none;color:var(--nl-text-muted);transform:none}:root[data-look=new] .nl-skin-delivery :is(.invoice-option h3,.invoice-history-section h3){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery :is(.invoice-option-description,.invoice-history-group h4,.invoice-helper-text,.section-subtitle,.no-invoices-text,.loading-text,.modal-description){color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-delivery .invoice-navigate-button{color:var(--nl-text-link)}:root[data-look=new] .nl-skin-delivery .invoice-navigate-button:hover{background:var(--nl-bg-hover);color:var(--nl-text-link)}:root[data-look=new] .nl-skin-delivery .invoice-option.invoice-option-disabled,:root[data-look=new] .nl-skin-delivery .invoice-option.invoice-option-disabled:hover{background:var(--nl-bg-subtle)!important;box-shadow:none}:root[data-look=new] .nl-skin-delivery .invoice-option.invoice-option-disabled .invoice-option-icon{background:var(--nl-bg-active)!important;color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-delivery .invoice-option.invoice-option-disabled :is(h3,.invoice-option-description,.invoice-navigate-button){color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-skin-delivery .invoice-history-item{border-color:var(--nl-border)}:root[data-look=new] .nl-skin-delivery .invoice-number{color:var(--nl-text);font-family:var(--nl-font-mono)}:root[data-look=new] .nl-skin-delivery .invoice-amount{color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-delivery .invoice-selection-modal{border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .invoice-selection-modal .modal-header{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .invoice-selection-item{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-delivery .invoice-selection-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-delivery .delivery-doc-upload-modal{border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-delivery .delivery-doc-upload-modal-header{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-doc-upload-modal-header :is(h2,h3){color:var(--nl-text)}:root[data-look=new] .nl-skin-delivery .delivery-doc-upload-drop-zone{border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-delivery .delivery-doc-upload-modal-footer{border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal-overlay:not(:has(>.fc-modal)){--modal-backdrop: var(--nl-backdrop)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal){--modal-bg: var(--nl-bg-surface);--modal-radius: var(--nl-r-xl);--modal-shadow: var(--nl-shadow-dialog);--modal-divider: var(--nl-border);--modal-header-bg: var(--nl-bg-surface);--modal-header-text: var(--nl-text);--modal-header-border: 1px solid var(--nl-border);--modal-title-size: var(--nl-fs-lg);--modal-title-weight: var(--nl-fw-bold);--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-lg)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-modal-title-icon{color:var(--nl-text-muted)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-confirm-message{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-btn:hover:not(:disabled){background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-btn-primary{border-color:var(--nl-action);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);box-shadow:none}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) :is(.hms-btn-danger,.hms-btn-danger-ghost){border-color:var(--nl-danger-border);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-danger-text)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) :is(.hms-btn-danger,.hms-btn-danger-ghost):hover:not(:disabled){border-color:var(--nl-danger-border);background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-btn-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--nl-text-body)}:root[data-look=new] body:has(.nl-skin-delivery) .hms-modal:not(.fc-modal) .hms-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){:root[data-look=new] .nl-skin-delivery .delivery-section-card{padding:0 var(--nl-sp-4) var(--nl-sp-4)}:root[data-look=new] .nl-skin-delivery .delivery-section-header-row{margin:0 calc(var(--nl-sp-4) * -1) var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-skin-delivery .delivery-section-card>.delivery-section-header{margin:0 calc(var(--nl-sp-4) * -1) var(--nl-sp-4)!important;padding:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-skin-delivery .delivery-screen .header-actions{width:100%;margin-left:0}:root[data-look=new] .nl-skin-delivery .delivery-header-name-display{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container{gap:0 var(--nl-sp-4)}:root[data-look=new] .nl-skin-delivery .delivery-tabs-container .delivery-tab{padding:var(--nl-sp-3) 0;font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-delivery .delivery-section-nav{margin-left:0}:root[data-look=new] .nl-skin-delivery .delivery-section-nav .delivery-section-nav-label{font-size:var(--nl-fs-sm)}}:root[data-look=new] .nl-delivery .nl-delivery-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-danger-text)}:root[data-look=new] .nl-delivery .nl-delivery-notice-icon{margin-top:2px}:root[data-look=new] .nl-delivery .nl-delivery-notice-text{margin:0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery .nl-delivery-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-delivery .nl-delivery-back{flex:none;margin-top:2px}:root[data-look=new] .nl-delivery .nl-delivery-pagehead{flex:1;min-width:0;margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-delivery .nl-delivery-name{display:inline-flex;align-items:center;gap:var(--nl-sp-2);max-width:100%;margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-look=new] .nl-delivery .nl-delivery-name-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-delivery .nl-delivery-name.is-empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-delivery .nl-delivery-name-icon{color:var(--nl-text-subtle);transition:color var(--nl-motion-micro)}:root[data-look=new] .nl-delivery .nl-delivery-name:hover .nl-delivery-name-icon{color:var(--nl-text-link)}:root[data-look=new] .nl-delivery .nl-delivery-name:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery .nl-delivery-name-input{width:min(100%,520px);height:var(--nl-control-lg);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font:inherit;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-delivery .nl-delivery-name-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-delivery .nl-delivery-name-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-delivery .nl-delivery-facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-5)}:root[data-look=new] .nl-delivery .nl-delivery-facts .nl-mono{font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-delivery .nl-delivery-deal{margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-5) var(--nl-sp-6)}:root[data-look=new] .nl-delivery .nl-delivery-deal-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-4)}:root[data-look=new] .nl-delivery .nl-delivery-deal-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-sp-1) var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-delivery .nl-delivery-deal-name{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-delivery .nl-delivery-deal-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-delivery .nl-delivery-deal-sub .nl-mono{color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery .nl-delivery-deal-spine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-4) var(--nl-sp-5)}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg--sell{align-items:flex-end;text-align:right}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg-k{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg--sell .nl-delivery-deal-leg-k{justify-content:flex-end}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg-k .nl-overline{color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg-k .nl-mono{white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-delivery .nl-delivery-deal-px{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-delivery .nl-delivery-deal-px small,:root[data-look=new] .nl-delivery .nl-delivery-deal-spread small{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-delivery .nl-delivery-deal-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:220px;padding:var(--nl-sp-3) var(--nl-sp-8);border-right:1px solid var(--nl-border);border-left:1px solid var(--nl-border)}:root[data-look=new] .nl-delivery .nl-delivery-deal-mid .nl-overline{color:var(--nl-text-muted)}:root[data-look=new] .nl-delivery .nl-delivery-deal-spread{color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-delivery .nl-delivery-deal-money{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-10);margin:var(--nl-sp-4) 0 0}:root[data-look=new] .nl-delivery .nl-delivery-deal-money div{min-width:0}:root[data-look=new] .nl-delivery .nl-delivery-deal-money dt{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-delivery .nl-delivery-deal-money dd{margin:2px 0 0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-delivery .nl-delivery-deal-money dd small{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-delivery .nl-delivery-problem{max-width:640px;margin:var(--nl-sp-8) auto 0}:root[data-look=new] .nl-delivery .delivery-split--open{gap:var(--nl-sp-4);padding-right:0}@media (max-width: 1200px){:root[data-look=new] .nl-delivery .delivery-split--open .documents-split-pane{margin-top:var(--nl-sp-4)}}@media (max-width: 767.98px){:root[data-look=new] .nl-delivery .nl-delivery-deal{padding:var(--nl-sp-4)}:root[data-look=new] .nl-delivery .nl-delivery-deal-spine{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg{padding:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg--sell{align-items:flex-start;text-align:left}:root[data-look=new] .nl-delivery .nl-delivery-deal-leg--sell .nl-delivery-deal-leg-k{justify-content:flex-start}:root[data-look=new] .nl-delivery .nl-delivery-deal-mid{align-items:flex-start;min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border);border-right:0;border-bottom:1px solid var(--nl-border);border-left:0}:root[data-look=new] .nl-delivery .nl-delivery-deal-spread{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-delivery .nl-delivery-deal-money{gap:var(--nl-sp-3) var(--nl-sp-6)}:root[data-look=new] .nl-delivery .nl-delivery-deal-money dd{white-space:normal}}:root[data-look=new] .nl-delivery .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;border:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-delivery .back-to-top-btn:hover{background:var(--nl-bg-hover)}:root[data-look=new] body:has(.fc-modal) .nl-hamster{display:none}.nl-trp-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-control-md) + var(--nl-sp-6))}.nl-trp-section-title{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-trp-section-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);text-align:center}.nl-trp-meter{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-trp-meter-track{position:relative;width:64px;height:4px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}.nl-trp-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--nl-r-full);background:var(--nl-brand)}.nl-trp-meter-text{min-width:3ch}.nl-trp-steps{position:sticky;top:var(--nl-topbar-h);z-index:15;margin:0 calc(var(--nl-sp-2) * -1);padding:var(--nl-sp-2);background:var(--nl-bg-app)}.nl-trp-step-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-8);margin:0;padding:0;list-style:none}.nl-trp-step-list li{position:relative}.nl-trp-step-list li+li:before{content:"";position:absolute;top:50%;left:calc(var(--nl-sp-8) * -1 + var(--nl-sp-2));width:calc(var(--nl-sp-8) - var(--nl-sp-4));height:1px;background:var(--nl-border-strong)}.nl-trp-step{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-trp-step:hover{background:var(--nl-bg-hover)}.nl-trp-step:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:2px}.nl-trp-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);text-align:center}.nl-trp-step.is-done{color:var(--nl-text-body)}.nl-trp-step.is-done .nl-trp-step-mark{border-color:var(--nl-success);color:var(--nl-success)}.nl-trp-step.is-current{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-trp-step.is-current .nl-trp-step-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}.nl-trp-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-trp-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-trp-notice-main{flex:1;min-width:0}.nl-trp-notice-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-trp-notice-text{margin:0;white-space:pre-line}.nl-trp-notice-action{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-trp-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-trp-notice--info .nl-trp-notice-icon{color:var(--nl-info-text)}.nl-trp-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}.nl-trp-notice--success .nl-trp-notice-icon{color:var(--nl-success-text)}.nl-trp-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-trp-notice--warning .nl-trp-notice-icon{color:var(--nl-warning-text)}.nl-trp-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-trp-notice--danger .nl-trp-notice-icon{color:var(--nl-danger-text)}.nl-trp-companies{margin-bottom:var(--nl-sp-4)}@media (max-width: 720px){.nl-trp-step-list{gap:var(--nl-sp-1) var(--nl-sp-4)}.nl-trp-step-list li+li:before{display:none}}:root[data-look=new] .nl-frc-page{min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-frc-page .nl-frc-stack{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-lock{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0;margin:0;padding:0;border:0}:root[data-look=new] .nl-frc-page .nl-trp-steps{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-frc-page .nl-frc-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-back{flex:none;margin-top:2px}:root[data-look=new] .nl-frc-page .nl-frc-pagehead{flex:1;flex-wrap:wrap;row-gap:var(--nl-sp-4);min-width:0;margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-frc-page .nl-frc-pagehead .nl-page-head-main{flex:1 1 560px}:root[data-look=new] .nl-frc-page .nl-frc-pagehead .nl-page-actions{flex-wrap:wrap}:root[data-look=new] .nl-frc-page .nl-frc-name{display:inline-flex;align-items:center;gap:var(--nl-sp-2);max-width:100%;margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-look=new] .nl-frc-page .nl-frc-name-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-frc-page .nl-frc-name-icon{flex:none;color:var(--nl-text-subtle);transition:color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .nl-frc-name:hover .nl-frc-name-icon{color:var(--nl-text-link)}:root[data-look=new] .nl-frc-page .nl-frc-name:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .nl-frc-name-input{box-sizing:border-box;width:min(100%,560px);height:var(--nl-control-lg);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-regular);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-frc-page .nl-frc-name-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .nl-frc-name-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .nl-frc-pagehead .nl-pill .nl-mono{font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-frc-page .nl-frc-sent{white-space:nowrap}:root[data-look=new] .nl-frc-page .nl-frc-sent .nl-frc-sent-icon{flex:none;color:var(--nl-success-text)}:root[data-look=new] .nl-frc-page .nl-frc-readonly{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-frc-page .nl-frc-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5);align-items:start;min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-fields>*{min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-fields+.nl-frc-fields{margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-frc-page .nl-frc-fields>.nl-frc-field--wide{grid-column:1 / -1}@media (min-width: 720px){:root[data-look=new] .nl-frc-page .nl-frc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){:root[data-look=new] .nl-frc-page .nl-frc-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-look=new] .nl-frc-page .nl-frc-bank{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5);align-items:start;min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-bank>*{min-width:0}@media (min-width: 720px){:root[data-look=new] .nl-frc-page .nl-frc-bank{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:var(--nl-sp-6)}}:root[data-look=new] .nl-frc-page .nl-frc-lock input,:root[data-look=new] .nl-frc-page .nl-frc-lock textarea{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-frc-page .hms-field input.nl-frc-figure{text-align:right}:root[data-look=new] .nl-frc-page .hms-field textarea{font-family:var(--nl-font);resize:vertical}:root[data-look=new] .nl-frc-page .nl-frc-pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-frc-page .hms-field .nl-frc-pair>input{flex:999 1 8rem;width:auto;min-width:0;min-height:var(--nl-control-md)}:root[data-look=new] .nl-frc-page .nl-frc-side{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-width:6.5rem;max-width:100%}:root[data-look=new] .nl-frc-page .nl-frc-side>.hms-field{grid-area:1 / 1;min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-side .hms-field select.hms-select{width:0;min-width:100%;min-height:var(--nl-control-md)}:root[data-look=new] .nl-frc-page .nl-frc-sizer{grid-area:1 / 1;height:0;padding:0 var(--field-chevron-gutter) 0 var(--field-padding-x);border:solid transparent;border-width:0 var(--field-border-width);overflow:hidden;font-family:var(--nl-font);font-size:var(--field-font-size);font-weight:var(--nl-fw-regular);white-space:nowrap;visibility:hidden}:root[data-look=new] .nl-frc-page .tolerance-inputs-container{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-4);width:100%;min-width:0}:root[data-look=new] .nl-frc-page .tolerance-input-group{display:flex;flex:1 1 9rem;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-frc-page .tolerance-input-with-dropdown{display:flex;align-items:flex-start;gap:var(--nl-sp-2);width:100%;min-width:0}:root[data-look=new] .nl-frc-page .hms-field .tolerance-input-with-dropdown input{flex:1 1 4rem;box-sizing:border-box;min-width:0;min-height:var(--nl-control-md);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:right;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-frc-page .hms-field .tolerance-input-with-dropdown input:hover:not(:disabled),:root[data-look=new] .nl-frc-page .hms-field .tolerance-unit-dropdown:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .hms-field .tolerance-input-with-dropdown input:focus,:root[data-look=new] .nl-frc-page .hms-field .tolerance-unit-dropdown:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .hms-field .tolerance-unit-dropdown{flex:none;min-height:var(--nl-control-md);padding-top:var(--field-padding-y);padding-bottom:var(--field-padding-y);padding-left:var(--field-padding-x);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-frc-page .tolerance-input-group .field-description{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-frc-page .hms-port-itinerary{gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-frc-page .hms-port-itinerary__row{gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-frc-page .hms-port-itinerary__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-md);height:var(--nl-control-md);padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:1;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .hms-port-itinerary__remove:hover:not(:disabled){border-color:var(--nl-danger-border);background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-frc-page .hms-port-itinerary__remove:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .hms-port-itinerary__add{display:inline-flex;align-items:center;height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-link);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .hms-port-itinerary__add:hover:not(:disabled){border-color:var(--nl-focus-border);background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .hms-port-itinerary__add:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .hms-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-frc-page .hms-field .hms-ports-search__input{flex:1 1 auto;box-sizing:border-box;min-width:0;min-height:var(--nl-control-md);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-frc-page .hms-field .hms-ports-search__input:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .hms-field .hms-ports-search__input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .hms-field .hms-ports-search__input.highlighted-field{border-color:var(--nl-focus-border);background-color:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .hms-field .hms-ports-search__input.error-field{border-color:var(--nl-danger);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-frc-page .hms-ports-search__error{margin:var(--nl-sp-1) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-frc-page .hms-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .hms-ports-search__clear-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .hms-ports-search__clear-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .hms-ports-search__dropdown,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown{z-index:12;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-frc-page .hms-ports-search__option,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown li{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .hms-ports-search__option:hover,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown li:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .address-suggestions-dropdown li.loading,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown li.no-results,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown li.loading:hover,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown li.no-results:hover{background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-style:normal}:root[data-look=new] .nl-frc-page .hms-ports-search__dropdown::-webkit-scrollbar-track,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown::-webkit-scrollbar-track{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-frc-page .hms-ports-search__dropdown::-webkit-scrollbar-thumb,:root[data-look=new] .nl-frc-page .address-suggestions-dropdown::-webkit-scrollbar-thumb{background:var(--nl-border-strong)}:root[data-look=new] .nl-frc-page .address-input-container{width:100%}:root[data-look=new] .nl-frc-page .trade-recap-form-group{width:100%;margin:0}:root[data-look=new] .nl-frc-page .trade-recap-form-group .trade-recap-input{box-sizing:border-box;width:100%;min-height:var(--nl-control-md);padding-top:var(--field-padding-y);padding-bottom:var(--field-padding-y);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-frc-page .trade-recap-form-group .trade-recap-input:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .trade-recap-form-group .trade-recap-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .trade-recap-form-group .trade-recap-input::placeholder{color:var(--nl-text-subtle);font-style:normal;font-weight:var(--nl-fw-regular);opacity:1}:root[data-look=new] .nl-frc-page .trade-recap-form-group svg{color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-frc-page .trade-recap-form-group>div[style*=ellipsis],:root[data-look=new] .nl-frc-page .trade-recap-form-group>span[style]{margin-top:var(--nl-sp-1)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-frc-page .trade-recap-form-group div[style*=ellipsis]{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}:root[data-look=new] .nl-frc-page .recap-product-dropdown,:root[data-look=new] .nl-frc-page .recap-partner-dropdown{z-index:12!important;padding:var(--nl-sp-1)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important;color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-frc-page .recap-product-dropdown-item,:root[data-look=new] .nl-frc-page .recap-partner-dropdown-item{padding:var(--nl-sp-2) var(--nl-sp-3)!important;border-bottom:0!important;border-radius:var(--nl-r-md);background-color:transparent!important;transition:background-color var(--nl-motion-micro)!important}:root[data-look=new] .nl-frc-page .recap-product-dropdown-item:hover,:root[data-look=new] .nl-frc-page .recap-partner-dropdown-item:hover,:root[data-look=new] .nl-frc-page .recap-product-dropdown-item[style*="245, 245, 245"],:root[data-look=new] .nl-frc-page .recap-partner-dropdown-item[style*="245, 245, 245"]{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-frc-page .recap-product-dropdown-item>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-frc-page .recap-product-dropdown-item>div:first-child>span:not([title]){color:var(--nl-brand-text)!important;font-size:var(--nl-fs-sm)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-frc-page .recap-product-dropdown-item>div:first-child>span[title]{border-color:var(--nl-neutral-border)!important;border-radius:var(--nl-r-full)!important;background:var(--nl-neutral-bg)!important;color:var(--nl-neutral-text)!important;font-size:var(--nl-fs-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-frc-page .recap-product-dropdown-item>div+div,:root[data-look=new] .nl-frc-page .recap-partner-dropdown-item>div+div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-frc-page .recap-partner-dropdown-item>div:first-child>span:first-child{color:var(--nl-text-link)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-frc-page .recap-partner-dropdown-item span[title]{border-color:var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-overline)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-frc-page .recap-partner-dropdown-item span[title]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new] .nl-frc-page .recap-product-dropdown>div:not(.recap-product-dropdown-item),:root[data-look=new] .nl-frc-page .recap-partner-dropdown>div:not(.recap-partner-dropdown-item){color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-frc-page .recap-product-dropdown span[style],:root[data-look=new] .nl-frc-page .recap-product-dropdown>div>div[style*=margin-bottom]{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-frc-page .recap-product-dropdown button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-family:var(--nl-font)!important;font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-frc-page .recap-product-dropdown button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-frc-page .recap-partner-dropdown>button{margin-top:var(--nl-sp-1);border-top:1px solid var(--nl-border)!important;border-radius:0 0 var(--nl-r-md) var(--nl-r-md);background-color:transparent!important;color:var(--nl-text-link)!important;font-family:var(--nl-font)!important;font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-frc-page .recap-partner-dropdown>button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-frc-page .vessel-search-input{box-sizing:border-box;min-height:var(--nl-control-md);padding:var(--field-padding-y) var(--nl-sp-3) var(--field-padding-y) var(--nl-sp-8)!important;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-frc-page .vessel-search-input:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .vessel-search-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .vessel-search-input::placeholder{color:var(--nl-text-subtle);font-style:normal;opacity:1}:root[data-look=new] .nl-frc-page .vessel-search-icon,:root[data-look=new] .nl-frc-page .vessel-search-spinner,:root[data-look=new] .nl-frc-page .vessel-search-ship-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .vessel-search-id-badge{border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-overline);letter-spacing:normal}:root[data-look=new] .nl-frc-page .vessel-search-dropdown{z-index:12;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-frc-page .vessel-search-item{padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .vessel-search-item:hover,:root[data-look=new] .nl-frc-page .vessel-search-item-highlighted{background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .vessel-search-item-name{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .vessel-search-item-type,:root[data-look=new] .nl-frc-page .vessel-search-message,:root[data-look=new] .nl-frc-page .vessel-search-message-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-frc-page .vessel-search-item-id{color:var(--nl-text-muted);font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-frc-page .vessel-search-flag{border-color:var(--nl-border)}:root[data-look=new] .nl-frc-page .vessel-search-message-error .vessel-search-message-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-frc-page .hms-field .date-picker-input{box-sizing:border-box;height:var(--nl-control-md);min-height:var(--nl-control-md);padding-right:calc(40px + var(--nl-sp-2));border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-frc-page .hms-field .date-picker-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .date-picker-button{height:var(--nl-control-md);border:1px solid var(--nl-border-input);border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .date-picker-button:hover:not(:disabled){background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .date-picker-button:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-frc-page .date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .date-picker-calendar{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);font-family:var(--nl-font);animation:none}:root[data-look=new] .nl-frc-page .calendar-header{border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .calendar-header-title,:root[data-look=new] .nl-frc-page .calendar-month-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .calendar-nav-button,:root[data-look=new] .nl-frc-page .calendar-year-button{border-radius:var(--nl-r-md);background-color:transparent;color:var(--nl-text-muted);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .calendar-nav-button:hover,:root[data-look=new] .nl-frc-page .calendar-nav-button:focus,:root[data-look=new] .nl-frc-page .calendar-year-button:hover{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .calendar-year-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-frc-page .calendar-year-option{color:var(--nl-text-body);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-frc-page .calendar-year-option:hover{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .calendar-year-option.selected{background-color:var(--nl-brand);color:var(--nl-text-on-brand)}:root[data-look=new] .nl-frc-page .calendar-days-header{border-bottom:0;background:transparent}:root[data-look=new] .nl-frc-page .calendar-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-frc-page .calendar-day-cell{color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;transform:none}:root[data-look=new] .nl-frc-page .calendar-day-cell:hover:not(.empty-cell){background-color:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-frc-page .calendar-day-cell.today:not(.selected){border:1px solid var(--nl-brand);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .calendar-day-cell.selected,:root[data-look=new] .nl-frc-page .calendar-day-cell.selected:hover{background-color:var(--nl-brand);box-shadow:none;color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-frc-page .calendar-day-cell:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .calendar-footer{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-frc-page .calendar-today-button{border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .calendar-today-button:hover{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .calendar-today-button:focus{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .hms-field .invoice-date-picker-input{box-sizing:border-box;height:var(--nl-control-md);min-height:var(--nl-control-md);padding-right:calc(40px + var(--nl-sp-2));border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-frc-page .hms-field .invoice-date-picker-input::placeholder{color:var(--nl-text-subtle);font-style:normal;opacity:1}:root[data-look=new] .nl-frc-page .hms-field .invoice-date-picker-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .invoice-date-picker-button{height:var(--nl-control-md);border:1px solid var(--nl-border-input);border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .invoice-date-picker-button:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .invoice-date-picker-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .invoice-date-picker-calendar{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font);animation:none}:root[data-look=new] .nl-frc-page .invoice-calendar-header{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-frc-page .invoice-calendar-header-title,:root[data-look=new] .nl-frc-page .invoice-calendar-month-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .invoice-calendar-nav-button{border-radius:var(--nl-r-md);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .invoice-calendar-nav-button:hover,:root[data-look=new] .nl-frc-page .invoice-calendar-nav-button:focus{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .invoice-date-picker-calendar>div[style]{border-bottom:1px solid var(--nl-border)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-frc-page .invoice-calendar-days-header{border-bottom:0;background:transparent}:root[data-look=new] .nl-frc-page .invoice-calendar-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell{color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;transform:none}:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell:hover:not(.empty-cell){background-color:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell.today:not(.selected){border:1px solid var(--nl-brand);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell.in-range,:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell.in-range:hover{background-color:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell.selected,:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell.selected:hover{background-color:var(--nl-brand);box-shadow:none;color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-frc-page .invoice-calendar-day-cell:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .nl-frc-lock:disabled .hms-field input,:root[data-look=new] .nl-frc-page .nl-frc-lock:disabled .hms-field select,:root[data-look=new] .nl-frc-page .nl-frc-lock:disabled .hms-field textarea{background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-frc-page .nl-frc-lock:disabled .hms-select-wrap:after{background-color:var(--field-chevron-color-disabled)}:root[data-look=new] .nl-frc-page .nl-frc-lock:disabled button{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-frc-page .nl-frc-docs{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-3) var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-tile{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-4);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-frc-page .nl-frc-tile-label{min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-frc-page .nl-frc-tile-value{margin-left:auto;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:root[data-look=new] .nl-frc-page .nl-frc-tile-value.is-strong{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .nl-frc-tile-value.is-negative{color:var(--nl-danger-text)}:root[data-look=new] .nl-frc-page .nl-frc-saved{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-frc-page .nl-frc-saved-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .nl-frc-saved-list{margin:0;padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);list-style:none}:root[data-look=new] .nl-frc-page .nl-frc-saved-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-3);min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-frc-page .nl-frc-saved-row:first-child{border-top:0}:root[data-look=new] .nl-frc-page .nl-frc-saved-name{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-frc-page .nl-frc-saved-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-frc-page .nl-frc-saved-open{margin-left:auto;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .nl-frc-docs-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-frc-page .deal-documents-panel{margin:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-frc-page .deal-documents-panel__header{gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-frc-page .deal-documents-panel__title-block{gap:var(--nl-sp-2)}:root[data-look=new] .nl-frc-page .deal-documents-panel__title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-frc-page .deal-documents-panel__count{min-width:20px;height:20px;padding:0 var(--nl-sp-2);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-frc-page .deal-documents-panel__controls{gap:var(--nl-sp-2)}:root[data-look=new] .nl-frc-page .deal-documents-panel__select{height:var(--nl-control-md);padding:0 var(--nl-sp-8) 0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-frc-page .deal-documents-panel__select:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .deal-documents-panel__select:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .deal-documents-panel__upload-btn,:root[data-look=new] .nl-frc-page .deal-documents-panel__upload-btn:hover:not(:disabled),:root[data-look=new] .nl-frc-page .deal-documents-panel__upload-btn:active:not(:disabled){height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .deal-documents-panel__upload-btn:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .deal-documents-panel__upload-btn:disabled{opacity:.5;background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-frc-page .deal-documents-panel__upload-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-frc-page .deal-documents-panel__error{margin:var(--nl-sp-4) var(--nl-sp-5) 0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-frc-page .deal-documents-panel__error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new] .nl-frc-page .deal-documents-panel__body{padding:0}:root[data-look=new] .nl-frc-page .deal-documents-panel__empty,:root[data-look=new] .nl-frc-page .deal-documents-panel__loading{padding:var(--nl-sp-8) var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-frc-page .deal-documents-panel__empty-icon{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-frc-page .deal-documents-panel__empty-title{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .deal-documents-panel__empty-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-frc-page .deal-documents-panel__item{min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-frc-page .deal-documents-panel__item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .deal-documents-panel__file-icon{width:32px;height:32px;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);letter-spacing:normal}:root[data-look=new] .nl-frc-page .deal-documents-panel__file-name{color:var(--nl-text-link);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-frc-page .deal-documents-panel__file-name:hover{color:var(--nl-text-link);text-underline-offset:.2em}:root[data-look=new] .nl-frc-page .deal-documents-panel__file-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-frc-page .deal-documents-panel__cell{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-frc-page .deal-documents-panel__source-badge,:root[data-look=new] .nl-frc-page .deal-documents-panel__type-badge{padding:2px var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .deal-documents-panel__source-badge--hamster{color:var(--nl-text)}:root[data-look=new] .nl-frc-page .deal-documents-panel__icon-btn{border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .deal-documents-panel__icon-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .deal-documents-panel__icon-btn--danger:hover{border-color:var(--nl-danger-border);background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-frc-page .deal-documents-panel__icon-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-modal-overlay{background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-frc-page .delivery-doc-upload-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-modal-header{padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-xl) var(--nl-r-xl) 0 0;background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-modal-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-close-button{width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-close-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-modal-body{padding:var(--nl-sp-6)}:root[data-look=new] .nl-frc-page .delivery-doc-selected-category{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md);background-color:var(--nl-bg-subtle)!important}:root[data-look=new] .nl-frc-page .delivery-doc-selected-category-badge{border-radius:var(--nl-r-full);background-color:var(--nl-neutral-bg)!important;color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-frc-page .delivery-doc-upload-modal-footer{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn-secondary,:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn-secondary:hover:not(:disabled){border:1px solid var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn-secondary:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn-primary,:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn-primary:hover:not(:disabled){border:1px solid var(--nl-action);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text);transform:none}:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover)}:root[data-look=new] .nl-frc-page .delivery-doc-upload-btn:disabled{opacity:.5}:root[data-look=new] .nl-frc-page .drs-modal-overlay{background:var(--nl-backdrop)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-header{gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-title{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-close:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-close:disabled{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-body{gap:var(--nl-sp-5);padding:var(--nl-sp-5)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-body-right{gap:var(--nl-sp-4)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-preview{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-preview-state{gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-preview-error{color:var(--nl-warning-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient{gap:var(--nl-sp-2)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient-label,:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field-label{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient-chips{gap:var(--nl-sp-1) var(--nl-sp-2);min-height:var(--nl-control-md);padding:var(--nl-sp-1) var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient-chips:focus-within{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-chip{gap:var(--nl-sp-1);padding:calc(var(--nl-sp-1) / 2) var(--nl-sp-1) calc(var(--nl-sp-1) / 2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-chip-text{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-chip-remove{width:20px;height:20px;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-chip-remove:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-chip-remove:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient-input{background:transparent;color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient-input:disabled{color:var(--nl-text-muted)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-recipient-hint,:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-send-error{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-send-error svg{flex:none;margin-top:2px;color:var(--nl-danger-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit{border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-toggle{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);background:var(--nl-bg-subtle);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-toggle:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-toggle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-toggle-label{gap:var(--nl-sp-2)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-count{padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-panel{gap:var(--nl-sp-4);padding:var(--nl-sp-4);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-grid{gap:var(--nl-sp-4)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field{gap:var(--nl-sp-2)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field-sensitive{padding:var(--nl-sp-3);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-commercial-tag{padding:0 var(--nl-sp-2);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field-input{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field-input:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field-input:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-field-changed>.drs-field-input{border-color:var(--nl-info-border);background:var(--nl-info-bg)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-loaderror{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-edit-loaderror svg{flex:none;color:var(--nl-warning-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-modal-footer{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-5);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-btn{justify-content:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);font-family:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-btn-secondary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-btn-secondary:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-btn-primary{border-color:var(--nl-action);background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] .nl-frc-page .drs-modal-overlay .drs-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover);color:var(--nl-action-text)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-overlay{background:var(--nl-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--nl-font)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-container{width:min(1280px,94vw);height:86vh;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-header{padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-header h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .invoice-relationship-close-btn{width:var(--nl-control-sm);height:var(--nl-control-sm);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);transform:none}:root[data-look=new] .nl-frc-page .invoice-relationship-close-btn:hover{border:0;background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-frc-page .invoice-relationship-close-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content,:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content .react-flow,:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content .react-flow__background{background:var(--nl-bg-app)}:root[data-look=new] .nl-frc-page .invoice-relationship-loading .loading-spinner{width:24px;height:24px;margin-bottom:var(--nl-sp-3);border:2px solid var(--nl-border);border-top-color:var(--nl-text-muted)}:root[data-look=new] .nl-frc-page .invoice-relationship-loading p{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-frc-page .invoice-relationship-error{padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-frc-page .invoice-relationship-error p{margin-bottom:var(--nl-sp-4);color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-frc-page .invoice-relationship-error button{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .invoice-relationship-error button:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .invoice-relationship-legend-panel{background:transparent}:root[data-look=new] .nl-frc-page .invoice-relationship-legend{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-look=new] .nl-frc-page .invoice-relationship-legend .legend-title{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-frc-page .invoice-relationship-legend .legend-item{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content .react-flow__controls{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);overflow:hidden}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content .react-flow__controls button{border:0;border-bottom:1px solid var(--nl-border);border-radius:0;background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content .react-flow__controls button:hover{border-color:var(--nl-border);background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content .react-flow__controls button svg{fill:var(--nl-text-body)}:root[data-look=new] .nl-frc-page .invoice-relationship-modal-content .react-flow__minimap{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-frc-page .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;border:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-frc-page .back-to-top-btn:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-frc-page .back-to-top-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}@media (max-width: 720px){:root[data-look=new] .nl-frc-page .nl-frc-name-input{width:100%}:root[data-look=new] .nl-frc-page .nl-frc-tiles{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-frc-page .deal-documents-panel__header{padding:var(--nl-sp-4)}:root[data-look=new] .nl-frc-page .deal-documents-panel__item{padding:var(--nl-sp-2) var(--nl-sp-4)}:root[data-look=new] .nl-frc-page .deal-documents-panel__error{margin:var(--nl-sp-4) var(--nl-sp-4) 0}}@media (max-width: 640px){:root[data-look=new] .nl-frc-page .invoice-relationship-modal-container{width:100vw;height:100vh;border-radius:0}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-frc-page .nl-frc-name-icon,:root[data-look=new] .nl-frc-page .nl-frc-name-input{transition:none}}:root[data-look=new] .nl-trc-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-amount{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-alert{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-alert-icon{flex:none;margin-top:calc(var(--nl-sp-1) / 4);color:var(--nl-danger-text)}:root[data-look=new] .nl-trc-alert-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-trc-alert-text{margin:0;overflow-wrap:anywhere}:root[data-look=new] .nl-trc-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-note-icon{flex:none;margin-top:calc(var(--nl-sp-1) / 4);color:var(--nl-warning-text)}:root[data-look=new] .nl-trc-note-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-trc-seg{margin-bottom:0}:root[data-look=new] .nl-trc-seg .nl-seg-btn{font-family:var(--nl-font)}:root[data-look=new] .nl-trc-seg .nl-seg-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-trc-seg--full{display:flex;width:100%;box-sizing:border-box}:root[data-look=new] .nl-trc-seg--full .nl-seg-btn{flex:1 1 0;min-width:0}:root[data-look=new] .nl-trc-fsb{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-trc-fsb-empty{border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-trc-fsb-empty .nl-empty{padding:var(--nl-sp-6)}:root[data-look=new] .nl-trc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4) var(--nl-sp-5);align-items:start}@media (min-width: 1024px){:root[data-look=new] .nl-trc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-look=new] .nl-trc-grid.nl-trc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-look=new] .nl-trc-grid>*{min-width:0}:root[data-look=new] .nl-trc-span-all{grid-column:1 / -1}:root[data-look=new] .nl-trc-span-2{grid-column:span 2}:root[data-look=new] .nl-trc-fsb-card{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0;padding:var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-trc-fsb-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);min-height:var(--nl-control-sm);padding-bottom:var(--nl-sp-3);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-trc-fsb-card-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-fsb-shorthand{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-trc-fsb-shorthand-value{color:var(--nl-text);font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-trc-fsb-unit{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-trc-fsb-pricing-label{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-trc-fsb-add{display:flex;align-items:center}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group{margin:0}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group .trade-recap-input{box-sizing:border-box;width:100%;min-height:var(--nl-control-md);padding-top:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2);padding-bottom:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group .trade-recap-input:hover:not(:disabled){border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group .trade-recap-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group .trade-recap-input:disabled{background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group .trade-recap-input::placeholder{color:var(--nl-text-subtle);font-style:normal;font-weight:var(--nl-fw-regular);opacity:1}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group>div>svg{color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-trc-fsb .trade-recap-form-group>span[style]{margin-top:var(--nl-sp-1)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown{padding:var(--nl-sp-1)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important;color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown-item{padding:var(--nl-sp-2) var(--nl-sp-3)!important;border-bottom:0!important;border-radius:var(--nl-r-md);background-color:transparent!important;transition:background-color var(--nl-motion-micro)!important}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown-item:hover,:root[data-look=new] .nl-trc-fsb .recap-product-dropdown-item[style*="245, 245, 245"]{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown-item>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown-item>div:first-child>span:not([title]){color:var(--nl-brand-text)!important;font-size:var(--nl-fs-sm)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown-item>div:first-child>span[title]{border-color:var(--nl-neutral-border)!important;border-radius:var(--nl-r-full)!important;background:var(--nl-neutral-bg)!important;color:var(--nl-neutral-text)!important;font-size:var(--nl-fs-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown-item>div+div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown>div:not(.recap-product-dropdown-item),:root[data-look=new] .nl-trc-fsb .recap-product-dropdown span[style],:root[data-look=new] .nl-trc-fsb .recap-product-dropdown>div>div[style*=margin-bottom]{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-fsb .recap-product-dropdown button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-trc-fsb .fef-customer-search svg{color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-trc-fsb .fef-customer-chip{display:flex;align-items:center;gap:var(--nl-sp-2);box-sizing:border-box;min-height:var(--nl-control-md);padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-trc-fsb .fef-customer-chip-name{flex:1 1 auto;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-trc-fsb .fef-customer-chip-name>div{margin-top:calc(var(--nl-sp-1) / 2)!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)!important}:root[data-look=new] .nl-trc-fsb .fef-customer-clear-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-fsb .fef-customer-clear-btn:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-fsb .fef-customer-clear-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-fsb .fef-customer-dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-trc-fsb .fef-customer-option{padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-fsb .fef-customer-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-trc-fsb .fef-customer-option-name{color:var(--nl-text-link);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-trc-fsb .fef-customer-option-trading,:root[data-look=new] .nl-trc-fsb .fef-customer-option-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-fsb .fef-customer-option-meta-item{border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text)}:root[data-look=new] .nl-trc-fsb .fef-customer-state{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-fsb .fef-customer-state-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-trc-fs{display:grid;gap:var(--nl-sp-3) var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-trc-fs--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){:root[data-look=new] .nl-trc-fs--two{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-trc-fs--one{grid-template-columns:minmax(0,1fr);max-width:560px}:root[data-look=new] .nl-trc-fig{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-trc-fig-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-4)}:root[data-look=new] .nl-trc-fig-label{min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-trc-fig-value{margin-left:auto;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:root[data-look=new] .nl-trc-fig-value.is-strong{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-fig-value.is-negative{color:var(--nl-danger-text)}:root[data-look=new] .nl-trc-fig-lines{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:0;padding:var(--nl-sp-2) 0 0;border-top:1px solid var(--nl-border);list-style:none}:root[data-look=new] .nl-trc-fig-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-3);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-fig-line-label{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-trc-fig-line-note{color:var(--nl-warning-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-fig-line-value{flex:none;color:var(--nl-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:root[data-look=new] .nl-trc-fig-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-ffp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-4) var(--nl-sp-5);min-width:0}:root[data-look=new] .nl-trc-ffp>*{min-width:0}:root[data-look=new] .nl-trc-ffp-wide{grid-column:span 2}@media (max-width: 720px){:root[data-look=new] .nl-trc-ffp{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-trc-ffp-wide{grid-column:span 1}}:root[data-look=new] .nl-trc-suffix{position:relative;display:flex;min-width:0}:root[data-look=new] .nl-trc-suffix .nl-trc-amount{flex:1 1 auto;min-width:0;padding-right:var(--nl-sp-8)}:root[data-look=new] .nl-trc-suffix-text{position:absolute;top:50%;right:var(--nl-sp-3);transform:translateY(-50%);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);pointer-events:none}:root[data-look=new] .nl-trc-doc-notes{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:0 var(--nl-sp-6) var(--nl-sp-5)}:root[data-look=new] .nl-trc-doc-notes:empty{display:none}:root[data-look=new] .nl-trc-doc-notes .nl-empty{padding:var(--nl-sp-4) 0}:root[data-look=new] .nl-trc-doc-state{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-trc-doc .nl-table-card{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-trc-doc-table td.nl-wrap{overflow-wrap:anywhere}:root[data-look=new] .nl-trc-doc-table th.nl-trc-doc-action,:root[data-look=new] .nl-trc-doc-table td.nl-trc-doc-action{width:1%;text-align:right;white-space:nowrap}:root[data-look=new] .nl-trc-doc-table .nl-mono{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-doc-unavailable{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);cursor:help}:root[data-look=new] .nl-trc-doc-pad{padding:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-trc-doc .nl-table-card+.nl-trc-doc-pad{padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-trc-viewer{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);overflow:hidden}:root[data-look=new] .nl-trc-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-viewer-name{min-width:0;font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-trc-viewer-frame{display:block;width:100%;height:70vh;border:0;background:var(--nl-bg-surface)}:root[data-look=new] .nl-trc-solids{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-grid,:root[data-look=new] .nl-trc-solids .nl-trc-solids-chain{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5);align-items:start;min-width:0}:root[data-look=new] .nl-trc-solids .nl-trc-solids-grid>*,:root[data-look=new] .nl-trc-solids .nl-trc-solids-chain>*{min-width:0}:root[data-look=new] .nl-trc-solids .nl-trc-solids-grid+.nl-trc-solids-grid{margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-wide,:root[data-look=new] .nl-trc-solids .nl-trc-solids-chain{grid-column:1 / -1}@media (min-width: 900px){:root[data-look=new] .nl-trc-solids .nl-trc-solids-grid,:root[data-look=new] .nl-trc-solids .nl-trc-solids-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-look=new] .nl-trc-solids .hms-input-readonly{font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-code{font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-code::placeholder{font-family:var(--nl-font);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-pair>input{flex:999 1 8rem;width:auto;min-width:0;min-height:var(--nl-control-md)}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-figure{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-solids .nl-trc-solids-side{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-width:6.5rem;max-width:100%}:root[data-look=new] .nl-trc-solids .nl-trc-solids-side--narrow{min-width:4.5rem}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-side>select.hms-select{grid-area:1 / 1;width:0;min-width:100%;min-height:var(--nl-control-md)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-sizer{grid-area:1 / 1;height:0;padding:0 var(--field-chevron-gutter) 0 var(--field-padding-x);border:solid transparent;border-width:0 var(--field-border-width);overflow:hidden;font-family:var(--nl-font);font-size:var(--field-font-size);font-weight:var(--nl-fw-regular);white-space:nowrap;visibility:hidden}:root[data-look=new] .nl-trc-solids .nl-trc-solids-pair>.field-description{display:block;flex:1 0 100%;order:3;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-trc-solids .hms-field select.is-refused,:root[data-look=new] .nl-trc-solids .hms-field select.is-refused:hover{border-color:var(--nl-danger)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-refusal{display:block;margin-top:calc(var(--nl-sp-1) - var(--nl-sp-2));color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-tolerance{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-trc-solids .nl-trc-solids-tolerance-side{display:flex;flex:1 1 11rem;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-tolerance .nl-trc-solids-pair>input{flex-basis:4rem}:root[data-look=new] .nl-trc-solids .nl-trc-solids-caption{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-makers{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-trc-solids .nl-trc-solids-maker{display:flex;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-trc-solids .nl-trc-solids-maker-name{flex:1 1 0;min-width:0}:root[data-look=new] .nl-trc-solids .nl-trc-solids-maker-share{flex:0 0 6.25rem}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-maker select.hms-select{min-height:var(--nl-control-md)}:root[data-look=new] .nl-trc-solids .hms-field .nl-trc-solids-maker-share select.hms-select{font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-solids .nl-trc-solids-makers .list-load-failed{margin-top:0!important;color:var(--nl-danger-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-solids .nl-trc-solids-makers .list-load-failed button{color:var(--nl-text-link)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .nl-trc-solids-makers .list-load-failed button:focus-visible{border-radius:var(--nl-r-sm);outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-solids .trade-recap-form-group{width:100%;margin:0}:root[data-look=new] .nl-trc-solids .trade-recap-form-group .trade-recap-input{box-sizing:border-box;width:100%;min-height:var(--nl-control-md);padding-top:var(--field-padding-y);padding-bottom:var(--field-padding-y);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-trc-solids .trade-recap-form-group .trade-recap-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-solids .trade-recap-form-group .trade-recap-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-solids .trade-recap-form-group .trade-recap-input::placeholder{color:var(--nl-text-subtle);font-style:normal;font-weight:var(--nl-fw-regular);opacity:1}:root[data-look=new] .nl-trc-solids .trade-recap-form-group svg{color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-trc-solids .trade-recap-form-group>div[style*=ellipsis],:root[data-look=new] .nl-trc-solids .trade-recap-form-group>span[style]{margin-top:var(--nl-sp-1)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-solids .trade-recap-form-group div[style*=ellipsis]{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}:root[data-look=new] .nl-trc-solids .recap-product-dropdown,:root[data-look=new] .nl-trc-solids .recap-partner-dropdown{z-index:12!important;padding:var(--nl-sp-1)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important;color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-trc-solids .recap-product-dropdown-item,:root[data-look=new] .nl-trc-solids .recap-partner-dropdown-item{padding:var(--nl-sp-2) var(--nl-sp-3)!important;border-bottom:0!important;border-radius:var(--nl-r-md);background-color:transparent!important;transition:background-color var(--nl-motion-micro)!important}:root[data-look=new] .nl-trc-solids .recap-product-dropdown-item:hover,:root[data-look=new] .nl-trc-solids .recap-partner-dropdown-item:hover,:root[data-look=new] .nl-trc-solids .recap-product-dropdown-item[style*="245, 245, 245"],:root[data-look=new] .nl-trc-solids .recap-partner-dropdown-item[style*="245, 245, 245"]{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-trc-solids .recap-product-dropdown-item>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .recap-product-dropdown-item>div:first-child>span:not([title]){color:var(--nl-brand-text)!important;font-size:var(--nl-fs-sm)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-solids .recap-product-dropdown-item>div:first-child>span[title]{border-color:var(--nl-neutral-border)!important;border-radius:var(--nl-r-full)!important;background:var(--nl-neutral-bg)!important;color:var(--nl-neutral-text)!important;font-size:var(--nl-fs-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .recap-product-dropdown-item>div+div,:root[data-look=new] .nl-trc-solids .recap-partner-dropdown-item>div+div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-solids .recap-partner-dropdown-item>div:first-child>span:first-child{color:var(--nl-text-link)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .recap-partner-dropdown-item span[title]{border-color:var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-overline)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .recap-partner-dropdown-item span[title]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-trc-solids .recap-partner-dropdown-item span[title]:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-trc-solids .recap-product-dropdown>div:not(.recap-product-dropdown-item),:root[data-look=new] .nl-trc-solids .recap-partner-dropdown>div:not(.recap-partner-dropdown-item){color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-solids .recap-product-dropdown span[style],:root[data-look=new] .nl-trc-solids .recap-product-dropdown>div>div[style*=margin-bottom]{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-trc-solids .recap-product-dropdown button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-family:var(--nl-font)!important;font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .recap-product-dropdown button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-trc-solids .recap-partner-dropdown>button{margin-top:var(--nl-sp-1);border-top:1px solid var(--nl-border)!important;border-radius:0 0 var(--nl-r-md) var(--nl-r-md);background-color:transparent!important;color:var(--nl-text-link)!important;font-family:var(--nl-font)!important;font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .recap-partner-dropdown>button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-trc-solids .hms-field .trade-recap-ports-search__input{box-sizing:border-box;min-width:0;min-height:var(--nl-control-md);padding:var(--field-padding-y) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-trc-solids .hms-field .trade-recap-ports-search__input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-solids .hms-field .trade-recap-ports-search__input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-solids .hms-field .trade-recap-ports-search__input.highlighted-field{border-color:var(--nl-focus-border);background-color:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-trc-solids .hms-field .trade-recap-ports-search__input.error-field{border-color:var(--nl-danger);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__error{margin:var(--nl-sp-1) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__clear-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__clear-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__dropdown{z-index:12;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__option{padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-solids .trade-recap-ports-search__option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-trc-solids .invoice-date-picker-input{height:var(--nl-control-md);min-height:var(--nl-control-md);padding-right:calc(40px + var(--nl-sp-2));border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-trc-solids .invoice-date-picker-input::placeholder{color:var(--nl-text-subtle);font-style:normal;opacity:1}:root[data-look=new] .nl-trc-solids .invoice-date-picker-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-solids .invoice-date-picker-button{height:var(--nl-control-md);border:1px solid var(--nl-border-input);border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-solids .invoice-date-picker-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-solids .invoice-date-picker-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-solids .invoice-date-picker-calendar{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font);animation:none}:root[data-look=new] .nl-trc-solids .invoice-calendar-header{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-trc-solids .invoice-calendar-header-title,:root[data-look=new] .nl-trc-solids .invoice-calendar-month-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-solids .invoice-calendar-nav-button{border-radius:var(--nl-r-md);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-solids .invoice-calendar-nav-button:hover,:root[data-look=new] .nl-trc-solids .invoice-calendar-nav-button:focus{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-solids .invoice-date-picker-calendar>div[style]{border-bottom:1px solid var(--nl-border)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-solids .invoice-calendar-days-header{border-bottom:0;background:transparent}:root[data-look=new] .nl-trc-solids .invoice-calendar-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell{color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;transform:none}:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell:hover:not(.empty-cell){background-color:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell.today:not(.selected){border:1px solid var(--nl-brand);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell.in-range,:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell.in-range:hover{background-color:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell.selected,:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell.selected:hover{background-color:var(--nl-brand);box-shadow:none;color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-trc-solids .invoice-calendar-day-cell:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page{min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-trc-page .nl-trc-stack,:root[data-look=new] .nl-trc-page .nl-trc-form{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0;margin:0}:root[data-look=new] .nl-trc-page .nl-trp-steps{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-trc-page .nl-trc-sync{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-trc-page .nl-trc-loading-body{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-trc-page .nl-trc-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-trc-page .nl-trc-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-trc-page .nl-trc-back{flex:none;margin-top:2px}:root[data-look=new] .nl-trc-page .nl-trc-pagehead{flex:1;flex-wrap:wrap;row-gap:var(--nl-sp-4);min-width:0;margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-trc-page .nl-trc-pagehead .nl-page-head-main{flex:1 1 560px}:root[data-look=new] .nl-trc-page .nl-trc-pagehead .nl-page-actions{flex-wrap:wrap}:root[data-look=new] .nl-trc-page .nl-trc-name{display:inline-flex;align-items:center;gap:var(--nl-sp-2);max-width:100%;margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-look=new] .nl-trc-page .nl-trc-name-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-trc-page .nl-trc-name-icon{flex:none;color:var(--nl-text-subtle);transition:color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-page .nl-trc-name:hover .nl-trc-name-icon{color:var(--nl-text-link)}:root[data-look=new] .nl-trc-page .nl-trc-name:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .nl-trc-name-input{box-sizing:border-box;width:min(100%,560px);height:var(--nl-control-lg);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-regular);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-trc-page .nl-trc-name-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-page .nl-trc-name-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .nl-trc-pagehead .nl-pill .nl-mono{font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-trc-page .nl-trc-autosave{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-btn:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-btn svg{width:auto;height:14px;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-trc-page .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-trc-page .nl-trc-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5);align-items:start}:root[data-look=new] .nl-trc-page .nl-trc-fields>*{min-width:0}:root[data-look=new] .nl-trc-page .nl-trc-fields+.nl-trc-fields{margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-trc-page .nl-trc-fields>.nl-trc-field--wide{grid-column:1 / -1}@media (min-width: 720px){:root[data-look=new] .nl-trc-page .nl-trc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){:root[data-look=new] .nl-trc-page .nl-trc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-look=new] .nl-trc-page .nl-trc-fields .nl-trc-figure{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-page .nl-trc-fields .hms-input-readonly.nl-trc-figure--negative{color:var(--nl-danger-text)!important;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-page .nl-trc-paired .nl-mono{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-page .nl-trc-paired .nl-trp-notice-action{align-self:center}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group{width:100%;margin:0}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group .trade-recap-input{box-sizing:border-box;width:100%;min-height:var(--nl-control-md);padding-top:var(--field-padding-y);padding-bottom:var(--field-padding-y);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group .trade-recap-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group .trade-recap-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group .trade-recap-input::placeholder{color:var(--nl-text-subtle);font-style:normal;font-weight:var(--nl-fw-regular);opacity:1}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group svg{color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group>div[style*=ellipsis],:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group>span[style]{margin-top:var(--nl-sp-1)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-page .nl-trc-fields .trade-recap-form-group div[style*=ellipsis]{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown{padding:var(--nl-sp-1)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important;color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item{padding:var(--nl-sp-2) var(--nl-sp-3)!important;border-bottom:0!important;border-radius:var(--nl-r-md);background-color:transparent!important;transition:background-color var(--nl-motion-micro)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item:hover,:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item[style*="245, 245, 245"]{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item>div:first-child>span:first-child{color:var(--nl-text-link)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item>div+div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item span[title]{border-color:var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-overline)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item span[title]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-trc-page .nl-trc-fields .recap-partner-dropdown-item span[title]:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown>div:not(.recap-partner-dropdown-item){color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown>button{margin-top:var(--nl-sp-1);border-top:1px solid var(--nl-border)!important;border-radius:0 0 var(--nl-r-md) var(--nl-r-md);background-color:transparent!important;color:var(--nl-text-link)!important;font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .recap-partner-dropdown>button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-input{box-sizing:border-box;min-height:var(--nl-control-md);padding:var(--field-padding-y) var(--nl-sp-3) var(--field-padding-y) var(--nl-sp-8)!important;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-input::placeholder{color:var(--nl-text-subtle);font-style:normal;opacity:1}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-icon,:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-spinner,:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-ship-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-id-badge{border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-overline);letter-spacing:normal}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-item{padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-item:hover,:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-item-highlighted{background:var(--nl-bg-hover)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-item-name{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-item-type,:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-message,:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-message-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-item-id{color:var(--nl-text-muted);font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-flag{border-color:var(--nl-border)}:root[data-look=new] .nl-trc-page .nl-trc-fields .vessel-search-message-error .vessel-search-message-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-input{height:var(--nl-control-md);min-height:var(--nl-control-md);padding-right:calc(40px + var(--nl-sp-2));border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-input::placeholder{color:var(--nl-text-subtle);font-style:normal;opacity:1}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-button{height:var(--nl-control-md);border:1px solid var(--nl-border-input);border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-calendar{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font);animation:none}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-header{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-header-title,:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-month-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-nav-button{border-radius:var(--nl-r-md);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-nav-button:hover,:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-nav-button:focus{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-date-picker-calendar>div[style]{border-bottom:1px solid var(--nl-border)!important;background:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-days-header{border-bottom:0;background:transparent}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell{color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums;transform:none}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell:hover:not(.empty-cell){background-color:var(--nl-bg-hover);transform:none}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell.today:not(.selected){border:1px solid var(--nl-brand);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell.in-range,:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell.in-range:hover{background-color:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell.selected,:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell.selected:hover{background-color:var(--nl-brand);box-shadow:none;color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-trc-page .nl-trc-fields .invoice-calendar-day-cell:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .deal-documents-panel,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel{margin:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel{border:0;border-radius:0;box-shadow:none}:root[data-look=new] .nl-trc-page .deal-documents-panel__header,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__header{gap:var(--nl-sp-3);padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__header{padding:0 0 var(--nl-sp-4)}:root[data-look=new] .nl-trc-page .deal-documents-panel__title-block,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__title-block{gap:var(--nl-sp-2)}:root[data-look=new] .nl-trc-page .deal-documents-panel__title,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-trc-page .deal-documents-panel__count,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__count{min-width:20px;height:20px;padding:0 var(--nl-sp-2);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-page .deal-documents-panel__controls,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__controls{gap:var(--nl-sp-2)}:root[data-look=new] .nl-trc-page .deal-documents-panel__select,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__select{height:var(--nl-control-md);padding:0 var(--nl-sp-8) 0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-trc-page .deal-documents-panel__select:hover,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__select:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-trc-page .deal-documents-panel__select:focus,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__select:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .deal-documents-panel__upload-btn,:root[data-look=new] .nl-trc-page .deal-documents-panel__upload-btn:hover:not(:disabled),:root[data-look=new] .nl-trc-page .deal-documents-panel__upload-btn:active:not(:disabled),:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__upload-btn,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__upload-btn:hover:not(:disabled),:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__upload-btn:active:not(:disabled){height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-page .deal-documents-panel__upload-btn:hover:not(:disabled),:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__upload-btn:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-trc-page .deal-documents-panel__upload-btn:disabled,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__upload-btn:disabled{opacity:.5;background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-trc-page .deal-documents-panel__upload-icon,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__upload-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-trc-page .deal-documents-panel__error,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__error{margin:var(--nl-sp-4) var(--nl-sp-6) 0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-trc-page .deal-documents-panel__error:before,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-trc-page .deal-documents-panel__error:before,:root[data-look=new][data-theme=dark] .nl-trc-docs-drawer .deal-documents-panel__error:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__error{margin:var(--nl-sp-4) 0 0}:root[data-look=new] .nl-trc-page .deal-documents-panel__body,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__body{padding:0}:root[data-look=new] .nl-trc-page .deal-documents-panel__empty,:root[data-look=new] .nl-trc-page .deal-documents-panel__loading,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__empty,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__loading{padding:var(--nl-sp-10) var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-trc-page .deal-documents-panel__empty-icon,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__empty-icon{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-trc-page .deal-documents-panel__empty-title,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__empty-title{color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-page .deal-documents-panel__empty-sub,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__empty-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-trc-page .deal-documents-panel__item,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__item{min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__item{padding:var(--nl-sp-2) 0}:root[data-look=new] .nl-trc-page .deal-documents-panel__item:hover,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-trc-page .deal-documents-panel__file-icon,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__file-icon{width:32px;height:32px;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);letter-spacing:normal}:root[data-look=new] .nl-trc-page .deal-documents-panel__file-name,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__file-name{color:var(--nl-text-link);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-trc-page .deal-documents-panel__file-name:hover,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__file-name:hover{color:var(--nl-text-link);text-underline-offset:.2em}:root[data-look=new] .nl-trc-page .deal-documents-panel__file-meta,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__file-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-trc-page .deal-documents-panel__cell,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__cell{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-trc-page .deal-documents-panel__source-badge,:root[data-look=new] .nl-trc-page .deal-documents-panel__type-badge,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__source-badge,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__type-badge{padding:2px var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-page .deal-documents-panel__source-badge--hamster,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__source-badge--hamster{color:var(--nl-text)}:root[data-look=new] .nl-trc-page .deal-documents-panel__icon-btn,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__icon-btn{border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-trc-page .deal-documents-panel__icon-btn:hover,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__icon-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-page .deal-documents-panel__icon-btn--danger:hover,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__icon-btn--danger:hover{border-color:var(--nl-danger-border);background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-trc-page .deal-documents-panel__icon-btn:focus-visible,:root[data-look=new] .nl-trc-docs-drawer .deal-documents-panel__icon-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-modal-overlay,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-modal-overlay{background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-trc-page .delivery-doc-upload-modal,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-modal-header,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-modal-header{padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-xl) var(--nl-r-xl) 0 0;background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-modal-title,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-modal-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-close-button,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-close-button{width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-close-button:hover,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-close-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-modal-body,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-modal-body{padding:var(--nl-sp-6)}:root[data-look=new] .nl-trc-page .delivery-doc-selected-category,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-selected-category{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md);background-color:var(--nl-bg-subtle)!important}:root[data-look=new] .nl-trc-page .delivery-doc-selected-category-badge,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-selected-category-badge{border-radius:var(--nl-r-full);background-color:var(--nl-neutral-bg)!important;color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-trc-page .delivery-doc-upload-modal-footer,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-modal-footer{gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none}:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn-secondary,:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn-secondary,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn-secondary:hover:not(:disabled){border:1px solid var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn-secondary:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn-primary,:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn-primary:hover:not(:disabled),:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn-primary,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn-primary:hover:not(:disabled){border:1px solid var(--nl-action);background:var(--nl-action);box-shadow:none;color:var(--nl-action-text);transform:none}:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn-primary:hover:not(:disabled),:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn-primary:hover:not(:disabled){border-color:var(--nl-action-hover);background:var(--nl-action-hover)}:root[data-look=new] .nl-trc-page .delivery-doc-upload-btn:disabled,:root[data-look=new] .nl-trc-docs-drawer .delivery-doc-upload-btn:disabled{opacity:.5}:root[data-look=new] .nl-trc-docs-drawer .nl-trc-drawer-title{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-trc-docs-drawer .nl-trc-drawer-title svg{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-trc-page .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;border:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-trc-page .back-to-top-btn:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-trc-page .back-to-top-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}@media (max-width: 720px){:root[data-look=new] .nl-trc-page .nl-trc-name-input{width:100%}:root[data-look=new] .nl-trc-page .nl-trc-paired{flex-wrap:wrap}:root[data-look=new] .nl-trc-page .nl-trc-paired .nl-trp-notice-action{flex-basis:100%}:root[data-look=new] .nl-trc-page .deal-documents-panel__header{padding:var(--nl-sp-4)}:root[data-look=new] .nl-trc-page .deal-documents-panel__item{padding:var(--nl-sp-2) var(--nl-sp-4)}:root[data-look=new] .nl-trc-page .deal-documents-panel__error{margin:var(--nl-sp-4) var(--nl-sp-4) 0}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-trc-page .nl-trc-name-icon,:root[data-look=new] .nl-trc-page .nl-trc-name-input{transition:none}}:root[data-look=new] .nl-og{min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-og [data-testid=company-list-failed]{margin:0 0 var(--nl-sp-4)!important;padding:var(--nl-sp-3) var(--nl-sp-4)!important;border:1px solid var(--nl-danger-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-danger-bg)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)}:root[data-look=new] .nl-og .nl-og-head{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-og .nl-og-back{flex:none;margin-top:2px}:root[data-look=new] .nl-og .nl-og-pagehead{flex:1;min-width:0;margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-og .nl-og-pagehead .nl-page-actions{align-items:center}:root[data-look=new] .nl-og .nl-og-name{display:inline-flex;align-items:center;gap:var(--nl-sp-2);max-width:100%;margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-look=new] .nl-og .nl-og-name-text{min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-og .nl-og-name-icon{flex:none;color:var(--nl-text-subtle);transition:color var(--nl-motion-micro)}:root[data-look=new] .nl-og .nl-og-name:hover .nl-og-name-icon{color:var(--nl-text-link)}:root[data-look=new] .nl-og .nl-og-name:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .nl-og-name-input{width:min(100%,560px);height:var(--nl-control-lg);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font:inherit;font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-og .nl-og-name-input::placeholder{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-og .nl-og-name-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .nl-og-dealid .nl-mono{font-size:var(--nl-fs-sm);color:var(--nl-text-muted)}:root[data-look=new] .nl-og .nl-og-switch{position:relative;display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);margin-right:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer;-webkit-user-select:none;user-select:none}:root[data-look=new] .nl-og .nl-og-switch-input{position:absolute;width:36px;height:20px;margin:0;opacity:0;cursor:pointer}:root[data-look=new] .nl-og .nl-og-switch-track{position:relative;flex:none;width:36px;height:20px;border-radius:var(--nl-r-full);background:var(--nl-border-strong);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-og .nl-og-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--nl-r-full);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);transition:transform var(--nl-motion-micro)}:root[data-look=new] .nl-og .nl-og-switch-input:checked+.nl-og-switch-track{background:var(--nl-brand)}:root[data-look=new] .nl-og .nl-og-switch-input:checked+.nl-og-switch-track .nl-og-switch-thumb{transform:translate(16px)}:root[data-look=new] .nl-og .nl-og-switch-input:focus-visible+.nl-og-switch-track{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .nl-og-layout{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--nl-sp-6);align-items:start}:root[data-look=new] .nl-og .nl-og-steps{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6));align-self:start}:root[data-look=new] .nl-og .nl-og-steps-kicker{margin:0;padding:0 var(--nl-sp-2) var(--nl-sp-2)}:root[data-look=new] .nl-og .nl-og-step-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:root[data-look=new] .nl-og .nl-og-step-item{position:relative}:root[data-look=new] .nl-og .nl-og-step-item+.nl-og-step-item:before{content:"";position:absolute;top:-10px;left:calc(var(--nl-sp-2) + 10px);width:1px;height:20px;background:var(--nl-border);pointer-events:none}:root[data-look=new] .nl-og .nl-og-step-item.is-done+.nl-og-step-item:before{background:var(--nl-success)}:root[data-look=new] .nl-og .nl-og-step{position:relative;display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;height:40px;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-og .nl-og-step:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-og .nl-og-step:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .nl-og-step.is-done{color:var(--nl-text-body)}:root[data-look=new] .nl-og .nl-og-step.is-current{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .nl-og-step-mark{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-app);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-og .nl-og-step.is-current .nl-og-step-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}:root[data-look=new] .nl-og .nl-og-step.is-done .nl-og-step-mark{border:2px solid var(--nl-success);color:var(--nl-success)}:root[data-look=new] .nl-og .nl-og-step-label{min-width:0;overflow-wrap:break-word}:root[data-look=new] .nl-og .nl-og-main{min-width:0}:root[data-look=new] .nl-og .nl-og-form{display:flex;flex-direction:column;gap:var(--nl-sp-6);margin:0}:root[data-look=new] .nl-og .nl-og-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}:root[data-look=new] .nl-og .nl-og-section-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-og .nl-og-clause{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-og .nl-og-clause+.nl-og-clause{margin-top:var(--nl-sp-6);padding-top:var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-og .nl-og-clause-name{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .nl-og-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--nl-sp-2) var(--nl-sp-4);align-items:start;min-width:0}:root[data-look=new] .nl-og .nl-og-row-label{min-width:0;padding-top:var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-og .nl-og-fineprint{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-og .nl-og-row-input{min-width:0}:root[data-look=new] .nl-og .nl-og-preset{max-width:360px;margin:0}:root[data-look=new] .nl-og .nl-og-qt{min-width:0}:root[data-look=new] .nl-og .nl-og-qt-scroll{overflow-x:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-og .nl-og-qt-table{width:100%;min-width:560px;border-collapse:collapse;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-og .nl-og-qt-table th{height:var(--nl-row-h-compact);padding:var(--nl-sp-1) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-align:left;white-space:nowrap}:root[data-look=new] .nl-og .nl-og-qt-table td{height:var(--nl-row-h);padding:var(--nl-sp-1) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);vertical-align:middle}:root[data-look=new] .nl-og .nl-og-qt-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-og .nl-og-qt-table .nl-og-qt-spec{width:36%;color:var(--nl-text)}:root[data-look=new] .nl-og .nl-og-qt-table .nl-og-qt-unit{width:14%;color:var(--nl-text-muted)}:root[data-look=new] .nl-og .nl-og-qt-table .nl-og-qt-val{width:25%}:root[data-look=new] .nl-og .nl-og-qt-table th.nl-og-qt-val{text-align:right}:root[data-look=new] .nl-og .nl-og-qt-input,:root[data-look=new] .nl-og .nl-og-qt-select{width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font:inherit;font-size:var(--nl-fs-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-og .nl-og-qt-val .nl-og-qt-input{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-og .nl-og-qt-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-og .nl-og-qt-input--name{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .nl-og-qt-input:focus,:root[data-look=new] .nl-og .nl-og-qt-select:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .nl-og-qt-select{cursor:pointer}:root[data-look=new] .nl-og .nl-og-qt-select--head{width:auto;min-width:128px;height:var(--nl-control-sm);color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .nl-og-qt-saved{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-og .nl-og-qt-saved-name{font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-og .nl-og-qt-row.is-deletable{cursor:pointer}:root[data-look=new] .nl-og .nl-og-qt-row.is-deletable:hover td{background:var(--nl-bg-hover)}:root[data-look=new] .nl-og .nl-og-qt-actions-row td{height:auto;padding:var(--nl-sp-2) var(--nl-sp-3);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-og .nl-og-qt-row-actions,:root[data-look=new] .nl-og .nl-og-qt-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-og .nl-og-qt-foot{margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-og .deal-documents-panel{margin:var(--nl-sp-6) 0 0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__header{gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__count{height:20px;min-width:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__upload-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__upload-btn:hover:not(:disabled){background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__upload-btn:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted);box-shadow:none}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__upload-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__error{margin:var(--nl-sp-4) var(--nl-sp-6) 0;border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__body{padding:0}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__empty,:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__loading{padding:var(--nl-sp-10) var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__empty-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__empty-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__empty-sub{color:var(--nl-text-muted)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__item{padding:var(--nl-sp-3) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__item:last-child{border-bottom:0}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__file-name{color:var(--nl-text-link);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__file-name:hover{color:var(--nl-brand-hover);text-decoration:underline;text-underline-offset:.2em}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__file-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__cell{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__icon-btn{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__icon-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-og .deal-documents-panel .deal-documents-panel__icon-btn--danger:hover{border-color:var(--nl-danger-border);color:var(--nl-danger-text)}:root[data-look=new] .nl-og .nl-og-hamster-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nl-ui-z-drawer, 1050);justify-content:flex-end;background:var(--nl-backdrop)}:root[data-look=new] .nl-og .nl-og-hamster{display:flex;flex-direction:column;width:600px;max-width:100vw;height:100vh;border-left:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-drawer);color:var(--nl-text-body)}:root[data-look=new] .nl-og .nl-og-hamster-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-og .nl-og-hamster-titles{min-width:0}:root[data-look=new] .nl-og .nl-og-hamster-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .nl-og-hamster-sub{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-og .nl-og-hamster-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--nl-sp-4) var(--nl-sp-6);overflow-x:hidden;overflow-y:auto}:root[data-look=new] .nl-og .nl-og-hamster-body .chat-window{display:flex;flex-direction:column;height:100%;max-height:100%;margin-top:0;overflow:visible}:root[data-look=new] .nl-og .nl-og-hamster-body .chat-messages{flex:1;min-height:200px;max-height:calc(100vh - 380px);margin-bottom:var(--nl-sp-4);overflow-x:hidden;overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-og .nl-og-hamster-body .chat-input-area,:root[data-look=new] .nl-og .nl-og-hamster-body .document-drop-box{flex-shrink:0;overflow:visible}:root[data-look=new] .nl-og .back-to-top-btn{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-16) + var(--nl-sp-6));left:auto;width:var(--nl-control-lg);height:var(--nl-control-lg);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-md);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-og .back-to-top-btn:hover,:root[data-look=new] .nl-og .back-to-top-btn:active{background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-pop);transform:none}:root[data-look=new] .nl-og .back-to-top-btn:focus{outline:none}:root[data-look=new] .nl-og .back-to-top-btn:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--nl-ui-z-drawer, 1050) + 10);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--nl-sp-4) var(--nl-sp-4);background:var(--nl-backdrop)}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:80vh;border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog:focus{outline:none}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-body{flex:1;min-height:0;padding:var(--nl-sp-5) var(--nl-sp-6);overflow-y:auto}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-text{margin:0}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-extra{margin-top:var(--nl-sp-4)}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-foot{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-summary{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-1) 0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-row dt{color:var(--nl-text-muted)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-row dd{margin:0;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-row.is-remaining{margin-top:var(--nl-sp-1);padding-top:var(--nl-sp-2);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-row.is-remaining dt{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-blocked{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-md);background:var(--nl-danger-bg);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-og-dialog-layer .nl-og-recap-qty{margin:0}@media (max-width: 1199.98px){:root[data-look=new] .nl-og .nl-og-layout{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-og .nl-og-steps{top:var(--nl-topbar-h);z-index:15;margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);background:var(--nl-bg-app)}:root[data-look=new] .nl-og .nl-og-steps-kicker{display:none}:root[data-look=new] .nl-og .nl-og-step-list{flex-direction:row;gap:var(--nl-sp-4);overflow-x:auto}:root[data-look=new] .nl-og .nl-og-step-item{flex:none}:root[data-look=new] .nl-og .nl-og-step-item+.nl-og-step-item:before{top:50%;left:calc(var(--nl-sp-4) * -1);width:var(--nl-sp-4);height:1px}:root[data-look=new] .nl-og .nl-og-step{width:auto;height:var(--nl-control-md)}:root[data-look=new] .nl-og .nl-og-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-control-md) + var(--nl-sp-10))}}@media (max-width: 719.98px){:root[data-look=new] .nl-og .nl-og-row{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-1)}:root[data-look=new] .nl-og .nl-og-row-label{padding-top:0}:root[data-look=new] .nl-og .nl-og-head{flex-wrap:wrap}:root[data-look=new] .nl-og .nl-og-pagehead{flex-basis:100%}:root[data-look=new] .nl-og .nl-og-hamster{width:100vw}:root[data-look=new] .nl-og .nl-og-hamster-head,:root[data-look=new] .nl-og .nl-og-hamster-body{padding-left:var(--nl-sp-4);padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-og-dialog-layer{padding-top:var(--nl-sp-6)}:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-body,:root[data-look=new] .nl-og-dialog-layer .nl-og-dialog-foot{padding-left:var(--nl-sp-4);padding-right:var(--nl-sp-4)}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-og .nl-og-step,:root[data-look=new] .nl-og .nl-og-switch-track,:root[data-look=new] .nl-og .nl-og-switch-thumb,:root[data-look=new] .nl-og .nl-og-name-icon{transition:none}}:root[data-look=new] .nl-og .nl-og-textarea{resize:none;line-height:var(--nl-lh-md)}:root[data-look=new] .nl-og .nl-og-textarea-short{height:calc(var(--nl-lh-md) * 3 + var(--nl-sp-2) * 2 + 2px);min-height:calc(var(--nl-lh-md) * 3 + var(--nl-sp-2) * 2 + 2px);max-height:calc(var(--nl-lh-md) * 3 + var(--nl-sp-2) * 2 + 2px);padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2);overflow-y:auto}:root[data-look=new] .nl-og input.nl-og-validity-time,:root[data-look=new] .nl-og .nl-og-tol-box input,:root[data-look=new] .nl-og select.nl-og-tol-unit,:root[data-look=new] .nl-og .offer-partner-search-input,:root[data-look=new] .nl-og .trade-recap-form-group .trade-recap-input,:root[data-look=new] .nl-og .hms-ports-search__input,:root[data-look=new] .nl-og .date-picker-input,:root[data-look=new] .nl-og .invoice-date-picker-input{box-sizing:border-box;width:100%;height:var(--nl-control-md);margin:0;padding-top:0;padding-bottom:0;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-og input.nl-og-validity-time,:root[data-look=new] .nl-og .nl-og-tol-box input,:root[data-look=new] .nl-og .hms-ports-search__input,:root[data-look=new] .nl-og .date-picker-input,:root[data-look=new] .nl-og .invoice-date-picker-input{padding-left:var(--nl-sp-3);padding-right:var(--nl-sp-3)}:root[data-look=new] .nl-og input.nl-og-validity-time:hover,:root[data-look=new] .nl-og .nl-og-tol-box input:hover,:root[data-look=new] .nl-og select.nl-og-tol-unit:hover,:root[data-look=new] .nl-og .offer-partner-search-input:hover,:root[data-look=new] .nl-og .trade-recap-form-group .trade-recap-input:hover,:root[data-look=new] .nl-og .hms-ports-search__input:hover,:root[data-look=new] .nl-og .date-picker-input:hover,:root[data-look=new] .nl-og .invoice-date-picker-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-og input.nl-og-validity-time:focus,:root[data-look=new] .nl-og .nl-og-tol-box input:focus,:root[data-look=new] .nl-og select.nl-og-tol-unit:focus,:root[data-look=new] .nl-og .offer-partner-search-input:focus,:root[data-look=new] .nl-og .trade-recap-form-group .trade-recap-input:focus,:root[data-look=new] .nl-og .hms-ports-search__input:focus,:root[data-look=new] .nl-og .date-picker-input:focus,:root[data-look=new] .nl-og .invoice-date-picker-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og input.nl-og-validity-time::placeholder,:root[data-look=new] .nl-og .nl-og-tol-box input::placeholder,:root[data-look=new] .nl-og .offer-partner-search-input::placeholder,:root[data-look=new] .nl-og .trade-recap-form-group .trade-recap-input::placeholder,:root[data-look=new] .nl-og .hms-ports-search__input::placeholder,:root[data-look=new] .nl-og .date-picker-input::placeholder,:root[data-look=new] .nl-og .invoice-date-picker-input::placeholder{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular);font-style:normal;opacity:1}:root[data-look=new] .nl-og input.nl-og-validity-time:disabled,:root[data-look=new] .nl-og .trade-recap-form-group .trade-recap-input:disabled,:root[data-look=new] .nl-og .date-picker-input:disabled,:root[data-look=new] .nl-og .date-picker-input.disabled,:root[data-look=new] .nl-og .invoice-date-picker-input.disabled{border-color:var(--nl-border-input);background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed;opacity:1}:root[data-look=new] .nl-og .hms-input.nl-og-autofilled,:root[data-look=new] .nl-og input.nl-og-autofilled,:root[data-look=new] .nl-og .nl-og-autofilled .date-picker-input,:root[data-look=new] .nl-og .hms-ports-search__input.highlighted-field{border-color:var(--nl-brand);background-color:var(--nl-brand-tint);color:var(--nl-text)}:root[data-look=new] .nl-og .hms-input.nl-og-autofilled:focus,:root[data-look=new] .nl-og input.nl-og-autofilled:focus,:root[data-look=new] .nl-og .nl-og-autofilled .date-picker-input:focus,:root[data-look=new] .nl-og .hms-ports-search__input.highlighted-field:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .nl-og-qty-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:var(--nl-sp-2);align-items:start}:root[data-look=new] .nl-og .nl-og-qty-row .nl-og-qty-cell,:root[data-look=new] .nl-og .nl-og-qty-row .nl-og-unit-cell{min-width:0;margin:0}:root[data-look=new] .nl-og .nl-og-tol{width:100%}:root[data-look=new] .nl-og .nl-og-tol-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-3)}:root[data-look=new] .nl-og .nl-og-tol-group{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-og .nl-og-tol-box{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:var(--nl-sp-2)}:root[data-look=new] .nl-og .nl-og-tol-box input{font-variant-numeric:tabular-nums;text-align:right}:root[data-look=new] .nl-og select.nl-og-tol-unit{padding:0 var(--nl-sp-2);cursor:pointer}:root[data-look=new] .nl-og .nl-og-tol-label{display:block;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}@media (max-width: 640px){:root[data-look=new] .nl-og .nl-og-qty-row,:root[data-look=new] .nl-og .nl-og-tol-row{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-og .nl-og-validity-date{width:100%}:root[data-look=new] .nl-og .nl-og-validity-notice{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-og .nl-og-validity-error,:root[data-look=new] .nl-og .hms-ports-search__error{margin-top:var(--nl-sp-1);color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-og .date-picker-input-container,:root[data-look=new] .nl-og .invoice-date-picker-input-container{position:relative;display:block;width:100%}:root[data-look=new] .nl-og .date-picker-input-container .date-picker-input,:root[data-look=new] .nl-og .invoice-date-picker-input-container .invoice-date-picker-input{padding-right:calc(var(--nl-control-md) + var(--nl-sp-1));cursor:pointer}:root[data-look=new] .nl-og .date-picker-input-container .date-picker-button,:root[data-look=new] .nl-og .invoice-date-picker-input-container .invoice-date-picker-button{position:absolute;top:1px;right:1px;bottom:1px;width:calc(var(--nl-control-md) - 2px);border:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background-color:transparent;color:var(--nl-text-muted);opacity:1;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-og .date-picker-input-container .date-picker-button:hover,:root[data-look=new] .nl-og .invoice-date-picker-input-container .invoice-date-picker-button:hover{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-og .date-picker-input-container .date-picker-button:focus-visible,:root[data-look=new] .nl-og .invoice-date-picker-input-container .invoice-date-picker-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .date-picker-input-container .date-picker-button:disabled,:root[data-look=new] .nl-og .date-picker-input-container .date-picker-button.disabled,:root[data-look=new] .nl-og .invoice-date-picker-input-container .invoice-date-picker-button.disabled{background-color:transparent;color:var(--nl-text-subtle)}:root[data-look=new] .nl-og .offer-partner-search-wrapper .offer-partner-search-icon{left:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-og .offer-partner-search-wrapper .offer-partner-clear-icon{right:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-og .offer-partner-search-wrapper .offer-partner-clear-icon:hover{color:var(--nl-danger-text);transform:translateY(-50%)}:root[data-look=new] .nl-og .offer-partner-search-input[data-selected=true]{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-og .offer-partner-search-wrapper~div:not(.offer-partner-dropdown){margin-top:var(--nl-sp-1)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-og .trade-recap-form-group{margin:0}:root[data-look=new] .nl-og .trade-recap-form-group svg{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-og .offer-partner-dropdown,:root[data-look=new] .nl-og .recap-product-dropdown,:root[data-look=new] .nl-og .hms-ports-search__dropdown{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important}:root[data-look=new] .nl-og .offer-partner-dropdown .offer-partner-dropdown-item,:root[data-look=new] .nl-og .recap-product-dropdown .recap-product-dropdown-item,:root[data-look=new] .nl-og .hms-ports-search__dropdown .hms-ports-search__option{border-bottom:1px solid var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-og .offer-partner-dropdown .offer-partner-dropdown-item:hover,:root[data-look=new] .nl-og .offer-partner-dropdown .offer-partner-dropdown-item[style*="248, 255"],:root[data-look=new] .nl-og .recap-product-dropdown .recap-product-dropdown-item:hover,:root[data-look=new] .nl-og .recap-product-dropdown .recap-product-dropdown-item[style*="245, 245, 245"],:root[data-look=new] .nl-og .hms-ports-search__dropdown .hms-ports-search__option:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-og .offer-partner-dropdown-item>div+div,:root[data-look=new] .nl-og .recap-product-dropdown-item>div+div,:root[data-look=new] .nl-og .offer-partner-dropdown>div:not(.offer-partner-dropdown-item),:root[data-look=new] .nl-og .recap-product-dropdown>div:not(.recap-product-dropdown-item){color:var(--nl-text-muted)!important}:root[data-look=new] .nl-og .offer-partner-dropdown>button,:root[data-look=new] .nl-og .recap-product-dropdown button{background-color:var(--nl-bg-surface)!important;color:var(--nl-text-link)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-og .offer-partner-dropdown>button:hover,:root[data-look=new] .nl-og .recap-product-dropdown button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-og .hms-ports-search .hms-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-og .hms-ports-search__container .hms-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-og .hms-ports-search__container .hms-ports-search__clear-btn:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-og .hms-ports-search__input.error-field{border-color:var(--nl-danger);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-og .nl-og-preview{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background-color:var(--nl-bg-subtle);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color),background-color var(--nl-motion-color)}:root[data-look=new] .nl-og .nl-og-preview[contenteditable=true]{cursor:text}:root[data-look=new] .nl-og .nl-og-preview[contenteditable=true]:hover{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-og .nl-og-preview[contenteditable=true]:focus{outline:none;border-color:var(--nl-focus-border);background-color:var(--nl-bg-surface);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-og .nl-og-preview.nl-og-preview-autofilled{border-color:var(--nl-brand);background-color:var(--nl-brand-tint);color:var(--nl-text)}:root[data-look=new] .nl-og .nl-og-preview.nl-og-preview-autofilled[contenteditable=true]:focus{border-color:var(--nl-focus-border);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-offergen .hms-navbar-sidebar,:root[data-look=new] .nl-skin-offergen .hms-navbar-hamburger,:root[data-look=new] .nl-skin-offergen .hms-navbar-overlay,:root[data-look=new] .nl-skin-offergen .hms-notification-bell,:root[data-look=new] .nl-skin-offergen .hms-footer{display:none}:root[data-look=new] .nl-skin-offergen .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-offergen .layout-content{display:block;min-height:0;background:transparent}:root[data-look=new] .nl-skin-offergen .hms-navbar-wrapper-container>.hms-navbar-main-content,:root[data-look=new] .nl-skin-offergen .layout-content>.main-content{display:block;min-height:0;margin:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-offergen,:root[data-look=new] .nl-skin-offergen *{font-family:var(--nl-font)}:root[data-look=new] .nl-skin-offergen .offer-generator-wrapper.hms-form-screen{min-height:0;padding:0;background:transparent;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-offergen .offer-generator-wrapper .offer-generator{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--nl-sp-6);align-items:start;max-width:1200px;margin:0 auto;padding:0}:root[data-look=new] .nl-skin-offergen .offer-generator .hms-screen-header{grid-column:1 / -1;grid-row:1;position:relative;z-index:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-8);padding:0}:root[data-look=new] .nl-skin-offergen .hms-screen-header .offer-generator-back-button{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);margin:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .hms-screen-header .offer-generator-back-button:hover,:root[data-look=new] .nl-skin-offergen .hms-screen-header .offer-generator-back-button:active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-offergen .hms-screen-header .offer-generator-back-button:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .hms-screen-header .offer-generator-back-button svg{width:16px;height:16px}:root[data-look=new] .nl-skin-offergen .offer-generator .header-logo-img{display:none}:root[data-look=new] .nl-skin-offergen .offer-generator .header-logo{flex:1 1 320px;gap:0;margin:0;min-width:0;overflow:visible}:root[data-look=new] .nl-skin-offergen .offer-generator .header-title-content,:root[data-look=new] .nl-skin-offergen .offer-generator .offer-header-stacked-fields,:root[data-look=new] .nl-skin-offergen .offer-generator .offer-header-name-row{gap:var(--nl-sp-1);min-width:0;overflow:visible;animation:none}:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-display{gap:var(--nl-sp-2);max-width:none;margin:0;padding:0 var(--nl-sp-2);border:1px solid transparent;border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);transition:background var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-display:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-offergen .offer-header-name-display .offer-header-edit-icon,:root[data-look=new] .nl-skin-offergen .offer-header-name-display:hover .offer-header-edit-icon{width:16px;height:16px;color:var(--nl-text-muted);opacity:1;transform:none}:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-input,:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-input:focus{max-width:none;margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-focus-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-offergen .offer-header-info-row{gap:var(--nl-sp-3);padding:0 var(--nl-sp-2)}:root[data-look=new] .nl-skin-offergen .offer-header-info-row .offer-header-number-display{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-offergen .offer-generator .hms-screen-header .header-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)!important;width:auto;margin-left:auto}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button{flex:none;gap:var(--nl-sp-2);height:var(--nl-control-md);min-width:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;box-shadow:var(--nl-shadow-card);transform:none;transition:background var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button:before{display:none}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button.draft-button,:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button.hamster-button{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button:hover,:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button.draft-button:hover,:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button.hamster-button:hover{background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button.recap-button{border-color:transparent;background:var(--nl-action)!important;color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button.recap-button:hover{background:var(--nl-action-hover)!important;color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button:active{transform:none}:root[data-look=new] .nl-skin-offergen .offer-generator .header-actions .offer-button:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .header-actions .indication-toggle-inline,:root[data-look=new] .nl-skin-offergen .header-actions .indication-toggle-inline:hover{gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin-right:var(--nl-sp-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-offergen .indication-toggle-inline .toggle-label-inline{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-offergen .indication-toggle-inline .toggle-switch-inline{width:36px;height:20px}:root[data-look=new] .nl-skin-offergen .toggle-switch-inline .toggle-slider-inline{border-radius:var(--nl-r-full);background:var(--nl-border-strong);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .toggle-switch-inline .toggle-slider-inline:before{left:2px;bottom:2px;width:16px;height:16px;background:var(--nl-text-on-brand);box-shadow:var(--nl-shadow-card);transition:transform var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .toggle-switch-inline input:checked+.toggle-slider-inline{background:var(--nl-brand)}:root[data-look=new] .nl-skin-offergen .toggle-switch-inline input:checked+.toggle-slider-inline:before{transform:translate(16px)}:root[data-look=new] .nl-skin-offergen .toggle-switch-inline input:focus-visible+.toggle-slider-inline{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .offer-generator .hms-stepper-bar{grid-column:1;grid-row:2 / span 2;align-self:stretch;position:static;z-index:auto;display:block;max-width:none;margin:0;padding:0}:root[data-look=new] .nl-skin-offergen .hms-stepper-bar .hms-stepper{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6));display:flex;flex-direction:column;align-items:stretch;gap:0;width:auto;max-width:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-offergen .hms-stepper-bar .hms-stepper:before{content:"Steps";padding:0 var(--nl-sp-2) var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step{display:flex;align-items:center;gap:var(--nl-sp-3);width:100%;height:40px;padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:left;box-shadow:none;transition:background var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step:hover:not(.active),:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step.active:hover{padding:0 var(--nl-sp-2);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step.completed{color:var(--nl-text-body)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step.active{padding:0 var(--nl-sp-2);background:transparent;color:var(--nl-text);font-weight:var(--nl-fw-bold);box-shadow:none}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step .hms-step-number{position:relative;z-index:1;flex:none;width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;box-shadow:none;transform:none;transition:none}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step:hover .hms-step-number,:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step:active .hms-step-number{transform:none}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step.active .hms-step-number{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step.completed .hms-step-number{border:2px solid var(--nl-success);background:transparent;color:var(--nl-success)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step.completed .hms-step-number svg{width:10px;height:10px}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step .hms-step-label{min-width:0;overflow:hidden;line-height:var(--nl-lh-md);text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step-line{position:relative;z-index:0;flex:none;width:1px;height:28px;margin:-10px 0 -10px calc(var(--nl-sp-2) + 10px);border-radius:0;background:var(--nl-border);transform:translate(-50%);pointer-events:none}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step.completed+.hms-step-line{background:var(--nl-success)}:root[data-look=new] .nl-skin-offergen .hms-form-screen .offer-form-wrapper{grid-column:2;grid-row:2;min-width:0;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-offergen .hms-form-screen .offer-form{display:flex;flex-direction:column;gap:var(--nl-sp-6);margin:0;padding:0;border:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-offergen .offer-form .hms-section{margin:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}:root[data-look=new] .nl-skin-offergen .hms-section .hms-section-header{gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-lg) var(--nl-r-lg) 0 0;background:transparent;color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .hms-section .hms-section-title{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-offergen .hms-section .hms-section-number{display:none}:root[data-look=new] .nl-skin-offergen .hms-section .hms-section-body{gap:var(--nl-sp-6);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-offergen .hms-section-body .clause-section{display:flex;flex-direction:column;gap:var(--nl-sp-4);margin:0;padding:0}:root[data-look=new] .nl-skin-offergen .hms-section-body .clause-section+.clause-section{padding-top:var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-offergen .clause-section .clause-component{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--nl-sp-2) var(--nl-sp-4);align-items:start;margin:0;padding:0}:root[data-look=new] .nl-skin-offergen .clause-component .clause-name{grid-column:1 / -1;width:auto;margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;text-transform:none}:root[data-look=new] .nl-skin-offergen .clause-component .clause-name:empty{display:none}:root[data-look=new] .nl-skin-offergen .clause-component .component-description{grid-column:1;width:auto;min-width:0;margin:0;padding:calc((var(--nl-control-md) - var(--nl-lh-sm)) / 2) 0 0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-offergen .clause-component .component-description .fineprint{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);font-style:normal}:root[data-look=new] .nl-skin-offergen .clause-component .component-input{grid-column:2;width:auto;min-width:0;margin:0;padding:0}:root[data-look=new] .nl-skin-offergen .clause-section .uneditable-textbox{display:block;width:auto;margin:0 0 0 calc(200px + var(--nl-sp-4));padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);letter-spacing:normal;box-shadow:none;transform:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-offergen .clause-section .uneditable-textbox:hover{box-shadow:none;transform:none}:root[data-look=new] .nl-skin-offergen .clause-section .uneditable-textbox:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .clause-section .uneditable-textbox.highlighted-field-uneditable,:root[data-look=new] .nl-skin-offergen .clause-section .uneditable-textbox.highlighted-field-uneditable:hover{border-color:var(--nl-brand);background:var(--nl-bg-surface);color:var(--nl-text)!important;text-shadow:none;box-shadow:none;transform:none;animation:none}:root[data-look=new] .nl-skin-offergen .clause-component input[type=text]:not(.hms-input),:root[data-look=new] .nl-skin-offergen .clause-component .deal-validity-input,:root[data-look=new] .nl-skin-offergen .clause-component select:not(.hms-input){box-sizing:border-box;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-offergen .clause-component input[type=text]:not(.hms-input):hover,:root[data-look=new] .nl-skin-offergen .clause-component .deal-validity-input:hover,:root[data-look=new] .nl-skin-offergen .clause-component select:not(.hms-input):hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-offergen .clause-component input[type=text]:not(.hms-input):focus,:root[data-look=new] .nl-skin-offergen .clause-component .deal-validity-input:focus,:root[data-look=new] .nl-skin-offergen .clause-component select:not(.hms-input):focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .clause-component input[type=text]:not(.hms-input)::placeholder,:root[data-look=new] .nl-skin-offergen .clause-component .deal-validity-input::placeholder{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular);font-style:normal;opacity:1}:root[data-look=new] .nl-skin-offergen .clause-component input[type=text]:not(.hms-input):disabled,:root[data-look=new] .nl-skin-offergen .clause-component .deal-validity-input:disabled,:root[data-look=new] .nl-skin-offergen .clause-component select:not(.hms-input):disabled{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed;opacity:1}:root[data-look=new] .nl-skin-offergen .clause-component .offer-partner-search-input[data-selected=true]{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-offergen .clause-component input[type=text].highlighted-field:not(.hms-input),:root[data-look=new] .nl-skin-offergen .clause-component .highlighted-field input[type=text]:not(.hms-input){border-color:var(--nl-brand);background-color:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .clause-component input[type=text].error-field:not(.hms-input){border-color:var(--nl-danger);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-offergen .clause-component .deal-validity-error,:root[data-look=new] .nl-skin-offergen .clause-component .hms-ports-search__error{margin-top:var(--nl-sp-1);color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-offergen .component-input .deal-validity-disabled-notice{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-style:normal}:root[data-look=new] .nl-skin-offergen .component-input .quantity-with-unit-container{gap:var(--nl-sp-2);align-items:flex-start}:root[data-look=new] .nl-skin-offergen .component-input .tolerance-inputs-container{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-offergen .component-input .tolerance-input-group{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-offergen .component-input .tolerance-input-with-dropdown{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-offergen .component-input .tolerance-input-group .field-description{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-offergen .clause-component .tolerance-input-with-dropdown select.tolerance-unit-dropdown:not(.hms-input){padding:0 var(--nl-sp-6) 0 var(--nl-sp-2)}:root[data-look=new] .nl-skin-offergen .offer-partner-search-wrapper .offer-partner-search-icon{left:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-offergen .offer-partner-search-wrapper .offer-partner-clear-icon{right:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-offergen .offer-partner-search-wrapper .offer-partner-clear-icon:hover{color:var(--nl-danger-text);transform:translateY(-50%)}:root[data-look=new] .nl-skin-offergen .component-input .offer-partner-search-wrapper~span,:root[data-look=new] .nl-skin-offergen .component-input .offer-partner-search-wrapper~div:not(.offer-partner-dropdown){margin-top:var(--nl-sp-1);color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-offergen .component-input .offer-partner-dropdown,:root[data-look=new] .nl-skin-offergen .component-input .recap-product-dropdown,:root[data-look=new] .nl-skin-offergen .hms-ports-search .hms-ports-search__dropdown{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown .offer-partner-dropdown-item,:root[data-look=new] .nl-skin-offergen .recap-product-dropdown .recap-product-dropdown-item{border-bottom:1px solid var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown .offer-partner-dropdown-item:hover,:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown .offer-partner-dropdown-item[style*="248, 255"],:root[data-look=new] .nl-skin-offergen .recap-product-dropdown .recap-product-dropdown-item:hover,:root[data-look=new] .nl-skin-offergen .recap-product-dropdown .recap-product-dropdown-item[style*="245, 245, 245"]{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown-item>div:first-child>span:first-child{color:var(--nl-text)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown-item>div:first-child>span[title]{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown-item>div:first-child>span[title]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-offergen .offer-partner-dropdown-item>div:first-child>span[title]:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown-item>div+div,:root[data-look=new] .nl-skin-offergen .recap-product-dropdown-item>div+div,:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown>div:not(.offer-partner-dropdown-item),:root[data-look=new] .nl-skin-offergen .recap-product-dropdown>div:not(.recap-product-dropdown-item),:root[data-look=new] .nl-skin-offergen .recap-product-dropdown>div:not(.recap-product-dropdown-item) div,:root[data-look=new] .nl-skin-offergen .recap-product-dropdown>div:not(.recap-product-dropdown-item) span{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-offergen .recap-product-dropdown-item>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-md)!important}:root[data-look=new] .nl-skin-offergen .recap-product-dropdown-item>div:first-child>span:not([title]){color:var(--nl-text-muted)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-offergen .recap-product-dropdown-item>div:first-child>span[title]{border-color:var(--nl-neutral-border)!important;border-radius:var(--nl-r-full)!important;background:var(--nl-neutral-bg)!important;color:var(--nl-neutral-text)!important}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown>button{border-top:1px solid var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text-link)!important;font-size:var(--nl-fs-md)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-offergen .offer-partner-dropdown>button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-offergen .recap-product-dropdown button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important;box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-offergen .recap-product-dropdown button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-offergen .component-input .trade-recap-form-group svg{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-offergen .component-input .trade-recap-form-group>span{margin-top:var(--nl-sp-1);color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important}:root[data-look=new] .nl-skin-offergen .hms-ports-search .hms-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-skin-offergen .hms-ports-search__container .hms-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .hms-ports-search__container .hms-ports-search__clear-btn:hover{border-color:var(--nl-border-strong);background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .hms-ports-search__dropdown .hms-ports-search__option{padding:var(--nl-sp-2) var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .hms-ports-search__dropdown .hms-ports-search__option:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-offergen .component-input .date-picker-input-container,:root[data-look=new] .nl-skin-offergen .component-input .invoice-date-picker-input-container{position:relative;display:block;width:100%}:root[data-look=new] .nl-skin-offergen .clause-component .date-picker-input-container input[type=text]:not(.hms-input),:root[data-look=new] .nl-skin-offergen .clause-component .invoice-date-picker-input-container input[type=text]:not(.hms-input){width:100%;padding-right:calc(var(--nl-control-md) + var(--nl-sp-1));cursor:pointer}:root[data-look=new] .nl-skin-offergen .component-input .date-picker-input-container .date-picker-button,:root[data-look=new] .nl-skin-offergen .component-input .invoice-date-picker-input-container .invoice-date-picker-button{top:1px;right:1px;bottom:1px;width:calc(var(--nl-control-md) - 2px);border:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:transparent;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-skin-offergen .component-input .date-picker-input-container .date-picker-button:hover,:root[data-look=new] .nl-skin-offergen .component-input .invoice-date-picker-input-container .invoice-date-picker-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .component-input .date-picker-input-container .date-picker-button:disabled,:root[data-look=new] .nl-skin-offergen .component-input .invoice-date-picker-input-container .invoice-date-picker-button.disabled{background:transparent;color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-offergen .hms-section-body .offer-quality-preset{max-width:360px;margin:0}:root[data-look=new] .nl-skin-offergen .hms-section-body .quality-table-container{overflow-x:auto;margin:0;padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table{margin:0;overflow:visible;border-radius:0;box-shadow:none;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table thead th{height:36px;padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-align:left;text-transform:uppercase;font-weight:var(--nl-fw-bold);vertical-align:middle;white-space:nowrap}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table tbody td{height:var(--nl-row-h);padding:var(--nl-sp-1) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text-body);text-align:left;vertical-align:middle}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table tbody td.quality-specifications{color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table tbody td.unit-column{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table input[type=text]{box-sizing:border-box;width:100%;max-width:none;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-align:right;font-variant-numeric:tabular-nums;box-shadow:none;transform:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table td.quality-specifications input[type=text],:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table td.unit-column input[type=text]{text-align:left}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table input[type=text]:hover{border-color:var(--nl-text-subtle);background:var(--nl-bg-surface);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table input[type=text]:focus{outline:none;border-color:var(--nl-focus-border);background:var(--nl-bg-surface);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table input[type=text]::placeholder{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table .qualities-table-input{padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border-input)!important}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table .qualities-table-input:hover{border-color:var(--nl-text-subtle)!important}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table .qualities-table-input:focus{border-color:var(--nl-focus-border)!important}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table .qualities-table-dropdown{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;box-sizing:border-box;width:100%;height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal;text-transform:none;text-shadow:none;box-shadow:none;transform:none;cursor:pointer;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table .qualities-table-dropdown:hover,:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table .qualities-table-dropdown:active{border-color:var(--nl-text-subtle);background:var(--nl-bg-surface);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table .qualities-table-dropdown:focus{outline:none;border-color:var(--nl-focus-border);background:var(--nl-bg-surface);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table tr.custom-quality-actions{background:transparent}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table tr.custom-quality-actions td{padding:var(--nl-sp-2) var(--nl-sp-3)!important;border-bottom:1px solid var(--nl-border)!important}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-table tbody tr.deletable-row:hover td{background:var(--nl-danger-bg);cursor:pointer}:root[data-look=new] .nl-skin-offergen .quality-table-container>div{margin:0!important;padding:var(--nl-sp-3);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-add-row-button,:root[data-look=new] .nl-skin-offergen .quality-table-container .delivery-delete-row-button,:root[data-look=new] .nl-skin-offergen .quality-table-container .delivery-cancel-delete-button,:root[data-look=new] .nl-skin-offergen .quality-table-container .custom-quality-actions button,:root[data-look=new] .nl-skin-offergen .quality-table-container td.quality-specifications button{display:inline-flex!important;align-items:center;gap:var(--nl-sp-1)!important;height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important;box-shadow:var(--nl-shadow-card);cursor:pointer;transition:background var(--nl-motion-micro)}:root[data-look=new] .nl-skin-offergen .quality-table-container .quality-add-row-button:hover,:root[data-look=new] .nl-skin-offergen .quality-table-container .delivery-delete-row-button:hover,:root[data-look=new] .nl-skin-offergen .quality-table-container .delivery-cancel-delete-button:hover,:root[data-look=new] .nl-skin-offergen .quality-table-container .custom-quality-actions button:hover,:root[data-look=new] .nl-skin-offergen .quality-table-container td.quality-specifications button:hover{background:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-offergen .quality-table-container .delivery-delete-row-button,:root[data-look=new] .nl-skin-offergen .quality-table-container .custom-quality-actions button:first-child,:root[data-look=new] .nl-skin-offergen .quality-table-container td.quality-specifications button{color:var(--nl-danger-text)!important}:root[data-look=new] .nl-skin-offergen .offer-generator .deal-documents-panel{grid-column:2;grid-row:3;margin:var(--nl-sp-6) 0 0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__header{gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__count{height:20px;min-width:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__upload-btn{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__upload-btn:hover:not(:disabled){background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__upload-btn:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted);box-shadow:none}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__upload-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__error{margin:var(--nl-sp-4) var(--nl-sp-6) 0;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__error:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__body{padding:0}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__empty,:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__loading{padding:var(--nl-sp-10) var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__empty-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__empty-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__empty-sub{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__item{padding:var(--nl-sp-3) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:transparent}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__item:last-child{border-bottom:0}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__file-name{color:var(--nl-text-link);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__file-name:hover{color:var(--nl-brand-hover);text-decoration:underline;text-underline-offset:.2em}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__file-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__cell{color:var(--nl-text-body);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__source-badge{padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__source-badge--hamster{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__icon-btn{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__icon-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__icon-btn--danger:hover{border-color:var(--nl-danger-border);background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-offergen .offer-generator .hamster-panel-overlay{background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-offergen .hamster-panel-overlay .hamster-panel{border-left:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-drawer)}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-header{padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-header:before{display:none}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-header h2{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-header-subtitle{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-header .close-button{width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-header .close-button:hover,:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-header .close-button:active{border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-header .close-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-offergen .hamster-panel .hamster-panel-content{padding:var(--nl-sp-6);background:transparent}:root[data-look=new] .nl-skin-offergen .offer-generator .back-to-top-btn{right:var(--nl-sp-6);bottom:var(--nl-sp-6);left:auto;width:var(--nl-control-lg);height:var(--nl-control-lg);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-md);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-offergen .offer-generator .back-to-top-btn:hover,:root[data-look=new] .nl-skin-offergen .offer-generator .back-to-top-btn:active{background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-pop);transform:none}:root[data-look=new] .nl-skin-offergen .offer-generator .back-to-top-btn:focus{outline:none}:root[data-look=new] .nl-skin-offergen .offer-generator .back-to-top-btn:focus-visible{box-shadow:var(--nl-focus-ring)}@media (max-width: 1180px){:root[data-look=new] .nl-skin-offergen .offer-generator-wrapper .offer-generator{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-skin-offergen .offer-generator .hms-stepper-bar{grid-column:1;grid-row:2;align-self:start;position:sticky;top:var(--nl-topbar-h);z-index:5;margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);background:var(--nl-bg-app)}:root[data-look=new] .nl-skin-offergen .hms-stepper-bar .hms-stepper{position:static;flex-direction:row;align-items:center;overflow-x:auto}:root[data-look=new] .nl-skin-offergen .hms-stepper-bar .hms-stepper:before{display:none}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step{flex:none;width:auto;height:var(--nl-control-md)}:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step-line{width:16px;height:1px;margin:0;transform:none}:root[data-look=new] .nl-skin-offergen .hms-form-screen .offer-form-wrapper{grid-column:1;grid-row:3}:root[data-look=new] .nl-skin-offergen .offer-generator .deal-documents-panel{grid-column:1;grid-row:4}:root[data-look=new] .nl-skin-offergen .offer-form .hms-section{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-control-md) + var(--nl-sp-10))}}@media (max-width: 720px){:root[data-look=new] .nl-skin-offergen .offer-generator .hms-screen-header{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-skin-offergen .offer-generator .hms-screen-header .header-actions{justify-content:flex-start;margin-left:0}:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-display,:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-input,:root[data-look=new] .nl-skin-offergen .offer-header-name-row .offer-header-name-input:focus{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-skin-offergen .hms-section .hms-section-header{padding:var(--nl-sp-4)}:root[data-look=new] .nl-skin-offergen .hms-section .hms-section-body{padding:var(--nl-sp-4)}:root[data-look=new] .nl-skin-offergen .clause-section .clause-component{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-skin-offergen .clause-component .component-description,:root[data-look=new] .nl-skin-offergen .clause-component .component-input{grid-column:1}:root[data-look=new] .nl-skin-offergen .clause-component .component-description{padding-top:0}:root[data-look=new] .nl-skin-offergen .clause-section .uneditable-textbox{margin-left:0}:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__header,:root[data-look=new] .nl-skin-offergen .deal-documents-panel .deal-documents-panel__item{padding-left:var(--nl-sp-4);padding-right:var(--nl-sp-4)}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-skin-offergen .hms-stepper .hms-step,:root[data-look=new] .nl-skin-offergen .toggle-switch-inline .toggle-slider-inline,:root[data-look=new] .nl-skin-offergen .toggle-switch-inline .toggle-slider-inline:before{transition:none}}.nl-pg-invoicingdash .nl-invdash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--nl-sp-6);align-items:start}.nl-pg-invoicingdash .nl-invdash-stack{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-pg-invoicingdash .nl-invdash-kpi-skel{gap:var(--nl-sp-3)}.nl-pg-invoicingdash .nl-invdash-table td{padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2)}.nl-pg-invoicingdash .nl-table th.nl-invdash-col-doc,.nl-pg-invoicingdash .nl-table td.nl-invdash-col-doc{width:100%}.nl-pg-invoicingdash .nl-invdash-doc{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0}.nl-pg-invoicingdash .nl-invdash-doc-link{align-self:flex-start;border-radius:var(--nl-r-sm);color:var(--nl-text);font-weight:var(--nl-fw-bold);text-decoration:none}.nl-pg-invoicingdash .nl-invdash-doc-link:hover{color:var(--nl-text);text-decoration:underline;text-underline-offset:.2em}.nl-pg-invoicingdash .nl-invdash-doc-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-invoicingdash .nl-invdash-pills{flex-wrap:wrap;row-gap:var(--nl-sp-1)}.nl-pg-invoicingdash .nl-invdash-gross .nl-cell-sub{font-variant-numeric:tabular-nums}.nl-pg-invoicingdash .nl-invdash-md .nl-list-meta{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.nl-pg-invoicingdash .nl-invdash-md-figure{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--nl-sp-1) / 2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nl-pg-invoicingdash .nl-invdash-md-num{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-pg-invoicingdash .nl-invdash-md-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-pg-invoicingdash .nl-invdash-md-types{padding:0 var(--nl-sp-6) var(--nl-sp-3)}.nl-pg-invoicingdash .nl-invdash-md-types .nl-overline{margin-bottom:var(--nl-sp-1)}.nl-pg-invoicingdash .nl-invdash-md-type-list{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);margin:0}.nl-pg-invoicingdash .nl-invdash-md-type{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-3);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-invoicingdash .nl-invdash-md-type dt{font-weight:var(--nl-fw-regular)}.nl-pg-invoicingdash .nl-invdash-md-type dd{margin:0;color:var(--nl-text);font-weight:var(--nl-fw-bold);text-align:right}.nl-pg-invoicingdash .nl-invdash-scope{display:flex;align-items:flex-start;gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-pg-invoicingdash .nl-invdash-scope-icon{flex:none;margin-top:calc((var(--nl-lh-md) - 16px) / 2);color:var(--nl-text-muted)}.nl-pg-invoicingdash .nl-invdash-scope--info .nl-invdash-scope-icon{color:var(--nl-info-text)}.nl-pg-invoicingdash .nl-invdash-scope-text{flex:1;min-width:0;margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-invoicingdash .nl-invdash-scope-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-pg-invoicingdash .nl-invdash-gross{align-items:flex-end;font-variant-numeric:tabular-nums}.nl-pg-invoicingdash .nl-card .nl-empty--compact{padding:var(--nl-sp-2) 0}.nl-pg-invoicingdash .nl-card .nl-empty--compact .nl-empty-icon{margin-bottom:var(--nl-sp-3)}.nl-pg-invoicingdash .nl-card .nl-empty--compact .nl-empty-title{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-invoicingdash .nl-card .nl-empty--compact .nl-empty-text{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}@media (max-width: 1180px){.nl-pg-invoicingdash .nl-invdash-grid{grid-template-columns:minmax(0,1fr)}}.nl-pg-accountingqueue .nl-aq-not-bookable{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}.nl-pg-accountingqueue .nl-table th.nl-aq-col-flex,.nl-pg-accountingqueue .nl-table td.nl-aq-col-flex{width:100%}.nl-pg-accountingqueue .nl-aq-table td.nl-wrap{padding-top:var(--nl-sp-1);padding-bottom:var(--nl-sp-1)}.nl-pg-accountingqueue .nl-aq-party{display:block;min-width:160px;color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-pg-accountingqueue .nl-aq-entity{display:block;min-width:96px;max-width:200px}.nl-pg-accountingqueue .nl-aq-doc-link{align-self:flex-start;border-radius:var(--nl-r-sm);color:var(--nl-text-link);text-decoration:none}.nl-pg-accountingqueue .nl-aq-doc-link:hover{text-decoration:underline;text-underline-offset:.2em}.nl-pg-accountingqueue .nl-aq-doc-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-accountingqueue .nl-cell-stack>.nl-pill{align-self:flex-start}.nl-pg-accountingqueue .nl-aq-missing{display:block;min-width:180px;max-width:280px;color:var(--nl-danger-text);white-space:normal;overflow-wrap:anywhere}.nl-pg-accountingqueue .nl-table th.nl-col-actions,.nl-pg-accountingqueue .nl-table td.nl-col-actions{width:auto}.nl-pg-accountingqueue .nl-aq-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--nl-sp-1);white-space:nowrap}.nl-pg-accountingqueue .nl-aq-row-actions .nl-btn{flex:none}.nl-pg-accountingqueue-menu .nl-aq-menu-check{display:inline-flex;flex:none;justify-content:center;width:16px}.nl-pg-accountingqueue-menu .nl-popmenu-item[aria-checked=true] .nl-popmenu-label{font-weight:var(--nl-fw-bold)}.nl-pg-accountingqueue-menu .nl-popmenu-item[aria-checked=true] .nl-icon{color:var(--nl-text)}.nl-pg-accountingqueue-drawer .nl-aq-amount{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-5);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-accountingqueue-drawer .nl-aq-amount .nl-num{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-pg-accountingqueue-drawer .nl-aq-missing-list{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}.nl-pg-accountingqueue-drawer .nl-aq-missing-list li{display:flex;align-items:flex-start;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-accountingqueue-drawer .nl-aq-missing-list .nl-icon{flex:none;margin-top:calc((var(--nl-lh-md) - 16px) / 2);color:var(--nl-danger-text)}.nl-pg-accountingqueue-drawer .nl-aq-hint{margin:var(--nl-sp-3) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-note,.nl-note-main{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-note-notices{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-note-notices:empty{display:none}.nl-note-steps{position:sticky;top:var(--nl-topbar-h);z-index:15;margin:0 calc(var(--nl-sp-2) * -1);padding:var(--nl-sp-2);background:var(--nl-bg-app)}.nl-note-step-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-8);margin:0;padding:0;list-style:none}.nl-note-step-list li{position:relative}.nl-note-step-list li+li:before{content:"";position:absolute;top:50%;left:calc(var(--nl-sp-8) * -1 + var(--nl-sp-2));width:calc(var(--nl-sp-8) - var(--nl-sp-4));height:1px;background:var(--nl-border-strong)}.nl-note-step-list li.is-after-done:before{background:var(--nl-success)}.nl-note-step{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-note-step:hover{background:var(--nl-bg-hover)}.nl-note-step:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:2px}.nl-note-step:disabled{cursor:default}.nl-note-step:disabled:hover{background:transparent}.nl-note-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--nl-r-full);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-note-step.is-done .nl-note-step-mark{color:var(--nl-success)}.nl-note-step.is-current{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-note-step.is-current .nl-note-step-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}.nl-note-step.is-future{color:var(--nl-text-muted)}.nl-note-step.is-future .nl-note-step-mark{border:1px solid var(--nl-border-strong);color:var(--nl-text-muted)}.nl-note-card{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4)}.nl-note-span{grid-column:1 / -1}.nl-note-col{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}.nl-note-stack{display:flex;flex-direction:column;gap:var(--nl-sp-2)}.nl-note-ref{color:var(--nl-text-muted);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}.nl-note-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-note-check{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer}.nl-note-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}.nl-note-foot-end{display:flex;flex-wrap:wrap;gap:var(--nl-sp-3);margin-left:auto}.nl-note-amounts{padding:var(--nl-sp-4) var(--nl-sp-5);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}.nl-note-amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-1) 0;color:var(--nl-text-body)}.nl-note-amount-row .nl-note-num{color:var(--nl-text);font-variant-numeric:tabular-nums;text-align:right}.nl-note-amount-row.is-total{margin-top:var(--nl-sp-2);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border-strong);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-note-amount-row.is-total .nl-note-num{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}.nl-note-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-note-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-note-notice-main{flex:1;min-width:0}.nl-note-notice-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-note-notice-text{margin:0}.nl-note-notice-action{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-note-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-note-notice--info .nl-note-notice-icon{color:var(--nl-info-text)}.nl-note-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}.nl-note-notice--success .nl-note-notice-icon{color:var(--nl-success-text)}.nl-note-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-note-notice--warning .nl-note-notice-icon{color:var(--nl-warning-text)}.nl-note-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-note-notice--danger .nl-note-notice-icon{color:var(--nl-danger-text)}@media (max-width: 720px){.nl-note-grid{grid-template-columns:minmax(0,1fr)}}.nl-note-companies{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-rc{min-width:0}:root[data-look=new] .nl-rc .nl-rc-back{margin:0 0 var(--nl-sp-2) calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-rc .nl-rc-head{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-rc .nl-rc-head .nl-page-desc{overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-note-steps{margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-rc .nl-rc-error{margin-bottom:var(--nl-sp-5)}:root[data-look=new] .nl-rc .nl-rc-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-rc .nl-rc-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-rc .nl-rc-tone-success{color:var(--nl-success-text)}:root[data-look=new] .nl-rc .nl-rc-tone-warning{color:var(--nl-warning-text)}:root[data-look=new] .nl-rc .nl-rc-tone-danger{color:var(--nl-danger-text)}:root[data-look=new] .nl-rc .nl-rc-tone-brand{color:var(--nl-brand-text)}:root[data-look=new] .nl-rc .nl-rc-tone-neutral{color:var(--nl-text-muted)}:root[data-look=new] .nl-rc .nl-rc-amount{font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-rc .nl-rc-amount.is-credit{color:var(--nl-success-text)}:root[data-look=new] .nl-rc .nl-rc-amount.is-debit{color:var(--nl-danger-text)}:root[data-look=new] .nl-rc .nl-rc-step{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}:root[data-look=new] .nl-rc .nl-rc-step-head{min-width:0}:root[data-look=new] .nl-rc .nl-rc-step-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-step-text{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-rc .nl-rc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-6);margin:0}:root[data-look=new] .nl-rc .nl-rc-fact{min-width:0}:root[data-look=new] .nl-rc .nl-rc-fact dt{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-rc .nl-rc-fact dd{margin:var(--nl-sp-1) 0 0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-rc .nl-rc-progress-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-progress-pct{color:var(--nl-brand-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-bar{height:10px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-border)}:root[data-look=new] .nl-rc .nl-rc-bar--thin{height:6px;margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-rc .nl-rc-bar-fill{height:100%;min-width:2px;border-radius:var(--nl-r-full);background:var(--nl-brand)}:root[data-look=new] .nl-rc .nl-rc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nl-sp-3);margin-top:var(--nl-sp-5)}:root[data-look=new] .nl-rc .nl-rc-tile{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-rc .nl-rc-tile .nl-icon{flex:none}:root[data-look=new] .nl-rc .nl-rc-tile-main{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-rc .nl-rc-tile-value{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-rc .nl-rc-tile-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-rc .nl-rc-action{display:flex;align-items:center;gap:var(--nl-sp-6)}:root[data-look=new] .nl-rc .nl-rc-action-text{flex:1;min-width:0}:root[data-look=new] .nl-rc .nl-rc-action-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-action-desc{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-rc .nl-rc-action>.nl-btn{flex:none}:root[data-look=new] .nl-rc .nl-rc-strip-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-6);margin:0;padding:0;list-style:none;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-rc .nl-rc-strip-stats li{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-rc .nl-rc-strip-pct{color:var(--nl-brand-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-strip-total{margin-left:auto;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-result .nl-note-notice-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-rc .nl-rc-skips{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:var(--nl-sp-2) 0 0;padding:0;list-style:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-rc .nl-rc-skips li{display:flex;align-items:flex-start;gap:var(--nl-sp-2);overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-skips .nl-icon{flex:none;margin-top:2px}:root[data-look=new] .nl-rc .nl-rc-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);align-items:start;gap:var(--nl-sp-5);min-width:0}:root[data-look=new] .nl-rc .nl-rc-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}:root[data-look=new] .nl-rc .nl-rc-panel>.nl-card-head{flex:none}:root[data-look=new] .nl-rc .nl-rc-panel-scroll{max-height:max(360px,calc(100vh - 280px));overflow-y:auto;min-width:0}:root[data-look=new] .nl-rc .nl-rc-empty{padding:var(--nl-sp-8) var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-rc .nl-rc-line-list{margin:0;padding:0;list-style:none}:root[data-look=new] .nl-rc .nl-rc-line-list>li+li{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-rc .nl-rc-line{display:block;width:100%;min-width:0;margin:0;padding:var(--nl-sp-3) var(--nl-sp-5);border:0;background:transparent;color:var(--nl-text-body);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-rc .nl-rc-line:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-rc .nl-rc-line.is-selected{background:var(--nl-bg-selected)}:root[data-look=new] .nl-rc .nl-rc-line:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px}:root[data-look=new] .nl-rc .nl-rc-line-top,:root[data-look=new] .nl-rc .nl-rc-line-bottom{display:flex;min-width:0}:root[data-look=new] .nl-rc .nl-rc-line-top{flex-wrap:wrap;align-items:baseline;gap:0 var(--nl-sp-3)}:root[data-look=new] .nl-rc .nl-rc-line-num{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-rc .nl-rc-line-date{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-rc .nl-rc-line-amount{margin-left:auto;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:right}:root[data-look=new] .nl-rc .nl-rc-line-partner{display:block;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-line-bottom{align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-rc .nl-rc-line-desc{flex:1;min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-line-status{display:inline-flex;flex:none;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-rc .nl-rc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--nl-sp-1);border:1px solid var(--nl-info-border);border-radius:var(--nl-r-full);background:var(--nl-info-bg);color:var(--nl-info-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-rc .nl-rc-badge.is-auto{border-color:var(--nl-success-border);background:var(--nl-success-bg);color:var(--nl-success-text)}:root[data-look=new] .nl-rc .nl-rc-detail .nl-empty-text{margin-top:0}:root[data-look=new] .nl-rc .nl-rc-line-facts{margin:0;padding:var(--nl-sp-3) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-rc .nl-rc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-rc .nl-rc-row dt{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-rc .nl-rc-row dd{min-width:0;margin:0;color:var(--nl-text);text-align:right;overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-row--wide{flex-direction:column;gap:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-rc .nl-rc-row--wide dd{text-align:left}:root[data-look=new] .nl-rc .nl-rc-detail-actions{padding:var(--nl-sp-3) var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-rc .nl-rc-sub{margin:0;padding:var(--nl-sp-4) var(--nl-sp-5) var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-none{margin:0;padding:var(--nl-sp-3) var(--nl-sp-5) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-rc .nl-rc-matches{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin:0;padding:0 var(--nl-sp-4) var(--nl-sp-4);list-style:none}:root[data-look=new] .nl-rc .nl-rc-match{min-width:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-rc .nl-rc-match.is-auto,:root[data-look=new] .nl-rc .nl-rc-match.is-confirmed{border-color:var(--nl-success-border)}:root[data-look=new] .nl-rc .nl-rc-match-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-rc .nl-rc-match-doc{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-rc .nl-rc-match-doc-icon{flex:none;color:var(--nl-brand-text)}:root[data-look=new] .nl-rc .nl-rc-match-doc-text{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-rc .nl-rc-match-type{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-match-num{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-match-score{flex:none}:root[data-look=new] .nl-rc .nl-rc-match-rows{margin:0 0 var(--nl-sp-2)}:root[data-look=new] .nl-rc .nl-rc-match-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-rc .nl-rc-match-row dt{flex:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-rc .nl-rc-match-row dd{min-width:0;margin:0;color:var(--nl-text);text-align:right;overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-match-diff dd{color:var(--nl-warning-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-rc .nl-rc-tag{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);max-width:100%;padding:calc(var(--nl-sp-1) / 2) var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-rc .nl-rc-tag:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full)}:root[data-look=new] .nl-rc .nl-rc-tag.is-good:before{background:var(--nl-success)}:root[data-look=new] .nl-rc .nl-rc-tag.is-bad:before{background:var(--nl-warning)}:root[data-look=new][data-theme=dark] .nl-rc .nl-rc-tag.is-good:before{background:var(--nl-success-text)}:root[data-look=new][data-theme=dark] .nl-rc .nl-rc-tag.is-bad:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-rc .nl-rc-match-actions{display:flex;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-rc .nl-rc-confirmed-icon{flex:none;color:var(--nl-success-text)}:root[data-look=new] .nl-rc .nl-rc-manual{padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-rc .nl-rc-manual-btn{width:100%;justify-content:center}:root[data-look=new] .nl-rc .nl-rc-sum{display:flex;align-items:center;gap:var(--nl-sp-10)}:root[data-look=new] .nl-rc .nl-rc-ring{position:relative;flex:none;width:120px;height:120px}:root[data-look=new] .nl-rc .nl-rc-ring-svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}:root[data-look=new] .nl-rc .nl-rc-ring-bg{fill:none;stroke:var(--nl-border);stroke-width:8}:root[data-look=new] .nl-rc .nl-rc-ring-fill{fill:none;stroke:var(--nl-brand);stroke-width:8;stroke-linecap:round}:root[data-look=new] .nl-rc .nl-rc-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}:root[data-look=new] .nl-rc .nl-rc-ring-number{color:var(--nl-brand-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-rc .nl-rc-ring-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-rc .nl-rc-sum-rows{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-2);min-width:0;margin:0;padding:0;list-style:none}:root[data-look=new] .nl-rc .nl-rc-sum-row{display:flex;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new] .nl-rc .nl-rc-sum-row .nl-icon{flex:none}:root[data-look=new] .nl-rc .nl-rc-sum-row.is-total{margin-top:var(--nl-sp-1);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-rc .nl-rc-sum-label{flex:1;min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-rc .nl-rc-sum-count{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);text-align:right}:root[data-look=new] .nl-rc .nl-rc-foot{display:flex;align-items:center;gap:var(--nl-sp-3);margin-top:var(--nl-sp-8);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-rc .nl-rc-foot-spacer{flex:1}@media (max-width: 1100px){:root[data-look=new] .nl-rc .nl-rc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=new] .nl-rc .nl-rc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){:root[data-look=new] .nl-rc .nl-rc-split{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-rc .nl-rc-panel-scroll{max-height:60vh}}@media (max-width: 640px){:root[data-look=new] .nl-rc .nl-rc-facts{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-rc .nl-rc-action,:root[data-look=new] .nl-rc .nl-rc-sum{flex-direction:column;align-items:stretch}:root[data-look=new] .nl-rc .nl-rc-ring{align-self:center}}:root[data-look=new]:has(.nl-rc) .hms-modal-overlay:has(.mm-bank-line-info){background:var(--nl-backdrop)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info){--modal-bg: var(--nl-bg-surface);--modal-radius: var(--nl-r-xl);--modal-shadow: var(--nl-shadow-dialog);--modal-divider: var(--nl-border);--modal-header-bg: var(--nl-bg-surface);--modal-header-text: var(--nl-text);--modal-header-border: 1px solid var(--nl-border);--modal-title-size: var(--nl-fs-lg);--modal-title-weight: var(--nl-fw-bold);--modal-close-radius: var(--nl-r-md);--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);--modal-footer-bg: var(--nl-bg-surface);--field-bg: var(--nl-bg-surface);--field-text: var(--nl-text);--field-border: var(--nl-border-input);--field-border-hover: var(--nl-border-strong);--field-focus-border: var(--nl-focus-border);--field-focus-ring: var(--nl-focus-ring);--field-radius: var(--nl-r-md);--field-label-color: var(--nl-text);--field-required-color: var(--nl-danger-text);--field-hint-color: var(--nl-text-muted);--field-chevron-color: var(--nl-text-muted);font-family:var(--nl-font);color:var(--nl-text-body)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-lg)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-title-icon{color:var(--nl-text-muted)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card);transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn.hms-btn-primary{border-color:transparent;background:var(--nl-action);color:var(--nl-action-text);box-shadow:none}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn.hms-btn-primary:hover:not(:disabled){border-color:transparent;background:var(--nl-action-hover);color:var(--nl-action-text);box-shadow:none}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn:disabled{opacity:.5}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-field select,:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-field input,:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-input{min-height:var(--nl-control-md);border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-field select:focus,:root[data-look=new]:has(.nl-rc) .hms-modal:has(.mm-bank-line-info) .hms-field input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-bank-line-info{margin-bottom:var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-4);border:0;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-bank-line-info-title{margin-bottom:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-info-row{gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-info-label{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-info-value{min-width:0;color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-info-value.mm-credit{color:var(--nl-success-text)!important;font-weight:var(--nl-fw-bold)!important;font-variant-numeric:tabular-nums}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-info-value.mm-debit{color:var(--nl-danger-text)!important;font-weight:var(--nl-fw-bold)!important;font-variant-numeric:tabular-nums}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-selection-title{margin-bottom:var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-cards{gap:var(--nl-sp-3)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-card{gap:var(--nl-sp-4);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-card:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:none}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-card-icon,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-card-icon.no-doc{width:var(--nl-control-lg);height:var(--nl-control-lg);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:inset 0 0 0 1px var(--nl-border);color:var(--nl-brand-text);font-size:var(--nl-fs-md)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-card-icon.no-doc{background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-card-text h4{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-card-text p{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-back-to-modes{gap:var(--nl-sp-1);margin-bottom:var(--nl-sp-3);padding:0;border-radius:var(--nl-r-sm);color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:none}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-back-to-modes:hover{color:var(--nl-text-link);text-decoration:underline;text-underline-offset:.2em}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-back-to-modes:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-hint{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-mode-hint>svg{color:var(--nl-info-text)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-search-wrapper{margin-bottom:var(--nl-sp-4)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-search-icon,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-search-spinner{color:var(--nl-text-muted)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-search-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 var(--nl-sp-8);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-search-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-search-dropdown{top:calc(100% + var(--nl-sp-1));border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-empty{padding:var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item{gap:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);transition:background-color var(--nl-motion-micro)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item:last-child{border-bottom:0}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item:hover{background:var(--nl-bg-hover)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item-type,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-type{display:inline-flex;align-items:center;height:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item-number,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-num{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item-partner{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item-amount{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-dropdown-item-status,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-status{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc{margin-bottom:var(--nl-sp-4)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-header{margin-bottom:var(--nl-sp-2)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-label,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-title{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-clear{gap:var(--nl-sp-1);height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-card{margin-bottom:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-top{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-row,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row{gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-row span:first-child,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row span:first-child{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-selected-doc-amount{font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-amount-compare{margin-bottom:var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-4);border:0;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-title{margin-bottom:var(--nl-sp-2)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row span:last-child{font-variant-numeric:tabular-nums}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row.mm-compare-diff,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row.mm-compare-exact{margin-top:var(--nl-sp-1);padding-top:var(--nl-sp-2);border-top:1px solid var(--nl-border);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row.mm-compare-diff span:last-child{color:var(--nl-warning-text)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row.mm-compare-exact,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-compare-row.mm-compare-exact span:first-child{color:var(--nl-success-text);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-section,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-gl-section{margin-bottom:var(--nl-sp-5)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-field-label,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-gl-section-title{margin-bottom:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-gl-section-title{margin-bottom:var(--nl-sp-3)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-optional{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-grid{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-3)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option{gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option.selected,:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option.selected:hover{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option.selected .mm-reason-option-label{color:var(--nl-brand-text)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-reason-option.selected .mm-reason-option-hint{color:var(--nl-text-body)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-gl-row{gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-3)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark]:has(.nl-rc) .hms-modal .mm-error:before{background:var(--nl-danger-text)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-error{margin-top:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-info-value.mm-desc-val{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-gl-unavailable{gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-warning-border);border-radius:var(--nl-r-md);background:var(--nl-warning-bg);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-gl-unavailable>svg{flex:none;margin-top:2px;color:var(--nl-warning-text)}:root[data-look=new]:has(.nl-rc) .hms-modal .mm-gl-scope-hint{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-reconcile.nl-skin .hms-navbar-sidebar,:root[data-look=new] .nl-skin-reconcile.nl-skin .hms-navbar-hamburger,:root[data-look=new] .nl-skin-reconcile.nl-skin .hms-navbar-overlay,:root[data-look=new] .nl-skin-reconcile.nl-skin .hms-notification-bell,:root[data-look=new] .nl-skin-reconcile.nl-skin .hms-footer{display:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-reconcile.nl-skin .layout-content{display:block;min-height:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .hms-navbar-main-content,:root[data-look=new] .nl-skin-reconcile.nl-skin .main-content{min-height:0;margin:0;padding:0;background:transparent}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-screen{min-height:0;background:transparent;color:var(--nl-text-body)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-form-container{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-hms-header{flex-wrap:wrap;gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-6);padding:0;background:transparent;z-index:auto}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-screen .header-logo{flex:1 1 auto;gap:0;min-width:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-screen .header-logo-img{display:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .header-title-content{min-width:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-hms-header .hms-screen-title{color:var(--nl-text)!important;font-size:var(--nl-fs-2xl)!important;line-height:var(--nl-lh-2xl)!important;font-weight:var(--nl-fw-bold)!important;letter-spacing:0!important;text-transform:lowercase!important}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-hms-header .hms-screen-title:first-letter{text-transform:uppercase}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-subtitle{margin:var(--nl-sp-1) 0 0;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-back-button{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-back-button:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-back-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-back-button svg{width:16px;height:16px}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-action-btn,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-action-btn.secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn.secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-btn.secondary:hover,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-form-container:has(.recon-action-btn.primary) .recon-nav-btn.primary:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-action-btn svg,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn.secondary svg,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-btn svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-action-btn:disabled,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-action-btn:focus-visible,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn:focus-visible,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn.primary,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-btn.primary{border-color:transparent;background:var(--nl-action);color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn.primary:hover:not(:disabled),:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-btn.primary:hover{border-color:transparent;background:var(--nl-action-hover);color:var(--nl-action-text);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-btn.primary svg,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-btn.primary svg{color:var(--nl-action-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-form-container:has(.recon-action-btn.primary) .recon-nav-btn.primary{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-form-container:has(.recon-action-btn.primary) .recon-nav-btn.primary svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn{gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn.recon-btn-confirm:hover:not(:disabled),:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn.recon-btn-warning:hover:not(:disabled),:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn.recon-btn-manual:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn.recon-btn-reject{border-color:transparent;background:transparent;color:var(--nl-danger-text);box-shadow:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn.recon-btn-reject svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn.recon-btn-reject:hover:not(:disabled){border-color:transparent;background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn.recon-btn-manual{width:auto;padding:0 var(--nl-sp-3)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn:disabled{opacity:.5}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-stepper{flex-wrap:wrap;justify-content:flex-start;gap:var(--nl-sp-1);width:fit-content;max-width:100%;margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 var(--nl-sp-2);border-radius:var(--nl-r-md);background:transparent;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step:hover:not(.active){background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step.active{background:var(--nl-bg-selected)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step .recon-progress-number{width:22px;height:22px;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);box-shadow:none;transition:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step.active .recon-progress-number{border-color:var(--nl-brand);background:var(--nl-brand);color:var(--nl-text-on-brand);box-shadow:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step.completed .recon-progress-number{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-success-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step .recon-progress-label{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);transition:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step:hover .recon-progress-label,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step.completed .recon-progress-label{color:var(--nl-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-step.active .recon-progress-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-connector{width:var(--nl-sp-4);height:1px;margin:0;background:var(--nl-border-strong);transition:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-connector.completed{background:var(--nl-success-border)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-step-title{gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-step-title .recon-step-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-lg)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-step-desc{margin:0 0 var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-error-banner{gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-error-banner>svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-error-dismiss{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border-radius:var(--nl-r-md);color:var(--nl-text-muted);opacity:1;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-error-dismiss:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-error-dismiss:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-complete-banner{gap:var(--nl-sp-4);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-complete-icon{color:var(--nl-success-text);font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-complete-banner h3{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-complete-banner p{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-info-card,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-card,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-card,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-lines-panel,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-detail-panel{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-info-card,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-card{margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-info-grid{gap:var(--nl-sp-4) var(--nl-sp-6)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-info-item{gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-info-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-info-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-card-content{gap:var(--nl-sp-6)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-text h3{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-text p{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-bar-section{gap:var(--nl-sp-3)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-bar-title{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-bar-percent{color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-bar-track,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-track{height:8px;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-bar-fill{border-radius:var(--nl-r-full);background:var(--nl-brand)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-track{margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-progress-stats{gap:var(--nl-sp-3);margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-card{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-card svg{font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-card.stat-matched svg{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-card.stat-suggestions svg{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-card.stat-unmatched svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-card.stat-total svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-number{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-stat-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress{margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-4) var(--nl-sp-5)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-stats{gap:var(--nl-sp-2) var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-stats strong{color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-stats .stat-icon-green{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-stats .stat-icon-amber{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-stats .stat-icon-red{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-compact-progress-stats .stat-total{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-split{gap:var(--nl-sp-4);align-items:start}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-panel-header{padding:var(--nl-sp-4) var(--nl-sp-5);border-bottom:1px solid var(--nl-border);border-radius:calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px) 0 0;background:transparent;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-lines-panel{overflow:hidden}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-lines-scroll{padding:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-card,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-card.recon-status-matched,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-card.recon-status-unmatched{margin:0;padding:var(--nl-sp-3) var(--nl-sp-5);border:0;border-bottom:1px solid var(--nl-border);border-radius:0;background:transparent;box-shadow:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-card:last-child{border-bottom:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-card:hover{border-color:var(--nl-border);background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-card.selected,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-card.selected:hover{border-color:var(--nl-border);background:var(--nl-bg-selected);box-shadow:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-top{gap:var(--nl-sp-2);margin-bottom:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-num{min-width:0;color:var(--nl-text-muted);font-family:var(--nl-font-mono);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-date{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-amount.credit,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-amount.debit{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-mid{margin-bottom:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-partner{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-desc{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-matched,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-unmatched{gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none;white-space:nowrap}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-status:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-matched,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-unmatched:has(.recon-line-suggestion-badge){color:var(--nl-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-matched:before{background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-matched:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-unmatched:has(.recon-line-suggestion-badge):before{background:var(--nl-info-solid)}:root[data-look=new][data-theme=dark] .nl-skin-reconcile.nl-skin .recon-line-status.recon-status-unmatched:has(.recon-line-suggestion-badge):before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-line-suggestion-badge{width:auto;height:auto;margin-left:calc(var(--nl-sp-1) / 2);border-radius:0;background:transparent;color:inherit;font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-detail-empty{gap:var(--nl-sp-3);padding:var(--nl-sp-12) var(--nl-sp-6);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-detail-empty-icon{color:var(--nl-text-subtle);font-size:var(--nl-fs-2xl);opacity:1}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-selected-summary{margin:var(--nl-sp-4) var(--nl-sp-5) 0;padding:var(--nl-sp-3) var(--nl-sp-4);border:0;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-selected-row{gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-selected-label{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-selected-desc{min-width:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-amount-credit,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-amount-debit{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-selected-row .recon-line-status{align-self:center}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-matched-actions{padding:var(--nl-sp-4) var(--nl-sp-5) 0;border:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-matches-header{padding:var(--nl-sp-5) var(--nl-sp-5) var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-no-matches{padding:var(--nl-sp-2) var(--nl-sp-5) var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-matches-list{gap:var(--nl-sp-3);padding:0 var(--nl-sp-5) var(--nl-sp-5)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-card,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-card.high-confidence{padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-card:hover{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-card.confirmed,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-card.confirmed:hover{border-color:var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-confirmed-match .recon-match-card{margin:0 var(--nl-sp-5)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-confirmed-match{padding:0 0 var(--nl-sp-5)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-header{gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-doc{gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-doc-icon{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-type{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-number{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-confirmed-icon{color:var(--nl-success-text);font-size:var(--nl-fs-lg)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge.high,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge.medium,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge.low{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge.high,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge.medium{color:var(--nl-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge.high:before{background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-reconcile.nl-skin .recon-score-badge.high:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-score-badge.medium:before{background:var(--nl-warning)}:root[data-look=new][data-theme=dark] .nl-skin-reconcile.nl-skin .recon-score-badge.medium:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-details{margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-row{gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-row span:first-child{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-row span:last-child{font-variant-numeric:tabular-nums;text-align:right}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-row.recon-match-diff span:last-child{color:var(--nl-warning-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-reasons{gap:var(--nl-sp-1);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-reason-tag.good,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-reason-tag.bad{display:inline-flex;align-items:center;height:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);white-space:nowrap}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-reason-tag.good:before{content:"";flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success)}:root[data-look=new][data-theme=dark] .nl-skin-reconcile.nl-skin .recon-reason-tag.good:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-reason-tag.bad:before{content:"";flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new][data-theme=dark] .nl-skin-reconcile.nl-skin .recon-reason-tag.bad:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-match-actions{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-manual-section{padding:var(--nl-sp-3) var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-card{gap:var(--nl-sp-10);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-6) var(--nl-sp-8)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-ring-bg{stroke:var(--nl-bg-active)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-ring-fill{stroke:var(--nl-brand)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-ring-number{color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-ring-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-breakdown{gap:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.total{gap:var(--nl-sp-3);min-height:var(--nl-row-h);margin:0;padding:0 var(--nl-sp-1);border:0;border-bottom:1px solid var(--nl-border);border-radius:0;background:transparent}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.total{border-bottom:0}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row svg{font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.matched svg{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.manual svg{color:var(--nl-brand-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.suggestions svg{color:var(--nl-warning-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.unmatched svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.total svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row-label{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row-count{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-row.total .recon-summary-row-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-nav-buttons{gap:var(--nl-sp-2);margin-top:var(--nl-sp-6);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-loading-wrapper{gap:var(--nl-sp-3);padding:var(--nl-sp-16) var(--nl-sp-4);color:var(--nl-brand)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-loading-wrapper p{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-empty{padding:var(--nl-sp-8) var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}@media (max-width: 900px){:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-summary-card{gap:var(--nl-sp-6);padding:var(--nl-sp-5)}}@media (max-width: 768px){:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-hms-header .hms-screen-title{font-size:var(--nl-fs-xl)!important;line-height:var(--nl-lh-xl)!important}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-header-subtitle{white-space:normal}:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-info-card,:root[data-look=new] .nl-skin-reconcile.nl-skin .recon-action-card{padding:var(--nl-sp-4)}}:root[data-look=new] .hms-modal-overlay:has(.mm-bank-line-info){background:var(--nl-backdrop)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info){--modal-bg: var(--nl-bg-surface);--modal-radius: var(--nl-r-xl);--modal-shadow: var(--nl-shadow-dialog);--modal-divider: var(--nl-border);--modal-header-bg: var(--nl-bg-surface);--modal-header-text: var(--nl-text);--modal-header-border: 1px solid var(--nl-border);--modal-title-size: var(--nl-fs-lg);--modal-title-weight: var(--nl-fw-bold);--modal-close-radius: var(--nl-r-md);--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);--modal-footer-bg: var(--nl-bg-surface);--field-bg: var(--nl-bg-surface);--field-text: var(--nl-text);--field-border: var(--nl-border-input);--field-border-hover: var(--nl-border-strong);--field-focus-border: var(--nl-focus-border);--field-focus-ring: var(--nl-focus-ring);--field-radius: var(--nl-r-md);--field-label-color: var(--nl-text);--field-required-color: var(--nl-danger-text);--field-hint-color: var(--nl-text-muted);--field-chevron-color: var(--nl-text-muted);font-family:var(--nl-font);color:var(--nl-text-body)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-lg)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-title-icon{color:var(--nl-text-muted)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn{gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card);transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn.hms-btn-primary{border-color:transparent;background:var(--nl-action);color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn.hms-btn-primary:hover:not(:disabled){border-color:transparent;background:var(--nl-action-hover);color:var(--nl-action-text);box-shadow:none}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn:disabled{opacity:.5}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-modal-footer .hms-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-field select,:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-field input,:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-input{min-height:var(--nl-control-md);border-color:var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md)}:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-field select:focus,:root[data-look=new] .hms-modal:has(.mm-bank-line-info) .hms-field input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-modal .mm-bank-line-info{margin-bottom:var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-4);border:0;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .hms-modal .mm-bank-line-info-title{margin-bottom:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-info-row{gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-modal .mm-info-label{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:0;text-transform:none}:root[data-look=new] .hms-modal .mm-info-value{min-width:0;color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] .hms-modal .mm-info-value.mm-credit,:root[data-look=new] .hms-modal .mm-info-value.mm-debit{color:var(--nl-text)!important;font-weight:var(--nl-fw-bold)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .hms-modal .mm-mode-selection-title{margin-bottom:var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-mode-cards{gap:var(--nl-sp-3)}:root[data-look=new] .hms-modal .mm-mode-card{gap:var(--nl-sp-4);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .hms-modal .mm-mode-card:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:none}:root[data-look=new] .hms-modal .mm-mode-card-icon,:root[data-look=new] .hms-modal .mm-mode-card-icon.no-doc{width:var(--nl-control-lg);height:var(--nl-control-lg);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:inset 0 0 0 1px var(--nl-border);color:var(--nl-brand-text);font-size:var(--nl-fs-md)}:root[data-look=new] .hms-modal .mm-mode-card-icon.no-doc{background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .hms-modal .mm-mode-card-text h4{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-mode-card-text p{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-modal .mm-back-to-modes{gap:var(--nl-sp-1);margin-bottom:var(--nl-sp-3);padding:0;border-radius:var(--nl-r-sm);color:var(--nl-text-link);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transition:none}:root[data-look=new] .hms-modal .mm-back-to-modes:hover{color:var(--nl-text-link);text-decoration:underline;text-underline-offset:.2em}:root[data-look=new] .hms-modal .mm-back-to-modes:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-modal .mm-mode-hint{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-modal .mm-mode-hint>svg{color:var(--nl-info-text)}:root[data-look=new] .hms-modal .mm-search-wrapper{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .hms-modal .mm-search-icon,:root[data-look=new] .hms-modal .mm-search-spinner{color:var(--nl-text-muted)}:root[data-look=new] .hms-modal .mm-search-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 var(--nl-sp-8);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-micro),box-shadow var(--nl-motion-micro)}:root[data-look=new] .hms-modal .mm-search-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .hms-modal .mm-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-modal .mm-search-dropdown{top:calc(100% + var(--nl-sp-1));border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .hms-modal .mm-dropdown-empty{padding:var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-modal .mm-dropdown-item{gap:var(--nl-sp-3);padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:1px solid var(--nl-border);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .hms-modal .mm-dropdown-item:last-child{border-bottom:0}:root[data-look=new] .hms-modal .mm-dropdown-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .hms-modal .mm-dropdown-item-type,:root[data-look=new] .hms-modal .mm-selected-doc-type{display:inline-flex;align-items:center;height:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:none}:root[data-look=new] .hms-modal .mm-dropdown-item-number,:root[data-look=new] .hms-modal .mm-selected-doc-num{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .hms-modal .mm-dropdown-item-partner{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-modal .mm-dropdown-item-amount{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-dropdown-item-status,:root[data-look=new] .hms-modal .mm-selected-doc-status{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0}:root[data-look=new] .hms-modal .mm-selected-doc{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .hms-modal .mm-selected-doc-header{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .hms-modal .mm-selected-doc-label,:root[data-look=new] .hms-modal .mm-compare-title{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-selected-doc-clear{gap:var(--nl-sp-1);height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-selected-doc-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .hms-modal .mm-selected-doc-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-modal .mm-selected-doc-card{margin-bottom:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .hms-modal .mm-selected-doc-top{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}:root[data-look=new] .hms-modal .mm-selected-doc-row,:root[data-look=new] .hms-modal .mm-compare-row{gap:var(--nl-sp-4);padding:calc(var(--nl-sp-1) / 2) 0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-modal .mm-selected-doc-row span:first-child,:root[data-look=new] .hms-modal .mm-compare-row span:first-child{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .hms-modal .mm-selected-doc-amount{font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-amount-compare{margin-bottom:var(--nl-sp-5);padding:var(--nl-sp-3) var(--nl-sp-4);border:0;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .hms-modal .mm-compare-title{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .hms-modal .mm-compare-row span:last-child{font-variant-numeric:tabular-nums}:root[data-look=new] .hms-modal .mm-compare-row.mm-compare-diff,:root[data-look=new] .hms-modal .mm-compare-row.mm-compare-exact{margin-top:var(--nl-sp-1);padding-top:var(--nl-sp-2);border-top:1px solid var(--nl-border);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-compare-row.mm-compare-diff span:last-child{color:var(--nl-warning-text)}:root[data-look=new] .hms-modal .mm-compare-row.mm-compare-exact,:root[data-look=new] .hms-modal .mm-compare-row.mm-compare-exact span:first-child{color:var(--nl-success-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-reason-section,:root[data-look=new] .hms-modal .mm-gl-section{margin-bottom:var(--nl-sp-5)}:root[data-look=new] .hms-modal .mm-field-label,:root[data-look=new] .hms-modal .mm-gl-section-title{margin-bottom:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-gl-section-title{margin-bottom:var(--nl-sp-3)}:root[data-look=new] .hms-modal .mm-optional{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .hms-modal .mm-reason-grid{gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .hms-modal .mm-reason-option{gap:var(--nl-sp-2);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .hms-modal .mm-reason-option:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}:root[data-look=new] .hms-modal .mm-reason-option.selected,:root[data-look=new] .hms-modal .mm-reason-option.selected:hover{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .hms-modal .mm-reason-option-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-modal .mm-reason-option-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .hms-modal .mm-reason-option.selected .mm-reason-option-label{color:var(--nl-brand-text)}:root[data-look=new] .hms-modal .mm-reason-option.selected .mm-reason-option-hint{color:var(--nl-text-body)}:root[data-look=new] .hms-modal .mm-gl-row{gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .hms-modal .mm-error:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .hms-modal .mm-error:before{background:var(--nl-danger-text)}:root[data-look=new] .hms-modal .mm-error{margin-top:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-invf,.nl-invf-main{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-invf-notices{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-invf-notices:empty{display:none}.nl-invf-steps{position:sticky;top:var(--nl-topbar-h);z-index:15;margin:0 calc(var(--nl-sp-2) * -1);padding:var(--nl-sp-2);background:var(--nl-bg-app)}.nl-invf-step-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-8);margin:0;padding:0;list-style:none}.nl-invf-step-list li{position:relative}.nl-invf-step-list li+li:before{content:"";position:absolute;top:50%;left:calc(var(--nl-sp-8) * -1 + var(--nl-sp-2));width:calc(var(--nl-sp-8) - var(--nl-sp-4));height:1px;background:var(--nl-border-strong)}.nl-invf-step-list li.is-after-done:before{background:var(--nl-success)}.nl-invf-step{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-invf-step:hover{background:var(--nl-bg-hover)}.nl-invf-step:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:2px}.nl-invf-step:disabled{cursor:default}.nl-invf-step:disabled:hover{background:transparent}.nl-invf-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--nl-r-full);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-invf-step.is-done .nl-invf-step-mark{color:var(--nl-success)}.nl-invf-step.is-current{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-invf-step.is-current .nl-invf-step-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}.nl-invf-step.is-future{color:var(--nl-text-muted)}.nl-invf-step.is-future .nl-invf-step-mark{border:1px solid var(--nl-border-strong);color:var(--nl-text-muted)}.nl-invf-card{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-invf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4)}.nl-invf-span{grid-column:1 / -1}.nl-invf-col{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}.nl-invf-stack{display:flex;flex-direction:column;gap:var(--nl-sp-2)}.nl-invf-ref{color:var(--nl-text-muted);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}.nl-invf-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-invf-check{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer}.nl-invf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}.nl-invf-foot-end{display:flex;flex-wrap:wrap;gap:var(--nl-sp-3);margin-left:auto}.nl-invf-amounts{padding:var(--nl-sp-4) var(--nl-sp-5);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}.nl-invf-amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-1) 0;color:var(--nl-text-body)}.nl-invf-amount-row .nl-invf-num{color:var(--nl-text);font-variant-numeric:tabular-nums;text-align:right}.nl-invf-amount-row.is-total{margin-top:var(--nl-sp-2);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border-strong);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-invf-amount-row.is-total .nl-invf-num{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}.nl-invf-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-invf-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-invf-notice-main{flex:1;min-width:0}.nl-invf-notice-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-invf-notice-text{margin:0}.nl-invf-notice-action{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-invf-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-invf-notice--info .nl-invf-notice-icon{color:var(--nl-info-text)}.nl-invf-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}.nl-invf-notice--success .nl-invf-notice-icon{color:var(--nl-success-text)}.nl-invf-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-invf-notice--warning .nl-invf-notice-icon{color:var(--nl-warning-text)}.nl-invf-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-invf-notice--danger .nl-invf-notice-icon{color:var(--nl-danger-text)}@media (max-width: 720px){.nl-invf-grid{grid-template-columns:minmax(0,1fr)}}.nl-invf-companies{margin-bottom:var(--nl-sp-4)}.nl-ogi-header{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-ogi-header-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-ogi-header-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-ogi-header .form-field,:root[data-look=new] .nl-ogi-header .form-field-flexible{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-ogi-header .form-field-flexible{flex:1;min-height:0}:root[data-look=new] .nl-ogi-header .invoice-field-fill{flex:1;min-height:0}:root[data-look=new] .nl-ogi-header .invoice-field-fill textarea{flex:1;min-height:100px;resize:vertical}:root[data-look=new] .nl-ogi-header .form-display-value{display:flex;align-items:center;box-sizing:border-box;min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-ogi-header .invoice-date-picker-input{background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;cursor:pointer}:root[data-look=new] .nl-ogi-header .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}.nl-ogi-partner,.nl-ogi-partner-input{position:relative}.nl-ogi-partner-icon{position:absolute;top:50%;left:var(--nl-sp-3);color:var(--nl-text-muted);transform:translateY(-50%);pointer-events:none}:root[data-look=new] .nl-ogi-header .nl-ogi-partner-input .hms-input{padding-left:calc(var(--nl-sp-3) + 16px + var(--nl-sp-2))}.nl-ogi-partner-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;max-height:250px;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-ogi-partner-state{padding:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-ogi-header .nl-ogi-partner-row{display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-header .nl-ogi-partner-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-ogi-header .nl-ogi-partner-row:focus{outline:none}:root[data-look=new] .nl-ogi-header .nl-ogi-partner-row:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px;background:var(--nl-bg-hover)}.nl-ogi-partner-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-ogi-partner-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-ogi-partner-addr{display:flex;align-items:center;gap:var(--nl-sp-1);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-ogi-partner-addr svg{flex:none}.nl-ogi-partner-addr-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-ogi-partner-picked{margin-top:var(--nl-sp-1)}.nl-ogi-basis{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-ogi-basis-item{display:flex;align-items:flex-start;gap:var(--nl-sp-2)}.nl-ogi-basis-item .nl-check{margin-top:calc((var(--nl-lh-md) - 16px) / 2)}.nl-ogi-basis-label{display:flex;flex-direction:column;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}.nl-ogi-basis-date{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}.nl-ogi-basis-date.is-missing{color:var(--nl-text-subtle)}.nl-ogi-notes-tick{align-self:flex-start}.nl-ogi-notes-tick:has(input:disabled){cursor:default}:root[data-look=new] .nl-ogi-header .invoice-field-error,:root[data-look=new] .nl-ogi-header .invoice-field-has-error .hms-input,:root[data-look=new] .nl-ogi-header .invoice-field-has-error .invoice-date-picker-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.nl-ogi-header .invoice-field-has-error{animation:none}:root[data-look=new] .nl-ogi-header .nl-ogi-partner-row{transition:none}}:root[data-look=new] .nl-ogi-lines{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-ogi-lines .nl-ogi-field{gap:var(--nl-sp-2);margin:0;min-width:0}:root[data-look=new] .nl-ogi-lines .vessel-search-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 calc(var(--nl-sp-8) + var(--nl-sp-1))!important;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-ogi-lines .vessel-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .vessel-search-icon,:root[data-look=new] .nl-ogi-lines .vessel-search-spinner{color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-lines .vessel-search-id-badge{border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-ogi-lines .vessel-search-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body)}:root[data-look=new] .nl-ogi-lines .vessel-search-item{border-radius:var(--nl-r-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-lines .vessel-search-item:hover,:root[data-look=new] .nl-ogi-lines .vessel-search-item-highlighted{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-ogi-lines .vessel-search-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-ogi-lines .vessel-search-item-type,:root[data-look=new] .nl-ogi-lines .vessel-search-item-id{color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-lines .vessel-search-ship-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .vessel-search-message{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-ogi-lines .vessel-search-message-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .vessel-search-message-error .vessel-search-message-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-ogi-lines .hms-ports-search__input{height:var(--nl-control-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__input.highlighted-field{border-color:var(--nl-focus-border);background-color:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__input.error-field{border-color:var(--nl-danger);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__error{margin:var(--nl-sp-1) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__clear-btn:hover{border-color:var(--nl-border-strong);background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__clear-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__option{border-radius:var(--nl-r-md);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-lines .hms-ports-search__option:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-input{height:var(--nl-control-md);padding-right:calc(40px + var(--nl-sp-2));background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;cursor:pointer}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-input-container:has(.invoice-date-picker-button.disabled) .invoice-date-picker-input{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;cursor:default}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-button{border:1px solid var(--nl-border-input);border-left:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-button:hover{background-color:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-button:focus{outline:none}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .invoice-date-picker-button.disabled,:root[data-look=new] .nl-ogi-lines .invoice-date-picker-button.disabled:hover{background-color:var(--nl-bg-subtle);color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-ogi-lines .nl-ogi-line-list{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-ogi-lines .nl-ogi-line{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-ogi-lines .nl-ogi-line:last-child{border-bottom:0}:root[data-look=new] .nl-ogi-lines .nl-ogi-line-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-ogi-lines .nl-ogi-line-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-ogi-lines .nl-ogi-cell{display:flex;flex-direction:column;gap:var(--nl-sp-1);max-width:100%;color:var(--nl-text)}:root[data-look=new] .nl-ogi-lines .nl-ogi-cell-label{display:block;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-num>.nl-ogi-cell-label{text-align:right}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-amt>.nl-ogi-cell-label{padding-right:calc(var(--nl-sp-1) + 1px)}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-desc{flex:3 1 280px;min-width:min(240px,100%)}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-qty,:root[data-look=new] .nl-ogi-lines .nl-ogi-c-price{flex:0 0 136px}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-unit{flex:0 0 auto;min-width:150px}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-gl{flex:1 1 220px;min-width:min(220px,100%)}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-ccy{flex:0 0 84px}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-vat{flex:1 1 208px;min-width:min(208px,100%)}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-amt{flex:1 1 112px}@supports (field-sizing: content){:root[data-look=new] .nl-ogi-lines .nl-ogi-c-qty,:root[data-look=new] .nl-ogi-lines .nl-ogi-c-price{flex-basis:auto;min-width:136px}:root[data-look=new] .nl-ogi-lines .nl-ogi-c-qty .nl-ogi-input,:root[data-look=new] .nl-ogi-lines .nl-ogi-c-price .nl-ogi-input,:root[data-look=new] .nl-ogi-lines .nl-ogi-c-amt .nl-ogi-amount{field-sizing:content;width:auto;min-width:100%}}:root[data-look=new] .nl-ogi-lines .nl-ogi-input{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-ogi-lines .nl-ogi-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-ogi-lines .nl-ogi-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .nl-ogi-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .nl-ogi-input[readonly],:root[data-look=new] .nl-ogi-lines .nl-ogi-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;opacity:1;cursor:default}:root[data-look=new] .nl-ogi-lines .nl-ogi-input[readonly]:hover,:root[data-look=new] .nl-ogi-lines .nl-ogi-input:disabled:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-ogi-lines .nl-ogi-num{text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root[data-look=new] .nl-ogi-lines .nl-ogi-num::-webkit-outer-spin-button,:root[data-look=new] .nl-ogi-lines .nl-ogi-num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-ogi-lines .nl-ogi-input.error{border-color:var(--nl-danger)}:root[data-look=new] .nl-ogi-lines .nl-ogi-select{position:relative;display:block}:root[data-look=new] .nl-ogi-lines .nl-ogi-select select.nl-ogi-input{padding-right:calc(var(--nl-sp-2) + 14px + var(--nl-sp-1));overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-ogi-lines .nl-ogi-select select.nl-ogi-input:disabled{cursor:default}:root[data-look=new] .nl-ogi-lines .nl-ogi-select-chevron{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);right:var(--nl-sp-2);color:var(--nl-text-muted);pointer-events:none}:root[data-look=new] .nl-ogi-lines .nl-ogi-select select:disabled+.nl-ogi-select-chevron{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .nl-ogi-select-fit{display:grid}:root[data-look=new] .nl-ogi-lines .nl-ogi-select-fit>select.nl-ogi-input{grid-area:1 / 1;width:0;min-width:100%}:root[data-look=new] .nl-ogi-lines .nl-ogi-select-sizer{grid-area:1 / 1;height:0;padding:0 calc(var(--nl-sp-2) + 14px + var(--nl-sp-2)) 0 var(--nl-sp-2);border:solid transparent;border-width:0 1px;overflow:hidden;font-family:var(--nl-font);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;visibility:hidden}:root[data-look=new] .nl-ogi-lines .nl-ogi-amount{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-1);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:calc(var(--nl-control-sm) - 2px);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;box-sizing:border-box;cursor:default}:root[data-look=new] .nl-ogi-lines .nl-ogi-amount:focus{outline:none}:root[data-look=new] .nl-ogi-lines .nl-ogi-amount:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc-box{position:relative;align-self:stretch}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc-input{field-sizing:content;height:auto;min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;resize:vertical}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc-input.has-icons{padding-right:calc(var(--nl-sp-6) + var(--nl-sp-1));padding-left:calc(var(--nl-sp-6) + var(--nl-sp-1))}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc-icon{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);left:var(--nl-sp-2);z-index:1;color:var(--nl-text-subtle);pointer-events:none}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc-clear{position:absolute;top:var(--nl-sp-1);right:var(--nl-sp-1);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--nl-sp-6);height:var(--nl-sp-6);margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-subtle);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-ogi-lines .nl-ogi-desc-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .nl-ogi-chip{display:flex;max-width:100%;min-width:0}:root[data-look=new] .nl-ogi-lines .nl-ogi-chip .nl-pill{max-width:100%;min-width:0;height:auto;align-items:flex-start;padding-top:2px;padding-bottom:2px;border-radius:var(--nl-r-md);white-space:normal}:root[data-look=new] .nl-ogi-lines .nl-ogi-chip .nl-pill-dot{margin-top:calc((var(--nl-lh-xs) - 6px) / 2)}:root[data-look=new] .nl-ogi-lines .nl-ogi-chip-text{min-width:0;overflow-wrap:anywhere;white-space:normal}:root[data-look=new] .nl-ogi-lines .nl-ogi-chip-rest{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu{position:fixed;z-index:1070;min-width:300px;max-width:500px;max-height:250px;overflow-y:auto;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;white-space:normal}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-note{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-item{padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-item-sub{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-empty{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-empty-text{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-empty-text.is-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-ogi-lines .nl-ogi-menu-empty-or{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-ogi-lines .searchable-select-container.variant-table .searchable-select-trigger{min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);padding-right:var(--nl-sp-12);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);font-family:var(--nl-font);font-size:var(--nl-fs-sm);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-ogi-lines .searchable-select-container.variant-table .searchable-select-trigger:has(.searchable-select-display.is-placeholder){padding-right:var(--nl-sp-8)}:root[data-look=new] .nl-ogi-lines .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .searchable-select-display{overflow:visible;color:var(--nl-text);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-ogi-lines .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-lines .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-ogi-lines .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-ogi-lines .searchable-select-container.is-disabled .searchable-select-trigger:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-ogi-lines .searchable-select-container.is-disabled .searchable-select-display{color:var(--nl-text-body)}:root[data-look=new] .nl-ogi-lines .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font)}:root[data-look=new] .nl-ogi-lines .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-ogi-lines .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-ogi-lines .searchable-select-search input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-lines .searchable-select-option{border-bottom:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-ogi-lines .searchable-select-option:hover,:root[data-look=new] .nl-ogi-lines .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-ogi-lines .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-lines .searchable-select-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-style:normal}:root[data-look=new] .nl-ogi-lines .searchable-select-empty.searchable-select-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div:not([style]){display:flex;justify-content:flex-end;min-width:0}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div:not([style])>span{display:inline-flex!important;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);max-width:100%;min-height:22px;white-space:normal!important;margin-top:0!important;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div:not([style])>span:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"]{background-color:var(--nl-backdrop)!important;text-align:left;white-space:normal}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"]>div{padding:var(--nl-sp-6)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-dialog)!important;color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"]>div>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-lg)!important;line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"]>div>div:first-child>span{color:var(--nl-warning)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"]>div>div:nth-child(2){color:var(--nl-text-body)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] div[style*=space-between]{border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] div[style*=space-between]>span:first-child{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] div[style*=space-between]>span+span[style*=color]{color:var(--nl-warning-text)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] button{height:var(--nl-control-md);padding:0 var(--nl-sp-4)!important;border-radius:var(--nl-r-md)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] button:first-child{border:1px solid var(--nl-border-strong)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] button:first-child:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] button:last-child{border:1px solid var(--nl-action)!important;background-color:var(--nl-action)!important;color:var(--nl-action-text)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] button:last-child:hover{border-color:var(--nl-action-hover)!important;background-color:var(--nl-action-hover)!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-price-cell>div[style*="position: fixed"] button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-lines .nl-ogi-line-del{flex:none;padding-top:calc(var(--nl-lh-overline) + var(--nl-sp-1))}:root[data-look=new] .nl-ogi-lines .nl-ogi-line-del:empty{display:none}:root[data-look=new] .nl-ogi-lines .nl-ogi-remove{color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-lines .nl-ogi-remove:hover:not(:disabled){color:var(--nl-danger-text)}:root[data-look=new] .nl-ogi-lines .line-item-cell.invoice-field-has-error{background-color:transparent!important}:root[data-look=new] .nl-ogi-lines .line-item-cell .nl-ogi-input.invoice-field-error,:root[data-look=new] .nl-ogi-lines .line-item-cell.invoice-field-has-error .nl-ogi-input,:root[data-look=new] .nl-ogi-lines .line-item-cell.invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-ogi-lines .line-item-cell .searchable-select-container.invoice-field-error{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-ogi-lines .line-item-cell.invoice-field-has-error .searchable-select-search input{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-ogi-lines .line-item-cell.invoice-field-has-error .nl-ogi-amount{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-ogi-lines .nl-ogi-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-ogi-lines .nl-ogi-add{margin-left:calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-ogi-lines .nl-ogi-format{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-ogi-lines .nl-ogi-format-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-ogi-lines .nl-ogi-format-options{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5)}:root[data-look=new] .nl-ogi-lines .nl-ogi-format-options .nl-check-label{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-ogi-lines .nl-ogi-format-options .nl-check-label:has(input:disabled){color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-ogi-lines .nl-ogi-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-ogi-lines .nl-ogi-words{flex:1 1 280px;min-width:0;max-width:560px}:root[data-look=new] .nl-ogi-lines .nl-ogi-words-label{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-ogi-lines .nl-ogi-words-text{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-ogi-lines .nl-ogi-totals{flex:0 1 340px;min-width:260px;margin-left:auto}@media (max-width: 720px){:root[data-look=new] .nl-ogi-lines .nl-ogi-line,:root[data-look=new] .nl-ogi-lines .nl-ogi-foot,:root[data-look=new] .nl-ogi-lines .nl-ogi-summary{padding-right:var(--nl-sp-4);padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-ogi-lines .nl-ogi-totals{flex-basis:100%;min-width:0}:root[data-look=new] .nl-ogi-lines .nl-ogi-format{margin-left:0}}.nl-ogi{min-width:0}.nl-ogi-back{margin:0 0 var(--nl-sp-2) calc(var(--nl-sp-3) * -1)}.nl-ogi>.nl-invf-notices{margin-bottom:var(--nl-sp-6)}.nl-ogi-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-ogi-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-btn,:root[data-look=new] .nl-ogi .nl-page-actions .delivery-link-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-ogi .nl-page-actions .delivery-link-badge:hover{border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-ogi .nl-page-actions .delivery-link-badge:active{transform:none}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-btn:focus-visible,:root[data-look=new] .nl-ogi .nl-page-actions .delivery-link-badge:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-btn svg,:root[data-look=new] .nl-ogi .nl-page-actions .delivery-link-badge svg{width:auto;height:14px;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-ogi .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-ogi .nl-page-actions .delivery-link-badge-text{font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal}.nl-ogi-bank{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-ogi-bank .form-field{gap:var(--nl-sp-2);min-width:0}.nl-ogi-bank .nl-ogi-notes-col>.form-field{flex:1}.nl-ogi-bank .hms-label>svg{display:none}.nl-ogi-label-note{margin-left:var(--nl-sp-2);color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}.nl-ogi-bank-hint.is-alert{color:var(--nl-danger-text)}:root[data-look=new] .nl-ogi-bank .form-display-value{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-ogi-bank .checkbox-label{display:inline-flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-1) 0;border-radius:var(--nl-r-sm);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-ogi-bank .checkbox-label:hover{background:transparent}:root[data-look=new] .nl-ogi-bank .checkbox-label input[type=checkbox]{position:relative;flex:none;width:16px!important;height:16px!important;margin:0;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:none;vertical-align:middle;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-ogi-bank .checkbox-label input[type=checkbox]:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-bank .checkbox-label input[type=checkbox]:checked{border-color:var(--nl-brand)!important;background:var(--nl-brand)!important}:root[data-look=new] .nl-ogi-bank .checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;top:1px!important;left:4px!important;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;background:transparent;font-size:0;transform:rotate(45deg)}:root[data-look=new] .nl-ogi-bank .checkbox-label input[type=checkbox]:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-ogi-bank .checkbox-label input[type=checkbox]:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-bank .searchable-select-trigger{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-ogi-bank .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-bank .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-bank .searchable-select-container.variant-form .searchable-select-trigger{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);padding-right:calc(var(--nl-sp-12) + var(--nl-sp-2));font-size:var(--nl-fs-md)}:root[data-look=new] .nl-ogi-bank .searchable-select-display{color:var(--nl-text);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-ogi-bank .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-bank .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-bank .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-bank .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-ogi-bank .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-ogi-bank .searchable-select-container.is-disabled .searchable-select-display,:root[data-look=new] .nl-ogi-bank .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-bank .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-ogi-bank .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-ogi-bank .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-bank .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-ogi-bank .searchable-select-search input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-bank .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-ogi-bank .searchable-select-option{border-bottom:0;color:var(--nl-text-body)}:root[data-look=new] .nl-ogi-bank .searchable-select-option:hover,:root[data-look=new] .nl-ogi-bank .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-ogi-bank .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-ogi-bank .searchable-select-empty{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-ogi-bank .reporting-month-input{font-family:var(--nl-font);font-size:var(--nl-fs-md);letter-spacing:normal;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-ogi-bank .reporting-month-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-ogi-bank .reporting-month-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-ogi-bank .reporting-month-invalid,:root[data-look=new] .nl-ogi-bank .reporting-month-invalid:focus{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-ogi-bank .invoice-field-error,:root[data-look=new] .nl-ogi-bank .invoice-field-has-error .hms-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-ogi-bank .invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger);box-shadow:none}@media (prefers-reduced-motion: reduce){.nl-ogi-bank .invoice-field-has-error{animation:none}}.nl-finf,.nl-finf-main{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-finf-notices{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-finf-notices:empty{display:none}.nl-finf-steps{position:sticky;top:var(--nl-topbar-h);z-index:15;margin:0 calc(var(--nl-sp-2) * -1);padding:var(--nl-sp-2);background:var(--nl-bg-app)}.nl-finf-step-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-8);margin:0;padding:0;list-style:none}.nl-finf-step-list li{position:relative}.nl-finf-step-list li+li:before{content:"";position:absolute;top:50%;left:calc(var(--nl-sp-8) * -1 + var(--nl-sp-2));width:calc(var(--nl-sp-8) - var(--nl-sp-4));height:1px;background:var(--nl-border-strong)}.nl-finf-step-list li.is-after-done:before{background:var(--nl-success)}.nl-finf-step{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-finf-step:hover{background:var(--nl-bg-hover)}.nl-finf-step:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:2px}.nl-finf-step:disabled{cursor:default}.nl-finf-step:disabled:hover{background:transparent}.nl-finf-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--nl-r-full);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-finf-step.is-done .nl-finf-step-mark{color:var(--nl-success)}.nl-finf-step.is-current{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-finf-step.is-current .nl-finf-step-mark{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}.nl-finf-step.is-future{color:var(--nl-text-muted)}.nl-finf-step.is-future .nl-finf-step-mark{border:1px solid var(--nl-border-strong);color:var(--nl-text-muted)}.nl-finf-card{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-finf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4)}.nl-finf-span{grid-column:1 / -1}.nl-finf-col{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0}.nl-finf-stack{display:flex;flex-direction:column;gap:var(--nl-sp-2)}.nl-finf-ref{color:var(--nl-text-muted);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}.nl-finf-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-finf-check{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);cursor:pointer}.nl-finf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}.nl-finf-foot-end{display:flex;flex-wrap:wrap;gap:var(--nl-sp-3);margin-left:auto}.nl-finf-amounts{padding:var(--nl-sp-4) var(--nl-sp-5);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}.nl-finf-amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-1) 0;color:var(--nl-text-body)}.nl-finf-amount-row .nl-finf-num{color:var(--nl-text);font-variant-numeric:tabular-nums;text-align:right}.nl-finf-amount-row.is-total{margin-top:var(--nl-sp-2);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border-strong);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-finf-amount-row.is-total .nl-finf-num{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}.nl-finf-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-finf-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-finf-notice-main{flex:1;min-width:0}.nl-finf-notice-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-finf-notice-text{margin:0}.nl-finf-notice-action{display:flex;flex:none;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-finf-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}.nl-finf-notice--info .nl-finf-notice-icon{color:var(--nl-info-text)}.nl-finf-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}.nl-finf-notice--success .nl-finf-notice-icon{color:var(--nl-success-text)}.nl-finf-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}.nl-finf-notice--warning .nl-finf-notice-icon{color:var(--nl-warning-text)}.nl-finf-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}.nl-finf-notice--danger .nl-finf-notice-icon{color:var(--nl-danger-text)}@media (max-width: 720px){.nl-finf-grid{grid-template-columns:minmax(0,1fr)}}.nl-finf-companies{margin-bottom:var(--nl-sp-4)}.nl-iin .nl-iin-header{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-iin .nl-iin-header-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-iin .nl-iin-header-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-iin .nl-iin-header .form-field{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-iin .nl-iin-header .form-display-value{display:flex;align-items:center;box-sizing:border-box;min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-iin .nl-iin-header .invoice-date-picker-input{background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;cursor:pointer}:root[data-look=new] .nl-iin .nl-iin-header .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}.nl-iin .nl-iin-partner,.nl-iin .nl-iin-partner-input{position:relative}.nl-iin .nl-iin-partner-icon{position:absolute;top:50%;left:var(--nl-sp-3);color:var(--nl-text-muted);transform:translateY(-50%);pointer-events:none}:root[data-look=new] .nl-iin .nl-iin-header .nl-iin-partner-input .hms-input{padding-left:calc(var(--nl-sp-3) + 16px + var(--nl-sp-2))}.nl-iin .nl-iin-partner-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;max-height:250px;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-iin .nl-iin-partner-state{padding:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-iin .nl-iin-header .nl-iin-partner-row{display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-iin .nl-iin-header .nl-iin-partner-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-iin .nl-iin-header .nl-iin-partner-row:focus{outline:none}:root[data-look=new] .nl-iin .nl-iin-header .nl-iin-partner-row:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px;background:var(--nl-bg-hover)}.nl-iin .nl-iin-partner-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-iin .nl-iin-partner-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-iin .nl-iin-partner-addr{display:flex;align-items:flex-start;gap:var(--nl-sp-1);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-iin .nl-iin-partner-addr svg{flex:none;margin-top:2px}.nl-iin .nl-iin-partner-addr-text{min-width:0;overflow-wrap:anywhere}.nl-iin .nl-iin-partner-picked{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-iin .nl-iin-header .invoice-field-error,:root[data-look=new] .nl-iin .nl-iin-header .invoice-field-has-error .hms-input,:root[data-look=new] .nl-iin .nl-iin-header .invoice-field-has-error .invoice-date-picker-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.nl-iin .nl-iin-header .invoice-field-has-error{animation:none}:root[data-look=new] .nl-iin .nl-iin-header .nl-iin-partner-row{transition:none}}:root[data-look=new] .nl-iin-lines{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-line-list{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-iin-lines .nl-iin-line{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-iin-lines .nl-iin-line:last-child{border-bottom:0}:root[data-look=new] .nl-iin-lines .nl-iin-line-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-line-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-iin-lines .nl-iin-cell{display:flex;flex-direction:column;gap:var(--nl-sp-1);max-width:100%;color:var(--nl-text)}:root[data-look=new] .nl-iin-lines .nl-iin-cell-label{display:block;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-iin-lines .nl-iin-c-num>.nl-iin-cell-label{text-align:right}:root[data-look=new] .nl-iin-lines .nl-iin-c-text>.nl-iin-cell-label{padding-right:calc(var(--nl-sp-1) + 1px)}:root[data-look=new] .nl-iin-lines .nl-iin-c-desc{flex:3 1 280px;min-width:min(240px,100%)}:root[data-look=new] .nl-iin-lines .nl-iin-c-qty,:root[data-look=new] .nl-iin-lines .nl-iin-c-price{flex:0 0 136px}:root[data-look=new] .nl-iin-lines .nl-iin-c-unit{flex:0 0 auto;min-width:150px}:root[data-look=new] .nl-iin-lines .nl-iin-c-gl{flex:1 1 220px;min-width:min(220px,100%)}:root[data-look=new] .nl-iin-lines .nl-iin-c-ccy{flex:0 0 84px}:root[data-look=new] .nl-iin-lines .nl-iin-c-vat{flex:1 1 208px;min-width:min(208px,100%)}:root[data-look=new] .nl-iin-lines .nl-iin-c-amt{flex:1 1 112px}@supports (field-sizing: content){:root[data-look=new] .nl-iin-lines .nl-iin-c-qty,:root[data-look=new] .nl-iin-lines .nl-iin-c-price{flex-basis:auto;min-width:136px}:root[data-look=new] .nl-iin-lines .nl-iin-c-qty .nl-iin-input,:root[data-look=new] .nl-iin-lines .nl-iin-c-price .nl-iin-input,:root[data-look=new] .nl-iin-lines .nl-iin-c-amt .nl-iin-input,:root[data-look=new] .nl-iin-lines .nl-iin-c-amt .nl-iin-amount{field-sizing:content;width:auto;min-width:100%}}:root[data-look=new] .nl-iin-lines .nl-iin-input{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-iin-lines .nl-iin-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-iin-lines .nl-iin-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin-lines .nl-iin-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin-lines .nl-iin-input[readonly],:root[data-look=new] .nl-iin-lines .nl-iin-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;opacity:1;cursor:default}:root[data-look=new] .nl-iin-lines .nl-iin-num{text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root[data-look=new] .nl-iin-lines .nl-iin-num::-webkit-outer-spin-button,:root[data-look=new] .nl-iin-lines .nl-iin-num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-iin-lines .nl-iin-input.error{border-color:var(--nl-danger)}:root[data-look=new] .nl-iin-lines .nl-iin-select{position:relative;display:block}:root[data-look=new] .nl-iin-lines .nl-iin-select select.nl-iin-input{padding-right:calc(var(--nl-sp-2) + 14px + var(--nl-sp-1));overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-iin-lines .nl-iin-select-chevron{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);right:var(--nl-sp-2);color:var(--nl-text-muted);pointer-events:none}:root[data-look=new] .nl-iin-lines .nl-iin-select-fit{display:grid}:root[data-look=new] .nl-iin-lines .nl-iin-select-fit>select.nl-iin-input{grid-area:1 / 1;width:0;min-width:100%}:root[data-look=new] .nl-iin-lines .nl-iin-select-sizer{grid-area:1 / 1;height:0;padding:0 calc(var(--nl-sp-2) + 14px + var(--nl-sp-2)) 0 var(--nl-sp-2);border:solid transparent;border-width:0 1px;overflow:hidden;font-family:var(--nl-font);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;visibility:hidden}:root[data-look=new] .nl-iin-lines .nl-iin-amount{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-1);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:calc(var(--nl-control-sm) - 2px);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;box-sizing:border-box;cursor:default}:root[data-look=new] .nl-iin-lines .nl-iin-amount:focus{outline:none}:root[data-look=new] .nl-iin-lines .nl-iin-amount:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin-lines .nl-iin-desc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-desc-box{position:relative;align-self:stretch}:root[data-look=new] .nl-iin-lines .nl-iin-desc-input{field-sizing:content;height:auto;min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;resize:vertical}:root[data-look=new] .nl-iin-lines .nl-iin-desc-input.has-icons{padding-right:calc(var(--nl-sp-6) + var(--nl-sp-1));padding-left:calc(var(--nl-sp-6) + var(--nl-sp-1))}:root[data-look=new] .nl-iin-lines .nl-iin-desc-input.is-unlinked{border-color:var(--nl-info-border);background-color:var(--nl-info-bg)}:root[data-look=new] .nl-iin-lines .nl-iin-desc-input.is-unlinked:focus{border-color:var(--nl-focus-border)}:root[data-look=new] .nl-iin-lines .nl-iin-desc-icon{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);left:var(--nl-sp-2);z-index:1;color:var(--nl-text-subtle);pointer-events:none}:root[data-look=new] .nl-iin-lines .nl-iin-desc-clear,:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat-clear{position:absolute;top:var(--nl-sp-1);right:var(--nl-sp-1);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--nl-sp-6);height:var(--nl-sp-6);margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-subtle);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-iin-lines .nl-iin-desc-clear:hover,:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-iin-lines .nl-iin-desc-clear:focus-visible,:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin-lines .nl-iin-chip{display:flex;max-width:100%;min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-chip .nl-pill{max-width:100%;min-width:0;height:auto;align-items:flex-start;padding-top:2px;padding-bottom:2px;border-radius:var(--nl-r-md);white-space:normal}:root[data-look=new] .nl-iin-lines .nl-iin-chip .nl-pill-dot{margin-top:calc((var(--nl-lh-xs) - 6px) / 2)}:root[data-look=new] .nl-iin-lines .nl-iin-chip-text{min-width:0;overflow-wrap:anywhere;white-space:normal}:root[data-look=new] .nl-iin-lines .nl-iin-chip-rest{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-iin-lines .nl-iin-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1) var(--nl-sp-2);max-width:100%;min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-suggest-name{color:var(--nl-text);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-iin-lines .nl-iin-suggest-actions{display:inline-flex;flex-wrap:wrap;gap:var(--nl-sp-1)}:root[data-look=new] .nl-iin-lines .nl-iin-menu{position:fixed;z-index:1070;min-width:300px;max-width:500px;max-height:250px;overflow-y:auto;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;white-space:normal}:root[data-look=new] .nl-iin-lines .nl-iin-menu-note{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-iin-lines .nl-iin-menu-item{padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-iin-lines .nl-iin-menu-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-iin-lines .nl-iin-menu-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-iin-lines .nl-iin-menu-item-sub{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-iin-lines .nl-iin-menu-empty{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-iin-lines .nl-iin-menu-empty-text{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-iin-lines .nl-iin-menu-empty-text.is-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-iin-lines .nl-iin-menu-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-iin-lines .nl-iin-menu-empty-or{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat-box{position:relative;align-self:stretch}:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat-input{padding-right:calc(var(--nl-sp-6) + var(--nl-sp-5));border-color:var(--nl-info-border);background-color:var(--nl-info-bg)}:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat-input:focus{border-color:var(--nl-focus-border)}:root[data-look=new] .nl-iin-lines .nl-iin-custom-vat-pct{position:absolute;top:0;right:calc(var(--nl-sp-6) + var(--nl-sp-2));display:flex;align-items:center;height:var(--nl-control-sm);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);pointer-events:none}:root[data-look=new] .nl-iin-lines .searchable-select-container.variant-table .searchable-select-trigger{min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);padding-right:var(--nl-sp-12);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);font-family:var(--nl-font);font-size:var(--nl-fs-sm);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-iin-lines .searchable-select-container.variant-table .searchable-select-trigger:has(.searchable-select-display.is-placeholder){padding-right:var(--nl-sp-8)}:root[data-look=new] .nl-iin-lines .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin-lines .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin-lines .searchable-select-display{overflow:visible;color:var(--nl-text);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-iin-lines .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin-lines .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-iin-lines .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin-lines .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-iin-lines .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font)}:root[data-look=new] .nl-iin-lines .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-iin-lines .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin-lines .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-iin-lines .searchable-select-search input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin-lines .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin-lines .searchable-select-option{border-bottom:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-iin-lines .searchable-select-option:hover,:root[data-look=new] .nl-iin-lines .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-iin-lines .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-iin-lines .searchable-select-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-style:normal}:root[data-look=new] .nl-iin-lines .searchable-select-empty.searchable-select-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div:not([style]){display:flex;justify-content:flex-end;min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div:not([style])>span{display:inline-flex!important;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);max-width:100%;min-height:22px;white-space:normal!important;margin-top:0!important;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div:not([style])>span:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"]{background-color:var(--nl-backdrop)!important;text-align:left;white-space:normal}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"]>div{padding:var(--nl-sp-6)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-dialog)!important;color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"]>div>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-lg)!important;line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"]>div>div:first-child>span{color:var(--nl-warning)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"]>div>div:nth-child(2){color:var(--nl-text-body)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] div[style*=space-between]{border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] div[style*=space-between]>span:first-child{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] div[style*=space-between]>span+span[style*=color]{color:var(--nl-warning-text)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] button{height:var(--nl-control-md);padding:0 var(--nl-sp-4)!important;border-radius:var(--nl-r-md)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] button:first-child{border:1px solid var(--nl-border-strong)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] button:first-child:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] button:last-child{border:1px solid var(--nl-action)!important;background-color:var(--nl-action)!important;color:var(--nl-action-text)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] button:last-child:hover{border-color:var(--nl-action-hover)!important;background-color:var(--nl-action-hover)!important}:root[data-look=new] .nl-iin-lines .nl-iin-price-cell>div[style*="position: fixed"] button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin-lines .nl-iin-line-del{flex:none;padding-top:calc(var(--nl-lh-overline) + var(--nl-sp-1))}:root[data-look=new] .nl-iin-lines .nl-iin-remove{color:var(--nl-text-muted)}:root[data-look=new] .nl-iin-lines .nl-iin-remove:hover:not(:disabled){color:var(--nl-danger-text)}:root[data-look=new] .nl-iin-lines .line-item-cell.invoice-field-has-error{background-color:transparent!important}:root[data-look=new] .nl-iin-lines .line-item-cell .nl-iin-input.invoice-field-error,:root[data-look=new] .nl-iin-lines .line-item-cell.invoice-field-has-error .nl-iin-input,:root[data-look=new] .nl-iin-lines .line-item-cell.invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-iin-lines .line-item-cell .searchable-select-container.invoice-field-error{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-iin-lines .line-item-cell.invoice-field-has-error .searchable-select-search input{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-iin-lines .line-item-cell.invoice-field-has-error .nl-iin-amount{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-iin-lines .nl-iin-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-iin-lines .nl-iin-add{margin-left:calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-iin-lines .nl-iin-format{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-iin-lines .nl-iin-format-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-iin-lines .nl-iin-format-options{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5)}:root[data-look=new] .nl-iin-lines .nl-iin-format-options .nl-check-label{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-iin-lines .nl-iin-format-options .nl-check-label:has(input:disabled){color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-iin-lines .nl-iin-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-iin-lines .nl-iin-words{flex:1 1 280px;min-width:0;max-width:560px}:root[data-look=new] .nl-iin-lines .nl-iin-words-label{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-iin-lines .nl-iin-words-text{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-iin-lines .nl-iin-totals{flex:0 1 340px;min-width:260px;margin-left:auto}@media (max-width: 720px){:root[data-look=new] .nl-iin-lines .nl-iin-line,:root[data-look=new] .nl-iin-lines .nl-iin-foot,:root[data-look=new] .nl-iin-lines .nl-iin-summary{padding-right:var(--nl-sp-4);padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-iin-lines .nl-iin-totals{flex-basis:100%;min-width:0}:root[data-look=new] .nl-iin-lines .nl-iin-format{margin-left:0}}.nl-iin{min-width:0}.nl-iin .nl-iin-back{margin:0 0 var(--nl-sp-2) calc(var(--nl-sp-3) * -1)}.nl-iin>.nl-finf-notices{margin-bottom:var(--nl-sp-6)}.nl-iin .nl-iin-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-iin .nl-iin-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-iin .nl-page-head-main{flex:none}.nl-iin .nl-page-head .nl-page-actions{flex:1 1 auto;min-width:0}.nl-iin .nl-iin-doc-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--nl-sp-2);padding:0 var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-btn,:root[data-look=new] .nl-iin .nl-page-actions .delivery-link-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-iin .nl-page-actions .delivery-link-badge:hover{border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-iin .nl-page-actions .delivery-link-badge:active{transform:none}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-btn:focus-visible,:root[data-look=new] .nl-iin .nl-page-actions .delivery-link-badge:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-btn svg,:root[data-look=new] .nl-iin .nl-page-actions .delivery-link-badge svg{width:auto;height:14px;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-iin .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-iin .nl-page-actions .delivery-link-badge-text{font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal}.nl-iin .nl-iin-link{display:inline;margin:0;padding:0;border:0;background:none;color:var(--nl-text-link);font:inherit;font-weight:var(--nl-fw-bold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nl-iin .nl-iin-link:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:2px;border-radius:var(--nl-r-sm)}.nl-iin .nl-iin-crm-list{margin:var(--nl-sp-2) 0 0;padding-left:var(--nl-sp-5)}.nl-iin .nl-iin-crm-list li+li{margin-top:var(--nl-sp-1)}.nl-iin .nl-iin-bank{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-iin .nl-iin-bank .form-field{gap:var(--nl-sp-2);min-width:0}.nl-iin .nl-iin-bank .nl-iin-notes-col>.form-field{flex:1}.nl-iin .nl-iin-bank .hms-label>svg{display:none}.nl-iin .nl-iin-label-note{margin-left:var(--nl-sp-2);color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}.nl-iin .nl-iin-bank-hint.is-alert{color:var(--nl-danger-text)}:root[data-look=new] .nl-iin .nl-iin-bank .form-display-value{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-trigger{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-container.variant-form .searchable-select-trigger{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);padding-right:calc(var(--nl-sp-12) + var(--nl-sp-2));font-size:var(--nl-fs-md)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-display{color:var(--nl-text);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-container.is-disabled .searchable-select-display,:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-search input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-option{border-bottom:0;color:var(--nl-text-body)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-option:hover,:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-iin .nl-iin-bank .searchable-select-empty{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-iin .nl-iin-bank .reporting-month-input{font-family:var(--nl-font);font-size:var(--nl-fs-md);letter-spacing:normal;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-iin .nl-iin-bank .reporting-month-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-iin .nl-iin-bank .reporting-month-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-iin .nl-iin-bank .reporting-month-invalid,:root[data-look=new] .nl-iin .nl-iin-bank .reporting-month-invalid:focus{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-iin .nl-iin-bank .invoice-field-error,:root[data-look=new] .nl-iin .nl-iin-bank .invoice-field-has-error .hms-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-iin .nl-iin-bank .invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger);box-shadow:none}@media (prefers-reduced-motion: reduce){.nl-iin .nl-iin-bank .invoice-field-has-error{animation:none}}.nl-pfi .nl-pfi-header{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-pfi .nl-pfi-header-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-pfi .nl-pfi-header-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pfi .nl-pfi-header .form-field,:root[data-look=new] .nl-pfi .nl-pfi-header .form-field-flexible{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-pfi .nl-pfi-header .form-field-flexible{flex:1;min-height:0}:root[data-look=new] .nl-pfi .nl-pfi-header .invoice-field-fill{flex:1;min-height:0}:root[data-look=new] .nl-pfi .nl-pfi-header .invoice-field-fill textarea{flex:1;min-height:100px;resize:vertical}:root[data-look=new] .nl-pfi .nl-pfi-header .nl-pfi-locked .invoice-field-fill textarea[readonly]{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;box-shadow:none!important;cursor:default;resize:none}:root[data-look=new] .nl-pfi .nl-pfi-header .form-display-value{display:flex;align-items:center;box-sizing:border-box;min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-pfi .nl-pfi-header .invoice-date-picker-input{background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;cursor:pointer}:root[data-look=new] .nl-pfi .nl-pfi-header .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}.nl-pfi .nl-pfi-partner,.nl-pfi .nl-pfi-partner-input{position:relative}.nl-pfi .nl-pfi-partner-icon{position:absolute;top:50%;left:var(--nl-sp-3);color:var(--nl-text-muted);transform:translateY(-50%);pointer-events:none}:root[data-look=new] .nl-pfi .nl-pfi-header .nl-pfi-partner-input .hms-input{padding-left:calc(var(--nl-sp-3) + 16px + var(--nl-sp-2))}.nl-pfi .nl-pfi-partner-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;max-height:250px;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-pfi .nl-pfi-partner-state{padding:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-pfi .nl-pfi-header .nl-pfi-partner-row{display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi .nl-pfi-header .nl-pfi-partner-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-pfi .nl-pfi-header .nl-pfi-partner-row:focus{outline:none}:root[data-look=new] .nl-pfi .nl-pfi-header .nl-pfi-partner-row:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px;background:var(--nl-bg-hover)}.nl-pfi .nl-pfi-partner-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-pfi .nl-pfi-partner-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pfi .nl-pfi-partner-addr{display:flex;align-items:flex-start;gap:var(--nl-sp-1);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-pfi .nl-pfi-partner-addr svg{flex:none;margin-top:calc((var(--nl-lh-xs) - 12px) / 2)}.nl-pfi .nl-pfi-partner-addr-text{min-width:0;overflow-wrap:anywhere}.nl-pfi .nl-pfi-partner-picked{margin-top:var(--nl-sp-1)}.nl-pfi .nl-pfi-basis{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-pfi .nl-pfi-basis-item{display:flex;align-items:flex-start;gap:var(--nl-sp-2)}.nl-pfi .nl-pfi-basis-item .nl-check{margin-top:calc((var(--nl-lh-md) - 16px) / 2)}.nl-pfi .nl-pfi-basis-label{display:flex;flex-direction:column;min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}.nl-pfi .nl-pfi-basis-date{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}.nl-pfi .nl-pfi-basis-date.is-missing{color:var(--nl-text-subtle)}.nl-pfi .nl-pfi-notes-tick{align-self:flex-start}.nl-pfi .nl-pfi-notes-tick:has(input:disabled){cursor:default}:root[data-look=new] .nl-pfi .nl-pfi-header .invoice-field-error,:root[data-look=new] .nl-pfi .nl-pfi-header .invoice-field-has-error .hms-input,:root[data-look=new] .nl-pfi .nl-pfi-header .invoice-field-has-error .invoice-date-picker-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.nl-pfi .nl-pfi-header .invoice-field-has-error{animation:none}:root[data-look=new] .nl-pfi .nl-pfi-header .nl-pfi-partner-row{transition:none}}:root[data-look=new] .nl-pfi-lines{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-field{gap:var(--nl-sp-2);margin:0;min-width:0}:root[data-look=new] .nl-pfi-lines .vessel-search-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 calc(var(--nl-sp-8) + var(--nl-sp-1))!important;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pfi-lines .vessel-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .vessel-search-icon,:root[data-look=new] .nl-pfi-lines .vessel-search-spinner{color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi-lines .vessel-search-id-badge{border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pfi-lines .vessel-search-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body)}:root[data-look=new] .nl-pfi-lines .vessel-search-item{border-radius:var(--nl-r-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi-lines .vessel-search-item:hover,:root[data-look=new] .nl-pfi-lines .vessel-search-item-highlighted{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-pfi-lines .vessel-search-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pfi-lines .vessel-search-item-type,:root[data-look=new] .nl-pfi-lines .vessel-search-item-id{color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi-lines .vessel-search-ship-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .vessel-search-message{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pfi-lines .vessel-search-message-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .vessel-search-message-error .vessel-search-message-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-pfi-lines .hms-ports-search__input{height:var(--nl-control-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__input.highlighted-field{border-color:var(--nl-focus-border);background-color:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__input.error-field{border-color:var(--nl-danger);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__error{margin:var(--nl-sp-1) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__clear-btn:hover{border-color:var(--nl-border-strong);background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__clear-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__option{border-radius:var(--nl-r-md);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi-lines .hms-ports-search__option:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-input{height:var(--nl-control-md);padding-right:calc(40px + var(--nl-sp-2));background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;cursor:pointer}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-input-container:has(.invoice-date-picker-button.disabled) .invoice-date-picker-input{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;cursor:default}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-button{border:1px solid var(--nl-border-input);border-left:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-button:hover{background-color:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-button:focus{outline:none}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .invoice-date-picker-button.disabled,:root[data-look=new] .nl-pfi-lines .invoice-date-picker-button.disabled:hover{background-color:var(--nl-bg-subtle);color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line-list{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line:last-child{border-bottom:0}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-cell{display:flex;flex-direction:column;gap:var(--nl-sp-1);max-width:100%;color:var(--nl-text)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-cell-label{display:block;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-num>.nl-pfi-lines-cell-label{text-align:right}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-amt>.nl-pfi-lines-cell-label{padding-right:calc(var(--nl-sp-1) + 1px)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-desc{flex:3 1 280px;min-width:min(240px,100%)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-qty,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-price{flex:0 0 136px}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-unit{flex:0 0 auto;min-width:150px}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-gl{flex:1 1 220px;min-width:min(220px,100%)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-ccy{flex:0 0 84px}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-vat{flex:1 1 208px;min-width:min(208px,100%)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-amt{flex:1 1 112px}@supports (field-sizing: content){:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-qty,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-price{flex-basis:auto;min-width:136px}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-qty .nl-pfi-lines-input,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-price .nl-pfi-lines-input,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-c-amt .nl-pfi-lines-amount{field-sizing:content;width:auto;min-width:100%}}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input[readonly],:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;opacity:1;cursor:default}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input[readonly]:hover,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-input:disabled:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-num{text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-num::-webkit-outer-spin-button,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select{position:relative;display:block}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select select.nl-pfi-lines-input{padding-right:calc(var(--nl-sp-2) + 14px + var(--nl-sp-1));overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select select.nl-pfi-lines-input:disabled{cursor:default}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select-chevron{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);right:var(--nl-sp-2);color:var(--nl-text-muted);pointer-events:none}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select select:disabled+.nl-pfi-lines-select-chevron{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select-fit{display:grid}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select-fit>select.nl-pfi-lines-input{grid-area:1 / 1;width:0;min-width:100%}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-select-sizer{grid-area:1 / 1;height:0;padding:0 calc(var(--nl-sp-2) + 14px + var(--nl-sp-2)) 0 var(--nl-sp-2);border:solid transparent;border-width:0 1px;overflow:hidden;font-family:var(--nl-font);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;visibility:hidden}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-amount{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-1);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:calc(var(--nl-control-sm) - 2px);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;box-sizing:border-box;cursor:default}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-amount:focus{outline:none}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-amount:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-box{position:relative;align-self:stretch}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-input{field-sizing:content;height:auto;min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;resize:vertical}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-input.has-icons{padding-right:calc(var(--nl-sp-6) + var(--nl-sp-1));padding-left:calc(var(--nl-sp-6) + var(--nl-sp-1))}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-input.is-unlinked{border-color:var(--nl-info-border);background-color:var(--nl-info-bg)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-input.is-unlinked:focus{border-color:var(--nl-focus-border)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-icon{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);left:var(--nl-sp-2);z-index:1;color:var(--nl-text-subtle);pointer-events:none}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-clear{position:absolute;top:var(--nl-sp-1);right:var(--nl-sp-1);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--nl-sp-6);height:var(--nl-sp-6);margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-subtle);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-desc-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-chip{display:flex;max-width:100%;min-width:0}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-chip .nl-pill{max-width:100%;min-width:0;height:auto;align-items:flex-start;padding-top:2px;padding-bottom:2px;border-radius:var(--nl-r-md);white-space:normal}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-chip .nl-pill-dot{margin-top:calc((var(--nl-lh-xs) - 6px) / 2)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-chip-text{min-width:0;overflow-wrap:anywhere;white-space:normal}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-chip-rest{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu{position:fixed;z-index:1070;min-width:300px;max-width:500px;max-height:250px;overflow-y:auto;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;white-space:normal}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-note{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-item{padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-item-sub{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-empty{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-empty-text{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-empty-text.is-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-menu-empty-or{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pfi-lines .searchable-select-container.variant-table .searchable-select-trigger{min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);padding-right:var(--nl-sp-12);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);font-family:var(--nl-font);font-size:var(--nl-fs-sm);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-pfi-lines .searchable-select-container.variant-table .searchable-select-trigger:has(.searchable-select-display.is-placeholder){padding-right:var(--nl-sp-8)}:root[data-look=new] .nl-pfi-lines .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .searchable-select-display{overflow:visible;color:var(--nl-text);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-pfi-lines .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi-lines .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-pfi-lines .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-pfi-lines .searchable-select-container.is-disabled .searchable-select-trigger:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-pfi-lines .searchable-select-container.is-disabled .searchable-select-display{color:var(--nl-text-body)}:root[data-look=new] .nl-pfi-lines .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font)}:root[data-look=new] .nl-pfi-lines .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-pfi-lines .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-pfi-lines .searchable-select-search input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi-lines .searchable-select-option{border-bottom:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-pfi-lines .searchable-select-option:hover,:root[data-look=new] .nl-pfi-lines .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-pfi-lines .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi-lines .searchable-select-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-style:normal}:root[data-look=new] .nl-pfi-lines .searchable-select-empty.searchable-select-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div:not([style]){display:flex;justify-content:flex-end;min-width:0}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div:not([style])>span{display:inline-flex!important;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);max-width:100%;min-height:22px;white-space:normal!important;margin-top:0!important;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div:not([style])>span:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"]{background-color:var(--nl-backdrop)!important;text-align:left;white-space:normal}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"]>div{padding:var(--nl-sp-6)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-dialog)!important;color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"]>div>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-lg)!important;line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"]>div>div:first-child>span{color:var(--nl-warning)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"]>div>div:nth-child(2){color:var(--nl-text-body)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] div[style*=space-between]{border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] div[style*=space-between]>span:first-child{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] div[style*=space-between]>span+span[style*=color]{color:var(--nl-warning-text)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] button{height:var(--nl-control-md);padding:0 var(--nl-sp-4)!important;border-radius:var(--nl-r-md)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] button:first-child{border:1px solid var(--nl-border-strong)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] button:first-child:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] button:last-child{border:1px solid var(--nl-action)!important;background-color:var(--nl-action)!important;color:var(--nl-action-text)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] button:last-child:hover{border-color:var(--nl-action-hover)!important;background-color:var(--nl-action-hover)!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-price-cell>div[style*="position: fixed"] button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line-del{flex:none;padding-top:calc(var(--nl-lh-overline) + var(--nl-sp-1))}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line-del:empty{display:none}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-remove{color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-remove:hover:not(:disabled){color:var(--nl-danger-text)}:root[data-look=new] .nl-pfi-lines .line-item-cell.invoice-field-has-error{background-color:transparent!important}:root[data-look=new] .nl-pfi-lines .line-item-cell .nl-pfi-lines-input.invoice-field-error,:root[data-look=new] .nl-pfi-lines .line-item-cell.invoice-field-has-error .nl-pfi-lines-input,:root[data-look=new] .nl-pfi-lines .line-item-cell.invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-pfi-lines .line-item-cell .searchable-select-container.invoice-field-error{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-pfi-lines .line-item-cell.invoice-field-has-error .searchable-select-search input{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-pfi-lines .line-item-cell.invoice-field-has-error .nl-pfi-lines-amount{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-add{margin-left:calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-format{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-format-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-format-options{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-format-options .nl-check-label{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-format-options .nl-check-label:has(input:disabled){color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-words{flex:1 1 280px;min-width:0;max-width:560px}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-words-label{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-words-text{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-totals{flex:0 1 340px;min-width:260px;margin-left:auto}@media (max-width: 720px){:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-line,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-foot,:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-summary{padding-right:var(--nl-sp-4);padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-totals{flex-basis:100%;min-width:0}:root[data-look=new] .nl-pfi-lines .nl-pfi-lines-format{margin-left:0}}.nl-pfi{min-width:0}.nl-pfi .nl-pfi-back{margin:0 0 var(--nl-sp-2) calc(var(--nl-sp-3) * -1)}.nl-pfi>.nl-finf-notices{margin-bottom:var(--nl-sp-6)}.nl-pfi .nl-pfi-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-pfi .nl-pfi-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pfi .nl-page-head-main{flex:none}.nl-pfi .nl-page-head .nl-page-actions{flex:1 1 auto;min-width:0}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-btn,:root[data-look=new] .nl-pfi .nl-page-actions .delivery-link-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-pfi .nl-page-actions .delivery-link-badge:hover{border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-pfi .nl-page-actions .delivery-link-badge:active{transform:none}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-btn:focus-visible,:root[data-look=new] .nl-pfi .nl-page-actions .delivery-link-badge:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-btn svg,:root[data-look=new] .nl-pfi .nl-page-actions .delivery-link-badge svg{width:auto;height:14px;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-pfi .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-pfi .nl-page-actions .delivery-link-badge-text{font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal}.nl-pfi .nl-pfi-bank{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-pfi .nl-pfi-bank .form-field{gap:var(--nl-sp-2);min-width:0}.nl-pfi .nl-pfi-bank .nl-pfi-notes-col>.form-field{flex:1}.nl-pfi .nl-pfi-bank .hms-label>svg{display:none}.nl-pfi .nl-pfi-label-note{margin-left:var(--nl-sp-2);color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}.nl-pfi .nl-pfi-bank-hint.is-alert{color:var(--nl-danger-text)}:root[data-look=new] .nl-pfi .nl-pfi-bank .form-display-value{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label{display:inline-flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-1) 0;border-radius:var(--nl-r-sm);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label:hover{background:transparent}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label input[type=checkbox]{position:relative;flex:none;width:16px!important;height:16px!important;margin:0;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:none;vertical-align:middle;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label input[type=checkbox]:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label input[type=checkbox]:checked{border-color:var(--nl-brand)!important;background:var(--nl-brand)!important}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;top:1px!important;left:4px!important;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;background:transparent;font-size:0;transform:rotate(45deg)}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label input[type=checkbox]:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-pfi .nl-pfi-bank .checkbox-label input[type=checkbox]:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-trigger{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-container.variant-form .searchable-select-trigger{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);padding-right:calc(var(--nl-sp-12) + var(--nl-sp-2));font-size:var(--nl-fs-md)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-display{color:var(--nl-text);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-container.is-disabled .searchable-select-display,:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-search input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-option{border-bottom:0;color:var(--nl-text-body)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-option:hover,:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-pfi .nl-pfi-bank .searchable-select-empty{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-pfi .nl-pfi-bank .reporting-month-input{font-family:var(--nl-font);font-size:var(--nl-fs-md);letter-spacing:normal;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pfi .nl-pfi-bank .reporting-month-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-pfi .nl-pfi-bank .reporting-month-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-pfi .nl-pfi-bank .reporting-month-invalid,:root[data-look=new] .nl-pfi .nl-pfi-bank .reporting-month-invalid:focus{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-pfi .nl-pfi-bank .invoice-field-error,:root[data-look=new] .nl-pfi .nl-pfi-bank .invoice-field-has-error .hms-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-pfi .nl-pfi-bank .invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger);box-shadow:none}@media (prefers-reduced-motion: reduce){.nl-pfi .nl-pfi-bank .invoice-field-has-error{animation:none}}.nl-po .nl-po-header{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-po .nl-po-header-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-po .nl-po-header-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-po .nl-po-header .form-field{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-po .nl-po-header .form-display-value{display:flex;align-items:center;box-sizing:border-box;min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-po .nl-po-header .invoice-date-picker-input{background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;font-variant-numeric:tabular-nums;cursor:pointer}:root[data-look=new] .nl-po .nl-po-header .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}.nl-po .nl-po-ref-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-4);min-width:0}@media (max-width: 720px){.nl-po .nl-po-ref-row{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-2)}}.nl-po .nl-po-partner,.nl-po .nl-po-partner-input{position:relative}.nl-po .nl-po-partner-icon{position:absolute;top:50%;left:var(--nl-sp-3);color:var(--nl-text-muted);transform:translateY(-50%);pointer-events:none}:root[data-look=new] .nl-po .nl-po-header .nl-po-partner-input .hms-input{padding-left:calc(var(--nl-sp-3) + 16px + var(--nl-sp-2))}.nl-po .nl-po-partner-pop{position:absolute;top:100%;right:0;left:0;z-index:12;box-sizing:border-box;max-height:250px;margin-top:var(--nl-sp-1);padding:var(--nl-sp-1);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-po .nl-po-partner-state{padding:var(--nl-sp-3);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-po .nl-po-header .nl-po-partner-row{display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-po .nl-po-header .nl-po-partner-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-po .nl-po-header .nl-po-partner-row:focus{outline:none}:root[data-look=new] .nl-po .nl-po-header .nl-po-partner-row:focus-visible{outline:2px solid var(--nl-focus-border);outline-offset:-2px;background:var(--nl-bg-hover)}.nl-po .nl-po-partner-name{color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-po .nl-po-partner-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}.nl-po .nl-po-partner-addr{display:flex;align-items:flex-start;gap:var(--nl-sp-1);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-po .nl-po-partner-addr svg{flex:none;margin-top:2px}.nl-po .nl-po-partner-addr-text{min-width:0;overflow-wrap:anywhere}.nl-po .nl-po-partner-picked{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-po .nl-po-header .invoice-field-error,:root[data-look=new] .nl-po .nl-po-header .invoice-field-has-error .hms-input,:root[data-look=new] .nl-po .nl-po-header .invoice-field-has-error .invoice-date-picker-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.nl-po .nl-po-header .invoice-field-has-error{animation:none}:root[data-look=new] .nl-po .nl-po-header .nl-po-partner-row{transition:none}}:root[data-look=new] .nl-po-lines{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-po-lines .nl-po-lines-line-list{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-po-lines .nl-po-lines-line{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-po-lines .nl-po-lines-line:last-child{border-bottom:0}:root[data-look=new] .nl-po-lines .nl-po-lines-line-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-po-lines .nl-po-lines-line-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-po-lines .nl-po-lines-cell{display:flex;flex-direction:column;gap:var(--nl-sp-1);max-width:100%;color:var(--nl-text)}:root[data-look=new] .nl-po-lines .nl-po-lines-cell-label{display:block;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-po-lines .nl-po-lines-c-num>.nl-po-lines-cell-label{text-align:right}:root[data-look=new] .nl-po-lines .nl-po-lines-c-amt>.nl-po-lines-cell-label{padding-right:calc(var(--nl-sp-1) + 1px)}:root[data-look=new] .nl-po-lines .nl-po-lines-c-desc{flex:3 1 280px;min-width:min(240px,100%)}:root[data-look=new] .nl-po-lines .nl-po-lines-c-qty,:root[data-look=new] .nl-po-lines .nl-po-lines-c-price{flex:0 0 136px}:root[data-look=new] .nl-po-lines .nl-po-lines-c-unit{flex:0 0 auto;min-width:150px}:root[data-look=new] .nl-po-lines .nl-po-lines-c-gl{flex:1 1 220px;min-width:min(220px,100%)}:root[data-look=new] .nl-po-lines .nl-po-lines-c-ccy{flex:0 0 84px}:root[data-look=new] .nl-po-lines .nl-po-lines-c-vat{flex:1 1 208px;min-width:min(208px,100%)}:root[data-look=new] .nl-po-lines .nl-po-lines-c-amt{flex:1 1 112px}@supports (field-sizing: content){:root[data-look=new] .nl-po-lines .nl-po-lines-c-qty,:root[data-look=new] .nl-po-lines .nl-po-lines-c-price{flex-basis:auto;min-width:136px}:root[data-look=new] .nl-po-lines .nl-po-lines-c-qty .nl-po-lines-input,:root[data-look=new] .nl-po-lines .nl-po-lines-c-price .nl-po-lines-input,:root[data-look=new] .nl-po-lines .nl-po-lines-c-amt .nl-po-lines-amount{field-sizing:content;width:auto;min-width:100%}}:root[data-look=new] .nl-po-lines .nl-po-lines-input{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-po-lines .nl-po-lines-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-po-lines .nl-po-lines-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .nl-po-lines-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po-lines .nl-po-lines-input[readonly],:root[data-look=new] .nl-po-lines .nl-po-lines-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;opacity:1;cursor:default}:root[data-look=new] .nl-po-lines .nl-po-lines-input[readonly]:hover,:root[data-look=new] .nl-po-lines .nl-po-lines-input:disabled:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-po-lines .nl-po-lines-num{text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root[data-look=new] .nl-po-lines .nl-po-lines-num::-webkit-outer-spin-button,:root[data-look=new] .nl-po-lines .nl-po-lines-num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-po-lines .nl-po-lines-input.error{border-color:var(--nl-danger)}:root[data-look=new] .nl-po-lines .nl-po-lines-select{position:relative;display:block}:root[data-look=new] .nl-po-lines .nl-po-lines-select select.nl-po-lines-input{padding-right:calc(var(--nl-sp-2) + 14px + var(--nl-sp-1));overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-po-lines .nl-po-lines-select select.nl-po-lines-input:disabled{cursor:default}:root[data-look=new] .nl-po-lines .nl-po-lines-select-chevron{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);right:var(--nl-sp-2);color:var(--nl-text-muted);pointer-events:none}:root[data-look=new] .nl-po-lines .nl-po-lines-select select:disabled+.nl-po-lines-select-chevron{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .nl-po-lines-select-fit{display:grid}:root[data-look=new] .nl-po-lines .nl-po-lines-select-fit>select.nl-po-lines-input{grid-area:1 / 1;width:0;min-width:100%}:root[data-look=new] .nl-po-lines .nl-po-lines-select-sizer{grid-area:1 / 1;height:0;padding:0 calc(var(--nl-sp-2) + 14px + var(--nl-sp-2)) 0 var(--nl-sp-2);border:solid transparent;border-width:0 1px;overflow:hidden;font-family:var(--nl-font);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;visibility:hidden}:root[data-look=new] .nl-po-lines .nl-po-lines-amount{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-1);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:calc(var(--nl-control-sm) - 2px);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;box-sizing:border-box;cursor:default}:root[data-look=new] .nl-po-lines .nl-po-lines-amount:focus{outline:none}:root[data-look=new] .nl-po-lines .nl-po-lines-amount:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po-lines .nl-po-lines-desc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-box{position:relative;align-self:stretch}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-input{field-sizing:content;height:auto;min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;resize:vertical}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-input.has-icons{padding-right:calc(var(--nl-sp-6) + var(--nl-sp-1));padding-left:calc(var(--nl-sp-6) + var(--nl-sp-1))}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-input.is-unlinked{border-color:var(--nl-info-border);background-color:var(--nl-info-bg)}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-input.is-unlinked:focus{border-color:var(--nl-focus-border)}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-icon{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);left:var(--nl-sp-2);z-index:1;color:var(--nl-text-subtle);pointer-events:none}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-clear{position:absolute;top:var(--nl-sp-1);right:var(--nl-sp-1);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--nl-sp-6);height:var(--nl-sp-6);margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-subtle);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-po-lines .nl-po-lines-desc-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po-lines .nl-po-lines-chip{display:flex;max-width:100%;min-width:0}:root[data-look=new] .nl-po-lines .nl-po-lines-chip .nl-pill{max-width:100%;min-width:0;height:auto;align-items:flex-start;padding-top:2px;padding-bottom:2px;border-radius:var(--nl-r-md);white-space:normal}:root[data-look=new] .nl-po-lines .nl-po-lines-chip .nl-pill-dot{margin-top:calc((var(--nl-lh-xs) - 6px) / 2)}:root[data-look=new] .nl-po-lines .nl-po-lines-chip-text{min-width:0;overflow-wrap:anywhere;white-space:normal}:root[data-look=new] .nl-po-lines .nl-po-lines-chip-rest{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu{position:fixed;z-index:1070;min-width:300px;max-width:500px;max-height:250px;overflow-y:auto;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;white-space:normal}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-note{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-item{padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-item-sub{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-empty{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-empty-text{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-empty-text.is-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-po-lines .nl-po-lines-menu-empty-or{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-po-lines .searchable-select-container.variant-table .searchable-select-trigger{min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);padding-right:var(--nl-sp-12);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);font-family:var(--nl-font);font-size:var(--nl-fs-sm);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-po-lines .searchable-select-container.variant-table .searchable-select-trigger:has(.searchable-select-display.is-placeholder){padding-right:var(--nl-sp-8)}:root[data-look=new] .nl-po-lines .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po-lines .searchable-select-display{overflow:visible;color:var(--nl-text);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-po-lines .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-po-lines .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-po-lines .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-po-lines .searchable-select-container.is-disabled .searchable-select-trigger:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-po-lines .searchable-select-container.is-disabled .searchable-select-display{color:var(--nl-text-body)}:root[data-look=new] .nl-po-lines .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font)}:root[data-look=new] .nl-po-lines .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-po-lines .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-po-lines .searchable-select-search input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po-lines .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po-lines .searchable-select-option{border-bottom:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-po-lines .searchable-select-option:hover,:root[data-look=new] .nl-po-lines .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-po-lines .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-po-lines .searchable-select-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-style:normal}:root[data-look=new] .nl-po-lines .searchable-select-empty.searchable-select-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div:not([style]){display:flex;justify-content:flex-end;min-width:0}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div:not([style])>span{display:inline-flex!important;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);max-width:100%;min-height:22px;white-space:normal!important;margin-top:0!important;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div:not([style])>span:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"]{background-color:var(--nl-backdrop)!important;text-align:left;white-space:normal}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"]>div{padding:var(--nl-sp-6)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-dialog)!important;color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"]>div>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-lg)!important;line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"]>div>div:first-child>span{color:var(--nl-warning)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"]>div>div:nth-child(2){color:var(--nl-text-body)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] div[style*=space-between]{border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] div[style*=space-between]>span:first-child{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] div[style*=space-between]>span+span[style*=color]{color:var(--nl-warning-text)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] button{height:var(--nl-control-md);padding:0 var(--nl-sp-4)!important;border-radius:var(--nl-r-md)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] button:first-child{border:1px solid var(--nl-border-strong)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] button:first-child:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] button:last-child{border:1px solid var(--nl-action)!important;background-color:var(--nl-action)!important;color:var(--nl-action-text)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] button:last-child:hover{border-color:var(--nl-action-hover)!important;background-color:var(--nl-action-hover)!important}:root[data-look=new] .nl-po-lines .nl-po-lines-price-cell>div[style*="position: fixed"] button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po-lines .nl-po-lines-line-del{flex:none;padding-top:calc(var(--nl-lh-overline) + var(--nl-sp-1))}:root[data-look=new] .nl-po-lines .nl-po-lines-remove{color:var(--nl-text-muted)}:root[data-look=new] .nl-po-lines .nl-po-lines-remove:hover:not(:disabled){color:var(--nl-danger-text)}:root[data-look=new] .nl-po-lines .line-item-cell.invoice-field-has-error{background-color:transparent!important}:root[data-look=new] .nl-po-lines .line-item-cell .nl-po-lines-input.invoice-field-error,:root[data-look=new] .nl-po-lines .line-item-cell.invoice-field-has-error .nl-po-lines-input,:root[data-look=new] .nl-po-lines .line-item-cell.invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-po-lines .line-item-cell .searchable-select-container.invoice-field-error{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-po-lines .line-item-cell.invoice-field-has-error .searchable-select-search input{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-po-lines .line-item-cell.invoice-field-has-error .nl-po-lines-amount{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-po-lines .nl-po-lines-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-po-lines .nl-po-lines-add{margin-left:calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-po-lines .nl-po-lines-format{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-po-lines .nl-po-lines-format-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-po-lines .nl-po-lines-format-options{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5)}:root[data-look=new] .nl-po-lines .nl-po-lines-format-options .nl-check-label{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-po-lines .nl-po-lines-format-options .nl-check-label:has(input:disabled){color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-po-lines .nl-po-lines-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-po-lines .nl-po-lines-words{flex:1 1 280px;min-width:0;max-width:560px}:root[data-look=new] .nl-po-lines .nl-po-lines-words-label{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-po-lines .nl-po-lines-words-text{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-po-lines .nl-po-lines-totals{flex:0 1 340px;min-width:260px;margin-left:auto}@media (max-width: 720px){:root[data-look=new] .nl-po-lines .nl-po-lines-line,:root[data-look=new] .nl-po-lines .nl-po-lines-foot,:root[data-look=new] .nl-po-lines .nl-po-lines-summary{padding-right:var(--nl-sp-4);padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-po-lines .nl-po-lines-totals{flex-basis:100%;min-width:0}:root[data-look=new] .nl-po-lines .nl-po-lines-format{margin-left:0}}.nl-po{min-width:0}.nl-po .nl-po-back{margin:0 0 var(--nl-sp-2) calc(var(--nl-sp-3) * -1)}.nl-po>.nl-finf-notices{margin-bottom:var(--nl-sp-6)}.nl-po .nl-po-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-po .nl-po-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-po .nl-page-head-main{flex:none}.nl-po .nl-page-head .nl-page-actions{flex:1 1 auto;min-width:0}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-btn,:root[data-look=new] .nl-po .nl-page-actions .delivery-link-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-po .nl-page-actions .delivery-link-badge:hover{border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-po .nl-page-actions .delivery-link-badge:active{transform:none}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-btn:focus-visible,:root[data-look=new] .nl-po .nl-page-actions .delivery-link-badge:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-btn svg,:root[data-look=new] .nl-po .nl-page-actions .delivery-link-badge svg{width:auto;height:14px;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-po .nl-page-actions .delivery-link-badge-text{font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal}.nl-po .nl-po-crm-list{margin:var(--nl-sp-2) 0 0;padding-left:var(--nl-sp-5)}.nl-po .nl-po-crm-list li+li{margin-top:var(--nl-sp-1)}.nl-po .nl-po-bank{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-po .nl-po-bank .form-field{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}.nl-po .nl-po-bank .nl-po-notes-col>.form-field{flex:1}.nl-po .nl-po-bank .hms-label>svg{display:none}:root[data-look=new] .nl-po .nl-po-bank .form-display-value{box-sizing:border-box;min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-trigger{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-container.variant-form .searchable-select-trigger{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);padding-right:calc(var(--nl-sp-12) + var(--nl-sp-2));font-size:var(--nl-fs-md)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-display{color:var(--nl-text);line-height:var(--nl-lh-md);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-container.is-disabled .searchable-select-display,:root[data-look=new] .nl-po .nl-po-bank .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-search input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-option{border-bottom:0;color:var(--nl-text-body);white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-option:hover,:root[data-look=new] .nl-po .nl-po-bank .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-po .nl-po-bank .searchable-select-empty{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-po .nl-po-bank .reporting-month-input{font-family:var(--nl-font);font-size:var(--nl-fs-md);letter-spacing:normal;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-po .nl-po-bank .reporting-month-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-po .nl-po-bank .reporting-month-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-po .nl-po-bank .reporting-month-invalid,:root[data-look=new] .nl-po .nl-po-bank .reporting-month-invalid:focus{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-po .nl-po-bank .invoice-field-error,:root[data-look=new] .nl-po .nl-po-bank .invoice-field-has-error .hms-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-po .nl-po-bank .invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger);box-shadow:none}@media (prefers-reduced-motion: reduce){.nl-po .nl-po-bank .invoice-field-has-error{animation:none}:root[data-look=new] .nl-po .nl-page-actions .mydesk-pin-btn,:root[data-look=new] .nl-po .nl-page-actions .delivery-link-badge,:root[data-look=new] .nl-po .nl-po-bank .searchable-select-trigger{transition:none}}.nl-cn-header{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-cn-header .form-field,:root[data-look=new] .nl-cn-header .form-field-flexible{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-cn-header .form-field-flexible{flex:1;min-height:0}:root[data-look=new] .nl-cn-header .invoice-field-fill{flex:1;min-height:0}:root[data-look=new] .nl-cn-header .invoice-field-fill textarea{flex:1;min-height:100px;resize:vertical}:root[data-look=new] .nl-cn-header .form-display-value{display:flex;align-items:center;box-sizing:border-box;min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-cn-header .form-display-value.nl-cn-display-text{align-items:flex-start;white-space:pre-wrap}:root[data-look=new] .nl-cn-header .form-display-value.nl-mono{font-family:var(--nl-font-mono)}:root[data-look=new] .nl-cn-header .invoice-date-picker-input{background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;cursor:pointer}:root[data-look=new] .nl-cn-header .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}.nl-cn-notes-tick{align-self:flex-start}.nl-cn-notes-tick:has(input:disabled){cursor:default}:root[data-look=new] .nl-cn-header .invoice-field-error,:root[data-look=new] .nl-cn-header .invoice-field-has-error .hms-input,:root[data-look=new] .nl-cn-header .invoice-field-has-error .invoice-date-picker-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.nl-cn-header .invoice-field-has-error{animation:none}}:root[data-look=new] .nl-cnl-lines{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}:root[data-look=new] .nl-cnl-lines .nl-cnl-card{scroll-margin-top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}:root[data-look=new] .nl-cnl-lines .nl-cnl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4)}:root[data-look=new] .nl-cnl-lines .nl-cnl-ref{color:var(--nl-text-muted);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}:root[data-look=new] .nl-cnl-lines .nl-cnl-notice{padding:0 var(--nl-sp-6) var(--nl-sp-4)}:root[data-look=new] .nl-cnl-lines .nl-cnl-notice strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .nl-cnl-field{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin:0;min-width:0}:root[data-look=new] .nl-cnl-lines .vessel-search-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 calc(var(--nl-sp-8) + var(--nl-sp-1))!important;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-cnl-lines .vessel-search-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .vessel-search-icon,:root[data-look=new] .nl-cnl-lines .vessel-search-spinner{color:var(--nl-text-muted)}:root[data-look=new] .nl-cnl-lines .vessel-search-id-badge{border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .vessel-search-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body)}:root[data-look=new] .nl-cnl-lines .vessel-search-item{border-radius:var(--nl-r-md);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-cnl-lines .vessel-search-item:hover,:root[data-look=new] .nl-cnl-lines .vessel-search-item-highlighted{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-cnl-lines .vessel-search-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .vessel-search-item-type,:root[data-look=new] .nl-cnl-lines .vessel-search-item-id{color:var(--nl-text-muted)}:root[data-look=new] .nl-cnl-lines .vessel-search-ship-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .vessel-search-message{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-cnl-lines .vessel-search-message-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .vessel-search-message-error .vessel-search-message-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-cnl-lines .hms-ports-search__input{height:var(--nl-control-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__input.highlighted-field{border-color:var(--nl-focus-border);background-color:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__input.error-field{border-color:var(--nl-danger);background-color:var(--nl-bg-surface)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__error{margin:var(--nl-sp-1) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);box-shadow:var(--nl-shadow-card)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__clear-btn:hover{border-color:var(--nl-border-strong);background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__clear-btn:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__dropdown{padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background-color:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__option{border-radius:var(--nl-r-md);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-cnl-lines .hms-ports-search__option:hover{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-input{height:var(--nl-control-md);padding-right:calc(40px + var(--nl-sp-2));background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important;cursor:pointer}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-muted)!important;-webkit-text-fill-color:var(--nl-text-muted)!important}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-input-container:has(.invoice-date-picker-button.disabled) .invoice-date-picker-input{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;cursor:default}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-button{border:1px solid var(--nl-border-input);border-left:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background-color:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-button:hover{background-color:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-button:focus{outline:none}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .invoice-date-picker-button.disabled,:root[data-look=new] .nl-cnl-lines .invoice-date-picker-button.disabled:hover{background-color:var(--nl-bg-subtle);color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-cnl-lines .nl-cnl-line-list{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-cnl-lines .nl-cnl-line{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-cnl-lines .nl-cnl-line:last-child{border-bottom:0}:root[data-look=new] .nl-cnl-lines .nl-cnl-line-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-cnl-lines .nl-cnl-line-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-cnl-lines .nl-cnl-cell{display:flex;flex-direction:column;gap:var(--nl-sp-1);max-width:100%;color:var(--nl-text)}:root[data-look=new] .nl-cnl-lines .nl-cnl-cell-label{display:block;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-num>.nl-cnl-cell-label{text-align:right}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-amt>.nl-cnl-cell-label{padding-right:calc(var(--nl-sp-1) + 1px)}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-desc{flex:3 1 280px;min-width:min(240px,100%)}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-qty,:root[data-look=new] .nl-cnl-lines .nl-cnl-c-price{flex:0 0 136px}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-unit{flex:0 0 auto;min-width:150px}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-gl{flex:1 1 220px;min-width:min(220px,100%)}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-ccy{flex:0 0 84px}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-vat{flex:1 1 208px;min-width:min(208px,100%)}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-amt{flex:1 1 112px}@supports (field-sizing: content){:root[data-look=new] .nl-cnl-lines .nl-cnl-c-qty,:root[data-look=new] .nl-cnl-lines .nl-cnl-c-price{flex-basis:auto;min-width:136px}:root[data-look=new] .nl-cnl-lines .nl-cnl-c-qty .nl-cnl-input,:root[data-look=new] .nl-cnl-lines .nl-cnl-c-price .nl-cnl-input,:root[data-look=new] .nl-cnl-lines .nl-cnl-c-amt .nl-cnl-amount{field-sizing:content;width:auto;min-width:100%}}:root[data-look=new] .nl-cnl-lines .nl-cnl-input{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);box-shadow:none;box-sizing:border-box;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-cnl-lines .nl-cnl-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-cnl-lines .nl-cnl-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .nl-cnl-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .nl-cnl-input[readonly],:root[data-look=new] .nl-cnl-lines .nl-cnl-input:disabled{background-color:var(--nl-bg-subtle)!important;color:var(--nl-text-body)!important;-webkit-text-fill-color:var(--nl-text-body)!important;opacity:1;cursor:default}:root[data-look=new] .nl-cnl-lines .nl-cnl-input[readonly]:hover,:root[data-look=new] .nl-cnl-lines .nl-cnl-input:disabled:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-cnl-lines .nl-cnl-num{text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root[data-look=new] .nl-cnl-lines .nl-cnl-num::-webkit-outer-spin-button,:root[data-look=new] .nl-cnl-lines .nl-cnl-num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-cnl-lines .nl-cnl-input.error{border-color:var(--nl-danger)}:root[data-look=new] .nl-cnl-lines .nl-cnl-select{position:relative;display:block}:root[data-look=new] .nl-cnl-lines .nl-cnl-select select.nl-cnl-input{padding-right:calc(var(--nl-sp-2) + 14px + var(--nl-sp-1));overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-cnl-lines .nl-cnl-select select.nl-cnl-input:disabled{cursor:default}:root[data-look=new] .nl-cnl-lines .nl-cnl-select-chevron{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);right:var(--nl-sp-2);color:var(--nl-text-muted);pointer-events:none}:root[data-look=new] .nl-cnl-lines .nl-cnl-select select:disabled+.nl-cnl-select-chevron{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .nl-cnl-select-fit{display:grid}:root[data-look=new] .nl-cnl-lines .nl-cnl-select-fit>select.nl-cnl-input{grid-area:1 / 1;width:0;min-width:100%}:root[data-look=new] .nl-cnl-lines .nl-cnl-select-sizer{grid-area:1 / 1;height:0;padding:0 calc(var(--nl-sp-2) + 14px + var(--nl-sp-2)) 0 var(--nl-sp-2);border:solid transparent;border-width:0 1px;overflow:hidden;font-family:var(--nl-font);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;visibility:hidden}:root[data-look=new] .nl-cnl-lines .nl-cnl-amount:disabled,:root[data-look=new] .nl-cnl-lines .nl-cnl-amount[readonly]{opacity:1!important;color:var(--nl-text)!important;-webkit-text-fill-color:var(--nl-text)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-amount{display:block;width:100%;height:var(--nl-control-sm);margin:0;padding:0 var(--nl-sp-1);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent!important;color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:calc(var(--nl-control-sm) - 2px);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;box-sizing:border-box;cursor:default}:root[data-look=new] .nl-cnl-lines .nl-cnl-amount:focus{outline:none}:root[data-look=new] .nl-cnl-lines .nl-cnl-amount:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc-box{position:relative;align-self:stretch}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc-input{field-sizing:content;height:auto;min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;resize:vertical}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc-input.has-icons{padding-right:calc(var(--nl-sp-6) + var(--nl-sp-1));padding-left:calc(var(--nl-sp-6) + var(--nl-sp-1))}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc-icon{position:absolute;top:calc((var(--nl-control-sm) - 14px) / 2);left:var(--nl-sp-2);z-index:1;color:var(--nl-text-subtle);pointer-events:none}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc-clear{position:absolute;top:var(--nl-sp-1);right:var(--nl-sp-1);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--nl-sp-6);height:var(--nl-sp-6);margin:0;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-subtle);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc-clear:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-cnl-lines .nl-cnl-desc-clear:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .nl-cnl-chip{display:flex;max-width:100%;min-width:0}:root[data-look=new] .nl-cnl-lines .nl-cnl-chip .nl-pill{max-width:100%;min-width:0;height:auto;align-items:flex-start;padding-top:2px;padding-bottom:2px;border-radius:var(--nl-r-md);white-space:normal}:root[data-look=new] .nl-cnl-lines .nl-cnl-chip .nl-pill-dot{margin-top:calc((var(--nl-lh-xs) - 6px) / 2)}:root[data-look=new] .nl-cnl-lines .nl-cnl-chip-text{min-width:0;overflow-wrap:anywhere;white-space:normal}:root[data-look=new] .nl-cnl-lines .nl-cnl-chip-rest{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu{position:fixed;z-index:1070;min-width:300px;max-width:500px;max-height:250px;overflow-y:auto;padding:var(--nl-sp-1);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:left;white-space:normal}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-note{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-item{padding:var(--nl-sp-2) var(--nl-sp-3);border-radius:var(--nl-r-md);cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-item:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-item-name{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-item-sub{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-empty{padding:var(--nl-sp-3);color:var(--nl-text-muted);text-align:center}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-empty-text{margin-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-empty-text.is-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-cnl-lines .nl-cnl-menu-empty-or{color:var(--nl-text-subtle);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-cnl-lines .searchable-select-container.variant-table .searchable-select-trigger{min-height:var(--nl-control-sm);padding:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2) var(--nl-sp-2);padding-right:var(--nl-sp-12);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);font-family:var(--nl-font);font-size:var(--nl-fs-sm);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-cnl-lines .searchable-select-container.variant-table .searchable-select-trigger:has(.searchable-select-display.is-placeholder){padding-right:var(--nl-sp-8)}:root[data-look=new] .nl-cnl-lines .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .searchable-select-display{overflow:visible;color:var(--nl-text);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-cnl-lines .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-cnl-lines .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-cnl-lines .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-cnl-lines .searchable-select-container.is-disabled .searchable-select-trigger:hover{border-color:var(--nl-border-input)}:root[data-look=new] .nl-cnl-lines .searchable-select-container.is-disabled .searchable-select-display{color:var(--nl-text-body)}:root[data-look=new] .nl-cnl-lines .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);font-family:var(--nl-font)}:root[data-look=new] .nl-cnl-lines .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-cnl-lines .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-cnl-lines .searchable-select-search input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cnl-lines .searchable-select-option{border-bottom:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-cnl-lines .searchable-select-option:hover,:root[data-look=new] .nl-cnl-lines .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-cnl-lines .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-cnl-lines .searchable-select-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-style:normal}:root[data-look=new] .nl-cnl-lines .searchable-select-empty.searchable-select-error{color:var(--nl-danger-text)}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div:not([style]){display:flex;justify-content:flex-end;min-width:0}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div:not([style])>span{display:inline-flex!important;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);max-width:100%;min-height:22px;white-space:normal!important;margin-top:0!important;padding:0 var(--nl-sp-2)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-full)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div:not([style])>span:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"]{background-color:var(--nl-backdrop)!important;text-align:left;white-space:normal}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"]>div{padding:var(--nl-sp-6)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-xl)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-dialog)!important;color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"]>div>div:first-child{color:var(--nl-text)!important;font-size:var(--nl-fs-lg)!important;line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"]>div>div:first-child>span{color:var(--nl-warning)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"]>div>div:nth-child(2){color:var(--nl-text-body)!important;font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] div[style*=space-between]{border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-subtle)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] div[style*=space-between]>span:first-child{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] div[style*=space-between]>span+span[style*=color]{color:var(--nl-warning-text)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] button{height:var(--nl-control-md);padding:0 var(--nl-sp-4)!important;border-radius:var(--nl-r-md)!important;font-family:var(--nl-font);font-size:var(--nl-fs-md)!important;line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] button:first-child{border:1px solid var(--nl-border-strong)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] button:first-child:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] button:last-child{border:1px solid var(--nl-action)!important;background-color:var(--nl-action)!important;color:var(--nl-action-text)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] button:last-child:hover{border-color:var(--nl-action-hover)!important;background-color:var(--nl-action-hover)!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-price-cell>div[style*="position: fixed"] button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cnl-lines .nl-cnl-line-del{flex:none;padding-top:calc(var(--nl-lh-overline) + var(--nl-sp-1))}:root[data-look=new] .nl-cnl-lines .nl-cnl-line-del:empty{display:none}:root[data-look=new] .nl-cnl-lines .nl-cnl-remove{color:var(--nl-text-muted)}:root[data-look=new] .nl-cnl-lines .nl-cnl-remove:hover:not(:disabled){color:var(--nl-danger-text)}:root[data-look=new] .nl-cnl-lines .line-item-cell.invoice-field-has-error{background-color:transparent!important}:root[data-look=new] .nl-cnl-lines .line-item-cell .nl-cnl-input.invoice-field-error,:root[data-look=new] .nl-cnl-lines .line-item-cell.invoice-field-has-error .nl-cnl-input,:root[data-look=new] .nl-cnl-lines .line-item-cell.invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-cnl-lines .line-item-cell .searchable-select-container.invoice-field-error{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-cnl-lines .line-item-cell.invoice-field-has-error .searchable-select-search input{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-cnl-lines .line-item-cell.invoice-field-has-error .nl-cnl-amount{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-look=new] .nl-cnl-lines .nl-cnl-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-cnl-lines .nl-cnl-add{margin-left:calc(var(--nl-sp-3) * -1)}:root[data-look=new] .nl-cnl-lines .nl-cnl-format{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-cnl-lines .nl-cnl-format-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .nl-cnl-format-options{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2) var(--nl-sp-5)}:root[data-look=new] .nl-cnl-lines .nl-cnl-format-options .nl-check-label{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-cnl-lines .nl-cnl-format-options .nl-check-label:has(input:disabled){color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-cnl-lines .nl-cnl-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4) var(--nl-sp-6);padding:0 var(--nl-sp-6) var(--nl-sp-6)}:root[data-look=new] .nl-cnl-lines .nl-cnl-words{flex:1 1 280px;min-width:0;max-width:560px}:root[data-look=new] .nl-cnl-lines .nl-cnl-words-label{margin-bottom:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .nl-cnl-words-text{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-cnl-lines .nl-cnl-totals{flex:0 1 340px;min-width:260px;margin-left:auto}:root[data-look=new] .nl-cnl-lines .nl-cnl-sums{padding:var(--nl-sp-4) var(--nl-sp-5);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-cnl-lines .nl-cnl-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-1) 0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-cnl-lines .nl-cnl-sum-num{color:var(--nl-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}:root[data-look=new] .nl-cnl-lines .nl-cnl-sum-row.is-total{margin-top:var(--nl-sp-2);padding-top:var(--nl-sp-3);border-top:1px solid var(--nl-border-strong);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-cnl-lines .nl-cnl-sum-row.is-total .nl-cnl-sum-num{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-cnl-lines .nl-cnl-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-cnl-lines .nl-cnl-nav-end{display:flex;flex-wrap:wrap;gap:var(--nl-sp-3);margin-left:auto}@media (max-width: 720px){:root[data-look=new] .nl-cnl-lines .nl-cnl-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-cnl-lines .nl-cnl-line,:root[data-look=new] .nl-cnl-lines .nl-cnl-foot,:root[data-look=new] .nl-cnl-lines .nl-cnl-summary,:root[data-look=new] .nl-cnl-lines .nl-cnl-notice{padding-right:var(--nl-sp-4);padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-cnl-lines .nl-cnl-totals{flex-basis:100%;min-width:0}:root[data-look=new] .nl-cnl-lines .nl-cnl-format{margin-left:0}}.nl-cn{min-width:0}.nl-cn-back{margin:0 0 var(--nl-sp-2) calc(var(--nl-sp-3) * -1)}.nl-cn>.nl-note-notices{margin-bottom:var(--nl-sp-6)}.nl-cn-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-cn-loading-text{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-btn,:root[data-look=new] .nl-cn .nl-page-actions .delivery-link-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);width:auto;height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;box-shadow:var(--nl-shadow-card);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-cn .nl-page-actions .delivery-link-badge:hover{border-color:var(--nl-border-input);background:var(--nl-bg-hover);color:var(--nl-text);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-cn .nl-page-actions .delivery-link-badge:active{transform:none}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-btn:focus-visible,:root[data-look=new] .nl-cn .nl-page-actions .delivery-link-badge:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-btn svg,:root[data-look=new] .nl-cn .nl-page-actions .delivery-link-badge svg{width:auto;height:14px;color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-group .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-input);background:var(--nl-bg-active);color:var(--nl-text);box-shadow:none}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-group.is-pinned .mydesk-pin-btn:first-child{padding:0 var(--nl-sp-3);border-top-right-radius:0;border-bottom-right-radius:0}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-group .mydesk-unpin-btn{padding:0 var(--nl-sp-3);border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}:root[data-look=new] .nl-cn .nl-page-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-cn .nl-page-actions .delivery-link-badge-text{font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);letter-spacing:normal}.nl-cn-bank{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-cn-bank .form-field{gap:var(--nl-sp-2);min-width:0}.nl-cn-bank .nl-cn-notes-col>.form-field{flex:1}.nl-cn-bank .hms-label>svg{display:none}.nl-cn-label-note{margin-left:var(--nl-sp-2);color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}.nl-cn-bank-hint.is-alert{color:var(--nl-danger-text)}:root[data-look=new] .nl-cn-bank .form-display-value{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-cn-bank .checkbox-label{display:inline-flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-1) 0;border-radius:var(--nl-r-sm);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer}:root[data-look=new] .nl-cn-bank .checkbox-label:hover{background:transparent}:root[data-look=new] .nl-cn-bank .checkbox-label input[type=checkbox]{position:relative;flex:none;width:16px!important;height:16px!important;margin:0;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:none;vertical-align:middle;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-cn-bank .checkbox-label input[type=checkbox]:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-cn-bank .checkbox-label input[type=checkbox]:checked{border-color:var(--nl-brand)!important;background:var(--nl-brand)!important}:root[data-look=new] .nl-cn-bank .checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;top:1px!important;left:4px!important;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;background:transparent;font-size:0;transform:rotate(45deg)}:root[data-look=new] .nl-cn-bank .checkbox-label input[type=checkbox]:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-cn-bank .checkbox-label input[type=checkbox]:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cn-bank .searchable-select-trigger{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-cn-bank .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-cn-bank .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cn-bank .searchable-select-container.variant-form .searchable-select-trigger{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);padding-right:calc(var(--nl-sp-12) + var(--nl-sp-2));font-size:var(--nl-fs-md)}:root[data-look=new] .nl-cn-bank .searchable-select-display{color:var(--nl-text);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-cn-bank .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cn-bank .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-cn-bank .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cn-bank .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-cn-bank .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-cn-bank .searchable-select-container.is-disabled .searchable-select-display,:root[data-look=new] .nl-cn-bank .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-cn-bank .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-cn-bank .searchable-select-search{border-bottom-color:var(--nl-border)}:root[data-look=new] .nl-cn-bank .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cn-bank .searchable-select-search input{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-cn-bank .searchable-select-search input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cn-bank .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-cn-bank .searchable-select-option{border-bottom:0;color:var(--nl-text-body)}:root[data-look=new] .nl-cn-bank .searchable-select-option:hover,:root[data-look=new] .nl-cn-bank .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-cn-bank .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-cn-bank .searchable-select-empty{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-cn-bank .reporting-month-input{font-family:var(--nl-font);font-size:var(--nl-fs-md);letter-spacing:normal;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-cn-bank .reporting-month-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-cn-bank .reporting-month-input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-cn-bank .reporting-month-invalid,:root[data-look=new] .nl-cn-bank .reporting-month-invalid:focus{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-cn-bank .invoice-field-error,:root[data-look=new] .nl-cn-bank .invoice-field-has-error .hms-input{border-color:var(--nl-danger)!important;background-color:var(--nl-bg-surface)!important;box-shadow:none!important}:root[data-look=new] .nl-cn-bank .invoice-field-has-error .searchable-select-trigger{border-color:var(--nl-danger);box-shadow:none}@media (prefers-reduced-motion: reduce){.nl-cn-bank .invoice-field-has-error{animation:none}}:root[data-look=new] .nl-skin-invcredit .hms-navbar-sidebar,:root[data-look=new] .nl-skin-invcredit .hms-navbar-hamburger,:root[data-look=new] .nl-skin-invcredit .hms-navbar-overlay,:root[data-look=new] .nl-skin-invcredit .hms-notification-bell{display:none}:root[data-look=new] .nl-skin-invcredit .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-invcredit .layout-content{display:block;min-height:0;background:none}:root[data-look=new] .nl-skin-invcredit .hms-navbar-main-content,:root[data-look=new] .nl-skin-invcredit .main-content{display:block;min-height:0;margin:0;padding:0;background:none}:root[data-look=new] .nl-skin-invcredit .invoice-page-container{min-height:0;background:var(--nl-bg-app);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-screens-container{padding:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-screen-content{border-radius:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .loading-state{padding:var(--nl-sp-16) var(--nl-sp-6)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .loading-state p{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .loading-spinner{width:var(--nl-sp-8);height:var(--nl-sp-8);border:3px solid var(--nl-border);border-top-color:var(--nl-brand)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header{z-index:auto;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-3) var(--nl-sp-4);min-height:0;margin:0 0 var(--nl-sp-6);padding:0;background:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-zone{flex:0 1 auto}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-zone-end{margin-left:auto}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-logo,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-rule,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-kicker{display:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-title{margin:0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);white-space:normal}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-back{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);transform:none;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-back:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-back:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation button,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons button,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);min-height:var(--nl-control-md);margin:0;padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;cursor:pointer;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation button:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons button:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-action-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button:focus-visible,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation button:focus-visible,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons button:focus-visible,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-action-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button:disabled,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation button:disabled,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons button:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button svg,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation button svg,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons button svg,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-action-btn svg{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button.btn-primary{border-color:var(--nl-action)!important;background:var(--nl-action)!important;box-shadow:none;color:var(--nl-action-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button.btn-primary:hover{border-color:var(--nl-action-hover)!important;background:var(--nl-action-hover)!important;box-shadow:none;color:var(--nl-action-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions button.btn-primary svg{color:var(--nl-action-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation button.btn-primary,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons button.btn-primary{border-color:var(--nl-border-strong)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation button.btn-primary:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons button.btn-primary:hover{border-color:var(--nl-border-strong)!important;background:var(--nl-bg-hover)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions .mydesk-pin-btn.is-pinned{border-color:var(--nl-border-strong);background:var(--nl-bg-active);box-shadow:none;color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions .delivery-link-badge{width:auto;padding:0 var(--nl-sp-3)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .delivery-link-badge-text{color:var(--nl-text);font-family:var(--nl-font-mono);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:normal}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .delivery-link-badge-icon,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .delivery-link-badge-arrow{opacity:1;color:var(--nl-text-muted);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-stepper-bar{position:static;z-index:auto;justify-content:flex-start;max-width:none;margin:0 0 var(--nl-sp-6);padding:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-stepper{display:flex;gap:var(--nl-sp-2);width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step:hover:not(.active),:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step.active{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 var(--nl-sp-2);border-radius:var(--nl-r-md);box-shadow:none;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step{background:transparent;color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step.completed:not(.active){color:var(--nl-text-body)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step:hover:not(.active){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step.active{background:transparent;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step-label{overflow:visible;line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step-number,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step:hover .hms-step-number,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step:active .hms-step-number{width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:none;box-shadow:none;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;transform:none;transition:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step.active .hms-step-number{border:2px solid var(--nl-brand);color:var(--nl-brand-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step.completed .hms-step-number{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-success-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step-line{width:var(--nl-sp-6);height:1px;border-radius:0;background:var(--nl-border-strong)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-step.completed+.hms-step-line{background:var(--nl-success)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-banner{margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;animation:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-banner-content{gap:var(--nl-sp-4)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-banner-icon{color:var(--nl-info-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-banner-text h4{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .financial-approver-banner-text p{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-form-section{margin:0 0 var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-1) var(--nl-sp-4);margin:0;padding:var(--nl-sp-5) var(--nl-sp-6);border:0;border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-lg) var(--nl-r-lg) 0 0;background:none;box-shadow:none;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title>span{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title svg{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title>span+span{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-form-grid{gap:var(--nl-sp-5) var(--nl-sp-6);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-form-column{gap:var(--nl-sp-5)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-info-grid{gap:var(--nl-sp-5) var(--nl-sp-6);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .form-field,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .form-field-flexible,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-field{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .internal-reference-group{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-label svg{display:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-label>span[style]{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-input-readonly{font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .form-display-value{min-height:var(--nl-control-md);padding:var(--field-padding-y) var(--field-padding-x);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap;box-sizing:border-box}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label{gap:var(--nl-sp-2);padding:0;border-radius:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label:hover{background:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label span{color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label input[type=checkbox],:root[data-look=new] .nl-skin-invcredit .credit-note-screen input[type=checkbox].due-date-checkbox{position:relative;flex:none;width:16px!important;height:16px!important;margin:0;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label input[type=checkbox]:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen input[type=checkbox].due-date-checkbox:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label input[type=checkbox]:checked,:root[data-look=new] .nl-skin-invcredit .credit-note-screen input[type=checkbox].due-date-checkbox:checked{border-color:var(--nl-brand)!important;background:var(--nl-brand)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label input[type=checkbox]:checked:after,:root[data-look=new] .nl-skin-invcredit .credit-note-screen input[type=checkbox].due-date-checkbox:checked:after{content:"";position:absolute;top:1px!important;left:4px!important;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;background:transparent;transform:rotate(45deg)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .checkbox-label input[type=checkbox]:focus-visible,:root[data-look=new] .nl-skin-invcredit .credit-note-screen input[type=checkbox].due-date-checkbox:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen input[type=checkbox].due-date-checkbox:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-input{width:100%;height:var(--nl-control-md);padding-right:var(--nl-control-md);border-color:var(--field-border);background-color:var(--field-bg)!important;color:var(--field-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-input.disabled{opacity:1;background-color:var(--field-disabled-bg)!important;color:var(--field-disabled-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-button,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-button:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-button.disabled{width:var(--nl-control-md);border:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:transparent;opacity:1}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-button{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-button:hover{color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-button.disabled{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-input{height:var(--nl-control-md);padding:var(--field-padding-y) var(--field-padding-x) var(--field-padding-y) calc(var(--nl-sp-8) + var(--nl-sp-1))!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-spinner{color:var(--nl-brand)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-id-badge{border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-message{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-item{border-radius:var(--nl-r-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-item:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-search-item-highlighted{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__container{gap:var(--nl-sp-2);margin-bottom:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__input{height:var(--nl-control-md);font-family:var(--nl-font)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__input.highlighted-field{border-color:var(--nl-focus-border);background-color:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__clear-btn{flex:none;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__clear-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__option{color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-ports-search__option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-trigger{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);font-family:var(--nl-font)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-container.variant-form .searchable-select-trigger{min-height:var(--nl-control-md);padding:0 calc(var(--nl-sp-12) + var(--nl-sp-1)) 0 var(--nl-sp-3);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-container.variant-table .searchable-select-trigger{min-height:var(--nl-control-sm);padding:0 var(--nl-sp-12) 0 var(--nl-sp-2);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-display{color:var(--nl-text);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-arrow{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-clear{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-container.is-disabled .searchable-select-display{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-search{border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-search>svg{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-search input{height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-search input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-search input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-option{border-bottom:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-option:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-option.is-highlighted{background-color:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .searchable-select-empty{color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table-container{padding:var(--nl-sp-5) var(--nl-sp-6) 0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text);font-family:var(--nl-font)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table thead{background:none;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table th{height:36px;padding:var(--nl-sp-2) calc(var(--nl-sp-1) + var(--nl-sp-2) + 1px);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline)!important;line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold);text-transform:uppercase;vertical-align:middle}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table th:first-child{padding-left:calc(var(--nl-sp-3) + var(--nl-sp-2) + 1px)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table td:first-child{padding-left:var(--nl-sp-3)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table th:nth-child(n+6):nth-child(-n+7),:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table th:nth-child(n+9):nth-child(-n+10),:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table th:nth-child(2){text-align:right}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--nl-r-lg) - 1px)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--nl-r-lg) - 1px)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table th:not(:last-child):after{content:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table tbody,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table tbody tr:nth-child(2n){background:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table td,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table tbody tr:hover td,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table tbody tr:nth-child(2n):hover td{padding:var(--nl-sp-2) var(--nl-sp-1);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--nl-r-lg) - 1px)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--nl-r-lg) - 1px)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-select,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-number,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-calculated{min-height:var(--nl-control-sm);padding-top:var(--nl-sp-1);padding-bottom:var(--nl-sp-1);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);box-shadow:none;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-select,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-number,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-calculated{height:var(--nl-control-sm);padding-left:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-number,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-calculated{padding-right:var(--nl-sp-2);text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-select{padding-right:var(--nl-sp-8);background-position:right var(--nl-sp-2) center}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-select:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-number:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input:focus,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-select:focus,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-number:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input-calculated{border-color:var(--nl-border);background:var(--nl-bg-subtle)!important;font-weight:var(--nl-fw-bold);opacity:1;-webkit-text-fill-color:var(--nl-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input[style*=background-color]{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .table-input::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .line-item-cell svg{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="This line is linked"],:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="Click into"],:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell>div>span[style]{width:fit-content;max-width:100%;margin-top:var(--nl-sp-1)!important;padding:0 var(--nl-sp-2)!important;border-radius:var(--nl-r-full)!important;font-family:var(--nl-font);font-size:var(--nl-fs-xs)!important;line-height:18px!important;font-weight:var(--nl-fw-bold)!important;box-sizing:border-box}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="This line is linked"]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="This line is linked"]:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell>div>span[style]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invcredit .credit-note-screen .line-item-cell>div>span[style]:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="This line is linked"]{border:1px solid var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="Click into"]{border:1px solid var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="Click into"] span{color:inherit!important;font-weight:inherit!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="Click into"]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-info-solid);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invcredit .credit-note-screen .line-item-cell div[title^="Click into"]:before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell>div>span[style]{border:1px solid var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown{margin-top:var(--nl-sp-1)!important;padding:var(--nl-sp-1);border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-lg)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown-item{padding:var(--nl-sp-2)!important;border-bottom:0!important;border-radius:var(--nl-r-md);font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown-item:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown-item>div:first-child{color:var(--nl-text)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown-item>div+div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown>div:not(.partner-dropdown-item){color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown span[style]{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-family:var(--nl-font);font-size:var(--nl-fs-sm)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-item-cell .partner-dropdown button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .btn-icon-danger{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0!important;border:1px solid transparent!important;border-radius:var(--nl-r-md);color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xl)!important;line-height:1;transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .btn-icon-danger:hover:not(:disabled){background:var(--nl-bg-hover)!important;color:var(--nl-danger-text)!important;transform:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table .btn-icon-danger:focus-visible{outline:none;border-color:var(--nl-focus-border)!important;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table-container .btn-add-line{gap:var(--nl-sp-2);height:var(--nl-control-sm);margin:var(--nl-sp-3) 0 0;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table-container .btn-add-line:hover,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table-container .btn-add-line:active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table-container .btn-add-line:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table-container .btn-add-line svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title+div[style]:not([class]){gap:var(--nl-sp-3)!important;margin:var(--nl-sp-5) var(--nl-sp-6) 0!important;padding:var(--nl-sp-3) var(--nl-sp-4)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text-body)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title+div[style]:not([class]) svg{color:var(--nl-info-text)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title+div[style]:not([class]) strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .number-format-selector{margin:var(--nl-sp-5) var(--nl-sp-6) 0!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .number-format-selector .form-label{margin-bottom:var(--nl-sp-2)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .number-format-selector .form-label+div{gap:var(--nl-sp-4)!important;padding:var(--nl-sp-2) var(--nl-sp-3)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .number-format-selector .form-label+div label{gap:var(--nl-sp-2)!important;color:var(--nl-text-body)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-totals-summary{gap:var(--nl-sp-6);margin-top:var(--nl-sp-5);padding-left:var(--nl-sp-6);padding-right:var(--nl-sp-6)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .amount-in-words{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .amount-in-words label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .words-display{min-height:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-style:normal}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .totals-box{flex:0 0 360px;padding:var(--nl-sp-2) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .total-row{margin:0;padding:var(--nl-sp-3) 0;border-bottom:1px solid var(--nl-border);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .total-row:last-child{border-bottom:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .total-label{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .total-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .total-row:last-child .total-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .total-row:last-child .total-value{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons{gap:var(--nl-sp-3);margin-top:var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}@media (max-width: 768px){:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-zone-end{margin-left:0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .hms-page-header-actions{justify-content:flex-start}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-form-grid,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .vessel-info-grid{padding:var(--nl-sp-4)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .line-items-table-container{padding:var(--nl-sp-4) var(--nl-sp-4) 0}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .number-format-selector{margin:var(--nl-sp-4) var(--nl-sp-4) 0!important}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-totals-summary,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .screen-navigation,:root[data-look=new] .nl-skin-invcredit .credit-note-screen .invoice-workflow-buttons{padding-left:var(--nl-sp-4);padding-right:var(--nl-sp-4)}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .totals-box{flex:1 1 auto}:root[data-look=new] .nl-skin-invcredit .credit-note-screen .section-title+div[style]:not([class]){margin:var(--nl-sp-4) var(--nl-sp-4) 0!important}}:root[data-look=new] .nl-skin-invdebit .hms-navbar-sidebar,:root[data-look=new] .nl-skin-invdebit .hms-navbar-hamburger,:root[data-look=new] .nl-skin-invdebit .hms-navbar-overlay,:root[data-look=new] .nl-skin-invdebit .hms-notification-bell{display:none}:root[data-look=new] .nl-skin-invdebit .hms-navbar-wrapper-container,:root[data-look=new] .nl-skin-invdebit .layout-content{display:block;min-height:0}:root[data-look=new] .nl-skin-invdebit .hms-navbar-main-content,:root[data-look=new] .nl-skin-invdebit .main-content{min-height:0;margin:0;padding:0;background:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen{min-height:0;background:var(--nl-bg-app);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-screens-container{padding:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .loading-state{gap:var(--nl-sp-3);padding:var(--nl-sp-16) var(--nl-sp-6);background:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .loading-state p{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .loading-spinner{width:24px;height:24px;border:2px solid var(--nl-border);border-top-color:var(--nl-brand)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header{z-index:auto;gap:var(--nl-sp-4);min-height:0;margin:0 0 var(--nl-sp-6);padding:0;background:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-logo,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-rule{display:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-brand{gap:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-titles{gap:var(--nl-sp-1)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-kicker{color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-title{color:var(--nl-text);font-size:var(--nl-fs-2xl);line-height:var(--nl-lh-2xl);font-weight:var(--nl-fw-bold);white-space:normal}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-back{position:static;flex:none;width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-muted);transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-back:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-back:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-primary,:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-secondary,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .delivery-link-badge,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);min-height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;white-space:nowrap;cursor:pointer;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-secondary:hover:not(:disabled),:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn:hover:not(:disabled),:root[data-look=new] .nl-skin-invdebit .debit-note-screen .delivery-link-badge:hover,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-action-btn:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:var(--nl-shadow-card);color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-primary:focus-visible,:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-secondary:focus-visible,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn:focus-visible,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .delivery-link-badge:focus-visible,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-action-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-primary:disabled,:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-secondary:disabled,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen button.btn-secondary svg,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn svg,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .delivery-link-badge svg,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-action-btn svg{color:var(--nl-text-muted);opacity:1}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-actions button.btn-primary{border-color:transparent!important;background:var(--nl-action)!important;box-shadow:none;color:var(--nl-action-text)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-actions button.btn-primary:hover:not(:disabled){border-color:transparent!important;background:var(--nl-action-hover)!important;box-shadow:none;color:var(--nl-action-text)!important;transform:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-page-header-actions button.btn-primary:focus-visible{border-color:var(--nl-focus-border)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .screen-navigation button.btn-primary{border-color:var(--nl-border-strong)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .screen-navigation button.btn-primary:hover:not(:disabled){border-color:var(--nl-border-strong)!important;background:var(--nl-bg-hover)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text)!important;transform:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .screen-navigation button.btn-primary:focus-visible{border-color:var(--nl-focus-border)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .screen-navigation button.btn-primary svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn.is-pinned,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn.is-pinned:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-active);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .mydesk-pin-btn.is-pinned svg{color:inherit}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .delivery-link-badge-text{color:var(--nl-text);font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-regular);letter-spacing:normal}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .delivery-link-badge-icon,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .delivery-link-badge-arrow{font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-stepper-bar{position:static;z-index:auto;justify-content:flex-start;max-width:none;margin:0 0 var(--nl-sp-6);padding:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-stepper{gap:var(--nl-sp-1);padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step:hover:not(.active),:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step.active{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-3) 0 var(--nl-sp-2);border-radius:var(--nl-r-md);box-shadow:none;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-regular);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step{background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step:hover:not(.active){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step.active{background:var(--nl-bg-selected);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step-number{width:20px;height:20px;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:none;box-shadow:none;color:var(--nl-text-muted);font-size:var(--nl-fs-overline);line-height:var(--nl-lh-overline);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;transition:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step:hover .hms-step-number,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step:active .hms-step-number{transform:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step.active .hms-step-number{border:2px solid var(--nl-brand);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step.completed .hms-step-number{border-color:var(--nl-success);background:none;color:var(--nl-success-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step-line{width:var(--nl-sp-4);height:1px;border-radius:0;background:var(--nl-border-strong)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-step.completed+.hms-step-line{background:var(--nl-success)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-banner{margin:0 0 var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:none;animation:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-banner-content{gap:var(--nl-sp-4)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-banner-icon{color:var(--nl-info-text);font-size:var(--nl-fs-xl)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-banner-text h4{margin:0 0 var(--nl-sp-1);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .financial-approver-banner-text p{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-screen-content{border-radius:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-section{margin-bottom:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .section-title{gap:var(--nl-sp-4);margin:0;padding:var(--nl-sp-4) var(--nl-sp-6);border:0;border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-lg) var(--nl-r-lg) 0 0;background:none;box-shadow:none;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .section-title>span:first-child{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .section-title svg{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .section-title>span+span{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)!important;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-grid{gap:var(--nl-sp-6);padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-column{gap:var(--nl-sp-5)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .form-field,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .form-field-flexible,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .internal-reference-group{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .hms-label svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .form-display-value{min-height:var(--nl-control-md);padding:calc((var(--nl-control-md) - var(--nl-lh-md) - 2px) / 2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-date-picker-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md) 0 0 var(--nl-r-md);background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer!important;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-date-picker-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-date-picker-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-date-picker-button{border:1px solid var(--nl-border-input);border-left:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:var(--nl-bg-subtle);color:var(--nl-text-muted);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-date-picker-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-date-picker-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-date-picker-button.disabled{background:var(--nl-bg-subtle);color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-trigger{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-trigger:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-container.is-open .searchable-select-trigger{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-container.variant-form .searchable-select-trigger{min-height:var(--nl-control-md);padding:0 var(--nl-sp-12) 0 var(--nl-sp-3);font-size:var(--nl-fs-md)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-container.variant-table .searchable-select-trigger{min-height:var(--nl-control-sm);padding:0 var(--nl-sp-10) 0 var(--nl-sp-2);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-display{color:var(--nl-text);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-display.is-placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-arrow,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-clear{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-clear:hover{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-container.is-disabled .searchable-select-trigger{background-color:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-container.is-disabled .searchable-select-display{color:var(--nl-text-body)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-container.is-disabled .searchable-select-arrow{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-dropdown{border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-search{padding:var(--nl-sp-2);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-search>svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-search input{height:var(--nl-control-sm);padding:0 var(--nl-sp-2);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-search input::placeholder{color:var(--nl-text-subtle);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-search input:focus{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-option{padding:var(--nl-sp-2) var(--nl-sp-3);border-bottom:0;color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-option:hover,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-option.is-highlighted{background:var(--nl-bg-hover)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-option.extra-option{border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-style:normal}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .searchable-select-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);font-style:normal}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label{gap:var(--nl-sp-2);padding:var(--nl-sp-1) 0;border-radius:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label:hover{background:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label span{color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label input[type=checkbox],:root[data-look=new] .nl-skin-invdebit .debit-note-screen input[type=checkbox].due-date-checkbox{position:relative;flex:none;width:16px!important;height:16px!important;margin:0;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);box-shadow:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label input[type=checkbox]:hover,:root[data-look=new] .nl-skin-invdebit .debit-note-screen input[type=checkbox].due-date-checkbox:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label input[type=checkbox]:checked,:root[data-look=new] .nl-skin-invdebit .debit-note-screen input[type=checkbox].due-date-checkbox:checked{border-color:var(--nl-brand)!important;background:var(--nl-brand)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label input[type=checkbox]:checked:after,:root[data-look=new] .nl-skin-invdebit .debit-note-screen input[type=checkbox].due-date-checkbox:checked:after{content:"";position:absolute;top:1px!important;left:4px!important;width:4px;height:8px;border:solid var(--nl-text-on-brand);border-width:0 2px 2px 0;background:transparent;transform:rotate(45deg)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label input[type=checkbox]:focus-visible,:root[data-look=new] .nl-skin-invdebit .debit-note-screen input[type=checkbox].due-date-checkbox:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .checkbox-label input[type=checkbox]:disabled,:root[data-look=new] .nl-skin-invdebit .debit-note-screen input[type=checkbox].due-date-checkbox:disabled{opacity:.5;cursor:not-allowed}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-section>.section-title+div:not([class]){margin:var(--nl-sp-5) var(--nl-sp-6) 0!important;padding:var(--nl-sp-3) var(--nl-sp-4)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-surface)!important;color:var(--nl-text-body)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-section>.section-title+div:not([class]) svg{color:var(--nl-info-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-section>.section-title+div:not([class]) strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table-container{padding:var(--nl-sp-5) 0 0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .section-title+.line-items-table-container{padding-top:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table{border:0;border-top:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border);border-radius:0;background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .section-title+.line-items-table-container .line-items-table{border-top:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table thead,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table tbody{background:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th{height:36px;padding:var(--nl-sp-2) calc(var(--nl-sp-1) + var(--nl-sp-2) + 1px);border-bottom:1px solid var(--nl-border);border-radius:0;background:var(--nl-bg-subtle);color:var(--nl-text-muted);font-size:var(--nl-fs-overline)!important;line-height:var(--nl-lh-overline);letter-spacing:var(--nl-ls-overline);text-transform:uppercase;font-weight:var(--nl-fw-bold);vertical-align:middle}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th:not(:last-child):after{content:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th:nth-child(2),:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th:nth-child(6),:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th:nth-child(7),:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th:nth-child(9),:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table th:nth-child(10){text-align:right}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table td,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table tbody tr:hover td,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table tbody tr:nth-child(2n):hover td{background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table td{padding:var(--nl-sp-2) var(--nl-sp-1);border-bottom:1px solid var(--nl-border);border-radius:0;color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table td:last-child{padding-right:var(--nl-sp-3)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table tbody tr:nth-child(2n){background:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table tbody tr:last-child td{border-bottom:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-number,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-select,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-calculated{border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background-color:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-number,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-select,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-calculated{height:var(--nl-control-sm);padding-top:0;padding-bottom:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-number,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-calculated{padding-left:var(--nl-sp-2);padding-right:var(--nl-sp-2);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-select{padding-left:var(--nl-sp-2);padding-right:var(--nl-sp-6);background-position:right var(--nl-sp-2) center}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table textarea.table-input{padding-top:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2);padding-bottom:calc((var(--nl-control-sm) - var(--nl-lh-sm) - 2px) / 2)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table textarea.table-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table textarea.table-input[style*=background-color]{border-color:var(--nl-border-input)!important;background-color:var(--nl-bg-surface)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input:hover,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-number:hover,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-select:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input:focus,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-number:focus,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-select:focus{outline:none;border-color:var(--nl-focus-border)!important;background-color:var(--nl-bg-surface);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-calculated,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table input[readonly],:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table textarea[readonly]{border-color:var(--nl-border);background-color:var(--nl-bg-subtle)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-input-calculated{font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .table-select:disabled{border-color:var(--nl-border);background-color:var(--nl-bg-subtle);color:var(--nl-text);opacity:1;cursor:default}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .line-item-cell svg{color:var(--nl-text-muted)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="This line is linked"],:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="Click into the description"]{width:fit-content;max-width:100%;margin-top:var(--nl-sp-1)!important;padding:calc(var(--nl-sp-1) / 2) var(--nl-sp-2)!important;border-radius:var(--nl-r-full)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="This line is linked"]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="This line is linked"]:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="Click into the description"]:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-info-solid);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="Click into the description"]:before{background:var(--nl-info-text)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="This line is linked"]{border-color:var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="Click into the description"]{border-color:var(--nl-border)!important;background-color:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="Click into the description"] span{color:inherit!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-item-cell div[title^="Click into the description"] span+span{font-weight:var(--nl-fw-regular)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown{border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-pop)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown-item{padding:var(--nl-sp-2) var(--nl-sp-3)!important;border-bottom:1px solid var(--nl-border)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown-item:last-child{border-bottom:0!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown-item:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown-item>div:first-child{color:var(--nl-text)!important;font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown-item>div+div{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important;line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown>div:not(.partner-dropdown-item){padding:var(--nl-sp-3)!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown span{color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xs)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown button{height:var(--nl-control-sm);padding:0 var(--nl-sp-3)!important;border:1px solid var(--nl-border-strong)!important;border-radius:var(--nl-r-md)!important;background-color:var(--nl-bg-surface)!important;box-shadow:var(--nl-shadow-card);color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .partner-dropdown button:hover{background-color:var(--nl-bg-hover)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .btn-icon-danger{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0!important;border:0!important;border-radius:var(--nl-r-md);background:transparent!important;color:var(--nl-text-muted)!important;font-size:var(--nl-fs-xl)!important;line-height:1;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .btn-icon-danger:hover:not(:disabled){background:var(--nl-bg-hover)!important;color:var(--nl-danger-text)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .btn-icon-danger:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .line-items-table .btn-icon-danger:disabled{opacity:.4;cursor:not-allowed}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .btn-add-line{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);margin:var(--nl-sp-3) var(--nl-sp-3) 0;padding:0 var(--nl-sp-3);border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;box-shadow:none;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .btn-add-line:hover,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .btn-add-line:active{border-color:transparent;background:var(--nl-bg-hover);box-shadow:none;color:var(--nl-text);transform:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .btn-add-line:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .btn-add-line svg{color:var(--nl-text-muted)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .number-format-selector{margin:var(--nl-sp-5) var(--nl-sp-6) 0!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .number-format-selector .form-label{margin-bottom:var(--nl-sp-2)!important;color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .number-format-selector>div>div{gap:var(--nl-sp-4)!important;padding:var(--nl-sp-2) var(--nl-sp-3)!important;border:1px solid var(--nl-border)!important;border-radius:var(--nl-r-md)!important;background:var(--nl-bg-subtle)!important}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .number-format-selector label:not(.form-label){color:var(--nl-text)!important;font-size:var(--nl-fs-sm)!important;line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-totals-summary{gap:var(--nl-sp-6);margin-top:var(--nl-sp-5);padding-left:var(--nl-sp-6);padding-right:var(--nl-sp-6)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .amount-in-words{gap:var(--nl-sp-2)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .amount-in-words label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .words-display{min-height:var(--nl-control-lg);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-style:normal}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .totals-box{padding:var(--nl-sp-2) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .total-row{gap:var(--nl-sp-4);padding:var(--nl-sp-2) 0;border-bottom:1px solid var(--nl-border);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .total-row:last-child{margin-top:0;padding-top:var(--nl-sp-3);border-bottom:0}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .total-label{color:var(--nl-text-muted);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .total-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;text-align:right}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .total-row:last-child .total-label{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .total-row:last-child .total-value{font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .screen-navigation,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-workflow-buttons{gap:var(--nl-sp-2);margin-top:var(--nl-sp-6);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-grid+.screen-navigation,:root[data-look=new] .nl-skin-invdebit .debit-note-screen .invoice-form-grid+.invoice-workflow-buttons{margin-top:0}:root[data-look=new] .nl-skin-invdebit .financial-approval-modal-overlay{background:var(--nl-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-look=new] .nl-skin-invdebit .financial-approval-modal{border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new] .nl-skin-invdebit .financial-approval-modal-header{padding:var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);border-radius:var(--nl-r-xl) var(--nl-r-xl) 0 0;background:none;color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-modal-header-content h3{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .financial-approval-modal-header-content h3 svg{color:var(--nl-text-muted);font-size:var(--nl-fs-lg)}:root[data-look=new] .nl-skin-invdebit .financial-approval-invoice-number{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);opacity:1}:root[data-look=new] .nl-skin-invdebit .financial-approval-close-button{width:var(--nl-control-sm);height:var(--nl-control-sm);border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-lg);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .financial-approval-close-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-close-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .financial-approval-modal-body{padding:var(--nl-sp-6)}:root[data-look=new] .nl-skin-invdebit .financial-approval-invoice-summary{margin-bottom:var(--nl-sp-5);padding:var(--nl-sp-4) var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-skin-invdebit .financial-approval-invoice-summary h4,:root[data-look=new] .nl-skin-invdebit .financial-approval-actions-section h4{margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .financial-approval-detail-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-skin-invdebit .financial-approval-detail-value{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .financial-approval-amount-highlight{margin-top:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-skin-invdebit .financial-approval-amount-highlight .financial-approval-detail-label{gap:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-skin-invdebit .financial-approval-amount-highlight .financial-approval-detail-value{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-skin-invdebit .financial-approval-status-badge{display:inline-flex;align-items:center;width:fit-content;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);text-transform:none}:root[data-look=new] .nl-skin-invdebit .financial-approval-status-badge.pending_approval{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-status-badge.approved{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-status-badge.rejected{border-color:var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-status-badge.pending_approval:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-warning);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invdebit .financial-approval-status-badge.pending_approval:before{background:var(--nl-warning-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-status-badge.approved:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-success);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invdebit .financial-approval-status-badge.approved:before{background:var(--nl-success-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-status-badge.rejected:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:calc(var(--nl-sp-1) * 1.5);border-radius:var(--nl-r-full);background:var(--nl-danger);vertical-align:middle}:root[data-look=new][data-theme=dark] .nl-skin-invdebit .financial-approval-status-badge.rejected:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-actions-section{margin-bottom:var(--nl-sp-5)}:root[data-look=new] .nl-skin-invdebit .financial-approval-form-section label{margin-bottom:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-skin-invdebit .financial-approval-form-section label .required{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-form-section textarea{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-skin-invdebit .financial-approval-form-section textarea::placeholder{color:var(--nl-text-subtle)}:root[data-look=new] .nl-skin-invdebit .financial-approval-form-section textarea:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button{height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button:hover{box-shadow:var(--nl-shadow-card);transform:none}:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button.approve{color:var(--nl-success-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button.approve:hover,:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button.approve.active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-success-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button.reject{color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button.reject:hover,:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button.reject.active{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);color:var(--nl-danger-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-action-button:focus-visible,:root[data-look=new] .nl-skin-invdebit .financial-approval-submit-button:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-skin-invdebit .financial-approval-error-message{gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-skin-invdebit .financial-approval-error-message:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-danger)}:root[data-look=new][data-theme=dark] .nl-skin-invdebit .financial-approval-error-message:before{background:var(--nl-danger-text)}:root[data-look=new] .nl-skin-invdebit .financial-approval-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-lg);padding:0 var(--nl-sp-5);border:0;border-radius:var(--nl-r-md);background:var(--nl-action);background-image:none;box-shadow:none;color:var(--nl-action-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);transform:none;transition:background-color var(--nl-motion-micro),opacity var(--nl-motion-color)}:root[data-look=new] .nl-skin-invdebit .financial-approval-submit-button:hover:not(:disabled){background:var(--nl-action-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-skin-invdebit .financial-approval-form-section>.financial-approval-submit-button{background:var(--nl-danger);color:var(--nl-text-on-brand)}:root[data-look=new] .nl-skin-invdebit .financial-approval-form-section>.financial-approval-submit-button:hover:not(:disabled){background:var(--nl-red-dark)}@media (max-width: 900px){.nl-pg-masterdata .nl-md-tabs{max-width:100%;overflow-x:auto}}.nl-pg-masterdata .nl-chip-btn:disabled{color:var(--nl-text-subtle);cursor:default}.nl-pg-masterdata .nl-chip-btn:disabled .nl-icon{color:var(--nl-text-subtle)}.nl-pg-masterdata .nl-search input:disabled{cursor:default}.nl-pg-masterdata .nl-md-text{display:block;min-width:200px;max-width:420px;white-space:normal;overflow-wrap:anywhere}.nl-pg-masterdata .nl-md-table td.nl-wrap{padding-top:var(--nl-sp-1);padding-bottom:var(--nl-sp-1)}.nl-pg-masterdata .nl-md-table .nl-cell-stack{min-width:0}.nl-pg-masterdata .nl-md-entity-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nl-sp-2);max-width:560px}.nl-pg-masterdata .nl-md-more{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);min-height:var(--nl-control-sm);margin-top:var(--nl-sp-3);padding:0 var(--nl-sp-1)}.nl-pg-masterdata .nl-md-more-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}.nl-md-pop{display:flex;flex-direction:column}.nl-md-pop.is-searchable{width:280px}.nl-md-pop-search{padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-2)}.nl-md-pop-list{max-height:320px;overflow-y:auto}.nl-md-pop .nl-popmenu-item{padding-top:var(--nl-sp-1);padding-bottom:var(--nl-sp-1);white-space:normal}.nl-md-pop .nl-popmenu-label{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.nl-md-pop .nl-popmenu-item[aria-checked=true]{font-weight:var(--nl-fw-bold)}.nl-md-pop .nl-popmenu-item .nl-md-pop-check{color:var(--nl-brand-text)}.nl-md-pop-empty{margin:0;padding:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-modal.nl-pg-masterdata-modal{--modal-bg: var(--nl-bg-surface);--modal-radius: var(--nl-r-xl);--modal-shadow: var(--nl-shadow-dialog);--modal-divider: var(--nl-border);--modal-header-bg: var(--nl-bg-surface);--modal-header-text: var(--nl-text);--modal-header-border: 1px solid var(--nl-border);--modal-title-size: var(--nl-fs-lg);--modal-title-weight: var(--nl-fw-bold);--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-pg-masterdata-modal .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-pg-masterdata-modal .hms-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-masterdata-modal .nl-md-form .md-form-group{margin-bottom:var(--nl-sp-4)}.nl-pg-masterdata-modal .nl-md-form .md-form-group:last-child{margin-bottom:0}:root[data-look=new] body:has(.nl-pg-masterdata-modal) .nl-toasts{z-index:10001}:root[data-look=new] .nl-hmsadmin-modal{color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hmsadmin-modal strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-modal p{margin:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-head-row{display:flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-form{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-section{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-section+.nl-hmsa-section{padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-section-title,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-block-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-req{color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-label{color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-text{color:var(--nl-text-body)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-help{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-help--icon{display:flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-field-error{margin:var(--nl-sp-1) 0 0;color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-after-form{margin-top:var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-modal .hms-field input[type=file]{height:auto;padding:var(--nl-sp-2) var(--nl-sp-3);cursor:pointer}:root[data-look=new] .nl-hmsadmin-modal .hms-pw-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .hms-pw-toggle:hover .hms-pw-icon{color:var(--nl-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-actions{display:flex;margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-radios{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2) var(--nl-sp-3);align-items:start}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-options-full{grid-column:1 / -1}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-indent{padding-left:var(--nl-sp-6)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-group-title{grid-column:1 / -1;margin:var(--nl-sp-3) 0 0;padding-bottom:var(--nl-sp-2);border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-group-title:first-child{margin-top:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0;margin:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option:hover{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option.is-on{background:var(--nl-bg-selected)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option .nl-check,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option .nl-hmsa-radio{margin-top:2px}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option.is-on .nl-hmsa-option-icon{color:var(--nl-brand-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option-text{display:flex;flex:1;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option-help{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option-warning{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2);color:var(--nl-warning-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option-warning svg{flex:none;margin-top:2px}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option-warning strong{color:inherit}:root[data-look=new] .nl-hmsadmin-modal input[type=radio].nl-hmsa-radio{position:relative;flex:none;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--nl-border-strong);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-look=new] .nl-hmsadmin-modal input[type=radio].nl-hmsa-radio:checked{border-color:var(--nl-brand)}:root[data-look=new] .nl-hmsadmin-modal input[type=radio].nl-hmsa-radio:checked:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:var(--nl-r-full);background:var(--nl-brand)}:root[data-look=new] .nl-hmsadmin-modal input[type=radio].nl-hmsa-radio:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-checkcard{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-checkcard-label{display:flex;align-items:flex-start;gap:var(--nl-sp-3);margin:0;cursor:pointer}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-checkcard-label.is-disabled{cursor:not-allowed}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-checkcard-label .nl-check{margin-top:2px}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-checkcard-text{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);min-width:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-checkcard-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-checkcard-help{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-bar{height:4px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-fill{display:block;height:100%;border-radius:var(--nl-r-full);transition:width var(--nl-motion-layout)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-fill--danger{background:var(--nl-danger)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-fill--warning{background:var(--nl-warning)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-fill--success{background:var(--nl-success)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-list{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:0;padding:0;list-style:none;font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-list li{display:flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-list li svg{flex:none}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-list li.is-met{color:var(--nl-success-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-list li.is-missing{color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--neutral{background:var(--nl-bg-subtle)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--info .nl-hmsa-notice-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--warning .nl-hmsa-notice-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--danger .nl-hmsa-notice-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice--success .nl-hmsa-notice-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice-text{flex:1;min-width:0;color:var(--nl-text-body)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice-text>div+div{margin-top:var(--nl-sp-1)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice-heading{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice-line{display:flex;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-notice code{padding:0 var(--nl-sp-1);border-radius:var(--nl-r-sm);background:var(--nl-bg-active);color:var(--nl-text);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-csv-list{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:0;padding-left:var(--nl-sp-5);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-block-btn{width:100%}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-results{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stat{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";column-gap:var(--nl-sp-3);align-items:center;padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stat-icon{grid-area:icon;color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stat--success .nl-hmsa-stat-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stat--info .nl-hmsa-stat-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stat--danger .nl-hmsa-stat-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stat-value{grid-area:value;color:var(--nl-text);font-size:var(--nl-fs-2xl);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-2xl);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stat-label{grid-area:label;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-result-block{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-export-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-export-links{display:flex;gap:var(--nl-sp-1)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2) var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-modal .nl-table td{padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-table td.nl-wrap{overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-row-actions{display:flex;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-center-tabs{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-modal .nl-seg.nl-hmsa-filters{display:flex;flex-wrap:wrap;height:auto;margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-filters .nl-seg-btn{min-height:calc(var(--nl-control-md) - var(--nl-sp-1));font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-seg.nl-hmsa-subtabs{margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-count{margin:0 0 var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-leavetype{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-leavetype-dot{flex:none;width:8px;height:8px;border-radius:var(--nl-r-full)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-expired{color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-no-replacement{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-warning-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-loading{display:flex;align-items:center;justify-content:center;gap:var(--nl-sp-2);padding:var(--nl-sp-10) var(--nl-sp-4);color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-details{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-person{display:flex;align-items:center;gap:var(--nl-sp-4);padding-bottom:var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-person-text{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-person-name{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-xl);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-person-sub{color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--nl-sp-5) var(--nl-sp-6)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-details-section{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-details-title{margin:0;padding-bottom:var(--nl-sp-2);border-bottom:1px solid var(--nl-border);color:var(--nl-text);font-size:var(--nl-fs-md);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-facts dd{overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-prewrap{white-space:pre-wrap}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-photo{flex:none;border-radius:var(--nl-r-full);object-fit:cover}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-photo--md,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-initials--md{width:32px;height:32px}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-photo--lg,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-initials--lg{width:40px;height:40px}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-photo--xl,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-initials--xl{width:64px;height:64px}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-initials--md{font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-initials--xl{font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-confirm{display:flex;align-items:flex-start;gap:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-confirm-icon{display:inline-flex;flex:none;color:var(--nl-warning-text)}:root[data-look=new] .nl-hmsadmin-modal.nl-hmsadmin-modal--deactivate .nl-hmsa-confirm-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-confirm-text{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-confirm-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);font-weight:var(--nl-fw-bold);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-bullets{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:0;padding-left:var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-affected{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-affected-row{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-affected-row svg{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-affected-row p{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-current-role{display:flex;align-items:center;gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-assign{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-assign-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-assign-filter{flex:0 1 200px;min-width:160px}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-assign-count{margin-left:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-card{display:flex;align-items:flex-start;gap:var(--nl-sp-3);min-width:0;margin:0;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-card:hover{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-card.is-on{background:var(--nl-bg-selected)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-card .nl-check{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-text{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-name{color:var(--nl-text);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-email,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-current{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}@media (max-width: 640px){:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-grid2,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-options,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-export-grid,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-stats{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-details-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-indent{padding-left:0}:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-assign-count{margin-left:0}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-option,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-user-card,:root[data-look=new] .nl-hmsadmin-modal .nl-hmsa-pw-fill{transition:none}}:root[data-look=new] .nl-hmsadmin-sd{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;font-family:var(--nl-font);color:var(--nl-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-toolbar{margin:0}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-searchform{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);min-width:0;max-width:100%}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-filter{min-width:180px}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-filter .hms-select{height:var(--nl-control-md)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-card{overflow:hidden}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-card-loading{padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-linked{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-linked svg{flex:none;color:var(--nl-success-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-tick{display:inline-flex;align-items:center;color:var(--nl-success-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-more-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-more-count strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);text-align:left}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice-icon,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice--info .nl-hmsadmin-sd-notice-icon,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice--info .nl-hmsadmin-sd-notice-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice--success .nl-hmsadmin-sd-notice-icon,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice--success .nl-hmsadmin-sd-notice-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice--warning .nl-hmsadmin-sd-notice-icon,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice--warning .nl-hmsadmin-sd-notice-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice--danger .nl-hmsadmin-sd-notice-icon,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice--danger .nl-hmsadmin-sd-notice-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice-text,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice-text{flex:1;min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-notice-text strong,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-loading,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-loading{display:flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-sd .nl-card-body>.nl-hmsadmin-sd-loading{margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-hint,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-hint,:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-lead,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-lead{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-loadfail{display:inline-block;margin-top:var(--nl-sp-1);color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-linkbtn{padding:0;border:0;background:none;color:var(--nl-text-link);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-linkbtn:focus-visible{outline:none;border-radius:var(--nl-r-sm);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-checkgroup{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-checks{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-checks .nl-check-label{align-items:flex-start;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-checks .nl-check-label .nl-check{margin-top:3px}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-modal-error{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-form,:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-stack{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-stack{gap:0}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-grid{display:grid;gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-grid--country{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-grid--quarters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 640px){:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-grid--quarters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-look=new] .nl-hmsadmin-sd-modal .hms-input-readonly{background:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-delete{display:flex;flex-direction:column;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-2) 0;text-align:center}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-delete-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--nl-r-full);background:var(--nl-danger-bg);color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-delete-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-delete-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-delete .nl-hmsadmin-sd-notice{align-self:stretch}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-vat{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-vat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-vat-head .nl-btn{flex:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-vat-form{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-modal-head{display:flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-modal-head svg{flex:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-section{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-head-actions{display:flex;align-items:center;gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-empty{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);list-style:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-strip{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-pill{display:inline-flex;align-items:center;gap:var(--nl-sp-1);padding:2px var(--nl-sp-1) 2px var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--nl-r-full);background:transparent;color:var(--nl-text-muted);cursor:pointer;transition:background-color var(--nl-motion-color),color var(--nl-motion-color)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-pill-remove:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-pill-remove:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-pill-remove:disabled{cursor:not-allowed;opacity:.5}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-bulk{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-gridbox{max-height:320px;overflow-y:auto;padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);cursor:pointer;transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card.is-selected{border-color:var(--nl-brand);background:var(--nl-bg-selected)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card .nl-check{flex:none;pointer-events:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card .nl-avatar{flex:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card-info{display:flex;flex-direction:column;min-width:0}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card-name{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-card-sub{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-chips{margin:0;padding:0;list-style:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);max-width:100%;padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-chip-label{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-picker{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-picker-list{max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-picker-list .nl-hmsadmin-sd-bs-empty{padding:var(--nl-sp-2) var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-option{display:block;width:100%;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font:inherit;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-color)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-option:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-option:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-bs-picker-foot{display:flex;justify-content:flex-end}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-rules{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-list{margin:0;padding-left:var(--nl-sp-5);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-list strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-template{align-self:flex-start}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-file{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-file-input{max-width:100%;padding:var(--nl-sp-2);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font:inherit;font-size:var(--nl-fs-md)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-file-input:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-stats{margin:0}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-section{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-heading{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-heading svg{flex:none}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-heading--success svg{color:var(--nl-success-text)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-heading--info svg{color:var(--nl-info-text)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-heading--danger svg{color:var(--nl-danger-text)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-pbu-help{display:flex;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-hmsadmin-sd-modal .nl-hmsadmin-sd-error-cell{color:var(--nl-danger-text);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-problem{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-danger-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-danger-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-modes{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-3)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-mode{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4) 0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);cursor:pointer;transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-mode:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-mode.is-on{border-color:var(--nl-brand);background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-mode.is-disabled{cursor:not-allowed;opacity:.6}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-mode:focus-within{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-radio{width:16px;height:16px;margin:0;accent-color:var(--nl-brand)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-radio:focus-visible{outline:none}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-4);min-height:var(--nl-row-h);padding:var(--nl-sp-2) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-row-main{min-width:0;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-row-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-row .nl-btn{flex:none}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-add-select{flex:1 1 280px;max-width:480px}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-add-select .hms-select{height:var(--nl-control-md)}:root[data-look=new] .nl-hmsadmin-sd .nl-hmsadmin-sd-code{font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);color:var(--nl-text-body);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-kicker{margin:0 0 var(--nl-sp-1)}:root[data-look=new] .nl-hmsadmin>.nl-page-head{flex-wrap:wrap;row-gap:var(--nl-sp-4);margin-bottom:var(--nl-sp-6)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-moderow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-4);margin-bottom:var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-moderow>.nl-seg{margin-bottom:0}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-moderow-right{display:flex;align-items:center;gap:var(--nl-sp-3);margin-left:auto}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-moderow-right .nl-hmsadmin-search-pop{right:0;left:auto}:root[data-look=new] .nl-hmsadmin>.nl-page-head .nl-page-actions{flex:0 1 auto;align-items:center;min-width:0;margin-left:auto}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--nl-sp-2);padding:0 var(--nl-sp-1);border-radius:var(--nl-r-full);background:var(--nl-danger);color:var(--nl-text-on-brand);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-me{display:inline-flex;flex:none;align-items:center;justify-content:center;height:var(--nl-control-md)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-photo{display:block;flex:none;width:32px;height:32px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:transparent;object-fit:cover}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search{position:relative;width:240px;max-width:100%}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search .nl-search{width:100%;height:var(--nl-control-md)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-pop{position:absolute;top:calc(100% + var(--nl-sp-1));left:0;z-index:calc(var(--nl-ui-z-menu) - 1);width:360px;max-width:calc(100vw - var(--nl-sp-8));max-height:420px;overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-state{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-head{padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-list{margin:0;padding:var(--nl-sp-1) 0;list-style:none}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-item{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-row-h);padding:0 var(--nl-sp-2) 0 var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-avatar{display:inline-flex;flex:none}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-person{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--nl-sp-1) var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-person:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-person:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-name{max-width:100%;overflow:hidden;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search-id{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-roles{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-5)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-role{display:inline-flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);white-space:nowrap;cursor:pointer;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-role:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-role[aria-selected=true]{border-color:var(--nl-bg-selected);background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-role:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-role-count{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-role[aria-selected=true] .nl-hmsadmin-role-count{color:var(--nl-text-muted)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-filter{flex:0 1 200px;min-width:140px;margin:0}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-filter .hms-select{height:var(--nl-control-sm);font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-showing{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-section{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-table .nl-table th,:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-table .nl-table td{padding-left:var(--nl-sp-2);padding-right:var(--nl-sp-2)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-table .nl-table th:first-child,:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-table .nl-table td:first-child{padding-left:var(--nl-sp-4)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-table .nl-table td.nl-hmsadmin-col-text{min-width:64px;overflow-wrap:break-word}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-table .nl-table td.nl-hmsadmin-col-name{min-width:150px}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-person{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-person>.nl-avatar,:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-person>.nl-hmsadmin-photo{flex:none}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-person>span:last-child{min-width:0}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-table .nl-table tr.nl-table-empty td{padding:var(--nl-sp-10) var(--nl-sp-6)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-loading{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-more{display:flex;justify-content:center;padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-gate{max-width:480px;padding:var(--nl-sp-6);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-gate-text{margin:var(--nl-sp-4) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}@media (max-width: 720px){:root[data-look=new] .nl-hmsadmin>.nl-page-head .nl-page-actions{justify-content:flex-start;margin-left:0}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-search{width:100%}:root[data-look=new] .nl-hmsadmin .nl-hmsadmin-filter{flex:1 1 100%}}.nl-pg-myfiles.nl-mf-files .nl-mf-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--nl-sp-6);align-items:start}.nl-pg-myfiles .nl-mf-skel-nav,.nl-pg-myfiles .nl-mf-skel-main{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-6)}.nl-pg-myfiles .nl-mf-folders{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6))}.nl-pg-myfiles .nl-mf-nav{display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2);padding:0 var(--nl-sp-3) var(--nl-sp-3)}.nl-pg-myfiles .nl-mf-nav-item{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:36px;padding:0 var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-pg-myfiles .nl-mf-nav-item:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-pg-myfiles .nl-mf-nav-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-myfiles .nl-mf-nav-item[aria-current=true]{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-pg-myfiles .nl-mf-nav-item.is-picked{background:var(--nl-bg-selected)}.nl-pg-myfiles .nl-mf-nav-icon{color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-nav-item[aria-current=true] .nl-mf-nav-icon{color:inherit}.nl-pg-myfiles .nl-mf-nav-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-pg-myfiles .nl-mf-nav-count{flex:none;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}.nl-pg-myfiles .nl-mf-nav-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-5);border-top:1px solid var(--nl-border)}.nl-pg-myfiles .nl-mf-glyph{flex:none;width:16px;font-size:var(--nl-fs-md)}.nl-pg-myfiles .nl-mf-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-myfiles .nl-mf-bar{padding:0 var(--nl-sp-6)}.nl-pg-myfiles .nl-mf-upload{display:flex;align-items:center;gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-myfiles .nl-mf-upload>.nl-icon{color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-upload-name{flex:1;min-width:0}.nl-pg-myfiles .nl-mf-upload-track{display:flex;flex:none;width:160px;height:6px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}.nl-pg-myfiles .nl-mf-upload-fill{display:block;height:100%;background:var(--nl-brand);transition:width var(--nl-motion-color)}.nl-pg-myfiles .nl-mf-upload-count{flex:none;color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-empty{padding:0 var(--nl-sp-6) var(--nl-sp-6)}.nl-pg-myfiles .nl-mf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--nl-sp-3);margin:0;padding:0 var(--nl-sp-6) var(--nl-sp-6);list-style:none}.nl-pg-myfiles .nl-mf-tile{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);transition:border-color var(--nl-motion-color),background-color var(--nl-motion-color)}.nl-pg-myfiles .nl-mf-tile:hover{border-color:var(--nl-border-strong)}.nl-pg-myfiles .nl-mf-tile.is-selected{border-color:var(--nl-brand);background:var(--nl-bg-selected)}.nl-pg-myfiles .nl-mf-tile-open{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0;padding:var(--nl-sp-10) var(--nl-sp-4) var(--nl-sp-4);border:0;border-radius:var(--nl-r-lg);background:transparent;color:inherit;font-family:var(--nl-font);text-align:left;cursor:pointer}.nl-pg-myfiles .nl-mf-tile-open:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-myfiles .nl-mf-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--nl-sp-2);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-tile-name{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nl-pg-myfiles .nl-mf-tile-meta{display:flex;flex-wrap:wrap;gap:0 var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-myfiles .nl-mf-tile-pill{padding:0 var(--nl-sp-4) var(--nl-sp-4)}.nl-pg-myfiles .nl-mf-tile-check{position:absolute;top:var(--nl-sp-3);left:var(--nl-sp-3);z-index:1;opacity:0;transition:opacity var(--nl-motion-micro)}.nl-pg-myfiles .nl-mf-tile:hover .nl-mf-tile-check,.nl-pg-myfiles .nl-mf-tile:focus-within .nl-mf-tile-check,.nl-pg-myfiles .nl-mf-grid.has-selection .nl-mf-tile-check,.nl-pg-myfiles .nl-mf-tile-check:checked{opacity:1}.nl-pg-myfiles .nl-mf-tile-menu{position:absolute;top:var(--nl-sp-2);right:var(--nl-sp-2);z-index:1}.nl-pg-myfiles .nl-mf-cell-name{display:inline-flex;align-items:center;gap:var(--nl-sp-3);max-width:100%;min-width:0}.nl-pg-myfiles .nl-mf-type-tile{color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-linked{display:inline-flex;flex:none}.nl-pg-myfiles .nl-mf-push{margin-right:auto}.nl-pg-myfiles .nl-mf-frame{display:block;width:100%;height:560px;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-pg-myfiles .nl-mf-image{display:block;max-width:100%;margin:0 auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}.nl-pg-myfiles .nl-mf-del-list{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin:0;padding:0;list-style:none}.nl-pg-myfiles .nl-mf-del-list li{display:flex;align-items:center;gap:var(--nl-sp-3);min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-myfiles .nl-mf-del-icon{color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-name-row{display:flex;align-items:flex-end;gap:var(--nl-sp-3)}.nl-pg-myfiles .nl-mf-name-glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-md);height:var(--nl-control-md);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-pg-myfiles .nl-mf-name-glyph .nl-mf-glyph{width:18px;font-size:var(--nl-fs-lg)}.nl-pg-myfiles .nl-mf-name-field{flex:1;min-width:0}.nl-pg-myfiles .nl-mf-swatches{display:grid;grid-template-columns:repeat(10,28px);gap:var(--nl-sp-2)}.nl-pg-myfiles .nl-mf-swatch{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);color:var(--nl-text-on-brand);cursor:pointer}.nl-pg-myfiles .nl-mf-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--nl-bg-surface),0 0 0 4px var(--nl-text)}.nl-pg-myfiles .nl-mf-swatch:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-myfiles .nl-mf-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:var(--nl-sp-1)}.nl-pg-myfiles .nl-mf-icon-opt{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0;border:1px solid transparent;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-pg-myfiles .nl-mf-icon-opt:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-pg-myfiles .nl-mf-icon-opt[aria-checked=true]{border-color:var(--nl-brand);background:var(--nl-bg-surface);color:var(--nl-brand-text)}.nl-pg-myfiles .nl-mf-icon-opt:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-myfiles .nl-mf-callout{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-myfiles .nl-mf-callout>.nl-icon{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-callout-title{display:block;color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-pg-myfiles .nl-mf-callout.is-warning,.nl-pg-myfiles .nl-mf-callout.is-danger,.nl-pg-myfiles .nl-mf-callout.is-success{color:var(--nl-text)}.nl-pg-myfiles .nl-mf-callout.is-warning>.nl-icon{color:var(--nl-warning-text)}.nl-pg-myfiles .nl-mf-callout.is-danger>.nl-icon{color:var(--nl-danger-text)}.nl-pg-myfiles .nl-mf-callout.is-success>.nl-icon{color:var(--nl-success-text)}.nl-pg-myfiles.nl-mf-settings .nl-mf-st-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:var(--nl-sp-8);align-items:start}.nl-pg-myfiles .nl-mf-st-nav-col{align-self:stretch}.nl-pg-myfiles .nl-mf-st-nav{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-6));display:flex;flex-direction:column;gap:calc(var(--nl-sp-1) / 2)}.nl-pg-myfiles .nl-mf-st-nav-label{padding:0 var(--nl-sp-2) var(--nl-sp-1)}.nl-pg-myfiles .nl-mf-st-nav-item{display:flex;align-items:center;gap:var(--nl-sp-2);height:32px;padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-decoration:none;white-space:nowrap;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-pg-myfiles .nl-mf-st-nav-item .nl-icon{color:var(--nl-text-muted)}.nl-pg-myfiles .nl-mf-st-nav-item:hover{background:var(--nl-bg-hover);color:var(--nl-text);text-decoration:none}.nl-pg-myfiles .nl-mf-st-nav-item:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-pg-myfiles .nl-mf-st-nav-item[aria-current=page]{background:var(--nl-bg-selected);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-pg-myfiles .nl-mf-st-nav-item[aria-current=page] .nl-icon{color:inherit}.nl-pg-myfiles .nl-mf-st-content{display:flex;flex-direction:column;gap:var(--nl-sp-6);min-width:0}.nl-pg-myfiles .nl-mf-pw-form{display:flex;flex-direction:column;gap:var(--nl-sp-5)}.nl-pg-myfiles .nl-mf-pw-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-5) var(--nl-sp-4);align-items:start}.nl-pg-myfiles .nl-mf-pw-col{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}.nl-pg-myfiles .nl-mf-pw{position:relative}.nl-pg-myfiles .nl-mf-pw .nl-mf-pw-input{width:100%;padding-right:calc(var(--nl-control-sm) + var(--nl-sp-2))}.nl-pg-myfiles .nl-mf-pw .nl-mf-pw-toggle{position:absolute;top:50%;right:calc(var(--nl-sp-1) / 2);transform:translateY(-50%)}.nl-pg-myfiles .nl-mf-strength{display:flex;align-items:center;gap:var(--nl-sp-3)}.nl-pg-myfiles .nl-mf-strength-track{display:flex;flex:1;height:6px;overflow:hidden;border-radius:var(--nl-r-full);background:var(--nl-bg-active)}.nl-pg-myfiles .nl-mf-strength-fill{display:block;height:100%;background:var(--nl-text-subtle);transition:width var(--nl-motion-color)}.nl-pg-myfiles .nl-mf-strength-track.is-weak .nl-mf-strength-fill{background:var(--nl-danger)}.nl-pg-myfiles .nl-mf-strength-track.is-medium .nl-mf-strength-fill{background:var(--nl-warning)}.nl-pg-myfiles .nl-mf-strength-track.is-strong .nl-mf-strength-fill{background:var(--nl-success)}.nl-pg-myfiles .nl-mf-strength-word{flex:none;min-width:56px;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:right}.nl-pg-myfiles .nl-mf-rules{padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}.nl-pg-myfiles .nl-mf-rules-title{margin:0 0 var(--nl-sp-3)}.nl-pg-myfiles .nl-mf-rules-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-2) var(--nl-sp-4);margin:0;padding:0;list-style:none}.nl-pg-myfiles .nl-mf-rule{display:flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-myfiles .nl-mf-rule.is-met{color:var(--nl-text)}.nl-pg-myfiles .nl-mf-rule.is-met .nl-icon{color:var(--nl-success-text)}.nl-pg-myfiles .nl-mf-pw-actions{display:flex;justify-content:flex-end;padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}.nl-pg-myfiles .nl-mf-ai-note{padding:var(--nl-sp-4) var(--nl-sp-6) 0}.nl-pg-myfiles .nl-mf-ai-note .nl-mf-callout{overflow-wrap:anywhere}.nl-pg-myfiles .nl-mf-ai-empty{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;padding:var(--nl-sp-4) var(--nl-sp-6) var(--nl-sp-5);color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-pg-myfiles .nl-mf-ai-rows{margin:0;padding:0;list-style:none}.nl-pg-myfiles .nl-mf-ai-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-4);min-height:var(--nl-row-h);padding:var(--nl-sp-3) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}.nl-pg-myfiles .nl-mf-ai-row:last-child{border-bottom:0}.nl-pg-myfiles .nl-mf-ai-row-main{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}.nl-pg-myfiles .nl-mf-ai-row-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-pg-myfiles .nl-mf-ai-row .nl-btn{flex:none}@media (max-width: 1000px){.nl-pg-myfiles.nl-mf-files .nl-mf-layout{grid-template-columns:minmax(0,1fr)}.nl-pg-myfiles .nl-mf-folders{position:static}}@media (max-width: 900px){.nl-pg-myfiles.nl-mf-settings .nl-mf-st-layout{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-5)}.nl-pg-myfiles .nl-mf-st-nav{position:static;flex-direction:row;gap:var(--nl-sp-1);overflow-x:auto;scrollbar-width:none}.nl-pg-myfiles .nl-mf-st-nav::-webkit-scrollbar{display:none}.nl-pg-myfiles .nl-mf-st-nav-label{display:none}}@media (max-width: 640px){.nl-pg-myfiles .nl-mf-pw-row,.nl-pg-myfiles .nl-mf-rules-list{grid-template-columns:minmax(0,1fr)}.nl-pg-myfiles .nl-mf-swatches{grid-template-columns:repeat(5,28px)}.nl-pg-myfiles .nl-mf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.nl-pg-myfiles .nl-mf-upload-track{width:80px}}@media (prefers-reduced-motion: reduce){.nl-pg-myfiles .nl-mf-upload-fill,.nl-pg-myfiles .nl-mf-strength-fill{transition:none}}:root[data-look=new] .nl-thq{min-width:0}:root[data-look=new] .nl-thq .nl-thq-companies{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-thq .nl-thq-notice,:root[data-look=new] .nl-thq-drawer .nl-thq-notice,:root[data-look=new] .nl-thq-editor .nl-thq-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-thq .nl-thq-notice-icon,:root[data-look=new] .nl-thq-drawer .nl-thq-notice-icon,:root[data-look=new] .nl-thq-editor .nl-thq-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-thq .nl-thq-notice-main,:root[data-look=new] .nl-thq-drawer .nl-thq-notice-main,:root[data-look=new] .nl-thq-editor .nl-thq-notice-main{flex:1;min-width:0}:root[data-look=new] .nl-thq .nl-thq-notice-title,:root[data-look=new] .nl-thq-drawer .nl-thq-notice-title,:root[data-look=new] .nl-thq-editor .nl-thq-notice-title{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-thq .nl-thq-notice-text,:root[data-look=new] .nl-thq-drawer .nl-thq-notice-text,:root[data-look=new] .nl-thq-editor .nl-thq-notice-text{overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-notice--info,:root[data-look=new] .nl-thq-editor .nl-thq-notice--info{border-color:var(--nl-info-border);background:var(--nl-info-bg)}:root[data-look=new] .nl-thq .nl-thq-notice--info .nl-thq-notice-icon,:root[data-look=new] .nl-thq-editor .nl-thq-notice--info .nl-thq-notice-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-thq .nl-thq-notice--success,:root[data-look=new] .nl-thq-editor .nl-thq-notice--success{border-color:var(--nl-success-border);background:var(--nl-success-bg)}:root[data-look=new] .nl-thq .nl-thq-notice--success .nl-thq-notice-icon,:root[data-look=new] .nl-thq-editor .nl-thq-notice--success .nl-thq-notice-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-thq .nl-thq-notice--warning,:root[data-look=new] .nl-thq-editor .nl-thq-notice--warning{border-color:var(--nl-warning-border);background:var(--nl-warning-bg)}:root[data-look=new] .nl-thq .nl-thq-notice--warning .nl-thq-notice-icon,:root[data-look=new] .nl-thq-editor .nl-thq-notice--warning .nl-thq-notice-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-thq .nl-thq-notice--danger,:root[data-look=new] .nl-thq-editor .nl-thq-notice--danger{border-color:var(--nl-danger-border);background:var(--nl-danger-bg)}:root[data-look=new] .nl-thq .nl-thq-notice--danger .nl-thq-notice-icon,:root[data-look=new] .nl-thq-editor .nl-thq-notice--danger .nl-thq-notice-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-thq .nl-thq-chip,:root[data-look=new] .nl-thq-drawer .nl-thq-chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);white-space:nowrap}:root[data-look=new] .nl-thq .nl-thq-doctype,:root[data-look=new] .nl-thq-drawer .nl-thq-doctype{color:var(--nl-text-muted);white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-legal .nl-icon,:root[data-look=new] .nl-thq-drawer .nl-thq-legal .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-thq .nl-thq-live-icon,:root[data-look=new] .nl-thq-drawer .nl-thq-live-icon,:root[data-look=new] .nl-thq-editor .nl-thq-live-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-thq .nl-thq-eyebrow,:root[data-look=new] .nl-thq-editor .nl-thq-eyebrow{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-eyebrow .nl-icon{flex:none}:root[data-look=new] .nl-thq .nl-thq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--nl-sp-4)}:root[data-look=new] .nl-thq .nl-thq-list{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-thq .nl-thq-skel{border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-thq .nl-thq-card{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0;padding:var(--nl-sp-5);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text-body);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}:root[data-look=new] .nl-thq .nl-thq-card:hover{border-color:var(--nl-border-strong)}:root[data-look=new] .nl-thq .nl-thq-card:focus,:root[data-look=new] .nl-thq .nl-thq-card:focus-visible{outline:none}:root[data-look=new] .nl-thq .nl-thq-card:focus-visible{border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-thq .nl-thq-card.is-inactive{background:var(--nl-bg-subtle);box-shadow:none}:root[data-look=new] .nl-thq .nl-thq-card.is-inactive .nl-thq-card-name{color:var(--nl-text-muted)}:root[data-look=new] .nl-thq .nl-thq-card-main{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-thq .nl-thq-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-1)}:root[data-look=new] .nl-thq .nl-thq-card-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-muted)}:root[data-look=new] .nl-thq .nl-thq-card.is-inactive .nl-thq-card-icon{background:var(--nl-bg-surface)}:root[data-look=new] .nl-thq .nl-thq-card-name{max-width:100%;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-card-desc{max-width:100%;margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-card-side{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0;padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-thq .nl-thq-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-4);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-thq .nl-thq-entity,:root[data-look=new] .nl-thq-drawer .nl-thq-entity{display:inline-flex;align-items:center;gap:var(--nl-sp-2);min-width:0;overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-entity .nl-icon,:root[data-look=new] .nl-thq-drawer .nl-thq-entity .nl-icon{flex:none;color:var(--nl-text-subtle)}:root[data-look=new] .nl-thq .nl-thq-blocks{display:inline-flex;align-items:center;gap:var(--nl-sp-1);color:var(--nl-text-body);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .nl-thq .nl-thq-blocks .nl-icon{color:var(--nl-text-subtle)}:root[data-look=new] .nl-thq .nl-thq-preview,:root[data-look=new] .nl-thq-drawer .nl-thq-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-thq .nl-thq-preview-caption,:root[data-look=new] .nl-thq-drawer .nl-thq-preview-caption{flex:1 1 180px;min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-thq .nl-thq-list .nl-thq-card{flex-direction:row;align-items:stretch;gap:var(--nl-sp-6)}:root[data-look=new] .nl-thq .nl-thq-list .nl-thq-card-side{flex:0 0 300px;padding-top:0;padding-left:var(--nl-sp-6);border-top:0;border-left:1px solid var(--nl-border)}:root[data-look=new] .nl-thq .nl-thq-list .nl-thq-card-foot{flex-direction:column;align-items:flex-start;justify-content:flex-start}:root[data-look=new] .nl-thq .nl-thq-subsections{display:flex;flex-direction:column;gap:var(--nl-sp-6)}:root[data-look=new] .nl-thq .nl-thq-subsection-title{margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-thq .nl-thq-approvals{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-thq .nl-thq-approval{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6)}:root[data-look=new] .nl-thq .nl-thq-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4)}:root[data-look=new] .nl-thq .nl-thq-approval-heading{min-width:0}:root[data-look=new] .nl-thq .nl-thq-approval-title{margin:var(--nl-sp-1) 0 0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-approval-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-thq .nl-thq-approval-meta strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-thq .nl-thq-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--nl-sp-3)}:root[data-look=new] .nl-thq .nl-thq-diff-col{display:flex;flex-direction:column;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-thq .nl-thq-diff-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-thq .nl-thq-diff-arrow{display:flex;align-items:center;justify-content:center;padding-top:var(--nl-sp-8);color:var(--nl-text-subtle)}:root[data-look=new] .nl-thq .nl-thq-approval-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-thq .nl-thq-approval-preview{margin-right:auto}:root[data-look=new] .nl-thq .nl-thq-action-panel{display:flex;flex-direction:column;gap:var(--nl-sp-3);padding:var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}:root[data-look=new] .nl-thq .nl-thq-action-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}:root[data-look=new] .nl-thq .nl-thq-value,:root[data-look=new] .nl-thq-editor .nl-thq-value{margin:0;padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-thq .nl-thq-value--empty,:root[data-look=new] .nl-thq-editor .nl-thq-value--empty{color:var(--nl-text-subtle)}:root[data-look=new] .nl-thq .nl-thq-terms,:root[data-look=new] .nl-thq-editor .nl-thq-terms{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-thq .nl-thq-term,:root[data-look=new] .nl-thq-editor .nl-thq-term{white-space:pre-wrap}:root[data-look=new] .nl-thq .nl-thq-term--heading,:root[data-look=new] .nl-thq-editor .nl-thq-term--heading{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-thq .nl-thq-term--note,:root[data-look=new] .nl-thq-editor .nl-thq-term--note{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-thq .nl-thq-code,:root[data-look=new] .nl-thq-editor .nl-thq-code{font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:pre-wrap}:root[data-look=new] .nl-thq .nl-thq-plain,:root[data-look=new] .nl-thq-editor .nl-thq-plain{white-space:pre-wrap}:root[data-look=new] .nl-thq .nl-thq-note,:root[data-look=new] .nl-thq-editor .nl-thq-note{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-thq .nl-thq-note-label,:root[data-look=new] .nl-thq-editor .nl-thq-note-label{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-thq .nl-thq-note-text,:root[data-look=new] .nl-thq-editor .nl-thq-note-text{white-space:pre-wrap;overflow-wrap:anywhere}:root[data-look=new] .nl-thq-drawer .nl-thq-dr-intro{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-thq-drawer .nl-thq-dr-intro .nl-thq-entity{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-thq-drawer .nl-thq-dr-desc{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}:root[data-look=new] .nl-thq-drawer .nl-thq-dr-files{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-thq-drawer .nl-thq-variant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-sp-3)}:root[data-look=new] .nl-thq-drawer .nl-thq-dr-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-2) var(--nl-sp-3)}:root[data-look=new] .nl-thq-drawer .nl-thq-dr-actions .nl-thq-preview{flex:1 1 auto}:root[data-look=new] .nl-thq-drawer .nl-thq-blocklist{margin:0;padding:0;list-style:none;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-thq-drawer .nl-thq-block{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4);padding:var(--nl-sp-4)}:root[data-look=new] .nl-thq-drawer .nl-thq-block+.nl-thq-block{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-thq-drawer .nl-thq-block>.nl-btn{flex:none}:root[data-look=new] .nl-thq-drawer .nl-thq-block-main{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);min-width:0}:root[data-look=new] .nl-thq-drawer .nl-thq-block-label{max-width:100%;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-thq-drawer .nl-thq-block-desc{max-width:100%;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-thq-drawer .nl-thq-block-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-thq-drawer .nl-thq-block-format{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-thq-editor{--modal-close-bg: transparent;--modal-close-color: var(--nl-text-muted);--modal-close-hover-bg: var(--nl-bg-hover);--modal-close-hover-color: var(--nl-text);--modal-close-radius: var(--nl-r-md);color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-thq-editor .hms-modal-title{margin:var(--nl-sp-1) 0 0;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-thq-editor .hms-modal-close{top:var(--nl-sp-4);right:var(--nl-sp-4)}:root[data-look=new] .nl-thq-editor .hms-modal-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);box-sizing:border-box;width:100%;padding:var(--nl-sp-5) var(--nl-sp-12) var(--nl-sp-5) var(--nl-sp-6);border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-head .nl-thq-notice{align-self:stretch;margin-top:var(--nl-sp-2);margin-right:calc(var(--nl-sp-6) - var(--nl-sp-12))}:root[data-look=new] .nl-thq-editor .nl-thq-ed-key{max-width:100%;color:var(--nl-text-muted);white-space:normal;overflow-wrap:anywhere}:root[data-look=new] .nl-thq-editor .nl-thq-ed-desc{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new] .nl-thq-editor .nl-thq-ed-body{display:flex;flex-direction:column;gap:var(--nl-sp-6);padding:var(--nl-sp-6)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-section{display:flex;flex-direction:column;gap:var(--nl-sp-3);min-width:0}:root[data-look=new] .nl-thq-editor .nl-thq-ed-section-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-section-title .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-thq-editor .nl-thq-terms-editor{display:flex;flex-direction:column;gap:var(--nl-sp-3)}:root[data-look=new] .nl-thq-editor .nl-thq-term-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:var(--nl-sp-2)}:root[data-look=new] .nl-thq-editor .nl-thq-term-actions{display:flex;gap:var(--nl-sp-1)}:root[data-look=new] .nl-thq-editor .nl-thq-term-text textarea,:root[data-look=new] .nl-thq-editor .nl-thq-ed-text{resize:vertical}:root[data-look=new] .nl-thq-editor .nl-thq-ed-text--code{font-family:var(--nl-font-mono)!important;font-size:var(--nl-fs-sm)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-foot-main{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2);margin-left:auto}:root[data-look=new] .nl-thq-editor .nl-thq-history-empty{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-thq-editor .nl-thq-history{margin:0;padding:0;list-style:none;border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new] .nl-thq-editor .nl-thq-history-item{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-thq-editor .nl-thq-history-item+.nl-thq-history-item{border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-thq-editor .nl-thq-history-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}:root[data-look=new] .nl-thq-editor .nl-thq-history-ver{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .nl-thq-editor .nl-thq-history-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-thq-editor .nl-thq-history-note{color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:pre-wrap;overflow-wrap:anywhere}:root[data-look=new] .nl-thq-editor .nl-thq-history-rejection{color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);overflow-wrap:anywhere}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-overlay{z-index:10001;background-color:var(--nl-backdrop)}:root[data-look=new]:has(.nl-thq) .nl-toasts{z-index:10002}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-content{padding:var(--nl-sp-6);border:0;border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body)}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-viewer-container{border:1px solid var(--nl-border);border-radius:var(--nl-r-md)}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-footer{box-sizing:border-box;gap:var(--nl-sp-2);padding:var(--nl-sp-4) 0 0;border-top:0}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-btn{min-width:0;height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);box-shadow:none;font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);letter-spacing:normal;transform:none;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-btn-cancel{border-color:var(--nl-border-strong);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-card);color:var(--nl-text)}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-btn-cancel:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-btn-download{background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-btn-download:hover{transform:none;box-shadow:none;background:var(--nl-action-hover);color:var(--nl-action-text)}:root[data-look=new]:has(.nl-thq) .pdf-preview-modal-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}@media (max-width: 900px){:root[data-look=new] .nl-thq .nl-thq-diff{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-thq .nl-thq-diff-arrow{padding-top:0;transform:rotate(90deg)}}@media (max-width: 768px){:root[data-look=new] .nl-thq .nl-thq-list .nl-thq-card{flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-thq .nl-thq-list .nl-thq-card-side{flex:1 1 auto;padding-top:var(--nl-sp-4);padding-left:0;border-top:1px solid var(--nl-border);border-left:0}}@media (max-width: 640px){:root[data-look=new] .nl-thq .nl-thq-grid{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-thq-drawer .nl-thq-variant{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-thq-drawer .nl-thq-block{flex-wrap:wrap}:root[data-look=new] .nl-thq-editor .nl-thq-ed-head{padding:var(--nl-sp-4) var(--nl-sp-12) var(--nl-sp-4) var(--nl-sp-4)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-head .nl-thq-notice{margin-right:calc(var(--nl-sp-4) - var(--nl-sp-12))}:root[data-look=new] .nl-thq-editor .nl-thq-ed-body{padding:var(--nl-sp-4)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-foot{padding:var(--nl-sp-3) var(--nl-sp-4)}:root[data-look=new] .nl-thq-editor .nl-thq-term-row{grid-template-columns:minmax(0,1fr)}:root[data-look=new] .nl-thq-editor .nl-thq-ed-foot-main{margin-left:0}}.nl-payruns{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-payruns>.nl-page-head{margin-bottom:var(--nl-sp-4)}.nl-payruns .nl-payruns-controls{display:grid;grid-template-columns:minmax(220px,380px) minmax(180px,220px) auto;align-items:start;gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6)}.nl-payruns .nl-payruns-refresh{align-items:flex-start}@media (max-width: 720px){.nl-payruns .nl-payruns-controls{grid-template-columns:minmax(0,1fr)}.nl-payruns .nl-payruns-refresh .hms-label{display:none}}.nl-payruns .nl-payruns-loading{padding:var(--nl-sp-5) var(--nl-sp-6)}.nl-payruns .nl-payruns-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-payruns .nl-payruns-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-payruns .nl-payruns-notice--info .nl-payruns-notice-icon{color:var(--nl-info-text)}.nl-payruns .nl-payruns-notice--success .nl-payruns-notice-icon{color:var(--nl-success-text)}.nl-payruns .nl-payruns-notice--warning .nl-payruns-notice-icon{color:var(--nl-warning-text)}.nl-payruns .nl-payruns-notice--danger .nl-payruns-notice-icon{color:var(--nl-danger-text)}.nl-payruns .nl-payruns-notice-text{flex:1;min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-payruns .nl-payruns-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-payruns .nl-payruns-notice-action{flex:none}.nl-payruns .nl-payruns-inset{padding:0 var(--nl-sp-6) var(--nl-sp-4)}.nl-payruns .nl-card-head+.nl-payruns-inset+.nl-table-card{border-top:1px solid var(--nl-border)}.nl-payruns .nl-payruns-table .nl-table td{padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2)}.nl-payruns .nl-payruns-col-supplier{white-space:normal;min-width:160px}.nl-payruns .nl-payruns-col-reasons{min-width:280px}.nl-payruns .nl-payruns-due{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-payruns .nl-payruns-due.is-overdue .nl-tnum{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}.nl-payruns .nl-payruns-bank-source{color:var(--nl-text-subtle)}.nl-payruns .nl-payruns-reasons{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:0;padding-left:var(--nl-sp-4);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-payruns .nl-payruns-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--nl-sp-1)}.nl-payruns .nl-cell-stack>.nl-pill{align-self:flex-start}.nl-payruns .nl-payruns-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--nl-sp-4)}@media (max-width: 720px){.nl-payruns .nl-payruns-pay-grid{grid-template-columns:minmax(0,1fr)}}.nl-payruns .nl-payruns-notice--flush{padding:var(--nl-sp-2) var(--nl-sp-3)}.nl-payruns .nl-payruns-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4);margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-payruns .nl-payruns-summary-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-payruns .nl-payruns-summary-totals{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-payruns .nl-payruns-summary-action{display:flex;flex-direction:column;align-items:flex-end;gap:var(--nl-sp-2);max-width:420px}.nl-payruns .nl-payruns-blockers{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:right}.nl-payruns .nl-payruns-refusal{margin-top:var(--nl-sp-4)}.nl-payruns .nl-payruns-refusal .nl-payruns-reasons{margin-top:var(--nl-sp-2)}:root[data-look=new] .nl-payruns-modal{color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-payruns-modal .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-payruns-modal .nl-payruns-modal-facts{margin-bottom:var(--nl-sp-4)}:root[data-look=new] .nl-payruns-modal .nl-payruns-modal-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-payruns-modal .nl-payruns-modal-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-payruns-modal .nl-payruns-modal-error{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-4);padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-payruns-modal .nl-payruns-modal-error .nl-icon{flex-shrink:0;margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-danger-text)}.nl-bunkerappr .nl-bunkerappr-summary{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-bunkerappr .nl-bunkerappr-summary strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-bunkerappr .nl-bunkerappr-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);margin:0 0 var(--nl-sp-4);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-bunkerappr .nl-bunkerappr-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-bunkerappr .nl-bunkerappr-notice--info .nl-bunkerappr-notice-icon{color:var(--nl-info-text)}.nl-bunkerappr .nl-bunkerappr-notice--danger .nl-bunkerappr-notice-icon{color:var(--nl-danger-text)}.nl-bunkerappr .nl-bunkerappr-notice-text{flex:1;min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-bunkerappr .nl-bunkerappr-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-bunkerappr .nl-bunkerappr-notice-action{flex:none}.nl-bunkerappr .nl-bunkerappr-table th{position:static}.nl-bunkerappr .nl-bunkerappr-table thead tr:first-child th[rowspan]{vertical-align:bottom}.nl-bunkerappr .nl-bunkerappr-table .nl-bunkerappr-group-head{color:var(--nl-text)}.nl-bunkerappr .nl-bunkerappr-table .nl-bunkerappr-group-start{border-left:1px solid var(--nl-border)}.nl-bunkerappr .nl-bunkerappr-table td{padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2)}.nl-bunkerappr .nl-bunkerappr-table td.nl-bunkerappr-span{vertical-align:top}.nl-bunkerappr .nl-bunkerappr-table tr.nl-bunkerappr-delivery-mid td:not(.nl-bunkerappr-span){border-bottom-color:transparent}.nl-bunkerappr .nl-bunkerappr-table td.nl-bunkerappr-span.is-last{border-bottom:0}.nl-bunkerappr .nl-bunkerappr-partner{min-width:180px;white-space:normal}.nl-bunkerappr .nl-bunkerappr-none{color:var(--nl-text-muted)}.nl-bunkerappr .nl-bunkerappr-link{align-self:flex-start;border-radius:var(--nl-r-sm);color:var(--nl-text-link);font-weight:var(--nl-fw-bold);text-decoration:none}.nl-bunkerappr .nl-bunkerappr-link:hover{text-decoration:underline;text-underline-offset:.2em}.nl-bunkerappr .nl-bunkerappr-link:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting{min-width:0}.nl-reporting-content{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-reporting .nl-reporting-toolbar{margin-bottom:0}.nl-reporting .nl-reporting-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}.nl-reporting .nl-reporting-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}.nl-reporting .nl-reporting-notice--info .nl-reporting-notice-icon{color:var(--nl-info-text)}.nl-reporting .nl-reporting-notice--success .nl-reporting-notice-icon{color:var(--nl-success-text)}.nl-reporting .nl-reporting-notice--warning .nl-reporting-notice-icon{color:var(--nl-warning-text)}.nl-reporting .nl-reporting-notice--danger .nl-reporting-notice-icon{color:var(--nl-danger-text)}.nl-reporting .nl-reporting-notice-text{flex:1;min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-reporting .nl-reporting-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-notice-action{flex:none}.nl-reporting .nl-reporting-spaced{margin-bottom:var(--nl-sp-4)}.nl-reporting .nl-reporting-message{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-reporting .nl-reporting-working{display:flex;align-items:center;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--nl-sp-4)}.nl-reporting .nl-reporting-cards--list{grid-template-columns:minmax(0,1fr);gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon pills" "main main";align-items:start;gap:var(--nl-sp-3);padding:var(--nl-sp-5);text-align:left;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}.nl-reporting .nl-reporting-card[role=button]{cursor:pointer}.nl-reporting .nl-reporting-card[role=button]:hover{border-color:var(--nl-border-strong)}.nl-reporting .nl-reporting-card[role=button]:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-card.is-blocked{background:var(--nl-bg-subtle)}.nl-reporting .nl-reporting-card-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nl-r-md);background:var(--nl-brand-tint);color:var(--nl-brand-text)}.nl-reporting .nl-reporting-card.is-blocked .nl-reporting-card-icon{background:var(--nl-bg-active);color:var(--nl-text-muted)}.nl-reporting .nl-reporting-card-pills{grid-area:pills;justify-content:flex-end;align-self:center}.nl-reporting .nl-reporting-card-main{grid-area:main;display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-reporting .nl-reporting-card-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-card-desc{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-reporting .nl-reporting-card-meta{margin-top:var(--nl-sp-1);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-reporting .nl-reporting-card-locked{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin-top:var(--nl-sp-1);color:var(--nl-danger-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-reporting .nl-reporting-card-locked .nl-icon{flex:none;margin-top:2px}.nl-reporting .nl-reporting-cards--list .nl-reporting-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main pills";align-items:center;padding:var(--nl-sp-3) var(--nl-sp-5)}.nl-reporting .nl-reporting-cards--list .nl-reporting-card-main{gap:calc(var(--nl-sp-1) / 2)}.nl-reporting .nl-reporting-cards--list .nl-reporting-card-meta{margin-top:0}.nl-reporting .nl-reporting-card-skel{padding:var(--nl-sp-5)}@media (max-width: 720px){.nl-reporting .nl-reporting-cards{grid-template-columns:minmax(0,1fr)}.nl-reporting .nl-reporting-cards--list .nl-reporting-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon pills" "main main"}}.nl-reporting .nl-reporting-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-reporting .nl-reporting-crumb-back{color:var(--nl-text-link);font-size:var(--nl-fs-sm)}.nl-reporting .nl-reporting-crumb-sep{color:var(--nl-text-subtle)}.nl-reporting .nl-reporting-crumb-current{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-unsaved{margin-left:var(--nl-sp-1)}.nl-reporting .nl-reporting-viewer,.nl-reporting .nl-reporting-builder{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-reporting .nl-reporting-view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3) var(--nl-sp-4)}.nl-reporting .nl-reporting-view-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-3);min-width:0}.nl-reporting .nl-reporting-view-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-view-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nl-sp-4)}.nl-reporting .nl-reporting-filter-bar>.hms-field{margin:0}.nl-reporting .nl-reporting-date{width:170px}.nl-reporting .nl-reporting-applies{min-width:180px}.nl-reporting .nl-reporting-undated{display:flex;align-items:center;min-height:var(--nl-control-md)}.nl-reporting .nl-reporting-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-reporting .nl-reporting-past-link{margin-left:var(--nl-sp-2);color:var(--nl-text-link)}.nl-reporting .nl-reporting-multi{position:relative;min-width:180px}.nl-reporting .nl-reporting-multi-button{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-2);width:100%;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer}.nl-reporting .nl-reporting-multi-button:hover{border-color:var(--nl-border-strong)}.nl-reporting .nl-reporting-multi-button:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-multi-button .nl-icon{flex:none;color:var(--nl-text-muted)}.nl-reporting .nl-reporting-multi-panel{position:absolute;top:calc(100% + var(--nl-sp-1));left:0;z-index:30;display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:100%;max-width:320px;max-height:280px;overflow-y:auto;padding:var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-reporting .nl-reporting-multi-empty{padding:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:normal}.nl-reporting .nl-reporting-multi-clear{align-self:flex-start;margin:0 var(--nl-sp-2) var(--nl-sp-1);font-size:var(--nl-fs-sm)}.nl-reporting .nl-reporting-multi-option{padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-sm)}.nl-reporting .nl-reporting-multi-option:hover{background:var(--nl-bg-hover)}.nl-reporting .nl-reporting-multi-option .nl-check-label{width:100%;cursor:pointer}.nl-reporting .nl-reporting-result-card>.nl-reporting-message,.nl-reporting .nl-reporting-result-card>.nl-reporting-preview-body>.nl-reporting-message{padding:var(--nl-sp-6)}.nl-reporting .nl-reporting-result-card>.nl-reporting-notice{margin:var(--nl-sp-4)}.nl-reporting .nl-reporting-result .nl-table td{white-space:nowrap}.nl-reporting .nl-reporting-totals td{border-top:1px solid var(--nl-border-strong);background:var(--nl-bg-subtle);color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-table-foot{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding:var(--nl-sp-3) var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-reporting .nl-reporting-count,.nl-reporting .nl-reporting-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-reporting .nl-reporting-note{display:flex;align-items:flex-start;gap:var(--nl-sp-2);color:var(--nl-text-body)}.nl-reporting .nl-reporting-note .nl-icon{flex:none;margin-top:3px;color:var(--nl-info-text)}.nl-reporting .nl-card-body .nl-reporting-result .nl-table-card{border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}.nl-reporting .nl-card-body .nl-reporting-result .nl-table-card .nl-table-wrap{border-radius:calc(var(--nl-r-lg) - 1px)}.nl-reporting .nl-card-body .nl-reporting-table-foot{padding:var(--nl-sp-3) 0 0;border-top:0}.nl-reporting .nl-reporting-ask{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:var(--nl-sp-4)}.nl-reporting .nl-reporting-ask-work{min-width:0}.nl-reporting .nl-reporting-ask-work>.nl-card-body{padding-top:var(--nl-sp-6)}.nl-reporting .nl-reporting-ask-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-4)}.nl-reporting .nl-reporting-ask-title{margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-ask-head .nl-reporting-ask-title{margin:0}.nl-reporting .nl-reporting-ask-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-ask-save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-4)}.nl-reporting .nl-reporting-grow{flex:1;min-width:200px;margin:0}.nl-reporting .nl-reporting-ask-cancel{height:var(--nl-control-md);color:var(--nl-text-link)}.nl-reporting .nl-reporting-tags{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-tag{display:inline-flex;align-items:center;height:24px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-reporting .nl-reporting-examples{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-2);margin-top:var(--nl-sp-5)}.nl-reporting .nl-reporting-example{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}.nl-reporting .nl-reporting-example:hover:not(:disabled){border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}.nl-reporting .nl-reporting-example:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-example:disabled{color:var(--nl-text-subtle);cursor:default}.nl-reporting .nl-reporting-section{margin-top:var(--nl-sp-6)}.nl-reporting .nl-reporting-section-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-3);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-section-title .nl-icon{color:var(--nl-text-muted)}.nl-reporting .nl-reporting-sessions{margin:0;padding:0;list-style:none;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}.nl-reporting .nl-reporting-session{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-1) var(--nl-sp-2) var(--nl-sp-1) 0;border-bottom:1px solid var(--nl-border)}.nl-reporting .nl-reporting-session:last-child{border-bottom:0}.nl-reporting .nl-reporting-session-open{flex:1;min-width:0;padding:var(--nl-sp-2) var(--nl-sp-4);border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer}.nl-reporting .nl-reporting-session-open:hover:not(:disabled){color:var(--nl-text-link)}.nl-reporting .nl-reporting-session-open:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-session-open:disabled{color:var(--nl-text-subtle);cursor:default}.nl-reporting .nl-reporting-used{display:flex;flex-direction:column;gap:var(--nl-sp-2);margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-reporting .nl-reporting-used-filters{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-reporting .nl-reporting-chat{display:flex;flex-direction:column;min-height:460px;height:calc(100vh - var(--nl-topbar-h) - 220px);overflow:hidden}.nl-reporting .nl-reporting-chat-head{display:flex;align-items:center;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}.nl-reporting .nl-reporting-chat-icon{color:var(--nl-brand-text)}.nl-reporting .nl-reporting-chat-title{flex:1;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-chat-messages{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-3);min-height:0;overflow-y:auto;padding:var(--nl-sp-4) var(--nl-sp-5);background:var(--nl-bg-subtle)}.nl-reporting .nl-reporting-chat-empty{max-width:22rem;margin:auto;text-align:center}.nl-reporting .nl-reporting-msg{display:flex}.nl-reporting .nl-reporting-msg.is-mine{justify-content:flex-end}.nl-reporting .nl-reporting-bubble{max-width:85%;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap;overflow-wrap:anywhere}.nl-reporting .nl-reporting-msg.is-mine .nl-reporting-bubble{border-color:var(--nl-brand-tint);background:var(--nl-brand-tint);color:var(--nl-text)}.nl-reporting .nl-reporting-bubble-working{display:inline-flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text-muted)}.nl-reporting .nl-reporting-chat-input{display:flex;align-items:flex-end;gap:var(--nl-sp-2);padding:var(--nl-sp-3);border-top:1px solid var(--nl-border)}.nl-reporting .nl-reporting-textarea{flex:1;min-width:0;min-height:var(--nl-control-lg);padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);resize:none}.nl-reporting .nl-reporting-textarea::placeholder{color:var(--nl-text-subtle)}.nl-reporting .nl-reporting-textarea:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-textarea:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted)}@media (max-width: 1100px){.nl-reporting .nl-reporting-ask{grid-template-columns:minmax(0,1fr)}.nl-reporting .nl-reporting-chat{height:auto;min-height:420px}}.nl-reporting .nl-reporting-builder-body{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:var(--nl-sp-4)}.nl-reporting .nl-reporting-builder-main{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-reporting .nl-reporting-rail{position:sticky;top:calc(var(--nl-topbar-h) + var(--nl-sp-4));max-height:calc(100vh - var(--nl-topbar-h) - var(--nl-sp-8));overflow-y:auto;padding:var(--nl-sp-4)}.nl-reporting .nl-reporting-rail .nl-search{width:100%}.nl-reporting .nl-reporting-rail-group{margin-top:var(--nl-sp-4)}.nl-reporting .nl-reporting-rail-title{margin:0 0 var(--nl-sp-2);color:var(--nl-text-muted)}.nl-reporting .nl-reporting-rail-chips{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-point,.nl-reporting .nl-reporting-column{display:inline-flex;align-items:center;gap:var(--nl-sp-1);min-height:var(--nl-control-sm);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-reporting .nl-reporting-point{max-width:100%;padding:var(--nl-sp-1) var(--nl-sp-2);text-align:left;cursor:grab;touch-action:none;transition:border-color var(--nl-motion-micro),background-color var(--nl-motion-micro)}.nl-reporting .nl-reporting-point:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover)}.nl-reporting .nl-reporting-point:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-point.is-used{border-color:var(--nl-border);background:var(--nl-bg-selected);color:var(--nl-text-muted)}.nl-reporting .nl-reporting-grip{flex:none;color:var(--nl-text-subtle)}.nl-reporting .nl-reporting-column-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-column{padding:0 var(--nl-sp-1) 0 0;background:var(--nl-bg-subtle)}.nl-reporting .nl-reporting-column-text{padding:var(--nl-sp-1) 0;white-space:nowrap}.nl-reporting .nl-reporting-handle{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 var(--nl-sp-1);border:0;border-radius:var(--nl-r-md) 0 0 var(--nl-r-md);background:transparent;color:var(--nl-text-subtle);cursor:grab;touch-action:none}.nl-reporting .nl-reporting-handle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-rename{width:160px;height:26px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-focus-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm)}.nl-reporting .nl-reporting-rename:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-drop{display:inline-flex;align-items:center;min-height:var(--nl-control-sm);padding:var(--nl-sp-1) var(--nl-sp-3);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-md);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-reporting .nl-reporting-drop.is-over{border-color:var(--nl-focus-border);background:var(--nl-bg-selected);color:var(--nl-text)}.nl-reporting .nl-reporting-builder-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nl-sp-4)}.nl-reporting .nl-reporting-builder-top>.hms-field{margin:0}.nl-reporting .nl-reporting-subject{min-width:220px}.nl-reporting .nl-reporting-plain-value{display:flex;align-items:center;min-height:var(--nl-control-md);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-builder-actions{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2);margin-left:auto}.nl-reporting .nl-reporting-builder-error{margin-top:var(--nl-sp-4)}.nl-reporting .nl-reporting-block{margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-reporting .nl-reporting-rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);margin-bottom:var(--nl-sp-2)}.nl-reporting .nl-reporting-rule>.hms-field{margin:0;min-width:180px}.nl-reporting .nl-reporting-rule .nl-reporting-input{height:var(--nl-control-md);min-width:140px;padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md)}.nl-reporting .nl-reporting-rule .nl-reporting-input:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-pair{display:inline-flex;align-items:center;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-and,.nl-reporting .nl-reporting-novalue{color:var(--nl-text-muted);font-size:var(--nl-fs-sm)}.nl-reporting .nl-reporting-total-chips{display:flex;flex-wrap:wrap;gap:var(--nl-sp-2)}.nl-reporting .nl-reporting-toggle{height:var(--nl-control-sm);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);cursor:pointer}.nl-reporting .nl-reporting-toggle:hover{border-color:var(--nl-border-strong)}.nl-reporting .nl-reporting-toggle:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-reporting .nl-reporting-toggle[aria-pressed=true]{border-color:var(--nl-brand);background:var(--nl-brand);color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold)}.nl-reporting .nl-reporting-preview-card .nl-card-head{padding-bottom:var(--nl-sp-4)}.nl-reporting .nl-reporting-preview-body{border-top:1px solid var(--nl-border)}.nl-reporting .nl-reporting-preview-body>.nl-reporting-notice{margin:var(--nl-sp-4)}.nl-reporting .nl-reporting-result-card{overflow:hidden}@media (max-width: 900px){.nl-reporting .nl-reporting-builder-body{grid-template-columns:minmax(0,1fr)}.nl-reporting .nl-reporting-rail{position:static;max-height:320px}.nl-reporting .nl-reporting-builder-actions{margin-left:0}}:root[data-look=new] .nl-reporting-drawer .nl-reporting-drawer-kicker{display:inline-flex;align-items:center;gap:var(--nl-sp-1)}:root[data-look=new] .nl-reporting-drawer .nl-reporting-message{color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-reporting-drawer .nl-reporting-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-reporting-drawer .nl-reporting-notice-icon{flex:none;margin-top:2px;color:var(--nl-danger-text)}:root[data-look=new] .nl-reporting-drawer .nl-reporting-notice-text{flex:1;min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-reporting-drawer .nl-reporting-notice-action{flex:none}:root[data-look=new] .nl-reporting-drawer .nl-reporting-runs{margin:0;padding:0;list-style:none}:root[data-look=new] .nl-reporting-drawer .nl-reporting-run{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);padding:var(--nl-sp-3) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-reporting-drawer .nl-reporting-run:last-child{border-bottom:0}:root[data-look=new] .nl-reporting-drawer .nl-reporting-run-main{min-width:0}:root[data-look=new] .nl-reporting-drawer .nl-reporting-run-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}:root[data-look=new] .nl-reporting-drawer .nl-reporting-run-meta{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-reporting-drawer .nl-reporting-run-gone{flex:none;color:var(--nl-text-subtle);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-reporting-modal{font-family:var(--nl-font)}:root[data-look=new] .nl-reporting-modal .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-reporting-modal .nl-reporting-modal-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-paperpricing{display:flex;flex-direction:column}.nl-paperpricing>.nl-page-head{margin-bottom:var(--nl-sp-6)}.nl-paperpricing .nl-pp-tabpanel{display:flex;flex-direction:column;gap:var(--nl-sp-4);min-width:0}.nl-paperpricing .nl-pp-refusal{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-6)}.nl-paperpricing .nl-pp-refusal-icon{display:inline-flex;flex:none;color:var(--nl-text-muted)}.nl-paperpricing .nl-pp-refusal-text{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-paperpricing .nl-pp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}@media (max-width: 720px){.nl-paperpricing .nl-pp-panel>.nl-card-head{flex-wrap:wrap}.nl-paperpricing .nl-pp-actions{justify-content:flex-start}}.nl-paperpricing .nl-pp-inset{padding:0 var(--nl-sp-6) var(--nl-sp-5)}.nl-paperpricing .nl-pp-dim{opacity:.55;transition:opacity var(--nl-motion-color)}:root[data-look=new] .nl-pp-status{display:inline-flex}:root[data-look=new] .nl-pp-code{color:var(--nl-text)}:root[data-look=new] .nl-pp-notice{display:flex;align-items:flex-start;gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .nl-pp-notice-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-pp-notice--info .nl-pp-notice-icon{color:var(--nl-info-text)}:root[data-look=new] .nl-pp-notice--success .nl-pp-notice-icon{color:var(--nl-success-text)}:root[data-look=new] .nl-pp-notice--warning .nl-pp-notice-icon{color:var(--nl-warning-text)}:root[data-look=new] .nl-pp-notice--danger .nl-pp-notice-icon{color:var(--nl-danger-text)}:root[data-look=new] .nl-pp-notice-text{flex:1;min-width:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pp-notice-text strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-notice-action{flex:none}:root[data-look=new] .nl-pp-hint{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-paperpricing .nl-pp-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-sp-4);padding:0 var(--nl-sp-6) var(--nl-sp-5)}.nl-paperpricing .nl-pp-filter{flex:1 1 160px;min-width:0;max-width:240px}.nl-paperpricing .nl-pp-filter--date{flex:0 1 auto;max-width:none}.nl-paperpricing .nl-pp-date-nav{display:flex;align-items:center;gap:var(--nl-sp-2)}.nl-paperpricing .nl-pp-date-nav .nl-pp-date-input{width:168px}.nl-paperpricing .nl-pp-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nl-sp-2) var(--nl-sp-6);padding:var(--nl-sp-3) var(--nl-sp-6);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-paperpricing .nl-pp-summary-counts{color:var(--nl-text-body);font-weight:var(--nl-fw-bold)}.nl-paperpricing .nl-pp-table .nl-table{border-top:1px solid var(--nl-border)}.nl-paperpricing .nl-pp-col-name{min-width:200px}.nl-paperpricing .nl-pp-col-icon{width:44px;text-align:center}:root[data-look=new] .nl-pp-modal{color:var(--nl-text-body);font-family:var(--nl-font)}:root[data-look=new] .nl-pp-modal .hms-modal-title{font-family:var(--nl-font);line-height:var(--nl-lh-lg)}:root[data-look=new] .nl-pp-modal-head{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}:root[data-look=new] .nl-pp-eyebrow{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}:root[data-look=new] .nl-pp-form{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-pp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--nl-sp-4)}@media (max-width: 560px){:root[data-look=new] .nl-pp-form-row{grid-template-columns:minmax(0,1fr)}}:root[data-look=new] .nl-pp-modal .nl-pp-input-number{text-align:right;font-variant-numeric:tabular-nums}:root[data-look=new] .nl-pp-modal-foot-spacer{flex:1}:root[data-look=new] .nl-pp-confirm-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pp-confirm-item{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-drop{display:flex;flex-direction:column;align-items:center;gap:var(--nl-sp-3);padding:var(--nl-sp-10) var(--nl-sp-6);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);text-align:center;transition:background-color var(--nl-motion-color),border-color var(--nl-motion-color)}:root[data-look=new] .nl-pp-drop.nl-pp-drop--active{border-color:var(--nl-brand);background:var(--nl-brand-tint)}:root[data-look=new] .nl-pp-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-lg);height:var(--nl-control-lg);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);border:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-pp-drop-title{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-drop .nl-pp-hint{max-width:440px}:root[data-look=new] .nl-pp-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}:root[data-look=new] .nl-pp-import-review{display:flex;flex-direction:column;gap:var(--nl-sp-5)}:root[data-look=new] .nl-pp-import-file{display:flex;align-items:flex-start;gap:var(--nl-sp-2);margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-pp-import-file .nl-icon{flex:none;margin-top:2px;color:var(--nl-text-muted)}:root[data-look=new] .nl-pp-import-file strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-count-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:var(--nl-sp-2)}:root[data-look=new] .nl-pp-count-tile{padding:var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface)}:root[data-look=new] .nl-pp-count-value{color:var(--nl-text-subtle);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-count-tile.is-some .nl-pp-count-value{color:var(--nl-text)}:root[data-look=new] .nl-pp-count-label{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pp-import-section{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-pp-import-section-title{display:flex;align-items:baseline;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-import-section-count{color:var(--nl-text-subtle);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-pp-import-section--danger .nl-pp-import-section-count{color:var(--nl-danger-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-import-section--warning .nl-pp-import-section-count{color:var(--nl-warning-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-import-truncated{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-import-table .nl-wrap{min-width:200px}:root[data-look=new] .nl-pp-history-loading{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-pp-history-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4)}:root[data-look=new] .nl-pp-history-head .nl-seg{margin-bottom:0}:root[data-look=new] .nl-pp-history-meta{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pp-history-meta strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-chart{height:300px;color:var(--nl-brand)}:root[data-look=new] .nl-pp-chart .recharts-cartesian-grid line{stroke:var(--nl-border)}:root[data-look=new] .nl-pp-chart .recharts-cartesian-axis-line{stroke:var(--nl-border)}:root[data-look=new] .nl-pp-chart .recharts-cartesian-axis-tick-value{fill:var(--nl-text-muted);font-family:var(--nl-font);font-size:var(--nl-fs-xs)}:root[data-look=new] .nl-pp-chart .recharts-line-curve{stroke:var(--nl-brand)}:root[data-look=new] .nl-pp-chart .recharts-active-dot circle{fill:var(--nl-brand);stroke:var(--nl-bg-surface)}:root[data-look=new] .nl-pp-chart .recharts-tooltip-cursor{stroke:var(--nl-border-strong)}:root[data-look=new] .nl-pp-chart-tip{padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-pp-chart-tip-value{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-pp-chart-tip-day{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-paperpricing .nl-pp-subtabs{padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-4)}.nl-paperpricing .nl-pp-subtabs .nl-seg{margin-bottom:0}.nl-paperpricing .nl-pp-master-toolbar{margin:0;padding:0 var(--nl-sp-6) var(--nl-sp-4);gap:var(--nl-sp-4)}.nl-paperpricing .nl-pp-master-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-paperpricing .nl-pp-master{display:grid;grid-template-columns:minmax(0,1fr)}.nl-paperpricing .nl-pp-master--with-detail{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.nl-paperpricing .nl-pp-master-table{min-width:0}@media (max-width: 1100px){.nl-paperpricing .nl-pp-master--with-detail{grid-template-columns:minmax(0,1fr)}}.nl-paperpricing .nl-pp-name-btn{padding:0;border:0;background:none;color:var(--nl-text-link);font:inherit;font-weight:var(--nl-fw-bold);text-align:left;cursor:pointer}.nl-paperpricing .nl-pp-name-btn:hover{text-decoration:underline;text-underline-offset:.2em}.nl-paperpricing .nl-pp-name-btn:focus-visible{outline:none;border-radius:var(--nl-r-sm);box-shadow:var(--nl-focus-ring)}.nl-paperpricing .nl-pp-table tr:has(.nl-pp-row-inactive) td{color:var(--nl-text-muted)}.nl-paperpricing .nl-pp-table .nl-pp-name-btn.nl-pp-row-inactive{color:var(--nl-text-muted)}.nl-paperpricing .nl-pp-col-clamp{max-width:260px}.nl-paperpricing .nl-pp-clamp{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-paperpricing .nl-pp-detail{display:flex;flex-direction:column;gap:var(--nl-sp-5);min-width:0;padding:var(--nl-sp-5) var(--nl-sp-6) var(--nl-sp-6);border-top:1px solid var(--nl-border)}@media (min-width: 1101px){.nl-paperpricing .nl-pp-detail{border-left:1px solid var(--nl-border)}}.nl-paperpricing .nl-pp-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-3)}.nl-paperpricing .nl-pp-detail-titles{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-paperpricing .nl-pp-detail-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:anywhere}.nl-paperpricing .nl-pp-detail-sub,.nl-paperpricing .nl-pp-detail-benchmark{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2)}.nl-paperpricing .nl-pp-detail-benchmark{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-paperpricing .nl-pp-detail-facts{grid-template-columns:140px minmax(0,1fr)}.nl-paperpricing .nl-pp-detail-facts dd{overflow-wrap:anywhere}.nl-paperpricing .nl-pp-detail-section{display:flex;flex-direction:column;gap:var(--nl-sp-2);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-paperpricing .nl-pp-detail-section-title{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-paperpricing .nl-pp-detail-items{display:flex;flex-direction:column;gap:var(--nl-sp-1);margin:0;padding-left:var(--nl-sp-4);color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-paperpricing .nl-pp-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nl-sp-2)}.nl-paperpricing .nl-pp-footnote{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;padding:var(--nl-sp-3) var(--nl-sp-6);border-top:1px solid var(--nl-border);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-pp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--nl-sp-4)}:root[data-look=new] .nl-pp-form-grid .nl-pp-form-wide{grid-column:1 / -1}@media (max-width: 560px){:root[data-look=new] .nl-pp-form-grid{grid-template-columns:minmax(0,1fr)}}.nl-paperpricing .nl-pp-tasks-head .nl-seg{margin-bottom:0}.nl-paperpricing .nl-pp-task-list{display:flex;flex-direction:column;gap:var(--nl-sp-4)}.nl-paperpricing .nl-pp-task{display:flex;flex-direction:column;gap:var(--nl-sp-4);padding:var(--nl-sp-5) var(--nl-sp-6)}.nl-paperpricing .nl-pp-task.is-done{background:var(--nl-bg-subtle)}.nl-paperpricing .nl-pp-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-sp-4)}.nl-paperpricing .nl-pp-task-titles{display:flex;flex-direction:column;gap:var(--nl-sp-1);min-width:0}.nl-paperpricing .nl-pp-task-title{font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}.nl-paperpricing .nl-pp-task-meta{display:flex;flex-wrap:wrap;gap:var(--nl-sp-1) var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-paperpricing .nl-pp-task-changed{padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-paperpricing .nl-pp-task-changed-title{display:flex;align-items:center;gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-paperpricing .nl-pp-task-changed-text{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-line}.nl-paperpricing .nl-pp-task-lines .nl-table td{padding-top:var(--nl-sp-2);padding-bottom:var(--nl-sp-2)}.nl-paperpricing .nl-pp-task-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2);min-width:180px}.nl-paperpricing .nl-pp-task-side-text{color:var(--nl-text-body)}.nl-paperpricing .nl-pp-unset{display:inline-flex;align-items:center;padding:0 var(--nl-sp-2);border:1px dashed var(--nl-border-strong);border-radius:var(--nl-r-full);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-sm)}.nl-paperpricing .nl-pp-task-action{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-paperpricing .nl-pp-task-action strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}.nl-paperpricing .nl-pp-task-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--nl-sp-3);padding-top:var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-paperpricing .nl-pp-task-when{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-paperpricing .nl-pp-task-note{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-body)}.nl-paperpricing .nl-pp-task-done-form{display:flex;flex-direction:column;gap:var(--nl-sp-3)}.nl-paperpricing .nl-pp-task-done-actions{display:flex;justify-content:flex-end;gap:var(--nl-sp-2)}.nl-teams{display:flex;flex-direction:column;height:calc(100vh - var(--nl-topbar-h) - var(--nl-page-pad) * 2);min-height:600px;margin-bottom:calc(var(--nl-sp-16) * -1)}.nl-teams .nl-page-head{flex:none;margin-bottom:var(--nl-sp-5)}.nl-teams.nl-teams--denied{height:auto;min-height:0;margin-bottom:0}.nl-teams .nl-teams-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-2) var(--nl-sp-4)}.nl-teams .nl-teams-stat{display:inline-flex;align-items:baseline;gap:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-teams .nl-teams-stat+.nl-teams-stat{padding-left:var(--nl-sp-4);border-left:1px solid var(--nl-border)}.nl-teams .nl-teams-stat-value{color:var(--nl-text);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-teams .nl-teams-banner{display:flex;flex:none;align-items:center;gap:var(--nl-sp-3);min-height:var(--nl-control-lg);margin-bottom:var(--nl-sp-4);padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}.nl-teams .nl-teams-banner.is-error .nl-teams-banner-icon{color:var(--nl-danger-text)}.nl-teams .nl-teams-banner.is-stalled{padding-right:var(--nl-sp-4);color:var(--nl-text-body)}.nl-teams .nl-teams-banner.is-stalled .nl-teams-banner-icon{color:var(--nl-warning-text)}.nl-teams .nl-teams-banner-icon{flex:none}.nl-teams .nl-teams-banner-text{flex:1;min-width:0;overflow-wrap:anywhere}.nl-teams .nl-teams-layout{display:grid;flex:1;grid-template-columns:272px minmax(0,1fr) 320px;gap:var(--nl-sp-4);min-height:0}.nl-teams .nl-teams-layout.no-space{grid-template-columns:272px minmax(0,1fr)}.nl-teams .nl-teams-layout>.nl-card{display:flex;flex-direction:column;min-height:0}.nl-teams .nl-teams-spaces,.nl-teams .nl-teams-chat{overflow:hidden}.nl-teams .nl-teams-pick{justify-content:center}.nl-teams .nl-teams-panel-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--nl-sp-3);min-height:64px;padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}.nl-teams .nl-teams-panel-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-panel-title .nl-icon{color:var(--nl-text-muted)}.nl-teams .nl-teams-count{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);white-space:nowrap}.nl-teams .nl-teams-muted{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}.nl-teams .nl-teams-spaces-scroll{flex:1;min-height:0;padding:var(--nl-sp-2);overflow-y:auto;scrollbar-width:thin}.nl-teams .nl-teams-spaces-loading{display:flex;flex-direction:column;gap:var(--nl-sp-5);padding:var(--nl-sp-3)}.nl-teams .nl-teams-spaces-empty{padding:var(--nl-sp-6) var(--nl-sp-3);text-align:center}.nl-teams .nl-teams-space-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nl-teams .nl-teams-space{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--nl-sp-2) var(--nl-sp-3);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-body);font-family:var(--nl-font);text-align:left;cursor:pointer;transition:background-color var(--nl-motion-micro)}.nl-teams .nl-teams-space:hover{background:var(--nl-bg-hover)}.nl-teams .nl-teams-space:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-teams .nl-teams-space.is-active{background:var(--nl-bg-selected)}.nl-teams .nl-teams-space-row{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0}.nl-teams .nl-teams-space-name{flex:1;min-width:0;overflow:hidden;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-overflow:ellipsis;white-space:nowrap}.nl-teams .nl-teams-space.is-active .nl-teams-space-name{font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-space-muted{flex:none;color:var(--nl-text-subtle)}.nl-teams .nl-teams-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--nl-sp-1);border-radius:var(--nl-r-full);background:var(--nl-brand);color:var(--nl-text-on-brand);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}.nl-teams .nl-teams-badge.is-muted{background:var(--nl-bg-active);color:var(--nl-text-muted)}.nl-teams .nl-teams-space-sub{display:flex;align-items:center;gap:var(--nl-sp-2);min-width:0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-teams .nl-teams-space-meta{display:inline-flex;flex:none;align-items:center;gap:var(--nl-sp-1)}.nl-teams .nl-teams-space-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-teams .nl-teams-chat-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--nl-sp-4);min-height:64px;padding:var(--nl-sp-2) var(--nl-sp-3) var(--nl-sp-2) var(--nl-sp-5);border-bottom:1px solid var(--nl-border)}.nl-teams .nl-teams-chat-heading{min-width:0}.nl-teams .nl-teams-chat-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold);overflow-wrap:break-word}.nl-teams .nl-teams-chat-sub{margin:0;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-overflow:ellipsis;white-space:nowrap}.nl-teams .nl-teams-chat-actions{display:flex;flex:none;align-items:center;gap:var(--nl-sp-1)}.nl-teams .nl-teams-mute.is-on{background:var(--nl-bg-selected);color:var(--nl-brand-text)}.nl-teams .nl-teams-feed{display:flex;flex:1;flex-direction:column;gap:var(--nl-sp-2);min-height:0;padding:var(--nl-sp-4) var(--nl-sp-5);overflow-y:auto;scrollbar-width:thin}.nl-teams .nl-teams-feed-older{display:flex;flex:none;justify-content:center}.nl-teams .nl-teams-feed-empty{margin:auto 0}.nl-teams .nl-teams-day,.nl-teams .nl-teams-new-line{display:flex;flex:none;align-items:center;gap:var(--nl-sp-3);margin:var(--nl-sp-2) 0;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-day:before,.nl-teams .nl-teams-day:after,.nl-teams .nl-teams-new-line:before,.nl-teams .nl-teams-new-line:after{content:"";flex:1;height:1px;background:var(--nl-border)}.nl-teams .nl-teams-new-line{color:var(--nl-danger-text)}.nl-teams .nl-teams-new-line:before,.nl-teams .nl-teams-new-line:after{background:var(--nl-danger)}.nl-teams .nl-teams-msg{display:flex;flex:none;align-items:flex-start;gap:var(--nl-sp-3);margin:0 calc(var(--nl-sp-2) * -1);padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-lg)}.nl-teams .nl-teams-msg.is-mine{justify-content:flex-end}.nl-teams .nl-teams-msg.is-flash{animation:nl-teams-flash 1.2s var(--nl-ease-enter)}@keyframes nl-teams-flash{0%,to{background-color:transparent}30%{background-color:var(--nl-bg-selected)}}.nl-teams .nl-teams-msg-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-sp-1);min-width:0;max-width:min(68%,640px)}.nl-teams .nl-teams-msg.is-mine .nl-teams-msg-main{align-items:flex-end}.nl-teams .nl-teams-msg-author{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-bubble{max-width:100%;padding:var(--nl-sp-2) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-subtle);color:var(--nl-text)}.nl-teams .nl-teams-msg.is-mine .nl-teams-bubble{border-color:transparent;background:var(--nl-bg-selected)}.nl-teams .nl-teams-msg.is-mention .nl-teams-bubble{border-color:var(--nl-focus-border)}.nl-teams .nl-teams-body{font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);white-space:pre-wrap;overflow-wrap:anywhere}.nl-teams .nl-teams-body.is-deleted{color:var(--nl-text-muted)}.nl-teams .nl-teams-mention{color:var(--nl-text-link);font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-quote{display:flex;flex-direction:column;width:100%;margin:0 0 var(--nl-sp-2);padding:var(--nl-sp-1) var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text-body);font-family:var(--nl-font);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-micro)}.nl-teams .nl-teams-quote:hover{border-color:var(--nl-border-strong)}.nl-teams .nl-teams-quote:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-teams .nl-teams-quote-author{color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-quote-text{max-width:46ch;overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-overflow:ellipsis;white-space:nowrap}.nl-teams .nl-teams-msg-foot{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:24px;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-teams .nl-teams-msg.is-mine .nl-teams-msg-foot{flex-direction:row-reverse}.nl-teams .nl-teams-msg-time{font-variant-numeric:tabular-nums}.nl-teams .nl-teams-msg-tools{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--nl-motion-micro)}.nl-teams .nl-teams-msg:hover .nl-teams-msg-tools,.nl-teams .nl-teams-msg:focus-within .nl-teams-msg-tools{opacity:1}@media (hover: none){.nl-teams .nl-teams-msg-tools{opacity:1}}.nl-teams .nl-teams-tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-text-muted);cursor:pointer;transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}.nl-teams .nl-teams-tool:hover{background:var(--nl-bg-hover);color:var(--nl-text)}.nl-teams .nl-teams-tool.is-danger:hover{color:var(--nl-danger-text)}.nl-teams .nl-teams-tool:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-teams .nl-teams-edit{display:flex;flex-direction:column;gap:var(--nl-sp-2);width:360px;max-width:100%}.nl-teams .nl-teams-edit-actions{display:flex;justify-content:flex-end;gap:var(--nl-sp-1)}.nl-teams .nl-teams-textarea,.nl-teams .nl-teams-composer-input,.nl-teams .nl-teams-input{box-sizing:border-box;width:100%;margin:0;border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}.nl-teams .nl-teams-textarea,.nl-teams .nl-teams-composer-input{padding:var(--nl-sp-2) var(--nl-sp-3)}.nl-teams .nl-teams-textarea{min-height:72px;resize:vertical}.nl-teams .nl-teams-input{height:var(--nl-control-md);padding:0 var(--nl-sp-3)}.nl-teams .nl-teams-textarea:hover,.nl-teams .nl-teams-composer-input:hover,.nl-teams .nl-teams-input:hover{border-color:var(--nl-text-subtle)}.nl-teams .nl-teams-textarea:focus,.nl-teams .nl-teams-composer-input:focus,.nl-teams .nl-teams-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-teams .nl-teams-textarea::placeholder,.nl-teams .nl-teams-composer-input::placeholder,.nl-teams .nl-teams-input::placeholder{color:var(--nl-text-subtle);opacity:1}.nl-teams .nl-teams-compose{flex:none;padding:var(--nl-sp-3) var(--nl-sp-4) var(--nl-sp-4);border-top:1px solid var(--nl-border)}.nl-teams .nl-teams-reply{display:flex;align-items:center;gap:var(--nl-sp-3);margin-bottom:var(--nl-sp-2);padding:var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-1) var(--nl-sp-3);border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-subtle)}.nl-teams .nl-teams-reply-icon{flex:none;color:var(--nl-text-muted)}.nl-teams .nl-teams-reply-text{display:flex;flex:1;flex-direction:column;min-width:0}.nl-teams .nl-teams-reply-author{color:var(--nl-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-reply-excerpt{overflow:hidden;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);text-overflow:ellipsis;white-space:nowrap}.nl-teams .nl-teams-composer{position:relative;display:flex;align-items:flex-end;gap:var(--nl-sp-2)}.nl-teams .nl-teams-composer-input{flex:1;max-height:200px;resize:vertical}.nl-teams .nl-teams-send{flex:none}.nl-teams .nl-teams-send:not(:disabled){color:var(--nl-brand-text)}.nl-teams .nl-teams-mention-menu{position:absolute;right:calc(var(--nl-control-md) + var(--nl-sp-2));bottom:calc(100% + var(--nl-sp-1));left:0;z-index:5;max-height:240px;padding:var(--nl-sp-1);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}.nl-teams .nl-teams-mention-option{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;min-height:var(--nl-control-md);padding:0 var(--nl-sp-2);border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text);font-family:var(--nl-font);text-align:left;cursor:pointer}.nl-teams .nl-teams-mention-option:hover,.nl-teams .nl-teams-mention-option.is-first{background:var(--nl-bg-hover)}.nl-teams .nl-teams-mention-option:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}.nl-teams .nl-teams-person-name,:root[data-look=new] .nl-teams-modal .nl-teams-person-name{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:break-word}.nl-teams .nl-teams-person-dept,:root[data-look=new] .nl-teams-modal .nl-teams-person-dept{flex:none;margin-left:auto;color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-teams .nl-teams-todo-form{position:relative;z-index:2;display:flex;flex:none;flex-direction:column;gap:var(--nl-sp-2);padding:var(--nl-sp-3) var(--nl-sp-4);border-bottom:1px solid var(--nl-border)}.nl-teams .nl-teams-todo-form-row{display:flex;align-items:center;gap:var(--nl-sp-2)}.nl-teams .nl-teams-todo-form-row .nl-teams-date{flex:1 1 auto;min-width:0}.nl-teams .nl-teams-todo-form-row .nl-btn{flex:none}.nl-teams .nl-teams-todo-list{flex:1;min-height:0;padding:var(--nl-sp-1) var(--nl-sp-2) var(--nl-sp-3);overflow-y:auto;scrollbar-width:thin}.nl-teams .nl-teams-todo-empty{padding:var(--nl-sp-6) var(--nl-sp-3);text-align:center}.nl-teams .nl-teams-todo-items{margin:0;padding:0;list-style:none}.nl-teams .nl-teams-todo{display:flex;flex-direction:column;gap:var(--nl-sp-1);padding:var(--nl-sp-2);border-bottom:1px solid var(--nl-border)}.nl-teams .nl-teams-todo:last-child{border-bottom:0}.nl-teams .nl-teams-todo-main{display:flex;align-items:flex-start;gap:var(--nl-sp-2);cursor:pointer}.nl-teams .nl-teams-todo-main .nl-check{margin-top:2px}.nl-teams .nl-teams-todo-title{min-width:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);overflow-wrap:anywhere}.nl-teams .nl-teams-todo.is-done .nl-teams-todo-title{color:var(--nl-text-muted);text-decoration:line-through}.nl-teams .nl-teams-todo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-sp-1);padding-left:calc(16px + var(--nl-sp-2))}.nl-teams .nl-teams-tag{display:inline-flex;align-items:center;gap:var(--nl-sp-1);height:22px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);white-space:nowrap}.nl-teams .nl-teams-tag .nl-icon{color:var(--nl-text-muted)}.nl-teams .nl-teams-tag.is-late{border-color:var(--nl-danger-border);color:var(--nl-danger-text)}.nl-teams .nl-teams-tag.is-late .nl-icon{color:var(--nl-danger-text)}.nl-teams .nl-teams-todo.is-done .nl-teams-tag{color:var(--nl-text-muted)}.nl-teams .nl-teams-todo-tools{display:inline-flex;margin-left:auto}.nl-teams .nl-teams-todo-tools .nl-btn--icon.nl-btn--sm{width:28px;height:28px}.nl-teams .nl-teams-select,:root[data-look=new] .nl-teams-modal .nl-teams-select{position:relative;min-width:0}.nl-teams .nl-teams-select-trigger,:root[data-look=new] .nl-teams-modal .nl-teams-select-trigger{display:flex;align-items:center;gap:var(--nl-sp-2);width:100%;height:var(--nl-control-md);padding:0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-align:left;cursor:pointer;transition:border-color var(--nl-motion-color),box-shadow var(--nl-motion-color)}.nl-teams .nl-teams-select-trigger:hover,:root[data-look=new] .nl-teams-modal .nl-teams-select-trigger:hover{border-color:var(--nl-text-subtle)}.nl-teams .nl-teams-select-trigger:focus-visible,.nl-teams .nl-teams-select.is-open .nl-teams-select-trigger,:root[data-look=new] .nl-teams-modal .nl-teams-select-trigger:focus-visible,:root[data-look=new] .nl-teams-modal .nl-teams-select.is-open .nl-teams-select-trigger{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}.nl-teams .nl-teams-select-trigger:disabled,:root[data-look=new] .nl-teams-modal .nl-teams-select-trigger:disabled{background:var(--nl-bg-subtle);color:var(--nl-text-muted);cursor:not-allowed}.nl-teams .nl-teams-select-value,:root[data-look=new] .nl-teams-modal .nl-teams-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-teams .nl-teams-select-value.is-placeholder,:root[data-look=new] .nl-teams-modal .nl-teams-select-value.is-placeholder{color:var(--nl-text-subtle)}.nl-teams .nl-teams-select-caret,:root[data-look=new] .nl-teams-modal .nl-teams-select-caret{flex:none;color:var(--nl-text-muted)}.nl-teams .nl-teams-select-menu,:root[data-look=new] .nl-teams-modal .nl-teams-select-menu{position:absolute;top:calc(100% + var(--nl-sp-1));right:0;left:0;z-index:30;max-height:240px;margin:0;padding:var(--nl-sp-1);overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);list-style:none}.nl-teams .nl-teams-select-option,:root[data-look=new] .nl-teams-modal .nl-teams-select-option{display:flex;align-items:center;gap:var(--nl-sp-2);min-height:var(--nl-control-md);padding:var(--nl-sp-1) var(--nl-sp-2);border-radius:var(--nl-r-md);color:var(--nl-text);cursor:pointer}.nl-teams .nl-teams-select-option.is-active,:root[data-look=new] .nl-teams-modal .nl-teams-select-option.is-active{background:var(--nl-bg-hover)}.nl-teams .nl-teams-select-text,:root[data-look=new] .nl-teams-modal .nl-teams-select-text{display:flex;flex:1;flex-direction:column;min-width:0}.nl-teams .nl-teams-select-label,:root[data-look=new] .nl-teams-modal .nl-teams-select-label{overflow:hidden;font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);text-overflow:ellipsis;white-space:nowrap}.nl-teams .nl-teams-select-option.is-selected .nl-teams-select-label,:root[data-look=new] .nl-teams-modal .nl-teams-select-option.is-selected .nl-teams-select-label{font-weight:var(--nl-fw-bold)}.nl-teams .nl-teams-select-hint,:root[data-look=new] .nl-teams-modal .nl-teams-select-hint{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs)}.nl-teams .nl-teams-select-tick,:root[data-look=new] .nl-teams-modal .nl-teams-select-tick{flex:none;color:var(--nl-brand-text)}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-input-container,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-input-container{flex-direction:row}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-input,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-input{box-sizing:border-box;width:100%;height:var(--nl-control-md);padding:0 calc(var(--nl-control-md) + var(--nl-sp-1)) 0 var(--nl-sp-3);border:1px solid var(--nl-border-input);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);box-shadow:none}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-input::placeholder,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-input:hover,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-input:hover{border-color:var(--nl-text-subtle)}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-input:focus,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-input:focus{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new][data-theme=dark] .nl-teams .nl-teams-date .todo-date-picker-input,:root[data-look=new][data-theme=dark] .nl-teams-modal .nl-teams-date .todo-date-picker-input{background:var(--nl-bg-surface)!important;color:var(--nl-text)!important}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-button,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-button{top:1px;right:1px;bottom:1px;width:calc(var(--nl-control-md) - 2px);border:0;border-radius:0 var(--nl-r-md) var(--nl-r-md) 0;background:transparent;color:var(--nl-text-muted)}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-button:hover,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-button:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-button:focus,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-button:focus{outline:none;box-shadow:none}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-button:focus-visible,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-button:focus-visible{box-shadow:var(--nl-focus-ring)}:root[data-look=new] .nl-teams .nl-teams-date .todo-date-picker-calendar,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-date-picker-calendar{top:calc(100% + var(--nl-sp-1));bottom:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);animation:none}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-header,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-header{padding:var(--nl-sp-2);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-month-name,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-month-name{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-nav-button,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-nav-button{border-radius:var(--nl-r-md);color:var(--nl-text-muted)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-nav-button:hover,:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-nav-button:focus,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-nav-button:hover,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-nav-button:focus{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-year-button,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-year-button{border:1px solid var(--nl-border);border-radius:var(--nl-r-sm);background:var(--nl-bg-surface);color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-bold);box-shadow:none;text-shadow:none}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-year-button:hover,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-year-button:hover{border-color:var(--nl-border-strong);background:var(--nl-bg-hover);box-shadow:none;transform:none}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-year-dropdown,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-year-dropdown{top:calc(100% + var(--nl-sp-1));bottom:auto;margin-bottom:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-md);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-year-option,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-year-option{color:var(--nl-text);font-family:var(--nl-font)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-year-option:hover,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-year-option:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-year-option.selected,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-year-option.selected{background:var(--nl-brand);color:var(--nl-text-on-brand)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-days-header,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-days-header{padding:var(--nl-sp-2) 0 var(--nl-sp-1);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-day-name,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-day-name{color:var(--nl-text-muted);font-size:var(--nl-fs-xs);font-weight:var(--nl-fw-bold);letter-spacing:normal}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-day-cell,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-day-cell{border-radius:var(--nl-r-md);color:var(--nl-text);font-size:var(--nl-fs-sm);font-weight:var(--nl-fw-regular)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-day-cell:hover:not(.empty-cell),:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-day-cell:hover:not(.empty-cell){background:var(--nl-bg-hover);color:var(--nl-text);transform:none}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-day-cell.today:not(.selected),:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-day-cell.today:not(.selected){border:1px solid var(--nl-border-strong);color:var(--nl-brand-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-day-cell.selected,:root[data-look=new] .nl-teams .nl-teams-date .todo-calendar-day-cell.selected:hover,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-day-cell.selected,:root[data-look=new] .nl-teams-modal .nl-teams-date .todo-calendar-day-cell.selected:hover{background:var(--nl-brand);color:var(--nl-text-on-brand);font-weight:var(--nl-fw-bold);box-shadow:none;transform:none}:root[data-look=new] .nl-teams-modal{font-family:var(--nl-font);color:var(--nl-text-body)}:root[data-look=new] .nl-teams-modal .nl-teams-modal-sub{margin:var(--nl-sp-1) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);overflow-wrap:break-word}:root[data-look=new] .nl-teams-modal .nl-teams-form{display:flex;flex-direction:column;gap:var(--nl-sp-4)}:root[data-look=new] .nl-teams-modal .nl-teams-form-actions{display:flex;justify-content:flex-end}:root[data-look=new] .nl-teams-modal .nl-teams-field{display:flex;flex-direction:column;gap:var(--nl-sp-2)}:root[data-look=new] .nl-teams-modal .nl-teams-label{color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-teams-modal .nl-teams-note{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .nl-teams-modal .nl-teams-modal-section{margin-top:var(--nl-sp-5);padding-top:var(--nl-sp-5);border-top:1px solid var(--nl-border)}:root[data-look=new] .nl-teams-modal .nl-teams-section-title{display:flex;align-items:center;gap:var(--nl-sp-2);margin:0 0 var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .nl-teams-modal .nl-teams-section-title .nl-icon{color:var(--nl-text-muted)}:root[data-look=new] .nl-teams-modal .nl-teams-handover{display:flex;align-items:center;gap:var(--nl-sp-2);margin-top:var(--nl-sp-3)}:root[data-look=new] .nl-teams-modal .nl-teams-handover .nl-teams-select{flex:1}:root[data-look=new] .nl-teams-modal .nl-teams-handover .nl-btn{flex:none}:root[data-look=new] .nl-teams-modal .nl-teams-confirm-text{margin:0;color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}@media (min-height: 640px){:root[data-look=new] .hms-modal.nl-teams-modal--overflow,:root[data-look=new] .nl-teams-modal--overflow .hms-modal-body{overflow:visible}:root[data-look=new] .nl-teams-modal--overflow .hms-modal-header{border-radius:var(--nl-r-xl) var(--nl-r-xl) 0 0}:root[data-look=new] .nl-teams-modal--overflow .hms-modal-footer{border-radius:0 0 var(--nl-r-xl) var(--nl-r-xl)}}:root[data-look=new] .nl-teams-modal .nl-teams-picker{overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg)}:root[data-look=new] .nl-teams-modal .nl-teams-picker-search{display:flex;align-items:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-3);border-bottom:1px solid var(--nl-border);color:var(--nl-text-muted)}:root[data-look=new] .nl-teams-modal .nl-teams-picker-search:focus-within{box-shadow:inset 0 0 0 1px var(--nl-focus-border)}:root[data-look=new] .nl-teams-modal .nl-teams-picker-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--nl-text);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .nl-teams-modal .nl-teams-picker-search input::placeholder{color:var(--nl-text-subtle);opacity:1}:root[data-look=new] .nl-teams-modal .nl-teams-picker-list{max-height:220px;padding:var(--nl-sp-1);overflow-y:auto;scrollbar-width:thin}:root[data-look=new] .nl-teams-modal .nl-teams-picker-row{display:flex;align-items:center;gap:var(--nl-sp-3);min-height:var(--nl-control-md);padding:0 var(--nl-sp-2);border-radius:var(--nl-r-md);cursor:pointer}:root[data-look=new] .nl-teams-modal .nl-teams-picker-row:hover{background:var(--nl-bg-hover)}:root[data-look=new] .nl-teams-modal .nl-teams-picker-empty{padding:var(--nl-sp-4) var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);text-align:center}:root[data-look=new] .nl-teams-modal .nl-teams-members{display:flex;flex-direction:column;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}:root[data-look=new] .nl-teams-modal .nl-teams-member{display:flex;align-items:center;gap:var(--nl-sp-3);min-height:var(--nl-row-h);padding:var(--nl-sp-1) 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .nl-teams-modal .nl-teams-member:last-child{border-bottom:0}:root[data-look=new] .nl-teams-modal .nl-teams-member-text{display:flex;flex:1;flex-direction:column;min-width:0}:root[data-look=new] .nl-teams-modal .nl-teams-member-text .nl-teams-person-dept{margin-left:0}@media (max-width: 1360px){.nl-teams .nl-teams-layout{grid-template-columns:240px minmax(0,1fr) 288px}.nl-teams .nl-teams-layout.no-space{grid-template-columns:240px minmax(0,1fr)}}@media (max-width: 1100px){.nl-teams{height:auto;min-height:0;margin-bottom:0}.nl-teams .nl-teams-layout,.nl-teams .nl-teams-layout.no-space{grid-template-columns:minmax(0,1fr)}.nl-teams .nl-teams-spaces{max-height:260px}.nl-teams .nl-teams-chat{height:60vh;min-height:420px}.nl-teams .nl-teams-todos{min-height:320px}.nl-teams .nl-teams-msg-main{max-width:85%}}@media (max-width: 768px){.nl-teams .nl-page-head,.nl-teams .nl-teams-todo-form-row{flex-wrap:wrap}.nl-teams .nl-teams-todo-form-row .nl-teams-date{flex:1 1 100%}.nl-teams .nl-teams-chat-head{flex-wrap:wrap}}:root[data-look=new]{--nl-offline-bar-h: var(--nl-control-md)}:root[data-look=new] .hms-offline-banner{z-index:35;height:var(--nl-offline-bar-h);padding:0 var(--nl-sp-4);gap:var(--nl-sp-3);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);box-shadow:none;color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);letter-spacing:0}:root[data-look=new] .hms-offline-banner:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new] .hms-offline-banner-icon{display:none}:root[data-look=new] .hms-offline-banner-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-look=new] .hms-offline-banner-main strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-banner-age{padding:0;border-radius:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-regular);font-variant-numeric:tabular-nums}:root[data-look=new] body:has(.hms-offline-banner) .nl-shell{min-height:calc(100vh - var(--nl-offline-bar-h))}:root[data-look=new] body:has(.hms-offline-banner) .nl-sidebar{top:var(--nl-offline-bar-h);height:calc(100vh - var(--nl-offline-bar-h))}:root[data-look=new] body:has(.hms-offline-banner) .nl-topbar{top:var(--nl-offline-bar-h)}:root[data-look=new] body:has(.hms-offline-banner) .nl-main{--nl-offline-topbar-base: var(--nl-topbar-h)}:root[data-look=new] body:has(.hms-offline-banner) .nl-page{--nl-topbar-h: calc(var(--nl-offline-topbar-base) + var(--nl-offline-bar-h))}:root[data-look=new] .hms-offline-toast{right:var(--nl-sp-6);bottom:calc(var(--nl-sp-6) * 4);gap:var(--nl-sp-3);max-width:400px;padding:var(--nl-sp-3) var(--nl-sp-2) var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-pop);color:var(--nl-text);font-family:var(--nl-font);animation:nl-offline-rise var(--nl-motion-layout) both}:root[data-look=new] .hms-offline-toast-icon{margin-top:calc(var(--nl-sp-1) * .75);color:var(--nl-warning-text);font-size:var(--nl-fs-md)}:root[data-look=new] .hms-offline-toast-title{margin:0;color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-toast-text{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-toast-close{display:inline-flex;align-items:center;justify-content:center;width:var(--nl-control-sm);height:var(--nl-control-sm);padding:0;border-radius:var(--nl-r-md);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .hms-offline-toast-close:hover{background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .hms-offline-toast-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-offline-overlay{padding:var(--nl-sp-6);background:var(--nl-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;animation:nl-offline-fade var(--nl-motion-color) both}:root[data-look=new] .hms-offline-panel{max-width:560px;max-height:min(88vh,820px);border:1px solid var(--nl-border);border-radius:var(--nl-r-xl);background:var(--nl-bg-surface);box-shadow:var(--nl-shadow-dialog);color:var(--nl-text-body);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);animation:nl-offline-rise var(--nl-motion-layout) both}:root[data-look=new] .hms-offline-panel-head{flex:none;gap:var(--nl-sp-3);padding:var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-4) var(--nl-sp-6);border-bottom:1px solid var(--nl-border);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .hms-offline-panel-title{gap:var(--nl-sp-3);min-width:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-panel-title svg{color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .hms-offline-panel-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nl-control-md);height:var(--nl-control-md);padding:0;border:0;border-radius:var(--nl-r-md);background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-lg);transition:background-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .hms-offline-panel-close:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .hms-offline-panel-close:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-offline-panel-close:disabled{opacity:.4}:root[data-look=new] .hms-offline-panel-body{display:flex;flex-direction:column;gap:var(--nl-sp-5);padding:var(--nl-sp-6)}:root[data-look=new] .hms-offline-panel-body>*{flex:none;margin:0}:root[data-look=new] .hms-offline-lead{color:var(--nl-text-body);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .hms-offline-note{gap:var(--nl-sp-3);padding:var(--nl-sp-3) var(--nl-sp-4);border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface);color:var(--nl-text-body);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-note>div{min-width:0}:root[data-look=new] .hms-offline-note strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-note>div>strong:first-child{display:block;margin-bottom:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .hms-offline-note svg{margin-top:calc(var(--nl-sp-1) * .5);color:var(--nl-text-muted);font-size:var(--nl-fs-md)}:root[data-look=new] .hms-offline-note--info svg{color:var(--nl-text-muted)}:root[data-look=new] .hms-offline-note--ok svg{color:var(--nl-success-text)}:root[data-look=new] .hms-offline-note--warn svg{color:var(--nl-warning-text)}:root[data-look=new] .hms-offline-note--warn+.hms-offline-note--warn,:root[data-look=new] .hms-offline-note--warn+.hms-offline-note--info{margin-top:calc(var(--nl-sp-2) * -1)}:root[data-look=new] .hms-offline-panel-body>.hms-offline-note:first-child,:root[data-look=new] .hms-offline-note--info+.hms-offline-note--warn{gap:var(--nl-sp-4);padding:0;border:0;border-radius:0;background:transparent;color:var(--nl-text-muted);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .hms-offline-panel-body>.hms-offline-note:first-child svg,:root[data-look=new] .hms-offline-note--info+.hms-offline-note--warn svg{width:18px;height:18px;margin-top:0;padding:10px;border:1px solid var(--nl-border);border-radius:var(--nl-r-full);background:var(--nl-bg-subtle)}:root[data-look=new] .hms-offline-panel-body>.hms-offline-note:first-child>div,:root[data-look=new] .hms-offline-note--info+.hms-offline-note--warn>div{padding-top:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .hms-offline-panel-body>.hms-offline-note:first-child>div>strong:first-child{margin-bottom:calc(var(--nl-sp-1) / 2);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}:root[data-look=new] .hms-offline-panel-body>.hms-offline-note:first-child:not(:has(strong)),:root[data-look=new] .hms-offline-note--info+.hms-offline-note--warn:not(:has(strong)){align-items:center}:root[data-look=new] .hms-offline-panel-body>.hms-offline-note:first-child:not(:has(strong))>div,:root[data-look=new] .hms-offline-note--info+.hms-offline-note--warn:not(:has(strong))>div{padding-top:0;color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-note--info+.hms-offline-note--warn{order:-1}:root[data-look=new] .hms-offline-progress{display:flex;flex-direction:column;padding:0;text-align:left}:root[data-look=new] .hms-offline-progress-phase{margin:0;color:var(--nl-text);font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-progress-label{min-height:var(--nl-lh-sm);margin:calc(var(--nl-sp-1) / 2) 0 0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-progress-track{height:6px;margin-top:var(--nl-sp-5);border-radius:var(--nl-r-full);background:var(--nl-bg-active)}:root[data-look=new] .hms-offline-progress-fill{border-radius:var(--nl-r-full);background:var(--nl-brand);transition:width var(--nl-motion-layout)}:root[data-look=new] .hms-offline-progress-fill.is-indeterminate{transition:none}:root[data-look=new] .hms-offline-progress-meta{margin-top:var(--nl-sp-2);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-variant-numeric:tabular-nums}:root[data-look=new] .hms-offline-hint{margin:var(--nl-sp-5) 0 var(--nl-sp-4);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .hms-offline-stat{min-width:0;padding:var(--nl-sp-4) var(--nl-sp-5);border:0;border-left:1px solid var(--nl-border);border-radius:0;background:transparent;text-align:left}:root[data-look=new] .hms-offline-stat:first-child{border-left:0}:root[data-look=new] .hms-offline-stat-value{color:var(--nl-text);font-size:var(--nl-fs-xl);line-height:var(--nl-lh-xl);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=new] .hms-offline-stat-label{margin-top:calc(var(--nl-sp-1) / 2);color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-collections{max-height:240px;overflow-y:auto;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .hms-offline-collection{gap:var(--nl-sp-3);min-height:var(--nl-row-h-compact);padding:var(--nl-sp-2) var(--nl-sp-4);border-bottom:1px solid var(--nl-border);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-collection:last-child{border-bottom:0}:root[data-look=new] .hms-offline-collection-label{min-width:0;color:var(--nl-text-body)}:root[data-look=new] .hms-offline-collection-count{flex:none;gap:var(--nl-sp-2);color:var(--nl-text);font-variant-numeric:tabular-nums}:root[data-look=new] .hms-offline-collection-trunc{display:inline-flex;align-items:center;gap:calc(var(--nl-sp-1) * 1.5);height:20px;padding:0 var(--nl-sp-2);border:1px solid var(--nl-neutral-border);border-radius:var(--nl-r-full);background:var(--nl-neutral-bg);color:var(--nl-neutral-text);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);letter-spacing:0;text-transform:capitalize}:root[data-look=new] .hms-offline-collection-trunc:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--nl-r-full);background:var(--nl-warning)}:root[data-look=new] .hms-offline-steps{display:flex;flex-direction:column;padding:0}:root[data-look=new] .hms-offline-steps li{position:relative;gap:var(--nl-sp-3);padding:0 0 var(--nl-sp-4);border-bottom:0}:root[data-look=new] .hms-offline-steps li:last-child{padding-bottom:0}:root[data-look=new] .hms-offline-steps li:not(:last-child):after{content:"";position:absolute;top:calc(24px + var(--nl-sp-1));bottom:var(--nl-sp-1);left:11.5px;width:1px;background:var(--nl-border)}:root[data-look=new] .hms-offline-step-num{width:24px;height:24px;margin-top:0;border:1px solid var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text-muted);font-size:var(--nl-fs-xs);line-height:var(--nl-lh-xs);font-weight:var(--nl-fw-bold);font-variant-numeric:tabular-nums}:root[data-look=new] .hms-offline-step-body{gap:calc(var(--nl-sp-1) / 2);padding-top:calc(var(--nl-sp-1) / 2)}:root[data-look=new] .hms-offline-step-body strong{color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-step-body span{color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-step-body em{color:var(--nl-text);font-style:normal;font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-limits{padding:0;border:1px solid var(--nl-border);border-radius:var(--nl-r-lg);background:var(--nl-bg-surface)}:root[data-look=new] .hms-offline-limits summary{display:flex;align-items:center;gap:var(--nl-sp-3);min-height:var(--nl-control-lg);padding:0 var(--nl-sp-4);border-radius:calc(var(--nl-r-lg) - 1px);color:var(--nl-text);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm);font-weight:var(--nl-fw-bold);list-style:none;cursor:pointer;transition:background-color var(--nl-motion-micro)}:root[data-look=new] .hms-offline-limits summary::-webkit-details-marker{display:none}:root[data-look=new] .hms-offline-limits summary:before{content:"";flex:none;width:6px;height:6px;margin:0 calc(var(--nl-sp-1) / 2);border-right:1.5px solid var(--nl-text-muted);border-bottom:1.5px solid var(--nl-text-muted);transform:rotate(-45deg);transition:transform var(--nl-motion-micro)}:root[data-look=new] .hms-offline-limits[open] summary:before{transform:rotate(45deg)}:root[data-look=new] .hms-offline-limits summary:hover{background:var(--nl-bg-hover)}:root[data-look=new] .hms-offline-limits summary:focus-visible{outline:none;box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-offline-limits[open] summary{border-radius:calc(var(--nl-r-lg) - 1px) calc(var(--nl-r-lg) - 1px) 0 0;border-bottom:1px solid var(--nl-border)}:root[data-look=new] .hms-offline-limits ul{display:flex;flex-direction:column;gap:var(--nl-sp-3);margin:0;padding:var(--nl-sp-4);list-style:none}:root[data-look=new] .hms-offline-limits li{margin:0;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-limits li strong{color:var(--nl-text);font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-panel-foot{flex:none;gap:var(--nl-sp-2);padding:var(--nl-sp-4) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:var(--nl-bg-surface)}:root[data-look=new] .hms-offline-panel-foot>.hms-offline-btn--ghost:first-child{margin-right:auto}:root[data-look=new] .hms-offline-btn{justify-content:center;gap:var(--nl-sp-2);height:var(--nl-control-md);padding:0 var(--nl-sp-4);border:1px solid transparent;border-radius:var(--nl-r-md);font-family:var(--nl-font);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md);font-weight:var(--nl-fw-bold);white-space:nowrap;transition:background-color var(--nl-motion-micro),border-color var(--nl-motion-micro),color var(--nl-motion-micro)}:root[data-look=new] .hms-offline-btn svg{font-size:var(--nl-fs-sm)}:root[data-look=new] .hms-offline-btn:focus-visible{outline:none;border-color:var(--nl-focus-border);box-shadow:var(--nl-focus-ring)}:root[data-look=new] .hms-offline-btn:disabled{opacity:.5}:root[data-look=new] .hms-offline-btn--primary{background:var(--nl-action);color:var(--nl-action-text)}:root[data-look=new] .hms-offline-btn--primary:hover:not(:disabled){background:var(--nl-action-hover);color:var(--nl-action-text)}:root[data-look=new] .hms-offline-btn--ghost{background:transparent;color:var(--nl-text-body)}:root[data-look=new] .hms-offline-btn--ghost svg{color:var(--nl-text-muted)}:root[data-look=new] .hms-offline-btn--ghost:hover:not(:disabled){background:var(--nl-bg-hover);color:var(--nl-text)}:root[data-look=new] .hms-offline-progress .hms-offline-btn--ghost,:root[data-look=new] .hms-offline-confirm .hms-offline-btn--ghost{align-self:flex-start;border-color:var(--nl-border-strong);background:var(--nl-bg-surface);color:var(--nl-text)}:root[data-look=new] .hms-offline-progress .hms-offline-btn--ghost:hover:not(:disabled),:root[data-look=new] .hms-offline-confirm .hms-offline-btn--ghost:hover:not(:disabled){background:var(--nl-bg-hover)}:root[data-look=new] .hms-offline-btn--danger{background:var(--nl-danger);color:var(--nl-text-on-brand)}:root[data-look=new] .hms-offline-btn--danger:hover:not(:disabled){background:var(--nl-red-dark)}:root[data-look=new] .hms-offline-btn--wide{height:var(--nl-control-lg)}:root[data-look=new] .hms-offline-confirm{gap:var(--nl-sp-2);color:var(--nl-text);font-size:var(--nl-fs-md);line-height:var(--nl-lh-md)}:root[data-look=new] .hms-offline-confirm>span{margin-right:auto;font-weight:var(--nl-fw-bold)}:root[data-look=new] .hms-offline-simulate{flex:none;padding:var(--nl-sp-3) var(--nl-sp-6);border-top:1px solid var(--nl-border);background:var(--nl-bg-subtle)}:root[data-look=new] .hms-offline-simulate label{gap:var(--nl-sp-2);width:fit-content;color:var(--nl-text-muted);font-size:var(--nl-fs-sm);line-height:var(--nl-lh-sm)}:root[data-look=new] .hms-offline-simulate label svg{color:var(--nl-text-subtle)}@keyframes nl-offline-fade{0%{opacity:0}to{opacity:1}}@keyframes nl-offline-rise{0%{opacity:0;transform:translateY(var(--nl-sp-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:root[data-look=new] .hms-offline-overlay,:root[data-look=new] .hms-offline-panel,:root[data-look=new] .hms-offline-toast{animation:none}}@media (max-width: 640px){:root[data-look=new]{--nl-offline-bar-h: calc(var(--nl-lh-sm) * 2 + var(--nl-sp-4))}:root[data-look=new] .hms-offline-banner-main{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}:root[data-look=new] .hms-offline-overlay{padding:0}:root[data-look=new] .hms-offline-panel{max-height:94vh;border-bottom:0;border-radius:var(--nl-r-xl) var(--nl-r-xl) 0 0}:root[data-look=new] .hms-offline-panel-head{padding:var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-3) var(--nl-sp-5)}:root[data-look=new] .hms-offline-panel-body{padding:var(--nl-sp-5)}:root[data-look=new] .hms-offline-panel-foot{padding:var(--nl-sp-3) var(--nl-sp-5)}:root[data-look=new] .hms-offline-simulate{padding:var(--nl-sp-3) var(--nl-sp-5)}:root[data-look=new] .hms-offline-stat{padding:var(--nl-sp-3)}:root[data-look=new] .hms-offline-stat-value{font-size:var(--nl-fs-lg);line-height:var(--nl-lh-lg)}:root[data-look=new] .hms-offline-confirm>span{flex:1 1 100%}:root[data-look=new] .hms-offline-toast{right:var(--nl-sp-4);left:var(--nl-sp-4);max-width:none}}
