:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0b0b10;color:#f5f5f5}body{margin:0;background:radial-gradient(circle at top,#1b1b30,#050509);min-height:100vh}a{color:inherit;text-decoration:none}.app-container{max-width:960px;margin:0 auto;padding:16px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15)}.navbar-title{font-weight:700;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase}.navbar-links{display:flex;gap:12px;font-size:.95rem}.nav-link{padding:6px 10px;border-radius:999px;border:1px solid transparent}.nav-link.active,.nav-link:hover{border-color:#fff6;background-color:#ffffff0d}.card{background:#05050fe6;border-radius:16px;padding:16px 20px;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 35px #0009}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-title{font-size:1.1rem;font-weight:600}.badge{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#ff4655,#ff9c3f);color:#fff;font-weight:600;cursor:pointer;font-size:.95rem;box-shadow:0 8px 16px #ff465580}.button:disabled{opacity:.6;cursor:default;box-shadow:none}.button-secondary{background:transparent;border:1px solid rgba(255,255,255,.3);box-shadow:none}.grid-two{display:grid;gap:16px}@media(min-width:768px){.grid-two{grid-template-columns:1.2fr 1fr}}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group label{font-size:.85rem;opacity:.8}.form-group input,.form-group select,.form-group textarea{border-radius:12px;border:1px solid rgba(255,255,255,.25);padding:8px 10px;background-color:#05050ce6;color:#f5f5f5;font-size:.9rem}.form-helper{font-size:.8rem;opacity:.6}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.1)}.table th{text-align:left;opacity:.8;font-weight:500}.table tr:hover td{background-color:#ffffff08}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chip{font-size:.75rem;padding:2px 8px;border-radius:999px;background-color:#ffffff14}.text-muted{opacity:.7;font-size:.9rem}.text-small{font-size:.8rem;opacity:.7}
