.ops-banner-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#notification-bell{display:inline-flex;align-items:center;gap:8px}#notification-count{background:var(--gold);color:#111b27;padding:2px 7px;border-radius:12px;min-width:22px;text-align:center}.ops-shell .mobile-module-picker,.mobile-shortcuts{display:none}.identity-card{display:flex;align-items:center;gap:26px;margin-bottom:20px}.identity-card h3{font-size:26px}.portrait{width:128px;height:144px;flex-shrink:0;border-radius:12px;overflow:hidden;display:grid;place-items:center;font-size:56px;background:#233241;border:1px solid #ffffff30}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-upload{position:relative;overflow:hidden;cursor:pointer}.portrait-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.qualification-list,.agent-chips{display:flex;gap:9px;flex-wrap:wrap}.agent-chips{margin:20px 0}.agent-chip{display:flex;flex-direction:column;gap:4px;padding:9px 12px;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px}.agent-chip small{color:#b9c5d4}.dossier-timeline{border-left:2px solid #ffffff20;padding-left:20px;margin:22px 0}.dossier-timeline .panel{margin-bottom:14px}.mission-report,.ops-document{white-space:pre-wrap;overflow-wrap:anywhere}.notification-row,.document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:18px;margin:8px 0;border:1px solid #ffffff20;border-radius:10px;background:#121e2b;color:#eef2f7;cursor:pointer}.notification-row small{display:block;margin-top:7px;color:#bdc7d3}.notification-row>span:nth-child(2){flex:1}.notification-row.unread{border-color:#cda25c;background:#1b2734}.notification-dot{width:8px;height:8px;border-radius:50%;background:#596775;flex-shrink:0}.unread .notification-dot{background:var(--gold)}.activity-group>h3{display:flex;align-items:center;gap:12px}.mission-card{border-top:3px solid #9cadb9}.activity-type-1 .mission-card{border-top-color:#d6b46d}.activity-type-2 .mission-card{border-top-color:#7ab3dc}.activity-type-3 .mission-card{border-top-color:#94c9a5}.mission-card h4{font-size:19px;margin:0}.mission-card:target{outline:2px solid var(--gold)}#ops-body>.panel{margin-bottom:20px}.ops-heading{flex-wrap:wrap;gap:12px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
/* Keep decorative compositing away from the work area. */
body[data-area=intranet] .season-particles{display:none}body[data-area=intranet] .scene{animation:none;transform:none;transition:opacity .35s ease}body[data-area=intranet] .ops-banner,body[data-area=intranet] .panel{box-shadow:none}body[data-area=intranet] #ops-body{animation:none}.scenery{contain:strict}.scene:not(.visible){will-change:auto}.scene.visible{will-change:opacity}.header{backdrop-filter:none;background:#0b131ef5}dialog::backdrop{backdrop-filter:none}
@media(max-width:760px){.ops-nav{display:none!important}.ops-shell .mobile-module-picker{display:block;margin:10px 0 24px}.mobile-module-picker select{width:100%;min-height:46px;margin-top:8px;padding:10px}.mobile-shortcuts{display:flex;flex-direction:row;align-items:stretch;top:auto;height:auto;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#0d1725;border-top:1px solid #ffffff25;padding:7px 7px max(7px,env(safe-area-inset-bottom));gap:4px;box-shadow:0 -8px 24px #0003}.mobile-shortcuts button{flex:1;min-height:48px;background:transparent;border:1px solid transparent;color:#d1d9e4;border-radius:7px;font-size:11px;line-height:1.4;padding:6px}.mobile-shortcuts button[aria-current=page]{background:#ffffff0c;border-color:#cda25c;color:var(--gold)}body[data-area=intranet]{padding-bottom:80px}.ops-banner{display:block}.ops-banner-actions{margin-top:18px;justify-content:space-between}.ops-banner-actions .tag{font-size:11px}#notification-bell{padding:10px}.identity-card{gap:16px;align-items:flex-start;flex-wrap:wrap}.portrait{width:90px;height:100px;font-size:40px}.identity-card h3{font-size:21px}.ops-shell .button,dialog .button{min-height:44px}.scene{animation:none!important;transform:none!important}.service:hover{transform:none}.notification-row{padding:14px}.document-row{flex-wrap:wrap}.ops-shell .table-scroll{max-width:100%}#ops-dialog{max-width:calc(100vw - 24px);padding:18px}.ops-banner h2{font-size:23px}.portal-links{gap:7px}.portal-links a{padding:10px 12px}}
@media print{.mobile-shortcuts,.mobile-module-picker,#notification-bell,.portrait-upload{display:none!important}}

#member-content>.panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px!important}#member-content>.panel p{margin:0}#member-content>.panel #logout{margin-left:auto}#intranet>h1{font-size:30px;margin-bottom:18px}.ops-banner{padding:20px 26px;margin-bottom:20px}.ops-shell{margin-top:20px}

@media(max-width:760px){#intranet{padding-top:20px}#intranet>.eyebrow{display:none}#intranet>h1{font-size:25px;margin-bottom:16px}.portal-links{margin-bottom:16px;gap:6px}.portal-links a{font-size:12px;padding:7px 10px}#member-content>.account-row{flex-direction:row;justify-content:space-between;padding:10px!important;gap:8px}#member-content>.account-row p,#member-content>.account-row a{display:none}#member-content>.account-row .button{padding:8px 10px;min-height:40px;font-size:11px}.ops-banner{padding:16px!important}.ops-banner .eyebrow{display:none}.ops-banner h2{font-size:21px}.ops-banner-actions{margin-top:12px;width:100%;gap:8px}#notification-bell span{font-size:13px}#notification-bell{min-height:40px;padding:8px 10px}.mobile-module-picker{margin-top:6px!important}.ops-heading{scroll-margin-top:90px}#ops-body{scroll-margin-top:90px}}
#ops-dialog::backdrop{backdrop-filter:none}
