.notice-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgb(22 58 107/10%);border-radius:50%;background:#e9f1f8;color:#245d8a}.notice-icon--ai{background:#e8f1fa;color:#163a6b}.notice-icon--error{background:#fce9ee;border-color:#efc7d2;color:#9b243d}.notice-icon--warning{background:#fff2d8;border-color:#ead6ae;color:#795114}.notice-icon--success{background:#e5f4eb;border-color:#bddfcf;color:#096342}.notice-icon svg{display:block;flex:none}.care-notice--with-icon{display:flex;align-items:center;gap:12px}.care-notice--with-icon>div{min-width:0;flex:1;font-size:15px;line-height:1.6}.care-notice--with-icon strong{display:block;font-weight:600}.care-notice--with-icon .care-block{margin-top:4px;font-size:14px;line-height:1.6}.care-notice--with-icon>.notice-icon{margin-top:0}.ss-toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:10px 12px;border:1px solid #cbdde9;border-radius:16px;background:#f5f9fc;color:#163a6b;box-shadow:0 10px 32px rgb(22 58 107/12%);font:400 14px/1.65 var(--font-body);text-align:left}.ss-toast p{min-width:0;margin:0;overflow-wrap:anywhere}.ss-toast--error{background:#fff6f8;border-color:#efc7d2;color:#9b243d}.ss-toast--success{background:#f2faf5;border-color:#bddfcf;color:#096342}.ss-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin-left:auto;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;cursor:pointer}.ss-toast__dismiss:hover{background:rgb(22 58 107/5%);border-color:currentColor}.ss-toast__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.staff-auth .staff-auth-notice{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #efc7d2;border-radius:14px;background:#fff6f8;color:#9b243d}.staff-auth-notice p{min-width:0;flex:1;margin:0}@media (forced-colors:active){.notice-icon,.ss-toast,.staff-auth .staff-auth-notice{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.ss-toast__dismiss{color:ButtonText;background:ButtonFace}}.staging-notice{display:flex;align-items:baseline;gap:.65rem 1.25rem;padding:.8rem clamp(1rem,3vw,2rem);background:#fff8e8;color:#513600;border-bottom:1px solid #dfc898;line-height:1.55;font-size:.875rem}.staging-notice__label{flex-shrink:0;font-family:var(--font-mono),monospace;font-weight:600;font-size:.7rem;letter-spacing:.07em}.staging-notice p{margin:0;max-width:90ch}body[data-staging-mock=true] .ai-chat,body[data-staging-mock=true] .dchat{height:calc(var(--chat-vvh, 100dvh) - var(--navbar-height) - var(--staging-notice-height, 0px))}body[data-staging-mock=true] .dpr-clinical-root,body[data-staging-mock=true] .dpr-shell{height:calc(100dvh - var(--staging-notice-height, 0px) - var(--doctor-mobile-toolbar-height, 0px))!important}@media (min-width:1025px){body[data-staging-mock=true] .app-fixed-main{height:calc(100dvh - var(--navbar-height) - var(--staging-notice-height, 0px))}}@media (max-width:640px){.staging-notice{flex-direction:column;gap:.25rem}}@media (max-width:768px){body[data-staging-mock=true]:has(.dsb-mobile-toolbar) .staging-notice{position:sticky;top:0;z-index:1048}body[data-staging-mock=true] .doctor-clinical-shell:has(>.dsb-mobile-toolbar){--doctor-mobile-toolbar-height:56px;flex-direction:column;min-height:calc(100dvh - var(--staging-notice-height, 0px))!important}body[data-staging-mock=true] .dsb-mobile-toolbar{position:sticky;top:var(--staging-notice-height,0);z-index:1100;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;height:var(--doctor-mobile-toolbar-height);padding:0 12px;background:var(--landing-ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}body[data-staging-mock=true] .dsb-mobile-toolbar__brand{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}body[data-staging-mock=true] .dsb-toggle{position:static;flex-shrink:0}body[data-staging-mock=true] .dsb-toggle:focus-visible{outline-color:#fff}body[data-staging-mock=true] .dsb,body[data-staging-mock=true] .dsb-backdrop{top:calc(var(--staging-notice-height, 0px) + var(--doctor-mobile-toolbar-height))}body[data-staging-mock=true] .doctor-main-content{padding-top:0;min-height:calc(100dvh - var(--staging-notice-height, 0px) - var(--doctor-mobile-toolbar-height))!important}}@media print{.dsb-mobile-toolbar{display:none!important}.staging-notice{display:block!important;color:#000;background:#fff;border:1px solid #000}body[data-staging-mock=true] .ai-chat,body[data-staging-mock=true] .app-fixed-main,body[data-staging-mock=true] .dchat,body[data-staging-mock=true] .dpr-clinical-root,body[data-staging-mock=true] .dpr-shell{height:auto!important;overflow:visible}}