:root{--primary-main:#094a6b;--primary-light:#1a5c7d;--primary-dark:#073a59;--primary-contrast-text:#fff;--primary-color:#2563eb;--secondary-main:#3b82f6;--secondary-light:#60a5fa;--secondary-dark:#2563eb;--secondary-contrast-text:#fff;--background-default:#fff;--background-paper:#fff;--background-dark:#0f172a;--background-light:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-disabled:#94a3b8;--text-light:#fff;--text-main:#3b82f6;--text-pre-light:#deebf0;--border-main:#094a6b;--border-light:#e2e8f0;--border-dark:#334155;--border-primary:#3b82f6;--button-primary:#094a6b;--button-secondary:#3b82f6;--button-disabled:#475569;--button-danger:#ef4444;--button-success:#10b981;--table-header:#094a6b;--table-row:#fff;--table-row-text:#0f172a;--table-border:#e2e8f0;--dialog-background:#fff;--dialog-text:#0f172a;--dialog-border:#e2e8f0;--form-input:#fff;--form-input-border:#cbd5e1;--form-input-text:#0f172a;--form-label:#475569;--form-focus:#3b82f6;--status-success:#10b981;--status-error:#ef4444;--status-warning:#f59e0b;--status-info:#3b82f6;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--radius-sm:.375rem;--radius-md:.5rem;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--success-color:#16a34a;--success-dark:#15803d;--text-dark:#1f2937;--text-medium:#4b5563;--bg-light:#f3f4f6;--bg-white:#fff;--border-color:#e5e7eb}.header__app-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(26,92,125,.2);background:linear-gradient(135deg,var(--primary-main)0%,var(--primary-dark)100%)!important;color:var(--text-light)!important;z-index:var(--z-fixed,1030)!important;box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05))!important;position:fixed!important}.header__app-bar:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:rgba(255,255,255,.05);position:absolute;top:0;bottom:0;left:0;right:0}.header__toolbar{padding:var(--spacing-xs,.25rem)var(--spacing-md,1rem);z-index:1;justify-content:space-between;align-items:center;min-height:56px;display:flex;position:relative}.header__logo-title{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));width:40px;height:40px}.header__desktop-nav{align-items:center;gap:var(--spacing-sm,.5rem);display:flex}@media (max-width:768px){.header__desktop-nav{display:none}}.header__nav-button{text-transform:none!important;font-weight:var(--font-weight-medium,500)!important;color:var(--text-light)!important;padding:var(--spacing-xs,.25rem)var(--spacing-sm,.5rem)!important;border-radius:var(--radius-md,.5rem)!important;transition:var(--transition-normal,all .3s ease-in-out)!important;font-family:var(--font-family),serif!important;font-size:var(--font-size-sm,.875rem)!important;min-width:auto!important}.header__nav-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.1)!important}.header__nav-button:active{transform:translateY(0)}.header__mobile-menu-button{display:none;color:var(--text-light)!important;transition:var(--transition-normal,all .3s ease-in-out)!important}.header__mobile-menu-button:hover{transform:rotate(90deg);background:rgba(255,255,255,.1)!important}@media (max-width:768px){.header__mobile-menu-button{display:flex!important}}.header__account-button{border-radius:var(--radius-lg,.75rem)!important;text-transform:none!important;font-weight:var(--font-weight-bold,700)!important;color:var(--text-light)!important;box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05))!important;padding:var(--spacing-xs,.25rem)var(--spacing-md,1rem)!important;font-family:var(--font-family)!important;font-size:var(--font-size-sm,.875rem)!important;transition:var(--transition-normal,all .3s ease-in-out)!important;background-color:#ed6c02!important;min-width:auto!important}.header__account-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06))!important;background-color:#e65100!important}.header__account-button:active{transform:translateY(0)}@media (max-width:768px){.header__account-button{display:none}}.header__drawer .MuiDrawer-paper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);background:rgba(15,23,42,.95)!important;width:240px!important}.header__drawer-container{flex-direction:column;height:100%;display:flex}.header__drawer-header{padding:var(--spacing-sm,.5rem)var(--spacing-md,1rem);border-bottom:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;min-height:56px;display:flex}.header__drawer-close{color:var(--text-light)!important;transition:var(--transition-fast,all .15s ease-in-out)!important;padding:var(--spacing-xs,.25rem)!important}.header__drawer-close:hover{transform:rotate(90deg);background:rgba(255,255,255,.1)!important}.header__drawer-list{width:100%;padding:var(--spacing-sm,.5rem);flex:1}.header__drawer-item{margin-bottom:var(--spacing-xs,.25rem);min-height:40px;padding:var(--spacing-sm,.5rem)var(--spacing-md,1rem)!important;border-radius:var(--radius-sm,.375rem)!important;transition:var(--transition-fast,all .15s ease-in-out)!important}.header__drawer-item:hover{transform:translate(2px);background:rgba(9,74,107,.2)!important}.header__drawer-item .MuiListItemText-primary{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500)!important;color:var(--text-light)!important;font-family:var(--font-family)!important}.header__drawer-item--account{margin-top:var(--spacing-md,1rem);border:none;background:#ed6c02!important}.header__drawer-item--account:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.15);background:#e65100!important}.header__drawer-item--account .MuiListItemText-primary{text-align:center;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600)!important}.header .logo{font-weight:var(--font-weight-bold,700);font-size:var(--font-size-lg,1.125rem);color:var(--text-light)}.header .logo:hover{color:rgba(255,255,255,.9);cursor:pointer}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
