*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}html{scrollbar-gutter:stable;overflow-y:scroll}:root,:root[data-theme=pastel]{--bg:#f4f1f8;--panel:#fff;--card:#fff;--border:#ece9f3;--line:#5a468c1f;--text:#3a3550;--muted:#a49dbb;--accent:#9c86db;--accent-strong:#7c64c8;--accent-grad:linear-gradient(135deg, #b7a8e8, #9c86db);--field:#f6f3fb;--radius:20px;--radius-sm:13px;--shadow:0 10px 30px -22px #5a468c59;--heading-font:"Onest", system-ui, sans-serif;--blob1:#d9ccf3;--blob2:#cfe0f0;--blob3:#e7d8ee;--blob-op:0}body{color:var(--text);background:var(--bg);font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif}.glass{background:var(--card);border:1px solid var(--border)}input::placeholder,textarea::placeholder{color:var(--muted)}.viewFade{animation:.34s cubic-bezier(.22,.61,.36,1) viewFade}@keyframes viewFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.status-row:hover{transform:translate(3px);box-shadow:0 6px 16px -10px #7c64c899;background:#7c64c821!important;border-color:#7c64c84d!important}.deputy-row:hover{background:#7c64c81a;transform:translate(3px);box-shadow:0 6px 16px -12px #7c64c88c}.nav-tab{transition:background .18s,color .18s,box-shadow .18s}.nav-tab:hover{color:var(--accent-strong);background:#7c64c81a}.task-card{cursor:pointer;transition:transform .18s,box-shadow .18s}.task-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -20px #00000047}.kpi-click{cursor:pointer;transition:transform .16s,box-shadow .16s}.kpi-click:hover{transform:translateY(-3px);box-shadow:0 12px 26px -16px #5a468c8c}.exec-card{cursor:pointer;transition:transform .16s,background .16s,box-shadow .16s}.exec-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px -10px #6d5de0b3;background:#6d5de0!important;border-color:#6d5de0!important}.exec-card:hover *{color:#fff!important}
