/* URMOT 6.36 — visual reference: premium responsive filter drawer */
.uf-backdrop:not([hidden]){background:rgba(3,17,31,.72);backdrop-filter:blur(7px)}
.uf-drawer:not([hidden]){width:min(690px,100vw);height:100dvh;max-height:100dvh;background:#f6f8fc;overflow:hidden;box-shadow:-18px 0 80px #00122566}
.uf-head{position:relative;isolation:isolate;min-height:116px;align-items:flex-start;padding:26px 28px;background:linear-gradient(115deg,#071b30 0%,#0b2941 65%,#153d56 100%);border-bottom:0;overflow:hidden}
.uf-head::after{content:'URMOT';position:absolute;inset-inline-end:28px;bottom:-16px;font-size:64px;letter-spacing:.1em;font-weight:900;color:#ffffff0b;z-index:-1;pointer-events:none}
.uf-head h2{font-size:clamp(21px,3vw,28px);line-height:1.4}.uf-eyebrow{font-size:10px;color:#edc57e}
.uf-close{order:-1;margin-inline-end:auto;flex-shrink:0}
.uf-scroll{padding:18px 22px 25px;min-height:0;scrollbar-gutter:stable}
.uf-intro{margin:0 0 14px;padding:15px 16px;border:1px solid #e9d7b5;border-inline-start:4px solid #d6a454;border-radius:13px;box-shadow:0 4px 12px #132e4508}
.uf-quickbar{padding:0 3px 13px;font-size:12px}.uf-quickbar strong{border-radius:30px;padding:0 10px;background:linear-gradient(120deg,#ffe3a4,#e3ad50);color:#0b243b}
.uf-scroll details{border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 5px 18px #10263a0a;margin-bottom:12px}
.uf-scroll details[open]{border-color:#e7d3af;box-shadow:0 8px 22px #142b4410}
.uf-scroll summary,.uf-scroll details:not([open]) summary{min-height:58px;padding:14px 19px;font-size:14px}
.uf-scroll summary::after{width:30px;height:30px;border-radius:9px}
.uf-grid{padding:17px 19px 20px;gap:14px}.uf-field{font-size:12px}.uf-field select,.uf-field input{min-height:49px;font-size:13px;border-radius:12px;background:#fbfcfe}
.uf-radio{gap:10px;padding:17px}.uf-radio label{min-height:47px;font-size:12px}
.uf-foot{position:sticky;bottom:0;flex:none;padding:17px 24px;background:#fff;border-top:1px solid #dfe6ee;box-shadow:0 -10px 30px #0a213b12}
.uf-reset{padding:14px 22px;border-radius:13px;color:#15334b;text-decoration:none}.uf-submit{min-height:53px;min-width:240px;border-radius:13px;background:linear-gradient(110deg,#f9d98c,#d9a134);font-size:15px;color:#09223b}
.uf-submit #ufLiveCount{font-weight:850}
.uf-drawer[dir=ltr] .uf-close{order:2;margin-inline-start:auto;margin-inline-end:0}
@media(max-width:640px){.uf-drawer:not([hidden]){width:100vw}.uf-head{padding:20px 18px;min-height:98px}.uf-head h2{font-size:21px}.uf-scroll{padding:12px 12px 18px}.uf-grid{padding:13px;gap:10px}.uf-foot{padding:12px;gap:9px}.uf-submit{min-width:0;flex:1;font-size:13px}.uf-reset{padding:13px 10px}.uf-radio{grid-template-columns:1fr 1fr}.uf-head::after{font-size:46px}}
@media(max-width:380px){.uf-grid{grid-template-columns:1fr}.uf-radio{grid-template-columns:1fr}}
