.internal-login[data-v-dab2c18a]{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh;width:100%;background:var(--color-surface)}.login-brand[data-v-dab2c18a]{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-login-brand-from),var(--color-login-brand-to));padding:28px 32px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-brand__top[data-v-dab2c18a]{position:relative;z-index:1}.login-brand__logo[data-v-dab2c18a]{width:56px;height:30px;object-fit:contain}.login-brand__main[data-v-dab2c18a]{position:relative;z-index:1}.login-brand__main h1[data-v-dab2c18a]{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:0}.login-brand__main p[data-v-dab2c18a]{margin:6px 0 0;color:#ffffff8c;font-size:11px;line-height:1.7}.medical-pulse[data-v-dab2c18a]{display:block;width:100px;height:12px;margin-top:12px;color:var(--color-accent);opacity:.6}.medical-pulse path[data-v-dab2c18a],.molecule-mark path[data-v-dab2c18a],.molecule-mark circle[data-v-dab2c18a]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.molecule-mark[data-v-dab2c18a]{position:absolute;right:-10px;bottom:-10px;width:140px;height:120px;color:var(--color-accent);opacity:.08}.internal-login__panel[data-v-dab2c18a]{padding:32px 40px;display:flex;flex-direction:column;justify-content:center;max-width:420px;margin:0 auto;width:100%}.login-panel__header[data-v-dab2c18a]{margin-bottom:24px}.login-panel__eyebrow[data-v-dab2c18a]{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.login-panel__header h2[data-v-dab2c18a]{margin:0;color:var(--color-text);font-size:14px;font-weight:500;letter-spacing:.3px}.login-form[data-v-dab2c18a]{padding:0}.field-label[data-v-dab2c18a]{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.login-btn[data-v-dab2c18a]{width:100%;border-radius:4px;letter-spacing:.5px;font-weight:500}.login-panel__footer[data-v-dab2c18a]{text-align:center;padding-top:16px}@media (max-width: 768px){.internal-login[data-v-dab2c18a]{grid-template-columns:1fr}.login-brand[data-v-dab2c18a]{display:none}}
