/* Ustalar — krem üslub (Hekimlər tipli) */
:root {
  --bg: #FCEDCB; --bar: #2F6DB0; --ink: #5A3E1E; --title: #6B4A22; --dim: #7A6040;
  --link: #1E4C8F; --line: #DCC9A2; --card: #F7E2B8; --ok: #2E7D3A; --bad: #B23A2A; --accent: #E07A1F;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; background: #2B231C; } /* kompüterdə kənarlar tünd qəhvəyi */
body { margin: 0 auto; max-width: 600px; min-height: 100vh; display: flex; flex-direction: column; background: var(--bg); color: var(--ink); font: 16px/1.4 Roboto, "Segoe UI", Arial, sans-serif; }
body.admin { max-width: 860px; }
body > * { width: 100%; } /* flex sütununda hər blok tam en tutsun */ /* admin cədvəlləri üçün bir az enli */
@media (min-width: 601px) { body { box-shadow: 0 0 24px rgba(0,0,0,.45); } }
a { color: var(--link); font-weight: 700; } /* bütün sadə linklər qalın */
a:hover { color: #163A6E; }
main { max-width: 720px; margin: 0 auto; padding: 10px 12px 4px; }
.top { background: var(--bar); color: #fff; padding: 10px 14px; }
.top h1 { margin: 0; font-size: 24px; font-weight: 500; display: flex; align-items: center; gap: 8px; text-shadow: 0 1px 2px rgba(0,0,0,.35); max-width: 720px; margin: 0 auto; }
.res { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 14px; font-weight: 700; margin: 6px auto 0; max-width: 720px; align-items: center; }
.res span { display: inline-flex; align-items: center; gap: 4px; }
.res .m { color: #FFD27A; }
.res a.plain { color: inherit; text-decoration: none; }
.xptab { font-size: 18px; line-height: 1.55; }
.xptab b { color: #6B4A22; }
.xptab .me { background: #F6E3B4; border-radius: 4px; }
.res .dim { font-weight: 400; color: #fff; opacity: .85; }
.xp { height: 6px; background: #E8D6AE; }
.xp div { height: 100%; background: repeating-linear-gradient(135deg, #2E5F9E 0 8px, #6BB8D8 8px 16px); }
h2 { color: var(--title); font-size: 19px; margin: 14px 0 6px; }
h3 { color: var(--title); font-size: 17px; margin: 10px 0 4px; }
.note { border-radius: 8px; padding: 10px 12px; margin: 0 0 10px; font-weight: 700; }
.note.ok { background: #F8D488; border: 2px solid #E9A94A; color: #A0329A; }
.note.confirm, .note.levelup { font-size: 18px; }
.note.promo { background: #FDE7E7; border: 2px solid #E57373; color: #B0251B; display: flex; align-items: center; gap: 6px; }
s.old { color: #9A8A70; font-weight: 400; text-decoration-thickness: 2px; text-decoration-color: #C0392B; }
b.new { color: #B0251B; }
.sys { color: #A0329A; font-weight: 700; }
/* Vəzifə rəngləri: admin — tünd göy, moderator — bənövşəyi (ad və yazdığı mətn) */
a.who.r-admin, .r-admin a.who, .chat-msg.r-admin, .fpost .ftext.r-admin, .rolebadge.r-admin a { color: #1F2A6B; }
a.who.r-moderator, .r-moderator a.who, .chat-msg.r-moderator, .fpost .ftext.r-moderator, .rolebadge.r-moderator a { color: #5B1E9A; }
a.who.r-admin, a.who.r-moderator { font-weight: 700; }
.crow svg, .rrow svg, .chat-msg svg, .fpost svg, .rolebadge svg { vertical-align: -3px; margin-right: 3px; }
.rolebadge { margin: 0; }
img.rank { width: 18px !important; height: 18px !important; min-width: 0; max-width: none; padding: 0; vertical-align: -4px; margin-right: 3px; object-fit: contain; }
.packs { background: #EEDFBE; }
.pack { margin: 4px 0 8px; }
.pack .pname { color: #1E4C8F; font-weight: 700; font-size: 1.15em; }
.pack .pprice { color: #6B4A22; font-weight: 700; font-size: 1.15em; display: flex; align-items: center; gap: 6px; }
.pack .pprice b { color: #1E4C8F; }
.avatar { background: #EEDFBE; border-radius: 8px; text-align: center; padding: 8px 0 0; margin-bottom: 8px; }
.avatar img { max-width: 70%; height: auto; display: inline-block; vertical-align: bottom; }
.avatar.scene { padding: 8px 0; }
.avatar.scene img { display: block; margin: 0 auto; width: 190px; max-width: 52%; height: auto; border-radius: 10px; }
.top h1 .pid { color: #FFF04A; font-weight: 800; font-size: .72em; }
.pbox { border: 2px solid #D8C49A; border-radius: 8px; background: #F6EACB; padding: 8px 10px; margin: 8px 0; text-align: center; }
.pbox .sep { border-top: 2px solid #D8C49A; margin-top: 6px; padding-top: 6px; }
.pbox.about { text-align: center; }
.pbox .ttl { font-weight: 700; margin-bottom: 4px; }
.slist.gear a, .slist.plinks a { color: #5B1E9A; }
.slist.plinks .soon { display: flex; align-items: center; gap: 10px; font-size: 21px; font-weight: 700; min-height: 38px; color: #3A2A1A; }
.slist.plinks .soon .dim { font-weight: 400; font-size: 16px; }
.card { color: #1E4C8F; text-decoration: underline; letter-spacing: .5px; }
.note.confirm .lkrow { margin-top: 4px; }
.note.err { background: #F6C9BE; border: 2px solid #D9735E; color: #8A1E10; }
.note.info { background: #DCE9F5; border: 2px solid #8FB2D6; color: #1E4C8F; }
.topnews { background: #6B4A22; border: 1px solid #E0A030; border-radius: 6px; padding: 5px 10px; margin: 0 0 8px; }
.topnews .tn-title { color: #FFD27A; font-weight: 700; font-size: 15px; line-height: 1.3; }
.topnews a { color: #FCEDCB; font-size: 14px; }
.topnews a:hover { color: #fff; }
.newmsg { background: #FFD983; border: 2px solid #E0A030; border-radius: 8px; padding: 8px 12px; margin: 0 0 10px; }
.newmsg .nm-title { color: #3A2A1A; font-weight: 800; font-size: 19px; }
.newmsg .nm-title svg { vertical-align: -4px; }
.newmsg a { color: #1F4E8C; font-size: 17px; }
.note.announce { background: #FFF4D6; border: 2px dashed #E9A94A; color: var(--title); }
.note.event { background: #E5F3D8; border: 2px solid #8CC06A; color: #2E5A16; display: flex; gap: 6px; align-items: center; }
.links { display: flex; flex-direction: column; gap: 2px; margin: 4px 0 8px; }
.links a, .linkbtn { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 18px; min-height: 36px; }
.row { border-top: 2px dashed var(--line); padding: 10px 0; display: flex; gap: 10px; align-items: flex-start; }
.row:last-child { border-bottom: 2px dashed var(--line); }
.row .pic { width: 72px; height: 72px; border-radius: 10px; flex-shrink: 0; background: var(--card); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.row .pic img { width: 72px; height: 72px; display: block; }
.row .body { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: 4px; }
.row .name { color: var(--title); font-weight: 700; font-size: 18px; }
.dim { color: var(--dim); }
.good { color: var(--ok); font-weight: 700; }
.bad { color: var(--bad); font-weight: 700; }
.inline { display: inline; margin: 0; }
.actions { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 2px; min-width: 0; }
.actions select { flex: 1 1 100%; width: 100%; min-width: 0; }
html, body { overflow-x: hidden; overflow-x: clip; }
.btn, button.btn { appearance: none; border: 0; border-radius: 8px; background: var(--accent); color: #fff; font: 700 15px/1 inherit; font-family: inherit; padding: 0 14px; min-height: 40px; cursor: pointer; }
.btn.blue { background: #2F6DB0; }
.btn.green { background: #3E8A4A; }
.btn.gray { background: #8A7355; }
.btn.red { background: #B23A2A; }
.btn.gem { background: #2B86B8; }
.btn:disabled { opacity: .5; cursor: default; }
.linkbtn { background: none; border: 0; padding: 0; color: var(--link); text-decoration: underline; cursor: pointer; font-family: inherit; }
.bar { height: 8px; background: #E8D6AE; border-radius: 4px; overflow: hidden; max-width: 320px; }
.bar div { height: 100%; background: #3E8A4A; }
.bar.y div { background: #E0A21F; }
.bar.b div { background: #2F6DB0; }
form.box { background: var(--card); border-radius: 10px; padding: 12px; display: flex; flex-direction: column; gap: 10px; margin: 8px 0; }
label { display: flex; flex-direction: column; gap: 4px; font-weight: 700; color: var(--title); }
input, select, textarea { font: 16px inherit; font-family: inherit; padding: 9px 10px; border: 2px solid var(--line); border-radius: 8px; background: #FFFBF1; color: var(--ink); min-height: 42px; max-width: 100%; }
textarea { min-height: 80px; }
.grid2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.menu { max-width: 720px; margin: 8px auto 0; padding: 12px 12px 4px; border-top: 6px solid #E8D6AE; display: flex; flex-direction: column; }
.menu a, .menu-out button { min-height: 44px; display: flex; align-items: center; gap: 12px; font-size: 20px; font-weight: 700; }
.menu a b { color: var(--title); }
.menu .locked { min-height: 44px; display: flex; align-items: center; gap: 12px; font-size: 20px; color: #3A2A1A; opacity: .9; }
.menu .locked .dim { font-size: .9em; }
.menu-gap { height: 14px; }
.menu-out button { background: none; border: 0; padding: 0; color: var(--dim); font-family: inherit; cursor: pointer; }
.pick { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.row.pick { align-items: center; }
.change { margin-left: auto; font-weight: 700; font-size: 16px; padding: 8px 4px; }
.pager { border-top: 2px dashed var(--line); padding: 10px 0; display: flex; flex-direction: column; gap: 6px; font-size: 18px; }
.pager a, .pager b { padding: 4px 3px; }
.wallet { background: #7A5A3A; color: #fff; padding: 12px 14px; margin-top: 8px; }
.wallet .res { margin: 0 auto; font-size: 16px; gap: 4px 8px; font-weight: 400; }
footer.foot { margin-top: auto; background: #33302A; color: #8C877E; text-align: center; padding: 18px 12px 22px; font-size: 16px; }
footer.foot .who { color: #fff; font-weight: 700; font-size: 19px; }
footer.foot .flinks { color: #fff; font-weight: 700; font-size: 19px; margin: 2px 0 12px; }
footer.foot .flinks a, footer.foot .flinks button { color: #FFF04A; font: inherit; background: none; border: 0; padding: 0; cursor: pointer; text-decoration: underline; }
footer.foot .fname { font-size: 18px; }
footer.foot .ftime { font-size: 15px; margin-top: 2px; }
.razilig h2 { margin-top: 16px; }
.razilig p { margin: 6px 0; }
.razilig ul { margin: 2px 0 8px; padding-left: 22px; }
.chat-msg { border-top: 1px dashed var(--line); padding: 6px 0; word-wrap: break-word; }
.chat-msg .who { font-weight: 700; }
.chat-msg .t { font-size: 12px; color: var(--dim); }
.miss { color: #9A5C10; font-weight: 600; }
.miss .ico { width: 18px; height: 18px; vertical-align: -3px; }
.note.miss { background: #FFF1D6; border: 2px solid #E9A94A; font-weight: 600; }
/* Çat */
.chat-top { padding: 4px 0 8px; border-bottom: 2px solid var(--line); }
.chat-form { padding: 8px 0 10px; border-bottom: 2px solid var(--line); margin-bottom: 4px; }
.chat-form textarea { width: 100%; min-height: 80px; resize: vertical; margin-top: 4px; }
.chat-form .btn { margin-top: 8px; border-radius: 18px; padding: 0 22px; }
.chat-msg .chat-head { display: flex; align-items: center; flex-wrap: wrap; gap: 2px 6px; }
.chat-msg a.reply { color: #8A4FC2; font-weight: 400; }
.chat-msg .chat-text { margin-top: 3px; font-size: 17px; overflow-wrap: anywhere; }
.chat-msg .chat-text b.to { color: var(--title); font-weight: 800; }
.chat-msg .linkbtn.small { font-size: 12px; color: var(--dim); font-weight: 400; min-height: 0; }
.chat-msg { border-top: 0; border-bottom: 1px dashed var(--line); padding: 8px 0; }
.tag { display: inline-block; font-size: 12px; font-weight: 700; padding: 1px 7px; border-radius: 10px; background: #E8D6AE; color: var(--title); }
.tag.adi { background: #DCE6F2; color: #2E4C70; } .tag.ciddi { background: #F6E2B0; color: #7A4E08; }
.tag.nadir { background: #F4CFC8; color: #8A1E10; } .tag.fantastik { background: #E6D6F6; color: #4E2A86; }
table { width: 100%; border-collapse: collapse; font-size: 14px; }
th, td { text-align: left; padding: 6px 6px; border-bottom: 1px dashed var(--line); vertical-align: top; }
th { color: var(--title); }
.scroll { overflow-x: auto; }
.stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.stat { background: var(--card); border-radius: 10px; padding: 10px; }
.stat b { display: block; font-size: 22px; color: var(--title); }
.chart { display: flex; align-items: flex-end; gap: 6px; height: 120px; padding: 8px; background: var(--card); border-radius: 10px; }
.chart div { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 4px; height: 100%; font-size: 11px; color: var(--dim); }
.chart span.b { width: 100%; background: #2F6DB0; border-radius: 4px 4px 0 0; min-height: 2px; }
body.admin .top { background: #6B2E22; }
.adminnav { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 10px; }
.adminbar { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin: 0 0 12px; padding: 8px 10px; background: var(--card); border-radius: 8px; }
.adminbar a { font-weight: 700; }
.adminbar .crumb { flex: 1; color: #6B2E22; font-weight: 700; }
.admcat { display: flex; align-items: center; gap: 8px; margin-top: 14px; }
.slist.admenu { margin: 2px 0 6px 30px; }
.slist.admenu a { font-size: 19px; color: #1E4C8F; font-weight: 400; min-height: 32px; }
.plist { margin: 6px 0 8px; padding-left: 20px; }
.plist li { margin: 4px 0; }
.promobox { border: 2px solid #E57373; background: #FDF1EF; }
.adminnav a { background: var(--card); border-radius: 8px; padding: 6px 10px; font-weight: 700; text-decoration: none; }
.adminnav a.on { background: #6B2E22; color: #fff; }
.auth { max-width: 420px; margin: 0 auto; }
fieldset.gender { border: 0; padding: 0; margin: 0 0 10px; }
fieldset.gender legend { font-weight: 700; padding: 0; margin-bottom: 6px; }
label.radio { display: inline-flex !important; flex-direction: row !important; align-items: center; gap: 6px; font-weight: 400; margin: 0 22px 0 0 !important; }
label.radio input { min-height: 0; width: 20px; height: 20px; margin: 0; }
/* Giriş səhifəsi */
.landing h2 { color: #8A1E3C; font-size: 17px; margin: 12px 0 6px; }
.landing .hero { display: block; width: 150px; height: auto; border-radius: 8px; }
.lpics { display: flex; gap: 5px; align-items: flex-end; }
.lpics.big img { width: 56px; height: 56px; border-radius: 6px; }
.lpics.wide img { width: 92px; height: auto; }
.landing .lead { font-size: 15px; margin: 12px 0 8px; }
.landing .lead b { color: #8A1E3C; }
.landing .start { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; max-width: 250px; min-height: 36px; font-size: 16px; text-decoration: none; }
.llinks { display: flex; flex-direction: column; gap: 4px; margin: 10px 0; font-size: 17px; font-weight: 700; }
.llinks a { display: inline-flex; align-items: center; gap: 8px; }
.landing .lstat { font-size: 15px; color: var(--dim); }
@media (min-width: 560px) { .stats { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.tow { font-size: 13px; color: #8A5A10; display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
/* Hekimlər üslubunda link-düymələr */
.lk { background: none; border: 0; padding: 2px 0; margin: 0; color: var(--link); font-weight: 700; font-size: 18px; line-height: 1.3; font-family: inherit; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; min-height: 32px; }
.lk:hover { color: #163A6E; }
.lk .ico { border-radius: 5px; }
.lkrow { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 6px; }
.row .body > div:first-child .name { font-size: 19px; }
.row.food .fname { font-size: 19px; color: var(--ink); }
.row.food .lk { font-size: 19px; }
.cost { color: var(--title); }
.more { color: var(--dim); font-weight: 700; }
.frow { display: block; }
.frow form.inline, .frow .lk { display: inline; }
.frow .lk { min-height: 0; }
/* Evakuator parkı */
.row .pic.wide { width: 96px; height: 64px; background: none; }
.row .pic.wide img.truck { width: 96px; height: 60px; object-fit: contain; }
.row .pic.wide img.garage { width: 64px; height: 64px; border-radius: 10px; }
.fico { border-radius: 6px; }
.gemc { color: #5A2AA0; }
.lk.big { font-size: 21px; }
.frow .fico, .frow .ico { vertical-align: middle; margin-right: 2px; }

h2.sec { color: #7A1F3D; font-size: 22px; margin: 8px 0 4px; }
.row.wh .body { font-size: 17px; }
.whname { color: var(--title); font-size: 19px; }
.whname b { font-weight: 700; }
.row.wh .frow .lk { font-size: 17px; }
.whlinks { margin: 10px 0; display: flex; flex-direction: column; gap: 4px; }
.whlinks .lk { font-size: 19px; }

.shop .srow { font-size: 18px; padding: 5px 0; line-height: 1.5; }
.shop .srow form.inline, .shop .srow .lk { display: inline; }
.shop .srow .lk { min-height: 0; font-size: 19px; }
.shop .srow .ico, .shop .srow svg { vertical-align: middle; }
.nw { white-space: nowrap; }

.scene { margin: 8px 0 10px; }
.scene img { width: 100%; max-width: 340px; height: auto; display: block; border: 2px solid #E9A94A; border-radius: 8px; }
.clinks { display: flex; flex-direction: column; gap: 2px; margin: 0 0 14px; }
.clinks a { display: flex; align-items: center; gap: 10px; font-size: 21px; font-weight: 700; color: var(--link); text-decoration: none; min-height: 38px; }
.clinks a b { color: var(--title); }
.crow { padding: 6px 0; font-size: 18px; border-bottom: 1px dashed #E0CFA8; }
.crow a { font-weight: 700; color: var(--link); }
.crow svg { vertical-align: middle; }
.rank { display: inline-block; min-width: 32px; color: var(--title); }

.xrow { font-size: 19px; padding: 3px 0; }
.xrow form.inline, .xrow .lk { display: inline; }
.xrow .lk { min-height: 0; font-size: 20px; }
.xrow svg, .xrow .ico { vertical-align: middle; }
.xnote { margin-top: 16px; font-size: 17px; }

.note.rk { background: #F8D488; border: 2px solid #E9A94A; color: #3E9A4A; font-weight: 700; font-size: 19px; }
.note.rk b { color: #5B1E9A; }
.rrow { font-size: 21px; padding: 3px 0; }
.rrow svg { vertical-align: middle; }
.rrow a { font-weight: 700; color: var(--link); }
.rrow b { color: var(--title); }
.clinks .cur { display: flex; align-items: center; gap: 10px; font-size: 21px; min-height: 38px; color: var(--ink); }

.itemtop { display: flex; gap: 12px; align-items: flex-start; }
.itemtop img { border-radius: 12px; flex: none; }
.itemtop p { margin: 0; }
.iname { color: #5B1E9A; }
p.strong { font-weight: 700; }
.gap { height: 22px; }

.slist { display: flex; flex-direction: column; gap: 2px; margin: 6px 0 18px; }
.slist a { display: flex; align-items: center; gap: 10px; font-size: 21px; font-weight: 700; color: #5B1E9A; min-height: 38px; text-decoration: none; }
.slist a .ico { border-radius: 6px; flex: none; }
.slist.forum a { color: #1E4C8F; font-weight: 400; }
.slist.forum a svg { flex: none; }
h2.factual { margin: 6px 0 4px; color: #8A1E3C; font-weight: 700; }
.slist.forum.fresh { margin-bottom: 6px; }
.fsep { border: 0; border-top: 2px solid var(--line); margin: 6px 0 10px; }
.fpost { padding: 8px 0; border-bottom: 1px dashed #D8C49A; }
.fpost .t { color: #7A6040; }
.fpost .ftext { margin: 4px 0; color: var(--ink); overflow-wrap: anywhere; }
.slist a .dim { font-weight: 400; font-size: 16px; }

.course { margin: -4px 0 8px; padding: 8px 12px; border: 2px solid #9A9A9A; border-radius: 8px; background: #EFE8D8; font-size: 17px; }
.course .ctitle { color: #8A2E22; font-weight: 700; margin-bottom: 4px; }
.small { font-size: 14px; }
.fname2 { color: var(--ink); font-size: 18px; }
.links.boxtop { margin-bottom: 6px; }
.row .body .ico, .row .body svg { vertical-align: middle; }
.boxlinks { margin-top: 14px; }

/* ===== Hekimlər ölçüləri (telefonda ~402px enində ekran üçün) ===== */
body { font: 14px/1.3 Roboto, "Segoe UI", Arial, sans-serif; }
main { padding: 6px 8px 2px; }
.top { padding: 6px 10px; }
.top h1 { font-size: 19px; gap: 6px; }
.top h1 svg { width: 16px; height: 16px; }
h2 { font-size: 16px; margin: 10px 0 4px; }
h2.sec { font-size: 17px; margin: 6px 0 2px; }
h3 { font-size: 15px; }
.note { padding: 6px 8px; margin: 0 0 6px; font-size: 14px; border-radius: 6px; }
.note.rk { font-size: 15px; }
p { margin: 6px 0; }
/* sətirlər və şəkillər */
.row { padding: 5px 0; gap: 6px; border-top-width: 1px; }
.row:last-child { border-bottom-width: 1px; }
.row .pic { width: 48px; height: 48px; border-radius: 6px; }
.row .pic img { width: 48px; height: 48px; }
.row .body { gap: 1px; }
.row .name, .row .body > div:first-child .name, .whname, .fname2, .row.food .fname { font-size: 15px; }
.row.pick { gap: 6px; }
.row .pic.wide { width: 72px; height: 48px; }
.row .pic.wide img.truck { width: 72px; height: 45px; }
.row .pic.wide img.garage { width: 48px; height: 48px; border-radius: 6px; }
/* mətndəki kiçik ikonlar (Hekimlərdəki 16px ikonlar kimi) */
main svg, main img.ico, main img.fico { width: 1.15em; height: 1.15em; vertical-align: -0.2em; }
main .lk svg, main .lk img.ico { width: 1.1em; height: 1.1em; }
/* link-düymələr */
.lk, .row.food .lk, .row.wh .frow .lk, .xrow .lk, .shop .srow .lk, .whlinks .lk { font-size: 15px; min-height: 0; gap: 4px; line-height: 1.3; }
.lk.big { font-size: 16px; }
.links a, .linkbtn { font-size: 15px; min-height: 24px; gap: 6px; }
.lkrow { gap: 1px 5px; }
.change { font-size: 14px; padding: 4px 2px; }
.more { font-size: 14px; }
/* siyahılar */
.clinks, .slist { gap: 0; margin: 4px 0 10px; }
.clinks a, .slist a, .clinks .cur, .slist.plinks .soon { font-size: 16px; min-height: 22px; gap: 6px; }
.slist.plinks .soon svg { width: 16px; height: 16px; }
.slist.plinks .soon .dim { font-size: 13px; }
.clinks a svg, .slist a .ico, .clinks .cur svg { width: 16px; height: 16px; }
.slist a .dim { font-size: 13px; }
.xrow { font-size: 15px; padding: 1px 0; }
.rrow { font-size: 16px; padding: 1px 0; }
.crow { font-size: 15px; padding: 4px 0; }
.shop .srow { font-size: 15px; padding: 2px 0; }
.row.wh .body { font-size: 14px; }
.whlinks { margin: 6px 0; gap: 0; }
.xnote { font-size: 14px; margin-top: 10px; }
.course { font-size: 14px; padding: 5px 8px; margin: 0 0 6px; border-width: 1px; }
.tow { font-size: 12px; }
.pager { font-size: 15px; padding: 6px 0; gap: 2px; border-top-width: 1px; }
.itemtop { gap: 6px; }
.itemtop img { width: 36px; height: 36px; border-radius: 6px; }
.gap { height: 14px; }
/* menyu */
.menu { padding: 6px 8px 2px; border-top-width: 4px; margin-top: 6px; }
.menu a, .menu-out button, .menu .locked { min-height: 22px; font-size: 16px; gap: 6px; }
.menu svg { width: 16px; height: 16px; }
/* pul paneli və alt hissə */
.wallet { padding: 6px 10px; margin-top: 6px; }
.wallet .res { font-size: 14px; gap: 2px 6px; }
.wallet svg { width: 13px; height: 13px; }
footer.foot { font-size: 13px; padding: 12px 8px 16px; } footer.foot .who, footer.foot .flinks { font-size: 16px; } footer.foot .fname { font-size: 14px; } footer.foot .ftime { font-size: 12px; }
/* formalar və düymələr */
.btn, button.btn { font-size: 14px; min-height: 34px; padding: 0 12px; border-radius: 6px; }
input, select, textarea { font-size: 15px; min-height: 36px; padding: 6px 8px; }
form.box { padding: 8px; gap: 6px; }
.bar { height: 6px; }
.scene { margin: 4px 0 8px; }
.stat b { font-size: 18px; }

.rentals { margin: 2px 0 4px; font-size: 15px; line-height: 1.45; }
.rentals a { color: #5B1E9A; text-decoration: none; }
.rentals .ico { border-radius: 4px; }
.flashes { position: static; }
a.btn { text-decoration: none; display: inline-flex; align-items: center; justify-content: center; color: #fff; }
.landing .startform { margin: 0; display: flex; justify-content: center; }
