:root{--brand-primary:#232b28;--brand-secondary:#b67d74;--brand-accent:#e6c4ba;--brand-gold:#d9ba8c;--brand-bg:#f2ece5;--pink-hot:#b67d74;--pink-deep:#9e6860;--pink-coral:#b67d74;--pink-light:#e6c4ba;--pink-blush:#f2ece5;--purple:#232b28;--purple-dark:#232b28;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-400:#a3a3a3;--gray-600:#525252;--gray-900:#171717;--gradient-cta:linear-gradient(135deg, #b67d74 0%, #232b28 100%);--gradient-light:linear-gradient(135deg, #e6c4ba 0%, #f2ece5 100%);--gradient-hero:linear-gradient(135deg, #f2ece5 0%, #e6c4ba 100%)}*{box-sizing:border-box}body{color:var(--gray-900);-webkit-font-smoothing:antialiased;background:#fff;font-family:system-ui,-apple-system,sans-serif}.btn-primary{background:var(--gradient-cta);color:#fff;cursor:pointer;border:none;border-radius:35px;padding:12px 28px;font-size:15px;font-weight:600;transition:opacity .15s,transform .15s;box-shadow:0 4px 20px #232b2840}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{color:var(--brand-primary);border:2px solid var(--brand-accent);cursor:pointer;background:#fff;border-radius:35px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s}.btn-secondary:hover{border-color:var(--brand-secondary);background:var(--brand-bg)}.card{border:1px solid var(--gray-200);background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 4px #0000000f}.badge{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-invited{color:var(--brand-primary);background:#f2ece5}.badge-form_sent{color:var(--brand-secondary);background:#f2ece5}.badge-form_completed{color:var(--brand-secondary);background:#e6c4ba33}.badge-analyzed{color:var(--brand-primary);background:linear-gradient(135deg,#e6c4ba33,#d9ba8c33)}.nav-link:hover{background:var(--gray-50);color:var(--gray-900)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{aside,button,.btn-primary,.btn-secondary{display:none!important}main{max-width:100%!important;padding:0!important}}.stat-card{cursor:pointer;transition:transform .1s,box-shadow .1s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.text-muted{color:#737373}.skip-to-main:focus{z-index:9999;color:#b67d74;background:#fff;border:2px solid #b67d74;border-radius:8px;padding:8px 16px;font-weight:600;width:auto!important;height:auto!important;position:fixed!important;top:16px!important;left:16px!important;overflow:visible!important}.hormon-checkbox-input{opacity:0;width:0;height:0;position:absolute}.hormon-checkbox-input:focus+.hormon-checkbox-visual{outline-offset:2px;outline:2px solid #b67d74}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{background:#f0f0f0;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-pulse}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.dash-grid,.client-detail-grid{grid-template-columns:1fr!important}.dashboard-sidebar{z-index:100;border-top:1px solid #f0f0f0;height:auto;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;border-right:none!important;flex-direction:row!important;width:100%!important;padding:8px 0!important;top:auto!important}.dashboard-main{margin-left:0!important}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.settings-profile-grid,.settings-color-grid{grid-template-columns:1fr!important}.register-link-row{flex-direction:column!important}.register-link-input{width:100%!important}}@media (max-width:640px){.email-col{display:none!important}.clients-table td,.clients-table th{padding:10px 8px!important;font-size:13px!important}.client-detail-grid{grid-template-columns:1fr!important}.notifications-header{flex-wrap:wrap!important;gap:12px!important}}