*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}:root{--ivory: #F5F1E8;--ivory-mid: #EFE9DC;--ivory-dark: #E3DAC8;--ink: #1a1814;--ink-mid: #3d3a34;--ink-soft: #7a756c;--ink-muted: #b0aa9f;--gold: #b49a6a;--gold-light: #cdb98a;--gold-pale: #f0e8d8;--danger: #c0392b;--navy: #1B2A4A;--navy-pale: #E8EDF3;--white: #ffffff;--font-display: 'Cormorant Garamond', Georgia, serif;--font-ui: 'DM Sans', system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 18px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--nav-h: 64px;--header-h: 210px;--ease-smooth: cubic-bezier(.22,1,.36,1);--shadow-sm: 0 1px 2px rgba(26,24,20,.05), 0 1px 1px rgba(26,24,20,.04);--shadow-md: 0 4px 16px rgba(26,24,20,.08), 0 1px 3px rgba(26,24,20,.06);--shadow-lg: 0 16px 40px rgba(26,24,20,.12), 0 4px 12px rgba(26,24,20,.06);--glass-blur: 18px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}body.dark-mode{background-color:#0a0a0a;color:#e5e5e5}body.dark-mode .main-content{background-color:#0a0a0a}body.dark-mode .navbar{background:#1a1a1a;border-bottom:1px solid #2a2a2a}body.dark-mode .nav-link{color:#999}body.dark-mode .nav-link:hover{color:var(--gold)}body.dark-mode .nav-link.active{color:var(--gold)}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#e5e5e5}body.dark-mode p{color:#e5e5e5}body.dark-mode .card{background:#1a1a1a;border-color:#2a2a2a;color:#e5e5e5}body.dark-mode .crm-root,body.dark-mode .sc-root,body.dark-mode .cf-root{background-color:#14110e;color:#f0eae0}body.dark-mode .crm-topbar{background:rgba(20,17,14,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,169,110,.12)}body.dark-mode .crm-topbar .settings-btn,body.dark-mode .crm-topbar .topbar-btn{color:#999}body.dark-mode .crm-topbar .settings-btn:hover,body.dark-mode .crm-topbar .topbar-btn:hover{color:var(--gold-light)}body.dark-mode .logo-wordmark{color:#666}body.dark-mode .crm-hero{background:#0a0a0a}body.dark-mode .crm-headline,body.dark-mode .crm-eyebrow{color:#e5e5e5}body.dark-mode .crm-divider{background:var(--gold)}body.dark-mode .kpi-card{background:#1a1a1a;border-color:#2a2a2a;color:#e5e5e5}body.dark-mode .kpi-card:hover{border-color:var(--gold);background:#252525}body.dark-mode .kpi-label{color:#999}body.dark-mode .kpi-value{color:#e5e5e5}body.dark-mode .team-activity,body.dark-mode .task-list{background:#1a1a1a;border-color:#2a2a2a}body.dark-mode .activity-row,body.dark-mode .task-item{border-bottom-color:#2a2a2a}body.dark-mode .activity-row:hover,body.dark-mode .task-item:hover{background:#252525}body.dark-mode .activity-name,body.dark-mode .task-name,body.dark-mode .section-title{color:#e5e5e5}body.dark-mode .activity-meta,body.dark-mode .task-meta,body.dark-mode .activity-label{color:#999}body.dark-mode .activity-avatar,body.dark-mode .task-avatar{background:#252525;border-color:#3a3a3a}body.dark-mode .campaign-card{background:#1a1a1a;border-color:#2a2a2a}body.dark-mode .campaign-card:hover{border-color:var(--gold);background:#252525}body.dark-mode .campaign-card-header{background:#1a1a1a !important;border-bottom-color:#2a2a2a !important}body.dark-mode .campaign-card-title{color:#e5e5e5 !important}body.dark-mode .campaign-count{background:var(--gold-pale) !important;color:var(--gold) !important;border-color:var(--gold-light) !important}body.dark-mode .campaign-name{color:#e5e5e5}body.dark-mode .campaign-progress{background:#2a2a2a}body.dark-mode .campaign-percent{color:#999}body.dark-mode .metric-card{background:#1a1a1a;border-color:#2a2a2a}body.dark-mode .metric-card:hover{border-color:var(--gold)}body.dark-mode .metric-label{color:#999}body.dark-mode .metric-value{color:#e5e5e5}body.dark-mode .filter-fields{background:#1a1a1a;border-color:#2a2a2a}body.dark-mode .crm-select,body.dark-mode .crm-input{background:#252525 !important;border-color:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .crm-select:focus,body.dark-mode .crm-input:focus{border-color:var(--gold) !important;background:#2a2a2a !important}body.dark-mode .crm-select::placeholder,body.dark-mode .crm-input::placeholder{color:#666 !important}body.dark-mode input[type=text],body.dark-mode input[type=email],body.dark-mode input[type=password],body.dark-mode input[type=number],body.dark-mode input[type=search],body.dark-mode input[type=url],body.dark-mode input[type=tel],body.dark-mode input[type=date],body.dark-mode input[type=datetime-local],body.dark-mode input[type=month],body.dark-mode input[type=time],body.dark-mode input[type=week],body.dark-mode input[type=checkbox],body.dark-mode input[type=radio],body.dark-mode select,body.dark-mode textarea{background:#1e1c18 !important;border-color:rgba(201,169,110,.25) !important;color:#f0eae0 !important}body.dark-mode input[type=text]:focus,body.dark-mode input[type=email]:focus,body.dark-mode input[type=password]:focus,body.dark-mode input[type=number]:focus,body.dark-mode input[type=search]:focus,body.dark-mode input[type=url]:focus,body.dark-mode input[type=tel]:focus,body.dark-mode input[type=date]:focus,body.dark-mode input[type=datetime-local]:focus,body.dark-mode input[type=month]:focus,body.dark-mode input[type=time]:focus,body.dark-mode input[type=week]:focus,body.dark-mode input[type=checkbox]:focus,body.dark-mode input[type=radio]:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:var(--gold) !important;background:#2a2a2a !important;outline:none}body.dark-mode input[type=text]:disabled,body.dark-mode input[type=email]:disabled,body.dark-mode input[type=password]:disabled,body.dark-mode input[type=number]:disabled,body.dark-mode input[type=search]:disabled,body.dark-mode input[type=url]:disabled,body.dark-mode input[type=tel]:disabled,body.dark-mode input[type=date]:disabled,body.dark-mode input[type=datetime-local]:disabled,body.dark-mode input[type=month]:disabled,body.dark-mode input[type=time]:disabled,body.dark-mode input[type=week]:disabled,body.dark-mode input[type=checkbox]:disabled,body.dark-mode input[type=radio]:disabled,body.dark-mode select:disabled,body.dark-mode textarea:disabled{background:#1a1a1a !important;color:#666 !important}body.dark-mode input[type=text]::placeholder,body.dark-mode input[type=email]::placeholder,body.dark-mode input[type=password]::placeholder,body.dark-mode input[type=number]::placeholder,body.dark-mode input[type=search]::placeholder,body.dark-mode input[type=url]::placeholder,body.dark-mode input[type=tel]::placeholder,body.dark-mode input[type=date]::placeholder,body.dark-mode input[type=datetime-local]::placeholder,body.dark-mode input[type=month]::placeholder,body.dark-mode input[type=time]::placeholder,body.dark-mode input[type=week]::placeholder,body.dark-mode input[type=checkbox]::placeholder,body.dark-mode input[type=radio]::placeholder,body.dark-mode select::placeholder,body.dark-mode textarea::placeholder{color:#666 !important}body.dark-mode option{background:#252525 !important;color:#e5e5e5 !important}body.dark-mode optgroup{background:#1a1a1a !important;color:#e5e5e5 !important}body.dark-mode label{color:#e5e5e5 !important}body.dark-mode .client-row{background:#1c1915;border-color:rgba(180,154,106,.15)}body.dark-mode .client-row:hover{border-color:var(--gold);box-shadow:0 2px 8px rgba(180,154,106,.1)}body.dark-mode .client-name{color:#e5e5e5}body.dark-mode .client-email,body.dark-mode .client-id,body.dark-mode .client-segment{color:#999}body.dark-mode .settings-panel{background:#1c1915;border-color:rgba(201,169,110,.15)}body.dark-mode .settings-header{border-bottom-color:rgba(201,169,110,.15)}body.dark-mode .settings-header h3{color:#f0eae0}body.dark-mode .settings-label{color:#f0eae0}body.dark-mode .settings-btn{border-color:#2a2a2a;color:#999}body.dark-mode .settings-btn:hover{color:var(--gold-light);border-color:var(--gold-light)}body.dark-mode .settings-close{color:#999}body.dark-mode .settings-close:hover{color:#e5e5e5;background:rgba(201,169,110,.14)}body.dark-mode .settings-input,body.dark-mode .settings-select,body.dark-mode .about-btn{background:#14110e;border-color:rgba(201,169,110,.18);color:#f0eae0}body.dark-mode .about-btn:hover{background:rgba(201,169,110,.12);border-color:var(--gold);color:var(--gold-light)}body.dark-mode .settings-divider{background:rgba(201,169,110,.15)}body.dark-mode .btn-primary{background:var(--gold);border-color:var(--gold);color:#1a1a1a}body.dark-mode .btn-primary:hover{background:#b8965d;border-color:#b8965d}body.dark-mode .btn-secondary{background:#252525;border-color:#3a3a3a;color:#e5e5e5}body.dark-mode .btn-secondary:hover{background:#3a3a3a}body.dark-mode a{color:var(--gold)}body.dark-mode a:hover{color:#b8965d}body.dark-mode .crm-action-btn{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .crm-action-btn:hover{background:#252525 !important;border-color:var(--gold) !important;color:var(--gold) !important}body.dark-mode .crm-actions{background:rgba(0,0,0,0) !important}body.dark-mode table{background:#1a1a1a;color:#e5e5e5}body.dark-mode table th{background:#252525;border-color:#2a2a2a;color:#e5e5e5}body.dark-mode table td{border-color:#2a2a2a}body.dark-mode table tr:hover{background:#252525}body.dark-mode .modal-content{background:#1a1a1a;border-color:#2a2a2a;color:#e5e5e5}body.dark-mode .modal-header{border-bottom-color:#2a2a2a}body.dark-mode .modal-footer{border-top-color:#2a2a2a}body.dark-mode .close{color:#999}body.dark-mode .close:hover{color:#e5e5e5}body.dark-mode .alert{background:#1a1a1a;border-color:#2a2a2a;color:#e5e5e5}body.dark-mode .dropdown-menu{background:#1a1a1a;border-color:#2a2a2a}body.dark-mode .dropdown-item{color:#e5e5e5}body.dark-mode .dropdown-item:hover,body.dark-mode .dropdown-item:focus{background:#252525;color:var(--gold)}body.dark-mode .camp-root{background-color:#14110e !important;color:#e5e5e5 !important}body.dark-mode .camp-headline,body.dark-mode .camp-eyebrow{color:#e5e5e5 !important}body.dark-mode .camp-staff-card{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .camp-staff-card:hover{border-color:var(--gold) !important}body.dark-mode .camp-staff-name{color:#e5e5e5 !important}body.dark-mode .client-details,body.dark-mode .client-card{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .client-name,body.dark-mode .client-title{color:#e5e5e5 !important}body.dark-mode .client-email,body.dark-mode .client-phone,body.dark-mode .client-meta{color:#999 !important}body.dark-mode .client-section{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .client-section-title{color:#e5e5e5 !important}body.dark-mode .card,body.dark-mode .panel{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .card-header{background:#252525 !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .badge{background:var(--gold) !important;color:#1a1a1a !important}body.dark-mode .cp-fixed-header{background:#1a1a1a !important;border-bottom-color:#2a2a2a !important}body.dark-mode .cp-back-btn{color:#999 !important}body.dark-mode .cp-back-btn:hover{color:var(--gold-light) !important}body.dark-mode .cp-action-btn{background:hsla(0,0%,100%,.06) !important;border-color:hsla(0,0%,100%,.08) !important;color:#999 !important}body.dark-mode .cp-action-btn:hover{background:rgba(180,154,106,.15) !important;color:var(--gold-light) !important;border-color:rgba(180,154,106,.3) !important}body.dark-mode .cp-segment-tag{color:var(--gold) !important;background:rgba(180,154,106,.12) !important;border-color:rgba(180,154,106,.2) !important}body.dark-mode .cp-name{color:#e5e5e5 !important}body.dark-mode .cp-meta-item,body.dark-mode .cp-meta-sep{color:#999 !important}body.dark-mode .cp-avatar{background:#252525 !important;border-color:#3a3a3a !important}body.dark-mode .cp-body{background-color:#14110e !important}body.dark-mode .cp-section{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .cp-section-title{color:#e5e5e5 !important}body.dark-mode .cp-kpi-card{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .cp-kpi-card:hover{border-color:var(--gold) !important}body.dark-mode .cp-kpi-label{color:#999 !important}body.dark-mode .cp-kpi-value{color:#e5e5e5 !important}body.dark-mode .cp-timeline-item,body.dark-mode .cp-purchase-row{color:#e5e5e5 !important}body.dark-mode .ai-insights-section{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .ai-title{color:#e5e5e5 !important}body.dark-mode .cp-timeline-sep{background:#2a2a2a !important}body.dark-mode .cp-timeline-date{color:#999 !important}body.dark-mode .modal-overlay{background:rgba(0,0,0,.5) !important}body.dark-mode .modal-card{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .modal-header{background:#252525 !important;border-bottom-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .modal-title{color:#e5e5e5 !important}body.dark-mode .modal-close{color:#999 !important}body.dark-mode .modal-close:hover{color:#e5e5e5 !important}body.dark-mode .modal-body{background:#1a1a1a !important;color:#e5e5e5 !important}body.dark-mode .modal-footer{background:#252525 !important;border-top-color:#2a2a2a !important}body.dark-mode .modal-row{border-bottom-color:#2a2a2a !important}body.dark-mode .modal-row-label{color:#999 !important}body.dark-mode .modal-row-value{color:#e5e5e5 !important}body.dark-mode .modal-type-badge{background:var(--gold) !important;color:#1a1a1a !important}body.dark-mode .modal-content{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .close{color:#999 !important}body.dark-mode .close:hover{color:#e5e5e5 !important}body.dark-mode .cp-detail-grid{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .cp-detail-row{background:#1a1a1a !important;border-bottom-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .cp-detail-icon{color:var(--gold) !important}body.dark-mode .cp-detail-label{color:#999 !important}body.dark-mode .cp-detail-value{color:#e5e5e5 !important}body.dark-mode .cp-reassign-card{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .cp-reassign-current{background:#1a1a1a !important}body.dark-mode .cp-reassign{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .cp-reassign-avatar{background:#252525 !important;border-color:#3a3a3a !important;color:var(--gold) !important}body.dark-mode .cp-reassign-info{color:#e5e5e5 !important}body.dark-mode .cp-reassign-label{color:#999 !important}body.dark-mode .cp-reassign-name{color:#e5e5e5 !important}body.dark-mode .cp-reassign-form{background:rgba(0,0,0,0) !important}body.dark-mode .cp-reassign-select{background:#252525 !important;border-color:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .cp-reassign-select:focus{border-color:var(--gold) !important}body.dark-mode .cp-reassign-btn{background:var(--gold) !important;color:#1a1a1a !important}body.dark-mode .cp-reassign-btn:hover{background:#b8965d !important}body.dark-mode .camp-card{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .camp-card-top{background:#252525 !important;border-bottom-color:#2a2a2a !important}body.dark-mode .camp-card-meta{color:#999 !important}body.dark-mode .camp-type-badge{background:var(--gold-pale) !important}body.dark-mode .camp-date{color:#999 !important}body.dark-mode .camp-icon-btn{color:#999 !important}body.dark-mode .camp-icon-btn:hover{color:var(--gold) !important}body.dark-mode .camp-icon-btn--danger:hover{color:#ff6b6b !important}body.dark-mode .camp-card-name{color:#e5e5e5 !important}body.dark-mode .camp-card-sub{color:#999 !important}body.dark-mode .camp-progress-bar{background:#252525 !important}body.dark-mode .camp-progress-fill{background:var(--gold) !important}body.dark-mode .camp-progress-label{color:#999 !important}body.dark-mode .camp-stat{color:#e5e5e5 !important}body.dark-mode .camp-stat-val{color:#e5e5e5 !important}body.dark-mode .camp-stat-label{color:#999 !important}body.dark-mode .camp-stat-bar{background:#252525 !important}body.dark-mode .camp-stat-fill{background:var(--gold) !important}body.dark-mode .camp-stat-fill--muted{background:#3a3a3a !important}body.dark-mode .camp-tasks{background:#252525 !important}body.dark-mode .camp-task{border-bottom-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .camp-task-dot{background:#999 !important}body.dark-mode .camp-task--pending .camp-task-dot{background:#ff9800 !important}body.dark-mode .camp-card-footer{background:#252525 !important;border-top-color:#2a2a2a !important}body.dark-mode .camp-show-btn{background:var(--gold) !important;color:#1a1a1a !important;border-color:#cdb98a !important}body.dark-mode .camp-show-btn:hover{background:#cdb98a !important;color:#1a1a1a !important}body.dark-mode .camp-dash-btn{box-shadow:0 4px 15px rgba(0,0,0,.5)}body.dark-mode .client-item{border-bottom-color:#2a2a2a !important;background:#1a1a1a !important}body.dark-mode .client-item:hover{background:#252525 !important}body.dark-mode .client-avatar{background:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .client-name{color:#e5e5e5 !important}body.dark-mode .client-email{color:#999 !important}body.dark-mode .client-segment{background:var(--gold-pale) !important;color:var(--gold) !important;border-color:var(--gold-light) !important}body.dark-mode .performance-card{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .performance-card-header{border-bottom-color:#2a2a2a !important}body.dark-mode .performance-card-eyebrow,body.dark-mode .performance-card-title{color:#e5e5e5 !important}body.dark-mode .form-group{background:rgba(0,0,0,0) !important}body.dark-mode .form-label{color:#e5e5e5 !important}body.dark-mode .form-input,body.dark-mode .form-select,body.dark-mode .form-textarea{background:#252525 !important;border-color:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .form-input:focus,body.dark-mode .form-select:focus,body.dark-mode .form-textarea:focus{border-color:var(--gold) !important;outline:none !important}body.dark-mode .form-input::placeholder,body.dark-mode .form-select::placeholder,body.dark-mode .form-textarea::placeholder{color:#666 !important}body.dark-mode .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.dark-mode .clients-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:10px}body.dark-mode .client-checkbox{background:#252525 !important;border-color:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .client-checkbox:hover{border-color:var(--gold) !important}body.dark-mode .client-checkbox:has(input:checked){background:#3a3a3a !important;border-color:var(--gold) !important}body.dark-mode .client-checkbox-input{accent-color:var(--gold) !important}body.dark-mode .checkbox-content{color:#e5e5e5 !important}body.dark-mode .checkbox-avatar{background:#3a3a3a !important;color:#e5e5e5 !important;border-color:#2a2a2a !important}body.dark-mode .checkbox-name{color:#e5e5e5 !important}body.dark-mode .checkbox-email{color:#999 !important}body.dark-mode .clients-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}body.dark-mode .select-all-btn{background:var(--gold) !important;color:#1a1a1a !important;border:none !important;padding:6px 12px !important;border-radius:4px !important;font-size:12px !important;font-weight:500 !important;cursor:pointer !important}body.dark-mode .select-all-btn:hover{background:#cdb98a !important}body.dark-mode .form-actions{display:flex;gap:10px;padding-top:12px;border-top:1px solid #2a2a2a !important}body.dark-mode .form-submit{background:var(--gold) !important;color:#1a1a1a !important;border:none !important;padding:11px 24px !important;border-radius:4px !important;font-size:12px !important;font-weight:500 !important;cursor:pointer !important;flex:1 !important}body.dark-mode .form-submit:hover{background:#cdb98a !important}body.dark-mode .form-delete{background:rgba(0,0,0,0) !important;color:#ff6b6b !important;border:1px solid #ff6b6b !important;padding:10px 16px !important;border-radius:4px !important;font-size:11px !important;font-weight:500 !important;cursor:pointer !important;text-decoration:none !important}body.dark-mode .form-delete:hover{background:#ff6b6b !important;color:#1a1a1a !important}body.dark-mode .campaign-form{background:#14110e !important;color:#e5e5e5 !important}body.dark-mode .custom-appointment-form{background:#14110e !important;color:#e5e5e5 !important}body.dark-mode .custom-form-group{background:rgba(0,0,0,0) !important}body.dark-mode .custom-form-label{color:#e5e5e5 !important}body.dark-mode .custom-form-control{background:#252525 !important;border-color:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .custom-form-control:focus{border-color:var(--gold) !important;outline:none !important}body.dark-mode .custom-form-control::placeholder{color:#666 !important}body.dark-mode .datetime-select{display:flex;align-items:center;gap:8px}body.dark-mode .datetime-select-control{background:#252525 !important;border:1px solid #3a3a3a !important;color:#e5e5e5 !important;padding:8px 10px !important;border-radius:4px !important;font-size:13px !important;cursor:pointer !important}body.dark-mode .datetime-select-control:focus{border-color:var(--gold) !important;outline:none !important}body.dark-mode .custom-form-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid #2a2a2a !important;margin-top:20px !important}body.dark-mode .appointment-submit{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px !important;border-radius:4px !important;font-size:12px !important;font-weight:500 !important;cursor:pointer !important;text-decoration:none !important;transition:all .15s !important;border:none !important;flex:1 !important}body.dark-mode .appointment-submit[type=submit]{background:var(--gold) !important;color:#1a1a1a !important}body.dark-mode .appointment-submit[type=submit]:hover{background:#cdb98a !important}body.dark-mode .appointment-submit[href]{background:rgba(0,0,0,0) !important;color:#999 !important;border:1px solid #3a3a3a !important}body.dark-mode .appointment-submit[href]:hover{border-color:var(--gold) !important;color:var(--gold) !important}body.dark-mode .wishlist-form{background:#14110e !important;color:#e5e5e5 !important}body.dark-mode .wishlist-field{background:rgba(0,0,0,0) !important}body.dark-mode .wishlist-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.dark-mode .wishlist-label{color:#e5e5e5 !important}body.dark-mode .wishlist-input,body.dark-mode .wishlist-textarea{background:#252525 !important;border:1px solid #3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .wishlist-input:focus,body.dark-mode .wishlist-textarea:focus{border-color:var(--gold) !important;outline:none !important}body.dark-mode .wishlist-input::placeholder,body.dark-mode .wishlist-textarea::placeholder{color:#666 !important}body.dark-mode .wishlist-reference-row{display:flex;gap:8px;align-items:stretch}body.dark-mode .wishlist-reference-row .wishlist-input{flex:1}body.dark-mode #scan-btn{background:#252525 !important;border:1px solid #3a3a3a !important;color:#e5e5e5 !important;padding:8px 12px !important;border-radius:4px !important;cursor:pointer !important;display:flex;align-items:center;gap:6px;font-size:12px !important;font-weight:500 !important;transition:all .15s !important}body.dark-mode #scan-btn:hover{border-color:var(--gold) !important;color:var(--gold) !important}body.dark-mode .wishlist-photo-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px !important;border:2px dashed #3a3a3a !important;border-radius:8px !important;background:#1a1a1a !important;cursor:pointer !important;transition:all .15s !important;gap:12px !important}body.dark-mode .wishlist-photo-upload svg{color:var(--gold) !important}body.dark-mode .wishlist-photo-upload span{color:#e5e5e5 !important;font-size:13px !important;font-weight:500 !important}body.dark-mode .wishlist-photo-upload:hover{border-color:var(--gold) !important;background:#252525 !important}body.dark-mode .wishlist-file{display:none !important}body.dark-mode #preview-wrap img{border-color:#3a3a3a !important}body.dark-mode #preview-wrap #remove-photo{background:rgba(0,0,0,.8) !important;border-color:#ff6b6b !important;color:#fff !important}body.dark-mode #preview-wrap #remove-photo:hover{background:#ff6b6b !important;border-color:#a93226 !important}body.dark-mode .wishlist-card{background:#1c1915 !important;border-color:rgba(201,169,110,.15) !important}body.dark-mode .wishlist-card:hover{border-color:var(--gold) !important}body.dark-mode .wishlist-card-header{border-bottom-color:rgba(201,169,110,.12) !important}body.dark-mode .wishlist-card-footer,body.dark-mode .wishlist-note{border-top-color:rgba(201,169,110,.12) !important}body.dark-mode .wishlist-client-name,body.dark-mode .wishlist-item-name,body.dark-mode .wishlist-meta-value{color:#f0eae0 !important}body.dark-mode .wishlist-date,body.dark-mode .wishlist-meta-label{color:#b8ac97 !important}body.dark-mode .wishlist-no-photo{background:#14110e !important;border-color:rgba(201,169,110,.2) !important;color:#b8ac97 !important}body.dark-mode .wishlist-btn-edit,body.dark-mode .wishlist-btn-delete{background:#14110e !important;border-color:rgba(201,169,110,.18) !important;color:#d8cdb8 !important}body.dark-mode .wishlist-btn-edit:hover,body.dark-mode .wishlist-btn-delete:hover{border-color:var(--gold) !important;color:var(--gold-light) !important}body.dark-mode .appointment-result-item{background:#1c1915 !important;border-color:rgba(201,169,110,.15) !important}body.dark-mode .appointment-result-item:hover{background:rgba(201,169,110,.1) !important;border-color:var(--gold) !important}body.dark-mode .appointment-result-item strong{color:#f0eae0 !important}body.dark-mode .appointment-result-meta{color:#b8ac97 !important}body.dark-mode .appointment-result-btn,body.dark-mode .appointment-result-btn:hover{color:#1a1814 !important}body.dark-mode .ce-root{background:#14110e !important;color:#e5e5e5 !important}body.dark-mode .ce-eyebrow,body.dark-mode .ce-title{color:#e5e5e5 !important}body.dark-mode .ce-store{color:#999 !important}body.dark-mode .ce-divider{background:linear-gradient(to right, var(--gold), transparent) !important}body.dark-mode .ce-notice{background:#1a2a1a !important;border-color:#2d5a3d !important;color:#90ee90 !important}body.dark-mode .ce-pdf-link{color:var(--gold) !important;border-bottom-color:var(--gold-light) !important}body.dark-mode .ce-pdf-link:hover{color:#e5e5e5 !important}body.dark-mode .ce-section-title{color:#e5e5e5 !important}body.dark-mode .ce-section-ar{color:#999 !important}body.dark-mode .ce-label{color:#999 !important}body.dark-mode .ce-label-ar{color:#666 !important}body.dark-mode .ce-input,body.dark-mode .ce-select,body.dark-mode .ce-textarea{background:#252525 !important;border-color:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode .ce-input[readonly],body.dark-mode .ce-input[disabled],body.dark-mode .ce-select[readonly],body.dark-mode .ce-select[disabled],body.dark-mode .ce-textarea[readonly],body.dark-mode .ce-textarea[disabled]{background:#1a1a1a !important;color:#999 !important;border-color:#2a2a2a !important;cursor:default !important}body.dark-mode .ce-root.editing .ce-input,body.dark-mode .ce-root.editing .ce-textarea,body.dark-mode .ce-root.editing .ce-select{background:#252525 !important;border-color:var(--gold) !important;color:#e5e5e5 !important;cursor:text !important}body.dark-mode .ce-input:focus,body.dark-mode .ce-select:focus,body.dark-mode .ce-textarea:focus{border-color:var(--gold) !important;background:#252525 !important;box-shadow:0 0 0 3px rgba(180,154,106,.2) !important}body.dark-mode .ce-btn--ghost{background:rgba(0,0,0,0) !important;border-color:#3a3a3a !important;color:#999 !important}body.dark-mode .ce-btn--ghost:hover{border-color:var(--gold) !important;color:var(--gold) !important;background:rgba(0,0,0,0) !important}body.dark-mode .ce-btn--primary{background:var(--gold) !important;color:#1a1a1a !important;border-color:var(--gold) !important}body.dark-mode .ce-btn--primary:hover{background:#cdb98a !important;border-color:#cdb98a !important}body.dark-mode .ce-root.editing .ce-btn--primary{background:var(--gold) !important;color:#1a1a1a !important;border-color:var(--gold) !important}body.dark-mode .ce-root.editing .ce-btn--primary:hover{background:#cdb98a !important}body.dark-mode .cf-section-title{color:#e5e5e5 !important}body.dark-mode .cf-section-fr{color:#666 !important}body.dark-mode .cf-label{color:#999 !important}body.dark-mode .cf-label-fr{color:#666 !important}body.dark-mode .cf-req{color:var(--gold) !important}body.dark-mode .cf-divider{background:linear-gradient(to right, var(--gold), transparent) !important}body.dark-mode .cf-pdf-link{color:var(--gold) !important}body.dark-mode .cf-toggle-btn{color:#e5e5e5 !important;border-color:#2a2a2a !important;background:#1a1a1a !important}body.dark-mode .cf-notice{background:#1a2a1a !important;border-color:#2d5a3d !important;color:#90ee90 !important}body.dark-mode .cf-save-btn{background:var(--gold) !important;color:#1a1a1a !important;border-color:var(--gold) !important}body.dark-mode .cf-input,body.dark-mode .cf-select,body.dark-mode .cf-textarea{background:#1e1c18 !important;border-color:rgba(201,169,110,.25) !important;color:#f0eae0 !important}body.dark-mode .cf-input:focus,body.dark-mode .cf-select:focus,body.dark-mode .cf-textarea:focus{border-color:var(--gold) !important;background:#1e1c18 !important}body.dark-mode .cf-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C9A96E' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding-right:36px !important}body.dark-mode .sc-title{color:#f0eae0 !important}body.dark-mode .sc-subtitle{color:#9c9188 !important}body.dark-mode .sc-label{color:#9c9188 !important}body.dark-mode .sc-input{background:#1e1c18 !important;border-color:rgba(201,169,110,.25) !important;color:#f0eae0 !important}body.dark-mode .sc-input:focus{border-color:var(--gold) !important;background:#1e1c18 !important}body.dark-mode .sc-result-row{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .sc-result-name{color:#e5e5e5 !important}body.dark-mode .sc-result-email{color:#999 !important}body.dark-mode .cf-checkbox{accent-color:var(--gold) !important}body.dark-mode .dq-ring{background:#1a1a1a !important;border-color:var(--gold) !important;color:#e5e5e5 !important}body.dark-mode .dq-label{color:var(--gold) !important}body.dark-mode .dq-value{color:#e5e5e5 !important}body.dark-mode .wishlist-submit{background:var(--gold) !important;color:#1a1a1a !important;border:none !important}body.dark-mode .wishlist-submit:hover{background:#cdb98a !important}body.dark-mode .upcoming-drawer{background:#1a1a1a !important;border-top-color:#2a2a2a !important;border-color:#2a2a2a !important;box-shadow:0 8px 32px rgba(0,0,0,.5) !important}body.dark-mode .drawer-header{border-bottom-color:#2a2a2a !important}body.dark-mode .drawer-eyebrow{color:var(--gold) !important}body.dark-mode .drawer-title{color:#e5e5e5 !important}body.dark-mode .drawer-close{color:#999 !important}body.dark-mode .drawer-close:hover{color:var(--gold) !important}body.dark-mode .drawer-body{background:#1a1a1a !important;color:#e5e5e5 !important}body.dark-mode .drawer-item{border-bottom-color:#2a2a2a !important;color:#e5e5e5 !important}body.dark-mode .drawer-item:hover{background:#252525 !important}body.dark-mode .drawer-initials{background:#3a3a3a !important;color:#e5e5e5 !important;border-color:#2a2a2a !important}body.dark-mode .drawer-name{color:#e5e5e5 !important}body.dark-mode .drawer-date{color:#999 !important}body.dark-mode .drawer-days-badge{background:var(--gold-pale) !important;color:var(--gold) !important;border-color:var(--gold-light) !important}body.dark-mode .drawer-empty{color:#999 !important}body.dark-mode .perf-drawer{background:#1a1a1a !important;border-color:#2a2a2a !important}body.dark-mode .perf-drawer .drawer-header{border-bottom-color:#2a2a2a !important}body.dark-mode .perf-drawer .drawer-body{background:#1a1a1a !important}body.dark-mode #email-preview-modal{background:rgba(0,0,0,.8) !important}body.dark-mode #email-preview-modal>div{background:#1a1a1a !important}body.dark-mode #email-preview-modal>div>div:first-child{background:#252525 !important;border-bottom-color:#2a2a2a !important}body.dark-mode #email-preview-modal>div>div:first-child p{color:#e5e5e5 !important}body.dark-mode #email-preview-modal>div>div:first-child button{background:#3a3a3a !important;border-color:#2a2a2a !important;color:#999 !important}body.dark-mode #email-preview-modal>div>div:first-child button:hover{background:#2a2a2a !important}body.dark-mode #email-preview-modal>div>div:last-child{background:#1a1a1a !important;border-top-color:#2a2a2a !important}body.dark-mode .campaign-email-wrapper{background:#14110e !important}body.dark-mode .cd-staff-card{background:#1a1a1a;border-color:#2a2a2a}body.dark-mode .cd-staff-card:hover{border-color:var(--gold-light);box-shadow:0 2px 16px rgba(180,154,106,.12)}body.dark-mode .cd-contact-initials{background:var(--gold-pale);color:var(--gold);border-color:#3a3a3a}body.dark-mode .cd-contact-info{color:#e5e5e5}body.dark-mode .cd-contact-name{color:#e5e5e5}body.dark-mode .cd-contact-email{color:#999}body.dark-mode .cd-staff-fraction{color:#999}body.dark-mode .cd-staff-pct{color:#e5e5e5}body.dark-mode .cd-progress-wrap{background:#2a2a2a}body.dark-mode .cd-progress-bar{background:#3a3a3a}body.dark-mode .cd-progress-fill{background:var(--gold)}body.dark-mode .cd-progress-label{color:#e5e5e5}body.dark-mode .cd-contact-card{background:#1a1a1a;border-color:#2a2a2a;color:#e5e5e5}body.dark-mode .cd-contact-card--done{background:#242424;border-color:#3a3a3a}body.dark-mode .cd-contact-list{color:#e5e5e5}body.dark-mode .cd-kpi-strip{background:#2a2a2a;border-color:#3a3a3a}body.dark-mode .cd-kpi-card{background:#1a1a1a;border-color:#3a3a3a}body.dark-mode .cd-kpi-label{color:#999}body.dark-mode .cd-kpi-value{color:#e5e5e5}body.dark-mode .performance-root{background:#0a0a0a;color:#e5e5e5}body.dark-mode .performance-eyebrow{color:var(--gold)}body.dark-mode .performance-title{color:#e5e5e5}body.dark-mode .performance-divider{background:#2a2a2a}body.dark-mode .performance-kpi-card{background:#1a1a1a !important;border-color:#2a2a2a !important;color:#e5e5e5}body.dark-mode .performance-kpi-label{color:#999 !important}body.dark-mode .performance-kpi-value{color:#e5e5e5 !important}body.dark-mode .performance-kpi-hint{color:#666 !important}body.dark-mode [style*="background:#fff"]{background:#1a1a1a !important;border-color:#3a3a3a !important;color:#e5e5e5 !important}body.dark-mode [style*="background:#fff"] div{color:#e5e5e5 !important}body.dark-mode [style*="background:#fff"] [style*="color:var(--ink)"]{color:#e5e5e5 !important}body.dark-mode [style*="background:#fff"] [style*="color:var(--ink-muted)"]{color:#999 !important}body.dark-mode [style*="background:#fff"] [style*="color:var(--ink-soft)"]{color:#999 !important}body.dark-mode [style*="color:var(--ink-muted)"]{color:#999 !important}body.dark-mode [style*="color:var(--ink)"]{color:#e5e5e5 !important}body.dark-mode [style*="color:var(--ink-soft)"]{color:#999 !important}body.dark-mode [style*="border-bottom:1px solid var(--ivory-mid)"]{border-bottom-color:#2a2a2a !important}body.dark-mode [style*="border:1px solid var(--ivory-dark)"]{border-color:#2a2a2a !important}body.dark-mode [style*="border:1px solid var(--gold-light)"]{border-color:#3a3a3a !important}body.dark-mode .perf-drawer{background:#0a0a0a;border-color:#2a2a2a}body.dark-mode .drawer-header{border-bottom-color:#2a2a2a;background:#1a1a1a}body.dark-mode .drawer-eyebrow{color:var(--gold)}body.dark-mode .drawer-title{color:#e5e5e5}body.dark-mode .drawer-body{background:#0a0a0a}body.dark-mode .drawer-list{background:#0a0a0a}body.dark-mode .perf-client-row{border-bottom-color:#2a2a2a !important;color:#e5e5e5;text-decoration:none}body.dark-mode .perf-client-row:hover{background:#1a1a1a}body.dark-mode .perf-client-name{color:#e5e5e5 !important}body.dark-mode .perf-client-meta{color:#999 !important}body.dark-mode .perf-client-initials{background:var(--gold-pale);color:var(--gold)}body.dark-mode .perf-client-initials--gold{background:var(--gold-pale) !important;color:var(--gold) !important}body.dark-mode .perf-client-initials--muted{background:#2a2a2a !important;color:#999 !important}body.dark-mode .perf-client-tag{color:#e5e5e5 !important}body.dark-mode .perf-client-tag--contacted{background:var(--gold-pale);color:var(--gold)}body.dark-mode .perf-client-tag--danger{background:#3a1a1a;color:#ff6b6b}body.dark-mode .performance-card{background:#1a1a1a;border-color:#2a2a2a}body.dark-mode .performance-card-header{border-bottom-color:#2a2a2a}body.dark-mode .performance-card-eyebrow{color:var(--gold)}body.dark-mode .performance-card-title{color:#e5e5e5}body.dark-mode #staffAIModal .ai-modal-content{background:#1a1a1a}body.dark-mode #staffAIModal .ai-modal-header{border-bottom-color:#2a2a2a;color:#e5e5e5}body.dark-mode #staffAIModal .ai-card{background:#0a0a0a;border-color:#2a2a2a}body.dark-mode #staffAIModal .ai-card h4{color:var(--gold)}body.dark-mode #staffAIModal .ai-card p{color:#999}html:has(body.login-page){background:#14110e}body.login-page{overflow:hidden;height:100vh;margin:0;background:#14110e}.form-structor{position:fixed;inset:0;background:#14110e;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px);overflow:hidden;display:flex;align-items:center;justify-content:center}.form-structor .login-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top;z-index:0}.form-structor::after{content:"";position:absolute;z-index:1;background:linear-gradient(160deg, rgba(26, 24, 20, 0.72) 0%, rgba(26, 24, 20, 0.55) 50%, rgba(26, 24, 20, 0.8) 100%)}.form-structor:not(.form-structor--session) .login-bg-image--dark{display:none}body.dark-mode .form-structor:not(.form-structor--session) .login-bg-image--light{display:none}body.dark-mode .form-structor:not(.form-structor--session) .login-bg-image--dark{display:block}.login{position:relative;z-index:5;background:rgba(18,16,13,.75);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(180,154,106,.2);border-radius:var(--radius-xl);width:360px;max-width:92vw;margin:0;margin-top:290px;padding:40px 36px 36px;max-height:90vh;overflow-y:auto;overflow-x:hidden;animation:loginCardSlide .5s cubic-bezier(0.16, 1, 0.3, 1) both}.login::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:1.5px;background:var(--gold);border-radius:0 0 2px 2px}.login-mobile-brand,.login-mobile-footer{display:none}.login-portal{display:contents}.login-portal__editorial{display:none}.login-portal__access{position:relative;z-index:5}.login-portal__toolbar{position:absolute;top:6px;inset-inline-end:8px;z-index:8;display:flex;align-items:center;justify-content:flex-end}.login-portal__toolbar .lang-flags__trigger{justify-content:center;min-width:44px;min-height:44px;padding:8px}.login-portal__secure{display:none}.login-card__header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.login-card__eyebrow{margin:0 0 10px;font-family:var(--font-ui);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#b8924a}.login-card__title{margin:0;font-family:var(--font-display);font-size:2.35rem;font-weight:500;line-height:1.05;letter-spacing:.015em;color:#f6f1e8}.login-card__intro{max-width:32rem;margin:13px 0 0;font-family:var(--font-ui);font-size:.79rem;line-height:1.65;color:rgba(226,217,204,.66)}.login-field{position:relative}.login-field .login-field__label{position:absolute;top:7px;inset-inline-start:15px;z-index:2;font-family:var(--font-ui);font-size:.7rem;font-weight:600;line-height:1;letter-spacing:.08em;color:rgba(218,208,194,.72);pointer-events:none;transition:color .2s}.login-field .login-field__input{height:52px;padding-block:21px 6px;padding-inline:15px}.login-field .login-field__input--password{padding-inline-end:58px}.login-field:focus-within .login-field__label{color:#c8a35e}.login-password-toggle{position:absolute;top:4px;inset-inline-end:5px;z-index:3;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;color:rgba(226,217,204,.58);cursor:pointer;background:rgba(0,0,0,0);border:0;border-radius:50%;transition:color .2s,background .2s}.login-password-toggle:hover{color:#d5b779;background:rgba(184,146,74,.08)}.login-password-toggle:focus-visible{color:#d5b779;outline:2px solid #b8924a;outline-offset:-3px}.login-password-toggle .login-password-toggle__hide{display:none}.login-password-toggle.is-visible .login-password-toggle__show{display:none}.login-password-toggle.is-visible .login-password-toggle__hide{display:block}.login--session .submit-btn{min-height:50px;margin-top:18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.login--session .submit-btn::before{opacity:0;animation:none}.login--session .submit-btn:hover{transform:translateY(-2px)}.login--session .submit-btn:focus-visible{outline:2px solid #f6f1e8;outline-offset:3px}.submit-btn__spinner{position:absolute;top:50%;left:50%;display:inline-flex;opacity:0;transform:translate(-50%, -50%)}.submit-btn__spinner svg{animation:spin .8s linear infinite}.submit-btn.is-loading #login-btn-text{opacity:0}.submit-btn.is-loading .submit-btn__spinner{opacity:1}.logo-container{text-align:center;margin-bottom:48px;margin-top:20px}.login-logo{width:auto;max-width:100px;height:auto;opacity:.9;display:block}.form-title{font-family:var(--font-display);font-size:2em;font-weight:300;letter-spacing:.12em;text-align:center;color:#f0ece6;margin-bottom:6px;position:static;top:unset}.form-title__letter{display:inline-block;animation:loginLetterSlide .4s cubic-bezier(0.16, 1, 0.3, 1) both}.form-eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:6px}.form-tagline{font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,236,230,.38);text-align:center;margin:0 0 20px}.form-divider{width:32px;height:1px;background:var(--gold);margin:0 auto 28px;opacity:.6}.form-holder{background:rgba(0,0,0,0);border-radius:0;padding:0;margin-top:0}.field{margin-bottom:14px;animation:loginFadeUp .5s ease both}.field:nth-of-type(1){animation-delay:.18s}.field:nth-of-type(2){animation-delay:.24s}.actions{animation:loginFadeUp .5s ease both;animation-delay:.3s}.input{appearance:none;display:block;width:100%;height:44px;padding:10px 14px;font-size:14px;font-family:var(--font-ui);color:#f0ece6;background:hsla(0,0%,100%,.06);border:1px solid rgba(180,154,106,.18);border-radius:var(--radius-sm);outline:none;transition:border-color .2s,background .2s,box-shadow .2s;margin-bottom:0}.input::placeholder{color:rgba(176,170,159,.5)}.input:focus{border-color:var(--gold);background:hsla(0,0%,100%,.09);box-shadow:0 0 0 3px rgba(180,154,106,.1)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:#f0ece6;-webkit-box-shadow:0 0 0 40px rgba(18,16,13,.9) inset;transition:background-color 5000s ease-in-out 0s}.submit-btn{appearance:none;display:block;width:100%;padding:14px;margin-top:22px;font-size:11px;font-weight:600;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--gold);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 4px 15px rgba(180,154,106,.3);position:relative;overflow:hidden}.submit-btn::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.15) 50%, transparent 70%);transform:rotate(45deg);animation:shine 3s infinite}.submit-btn:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(180,154,106,.5);background:var(--gold-light)}.submit-btn:active{transform:translateY(-2px)}.social-login{text-align:center;margin-top:16px;display:flex;justify-content:center;align-items:center;gap:10px}.login-secondary-action{margin-top:1rem;text-align:center}.login-secondary-link{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding-inline:6px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft, #888);text-decoration:none;transition:color .2s}.login-secondary-link:hover{color:var(--gold)}.login-help{margin:1.4rem 0 0;font-size:.75rem;line-height:1.5;text-align:center;color:var(--ink-soft, #aaa)}.login-account-copy{margin:0 0 1.4rem;font-size:.78rem;line-height:1.6;letter-spacing:.06em;text-align:center;color:#8f887e}.login-account-list{display:flex;flex-direction:column;gap:10px}.login-account-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;font-family:inherit;font-size:.88rem;font-weight:500;color:#f0ece6;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.025);border:1px solid rgba(180,154,106,.22);border-radius:var(--radius-md, 8px);transition:color .2s,border-color .2s,background .2s}.login-account-button:hover,.login-account-button:focus-visible{background:rgba(180,154,106,.08);border-color:var(--gold);outline:none}[dir=rtl] .login-account-button{text-align:right}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes loginCardIn{from{opacity:0;transform:translateY(28px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginCardSlide{from{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes loginLetterSlide{from{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes loginFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loginKenBurns{0%{transform:scale(1)}100%{transform:scale(1.07)}}@keyframes loginLetterIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-back-btn{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 16px);inset-inline-start:20px;z-index:20;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.07);border:1px solid rgba(180,154,106,.2);color:var(--gold);text-decoration:none;transition:background .2s,border-color .2s;animation:loginFadeUp .5s ease both}.login-back-btn:hover{background:rgba(180,154,106,.15);border-color:var(--gold)}.alert-message{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;width:auto;max-width:400px;width:92vw;margin:0;padding:12px 20px;border-radius:var(--radius-md);text-align:center;font-size:13px;font-family:var(--font-ui);background:rgba(192,57,43,.92);border:1px solid rgba(192,57,43,.6);color:#fff;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.4);animation:toastIn .3s cubic-bezier(0.16, 1, 0.3, 1) both}.alert-message--notice{background:rgba(26,24,20,.92);border:1px solid rgba(201,169,110,.4);color:var(--gold, #C9A96E)}.login--session .alert-message{position:relative;top:auto;left:auto;width:100%;max-width:none;max-height:120px;margin:0 0 16px;padding:12px 16px;transform:none;border-radius:10px;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 28px rgba(90,24,18,.28);animation:loginAlertIn .3s cubic-bezier(0.16, 1, 0.3, 1) both}.alert-message.is-dismissing{pointer-events:none;animation:loginAlertOut .35s ease forwards}@keyframes loginAlertIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes loginAlertOut{0%{max-height:120px;margin-bottom:16px;padding-top:12px;padding-bottom:12px;opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(-6px)}100%{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-6px)}}#error_explanation{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-md, 10px);background:rgba(192,57,43,.12);border:1px solid rgba(192,57,43,.5);color:#c0392b;font-family:var(--font-ui)}#error_explanation h2{font-size:13px;font-weight:600;margin:0 0 6px;color:#c0392b;text-transform:none;letter-spacing:0}#error_explanation ul{margin:0;padding-left:18px}#error_explanation li{font-size:13px;line-height:1.5}@keyframes toastIn{from{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-height: 580px){.login{margin-top:60px;padding:24px 28px 20px;max-height:85vh}}@media(max-width: 600px){.form-structor--session{align-items:center;padding:calc(env(safe-area-inset-top, 0px) + 180px) 22px calc(env(safe-area-inset-bottom, 0px) + 50px)}.form-structor--session::before{content:"";position:absolute;inset:calc(env(safe-area-inset-top, 0px) + 18px) 18px calc(env(safe-area-inset-bottom, 0px) + 18px);z-index:1;border:1px solid #b8924a;border-radius:26px;pointer-events:none}.form-structor--session .login-bg-image{display:none}.login-mobile-brand{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 64px);left:72px;right:72px;z-index:3;display:flex;flex-direction:column;align-items:center;color:#fbf9f4;text-align:center;pointer-events:none}.login-mobile-brand__mark{position:relative;width:20px;height:48px;margin-bottom:8px;background:#b8924a}.login-mobile-brand__mark::after{content:"";position:absolute;left:0;bottom:0;border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #14110e;border-left:10px solid rgba(0,0,0,0)}.login-mobile-brand__name{font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:.95;letter-spacing:.04em}.login-mobile-brand__tagline{margin-top:9px;font-family:var(--font-ui);font-size:.58rem;font-weight:500;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:#b8924a}.login-portal__access{width:100%;max-width:380px}.login--session{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 230px);margin:0 auto;padding:56px 20px 20px;border-radius:18px}.login--session .form-title,.login--session .form-tagline{display:none}.login--session .field{margin-bottom:10px}.login--session .submit-btn{margin-top:14px}.login-mobile-footer{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 27px);z-index:3;display:block;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-ui);font-size:.58rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#6b6357}}@media(max-width: 600px)and (max-height: 700px){.form-structor--session{align-items:center;padding:calc(env(safe-area-inset-top, 0px) + 150px) 22px calc(env(safe-area-inset-bottom, 0px) + 42px)}.login-mobile-brand{top:calc(env(safe-area-inset-top, 0px) + 42px);display:flex}.login-mobile-brand__mark{width:16px;height:34px;margin-bottom:6px}.login-mobile-brand__mark::after{border-right-width:8px;border-bottom-width:8px;border-left-width:8px}.login-mobile-brand__name{font-size:2.1rem}.login-mobile-brand__tagline{margin-top:7px;font-size:.5rem}.login--session{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 192px);padding:50px 16px 14px}.login--session .field{margin-bottom:8px}.login--session .input{height:44px}.login--session .login-field__label{top:5px}.login--session .login-field__input{padding-block:19px 5px}.login--session .login-password-toggle{top:0}.login--session .submit-btn{margin-top:10px;padding:12px}.login-mobile-footer{bottom:calc(env(safe-area-inset-bottom, 0px) + 25px);display:block}}@media(max-width: 600px)and (max-height: 480px){.form-structor--session{padding:calc(env(safe-area-inset-top, 0px) + 48px) 22px calc(env(safe-area-inset-bottom, 0px) + 18px)}.login-mobile-brand,.login-mobile-footer{display:none}.login--session{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 72px)}}@media(min-width: 601px){.form-structor--session{align-items:center;padding:180px 32px 50px}.form-structor--session::before{content:"";position:absolute;top:24px;right:max(24px,(100vw - 760px)/2);bottom:24px;left:max(24px,(100vw - 760px)/2);z-index:1;border:1px solid #b8924a;border-radius:30px;pointer-events:none}.form-structor--session .login-bg-image{display:none}.login-mobile-brand{position:absolute;top:56px;left:50%;z-index:3;display:flex;width:min(520px,100vw - 160px);transform:translateX(-50%);flex-direction:column;align-items:center;color:#fbf9f4;text-align:center;pointer-events:none}.login-mobile-brand__mark{position:relative;width:20px;height:48px;margin-bottom:8px;background:#b8924a}.login-mobile-brand__mark::after{content:"";position:absolute;left:0;bottom:0;border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #14110e;border-left:10px solid rgba(0,0,0,0)}.login-mobile-brand__name{font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:.95;letter-spacing:.04em}.login-mobile-brand__tagline{margin-top:9px;font-family:var(--font-ui);font-size:.58rem;font-weight:500;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:#b8924a}.login-portal__access{width:min(380px,100vw - 80px)}.login--session{width:100%;max-width:none;max-height:calc(100dvh - 230px);margin:0 auto;padding:56px 20px 20px;border-radius:18px}.login--session .form-title,.login--session .form-tagline{display:none}.login--session .field{margin-bottom:10px}.login--session .submit-btn{margin-top:14px}.login-card__header{position:static;width:auto;height:auto;padding:0;margin:0 0 18px;overflow:visible;clip:auto;white-space:normal;text-align:center}.login-card__eyebrow,.login-card__intro{display:none}.login-card__title{font-size:1.8rem}.login-mobile-footer{position:absolute;left:50%;bottom:34px;z-index:3;display:block;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-ui);font-size:.58rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#6b6357}}@media(min-width: 601px)and (max-height: 700px){.form-structor--session{padding:150px 32px 42px}.login-mobile-brand{top:36px}.login-mobile-brand__mark{width:16px;height:34px;margin-bottom:6px}.login-mobile-brand__mark::after{border-right-width:8px;border-bottom-width:8px;border-left-width:8px}.login-mobile-brand__name{font-size:2.1rem}.login-mobile-brand__tagline{margin-top:7px;font-size:.5rem}.login--session{max-height:calc(100dvh - 192px);padding:50px 16px 14px}}@media(min-width: 601px)and (max-height: 480px){.form-structor--session{padding:48px 32px 18px}.login-mobile-brand,.login-mobile-footer{display:none}.login--session{max-height:calc(100dvh - 72px)}}@media(min-width: 1200px)and (min-height: 700px){.form-structor--session{padding:60px 64px}.form-structor--session::before{right:max(24px,(100vw - 1280px)/2);left:max(24px,(100vw - 1280px)/2);border-radius:34px}.login-mobile-brand{display:none}.login-portal{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0, 1fr) minmax(420px, 440px);gap:clamp(72px,7vw,120px);align-items:center;width:min(1180px,100vw - 128px);max-height:calc(100dvh - 120px)}.login-portal__editorial{position:relative;display:flex;min-width:0;min-height:min(620px,100dvh - 160px);flex-direction:column;justify-content:center;padding:48px 20px;color:#f6f1e8;text-align:start}.login-portal__monogram{position:absolute;top:50%;inset-inline-start:-0.12em;z-index:0;transform:translateY(-51%);font-family:var(--font-display);font-size:clamp(18rem,23vw,27rem);font-weight:500;line-height:.7;color:rgba(184,146,74,.045);pointer-events:none}.login-portal__brand,.login-portal__story{position:relative;z-index:1}.login-portal__brand{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:7px;direction:ltr}.login-portal__brand-mark{position:relative;width:17px;height:42px;flex:0 0 auto;background:#b8924a}.login-portal__brand-mark::after{content:"";position:absolute;bottom:0;left:0;border-right:8.5px solid rgba(0,0,0,0);border-bottom:8.5px solid #14110e;border-left:8.5px solid rgba(0,0,0,0)}.login-portal__brand-name{font-family:var(--font-display);font-size:3.1rem;font-weight:600;line-height:.9;letter-spacing:.035em;color:#fbf9f4;unicode-bidi:isolate}.login-portal__brand-tagline{width:100%;padding-inline-start:34px;font-family:var(--font-ui);font-size:.61rem;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#b8924a}.login-portal__story{max-width:560px;margin-top:clamp(62px,8vh,86px)}.login-portal__eyebrow{margin:0 0 18px;font-family:var(--font-ui);font-size:.65rem;font-weight:600;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:#b8924a}.login-portal__quote{max-width:550px;margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,3vw,3.35rem);font-weight:500;line-height:1.06;letter-spacing:-0.018em;color:#f6f1e8}.login-portal__rule{display:block;width:54px;height:1px;margin:30px 0 20px;background:linear-gradient(90deg, #b8924a, rgba(184, 146, 74, 0.08))}.login-portal__signature{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-ui);font-size:.61rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(184,146,74,.68)}.login-portal__signature span{width:34px;height:1px;background:rgba(184,146,74,.4)}.login-portal__access{display:flex;width:440px;max-width:100%;flex-direction:column;justify-self:end}.login-portal__toolbar{position:static;display:flex;min-height:44px;align-items:center;justify-content:space-between;margin-bottom:14px;padding-inline:4px}.login-portal__secure{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(226,217,204,.7)}.login-portal__secure span{width:6px;height:6px;border-radius:50%;background:#b8924a;box-shadow:0 0 14px rgba(184,146,74,.55)}.login--session{width:440px;max-width:100%;max-height:calc(100dvh - 190px);margin:0;padding:36px;background:rgba(18,16,13,.82);border-color:rgba(184,146,74,.25);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.32)}.login--session::before{width:64px}.login--session .field{margin-bottom:14px}.login--session .submit-btn{margin-top:18px}.login-card__header{position:static;width:auto;height:auto;padding:0;margin:0 0 28px;overflow:visible;clip:auto;white-space:normal;text-align:start}.login-card__eyebrow,.login-card__intro{display:block}.login-card__title{font-size:2.35rem}.login-secondary-link{font-size:.75rem}.login-help{margin-top:1.35rem;font-size:.75rem;line-height:1.65}}@media(min-width: 1200px)and (min-height: 700px)and (max-height: 820px){.login-portal__editorial{min-height:calc(100dvh - 150px);padding-block:24px}.login-portal__story{margin-top:42px}.login-portal__quote{font-size:clamp(2.1rem,2.65vw,2.8rem)}.login--session{padding:28px 32px}.login-card__header{margin-bottom:22px}}html:has(body.login-page:not(.dark-mode)){background:#f5f1e8}body.login-page:not(.dark-mode){color-scheme:light;background:#f5f1e8;color:#241f19}body.login-page:not(.dark-mode) .form-structor{background:radial-gradient(circle at 18% 12%, rgba(168, 132, 63, 0.09), transparent 32%),radial-gradient(circle at 82% 86%, rgba(122, 93, 48, 0.07), transparent 34%),linear-gradient(145deg, #fcfaf5 0%, #f5f1e8 52%, #ece4d7 100%)}body.login-page:not(.dark-mode) .login{color:#241f19;background:rgba(255,252,246,.86);border-color:rgba(120,88,34,.23);box-shadow:0 24px 70px rgba(63,47,25,.14)}body.login-page:not(.dark-mode) .form-structor--session::before{border-color:rgba(152,113,44,.78);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34)}body.login-page:not(.dark-mode) .form-title,body.login-page:not(.dark-mode) .login-mobile-brand{color:#241f19}body.login-page:not(.dark-mode) .form-tagline{color:rgba(67,57,46,.55)}body.login-page:not(.dark-mode) .login-mobile-brand__mark{background:#a8843f}body.login-page:not(.dark-mode) .login-mobile-brand__mark::after{border-bottom-color:#f5f1e8}body.login-page:not(.dark-mode) .login-mobile-brand__tagline{color:#8c6727}body.login-page:not(.dark-mode) .login-mobile-footer{color:#81786c}body.login-page:not(.dark-mode) .input{color:#241f19;caret-color:#8c6727;background:hsla(0,0%,100%,.72);border-color:rgba(120,88,34,.23)}body.login-page:not(.dark-mode) .input::placeholder{color:rgba(69,60,50,.48)}body.login-page:not(.dark-mode) .input:focus{border-color:#a8843f;background:hsla(0,0%,100%,.94);box-shadow:0 0 0 3px rgba(152,113,44,.12)}body.login-page:not(.dark-mode) .input:-webkit-autofill,body.login-page:not(.dark-mode) .input:-webkit-autofill:hover,body.login-page:not(.dark-mode) .input:-webkit-autofill:focus{-webkit-text-fill-color:#241f19;-webkit-box-shadow:0 0 0 40px #fffdf8 inset}body.login-page:not(.dark-mode) .login-back-btn{color:#98712c;background:rgba(255,252,246,.82);border-color:rgba(120,88,34,.24);box-shadow:0 8px 24px rgba(63,47,25,.1)}body.login-page:not(.dark-mode) .login-back-btn:hover{background:#fffdf8;border-color:#98712c}body.login-page:not(.dark-mode) .alert-message--notice{color:#72531e;background:rgba(255,252,246,.96);border-color:rgba(152,113,44,.38);box-shadow:0 8px 28px rgba(63,47,25,.16)}body.login-page:not(.dark-mode) .login-secondary-link{color:#665c50}body.login-page:not(.dark-mode) .login-secondary-link:hover{color:#8c6727}body.login-page:not(.dark-mode) .login-help{color:#746b60}body.login-page:not(.dark-mode) .login-account-copy{color:#746b60}body.login-page:not(.dark-mode) .login-account-button{color:#241f19;background:hsla(0,0%,100%,.46);border-color:rgba(120,88,34,.22)}body.login-page:not(.dark-mode) .login-account-button:hover,body.login-page:not(.dark-mode) .login-account-button:focus-visible{background:hsla(0,0%,100%,.82);border-color:#98712c}body.login-page:not(.dark-mode) .login-portal__monogram{color:rgba(120,88,34,.045)}body.login-page:not(.dark-mode) .login-portal__editorial{color:#241f19}body.login-page:not(.dark-mode) .login-portal__brand-mark{background:#a8843f}body.login-page:not(.dark-mode) .login-portal__brand-mark::after{border-bottom-color:#f5f1e8}body.login-page:not(.dark-mode) .login-portal__brand-name,body.login-page:not(.dark-mode) .login-card__title{color:#241f19}body.login-page:not(.dark-mode) .login-portal__brand-tagline,body.login-page:not(.dark-mode) .login-portal__eyebrow,body.login-page:not(.dark-mode) .login-card__eyebrow{color:#8c6727}body.login-page:not(.dark-mode) .login-portal__quote{color:#2b251e}body.login-page:not(.dark-mode) .login-card__intro,body.login-page:not(.dark-mode) .login-portal__secure{color:#62594f}body.login-page:not(.dark-mode) .login-portal__signature{color:rgba(120,88,34,.72)}body.login-page:not(.dark-mode) .login-portal__signature span{background:rgba(120,88,34,.36)}body.login-page:not(.dark-mode) .login-portal__secure span{background:#8c6727;box-shadow:0 0 12px rgba(152,113,44,.32)}body.login-page:not(.dark-mode) .login-field .login-field__label{color:#5e554b}body.login-page:not(.dark-mode) .login-field:focus-within .login-field__label{color:#8c6727}body.login-page:not(.dark-mode) .login-password-toggle{color:rgba(69,60,50,.58)}body.login-page:not(.dark-mode) .login-password-toggle:hover,body.login-page:not(.dark-mode) .login-password-toggle:focus-visible{color:#8c6727;background:rgba(152,113,44,.09)}body.login-page:not(.dark-mode) .login--session .submit-btn:focus-visible{outline-color:#72531e}body.login-page.dark-mode{color-scheme:dark}body.login-page.dark-mode .form-tagline{color:rgba(240,236,230,.38)}body.login-page.dark-mode .login-help{color:var(--ink-soft, #aaa)}body.login-page.dark-mode .login-account-copy{color:#8f887e}body.login-page.dark-mode .login-portal__brand-tagline,body.login-page.dark-mode .login-portal__eyebrow,body.login-page.dark-mode .login-card__eyebrow{color:#b8924a}body.login-page.dark-mode .login-portal__quote,body.login-page.dark-mode .login-card__title{color:#f6f1e8}body.login-page.dark-mode .login-card__intro,body.login-page.dark-mode .login-portal__secure{color:rgba(226,217,204,.7)}body.login-page.dark-mode .login-portal__signature{color:rgba(184,146,74,.68)}html[dir=rtl] body.login-page .login-mobile-brand__tagline,html[dir=rtl] body.login-page .login-field__label,html[dir=rtl] body.login-page .submit-btn,html[dir=rtl] body.login-page .login-secondary-link,html[dir=rtl] body.login-page .login-card__eyebrow,html[dir=rtl] body.login-page .login-portal__eyebrow,html[dir=rtl] body.login-page .login-portal__secure{letter-spacing:0;text-transform:none}html[dir=rtl] body.login-page .login-field__label{text-align:right}html[dir=rtl] body.login-page .login-portal__brand-tagline{direction:rtl;text-align:right}html[dir=rtl] body.login-page .login-back-btn svg{transform:scaleX(-1)}@media(min-width: 1200px)and (min-height: 700px){[dir=rtl] .login-portal__brand-tagline,[dir=rtl] .login-portal__eyebrow,[dir=rtl] .login-card__eyebrow,[dir=rtl] .login-portal__secure{letter-spacing:0;text-transform:none}[dir=rtl] .login-portal__rule{background:linear-gradient(270deg, #b8924a, rgba(184, 146, 74, 0.08))}}@media(prefers-reduced-motion: reduce){body.login-page .login,body.login-page .field,body.login-page .actions,body.login-page .login-back-btn,body.login-page .alert-message,body.login-page .form-title__letter{animation:none !important}body.login-page .submit-btn,body.login-page .input,body.login-page .login-password-toggle,body.login-page .login-secondary-link{transition-duration:.01ms !important}body.login-page .submit-btn__spinner svg{animation:none !important}}
