body:has(.hospital-world-clinical){overflow:hidden}:is(.app-shell:has(.hospital-world-clinical)>.sidebar,.app-shell:has(.hospital-world-clinical)>.skip-link,.main-shell:has(.hospital-world-clinical)>.topbar,.main-shell:has(.hospital-world-clinical)>.app-footer){display:none}.app-shell:has(.hospital-world-clinical){display:block}.app-shell:has(.hospital-world-clinical)>.main-shell{min-width:0;margin:0}.workspace:has(.hospital-world-clinical){min-height:0;padding:0}.hospital-rpg-guard.hospital-world-clinical{z-index:70;overscroll-behavior:contain;isolation:isolate;scrollbar-gutter:stable;background:#123334;border:0;border-radius:0;padding:24px max(20px,50vw - 630px);position:fixed;inset:0;overflow:hidden auto}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 20% 20%,#467f75,#102e32 65%);position:fixed;inset:0;overflow:hidden}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-backdrop .hospital-art{opacity:.43;width:100%;height:100%;display:block}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-backdrop img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-backdrop>div{background:linear-gradient(90deg,#102e2ac9,#102e2a70 25%,#0b2128b3);position:absolute;inset:0}.hospital-world-clinical.hospital-rpg-guard .rpg-mission-hud{background:#143b32f2;border-color:#7a9c8c75;margin-bottom:16px;box-shadow:0 12px 40px #001e2440}.hospital-world-clinical.hospital-rpg-guard .rpg-hud-main{padding:17px 24px}.hospital-world-clinical.hospital-rpg-guard .rpg-hud-main h1{font-size:clamp(1.7rem,2.5vw,2.15rem)}.hospital-world-clinical.hospital-rpg-guard .rpg-mission-progress{padding-bottom:14px}.hospital-world-clinical.hospital-rpg-guard .rpg-guard-layout{grid-template-columns:224px minmax(0,1fr);gap:20px}.hospital-world-clinical.hospital-rpg-guard .rpg-guard-rail{background:#123c35ed;border-color:#7a9c8c75;position:sticky;top:16px}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location{color:#cae2cb;border-bottom:1px solid #7b9a8060;align-items:flex-start;gap:10px;padding:17px;display:flex}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location>svg{flex-shrink:0;margin-top:2px}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location p{letter-spacing:.1em;margin:0;font-size:.61rem;line-height:1.65}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location strong{letter-spacing:0;color:#f1f5e8;margin-top:4px;font-size:.93rem;line-height:1.5;display:block}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location span{letter-spacing:0;color:#b8cebf;margin-top:7px;font-size:.7rem;display:block}.hospital-world-clinical.hospital-rpg-guard .rpg-clinical-desk{border:1px solid #e7e7d5;border-radius:12px;box-shadow:0 16px 60px #031c244d}.hospital-world-clinical.hospital-rpg-guard .rpg-desk-label{font-size:.63rem}.hospital-world-clinical.hospital-rpg-guard .rpg-next-case{background:#163e32f5;border-color:#8fba8a75}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-next-actions{gap:8px;min-width:210px;max-width:100%;display:grid}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-next-actions .button{justify-content:center}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-next-actions .button.secondary{color:#e2eed8;background:0 0;border-color:#7e9c75;font-size:.73rem}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-next-actions>a{color:#c9dec4;text-align:center;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;line-height:1.6;display:flex}.hospital-world-clinical.hospital-rpg-guard .rpg-turn-versions{background:#12362ef2;border:1px solid #7a9c8c50;border-radius:10px;margin-bottom:20px;padding:12px 18px}.hospital-world-clinical.hospital-rpg-guard .rpg-guard-skip:focus{z-index:2}@media (max-width:1000px){.hospital-rpg-guard.hospital-world-clinical{padding:16px}.hospital-world-clinical.hospital-rpg-guard .rpg-guard-layout{grid-template-columns:1fr;gap:14px}.hospital-world-clinical.hospital-rpg-guard .rpg-guard-rail{position:static}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location{align-items:center;padding:12px 16px}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location p{letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location strong{margin:0;font-size:.87rem}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location span{letter-spacing:0;margin:0}.hospital-world-clinical.hospital-rpg-guard .rpg-guard-rail summary{min-height:54px;padding:12px 16px}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-next-actions{width:100%;min-width:0}}@media (max-width:600px){.hospital-rpg-guard.hospital-world-clinical{scrollbar-gutter:auto;padding:10px}.hospital-world-clinical.hospital-rpg-guard .rpg-hud-main{padding:15px 13px}.hospital-world-clinical.hospital-rpg-guard .rpg-hud-main h1{font-size:1.55rem;line-height:1.2}.hospital-world-clinical.hospital-rpg-guard .rpg-mission-progress{padding-bottom:12px}.hospital-world-clinical.hospital-rpg-guard .rpg-mission-progress>p{font-size:.72rem}.hospital-world-clinical.hospital-rpg-guard .rpg-hud-top>span{padding:0;font-size:.56rem}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location p{gap:3px 8px;font-size:.59rem}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-location span{width:100%;font-size:.67rem}.hospital-world-clinical.hospital-rpg-guard .rpg-clinical-desk{padding:14px 11px}.hospital-world-clinical.hospital-rpg-guard .rpg-desk-label{font-size:.55rem}.hospital-world-clinical.hospital-rpg-guard .rpg-next-case{padding:16px}.hospital-world-clinical.hospital-rpg-guard .hw-clinical-next-actions .button.secondary,.hospital-world-clinical.hospital-rpg-guard .hw-clinical-next-actions>a{font-size:.8rem}}
