:root{color-scheme:light;--primary: #0f766e;--primary-strong: #115e59;--text: #0f172a;--muted: #64748b;--border: #dbe7f3;--danger: #b91c1c;--surface: #ffffff;--surface-muted: #f8fafc;font-family:Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:linear-gradient(180deg,#f4f8fb,#eef6f4);color:var(--text)}body{min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}.card{background:#fffffff0;border:1px solid var(--border);border-radius:22px;box-shadow:0 16px 40px #0f172a14}.btn-primary,.btn-ghost,.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:14px;border:1px solid transparent;cursor:pointer;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary,.action-btn.action-save,.action-btn.action-open,.action-btn.action-add,.action-btn.action-team{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 12px 24px #0f766e33}.btn-ghost,.action-btn.action-cancel,.action-btn.action-delete,.action-btn.action-edit,.action-btn.action-photo{background:#fff;color:var(--text);border-color:var(--border)}.action-btn.action-delete{color:var(--danger)}.btn-primary:hover,.btn-ghost:hover,.action-btn:hover{transform:translateY(-1px)}.btn-primary:disabled,.btn-ghost:disabled,.action-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}
