
:root{--bg:#0b1020;--card:#121a35;--muted:#8ea0c0;--accent:#4f7cff;--text:#e6ecff;--danger:#ff4f6b}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial;background:linear-gradient(180deg,#0b1020,#0e1330);color:var(--text)}
.container{max-width:980px;margin:40px auto;padding:0 20px}.card{background:var(--card);border:1px solid #1d285a;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
h1,h2{margin:.2em 0 .6em}label{display:block;margin:14px 0 6px;color:var(--muted);font-weight:600}
input,select,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #293766;background:#0c1440;color:var(--text);outline:none}
textarea{min-height:100px;resize:vertical}.btn{display:inline-block;padding:12px 18px;border-radius:12px;border:0;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;margin-top:14px}
.btn.secondary{background:#2d3b73}.btn.danger{background:var(--danger)}.table{width:100%;border-collapse:collapse;margin-top:14px}
.table th,.table td{padding:10px 12px;border-bottom:1px solid #253368;text-align:left;vertical-align:top}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.small{font-size:.92em;color:var(--muted)}.note{background:#0e1848;border:1px dashed #2c3f86;padding:10px 12px;border-radius:12px;color:#b9c5e6}
a{color:#9ab6ff;text-decoration:none}a:hover{text-decoration:underline}
.qa{width:100%;border-collapse:collapse;margin-top:10px}.qa th,.qa td{border:1px solid #2c3f86;padding:10px 12px;text-align:left;vertical-align:top}
.qa th{background:#0e1848;color:#cfe0ff}.qa .q{width:38%}
@media print{body{background:#fff;color:#000}.card{box-shadow:none;border:0}.header a,.btn,.note{display:none !important}a{color:#000;text-decoration:none}}
