*{box-sizing:border-box}.panorama-member-body{margin:0;background:#101b2e;color:#1d2b40;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.pm-layout{min-height:100vh;display:grid;grid-template-columns:minmax(380px,560px) 1fr}.pm-card{background:#fff;padding:clamp(28px,5vw,76px);display:flex;flex-direction:column;justify-content:center}.pm-brand{color:#15223a;text-decoration:none;font-size:32px;font-weight:850;letter-spacing:2px;margin-bottom:55px}.pm-brand span{color:var(--pm-accent)}.pm-brand img{max-width:260px;max-height:95px;object-fit:contain}.pm-eyebrow{font-size:11px;letter-spacing:2px;color:#ae874e;font-weight:750}.pm-card h1{font-size:clamp(27px,3vw,38px);margin:12px 0}.pm-card p{color:#657185;line-height:1.6;margin:0 0 25px}.pm-card form{display:flex;flex-direction:column;gap:10px}.pm-card label{font-size:13px;font-weight:650}.pm-card input:not([type=checkbox]){width:100%;padding:15px;border:1px solid #d9e0e9;border-radius:10px;font:inherit;outline-color:var(--pm-accent);background:white;color:#17253b}.pm-between{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.pm-card a{color:#8b6835}.pm-password{position:relative}.pm-password input{padding-right:78px!important}.pm-password button{position:absolute;right:8px;top:8px;border:0;background:#edf0f5;padding:8px 10px;border-radius:7px;cursor:pointer}.pm-check{display:flex;align-items:center;gap:8px;margin:12px 0}.pm-button{border:0;border-radius:10px;background:#182842;color:#fff!important;font-size:15px;font-weight:700;padding:16px;cursor:pointer;text-decoration:none;text-align:center;display:block;margin-top:10px}.pm-button:hover{background:#2d4364}.pm-switch{text-align:center;padding:24px 0 14px;font-size:14px}.pm-home{font-size:13px;text-align:center}.pm-credit{border-top:1px solid #edf0f4;margin-top:40px;padding-top:20px;text-align:center;color:#8490a0;font-size:11px}.pm-credit strong{color:#536177}.pm-side{background:linear-gradient(140deg,#111b2c,#213a57 75%,#695537);color:#fff;display:flex;align-items:center;padding:9vw}.pm-side-inner{max-width:560px}.pm-pill{display:inline-block;border:1px solid #b7a27c;border-radius:30px;padding:10px 16px;color:#ddc596;font-size:11px;letter-spacing:2px}.pm-side h2{font-size:clamp(40px,5vw,72px);line-height:1.1;letter-spacing:-2px;margin:28px 0}.pm-side p{color:#c3cbd6;font-size:19px;line-height:1.7}.pm-alert,.pm-success{padding:14px;border-radius:9px;margin-bottom:18px;background:#fff1f1;color:#8d3030}.pm-success{background:#eff9f0;color:#25633a}.pm-hint{font-size:12px;margin:0!important}.pm-actions{display:grid;gap:16px}@media(max-width:850px){.pm-layout{display:block}.pm-card{min-height:100vh;max-width:100%;padding:35px 25px}.pm-side{display:none}.pm-brand{margin-bottom:42px}}

/* Panorama official logo: preserve supplied aspect ratio. */
.pm-brand img{display:block;width:auto;max-width:min(100%,280px);height:auto;max-height:90px;object-fit:contain;}

.pm-credit{display:flex;flex-direction:column;align-items:center;gap:6px}.pm-credit a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#536177}.pm-credit img{width:32px;height:32px;object-fit:contain}.pm-credit strong{font-size:11px}

.panorama-member-body{background:var(--pm-background,#101b2e)}.pm-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.pm-page-content{margin:10px 0 20px;line-height:1.6}.cf-turnstile{margin:12px 0;max-width:100%;overflow:hidden}

/* v1.17.7 configurable member layout */
.pm-card{background:var(--pm-card-bg,#fff)!important;border-radius:var(--pm-radius,18px)!important;max-width:var(--pm-card-width,560px)}
.pm-no-side .pm-card{margin-inline:auto}
@media(max-width:850px){.pm-card{width:100%;max-width:100%}}
