/* Canonical uploaded NikMed logo, in the shared “logo | STAFF” lockup. */
body .staff-brand{--brand-logo-width:160px;display:inline-flex!important;align-items:center!important;flex-direction:row!important;gap:12px!important;max-width:100%;color:#172b3a;white-space:nowrap;vertical-align:middle;line-height:1.2}
body .staff-brand>img{display:block!important;width:var(--brand-logo-width)!important;max-width:calc(100% - 65px)!important;height:auto!important;max-height:none!important;aspect-ratio:2048/557;object-fit:contain!important;background:none!important;padding:0!important;border:0!important;border-radius:0!important;filter:brightness(0)!important;opacity:1!important;animation:none!important}
body .staff-brand>.staff-brand-divider{font:400 25px/1 Arial,sans-serif!important;letter-spacing:0!important;color:inherit!important;opacity:.45;flex:none}
body .staff-brand>.staff-brand-label{display:block!important;font:600 12px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.12em!important;color:inherit!important;flex:none;max-width:none!important;white-space:nowrap!important}
body .staff-brand--light{color:#e2f1f1}body .staff-brand--light>img{filter:none!important}
body .staff-sidebar-brand{padding:0 5px 22px!important}body .staff-sidebar-brand .staff-brand{--brand-logo-width:142px;gap:8px!important;width:100%}body .staff-sidebar-brand .staff-brand-label{font-size:11px!important}body .staff-sidebar-brand .staff-brand-divider{font-size:23px!important}
body .staff-wordmark .staff-brand,body .staff-guest-wordmark .staff-brand{--brand-logo-width:190px}
body .staff-auth-mobile-brand .staff-brand,body .staff-guest-mobile-brand .staff-brand{--brand-logo-width:155px}
body .staff-particle-mark{width:min(100%,760px);height:auto;aspect-ratio:900/330;pointer-events:auto;touch-action:pan-y}
body .staff-auth-emblem-ring,body .staff-guest-emblem-ring{display:none}
body .staff-guest-emblem{inset:25% 4% 25%;pointer-events:none}body .staff-guest-emblem canvas{pointer-events:auto}
body .staff-boot-brand{position:relative;z-index:1;width:min(760px,92vw)}body .staff-boot-orbit{display:none}
body .staff-v3 .staff-home-hero-mark{width:clamp(280px,42%,540px);right:1%;opacity:.85}
body .staff-meeting-conference-name .staff-brand,body .staff-guest-call-brand .staff-brand{--brand-logo-width:120px;gap:8px!important;flex:none}body .staff-meeting-conference-name .staff-brand-label,body .staff-guest-call-brand .staff-brand-label{font-size:10px!important}
body #root>.staff-preboot .staff-brand{--brand-logo-width:clamp(150px,36vw,300px)}body #root>.staff-preboot .staff-brand-label{font-size:clamp(13px,2.5vw,20px)!important}body #root>.staff-preboot .staff-brand-divider{font-size:34px!important}
body .nik68-brand-identity .staff-brand{--brand-logo-width:150px;gap:10px!important}body .nik68-logo-wrap .staff-brand{--brand-logo-width:clamp(160px,45vw,380px)}body .nik68-logo-wrap .staff-brand-label{font-size:clamp(14px,2vw,22px)!important}
body .nik78-logo{min-width:0;background:transparent;border:0;border-radius:0;padding:0;letter-spacing:0;line-height:1.3}body .nik78-logo .staff-brand{--brand-logo-width:180px;gap:10px!important}body .nik78-logo .staff-brand>span{padding:0;background:transparent;border:0;margin:0}
body .nik71-admin-kicker .staff-brand{--brand-logo-width:140px;font-size:12px}body .nik49-settings .staff-brand{--brand-logo-width:130px;gap:8px!important}
@media(max-width:700px){body .staff-wordmark .staff-brand,body .staff-guest-wordmark .staff-brand{--brand-logo-width:140px}body .staff-auth-emblem{inset:18% 2% 8%}body .staff-v3 .staff-home-hero-mark{width:320px;right:-40px;opacity:.17}body .staff-meeting-conference-name .staff-brand,body .staff-guest-call-brand .staff-brand{--brand-logo-width:82px;gap:5px!important}body .staff-meeting-conference-name .staff-brand-label,body .staff-guest-call-brand .staff-brand-label{font-size:9px!important}}
/* Attribution remains reachable without hover, including touch screens. */
body .staff-credit{position:relative;display:inline-flex;align-items:center;font:12px/1.5 Inter,"Segoe UI",Arial,sans-serif;color:#647986;max-width:100%}
body .staff-credit--light{color:#aac5cc}body .staff-credit-trigger{font:inherit;color:inherit;background:none;border:0;padding:8px 0;text-decoration:none;cursor:pointer}
body .staff-credit-popover{display:none;position:absolute;bottom:calc(100% + 4px);left:0;width:270px;max-width:min(270px,calc(100vw - 32px));padding:16px;border:1px solid #dce5e9;border-radius:12px;background:#fff;color:#172b3a;box-shadow:0 10px 30px #142c3b1a;z-index:9000;white-space:normal;text-align:left;font:12px/1.6 Inter,"Segoe UI",Arial,sans-serif}
body .staff-credit:hover .staff-credit-popover,body .staff-credit:focus-within .staff-credit-popover{display:block}body .staff-credit-popover strong{display:block;font-weight:600;margin-bottom:6px}body .staff-credit-popover p{font:inherit;margin:5px 0;color:inherit}body .staff-credit-popover a{display:inline-block;color:#087f8c;margin-top:8px;text-decoration:underline}
body .staff-auth-brand footer{justify-content:space-between;gap:12px}body .staff-portal-footer{display:flex;justify-content:flex-end;padding:4px 0}body .staff-sidebar-bottom>.staff-credit{margin:0 12px 4px}body .staff-guest-entry-content>.staff-credit{margin-top:18px;align-self:flex-end}
body .staff-license-note{font:13px/1.7 Inter,"Segoe UI",Arial,sans-serif}body .staff-license-note h3{font-size:15px;font-weight:600;margin:18px 0 8px}body .staff-license-note p{margin:10px 0}body .staff-license-note a{color:#087f8c;text-decoration:underline}
body .staff-sidebar .staff-credit-popover{width:200px;left:-8px;font-size:11px;overflow-wrap:anywhere}
body .staff-auth-brand .staff-credit-popover,body .staff-portal-footer .staff-credit-popover{left:auto;right:0}
@media(max-width:700px){body .staff-auth-brand footer{display:flex!important;margin-top:16px}}
/* Legacy footer rules color all nested spans; license text must remain readable. */
body .staff-credit-popover,body .staff-credit-popover :is(strong,span,p){color:#172b3a!important}
/* Public mobile layouts used to hide the old text-only wordmark. */
body .nik78-logo{display:inline-flex!important;align-items:center;max-width:100%}
body #staff-public-credit{display:flex!important;position:relative;justify-content:flex-end;visibility:visible!important}
body .nik68-logo-wrap .staff-brand{max-width:100%}
