:root{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#f3f4f6;background:#101114;font-size:15px}*{box-sizing:border-box}body{margin:0}header{background:#18191d;border-bottom:2px solid #a92839;padding:15px 0}.wrap{max-width:930px;margin:auto;padding:0 18px}.spread{display:flex;align-items:center;justify-content:space-between;gap:14px}.logo{font-size:24px;color:#e64253;font-weight:900}.logo span{color:white}.logo b{color:#e64253}.logo small{display:block;font-size:10px;letter-spacing:3px;color:#a5a6ad}main{padding-top:22px;padding-bottom:70px}nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}nav a,.tile{background:#25262c;color:#fff;text-decoration:none;border:1px solid #383941;border-radius:12px;padding:11px 13px}nav a:hover,.tile:hover{border-color:#e64253}.card{background:#1c1e23;border:1px solid #383941;border-radius:17px;padding:20px;margin:13px 0;overflow-wrap:anywhere}.login{max-width:440px;margin:70px auto}h1{font-size:26px}h2{font-size:19px;margin-top:16px}label{display:block;font-weight:650;margin:13px 0 7px}input,select,textarea{display:block;background:#101216;color:#fff;border:1px solid #565963;border-radius:10px;width:100%;padding:12px;font:inherit;margin-top:7px}textarea{min-height:75px}button{background:#32353e;border:1px solid #5a5d66;color:white;padding:11px 15px;border-radius:10px;font-weight:700;cursor:pointer;margin:6px 5px 6px 0}.primary{background:#c12e44;border-color:#c12e44}.quiet{background:transparent}.muted{color:#b3b6c0}.notice{background:#164332;color:#c8ffe0;border:1px solid #2b9861;border-radius:12px;padding:14px}.error{background:#52212b;color:#ffdce3;border:1px solid #ae3c53;border-radius:12px;padding:14px}.comment{background:#413520;padding:13px;border-radius:9px;color:#ffe3ad}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{font-size:18px;font-weight:700;padding:25px 14px}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cols label{margin:5px 0}.status{background:#32343a;border-radius:20px;padding:5px 9px;font-size:12px}.actions{display:flex;flex-wrap:wrap}.line{border-top:1px solid #444;padding:12px 0}.review{margin-top:12px}a{color:#f28c99}footer{color:#9a9ca4;font-size:12px;padding-bottom:25px}@media(max-width:520px){.grid,.cols{grid-template-columns:1fr}.logo{font-size:18px}.card{padding:15px}nav a{padding:9px 10px;font-size:13px}}
