:root{--color-primary:#4F7CF7;--color-primary-hover:#3D63D8;--color-secondary:#121b3a;--color-secondary-hover:#1c2752;--color-text:#141C30;--color-text-secondary:#5F6670;--color-text-muted:#898E97;--color-background:#F8F8FD;--color-card-background:#ffffff;--color-white:#ffffff;--color-footer-background:#0f172e;--color-border:#D7DFF2;--color-border-light:#edf2ff;--color-success:#34A853;--color-success-bg:#eaf7ee;--color-error:#C30A41;--color-danger:#e74c3c;--color-error-bg:#feecec;--color-warning:#F97316;--color-warning-bg:#fff3e8;--color-primary-bg:#F5F8FF;--color-surface-lavender:#E9EBFD;--color-accent-pending:#FFD905;--color-header-bg:#ffffff;--color-header-text:#121b3a;--color-info:#4F7CF7;--color-info-bg:#eef5ff;--color-link:#4F7CF7;--color-link-hover:#3D63D8;--color-table-header:#f8f9fa;--color-table-border:#e9ecef;--color-table-hover:#f8f9fa;--color-table-stripe:#f1f3f5;--color-table-bg:#ffffff;--color-input-border:#898E97;--color-input-bg:#ffffff;--color-input-focus:#3498db;--color-disabled:#eceff1;--color-disabled-bg:#eceff1;--color-badge-primary:#6583e6;--color-badge-success:#eaf7ee;--color-badge-warning:#fff3e8;--color-badge-danger:#d04e4e;--color-badge-info:#eef5ff;--color-success-dark:#1b5e20;--color-error-dark:#b71c1c;--color-warning-dark:#e65100;--color-info-dark:#01579b;--color-gradient-start:#c8d3fe;--color-gradient-end:#67a8fe;--color-gradient-success-start:#4caf50;--color-gradient-success-end:#2e7d32;--color-hero-gradient-start:#ffffff;--color-hero-gradient-end:#f7f7f7;--color-hero-text:#ffffff;--color-feature-icon-bg:#ebf5fb;--color-cta-button:#34A853;--color-cta-button-hover:#2D9248;--font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-family-code:SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;--font-size-xxs:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:24px;--font-size-4xl:26px;--font-size-5xl:28px;--font-size-6xl:32px;--font-size-7xl:40px;--font-size-8xl:48px;--font-size-9xl:64px;--border-radius:16px;--border-radius-sm:8px;--border-radius-small:8px;--border-radius-md:16px;--border-radius-lg:20px;--border-radius-large:20px;--spacing-padding:16px;--spacing-padding-large:24px;--spacing-lg:24px;--shadow-card:0 2px 8px rgba(0,0,0,0.08);--shadow-card-hover:0 4px 12px rgba(0,0,0,0.15);--shadow-card-hover-accent:0 4px 16px rgba(79,124,247,0.10);--shadow-landing-soft:0 30px 60px rgba(111,129,179,0.15);--shadow-modal:0 20px 60px rgba(0,0,0,0.2);--shadow-modal-sm:0 8px 24px rgba(0,0,0,0.16);--shadow-modal-lg:0 28px 80px rgba(0,0,0,0.28);--shadow-dropdown:0 4px 12px rgba(0,0,0,0.15);--shadow-button:0 2px 8px rgba(0,0,0,0.1);--shadow-input-focus:0 0 0 3px rgba(52,152,219,0.15);--transition-default:all 0.2s ease;--transition-fast:all 0.15s ease;--transition-slow:all 0.3s ease;--transition-duration-fast:0.15s;--transition-duration-default:0.2s;--transition-duration-slow:0.3s;--btn-primary-bg:#3498db;--btn-primary-hover:#f97316;--btn-primary-text:#ffffff;--btn-outline-border:#ddd;--btn-outline-text:#333;--btn-outline-hover-bg:#f8f9fa;--menu-bg:#2c3e50;--menu-text:#ffffff;--menu-hover:rgba(255,255,255,0.15);--divider-color:#e0e0e0;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--border-width-thin:1px;--border-width-normal:2px;--border-width-thick:3px;--shadow-sm:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.15);--shadow-primary:0 4px 12px rgba(52,152,219,0.25);--shadow-success:0 4px 12px rgba(46,204,113,0.25);--shadow-warning:0 4px 12px rgba(243,156,18,0.25);--shadow-error:0 4px 12px rgba(231,76,60,0.25);--shadow-warning-hover:0 6px 16px rgba(243,156,18,0.35);--shadow-error-hover:0 6px 16px rgba(231,76,60,0.35);--shadow-primary-focus:0 0 0 3px rgba(52,152,219,0.2);--shadow-error-focus:0 0 0 3px rgba(231,76,60,0.2);--shadow-warning-focus:0 0 0 3px rgba(243,156,18,0.2);--z-sticky:1000;--z-dropdown:1010;--z-modal-overlay:1040;--z-modal:1050;--z-modal-nested-overlay:1060;--z-modal-nested:1070;--z-toast:1080;--z-tooltip:1090;--z-lightbox:10000;--z-lightbox-control:10001;--z-sidebar:200;--z-sidebar-toggle:205;--z-sidebar-inner:206;--z-sidebar-flyout:300;--z-sidebar-overlay:1000;--z-card-scrim:1;--z-card-content:2;--z-card-scrim-top:3;--z-card-control:4;--z-stepper-line:0;--z-stepper-circle:1;--button-primary-background:#ff841f;--button-primary-text:#ffffff;--button-primary-border:transparent;--button-primary-shadow:none;--button-primary-hover:#f97316;--button-primary-hover-text:#ffffff;--button-primary-hover-border:transparent;--button-primary-hover-shadow:0 4px 12px rgba(52,152,219,0.3);--button-primary-active:#2471a3;--button-primary-active-text:#ffffff;--button-primary-active-border:transparent;--button-primary-active-shadow:none;--button-success-background:#27ae60;--button-success-text:#ffffff;--button-success-border:transparent;--button-success-shadow:none;--button-success-hover:#229954;--button-success-hover-text:#ffffff;--button-success-hover-border:transparent;--button-success-hover-shadow:0 4px 12px rgba(39,174,96,0.3);--button-success-active:#1e8449;--button-success-active-text:#ffffff;--button-success-active-border:transparent;--button-success-active-shadow:none;--button-danger-background:#e74c3c;--button-danger-text:#ffffff;--button-danger-border:transparent;--button-danger-shadow:none;--button-danger-hover:#c0392b;--button-danger-hover-text:#ffffff;--button-danger-hover-border:transparent;--button-danger-hover-shadow:0 4px 12px rgba(231,76,60,0.3);--button-danger-active:#a93226;--button-danger-active-text:#ffffff;--button-danger-active-border:transparent;--button-danger-active-shadow:none;--button-warning-background:#ff841f;--button-warning-text:#ffffff;--button-warning-border:transparent;--button-warning-shadow:none;--button-warning-hover:#e67e22;--button-warning-hover-text:#ffffff;--button-warning-hover-border:transparent;--button-warning-hover-shadow:0 4px 12px rgba(243,156,18,0.3);--button-warning-active:#d4740e;--button-warning-active-text:#ffffff;--button-warning-active-border:transparent;--button-warning-active-shadow:none;--button-secondary-background:#ffffff;--button-secondary-text:#333333;--button-secondary-border:#ddd;--button-secondary-shadow:none;--button-secondary-hover:#f8f9fa;--button-secondary-hover-text:#333333;--button-secondary-hover-border:#ccc;--button-secondary-hover-shadow:none;--button-secondary-active:#e9ecef;--button-secondary-active-text:#333333;--button-secondary-active-border:#bbb;--button-secondary-active-shadow:none;--button-font-size-sm:14px;--button-font-size-lg:16px;--button-padding-lg:14px;--button-min-height:72px;--button-padding-y:10px;--button-padding-x-right:35px;--button-padding-x-left:35px;--button-gap:10px;--button-icon-background:#ffffff;--button-icon-text:#7f8c8d;--button-icon-border:#dddddd;--button-icon-size-xs:20px;--button-icon-size-sm:28px;--button-icon-size-md:36px;--button-icon-size-lg:40px;--button-icon-size-xl:52px;--button-icon-size-xxl:72px;--button-icon-shadow:none;--button-icon-hover:#ffffff;--button-icon-hover-text:#3498db;--button-icon-hover-border:#3498db;--button-icon-hover-shadow:none;--button-icon-active:#f5f5f5;--button-icon-active-text:#3498db;--button-icon-active-border:#3498db;--button-icon-active-shadow:none;--button-icon-save-background:#3498db;--button-icon-save-text:#ffffff;--button-icon-save-border:#3498db;--button-icon-save-shadow:none;--button-icon-save-hover:#ffffff;--button-icon-save-hover-text:#3498db;--button-icon-save-hover-border:#3498db;--button-icon-save-hover-shadow:none;--button-icon-save-active:#2980b9;--button-icon-save-active-text:#ffffff;--button-icon-save-active-border:#2980b9;--button-icon-save-active-shadow:none;--button-icon-cancel-background:#ffffff;--button-icon-cancel-text:#7f8c8d;--button-icon-cancel-border:#dddddd;--button-icon-cancel-shadow:none;--button-icon-cancel-hover:#f8d7da;--button-icon-cancel-hover-text:#e74c3c;--button-icon-cancel-hover-border:#e74c3c;--button-icon-cancel-hover-shadow:none;--button-icon-cancel-active:#e74c3c;--button-icon-cancel-active-text:#ffffff;--button-icon-cancel-active-border:#e74c3c;--button-icon-cancel-active-shadow:none;--button-icon-primary-background:#e8f4fd;--button-icon-primary-text:#3498db;--button-icon-primary-border:#e8f4fd;--button-icon-primary-shadow:none;--button-icon-primary-hover:#3498db;--button-icon-primary-hover-text:#ffffff;--button-icon-primary-hover-border:#3498db;--button-icon-primary-hover-shadow:none;--button-icon-primary-active:#2980b9;--button-icon-primary-active-text:#ffffff;--button-icon-primary-active-border:#2980b9;--button-icon-primary-active-shadow:none;--button-icon-danger-background:#f8d7da;--button-icon-danger-text:#e74c3c;--button-icon-danger-border:#f8d7da;--button-icon-danger-shadow:none;--button-icon-danger-hover:#e74c3c;--button-icon-danger-hover-text:#ffffff;--button-icon-danger-hover-border:#e74c3c;--button-icon-danger-hover-shadow:none;--button-icon-danger-active:#c0392b;--button-icon-danger-active-text:#ffffff;--button-icon-danger-active-border:#c0392b;--button-icon-danger-active-shadow:none;--button-icon-success-background:#d4edda;--button-icon-success-text:#27ae60;--button-icon-success-border:#d4edda;--button-icon-success-shadow:none;--button-icon-success-hover:#27ae60;--button-icon-success-hover-text:#ffffff;--button-icon-success-hover-border:#27ae60;--button-icon-success-hover-shadow:none;--button-icon-success-active:#229954;--button-icon-success-active-text:#ffffff;--button-icon-success-active-border:#229954;--button-icon-success-active-shadow:none;--button-icon-info-background:#e1f5fe;--button-icon-info-text:#3498db;--button-icon-info-border:#e1f5fe;--button-icon-info-shadow:none;--button-icon-info-hover:#3498db;--button-icon-info-hover-text:#ffffff;--button-icon-info-hover-border:#3498db;--button-icon-info-hover-shadow:none;--button-icon-info-active:#2980b9;--button-icon-info-active-text:#ffffff;--button-icon-info-active-border:#2980b9;--button-icon-info-active-shadow:none;--button-icon-warning-background:#fff3e8;--button-icon-warning-text:#f39c12;--button-icon-warning-border:#fff3e8;--button-icon-warning-shadow:none;--button-icon-warning-hover:#f39c12;--button-icon-warning-hover-text:#ffffff;--button-icon-warning-hover-border:#f39c12;--button-icon-warning-hover-shadow:none;--button-icon-warning-active:#e67e22;--button-icon-warning-active-text:#ffffff;--button-icon-warning-active-border:#e67e22;--button-icon-warning-active-shadow:none;--button-icon-secondary-background:#f5f5f5;--button-icon-secondary-text:#7f8c8d;--button-icon-secondary-border:#dddddd;--button-icon-secondary-shadow:none;--button-icon-secondary-hover:#2c3e50;--button-icon-secondary-hover-text:#ffffff;--button-icon-secondary-hover-border:#2c3e50;--button-icon-secondary-hover-shadow:none;--button-icon-secondary-active:#1b2a3a;--button-icon-secondary-active-text:#ffffff;--button-icon-secondary-active-border:#1b2a3a;--button-icon-secondary-active-shadow:none;--button-google-background:#ffffff;--button-google-text:#333333;--button-google-border:#dddddd;--button-google-shadow:none;--button-google-hover:#f5f5f5;--button-google-hover-text:#333333;--button-google-hover-border:#3498db;--button-google-hover-shadow:none;--button-google-active:#e9ecef;--button-google-active-text:#333333;--button-google-active-border:#3498db;--button-google-active-shadow:none;--button-telegram-background:#ffffff;--button-telegram-text:#3498db;--button-telegram-border:#3498db;--button-telegram-shadow:none;--button-telegram-hover:#3498db;--button-telegram-hover-text:#ffffff;--button-telegram-hover-border:#3498db;--button-telegram-hover-shadow:none;--button-telegram-active:#2980b9;--button-telegram-active-text:#ffffff;--button-telegram-active-border:#2980b9;--button-telegram-active-shadow:none;--button-swagger-background:#27ae60;--button-swagger-text:#ffffff;--button-swagger-border:#27ae60;--button-swagger-shadow:none;--button-swagger-hover:#229954;--button-swagger-hover-text:#ffffff;--button-swagger-hover-border:#229954;--button-swagger-hover-shadow:none;--button-swagger-active:#1e8449;--button-swagger-active-text:#ffffff;--button-swagger-active-border:#1e8449;--button-swagger-active-shadow:none;--button-ai-background:#f5f5f5;--button-ai-text:#3498db;--button-ai-border:#3498db;--button-ai-shadow:none;--button-ai-hover:#3498db;--button-ai-hover-text:#ffffff;--button-ai-hover-border:#3498db;--button-ai-hover-shadow:none;--button-ai-active:#2980b9;--button-ai-active-text:#ffffff;--button-ai-active-border:#2980b9;--button-ai-active-shadow:none;--button-header-background:#3498db;--button-header-text:#ffffff;--button-header-border:transparent;--button-header-shadow:0 2px 8px rgba(0,0,0,0.15);--button-header-hover:#2980b9;--button-header-hover-text:#ffffff;--button-header-hover-border:transparent;--button-header-hover-shadow:0 4px 12px rgba(0,0,0,0.2);--button-header-active:#2471a3;--button-header-active-text:#ffffff;--button-header-active-border:transparent;--button-header-active-shadow:0 2px 4px rgba(0,0,0,0.15);--button-print-background:transparent;--button-print-text:#333333;--button-print-border:#dddddd;--button-print-shadow:none;--button-print-hover:#f5f5f5;--button-print-hover-text:#333333;--button-print-hover-border:#dddddd;--button-print-hover-shadow:none;--button-print-active:#e9ecef;--button-print-active-text:#333333;--button-print-active-border:#3498db;--button-print-active-shadow:none;--button-confirm-background:#27ae60;--button-confirm-text:#ffffff;--button-confirm-border:#27ae60;--button-confirm-shadow:none;--button-confirm-hover:#229954;--button-confirm-hover-text:#ffffff;--button-confirm-hover-border:#229954;--button-confirm-hover-shadow:none;--button-confirm-active:#1e8449;--button-confirm-active-text:#ffffff;--button-confirm-active-border:#1e8449;--button-confirm-active-shadow:none;--button-unconfirm-background:#f39c12;--button-unconfirm-text:#ffffff;--button-unconfirm-border:#f39c12;--button-unconfirm-shadow:none;--button-unconfirm-hover:#e67e22;--button-unconfirm-hover-text:#ffffff;--button-unconfirm-hover-border:#e67e22;--button-unconfirm-hover-shadow:none;--button-unconfirm-active:#d4740e;--button-unconfirm-active-text:#ffffff;--button-unconfirm-active-border:#d4740e;--button-unconfirm-active-shadow:none;--button-copy-background:transparent;--button-copy-text:#7f8c8d;--button-copy-border:#dddddd;--button-copy-shadow:none;--button-copy-hover:#f5f5f5;--button-copy-hover-text:#3498db;--button-copy-hover-border:#3498db;--button-copy-hover-shadow:none;--button-copy-active:#e9ecef;--button-copy-active-text:#3498db;--button-copy-active-border:#2980b9;--button-copy-active-shadow:none;--button-apply-background:#3498db;--button-apply-text:#ffffff;--button-apply-border:#3498db;--button-apply-shadow:none;--button-apply-hover:#2980b9;--button-apply-hover-text:#ffffff;--button-apply-hover-border:#2980b9;--button-apply-hover-shadow:none;--button-apply-active:#2471a3;--button-apply-active-text:#ffffff;--button-apply-active-border:#2471a3;--button-apply-active-shadow:none;--button-reset-background:#ffffff;--button-reset-text:#7f8c8d;--button-reset-border:#dddddd;--button-reset-shadow:none;--button-reset-hover:#f5f5f5;--button-reset-hover-text:#2c3e50;--button-reset-hover-border:#2c3e50;--button-reset-hover-shadow:none;--button-reset-active:#eceff1;--button-reset-active-text:#2c3e50;--button-reset-active-border:#2c3e50;--button-reset-active-shadow:none;--button-link-background:transparent;--button-link-text:#3498db;--button-link-border:transparent;--button-link-shadow:none;--button-link-hover:transparent;--button-link-hover-text:#2980b9;--button-link-hover-border:transparent;--button-link-hover-shadow:none;--button-link-active:transparent;--button-link-active-text:#2471a3;--button-link-active-border:transparent;--button-info-background:#e8f4fd;--button-info-text:#3498db;--button-info-border:#3498db;--button-info-shadow:none;--button-info-hover:#3498db;--button-info-hover-text:#ffffff;--button-info-hover-border:#3498db;--button-info-hover-shadow:none;--button-info-active:#2980b9;--button-info-active-text:#ffffff;--button-info-active-border:#2980b9;--button-info-active-shadow:none;--layout-body-background:#f7f9ff;--layout-menu-background:#ffffff;--layout-card-background:#ffffff;--form-placeholder:#888;--form-disabled-background:#eceff1;--form-disabled-text:#999;--lazy-spinner-base:rgba(0,0,0,0.1);--lazy-spinner-active:#3498db;--modal-content-background:#ffffff;--modal-header-background:#f8f9fa;--modal-header-border:#dee2e6;--modal-footer-background:#f8f9fa;--modal-footer-border:#dee2e6;--carousel-overlay-dark:rgba(0,0,0,0.65);--landing-home-dot:#898E97;--landing-home-ellipse-bg:rgba(79,124,247,0.5);--landing-home-gradient-start:#4F7CF7;--landing-home-gradient-end:#2E4991;--landing-home-border:#898E97;--landing-home-faq-text:'Inter',sans-serif;--landing-home-border-subtle:rgba(20,28,48,0.08);--landing-home-btn-outline:rgba(20,28,48,0.2);--property-wizard-card-info-bg:#EFF4FF;--color-border-card:#D7DFF2;--color-surface-subtle:#F5F8FF;--color-success-strong:#009F13;--color-surface-dashboard:#EEF2FC;--color-icon:#323232;--color-white-alpha-10:rgba(255,255,255,0.1);--color-white-alpha-20:rgba(255,255,255,0.2);--color-white-alpha-25:rgba(255,255,255,0.25);--color-white-alpha-40:rgba(255,255,255,0.4);--color-white-alpha-50:rgba(255,255,255,0.5);--color-white-alpha-60:rgba(255,255,255,0.6);--color-white-alpha-70:rgba(255,255,255,0.7);--color-white-alpha-80:rgba(255,255,255,0.8);--color-white-alpha-90:rgba(255,255,255,0.9);--color-overlay-50:rgba(0,0,0,0.5);--color-overlay-55:rgba(0,0,0,0.55);--color-overlay-70:rgba(0,0,0,0.7);--color-overlay-90:rgba(0,0,0,0.9);--color-overlay-95:rgba(0,0,0,0.95);--color-divider-on-color:rgba(255,255,255,0.35);--color-divider-on-light:rgba(0,0,0,0.15);--color-orange-hover:#ea6a0d;--color-warning-text:#856404;--color-dropzone-grad-start:#7C6BF5;--color-dropzone-grad-end:#5451e2;--shadow-overlay:0 1px 4px rgba(0,0,0,0.2);--shadow-lightbox-image:0 4px 20px rgba(0,0,0,0.5);--shadow-glow-error:0 0 10px rgba(229,57,53,0.6);--shadow-glow-error-strong:0 0 20px rgba(229,57,53,0.9)}body{font-family:var(--font-family);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-text)}.top-bar{background-color:var(--color-header-bg);color:var(--color-header-text)}.top-bar .logo{color:var(--color-header-text)}.card{background:var(--color-card-background);border-radius:var(--border-radius-large)}.card-title{color:var(--color-secondary);font-size:var(--font-size-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--border-radius);font-size:var(--font-size-base);text-decoration:none;text-align:center;cursor:pointer;border:none;transition:var(--transition-fast)}.btn-primary,a.btn-primary{background-color:var(--button-primary-background);color:var(--button-primary-text) !important;border:2px solid var(--button-primary-border,transparent);box-shadow:var(--button-primary-shadow,none)}.btn-primary:hover:not(:disabled),a.btn-primary:hover:not(:disabled){background-color:var(--button-primary-hover);color:var(--button-primary-hover-text,var(--button-primary-text)) !important;border-color:var(--button-primary-hover-border,transparent);box-shadow:var(--button-primary-hover-shadow,none);text-decoration:none}.btn-primary:active,a.btn-primary:active{background-color:var(--button-primary-active,var(--button-primary-hover));color:var(--button-primary-active-text,var(--button-primary-text)) !important;border-color:var(--button-primary-active-border,transparent);box-shadow:var(--button-primary-active-shadow,none)}.btn-success,a.btn-success{background-color:var(--button-success-background);color:var(--button-success-text,#fff) !important;border:2px solid var(--button-success-border,transparent);box-shadow:var(--button-success-shadow,none)}.btn-success:hover:not(:disabled),a.btn-success:hover:not(:disabled){background-color:var(--button-success-hover);color:var(--button-success-hover-text,var(--button-success-text,#fff)) !important;border-color:var(--button-success-hover-border,transparent);box-shadow:var(--button-success-hover-shadow,none);text-decoration:none}.btn-success:active,a.btn-success:active{background-color:var(--button-success-active,var(--button-success-hover));color:var(--button-success-active-text,var(--button-success-text,#fff)) !important;border-color:var(--button-success-active-border,transparent);box-shadow:var(--button-success-active-shadow,none)}.btn-danger,a.btn-danger{background-color:var(--button-danger-background);color:var(--button-danger-text,#fff) !important;border:2px solid var(--button-danger-border,transparent);box-shadow:var(--button-danger-shadow,none)}.btn-danger:hover:not(:disabled),a.btn-danger:hover:not(:disabled){background-color:var(--button-danger-hover);color:var(--button-danger-hover-text,var(--button-danger-text,#fff)) !important;border-color:var(--button-danger-hover-border,transparent);box-shadow:var(--button-danger-hover-shadow,none);text-decoration:none}.btn-danger:active,a.btn-danger:active{background-color:var(--button-danger-active,var(--button-danger-hover));color:var(--button-danger-active-text,var(--button-danger-text,#fff)) !important;border-color:var(--button-danger-active-border,transparent);box-shadow:var(--button-danger-active-shadow,none)}.btn-warning,a.btn-warning{background-color:var(--button-warning-background);color:var(--button-warning-text,#fff) !important;border:2px solid var(--button-warning-border,transparent);box-shadow:var(--button-warning-shadow,none)}.btn-warning:hover:not(:disabled),a.btn-warning:hover:not(:disabled){background-color:var(--button-warning-hover);color:var(--button-warning-hover-text,var(--button-warning-text,#fff)) !important;border-color:var(--button-warning-hover-border,transparent);box-shadow:var(--button-warning-hover-shadow,none);text-decoration:none}.btn-warning:active,a.btn-warning:active{background-color:var(--button-warning-active,var(--button-warning-hover));color:var(--button-warning-active-text,var(--button-warning-text,#fff)) !important;border-color:var(--button-warning-active-border,transparent);box-shadow:var(--button-warning-active-shadow,none)}.btn-secondary,a.btn-secondary{background-color:var(--button-secondary-background);color:var(--button-secondary-text,#333) !important;border:2px solid var(--button-secondary-border,#ddd);box-shadow:var(--button-secondary-shadow,none)}.btn-secondary:hover:not(:disabled),a.btn-secondary:hover:not(:disabled){background-color:var(--button-secondary-hover);color:var(--button-secondary-hover-text,var(--button-secondary-text,#333)) !important;border-color:var(--button-secondary-hover-border,#ccc);box-shadow:var(--button-secondary-hover-shadow,none);text-decoration:none}.btn-secondary:active,a.btn-secondary:active{background-color:var(--button-secondary-active,var(--button-secondary-hover));color:var(--button-secondary-active-text,var(--button-secondary-text,#333)) !important;border-color:var(--button-secondary-active-border,#bbb);box-shadow:var(--button-secondary-active-shadow,none)}.btn-info,a.btn-info{background-color:var(--button-info-background);color:var(--button-info-text,#fff) !important;border:2px solid var(--button-info-border,var(--color-info));box-shadow:var(--button-info-shadow,none)}.btn-info:hover:not(:disabled),a.btn-info:hover:not(:disabled){background-color:var(--button-info-hover);color:var(--button-info-hover-text,var(--button-info-text,#fff)) !important;border-color:var(--button-info-hover-border,var(--color-info));box-shadow:var(--button-info-hover-shadow,none);text-decoration:none}.btn-info:active,a.btn-info:active{background-color:var(--button-info-active,var(--button-info-hover));color:var(--button-info-active-text,var(--button-info-text,#fff)) !important;border-color:var(--button-info-active-border,var(--color-info-dark));box-shadow:var(--button-info-active-shadow,none)}.btn-outline,a.btn-outline{background-color:var(--color-card-background);color:var(--btn-outline-text) !important;border:1px solid var(--btn-outline-border)}.btn-outline:hover:not(:disabled),.btn-outline:active:not(:disabled),a.btn-outline:hover:not(:disabled),a.btn-outline:active:not(:disabled){background-color:var(--btn-outline-hover-bg);border-color:var(--btn-outline-border);color:var(--btn-outline-text) !important;text-decoration:none}.divider{color:var(--color-disabled);font-size:var(--font-size-sm)}.divider::before,.divider::after{background-color:var(--color-border-light)}.alert-danger{background-color:var(--color-error-bg);color:var(--color-error)}.alert-info{background-color:var(--color-info-bg);color:var(--color-info)}.info-table .label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.info-table .value{font-size:var(--font-size-sm)}.badge-primary{background-color:var(--color-primary)}.admin-menu-header{background:var(--color-secondary)}.admin-menu-item.active{background:var(--color-info-bg);color:var(--color-primary);border-left:3px solid var(--color-primary)}.menu-logout{color:var(--color-error) !important}.menu-logout:hover{background:var(--color-error-bg) !important}.site-footer{color:var(--color-disabled);font-size:var(--font-size-xs);border-top:1px solid var(--color-border-light);background-color:var(--color-footer-background)}.footer-links a{color:var(--color-text-muted);transition:var(--transition-fast)}.footer-links a:hover{color:var(--color-link-hover)}.footer-links .separator{color:var(--color-disabled)}.language-select:focus{border-color:var(--color-primary)}.language-select option{color:var(--color-text);background:var(--color-card-background)}.header-link{font-size:var(--font-size-sm)}a{color:var(--color-link);transition:var(--transition-fast)}a:hover{color:var(--color-link-hover)}.data-table th,table thead th{background-color:var(--color-table-header);border-bottom:1px solid var(--color-table-border)}.data-table td,table tbody td{border-bottom:1px solid var(--color-table-border)}.data-table tr:hover,table tbody tr:hover{background-color:var(--color-table-hover)}.badge{border-radius:var(--border-radius-small);font-size:var(--font-size-xs)}.badge-primary{background-color:var(--color-badge-primary)}.badge-success{background-color:var(--color-badge-success)}.badge-warning{background-color:var(--color-badge-warning)}.badge-danger{background-color:var(--color-badge-danger)}.card{box-shadow:var(--shadow-card);transition:var(--transition-slow)}.card:hover{box-shadow:var(--shadow-card-hover)}.modal-content{box-shadow:var(--shadow-modal);border-radius:var(--border-radius-large)}.dropdown-menu{box-shadow:var(--shadow-dropdown);border-radius:var(--border-radius)}.gradient-primary{background:linear-gradient(135deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%)}.gradient-success{background:linear-gradient(135deg,var(--color-gradient-success-start) 0%,var(--color-gradient-success-end) 100%)}.hero-section{background:linear-gradient(135deg,var(--color-hero-gradient-start) 0%,var(--color-hero-gradient-end) 100%);color:var(--color-hero-text)}.features-section .feature-icon{background:var(--color-feature-icon-bg);color:var(--color-primary)}.btn-cta,a.btn-cta{background-color:var(--color-cta-button);color:#ffffff !important;transition:var(--transition-fast)}.btn-cta:hover:not(:disabled),a.btn-cta:hover:not(:disabled){background-color:var(--color-cta-button-hover);color:#ffffff !important;text-decoration:none}.btn:disabled{color:var(--color-disabled);cursor:not-allowed}@media (min-width:768px){.page-title{font-size:var(--font-size-4xl)}.main-content{padding:var(--spacing-padding-large)}.card{padding:var(--spacing-padding-large)}}