:root{--secondary-color:#7986cb;--error-color:#cf6679;--nav-height:60px;--primary-color:gold;--bg-color:#121212;--text-color:#e0e0e0;--surface-color:#1e1e1e;--border-color:#333}[data-theme=light]{--primary-color:#856404;--bg-color:#f5f5f5;--text-color:#333;--surface-color:#fff;--border-color:#ddd}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:800px;padding:1rem}h1,h2,h3{color:var(--primary-color);margin-bottom:1rem}button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}[data-theme=dark] button{color:#000}input,select,textarea{border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);padding:.5rem;width:100%}.card,input,select,textarea{background-color:var(--surface-color);margin-bottom:1rem}.card{border:1px solid var(--border-color);border-radius:8px;padding:1rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--primary-color);display:block;font-size:.85rem;font-weight:700;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{margin-bottom:0}
