/* Sidebar section labels and their narrow-screen sizes. */

.side .cat{font-size:11px;letter-spacing:.9px;text-transform:uppercase;font-weight:700;opacity:.62;margin:16px 10px 4px}
:root[data-theme=dark] .side .cat{color:var(--mu);opacity:1}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side .cat{color:var(--mu);opacity:1}}
@media (max-width:800px){.side .cat{display:none}}
.lc{padding:30px 28px;border-radius:20px}.lc h1{text-align:left;font-size:26px;margin:0 0 6px}.lc .crumb{text-align:left}
.lbrand{font-weight:800;letter-spacing:.3px;margin-bottom:20px}.lbrand small{font-weight:500;opacity:.7;margin-left:6px}
.lc input{height:44px;border-radius:12px}.lc .btn{height:46px;border-radius:999px;font-weight:700}
.lc .back{display:block;margin:0 0 14px;text-decoration:none;color:var(--mu)}
.otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0 8px}.lc .otp input{height:54px;text-align:center;font-size:22px;font-weight:700;padding:0;border-radius:12px}
.lc input:focus{outline:0;border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 30%,transparent)}
.okm{color:var(--ok);font-size:13px;margin-top:8px}.okm:empty{display:none}
.dnote{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--inb);color:var(--in);font-size:12.5px;text-align:center}
.dlg .otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0 8px}.dlg .otp input{width:100%;height:52px;text-align:center;font-size:22px;font-weight:700;padding:0;border:1px solid var(--bd);border-radius:12px;background:var(--sf);color:var(--tx)}.dlg .otp input:focus{outline:0;border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 30%,transparent)}
.sj-hd,.sj-row{grid-template-columns:30px 1fr auto auto}
.top .sch{display:inline-flex;align-items:center;gap:10px}.slogo{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#fff;flex:none}
.dlg .back{display:block;margin:0 0 10px;text-decoration:none;color:var(--mu)}
.lbrand{display:flex;align-items:center;gap:12px}.lbrand svg{width:46px;height:46px;flex:none}.lbrand b{display:block;font-size:20px;font-weight:800;letter-spacing:.2px}.lbrand small{display:block;margin:2px 0 0;font-size:11.5px;font-weight:700;letter-spacing:2px;opacity:.7}
