.dc-modal-overlay{position:fixed;inset:0;background:var(--black-alpha-45);display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.dc-modal{width:100%;max-width:520px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-modal);overflow:hidden}.dc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:2px solid var(--erp-icon);background:var(--gray-50)}.dc-modal-title-row{display:flex;align-items:center;gap:8px}.dc-modal-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.dc-modal-close{border:1px solid var(--border-light);background:var(--bg-input);width:30px;height:30px;border-radius:8px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.dc-modal-body{padding:16px}.dc-modal-message{margin:0;font-size:14px;color:var(--text-primary);white-space:pre-wrap}.dc-modal-input-wrap{margin-top:12px;display:flex;flex-direction:column;gap:6px}.dc-modal-input-wrap label{font-size:12px;font-weight:600;color:var(--erp-icon);text-transform:uppercase}.dc-modal-input{border:1px solid var(--border-light);border-radius:8px;padding:8px 10px;font-size:14px;color:var(--text-primary)}.dc-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.dc-modal-btn{border:1px solid var(--border-light);background:var(--bg-input);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}.dc-modal-btn-primary{color:var(--text-inverse);border:none}.csv-cols-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.csv-cols-list{display:flex;flex-direction:column;gap:4px}.csv-col-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid var(--border-light);border-radius:7px;background:var(--gray-50);transition:background .1s}.csv-col-row:hover{background:var(--bg-modal)}.csv-col-check{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;min-width:0}.csv-col-check input[type=checkbox]{width:15px;height:15px;flex-shrink:0;cursor:pointer;accent-color:var(--erp-icon)}.csv-col-name{font-size:13px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.csv-col-inactive{color:var(--text-secondary);font-weight:400;text-decoration:line-through;opacity:.7}.csv-col-btns{display:flex;gap:3px;flex-shrink:0;margin-left:8px}.csv-col-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-light);border-radius:5px;background:var(--bg-input);cursor:pointer;color:var(--text-secondary);padding:0;transition:background .1s,color .1s}.csv-col-btn:disabled{opacity:.3;cursor:default}.csv-col-btn:not(:disabled):hover{background:var(--erp-icon);color:var(--text-inverse);border-color:var(--erp-icon)}:root{--erp-header: #3a5fc4;--erp-header-dark: #2f4ea8;--erp-button: #3a5fc4;--erp-button-hover: #6f8fd1;--erp-button-dark: #2f4ea8;--erp-icon: #3a5fc4;--erp-label: #0000cc;--erp-primary: var(--erp-header);--erp-primary-hover: var(--erp-header-dark);--erp-primary-alpha: rgba(58, 95, 196, .15);--erp-primary-light: #e0e8f6;--erp-primary-shadow: 0 4px 12px rgba(58, 95, 196, .3);--color-info: #0066cc;--color-info-bg: #dbeafe;--color-info-text: #1e40af;--color-info-border: #c7d2fe;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-800: #1d4ed8;--color-blue-50: #eff6ff;--color-blue-200: #bfdbfe;--color-indigo: #6366f1;--color-indigo-bg: #e0e7ff;--color-indigo-text: #4338ca;--color-pink-bg: #fce7f3;--color-pink-text: #be185d;--erp-section: #800080;--color-purple-bg: #ede9fe;--color-purple-text: #5b21b6;--color-purple-500: #8b5cf6;--color-purple-600: #7c3aed;--erp-required: #cc0000;--erp-error: var(--erp-required);--erp-error-bright: #ef4444;--erp-error-dark: #991b1b;--feedback-error-bg-light: #fef2f2;--feedback-error-bg: #fee2e2;--feedback-error-text: var(--erp-required);--feedback-error-border: #fca5a5;--color-red-200: #fecaca;--color-red-400: #f87171;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-500: #e53935;--erp-active: #008000;--erp-success: var(--erp-active);--erp-success-bright: #22c55e;--erp-success-dark: #166534;--feedback-success-bg: #dcfce7;--feedback-success-text: #16a34a;--feedback-success-border: #bbf7d0;--color-green-400: #4ade80;--color-green-600: #15803d;--color-green-light: #f0fdf4;--color-emerald: #10b981;--color-emerald-dark: #065f46;--color-emerald-bg: #d1fae5;--color-emerald-bg-light: #ecfdf5;--color-emerald-light: #34d399;--color-emerald-alpha-08: rgba(0, 178, 111, .08);--color-emerald-alpha-10: rgba(0, 178, 111, .1);--color-green-soft-bg: #eff7eb;--color-success-glow: rgba(34, 197, 94, .85);--color-error-glow: rgba(239, 68, 68, .6);--color-error-glow-strong: rgba(239, 68, 68, .9);--color-error-bg-alpha: rgba(239, 68, 68, .2);--erp-warning: #ff9900;--erp-warning-dark: #9a3412;--color-warning-bg: #ffedd5;--color-warning-text: #9a3412;--color-yellow-bg: #fef9c3;--color-yellow: #fde047;--color-yellow-light: #fef08a;--color-yellow-dark: #854d0e;--color-yellow-border: #fcd34d;--color-yellow-intense: #facc15;--color-orange-highlight: #f97316;--color-orange-highlight-light: #fb923c;--color-orange-highlight-alpha: rgba(249, 115, 22, .3);--color-orange-highlight-alpha-strong: rgba(249, 115, 22, .4);--color-amber: #f59e0b;--color-amber-dark: #d97706;--color-orange-bg: #fff7ed;--color-orange-border: #fed7aa;--color-orange-text: #c2410c;--color-orange-border-light: #fdba74;--color-orange-600: #ea580c;--color-orange-dark: #e65100;--color-yellow-amber-bg: #fef3c7;--color-yellow-amber-border: #fde68a;--color-yellow-amber-warning-bg: #fff8e1;--color-yellow-amber-warning-border: #ffe0b2;--dark-bg: #1e1e2e;--dark-surface: #313244;--dark-border: #45475a;--dark-text: #cdd6f4;--dark-text-muted: #6c7086;--dark-text-secondary: #a6adc8;--dark-text-overlay: #bac2de;--dark-accent: #89b4fa;--dark-accent-alpha: rgba(137, 180, 250, .15);--dark-success: #a6e3a1;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--slate-100: #f1f5f9;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-800: #1e293b;--bg-html: transparent;--bg-sidebar: #f0f0f0;--bg-window: #e8e8e8;--bg-input: #ffffff;--bg-section: var(--bg-sidebar);--bg-control: var(--bg-sidebar);--bg-hover: var(--gray-100);--bg-light: #f6f6f6;--bg-modal: #f5f7fa;--bg-neutral: #fafafa;--bg-slate-50: #f8fafc;--bg-code-block: #fafbfc;--text-primary: #000000;--text-secondary: #666666;--text-muted: var(--gray-400);--text-heading: var(--gray-800);--text-inverse: #ffffff;--text-on-topbar: var(--text-inverse);--bg-topbar: var(--erp-header);--login-btn-shadow: 0 4px 14px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08);--text-dark: #333333;--text-subtle: #999999;--text-code: #444444;--border-light: #cccccc;--border-input: #7f9db9;--border-focus: #0000cc;--shadow-focus-ring: 0 0 0 2px rgba(58, 95, 196, .3);--border-control: var(--border-light);--border-subtle: #d8d8d8;--border-slate: #e2e8f0;--border-gray: #e0e0e0;--border-gray-light: #eeeeee;--border-code-block: #e1e4e8;--border-disabled: #bbbbbb;--overlay-bg: rgba(0, 0, 0, .5);--overlay-bg-strong: rgba(0, 0, 0, .58);--shadow-modal: 0 22px 56px rgba(0, 0, 0, .25);--shadow-card: 3px 4px 8px rgba(0, 0, 0, .25);--shadow-card-hover: 4px 6px 14px rgba(0, 0, 0, .32);--shadow-subtle: 0 2px 6px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-xs: 0 2px 8px rgba(0, 0, 0, .08);--shadow-input: 0 1px 2px rgba(0, 0, 0, .25);--shadow-login: 0 18px 60px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .08);--shadow-modal-heavy: 0 16px 48px rgba(0, 0, 0, .3);--shadow-modal-lg: 0 20px 40px rgba(0, 0, 0, .25);--shadow-dato-card: 0 4px 14px rgba(0, 0, 0, .18), 0 1px 4px rgba(0, 0, 0, .1);--shadow-dato-card-hover: 0 8px 28px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .12);--shadow-micro: 0 2px 8px rgba(0, 0, 0, .06);--border-alpha-light: rgba(0, 0, 0, .12);--login-page-bg: #ffffff;--login-card-bg: #f3f4f6;--login-card-border: #d1d5db;--login-card-shadow: var(--shadow-login);--login-btn-bg: #e5e7eb;--login-btn-color: #374151;--login-btn-border: #9ca3af;--login-header-bg: #e5e7eb;--login-header-color: #374151;--login-header-border: transparent;--black-alpha-05: rgba(0, 0, 0, .05);--black-alpha-06: rgba(0, 0, 0, .06);--black-alpha-08: rgba(0, 0, 0, .08);--black-alpha-10: rgba(0, 0, 0, .1);--black-alpha-12: rgba(0, 0, 0, .12);--black-alpha-15: rgba(0, 0, 0, .15);--black-alpha-16: rgba(0, 0, 0, .16);--black-alpha-18: rgba(0, 0, 0, .18);--black-alpha-20: rgba(0, 0, 0, .2);--black-alpha-25: rgba(0, 0, 0, .25);--black-alpha-30: rgba(0, 0, 0, .3);--black-alpha-45: rgba(0, 0, 0, .45);--black-alpha-50: rgba(0, 0, 0, .5);--black-alpha-58: rgba(0, 0, 0, .58);--white-alpha-10: rgba(255, 255, 255, .1);--white-alpha-15: rgba(255, 255, 255, .15);--white-alpha-20: rgba(255, 255, 255, .2);--white-alpha-25: rgba(255, 255, 255, .25);--white-alpha-30: rgba(255, 255, 255, .3);--white-alpha-35: rgba(255, 255, 255, .35);--white-alpha-45: rgba(255, 255, 255, .45);--white-alpha-70: rgba(255, 255, 255, .7);--white-alpha-80: rgba(255, 255, 255, .8);--feedback-mat-success-bg: #e8f5e9;--feedback-mat-success-border: #9ec5a3;--feedback-mat-success-text: #215c2a;--feedback-mat-info-bg: #e3f2fd;--feedback-mat-info-border: #90caf9;--feedback-mat-info-text: #1565c0;--feedback-blue-alt-bg: #f5f8ff;--feedback-blue-alt-border: #c5d8f5;--feedback-blue-alt-text: #1976d2;--feedback-tw-success-bg: #d4edda;--feedback-tw-success-text: #155724;--feedback-tw-error-bg: #fce4ec;--feedback-tw-error-text: #c62828;--email-bg-light: #f5f5f5;--color-primary: var(--erp-header);--color-primary-hover: var(--erp-header-dark);--color-success: var(--erp-active);--color-danger: #e74c3c;--color-warning: var(--erp-warning);--color-button-primary: var(--erp-header);--color-button-success: var(--erp-active);--color-button-danger: var(--erp-required);--color-erp-primary-dark: var(--erp-header-dark);--legacy-toolbar: var(--erp-header);--legacy-toolbar-start: var(--erp-header);--legacy-toolbar-end: var(--erp-header-dark);--legacy-text: var(--text-primary);--legacy-text-soft: var(--text-secondary);--legacy-border: var(--border-light);--legacy-bg-start: var(--bg-window);--legacy-bg-end: var(--bg-sidebar);--input-bg: var(--bg-input);--input-border: var(--border-input);--input-focus: var(--border-focus)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg-html, #000);color:var(--text-primary, #000);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}table{border-collapse:collapse}.password-wrapper{position:relative;display:flex;align-items:center}.password-wrapper input{width:100%;padding-right:42px}button.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;box-shadow:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s}button.password-toggle:hover{color:var(--erp-primary)}.forgot-link-row{text-align:center;margin-top:12px}.login-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 12px}.login-meta-row .remember-row{margin:0}.login-meta-row .forgot-link-row{margin:0;text-align:right}button.forgot-link{background:none;border:none;box-shadow:none;color:var(--erp-primary);font-size:13px;cursor:pointer;text-decoration:underline;padding:0}button.forgot-link:hover{color:var(--erp-primary-hover)}@media(max-height:700px),(max-width:480px){.login-meta-row{margin:2px 0 8px;gap:6px}.login-meta-row button.forgot-link{font-size:12px}}.forgot-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000}.forgot-modal{background:var(--bg-sidebar);border-radius:12px;padding:0;width:100%;max-width:380px;box-shadow:var(--shadow-modal);overflow:hidden}.forgot-modal h3,.forgot-modal p,.forgot-modal .forgot-success,.forgot-modal .forgot-error,.forgot-modal .error-message,.forgot-modal form{padding-left:28px;padding-right:28px}.forgot-modal h3{margin:0;padding-top:16px;padding-bottom:14px;background:var(--erp-header);color:var(--text-inverse);font-size:18px}.forgot-modal p{margin:14px 0 16px;color:var(--text-secondary);font-size:13px}.forgot-cancel{width:100%;padding:10px;margin:8px 28px 20px;background:none;border:1px solid var(--border-input);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .2s}.forgot-cancel:hover{background:#0000000d}.forgot-success{background:var(--feedback-success-bg);color:var(--feedback-success-text);padding-top:10px;padding-bottom:10px;border-radius:6px;margin:0 28px 16px;font-size:13px;text-align:center}.forgot-error,.error-message{background:var(--feedback-error-bg);color:var(--feedback-error-text);padding-top:10px;padding-bottom:10px;border-radius:6px;margin:0 28px 16px;font-size:13px;text-align:center}body.theme-default{--erp-header: #3a5fc4;--erp-header-dark: #2f4ea8;--erp-button: #3a5fc4;--erp-button-hover: #6f8fd1;--erp-button-dark: #2f4ea8;--erp-icon: #3a5fc4;--erp-label: #0000cc;--erp-primary: #3a5fc4;--erp-primary-hover: #2f4ea8;--erp-primary-alpha: rgba(58, 95, 196, .15);--erp-primary-light: #e0e8f6;--erp-primary-shadow: 0 4px 12px rgba(58, 95, 196, .3);--bg-topbar: #3a5fc4;--text-on-topbar: #ffffff;--legacy-toolbar-start: #3a5fc4;--legacy-toolbar-end: #2f4ea8;--color-primary: #3a5fc4;--color-primary-hover: #2f4ea8;--color-button-primary: #3a5fc4;--color-erp-primary-dark: #2f4ea8;--primary-500: #3a5fc4;--primary-600: #2f4ea8;--primary-700: #2f4ea8;--primary-800: #2f4ea8;--primary-900: #2f4ea8;--blue-500: #3a5fc4;--blue-600: #2f4ea8;--blue-800: #2f4ea8;--purple-500: #3a5fc4;--purple-800: #2f4ea8;--color-info: #0066cc;--color-info-bg: #dbeafe;--color-info-text: #1e40af;--color-info-border: #c7d2fe;--shadow-focus-ring: 0 0 0 2px rgba(58, 95, 196, .3);--border-focus: #0000cc;--legacy-toolbar: #3a5fc4;--legacy-text: #000000;--legacy-text-soft: #666666;--legacy-border: #cccccc;--legacy-bg-start: #e8e8e8;--legacy-bg-end: #f0f0f0;--input-bg: #ffffff;--input-border: #7f9db9;--input-focus: #0000cc;--bg-section: #f0f0f0;--bg-control: #f0f0f0;--bg-hover: #f3f4f6;--text-muted: #9ca3af;--text-heading: #1f2937;--border-control: #cccccc;--erp-error: #cc0000;--feedback-error-text: #cc0000;--erp-success: #008000;--color-success: #008000;--color-warning: #ff9900;--color-button-success: #008000;--color-button-danger: #cc0000;--color-danger: #e74c3c;--login-card-shadow: 0 18px 60px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .08)}body.theme-green{--erp-header: #2e7d32;--erp-header-dark: #1b5e20;--erp-button: #2e7d32;--erp-button-hover: #60ad5e;--erp-button-dark: #1b5e20;--erp-icon: #2e7d32;--erp-label: #1b5e20;--erp-primary: #2e7d32;--erp-primary-hover: #1b5e20;--erp-primary-alpha: rgba(46, 125, 50, .15);--erp-primary-light: #e0f2e1;--erp-primary-shadow: 0 4px 12px rgba(46, 125, 50, .3);--bg-topbar: #2e7d32;--text-on-topbar: #ffffff;--legacy-toolbar-start: #2e7d32;--legacy-toolbar-end: #1b5e20;--color-primary: #2e7d32;--color-primary-hover: #1b5e20;--color-button-primary: #2e7d32;--color-erp-primary-dark: #1b5e20;--primary-500: #2e7d32;--primary-600: #1b5e20;--primary-700: #1b5e20;--primary-800: #1b5e20;--primary-900: #1b5e20;--blue-500: #2e7d32;--blue-600: #1b5e20;--blue-800: #1b5e20;--purple-500: #2e7d32;--purple-800: #1b5e20;--color-info: #2e7d32;--color-info-bg: #e8f5e9;--color-info-text: #1b5e20;--color-info-border: #a5d6a7;--shadow-focus-ring: 0 0 0 2px rgba(46, 125, 50, .3);--border-focus: #1b5e20;--legacy-toolbar: #2e7d32;--legacy-text: #000000;--legacy-text-soft: #666666;--legacy-border: #cccccc;--legacy-bg-start: #e8e8e8;--legacy-bg-end: #f0f0f0;--input-bg: #ffffff;--input-border: #7f9db9;--input-focus: #1b5e20;--bg-section: #f0f0f0;--bg-control: #f0f0f0;--bg-hover: #f3f4f6;--text-muted: #9ca3af;--text-heading: #1f2937;--border-control: #cccccc;--erp-error: #cc0000;--feedback-error-text: #cc0000;--erp-success: #008000;--color-success: #008000;--color-warning: #ff9900;--color-button-success: #008000;--color-button-danger: #cc0000;--color-danger: #e74c3c;--login-card-shadow: 0 18px 60px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .08)}body.theme-red{--erp-header: #c62828;--erp-header-dark: #8e0000;--erp-button: #c62828;--erp-button-hover: #e57373;--erp-button-dark: #8e0000;--erp-icon: #c62828;--erp-label: #8e0000;--erp-primary: #c62828;--erp-primary-hover: #8e0000;--erp-primary-alpha: rgba(198, 40, 40, .15);--erp-primary-light: #fce4ec;--erp-primary-shadow: 0 4px 12px rgba(198, 40, 40, .3);--bg-topbar: #c62828;--text-on-topbar: #ffffff;--legacy-toolbar-start: #c62828;--legacy-toolbar-end: #8e0000;--color-primary: #c62828;--color-primary-hover: #8e0000;--color-button-primary: #c62828;--color-erp-primary-dark: #8e0000;--primary-500: #c62828;--primary-600: #8e0000;--primary-700: #8e0000;--primary-800: #8e0000;--primary-900: #8e0000;--blue-500: #c62828;--blue-600: #8e0000;--blue-800: #8e0000;--purple-500: #c62828;--purple-800: #8e0000;--color-info: #c62828;--color-info-bg: #ffebee;--color-info-text: #8e0000;--color-info-border: #ef9a9a;--shadow-focus-ring: 0 0 0 2px rgba(198, 40, 40, .3);--border-focus: #8e0000;--legacy-toolbar: #c62828;--legacy-text: #000000;--legacy-text-soft: #666666;--legacy-border: #cccccc;--legacy-bg-start: #e8e8e8;--legacy-bg-end: #f0f0f0;--input-bg: #ffffff;--input-border: #7f9db9;--input-focus: #8e0000;--bg-section: #f0f0f0;--bg-control: #f0f0f0;--bg-hover: #f3f4f6;--text-muted: #9ca3af;--text-heading: #1f2937;--border-control: #cccccc;--erp-error: #cc0000;--feedback-error-text: #cc0000;--erp-success: #008000;--color-success: #008000;--color-warning: #ff9900;--color-button-success: #008000;--color-button-danger: #cc0000;--color-danger: #e74c3c;--login-card-shadow: 0 18px 60px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .08)}body.theme-purple{--erp-header: #6a1b9a;--erp-header-dark: #4a148c;--erp-button: #6a1b9a;--erp-button-hover: #ab47bc;--erp-button-dark: #4a148c;--erp-icon: #6a1b9a;--erp-label: #4a148c;--erp-primary: #6a1b9a;--erp-primary-hover: #4a148c;--erp-primary-alpha: rgba(106, 27, 154, .15);--erp-primary-light: #f3e5f5;--erp-primary-shadow: 0 4px 12px rgba(106, 27, 154, .3);--bg-topbar: #6a1b9a;--text-on-topbar: #ffffff;--legacy-toolbar-start: #6a1b9a;--legacy-toolbar-end: #4a148c;--color-primary: #6a1b9a;--color-primary-hover: #4a148c;--color-button-primary: #6a1b9a;--color-erp-primary-dark: #4a148c;--primary-500: #6a1b9a;--primary-600: #4a148c;--primary-700: #4a148c;--primary-800: #4a148c;--primary-900: #4a148c;--blue-500: #6a1b9a;--blue-600: #4a148c;--blue-800: #4a148c;--purple-500: #6a1b9a;--purple-800: #4a148c;--color-info: #6a1b9a;--color-info-bg: #f3e5f5;--color-info-text: #4a148c;--color-info-border: #ce93d8;--shadow-focus-ring: 0 0 0 2px rgba(106, 27, 154, .3);--border-focus: #4a148c;--legacy-toolbar: #6a1b9a;--legacy-text: #000000;--legacy-text-soft: #666666;--legacy-border: #cccccc;--legacy-bg-start: #e8e8e8;--legacy-bg-end: #f0f0f0;--input-bg: #ffffff;--input-border: #7f9db9;--input-focus: #4a148c;--bg-section: #f0f0f0;--bg-control: #f0f0f0;--bg-hover: #f3f4f6;--text-muted: #9ca3af;--text-heading: #1f2937;--border-control: #cccccc;--erp-error: #cc0000;--feedback-error-text: #cc0000;--erp-success: #008000;--color-success: #008000;--color-warning: #ff9900;--color-button-success: #008000;--color-button-danger: #cc0000;--color-danger: #e74c3c;--login-card-shadow: 0 18px 60px rgba(0, 0, 0, .16), 0 2px 10px rgba(0, 0, 0, .08)}body.theme-white{--erp-header: #6b7280;--erp-header-dark: #4b5563;--erp-button: #e5e7eb;--erp-button-hover: #d1d5db;--erp-button-dark: #9ca3af;--erp-icon: #4b5563;--erp-label: #1f2937;--erp-primary: #4b5563;--erp-primary-hover: #374151;--erp-primary-alpha: rgba(75, 85, 99, .12);--erp-primary-light: #f3f4f6;--erp-primary-shadow: 0 4px 12px rgba(75, 85, 99, .18);--color-info: #4b5563;--color-info-bg: #f9fafb;--color-info-text: #1f2937;--color-info-border: #b8bcc4;--shadow-focus-ring: 0 0 0 2px rgba(75, 85, 99, .28);--border-focus: #4b5563;--text-primary: #1f2937;--text-secondary: #374151;--text-muted: #6b7280;--text-heading: #111827;--text-dark: #111827;--text-inverse: #1f2937;--bg-topbar: #f9fafb;--text-on-topbar: #1f2937;--legacy-toolbar-start: #f9fafb;--legacy-toolbar-end: #f3f4f6;--bg-light: #f3f4f6;--bg-sidebar: #f9fafb;--bg-neutral: #f9fafb;--bg-section: #f9fafb;--bg-container: #f9fafb;--bg-window: #ffffff;--bg-input: #ffffff;--bg-modal: #ffffff;--bg-hover: #f3f4f6;--border-input: #b8bcc4;--border-light: #b8bcc4;--border-subtle: #c9cdd4;--border-gray: #c9cdd4;--border-control: #b8bcc4;--border-slate: #c9cdd4;--border-alpha-light: rgba(0,0,0,.14);--color-primary: #4b5563;--color-primary-hover: #374151;--color-button-primary: #e5e7eb;--color-erp-primary-dark: #374151;--primary-500: #6b7280;--primary-600: #4b5563;--primary-700: #374151;--primary-800: #374151;--primary-900: #f9fafb;--blue-500: #6b7280;--blue-600: #4b5563;--blue-800: #374151;--purple-500: #6b7280;--purple-800: #4b5563;--shadow-card: 0 2px 8px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.07);--shadow-card-hover: 0 6px 20px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08);--shadow-modal: 0 12px 40px rgba(0,0,0,.18), 0 4px 14px rgba(0,0,0,.1);--shadow-modal-heavy: 0 16px 52px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.12);--shadow-modal-lg: 0 12px 40px rgba(0,0,0,.18), 0 4px 14px rgba(0,0,0,.1);--shadow-dato-card: 0 3px 12px rgba(0,0,0,.09), 0 1px 4px rgba(0,0,0,.06);--shadow-dato-card-hover: 0 6px 20px rgba(0,0,0,.13), 0 2px 7px rgba(0,0,0,.08);--shadow-subtle: 0 2px 8px rgba(0,0,0,.09);--shadow-sm: 0 2px 6px rgba(0,0,0,.09);--shadow-xs: 0 1px 4px rgba(0,0,0,.08);--shadow-micro: 0 1px 4px rgba(0,0,0,.08);--legacy-toolbar: #f9fafb;--legacy-text: #1f2937;--legacy-text-soft: #374151;--legacy-border: #b8bcc4;--legacy-bg-start: #f3f4f6;--legacy-bg-end: #f9fafb;--input-bg: #ffffff;--input-border: #b8bcc4;--input-focus: #4b5563;--bg-control: #f9fafb;--erp-error: #cc0000;--feedback-error-text: #cc0000;--erp-success: #008000;--color-success: #008000;--color-warning: #ff9900;--color-button-success: #008000;--color-button-danger: #cc0000;--color-danger: #e74c3c;--login-page-bg: #f3f4f6;--login-card-bg: #ffffff;--login-card-border: #c9cdd4;--login-card-shadow: 0 18px 60px rgba(0,0,0,.16), 0 2px 10px rgba(0,0,0,.08);--login-btn-bg: #f3f4f6;--login-btn-color: #1f2937;--login-btn-border: #9ca3af;--login-btn-shadow: 0 4px 14px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08);--login-header-bg: #f9fafb;--login-header-color: #1f2937;--login-header-border: #c9cdd4}body.theme-white .app-container,body.theme-white .sc-layout,body.theme-white #app-outer{background:#f3f4f6!important}body.theme-white .header,body.theme-white .sc-topbar,body.theme-white .navbar,body.theme-white .sidebar-footer{background:#f9fafb!important}body.theme-white .header,body.theme-white .sc-topbar,body.theme-white .navbar{border-bottom:1px solid #9ca3af!important}body.theme-white .header-user .user-name,body.theme-white .saycu-erp-user-name,body.theme-white .erp-user-name{color:#1f2937}body.theme-white .btn-back,body.theme-white .btn-logout,body.theme-white .saycu-erp-header-btn{background:#0000000f!important;color:#1f2937!important;border:1px solid rgba(0,0,0,.14)!important}body.theme-white .btn-back:hover,body.theme-white .btn-logout:hover,body.theme-white .saycu-erp-header-btn:hover{background:#0000001c!important;color:#111827!important}body.theme-white .sidebar-footer .btn-logout{background:#e5e7eb!important;color:#1f2937!important;border:1px solid #b8bcc4!important}body.theme-white .sidebar-footer .btn-logout:hover{background:#d1d5db!important}body.theme-white .btn-primary,body.theme-white .btn-new-empresa,body.theme-white .btn-action-primary,body.theme-white .btn-modal-action,body.theme-white .sc-btn--primary{background:#e5e7eb!important;color:#1f2937!important;border:1px solid #9ca3af!important;box-shadow:0 1px 4px #00000014!important}body.theme-white .btn-primary:hover:not(:disabled),body.theme-white .btn-new-empresa:hover:not(:disabled),body.theme-white .sc-btn--primary:hover:not(:disabled){background:#d1d5db!important;color:#111827!important;border-color:#6b7280!important}body.theme-white .sc-btn--success{background:#e5e7eb!important;color:#1f2937!important;border:1px solid #9ca3af!important;box-shadow:0 1px 4px #00000014!important}body.theme-white .sc-btn--success:hover:not(:disabled){background:#d1d5db!important;color:#111827!important;border-color:#6b7280!important}body.theme-white .sc-btn--success:disabled{background:#e5e7eb!important;color:#6b7280!important;border-color:#c9cdd4!important}body.theme-white .btn-success,body.theme-white .btn-erp-success{background:#e5e7eb!important;color:#1f2937!important;border:1px solid #9ca3af!important}body.theme-white .btn-success:hover:not(:disabled),body.theme-white .btn-erp-success:hover:not(:disabled){background:#d1d5db!important}body.theme-white .btn-danger,body.theme-white .btn-erp-danger{background:#f9fafb!important;color:#dc2626!important;border:1px solid #fca5a5!important}body.theme-white .btn-danger:hover:not(:disabled),body.theme-white .btn-erp-danger:hover:not(:disabled){background:#fee2e2!important;border-color:#f87171!important}body.theme-white .btn-erp-primary,body.theme-white .btn-erp-secondary{background:#e5e7eb!important;color:#1f2937!important;border:1px solid #9ca3af!important;box-shadow:0 1px 4px #00000014!important}body.theme-white .btn-erp-primary:hover:not(:disabled),body.theme-white .btn-erp-secondary:hover:not(:disabled){background:#d1d5db!important;color:#111827!important;border-color:#6b7280!important;box-shadow:0 3px 10px #0000001f!important;transform:translateY(-1px)}body.theme-white .btn-erp-outline{background:#f9fafb!important;color:#374151!important;border:1px solid #b8bcc4!important}body.theme-white .btn-erp-outline:hover:not(:disabled){background:#f3f4f6!important;color:#111827!important;border-color:#6b7280!important;box-shadow:0 2px 8px #0000001a!important;transform:translateY(-1px)}body.theme-white .dc-btn--primary{background:#e5e7eb!important;color:#1f2937!important;border-color:#9ca3af!important}body.theme-white .dc-btn--primary:hover{background:#d1d5db!important}body.theme-white .dc-btn--secondary{background:#f3f4f6!important;color:#374151!important;border-color:#b8bcc4!important}body.theme-white .dc-btn--secondary:hover{background:#e5e7eb!important}body.theme-white .dc-btn--danger{background:#f9fafb!important;color:#dc2626!important;border:1px solid #fca5a5!important}body.theme-white .dc-btn--danger:hover{background:#fee2e2!important}body.theme-white .dc-btn--ghost{background:#f3f4f6!important;color:#374151!important;border-color:#b8bcc4!important}body.theme-white .dc-btn--ghost:hover{background:#e5e7eb!important;color:#1f2937!important}body.theme-white .btn-outline,body.theme-white .btn-action-secondary{background:#f9fafb!important;color:#374151!important;border:1px solid #b8bcc4!important}body.theme-white .btn-outline:hover:not(:disabled),body.theme-white .btn-action-secondary:hover:not(:disabled){background:#f3f4f6!important;border-color:#6b7280!important}body.theme-white .dc-card,body.theme-white .st-tile{border-color:#b8bcc4}body.theme-white .st-tile:hover{border-color:#4b5563}body.theme-white .saycu-erp-header{border-bottom:1px solid #9ca3af!important}body.theme-white .toolbar,body.theme-white .shell-topbar{border-color:#9ca3af!important}body.theme-white .page-header,body.theme-white .saycu-erp-page-header,body.theme-white .sc-page-header{padding-bottom:12px;border-bottom:1px solid #9ca3af;margin-bottom:16px}body.theme-white .sidebar-footer{border-top:1px solid #9ca3af!important}body.theme-white .modal-header{background:#f3f4f6!important;color:#1f2937!important;border-bottom:1px solid #9ca3af!important;border-radius:12px 12px 0 0}body.theme-white .modal-header h2,body.theme-white .modal-header h3{color:#1f2937!important}body.theme-white .modal-subtitle{color:#6b7280!important;opacity:1!important}body.theme-white .empresa-actions-modal .modal-header,body.theme-white .api-keys-modal .modal-header{background:#f3f4f6!important;color:#1f2937!important}body.theme-white .empresa-actions-modal .modal-header h2,body.theme-white .api-keys-modal .modal-header h2{color:#1f2937!important}body.theme-white .btn-close,body.theme-white .modal-header .btn-close{background:#0000000f!important;border:1px solid rgba(0,0,0,.14)!important;color:#374151!important}body.theme-white .btn-close:hover,body.theme-white .modal-header .btn-close:hover{background:#0000001f!important;color:#111827!important}body.theme-white .modal-close{color:#374151!important}body.theme-white .modal-close:hover{color:#111827!important}body.theme-white .shell-project-badge{background:#e5e7eb!important;color:#374151!important;border:1px solid #b8bcc4}body.theme-white .svc-pill.active{background:#d1d5db!important;border-color:#6b7280!important;color:#1f2937!important}body.theme-white .svc-pill:hover{border-color:#4b5563!important;color:#374151!important}body.theme-white .badge-admin{background:#e5e7eb!important;color:#374151!important}body.theme-white .admin-btn.admin-btn-paradas.has-paradas{background:#e5e7eb!important;border-color:#9ca3af!important;color:#1f2937!important}body.theme-white .admin-btn.admin-btn-paradas.has-paradas:hover:not(:disabled){background:#d1d5db!important}body.theme-white-blue{--erp-header: #3a5fc4;--erp-header-dark: #2f4ea8;--erp-button: #3a5fc4;--erp-button-hover: #6f8fd1;--erp-button-dark: #2f4ea8;--erp-icon: #3a5fc4;--erp-label: #3a5fc4;--erp-primary: #3a5fc4;--erp-primary-hover: #2f4ea8;--erp-primary-alpha: rgba(58, 95, 196, .12);--erp-primary-light: #f3f4f6;--erp-primary-shadow: 0 4px 12px rgba(58, 95, 196, .18);--color-info: #3a5fc4;--color-info-bg: #f9fafb;--color-info-text: #1f2937;--color-info-border: #b8bcc4;--shadow-focus-ring: 0 0 0 2px rgba(75, 85, 99, .28);--border-focus: #4b5563;--text-primary: #1f2937;--text-secondary: #374151;--text-muted: #6b7280;--text-heading: #3a5fc4;--text-dark: #111827;--text-inverse: #1f2937;--bg-topbar: #f9fafb;--text-on-topbar: #1f2937;--legacy-toolbar-start: #f9fafb;--legacy-toolbar-end: #f3f4f6;--bg-light: #f3f4f6;--bg-sidebar: #f9fafb;--bg-neutral: #f9fafb;--bg-section: #f9fafb;--bg-container: #f9fafb;--bg-window: #ffffff;--bg-input: #ffffff;--bg-modal: #ffffff;--bg-hover: #f3f4f6;--border-input: #b8bcc4;--border-light: #b8bcc4;--border-subtle: #c9cdd4;--border-gray: #c9cdd4;--border-control: #b8bcc4;--border-slate: #c9cdd4;--border-alpha-light: rgba(0,0,0,.14);--color-primary: #3a5fc4;--color-primary-hover: #2f4ea8;--color-button-primary: #3a5fc4;--color-erp-primary-dark: #2f4ea8;--primary-500: #3a5fc4;--primary-600: #2f4ea8;--primary-700: #2f4ea8;--primary-800: #2f4ea8;--primary-900: #f9fafb;--blue-500: #3a5fc4;--blue-600: #2f4ea8;--blue-800: #2f4ea8;--purple-500: #3a5fc4;--purple-800: #2f4ea8;--shadow-card: 0 2px 8px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.07);--shadow-card-hover: 0 6px 20px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08);--shadow-modal: 0 12px 40px rgba(0,0,0,.18), 0 4px 14px rgba(0,0,0,.1);--shadow-modal-heavy: 0 16px 52px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.12);--shadow-modal-lg: 0 12px 40px rgba(0,0,0,.18), 0 4px 14px rgba(0,0,0,.1);--shadow-dato-card: 0 3px 12px rgba(0,0,0,.09), 0 1px 4px rgba(0,0,0,.06);--shadow-dato-card-hover: 0 6px 20px rgba(0,0,0,.13), 0 2px 7px rgba(0,0,0,.08);--shadow-subtle: 0 2px 8px rgba(0,0,0,.09);--shadow-sm: 0 2px 6px rgba(0,0,0,.09);--shadow-xs: 0 1px 4px rgba(0,0,0,.08);--shadow-micro: 0 1px 4px rgba(0,0,0,.08);--legacy-toolbar: #f9fafb;--legacy-text: #1f2937;--legacy-text-soft: #374151;--legacy-border: #b8bcc4;--legacy-bg-start: #f3f4f6;--legacy-bg-end: #f9fafb;--input-bg: #ffffff;--input-border: #b8bcc4;--input-focus: #4b5563;--bg-control: #f9fafb;--erp-error: #cc0000;--feedback-error-text: #cc0000;--erp-success: #008000;--color-success: #008000;--color-warning: #ff9900;--color-button-success: #008000;--color-button-danger: #cc0000;--color-danger: #e74c3c;--login-page-bg: #f3f4f6;--login-card-bg: #ffffff;--login-card-border: #c9cdd4;--login-card-shadow: 0 18px 60px rgba(0,0,0,.16), 0 2px 10px rgba(0,0,0,.08);--login-btn-bg: #3a5fc4;--login-btn-color: #ffffff;--login-btn-border: #9ca3af;--login-btn-shadow: 0 4px 14px rgba(58, 95, 196, .3), 0 2px 6px rgba(58, 95, 196, .15);--login-header-bg: #f9fafb;--login-header-color: #3a5fc4;--login-header-border: #c9cdd4}body.theme-white-blue .app-container,body.theme-white-blue .sc-layout,body.theme-white-blue #app-outer{background:#f3f4f6!important}body.theme-white-blue .header,body.theme-white-blue .sc-topbar,body.theme-white-blue .navbar,body.theme-white-blue .sidebar-footer{background:#f9fafb!important}body.theme-white-blue .header,body.theme-white-blue .sc-topbar,body.theme-white-blue .navbar,body.theme-white-blue .saycu-erp-header{border-bottom:1px solid #9ca3af!important}body.theme-white-blue .tile-title,body.theme-white-blue .action-title,body.theme-white-blue .sc-page-title,body.theme-white-blue .svc-label,body.theme-white-blue .stat-label,body.theme-white-blue .toolbar-label,body.theme-white-blue .form-group label,body.theme-white-blue .remember-row label,body.theme-white-blue .info-item label,body.theme-white-blue label{color:#3a5fc4!important}body.theme-white-blue .header-user .user-name,body.theme-white-blue .saycu-erp-user-name,body.theme-white-blue .erp-user-name{color:#1f2937}body.theme-white-blue .btn-back,body.theme-white-blue .btn-logout,body.theme-white-blue .saycu-erp-header-btn{background:#3a5fc4!important;color:#fff!important;border:1px solid #9ca3af!important}body.theme-white-blue .btn-back:hover,body.theme-white-blue .btn-logout:hover,body.theme-white-blue .saycu-erp-header-btn:hover{background:#2f4ea8!important;color:#fff!important}body.theme-white-blue .sidebar-footer .btn-logout{background:#3a5fc4!important;color:#fff!important;border:1px solid #9ca3af!important}body.theme-white-blue .sidebar-footer .btn-logout:hover{background:#2f4ea8!important}body.theme-white-blue .btn-primary,body.theme-white-blue .btn-new-empresa,body.theme-white-blue .btn-action-primary,body.theme-white-blue .btn-modal-action,body.theme-white-blue .sc-btn--primary{background:#3a5fc4!important;color:#fff!important;border:1px solid #9ca3af!important;box-shadow:0 1px 4px #00000014!important}body.theme-white-blue .btn-primary:hover:not(:disabled),body.theme-white-blue .btn-new-empresa:hover:not(:disabled),body.theme-white-blue .sc-btn--primary:hover:not(:disabled){background:#2f4ea8!important;color:#fff!important;border-color:#6b7280!important}body.theme-white-blue .sc-btn--success{background:#3a5fc4!important;color:#fff!important;border:1px solid #9ca3af!important;box-shadow:0 1px 4px #00000014!important}body.theme-white-blue .sc-btn--success:hover:not(:disabled){background:#2f4ea8!important;color:#fff!important;border-color:#6b7280!important}body.theme-white-blue .sc-btn--success:disabled{background:#6f8fd1!important;color:#fff!important;border-color:#c9cdd4!important}body.theme-white-blue .btn-success,body.theme-white-blue .btn-erp-success{background:#3a5fc4!important;color:#fff!important;border:1px solid #9ca3af!important}body.theme-white-blue .btn-success:hover:not(:disabled),body.theme-white-blue .btn-erp-success:hover:not(:disabled){background:#2f4ea8!important}body.theme-white-blue .btn-danger,body.theme-white-blue .btn-erp-danger{background:#f9fafb!important;color:#dc2626!important;border:1px solid #fca5a5!important}body.theme-white-blue .btn-danger:hover:not(:disabled),body.theme-white-blue .btn-erp-danger:hover:not(:disabled){background:#fee2e2!important;border-color:#f87171!important}body.theme-white-blue .btn-erp-primary,body.theme-white-blue .btn-erp-secondary{background:#3a5fc4!important;color:#fff!important;border:1px solid #9ca3af!important;box-shadow:0 1px 4px #00000014!important}body.theme-white-blue .btn-erp-primary:hover:not(:disabled),body.theme-white-blue .btn-erp-secondary:hover:not(:disabled){background:#2f4ea8!important;color:#fff!important;border-color:#6b7280!important;box-shadow:0 3px 10px #0000001f!important;transform:translateY(-1px)}body.theme-white-blue .btn-erp-outline{background:#f9fafb!important;color:#3a5fc4!important;border:1px solid #b8bcc4!important}body.theme-white-blue .btn-erp-outline:hover:not(:disabled){background:#f3f4f6!important;color:#2f4ea8!important;border-color:#6b7280!important;box-shadow:0 2px 8px #0000001a!important;transform:translateY(-1px)}body.theme-white-blue .dc-btn--primary{background:#3a5fc4!important;color:#fff!important;border-color:#9ca3af!important}body.theme-white-blue .dc-btn--primary:hover{background:#2f4ea8!important}body.theme-white-blue .dc-btn--secondary{background:#f3f4f6!important;color:#3a5fc4!important;border-color:#b8bcc4!important}body.theme-white-blue .dc-btn--secondary:hover{background:#e5e7eb!important}body.theme-white-blue .dc-btn--danger{background:#f9fafb!important;color:#dc2626!important;border:1px solid #fca5a5!important}body.theme-white-blue .dc-btn--danger:hover{background:#fee2e2!important}body.theme-white-blue .dc-btn--ghost{background:#f3f4f6!important;color:#3a5fc4!important;border-color:#b8bcc4!important}body.theme-white-blue .dc-btn--ghost:hover{background:#e5e7eb!important;color:#2f4ea8!important}body.theme-white-blue .btn-outline,body.theme-white-blue .btn-action-secondary{background:#f9fafb!important;color:#3a5fc4!important;border:1px solid #b8bcc4!important}body.theme-white-blue .btn-outline:hover:not(:disabled),body.theme-white-blue .btn-action-secondary:hover:not(:disabled){background:#f3f4f6!important;border-color:#6b7280!important}body.theme-white-blue .dc-card,body.theme-white-blue .st-tile{border-color:#b8bcc4}body.theme-white-blue .st-tile:hover{border-color:#4b5563}body.theme-white-blue .toolbar,body.theme-white-blue .shell-topbar{border-color:#9ca3af!important}body.theme-white-blue .page-header,body.theme-white-blue .saycu-erp-page-header,body.theme-white-blue .sc-page-header{padding-bottom:12px;border-bottom:1px solid #9ca3af;margin-bottom:16px}body.theme-white-blue .sidebar-footer{border-top:1px solid #9ca3af!important}body.theme-white-blue .modal-header{background:#f9fafb!important;color:#3a5fc4!important;border-bottom:1px solid #c9cdd4!important;border-radius:12px 12px 0 0}body.theme-white-blue .modal-header h2,body.theme-white-blue .modal-header h3{color:#3a5fc4!important}body.theme-white-blue .modal-subtitle{color:#6b7280!important;opacity:1!important}body.theme-white-blue .empresa-actions-modal .modal-header,body.theme-white-blue .api-keys-modal .modal-header{background:#f9fafb!important;color:#3a5fc4!important}body.theme-white-blue .empresa-actions-modal .modal-header h2,body.theme-white-blue .api-keys-modal .modal-header h2{color:#3a5fc4!important}body.theme-white-blue .btn-close,body.theme-white-blue .modal-header .btn-close{background:#0000000f!important;border:1px solid rgba(0,0,0,.14)!important;color:#374151!important}body.theme-white-blue .btn-close:hover,body.theme-white-blue .modal-header .btn-close:hover{background:#0000001f!important;color:#111827!important}body.theme-white-blue .modal-close{color:#374151!important}body.theme-white-blue .modal-close:hover{color:#111827!important}body.theme-white-blue .shell-project-badge{background:#3a5fc4!important;color:#fff!important;border:1px solid #9ca3af}body.theme-white-blue .svc-pill.active{background:#3a5fc4!important;border-color:#9ca3af!important;color:#fff!important}body.theme-white-blue .svc-pill:hover{border-color:#6b7280!important;color:#3a5fc4!important}body.theme-white-blue .badge-admin{background:#3a5fc4!important;color:#fff!important}body.theme-white-blue .admin-btn.admin-btn-paradas.has-paradas{background:#3a5fc4!important;border-color:#9ca3af!important;color:#fff!important}body.theme-white-blue .admin-btn.admin-btn-paradas.has-paradas:hover:not(:disabled){background:#2f4ea8!important}body[class*=theme-]:not(.theme-white):not(.theme-white-blue){--login-page-bg: linear-gradient( 135deg, var(--erp-header) 0%, var(--erp-header-dark) 60%, #ffffff 60%, #ffffff 100% );--login-card-bg: var(--bg-sidebar);--login-card-border: transparent;--login-btn-bg: var(--erp-header);--login-btn-color: var(--text-inverse);--login-btn-border: rgba(0, 0, 0, .25);--login-header-bg: var(--erp-header);--login-header-color: var(--text-inverse)}.btn-erp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-family:Segoe UI,Tahoma,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;line-height:1.5}.btn-erp svg,.btn-erp ion-icon{font-size:18px;flex-shrink:0}.btn-erp-primary{background:var(--erp-header);color:#fff}.btn-erp-primary:hover:not(:disabled){background:var(--erp-header-dark);transform:translateY(-1px);box-shadow:0 4px 12px #3a5fc44d}.btn-erp-success{background:var(--erp-active);color:#fff}.btn-erp-success:hover:not(:disabled){background:#060;transform:translateY(-1px);box-shadow:0 4px 12px #0080004d}.btn-erp-danger{background:var(--erp-required);color:#fff}.btn-erp-danger:hover:not(:disabled){background:#a00;transform:translateY(-1px);box-shadow:0 4px 12px #cc00004d}.btn-erp-secondary{background:#6b7280;color:#fff}.btn-erp-secondary:hover:not(:disabled){background:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-erp-outline{background:transparent;color:var(--erp-header);border:2px solid var(--erp-header)}.btn-erp-outline:hover:not(:disabled){background:var(--erp-header);color:#fff;transform:translateY(-1px)}.btn-erp:disabled{background:#d1d5db!important;color:#9ca3af!important;border-color:#d1d5db!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-erp-sm{padding:6px 14px;font-size:12px}.btn-erp-lg{padding:14px 28px;font-size:16px}.btn-erp-block{width:100%}.btn-group{display:flex;gap:10px;align-items:center}.btn-group-right{justify-content:flex-end}.btn-group-center{justify-content:center}.btn-group-between{justify-content:space-between}.badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.6;white-space:nowrap;text-align:center}.badge--blue{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.badge--orange{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.badge--purple{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.badge--teal{background:#ccfbf1;color:#115e59;border:1px solid #5eead4}.badge--indigo{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.badge--amber{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.badge--gray{background:#f1f5f9;color:#475569;border:1px solid #94a3b8}.badge--red{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.badge--green{background:#dcfce7;color:#166534;border:1px solid #86efac}.badge--ghost{background:#fff;color:#64748b;border:1px solid #94a3b8}.badge--clickable{cursor:pointer;transition:filter .15s}.badge--clickable:hover{filter:brightness(.88)}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding:4px 0}.dc-grid--wide{grid-template-columns:1fr}.dc-card{background:var(--bg-sidebar);border:1px solid var(--border-light);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-card);transition:box-shadow .18s,border-color .18s,transform .18s}.dc-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--erp-header);transform:translateY(-1px)}.dc-card--clickable{cursor:pointer}.dc-card__primary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.dc-card__title{font-size:15px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;word-break:break-word}.dc-card__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dc-card__fields{display:flex;flex-wrap:wrap;gap:6px 16px}.dc-field{display:flex;flex-direction:column;min-width:100px;flex:1 1 120px}.dc-field--full{flex:1 1 100%}.dc-field__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.dc-field__value{font-size:13px;color:var(--text-secondary);word-break:break-word}.dc-field__value code{font-size:12px;background:var(--bg-window);padding:1px 5px;border-radius:4px;color:var(--text-secondary)}.dc-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.6}.dc-badge--green{background:#d1fae5;color:#065f46}.dc-badge--red{background:#fee2e2;color:#991b1b}.dc-badge--blue{background:#dbeafe;color:#1e40af}.dc-badge--gray{background:#f3f4f6;color:#4b5563}.dc-badge--yellow{background:#fef9c3;color:#854d0e}.dc-badge--purple{background:#ede9fe;color:#5b21b6}.dc-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;white-space:nowrap}.dc-btn--primary{background:var(--erp-header);color:#fff;border-color:var(--erp-header)}.dc-btn--primary:hover{background:var(--erp-header-dark)}.dc-btn--secondary{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.dc-btn--secondary:hover{background:#e5e7eb}.dc-btn--danger{background:var(--erp-required);color:#fff;border-color:var(--erp-required)}.dc-btn--danger:hover{background:#a00}.dc-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:8px 0}.dc-pagination button{padding:6px 14px;border:1px solid var(--border-light);border-radius:6px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.dc-pagination button:disabled{opacity:.4;cursor:not-allowed}.dc-pagination button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--erp-header)}.dc-pagination span{font-size:13px;color:var(--text-secondary)}.st-page{padding:20px;background:var(--bg-window);flex:1;display:flex;flex-direction:column;overflow-x:hidden}.st-page>*{width:100%;max-width:100%;box-sizing:border-box}.st-card-container{background:var(--bg-container, #f0f0f0);border-radius:12px;overflow:hidden;padding:0;flex:1;box-shadow:var(--shadow-card, 3px 4px 10px rgba(0,0,0,.22))}.st-dashboard-container{width:60vw;max-width:100%;margin:0 auto;padding:24px;background:var(--bg-container, #f0f0f0);border-radius:12px;box-shadow:var(--shadow-card, 3px 4px 10px rgba(0,0,0,.22))}.st-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.st-tile{background:var(--bg-container, #f0f0f0);border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid var(--border-light, #ccc);box-shadow:var(--shadow-card, 3px 4px 8px rgba(0,0,0,.25));text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:10px}.st-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover, 4px 6px 14px rgba(0,0,0,.32));border-color:var(--erp-header)}.st-tile-icon{color:var(--erp-icon);margin-bottom:4px}.st-tile-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.st-tile-desc{margin:0;font-size:13px;color:var(--text-secondary)}@media(max-width:768px){.st-page>*{width:100%}.st-dashboard-container{width:96vw}}.estados-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;align-items:start}.estados-column{min-width:0}.estados-column__header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;margin-bottom:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-weight:600;font-size:13px;color:#334155}.estados-cards{display:flex;flex-direction:column;gap:10px}.estado-card{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #cbd5e1;border-left-width:4px;border-radius:6px;cursor:grab;background:#fff;box-shadow:0 2px 5px #0000001f;transition:box-shadow .15s,outline .15s}.estado-card:hover{box-shadow:0 3px 10px #0000002e}.estado-card__order{display:flex;align-items:center;gap:2px;flex-shrink:0}.estado-card__order-num{font-weight:700;font-size:14px;color:#475569;min-width:16px;text-align:center}.estado-card__order-btns{display:flex;flex-direction:column;gap:1px}.btn-icon-sm{padding:0!important;width:20px!important;height:20px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;min-width:unset!important}.estado-card__body{flex:1;min-width:0}.estado-card__header{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.estado-card__name{font-weight:600;font-size:14px;color:#1e293b}.estado-card__code{font-size:12px;color:#94a3b8;font-family:monospace}.estado-card__badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.estado-card__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:800px){.estados-columns{grid-template-columns:1fr}}@media(max-width:600px){.estado-card{flex-wrap:wrap;gap:6px}.estado-card__body{width:100%;order:-1}.estado-card__order{order:0}.estado-card__actions{margin-left:auto}}#root{height:100vh;display:flex;flex-direction:column}.login-wrapper{min-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 20px 20px;box-sizing:border-box;background:var(--login-page-bg)}.login-wrapper:before{content:"";flex:1;min-height:0}.login-wrapper:after{content:"";flex:2;min-height:0}.login-box{background:var(--login-card-bg);border:1px solid var(--login-card-border);border-radius:16px;max-width:360px;width:min(360px,calc(100vw - 40px));box-shadow:var(--login-card-shadow);overflow:hidden;display:flex;flex-direction:column}@media(max-height:650px),(max-width:480px){.login-wrapper:before,.login-wrapper:after{flex:0}.login-wrapper{padding-top:0}.login-box{max-height:none}.login-box-form{padding:12px 10px}.brand-title{font-size:22px!important}.login-box .subtitle{margin-bottom:14px;font-size:12px}.login-box label{margin-bottom:2px}.login-box input{margin-bottom:10px;padding:7px 10px}.remember-row{margin-top:0;margin-bottom:0}}.login-box-header{background:var(--login-header-bg);color:var(--login-header-color);padding:18px 18px 14px;text-align:center;border-bottom:1px solid var(--login-header-border);position:relative}.brand-icon{position:absolute;top:20px;left:18px;font-size:32px;vertical-align:middle}.version-badge{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--white-alpha-20);border:1px solid var(--white-alpha-45);color:var(--login-header-color);font-size:11px;font-weight:800;letter-spacing:.6px}.login-box h1{text-align:center;color:var(--login-header-color);font-size:22px;margin:0 0 8px}.brand-title{letter-spacing:.02em;font-size:36px!important;font-weight:400;line-height:1.1;display:block;text-align:center}.login-box .subtitle{text-align:center;color:var(--login-header-color);font-size:13px;margin:0}.login-box-form{padding:22px 20px}.login-box-footer{padding:8px;text-align:center;background:var(--login-header-bg);color:var(--login-header-color);font-size:10px;border-top:1px solid var(--login-header-border)}.remember-row{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border:1px solid var(--border-input);border-radius:6px;background:var(--bg-input)}.remember-row input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--erp-header)}.remember-row label{margin:0;font-weight:700;color:var(--erp-label);font-size:13px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.remember-check{width:16px!important;height:16px;margin-bottom:0!important;accent-color:var(--erp-header)}.login-box label{display:block;font-size:13px;font-weight:700;color:var(--erp-label);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.login-box input{width:100%;padding:9px 12px;border:1px solid var(--border-input);border-radius:6px;font-size:14px;margin-bottom:16px;background:var(--bg-input)}.login-box .password-wrapper input{margin-bottom:0}.login-box .password-wrapper{margin-bottom:16px}.login-box input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus-ring)}.login-box .error{background:var(--feedback-error-bg);color:var(--erp-error-dark);padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px}.forgot-modal .error{background:var(--feedback-error-bg);color:var(--erp-error-dark);padding:8px 12px;border-radius:6px;font-size:13px;margin:0 0 12px}.login-box .btn-primary{background:var(--erp-header);color:var(--text-inverse);border:1px solid transparent}@media(max-height:520px){.login-wrapper{padding-top:8px}.login-box-header{display:none}.login-box-footer{padding:4px;font-size:9px}}@media(max-height:460px){.login-box-header,.login-box-footer{display:none}.login-wrapper{align-items:flex-start;padding-top:8px}}.login-wrapper .login-meta-row{margin:2px 0 12px}.login-wrapper .login-meta-row .forgot-link-row{text-align:right}.login-wrapper .login-button{width:100%;padding:12px;background:var(--login-btn-bg);color:var(--login-btn-color);border:1px solid var(--login-btn-border);border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--login-btn-shadow);transition:transform .2s,box-shadow .2s}.login-wrapper .login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--login-btn-shadow)}.login-wrapper .login-button:disabled{opacity:.7;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .15s}.btn-primary{background:var(--erp-header);color:var(--text-inverse)}.btn-primary:hover{background:var(--erp-header-dark)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{background:var(--bg-input);color:var(--gray-700);border:1px solid var(--gray-300)}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-danger{background:var(--erp-required);color:var(--text-inverse)}.btn-danger:hover{background:var(--erp-error-dark)}.btn-sm{padding:6px 12px;font-size:13px}.btn-full{width:100%}.page{height:100vh;display:flex;flex-direction:column;background:var(--bg-window)}.page-header{background:linear-gradient(135deg,var(--bg-topbar, var(--erp-header)),var(--bg-topbar, var(--erp-header-dark)));color:var(--text-on-topbar, var(--text-inverse));padding:14px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.page-header h1{font-size:18px;font-weight:600}.page-header .header-right{display:flex;align-items:center;gap:12px}.page-header .user-info{font-size:13px;opacity:.85}.header-btn{background:var(--white-alpha-15);color:var(--text-inverse);border:none;padding:7px 14px;border-radius:6px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.header-btn:hover{background:var(--white-alpha-25)}.page-body{flex:1;overflow-y:auto;padding:20px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:700px;margin:40px auto}.tile{background:var(--bg-input);border:1px solid var(--border-light);border-radius:12px;padding:30px 24px;text-align:center;cursor:pointer;box-shadow:3px 4px 8px var(--black-alpha-25);transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit}.tile:hover{transform:translateY(-4px);box-shadow:4px 6px 14px var(--black-alpha-30);border-color:var(--erp-icon)}.tile-icon{font-size:40px;color:var(--erp-icon);margin-bottom:12px}.tile h3{font-size:16px;color:var(--text-primary);margin-bottom:4px}.tile p{font-size:13px;color:var(--text-secondary)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px;background:var(--bg-sidebar);padding:14px;border-radius:8px;border:1px solid var(--border-light)}.toolbar .field{display:flex;flex-direction:column;gap:3px}.toolbar label{font-size:11px;font-weight:600;color:var(--erp-label);text-transform:uppercase}.toolbar select,.toolbar input[type=text],.toolbar input[type=date],.toolbar input[type=number]{padding:6px 10px;border:1px solid var(--border-input);border-radius:5px;font-size:13px;background:var(--bg-input)}.toolbar select:focus,.toolbar input:focus{outline:none;border-color:var(--border-focus)}.table-wrap{overflow-x:auto;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-input)}table{width:100%;border-collapse:collapse;font-size:13px}thead th{background:var(--bg-sidebar);padding:10px 12px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-light);white-space:nowrap;position:sticky;top:0;z-index:1}tbody td{padding:8px 12px;border-bottom:1px solid var(--gray-200);vertical-align:top}tbody tr:hover{background:var(--bg-hover)}tbody tr{cursor:pointer}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.badge-green{background:var(--feedback-success-bg);color:var(--erp-success-dark)}.badge-red{background:var(--feedback-error-bg);color:var(--erp-error-dark)}.badge-blue{background:var(--color-info-bg);color:var(--color-info-text)}.badge-orange{background:var(--color-warning-bg);color:var(--erp-warning-dark)}.badge-gray{background:var(--gray-100);color:var(--gray-600)}.badge-purple{background:var(--color-purple-bg);color:var(--color-purple-text)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px}.pagination button{padding:6px 12px;border:1px solid var(--border-light);background:var(--bg-input);border-radius:5px;cursor:pointer;font-size:13px}.pagination button:hover:not(:disabled){background:var(--bg-hover)}.pagination button:disabled{opacity:.4;cursor:default}.pagination .page-info{color:var(--text-secondary)}.modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal{background:var(--bg-input);border-radius:12px;box-shadow:0 20px 60px var(--black-alpha-30);max-width:90vw;max-height:90vh;overflow:auto;animation:modalIn .2s ease-out;width:560px}.modal-lg{width:800px}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--erp-header);color:var(--text-inverse);border-radius:12px 12px 0 0}.modal-header h2{font-size:18px;margin:0}.modal-close{background:none;border:none;color:var(--white-alpha-80);font-size:22px;cursor:pointer;padding:4px}.modal-close:hover{color:var(--text-inverse)}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-light)}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--erp-label);margin-bottom:4px}.form-group input,.form-group select{width:100%;padding:8px 12px;border:1px solid var(--border-input);border-radius:6px;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus-ring)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stats-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.stat-card{background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;padding:14px 18px;min-width:130px}.stat-card .label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:600}.stat-card .value{font-size:22px;font-weight:700;color:var(--erp-header);margin-top:2px}.json-viewer{background:var(--gray-900);color:var(--dark-text);padding:14px;border-radius:8px;font-family:Fira Code,Consolas,monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.detail-grid{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:13px}.detail-grid .label{font-weight:600;color:var(--erp-label)}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-state .icon{font-size:48px;margin-bottom:12px;opacity:.4}.loading{text-align:center;padding:40px;color:var(--text-secondary);font-size:15px}.datos-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.dato-card{background:var(--bg-input);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px var(--black-alpha-08);transition:box-shadow .18s,border-color .18s}.dato-card:hover{box-shadow:0 6px 20px var(--black-alpha-15);border-color:var(--erp-icon)}.dato-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-sidebar);border-bottom:1px solid var(--border-light)}.dato-card-number{font-weight:600;font-size:14px;color:var(--text-primary)}.dato-card-date{font-size:12px;color:var(--text-secondary);font-family:Consolas,monospace}.dato-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dato-card-field{display:flex;flex-direction:column;gap:1px}.dato-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.dato-card-value{font-size:13px;color:var(--text-primary);word-break:break-word}.dato-card-row{display:flex;gap:16px;flex-wrap:wrap}.dato-card-row .dato-card-field{flex:1;min-width:100px}.mono{font-family:Fira Code,Consolas,monospace}.log-detail-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.log-detail-modal{background:var(--bg-input);border-radius:12px;width:100%;max-width:820px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px var(--black-alpha-25)}.log-detail-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--erp-icon);color:var(--text-inverse);flex-shrink:0;gap:12px}.log-detail-header h2{margin:0;font-size:15px;font-weight:600;color:var(--text-inverse);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.log-detail-close{background:var(--white-alpha-20);border:none;color:var(--text-inverse);border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.log-detail-close:hover{background:var(--white-alpha-35)}.log-detail-body{padding:20px;overflow-y:auto;flex:1}.dc-detail-grid{display:grid;grid-template-columns:200px 1fr;gap:0}.dc-detail-label{padding:7px 10px 7px 0;font-size:12px;font-weight:700;color:var(--erp-icon);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-light);word-break:break-word}.dc-detail-value{padding:7px 0;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-light);word-break:break-word}.dc-null-block{display:inline-block;background:var(--gray-900);color:var(--gray-400);font-family:Consolas,monospace;font-size:11px;padding:2px 8px;border-radius:4px}.log-json-block{background:var(--gray-900);color:var(--dark-text);padding:12px;border-radius:6px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:280px;overflow-y:auto;font-family:Consolas,monospace;margin:0}@media(max-width:600px){.toolbar{flex-direction:column}.tiles,.form-row{grid-template-columns:1fr}.page-header{padding:12px 14px}.page-body{padding:14px}.stats-row{flex-direction:column}.detail-grid,.datos-cards-grid{grid-template-columns:1fr}}@media(max-height:700px),(max-width:480px){.login-box{padding:24px 20px}.brand-title{font-size:22px!important}.login-box .subtitle{margin-bottom:14px}.login-box input{margin-bottom:10px;padding:7px 10px}.remember-row{margin-bottom:8px!important}}
