/* V13.13: Dashboard va ochiq xonalar endi alohida ishchi sahifalar. */
.dashboard-guide{margin-top:20px;background:linear-gradient(135deg,#201925,#151923);border:1px solid #453342;border-radius:18px;padding:23px}
.dashboard-guide-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}
.dashboard-guide-head h2{font-size:21px;letter-spacing:-.035em;margin-top:5px}
.dashboard-guide-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #5c3a4a;border-radius:12px;background:#402436;color:#f2a8bd}
.dashboard-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dashboard-guide-step{display:flex;flex-direction:column;align-items:flex-start;min-height:178px;background:#131621;border:1px solid #373340;border-radius:13px;padding:17px}
.guide-step-index{font:700 11px system-ui,sans-serif;color:#e79cb0;letter-spacing:.16em}
.dashboard-guide-step h3{font-size:15px;margin:13px 0 7px;color:#f4edf1}
.dashboard-guide-step p{font-size:12px;color:#aab0c0;line-height:1.65;margin:0 0 16px}
.guide-step-link{border:0;background:none;color:#f1b9ca;padding:2px 0;font-size:12px;font-weight:750;text-align:left;margin-top:auto}
.guide-step-link:hover{text-decoration:underline}
.rooms-browser{width:100%}
.rooms-browser-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px;border:1px solid #4e3345;border-radius:19px;background:radial-gradient(circle at 90% 0%,#4b293b 0%,transparent 40%),linear-gradient(135deg,#261d2c,#131820);overflow:hidden}
.rooms-browser-intro{min-width:0;max-width:630px}
.rooms-browser-intro h2{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.045em;line-height:1.17;margin:10px 0}
.rooms-browser-intro p{font-size:13px;color:#c5b9c6;line-height:1.7;margin-bottom:19px}
.rooms-browser-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;flex:0 1 390px}
.rooms-browser-metrics>div{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:9px;min-width:0;min-height:110px;padding:14px 10px;border:1px solid #654353;border-radius:12px;background:#16151fc2}
.rooms-browser-metrics strong{font-size:29px;letter-spacing:-.045em;color:#fbe3eb}
.rooms-browser-metrics span{font-size:10px;line-height:1.4;color:#b8adbe}
.rooms-direct-join{display:flex;align-items:center;gap:10px;border:1px solid #323846;border-radius:14px;background:#181c27;margin-top:16px;padding:14px 17px}
.rooms-direct-join label{font-size:13px;font-weight:750;white-space:nowrap;margin-right:auto}
.rooms-direct-join input{background:#0f131d;border:1px solid #414759;color:#fff;border-radius:9px;padding:11px 13px;width:184px;min-width:0;outline:none}
.rooms-direct-join input:focus{border-color:#f0a1b4}
.rooms-browser .rooms-section{margin-top:16px}
.rooms-browser .rooms-grid{min-height:110px}
@media(max-width:1110px){.rooms-browser-hero{flex-direction:column;align-items:stretch}.rooms-browser-metrics{flex:unset;width:100%}}
@media(max-width:750px){.dashboard-guide-grid{grid-template-columns:1fr}.dashboard-guide-step{min-height:0}.rooms-browser-hero{padding:20px}.rooms-direct-join{flex-wrap:wrap}.rooms-direct-join label{flex-basis:100%}.rooms-direct-join input{flex:1;width:auto}.rooms-direct-join button{white-space:nowrap}}
@media(max-width:420px){.rooms-browser-metrics{gap:5px}.rooms-browser-metrics>div{padding:11px 6px;min-height:95px}.rooms-browser-metrics strong{font-size:24px}.rooms-browser-metrics span{font-size:9px}.rooms-direct-join button{padding:10px 9px;font-size:11px}}
