.sidebar .brand { display:block; text-decoration:none; }
.brand-full { display:block; width:160px; max-width:100%; height:auto; }
.login-card>.brand { margin-bottom:0; }
.login-card .brand-full { width:190px; margin:0 auto 22px; }
.mobile-header .brand-mark { display:block; width:48px; height:auto; }
.freeze-panel { border:1px solid var(--line); border-radius:12px; padding:14px 16px; margin:14px 0; background:#101812; }
.freeze-panel>p:first-child { margin-top:0; }
.freeze-panel>p:last-child { margin-bottom:0; }
.freeze-choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.freeze-choices legend{font-size:13px;margin-bottom:8px}.freeze-choice{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer}.freeze-choice input{width:auto!important;min-height:auto!important;margin:0!important;accent-color:var(--accent)}.freeze-choice small{line-height:1.3}.freeze-choice:has(input:checked){border-color:var(--accent);background:#252c16}.freeze-choice.unavailable{border-style:dashed;color:var(--red);cursor:not-allowed}.freeze-choice.unavailable small{color:var(--red)}
button[data-freeze-submit]:disabled{background:#333b30;border-color:#4b5447;color:#b6bdae;cursor:not-allowed;filter:none}
@media(max-width:760px) { .freeze-panel { padding:13px; } .mobile-header .brand { flex:0 0 auto; } }
