:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#090a0c;color:#f4f4f7}*{box-sizing:border-box}body{margin:0}a{color:#ffd16b;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.top{border-bottom:1px solid #ffffff19;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 5vw}.top img{width:170px;height:70px;object-fit:cover}.top>span,.kicker{color:#ffd16b;font-size:11px;letter-spacing:.14em;font-weight:700}main{width:min(1120px,90vw);margin:44px auto 100px}h1{font-size:clamp(34px,5vw,55px);line-height:1.07;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:25px;letter-spacing:-.02em}h3{font-size:20px;color:#ffd16b;margin:28px 0 4px}p{color:#b9bac3;line-height:1.65}.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:65vh}.login-grid section>p{max-width:430px}.card{background:#121418;border:1px solid #ffffff1c;border-radius:12px;padding:27px;margin:18px 0}.card h2{margin-top:0}.card p:first-child{margin-top:0}.login{max-width:480px;width:100%}label{display:block;color:#dddde4;font-size:14px;line-height:1.5;margin:16px 0}input,textarea,select{display:block;width:100%;background:#08090c;border:1px solid #ffffff30;border-radius:7px;padding:13px 14px;margin-top:7px;color:#f4f4f7}input:focus,textarea:focus,select:focus{outline:2px solid #ffd16b;outline-offset:2px}textarea{resize:vertical;min-height:92px;line-height:1.6}.primary,.outline{display:inline-flex;justify-content:center;align-items:center;border-radius:7px;font-weight:700;padding:13px 18px;font-size:14px;text-align:center}.primary{background:#ffd16b;color:#16120b;border:1px solid #ffd16b}.outline{background:transparent;color:#ffd16b;border:1px solid #ffd16b44}.primary:hover{background:#ffe4a6}.outline:hover{border-color:#ffd16b}.small{font-size:12px;padding:9px 12px}.login .primary{width:100%;margin-top:15px}.muted{font-size:13px;color:#a0a2ad}.alert{padding:18px 20px;border:1px solid #7ede9d55;background:#163021;border-radius:9px;margin-bottom:22px;color:#bff9d1}.error{background:#331d1c;border-color:#ff887a66;color:#ffc4ba}.heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.tabs{display:flex;gap:25px;border-bottom:1px solid #ffffff22;margin-bottom:24px}.tabs a{padding:15px 0;color:#a7a8b1;font-weight:700}.tabs a.active{color:#ffd16b;border-bottom:2px solid #ffd16b}.intro{max-width:820px}.fields{padding-top:10px}summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.45}.savebar{position:sticky;bottom:16px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#1e2027f5;padding:16px 20px;border:1px solid #ffd16b44;border-radius:10px;box-shadow:0 10px 35px #0008;margin:28px 0 40px}.savebar span{font-size:13px;color:#c5c6ce}.stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.stats .card{min-width:180px;flex:1}.stats b{font-size:40px;display:block;color:#ffd16b}.stats span{color:#aaaebc}.table-wrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}th,td{text-align:left;padding:16px;border-bottom:1px solid #ffffff15}th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#a9abb7}td small{display:block;color:#a1a3af;margin-top:6px;overflow-wrap:anywhere}.search{display:flex;align-items:end;gap:15px}.search label{flex:1;margin:10px 0}.search button{margin-bottom:10px}.pagination{display:flex;gap:25px;justify-content:center;padding:20px;color:#a8aab6}.request{padding:20px 0;border-top:1px solid #ffffff20}.request form{margin-top:12px}footer{text-align:center;color:#80828d;font-size:12px;padding:25px;border-top:1px solid #ffffff12}.privacy{max-width:780px}.privacy h1{font-size:43px}.privacy h2{font-size:23px;margin-top:30px}.privacy a{text-decoration:underline}@media(max-width:720px){.login-grid{grid-template-columns:1fr;gap:15px;min-height:0}.top{padding:12px 5vw}.top>span{display:none}.top img{width:138px;height:57px}.card{padding:21px}.heading{align-items:flex-start}.heading h1{font-size:36px}.tabs{gap:20px}.tabs a{font-size:13px}.savebar{flex-direction:column;align-items:stretch;bottom:8px}.stats .card{min-width:130px}.stats>a{width:100%}.search{flex-direction:column;gap:0;align-items:stretch}.privacy h1{font-size:36px}main{margin-top:30px}}
