.cr-hero{padding:120px 0 30px}.cr-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cr-meta span{border:1px solid var(--line);padding:8px 12px;font-size:12px;color:#aab;letter-spacing:.04em}
.cr-list{padding:20px 0 90px}.cr-filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 22px}
.cr-filters button{background:transparent;color:#cfd6e4;border:1px solid rgba(255,255,255,.25);padding:9px 15px;font:500 13px var(--sans);cursor:pointer}.cr-filters button.on,.cr-filters button:hover{background:#fff;color:#000;border-color:#fff}
.cr-row{display:grid;grid-template-columns:90px 1fr 190px 220px;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}
.cr-row:last-child{border-bottom:1px solid var(--line)}.cr-code{font:600 12px var(--sans);letter-spacing:.1em;color:#6ea2ff}
.cr-title{color:#fff;font:600 18px var(--display)}.cr-sub{color:#8a94a8;font-size:13px;margin-top:3px}.cr-loc{color:#aab2c3;font-size:13px}
.cr-act{display:flex;gap:8px;justify-content:flex-end}.cr-act a{border:1px solid rgba(255,255,255,.35);padding:9px 12px;font-size:12px;color:#fff;white-space:nowrap}.cr-act a:first-child{background:#fff;color:#000}
@media(max-width:860px){.cr-row{grid-template-columns:1fr;gap:8px}.cr-act{justify-content:flex-start}}.cr-act button{border:0;background:#fff;color:#000;padding:9px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.cr-act button:hover{background:#d9dee6}.cr-act a{background:transparent!important;color:#fff!important}
.ap-ov{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:9000;display:none;align-items:flex-start;justify-content:center;overflow:auto;padding:5vh 16px}
.ap-ov.on{display:flex}.ap-box{background:#050608;border:1px solid rgba(255,255,255,.18);width:min(640px,100%);padding:30px}
.ap-box h3{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.ap-box .ap-sub{color:#8b93a1;font-size:13px;margin-bottom:18px}
.ap-box label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9aa3b2;margin:14px 0 6px}
.ap-box input,.ap-box select,.ap-box textarea{width:100%;background:#0b0d11;border:1px solid rgba(255,255,255,.2);color:#fff;padding:11px 12px;font:inherit;font-size:14px;border-radius:0;box-sizing:border-box}
.ap-box input:focus,.ap-box select:focus,.ap-box textarea:focus{outline:none;border-color:#fff}.ap-box textarea{min-height:110px;resize:vertical}
.ap-g{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:560px){.ap-g{grid-template-columns:1fr}}
.ap-row{display:flex;gap:10px;margin-top:22px;align-items:center}.ap-row button{padding:12px 22px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer}
.ap-row .go{background:#fff;color:#000;font-weight:600;border-color:#fff}.ap-row .go[disabled]{opacity:.5}.ap-msg{font-size:13px;color:#9aa3b2;margin-left:auto}.ap-msg.err{color:#ff8a8a}
.ap-ok{text-align:center;padding:24px 4px}.ap-ok b{display:block;font-size:22px;margin-bottom:8px}.ap-ok span{color:#9aa3b2;font-size:14px}
