:root{color-scheme:dark;font-family:Arial,sans-serif;color:#eef3fa;background:#0c111b}*{box-sizing:border-box}body{margin:0;padding:40px 20px}main{max-width:620px;margin:auto}.brand{color:#fff;text-decoration:none;font-size:28px;font-weight:800}.brand span{font-size:13px;margin-left:10px;color:#9ba9bc}.badge{float:right;margin-top:8px;font-size:12px;color:#a9c5ff}.card{margin-top:28px;background:#151e2b;border:1px solid #2b3c50;border-radius:20px;padding:32px}.eyebrow{color:#8eabde;font-size:12px;letter-spacing:1.3px}h1{font-size:36px;line-height:1.15;margin:20px 0}.muted{color:#aab7c8;line-height:1.6;font-size:14px}label{display:block;font-size:13px;margin-top:18px;margin-bottom:8px}input,select,button{width:100%;padding:14px;border:1px solid #3b4a60;border-radius:9px;background:#0c131e;color:#fff;font:inherit}button{background:#3869ed;border:0;margin-top:18px;font-weight:700;cursor:pointer}.result{margin:24px 0;padding:18px;background:#0c1523;border-radius:12px}.result p{display:flex;justify-content:space-between;gap:10px;font-size:14px}.result strong{font-size:18px}.result small{display:block;border-top:1px solid #28384e;padding-top:14px;color:#b8d1ff}aside{padding:16px;border:1px solid #756037;background:#2c251b;border-radius:10px;color:#f3d59d;font-size:13px;line-height:1.5}.error{color:#ffc2c2;line-height:1.5}footer{font-size:12px;color:#8f9eb1;margin-top:24px;text-align:center}@media(max-width:480px){body{padding:24px 14px}.card{padding:22px}h1{font-size:30px}.badge{float:none;display:block;margin-top:12px}.result p{display:block}.result strong{display:block;margin-top:7px}}
#kzt-request-area{border-top:1px solid #2b3c50;margin-top:28px;padding-top:12px}h2{font-size:24px}h3{font-size:18px}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;color:#b8c5d6}.check input{width:18px;height:18px;flex:none;margin-top:3px}.request-link{display:block;padding:14px;text-align:center;border-radius:9px;background:#3869ed;color:white;text-decoration:none;font-weight:bold}.secondary{background:#2b3c50}button:disabled{opacity:.6;cursor:wait}#kzt-own-requests{padding-left:20px;line-height:1.8}#kzt-own-requests a{color:#b8d1ff}#kzt-request-saved p{line-height:1.6;overflow-wrap:anywhere}
