@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@400;500;600&family=Barlow+Condensed:wght@400;600;700&display=swap";:root{--kaki-dark:#2d3228;--kaki:#4a5240;--kaki-light:#6b7560;--olive:#8a9170;--accent:#c8a84b;--accent-dark:#9e7d2c;--dark-bg:#1a1d18;--panel:#252820;--border:#8a91704d;--text-main:#e8e2d8;--text-muted:#8a9170;--cream:#f5f0e8}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--dark-bg);color:var(--text-main);min-height:100vh;font-family:Barlow,sans-serif}.page{max-width:1100px;margin:0 auto;padding:2rem}.section-header{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.section-header h2{letter-spacing:3px;color:var(--cream);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:28px}.section-line{background:var(--border);flex:1;height:1px}.btn-primary{background:var(--accent);color:var(--kaki-dark);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:12px 28px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-secondary{color:var(--text-main);border:1px solid var(--border);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:12px 28px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary:hover{border-color:var(--olive);background:#8a91701a}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1.5rem;transition:border-color .2s}.card:hover{border-color:var(--olive)}.form-group{margin-bottom:1.2rem}.form-group label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--kaki-dark);border:1px solid var(--border);width:100%;color:var(--text-main);border-radius:4px;outline:none;padding:10px 12px;font-family:Barlow,sans-serif;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--olive)}.form-group select option{background:var(--panel)}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.error-msg{color:#e07070;background:#b8404033;border:1px solid #b8404066;border-radius:4px;margin-bottom:1rem;padding:10px 14px;font-size:14px}.success-msg{color:#97c459;background:#63992233;border:1px solid #63992266;border-radius:4px;margin-bottom:1rem;padding:10px 14px;font-size:14px}.loading{height:200px;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;display:flex}.status-badge{letter-spacing:1px;text-transform:uppercase;padding:4px;font-family:Barlow Condensed,sans-serif;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #c8a84b40;border-top:2px solid var(--accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spinner-white{border:2px solid #1a1d184d;border-top:2px solid var(--kaki-dark);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.loading{justify-content:center;align-items:center;gap:12px;display:flex!important}
