/* Corporate reference: navy navigation, blue actions, white surfaces. No logo asset. */
#santa-corporate-nav #sc-account-avatar{display:grid!important;place-items:center;width:38px;height:38px;min-width:38px;flex:0 0 38px;border-radius:50%;overflow:hidden;background:#eaf3ff;color:#254c7e;font:600 16px system-ui}
#sc-account-avatar img{width:100%;height:100%;object-fit:cover;display:block}
#santa-profile-dialog{box-sizing:border-box;width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #d6e2f0;border-radius:20px;background:#fff;color:#173354;box-shadow:0 24px 100px #071f4b40;font:14px/1.5 Inter,"Segoe UI",system-ui,sans-serif;overflow:auto}
#santa-profile-dialog::backdrop{background:#071b37a3;backdrop-filter:blur(3px)}
#santa-profile-dialog header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #e1e9f3}
#santa-profile-dialog header small{font-size:10px;letter-spacing:1.4px;color:#6b80a0;font-weight:650}
#santa-profile-dialog h2{font-size:22px;font-weight:650;margin:3px 0 0;color:#102b4c}
#santa-profile-dialog button{font:600 13px/1.4 Inter,"Segoe UI",system-ui,sans-serif;border:1px solid #cddbea;border-radius:9px;padding:11px 16px;background:#fff;color:#2a4e7b;cursor:pointer;min-height:42px}
#santa-profile-dialog button:hover{background:#f0f6fe;border-color:#81b5f6}#santa-profile-dialog button:disabled{opacity:.48;cursor:default}#santa-profile-dialog :focus-visible{outline:3px solid #7cb9ff;outline-offset:3px}
#santa-profile-dialog .sc-profile-close{font-size:25px;line-height:1;min-width:40px;min-height:40px;padding:0;border:0;background:#f0f5fa;color:#607a9b}
.sc-profile-body{padding:26px 26px 8px}.sc-profile-person{display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px}.sc-profile-photo{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:#e6f0ff;color:#245996;font-size:34px;overflow:hidden;margin-bottom:10px;border:4px solid white;box-shadow:0 0 0 1px #d8e5f4}
.sc-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.sc-profile-person strong{font-size:19px;overflow-wrap:anywhere;max-width:100%}.sc-profile-person>[data-profile-id]{font-size:11px;color:#7185a0;overflow-wrap:anywhere;max-width:100%}
.sc-profile-description{text-align:center;margin:22px 0 17px;color:#516c8f;font-size:13px}.sc-profile-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
#santa-profile-dialog [data-photo-choose]{background:#edf5ff;color:#0865d5;border-color:#c9dffc}.sc-profile-hint{font-size:11px;text-align:center;color:#7287a4;line-height:1.8;margin:14px 0}
#santa-profile-dialog [data-photo-status]{min-height:40px;font-size:12px;color:#246a4b;text-align:center;margin:14px 0 0}#santa-profile-dialog .sc-profile-error{color:#b13737}
#santa-profile-dialog footer{padding:17px 26px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e1e9f3;background:#fbfdff}
#santa-profile-dialog [data-photo-save]{background:#0876fa;border-color:#0876fa;color:#fff}#santa-profile-dialog [data-photo-save]:hover:not(:disabled){background:#0665da}
@media(max-width:420px){#santa-profile-dialog header{padding:18px}.sc-profile-body{padding:22px 18px 6px}#santa-profile-dialog footer{padding:16px 18px}.sc-profile-person>[data-profile-id]{font-size:10px}}
body.santa-corporate{--sc-navy:#0b2747;--sc-blue:#0876fa;--sc-ink:#142d50;--sc-muted:#6b80a0;--sc-line:#e0e8f1;--sc-chat:#f0f5f9;--eventbubble-self-bg:#d9ebff;--eventbubble-others-bg:#fff;--eventbubble-bg-hover:#e8f1fa;--cpd-color-text-action-accent:#0876fa;--cpd-color-bg-action-primary-rest:#0876fa}
body.santa-corporate .mx_MatrixChat_wrapper{height:calc(100dvh - 40px);margin-top:40px}
body.santa-corporate .mx_MatrixChat{background:#fff;color:var(--sc-ink);font-family:Inter,"Segoe UI",system-ui,sans-serif}
#santa-corporate-top{position:fixed;inset:0 0 auto;height:40px;background:#e1e9f3;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:90;font:12px/1.4 Inter,"Segoe UI",system-ui,sans-serif;color:#29446a;box-sizing:border-box}
#santa-corporate-top strong{font-weight:650;font-size:14px;color:#102b4c}#santa-corporate-top i{font-style:normal;margin:0 12px;color:#8da0b9}
#santa-corporate-nav{width:236px;min-width:236px;height:100%;flex:0 0 236px!important;box-sizing:border-box;display:flex;flex-direction:column;background:#0b2747!important;color:#d7e3f2;padding:0 9px;overflow-y:auto;font:14px/1.5 Inter,"Segoe UI",system-ui,sans-serif}
.sc-brand{padding:31px 18px 27px;min-height:104px;box-sizing:border-box}.sc-brand strong{font-size:21px;font-weight:650;letter-spacing:-.5px;white-space:nowrap}.sc-brand small{display:block;margin-top:4px;font-size:11px;letter-spacing:1px;color:#aabfdb}
#santa-corporate-nav nav{display:flex;flex-direction:column;gap:9px}#santa-corporate-nav button{display:flex;align-items:center;gap:16px;min-height:54px;width:100%;box-sizing:border-box;text-align:left;padding:12px 15px;background:transparent;border:0;border-radius:7px;color:inherit;font:inherit;cursor:pointer}
#santa-corporate-nav button:hover{background:#14395f}#santa-corporate-nav button.active{background:#134981;box-shadow:inset 4px 0 #75bdff;color:#fff;font-weight:600}#santa-corporate-nav svg{width:23px;height:23px;flex-shrink:0}#santa-corporate-nav b{margin-left:auto;background:#0876fa;color:#fff;border-radius:20px;min-width:23px;height:23px;display:grid;place-items:center;font:12px system-ui}#santa-corporate-nav [hidden]{display:none!important}
.sc-nav-bottom{margin-top:auto;padding:28px 4px 17px}.sc-nav-bottom #sc-account{border-top:1px solid #28435f;border-radius:0;margin-top:18px;padding-top:24px}.sc-nav-bottom #sc-account strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.sc-nav-bottom #sc-account small{display:block;color:#a9bfdc;font-size:12px;margin-top:3px}.sc-nav-bottom #sc-account>svg{width:38px;height:38px;background:#eaf3ff;border-radius:50%;padding:8px;color:#254c7e;box-sizing:border-box}
#santa-corporate-nav #santa-alerts-control{position:static;inset:auto;z-index:auto;box-shadow:none;margin:0;background:transparent;color:#d7e3f2;border:0;border-radius:7px;font:14px/1.5 Inter,"Segoe UI",system-ui,sans-serif;padding:12px 15px;min-height:50px}#santa-corporate-nav #santa-alerts-control svg{width:22px;height:22px}
body.santa-corporate .mx_SpacePanel{position:fixed!important;width:1px!important;min-width:0!important;height:1px!important;left:14px;bottom:24px;top:auto;opacity:0;pointer-events:none;overflow:hidden;flex:0!important}
body.santa-corporate .mx_LeftPanel_outerWrapper{width:100%!important;max-width:none!important;flex:1!important}body.santa-corporate .mx_LeftPanel_wrapper--user{width:100%!important}
body.santa-corporate .mx_LeftPanel,body.santa-corporate .mx_LeftPanel_roomListContainer,body.santa-corporate .mx_RoomListPanel{background:#fff;border-color:var(--sc-line)}
body.santa-corporate .mx_LeftPanel{border-right:1px solid var(--sc-line)}body.santa-corporate .mx_RoomListPanel{padding-top:14px}
body.santa-corporate .santa-brand,body.santa-corporate .santa-workspace-nav{display:none}
body.santa-corporate .mx_RoomListItemView{border-radius:7px;box-shadow:none;background:transparent}
body.santa-corporate .mx_RoomListItemView_selected,body.santa-corporate .mx_RoomListItemView[aria-selected=true]{background:transparent;box-shadow:none}
body.santa-corporate .mx_RoomListItemView_selected>div,body.santa-corporate .mx_RoomListItemView[aria-selected=true]>div{background:#e1efff!important;border-radius:7px}
body.santa-corporate .mx_RoomListItemView [data-testid=room-name]{color:#172e4e;font-size:14px;font-weight:650}
body.santa-corporate .mx_RoomListItemView:hover{background:#f3f7fb}body.santa-corporate .mx_RoomListItemView>div{border-bottom:1px solid #edf1f6}
body.santa-corporate .mx_RoomView_wrapper{box-sizing:border-box;transition:none}
body.santa-corporate.sc-inspector-docked .mx_RoomView_wrapper{padding-right:304px}
body.santa-corporate .mx_RoomHeader{height:100px;min-height:100px;padding:0 22px;border-bottom:1px solid var(--sc-line);background:#fff;gap:12px;flex-shrink:0}
body.santa-corporate .mx_RoomHeader:hover{background:#fff}body.santa-corporate .mx_RoomHeader_info{padding-right:8px}body.santa-corporate .mx_RoomHeader_heading{color:#102a4c;font-size:18px;font-weight:650}
body.santa-corporate .mx_RoomHeader button{color:#233d61}body.santa-corporate #santa-open-case{background:#0876fa;color:#fff;border:1px solid #0876fa;border-radius:8px;min-height:44px;padding:12px 15px;box-shadow:0 3px 8px #0876fa17;font-size:13px}
body.santa-corporate #santa-open-case:hover{background:#0665da}#sc-show-details{border:0;border-radius:8px;background:#f0f5fb;min-width:36px;height:40px;display:grid;place-items:center;cursor:pointer}#sc-show-details svg{width:20px;height:20px}
body.santa-corporate .mx_RoomView,body.santa-corporate .mx_RoomView_body{background:#f0f5f9;--cpd-color-bg-canvas-default:#f0f5f9}
body.santa-corporate .mx_RoomView_body[data-layout=bubble] .mx_RoomView_timeline{max-width:1200px}
body.santa-corporate .mx_EventTile[data-layout=bubble]{--EventTile_bubble-margin-inline-start:64px;--EventTile_bubble-margin-inline-end:30px;--EventBubbleTile_line-max-width:84%;--cornerRadius:14px;--backgroundColor:#fff}
body.santa-corporate .mx_EventTile[data-layout=bubble][data-self=true]{--backgroundColor:#d9ebff}
body.santa-corporate .mx_EventTile[data-layout=bubble]:not(.mx_EventTile_info):not(.mx_EventTile_noBubble):not(.mx_EventTile_alignedBetweenBubbles)>.mx_EventTile_line{--EventBubbleTile_line-max-width:84%;border:1px solid #dfe7f0;box-shadow:none;border-radius:14px;line-height:1.5}
body.santa-corporate .mx_EventTile[data-layout=bubble][data-self=true]>.mx_EventTile_line{border-color:#d9ebff;background:#d9ebff}
body.santa-corporate .mx_EventTile[data-layout=bubble]>.mx_EventTile_line:not(.mx_EventTile_mediaLine){padding-top:14px;padding-bottom:14px}
body.santa-corporate .mx_EventTile[data-layout=bubble] .mx_EventTile_content{color:#173354;font-size:14px;line-height:1.55}
body.santa-corporate .mx_EventTile[data-layout=bubble] .mx_EventTile_content a{color:#0876fa}
body.santa-corporate .mx_EventTile[data-layout=bubble]>.mx_EventTile_avatar{border-color:#f0f5f9}
body.santa-corporate .mx_EventTile[data-layout=bubble]>.mx_DisambiguatedProfile{color:#536e91}
body.santa-corporate .mx_MessageTimestamp,body.santa-corporate .santa-read-status{color:#6b85a5!important}body.santa-corporate .santa-read-status[data-read=true]{color:#0876fa!important}
body.santa-corporate .mx_DateSeparator{color:#6b84a2}
body.santa-corporate .mx_RoomView_body[data-layout=bubble] .mx_MessageComposer{max-width:1160px;width:calc(100% - 28px);margin:12px auto 25px;background:#fff;border:1px solid #d3dfed;border-radius:16px;padding:8px 9px;box-shadow:0 3px 10px #173d5a07}
body.santa-corporate .mx_MessageComposer_wrapper{padding-inline:23px 4px}body.santa-corporate .mx_MessageComposer_input{background:#f0f5fa;border-radius:10px;padding-inline:12px;min-height:50px;box-sizing:border-box;margin-right:8px}body.santa-corporate .mx_MessageComposer:focus-within{border-color:#77b3ff;box-shadow:0 0 0 3px #0876fa12}
body.santa-corporate .mx_MessageComposer_actions{gap:6px}body.santa-corporate .mx_MessageComposer_actions>button{background:#f0f5fa;border-radius:9px;color:#203d65}
#santa-inspector{position:fixed;right:0;top:40px;bottom:0;width:304px;box-sizing:border-box;border-left:1px solid #dfe7f0;background:#fff;color:#183456;z-index:80;font:14px/1.5 Inter,"Segoe UI",system-ui,sans-serif;overflow:auto}#santa-inspector[hidden]{display:none!important}
.sc-pane-tabs{display:flex;align-items:center;gap:0;padding:20px 14px 0;position:sticky;top:0;background:white;z-index:1;border-bottom:1px solid #e4ebf3}.sc-pane-tabs button{border:0;background:transparent;color:#3a5477;padding:12px 9px;border-bottom:3px solid transparent;cursor:pointer;font:500 13px system-ui}.sc-pane-tabs button[aria-selected=true]{color:#0876fa;border-color:#0876fa}#santa-inspector-close{padding:5px;margin-left:auto;border:0}#santa-inspector-close svg{width:17px;height:17px}
#sc-pane-content{padding:26px 20px}#sc-pane-content h3{font-size:15px;font-weight:650;margin:0 0 15px;color:#102b4c}#sc-pane-content p{font-size:13px;line-height:1.75;color:#586e90}.sc-contact{display:flex;align-items:center;gap:13px}.sc-contact strong{display:block;font-weight:650;color:#152e50;font-size:16px;overflow-wrap:anywhere}.sc-contact small,.sc-presence{display:block;color:#6b83a6;font-size:12px;margin-top:3px}.sc-presence i{display:inline-block;width:8px;height:8px;background:#20ae51;border-radius:50%;margin-right:4px}.sc-avatar{width:65px;height:65px;background:#e3efff;color:#35629e;border-radius:50%;display:grid;place-items:center;font-size:24px;flex-shrink:0;overflow:hidden}.sc-avatar img,.sc-avatar>.mx_BaseAvatar{width:65px!important;height:65px!important;object-fit:cover}.sc-description{margin:24px 0}.sc-contact-actions{display:flex;justify-content:space-around;border-bottom:1px solid #dfe7f0;padding:2px 0 24px;margin-bottom:20px}.sc-contact-actions button{display:flex;align-items:center;flex-direction:column;gap:8px;border:0;background:transparent;cursor:pointer;color:#425f86;font:11px system-ui}.sc-contact-actions svg{width:22px;height:22px;padding:14px;background:#eff4f9;border-radius:50%;box-sizing:content-box}.sc-section-title{display:flex;align-items:center;justify-content:space-between;margin-top:12px;margin-bottom:12px}.sc-section-title h3{margin:0!important}.sc-section-title button{display:grid;place-items:center;background:transparent;border:0;color:#0876fa;cursor:pointer}.sc-section-title svg{width:22px;height:22px}.sc-task-card{display:block;background:#fff;width:100%;padding:17px 15px;border:1px solid #e0e8f3;border-radius:12px;margin:12px 0;text-align:left;box-shadow:0 2px 4px #1a426407;color:#173758;font:13px/1.5 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer}.sc-task-card strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.sc-task-card>span{display:block;color:#6a82a4;font-size:12px;margin-top:4px}.sc-task-card small{display:flex;align-items:center;gap:7px;margin-top:12px;color:#6c85a4}.sc-task-card svg{width:17px;height:17px}.sc-task-card:hover{border-color:#a3caff;background:#fbfdff}.sc-all-link{display:flex;align-items:center;gap:7px;margin-top:24px;color:#0876fa;font-size:13px;text-decoration:none}.sc-all-link svg{width:17px;height:17px}.sc-empty{padding:14px 0}.sc-file-card{display:flex;align-items:center;gap:12px;border:1px solid #e0e8f3;background:#fff;border-radius:10px;padding:15px 12px;width:100%;text-align:left;margin-bottom:12px;color:#284469;cursor:pointer}.sc-file-card>svg{width:25px;height:25px;flex-shrink:0}.sc-file-card>span{min-width:0;flex:1}.sc-file-card strong{display:block;font-size:12px;overflow-wrap:anywhere}.sc-file-card small{display:block;color:#768cad;margin-top:4px}.sc-team-member{display:flex;gap:12px;align-items:center;margin:18px 0}.sc-team-member .sc-avatar{width:38px;height:38px;font-size:15px}.sc-team-member strong{display:block;font-size:13px}.sc-team-member small{display:block;color:#7085a2;font-size:11px;overflow-wrap:anywhere}
body.santa-corporate #santa-case-dialog,body.santa-corporate #santa-alert-dialog{color:#173354;border:1px solid #d6e2f0;border-radius:16px;background:#fff}body.santa-corporate #santa-case-dialog input,body.santa-corporate #santa-case-dialog select,body.santa-corporate #santa-case-dialog textarea{border-color:#ccd9eb;color:#173354}body.santa-corporate #santa-case-dialog [type=submit]{background:#0876fa;border-color:#0876fa;color:#fff}
#santa-corporate-nav :focus-visible,#santa-inspector :focus-visible,#sc-show-details:focus-visible{outline:3px solid #7cb9ff;outline-offset:3px}
@media(max-width:1439px){#santa-corporate-nav{width:196px;min-width:196px;flex-basis:196px!important}.sc-brand{padding-inline:10px}.sc-brand strong{font-size:19px}#santa-corporate-nav button{padding-inline:12px;gap:12px;font-size:13px}#santa-inspector{box-shadow:-12px 0 40px #0b274724;width:320px}body.santa-corporate .mx_RoomHeader{padding-inline:16px;gap:8px}}
@media(max-width:1100px){#santa-corporate-nav{width:72px;min-width:72px;flex-basis:72px!important;padding:0 5px}.sc-brand{padding:24px 0;min-height:75px;text-align:center}.sc-brand strong{font-size:0}.sc-brand strong::after{content:'SS';font-size:19px;letter-spacing:1px}.sc-brand small,#santa-corporate-nav button>span{display:none}#santa-corporate-nav button{justify-content:center;padding:14px 8px;position:relative}#santa-corporate-nav b{position:absolute;top:4px;right:0;min-width:18px;height:18px;font-size:10px}.sc-nav-bottom{padding:15px 0}.sc-nav-bottom #sc-account{padding-top:20px}#santa-corporate-nav #santa-alerts-control{justify-content:center;padding-inline:8px}body.santa-corporate .mx_RoomHeader{height:80px;min-height:80px}.sc-brand strong{white-space:normal}}
@media(max-width:700px){#santa-corporate-top{height:34px;padding-inline:12px}#santa-corporate-top strong{font-size:12px}#santa-corporate-top>span{display:none}body.santa-corporate .mx_MatrixChat_wrapper{height:calc(100dvh - 34px);margin-top:34px}body.santa-corporate.santa-room-open #santa-corporate-nav{display:none!important}body.santa-corporate.santa-room-open .mx_LeftPanel_panel:has(.mx_LeftPanel_outerWrapper){display:none!important}body.santa-corporate.santa-mobile-home .mx_LeftPanel_panel:has(.mx_RoomView_wrapper){display:none!important}body.santa-corporate.santa-mobile-home .mx_LeftPanel_panel:has(.mx_LeftPanel_outerWrapper){flex:1!important;max-width:none!important;width:auto!important}body.santa-corporate .mx_Separator{display:none}body.santa-corporate .mx_RoomHeader{height:auto;min-height:108px;padding:8px 10px;flex-wrap:wrap}body.santa-corporate .mx_RoomHeader_infoWrapper{flex:1 1 calc(100% - 55px)!important;height:44px;max-width:calc(100% - 48px);order:1}body.santa-corporate .mx_RoomHeader>button:not(.mx_RoomHeader_infoWrapper){order:2}body.santa-corporate .mx_RoomHeader .santa-mobile-back{color:#213f68;background:#fff;border-color:#dce5f1}body.santa-corporate #santa-open-case{font-size:12px;min-height:38px;padding:9px 11px;margin-left:auto}body.santa-corporate .mx_RoomHeader_heading{font-size:16px}body.santa-corporate .mx_EventTile[data-layout=bubble]{--EventTile_bubble-margin-inline-start:44px;--EventTile_bubble-margin-inline-end:14px}body.santa-corporate .mx_RoomView_body[data-layout=bubble] .mx_MessageComposer{margin:8px auto max(12px,env(safe-area-inset-bottom));width:calc(100% - 16px);padding:5px}body.santa-corporate .mx_MessageComposer_wrapper{padding-inline:20px 3px}body.santa-corporate .mx_MessageComposer_input{padding-inline:6px;margin-right:3px}body.santa-corporate .mx_MessageComposer_actions{gap:1px}#santa-inspector{top:34px;width:min(340px,100vw);z-index:100}.sc-pane-tabs{padding-top:12px}}
body.santa-corporate #santa-open-case{display:inline-flex;align-items:center;justify-content:center;gap:8px}body.santa-corporate #santa-open-case svg{width:19px;height:19px;flex-shrink:0}
body.santa-corporate{--timeline-text-color:#173354;--primary-content:#173354;--accent:#0876fa;--roomlist-highlights-color:#deedff;--cpd-color-icon-accent-primary:#0876fa;--cpd-color-border-interactive-primary:#0876fa}body.santa-corporate .mx_RoomListPanel button[aria-pressed=true]{background:#e5f0ff;color:#0876fa;border-color:#8dbbfb}
