:root{--primary: #1F3864;--accent: #4a7fd6;--bg: #f5f7fb;--text: #16213a;--border: #dde3ee}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--primary);color:#fff;flex-wrap:wrap;gap:10px}.brand{font-weight:700;color:#fff;text-decoration:none;font-size:18px}.nav-links{display:flex;gap:16px;flex-wrap:wrap}.nav-links a,.nav-links button{color:#fff;text-decoration:none;font-size:14px;background:none;border:none;cursor:pointer;padding:0}.nav-links a:hover,.nav-links button:hover{color:var(--accent)}.container{max-width:760px;margin:0 auto;padding:28px 20px}h1{font-size:22px;margin-bottom:4px}.subtitle{color:#5a6478;margin-bottom:20px;font-size:14px}.card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:12px}form{display:flex;flex-direction:column;gap:10px;max-width:440px}label{font-size:13px;font-weight:600;color:#445}input,select,textarea{padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit}button{padding:9px 15px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}button:hover{background:#16294d}button.secondary{background:#fff;color:var(--primary);border:1px solid var(--primary)}.error{color:#b3261e;font-size:13px}.success{color:#1b7a4a;font-size:13px}.muted{color:#778;font-size:13px}.row{display:flex;gap:8px;align-items:center}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#e7edfa;color:var(--primary)}.tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tabs button{background:#fff;color:var(--primary);border:1px solid var(--border);font-weight:500}.tabs button.active{background:var(--primary);color:#fff}.stars{color:#e5a02c}
