:root{--color-primary:#0f766e;--color-primary-dark:#0b5c55;--color-primary-darker:#134e4a;--color-accent:#3b82c4;--color-accent-dark:#2c689f;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#cbd5e1;--color-text:#1e293b;--color-text-muted:#64748b;--color-danger:#dc2626;--color-success:#16a34a;--radius:12px}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Quicksand,sans-serif}h1,h2,h3{color:var(--color-primary-darker);font-weight:600}.page{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;max-width:480px;margin:40px auto;padding:32px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--color-text);font-size:14px;font-weight:500}input,select,textarea{border-radius:var(--radius);border:1px solid var(--color-border);height:40px;color:var(--color-text);background:#fff;padding:0 12px;font-family:Quicksand,sans-serif;font-size:14px}textarea{height:auto;padding:10px 12px}button{border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;border:none;height:42px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600}button:hover{background:var(--color-primary-dark)}button.secondary{border:1px solid var(--color-border);color:var(--color-text);background:0 0}button.danger{background:var(--color-danger)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 1px 3px #0f766e0f}.card-actions{gap:8px;margin-top:12px;display:flex}
