/* v2.5.8 - code-gated landing modules + internal medicine control */
.v258-quick-module .topbar,.v258-quick-module .sidebar,.v258-quick-module .sidebar-scrim{display:none!important}
.v258-quick-module .layout{display:block!important;min-height:auto!important}
.v258-quick-module .content{width:min(1180px,100%);margin:0 auto!important;padding-top:16px!important}
.v258-quick-module footer{margin-left:0!important}
.v258-quick-banner{position:sticky;top:0;z-index:90;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#fff8dc;border-bottom:1px solid #e4cc78;font-size:13px}
.v258-quick-banner a{font-weight:800}
.v258-code-gate{margin:0;min-height:100vh;background:#f5f6f2;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;place-items:start center;padding:24px 14px;color:#1e2920}
.v258-code-card{width:min(520px,100%);background:white;border:1px solid #dde4d9;border-radius:18px;padding:22px;box-shadow:0 12px 35px rgba(0,0,0,.08)}
.v258-code-card h1{margin:6px 0 8px}.v258-code-card p{color:#617064}.v258-code-mark{font-size:36px}.v258-code-card .btn{margin-top:10px}.v258-code-card .field{margin-top:16px}.v258-code-card input{width:100%;font-size:18px;padding:12px}
.v258-med-thumb{width:58px;height:58px;object-fit:cover;border-radius:9px;border:1px solid #d8dfd5;background:#fff}
.row-danger{background:#fff0f0!important}.row-danger td{border-color:#efc5c5!important}
@media(max-width:700px){.v258-quick-banner{font-size:12px}.v258-quick-module .content{padding:10px!important}.v258-med-thumb{width:48px;height:48px}}
