.cms-ws-app{--cms-muted:#475569;--cms-ink:#0f172a;--cms-border:#dbe4ee;width:100%;max-width:none}.cms-ws-canvas,.cms-ws-content,.cms-xp-content,.crm-ws-shell:has(.cms-ws-app) .crm-ws-content,.ew-shell:has(.cms-ws-app) .ew-content{width:100%;max-width:none}.crm-ws-shell:has(.cms-ws-app){padding:8px!important}.cms-health-widget,.cms-ops-metric,.cms-primary-area,.cms-staff-dashboard__card,.cms-staff-dashboard__hero{border-radius:20px}html[data-crm-theme=crm-glass-dark] .cms-ws-app :is(.cms-ops-metric,.cms-primary-area,.cms-staff-dashboard__card,.cms-health-widget,.cms-staff-dashboard__hero),html[data-theme=dark] .cms-ws-app :is(.cms-ops-metric,.cms-primary-area,.cms-staff-dashboard__card,.cms-health-widget,.cms-staff-dashboard__hero){background:#ffffff!important;color:#0f172a!important;border-color:#dbe4ee!important}html[data-crm-theme=crm-glass-dark] .cms-ws-app .cms-ops-metric strong,html[data-crm-theme=crm-glass-dark] .cms-ws-app .cms-primary-area strong,html[data-crm-theme=crm-glass-dark] .cms-ws-app .cms-staff-dashboard__card strong,html[data-crm-theme=crm-glass-dark] .cms-ws-app .cms-staff-dashboard__hero h2,html[data-theme=dark] .cms-ws-app .cms-ops-metric strong,html[data-theme=dark] .cms-ws-app .cms-primary-area strong,html[data-theme=dark] .cms-ws-app .cms-staff-dashboard__card strong,html[data-theme=dark] .cms-ws-app .cms-staff-dashboard__hero h2{color:#0f172a!important}html[data-crm-theme=crm-glass-dark] .cms-ws-app :is(.cms-ops-metric div>span,.cms-ops-metric small,.cms-primary-area small,.cms-staff-dashboard__card>span:not(.cms-staff-dashboard__card-icon),.cms-staff-dashboard__hero p),html[data-theme=dark] .cms-ws-app :is(.cms-ops-metric div>span,.cms-ops-metric small,.cms-primary-area small,.cms-staff-dashboard__card>span:not(.cms-staff-dashboard__card-icon),.cms-staff-dashboard__hero p){color:#334155!important}html[data-crm-theme=crm-glass-dark] .cms-ws-app .cms-staff-dashboard__section-title,html[data-theme=dark] .cms-ws-app .cms-staff-dashboard__section-title{color:#e8f4f2}@media (min-width:1400px){.cms-ops-metrics,.cms-primary-areas{grid-template-columns:repeat(6,minmax(0,1fr))}.cms-staff-dashboard__grid--actions{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (min-width:1800px){.cms-ops-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}}input[type=checkbox],input[type=radio]{width:1.125rem!important;min-width:1.125rem!important;max-width:1.125rem!important;height:1.125rem!important;min-height:1.125rem!important;padding:0!important;margin:0;flex:0 0 auto;border-radius:4px;accent-color:#0f766e}.field-floating{position:relative;display:block}.field-floating>span:not(.field-error){position:absolute;z-index:1;inset-inline:12px;top:50%;transform:translateY(-50%);color:#475569;font-size:.85rem;font-weight:600;line-height:1.2;pointer-events:none}.field-floating input:focus+span:not(.field-error),.field-floating input:not(:placeholder-shown)+span:not(.field-error),.field-floating select:focus+span:not(.field-error),.field-floating select:valid+span:not(.field-error){top:8px;transform:none;color:#0f766e;font-size:.72rem}.login-form,.onboarding-auth-panel__body form,.portal-login-card form,.public-site__login-card form{display:grid;grid-gap:14px;gap:14px}.login-form .field,.login-panel .field,.onboarding-auth-panel .field,.portal-login-card .field,.public-site__login-card .field{display:grid;grid-gap:6px;gap:6px}.login-form .field>span,.login-panel .field>span,.onboarding-auth-panel .field>span,.portal-login-card .field>span,.public-site__login-card .field>span{position:static;transform:none;color:#0f172a;font-size:.86rem;font-weight:700;line-height:1.4}.login-form .field input,.login-panel .field input,.onboarding-auth-panel .field input,.portal-login-card .field input,.public-site__login-card .field input{min-height:48px;padding:12px 14px;border-radius:14px;background:#f8fafc;color:#0f172a}.login-remember{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;color:#0f172a;font-size:.9rem;font-weight:600}.login-remember span{color:#0f172a}.login-form .crm-button,.onboarding-auth-panel .crm-button,.portal-login-card .crm-button,.public-site__login-card .crm-button{width:100%;min-height:48px;border-radius:14px;font-weight:800}.login-form .login-link,.onboarding-auth-panel .login-link,.portal-login-card .login-link,.public-site__login-card .login-link{display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:40px;margin-inline:auto;padding:0;border:0;background:transparent;color:#0f766e;font-weight:700;box-shadow:none}.onboarding-auth-panel .portal-card-actions,.onboarding-auth-panel__body .portal-card-actions,.portal-login-card+.portal-card-actions,.portal-login-role-switch+.portal-card-actions,.public-site .portal-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.onboarding-auth-panel .portal-card-actions a,.public-site .portal-card-actions a{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#334155;font-size:.86rem;font-weight:700}.onboarding-auth-panel .portal-card-actions a.active,.public-site .portal-card-actions a.active{background:#0f766e;border-color:#0f766e;color:#fff}