.desk214 #section-nav123{padding:10px!important;gap:10px!important;background:linear-gradient(145deg,#fff,#e8e9e6)!important;border:1px solid #d4d5cf!important;border-radius:18px 5px 18px 5px!important;box-shadow:0 7px 20px #27372e0a,inset 0 1px white;min-height:66px;display:flex;flex-wrap:wrap;overflow:visible!important}.desk214 .section-link123{border:1px solid #d4d8d3!important;border-radius:13px 4px 13px 4px!important;padding:12px 18px!important;background:linear-gradient(145deg,#fff,#eff1ec)!important;box-shadow:0 3px 0 #c6cbc4,inset 0 1px #fff;color:#394640!important;transition:transform .22s,box-shadow .22s,background .22s!important;font-size:12px!important;min-height:44px}.desk214 .section-link123:hover{transform:translateY(-3px);box-shadow:0 6px 0 #c6cbc4,0 9px 15px #0001}.desk214 .section-link123[aria-current=page]{background:linear-gradient(145deg,#e34f58,#b71e2a 60%,#911421)!important;color:#fff!important;border-color:#a81b28!important;box-shadow:0 4px 0 #771721,0 7px 16px #ad1b2830,inset 0 1px #ffffff80!important;transform:translateY(-1px)}.desk214 .main-cards200{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;max-width:1050px;margin:auto}.desk214 .main-cards200>a{aspect-ratio:1!important;min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center;border-radius:25px 7px 25px 7px!important;box-shadow:0 8px 0 #dadbd5,0 18px 26px #1d34240d!important;transition:transform .25s!important;padding:25px!important}.desk214 .main-cards200>a:hover{transform:translateY(-6px)!important}.desk214 .main-cards200>b{font-size:23px}.desk214 .home-colleagues186{display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;align-items:start!important;padding:16px!important}.desk214 .home-colleagues186>a,.desk214 .home-colleagues186>button{flex:0 0 68px!important;min-width:0!important;max-width:68px!important;padding:3px!important;font-size:9px!important;white-space:normal!important}.desk214 .home-colleagues186 img,.desk214 .home-colleagues186 .avatar{width:30px!important;height:30px!important}.desk214 .home-colleagues186>h3{font-size:12px!important}.desk214 main>.sub-tabs{display:flex!important;gap:8px;padding:7px;border:1px solid #ddd;border-radius:15px;background:#e8ebe6;margin-block:18px}.desk214 main>.sub-tabs>*{padding:10px 22px!important;border:0!important;border-radius:10px!important;transition:all .25s;background:#ffffff88}.desk214 main>.sub-tabs>.active{background:#283e38!important;color:white!important;box-shadow:0 3px 0 #152922,0 6px 12px #0002}.desk214 [hidden]{display:none!important}#tools214{margin-block:23px;padding:18px}#tools214 summary{cursor:pointer;font-weight:bold}#tools214 summary small{font-weight:normal;color:#7b827d;font-size:11px;margin-inline:18px}.tools-grid214{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;padding:20px 0}#tools214 label{display:flex;align-items:center;gap:9px;font-size:12px;padding:10px;border:1px solid #d4dcd6;border-radius:12px 3px;background:#f3f7f1}#tools214 input{width:17px;height:17px;accent-color:#b71e2a}#tools214 fieldset{border:1px solid #d4dcd6;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#tools214 fieldset p{width:100%;font-size:11px;color:#68736b}.chart-choice214 select{max-width:200px}.desk214 .single214{grid-template-columns:1fr!important}.alt214>div:not(.alternative214),.alt214>svg{display:none!important}.alternative214{width:100%;padding:15px}.bars214>div{display:grid;grid-template-columns:110px 1fr 30px;gap:10px;align-items:center;margin:12px 0;font-size:12px}.bars214 i{display:block;width:var(--value);height:14px;border-radius:4px;background:var(--color);min-width:3px}.stack214{display:flex;gap:10px}.stack214>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px}.stack214 i{display:block;height:70px;width:100%;background:linear-gradient(0deg,var(--color) var(--value),#edf1eb var(--value));border-radius:8px}.alternative214>small{display:block;text-align:center;color:#778278}.desk214 .launcher121{padding-bottom:10px}@media(max-width:600px){.desk214 .main-cards200{gap:9px!important}.desk214 .main-cards200>a{padding:10px 4px!important;border-radius:16px 4px!important;box-shadow:0 4px 0 #d4d8d1!important}.desk214 .main-cards200>a b{font-size:12px!important}.desk214 .main-cards200>a small{font-size:8px!important}.desk214 .main-cards200>a svg{width:24px!important;height:24px!important}.desk214 #section-nav123{gap:7px!important}.desk214 .section-link123{font-size:10px!important;padding:9px 12px!important;flex:1 1 auto}.desk214 .home-colleagues186>a,.desk214 .home-colleagues186>button{flex-basis:55px!important;max-width:55px!important}.desk214 .home-colleagues186{gap:7px!important}}@media(prefers-reduced-motion:reduce){.desk214 *{transition:none!important}}

/* Unified local desk surfaces — reference 1, industrial welcome — reference 2. */
.desk214{--desk-surface:linear-gradient(145deg,#ffffff 0%,#eef0eb 65%,#e7eae4 100%);--desk-edge:#ced3cc;--desk-shadow:0 4px 0 #d5d9d1,0 9px 22px #25382a08,inset 0 1px 0 #fff}
.desk214 .quick-box200,.desk214 #tools214,.desk214 .home-colleagues186,.desk214 .summary-card,.desk214 .home-work-columns186>article,.desk214 main>.sub-tabs{
 background:var(--desk-surface)!important;border:1px solid var(--desk-edge)!important;border-radius:18px 5px 18px 5px!important;box-shadow:var(--desk-shadow)!important;color:var(--text,#34423a)!important;
}
.desk214 .quick-box200,.desk214 #tools214{overflow:hidden;padding:0!important;margin-block:20px!important}
.desk214 .quick-box200>summary,.desk214 #tools214>summary{padding:17px 21px!important;min-height:58px;display:flex;align-items:center;gap:12px;position:relative;list-style:none;background:linear-gradient(145deg,#fff9,#e8ece680);font-size:13px!important;cursor:pointer}
.desk214 .quick-box200>summary::-webkit-details-marker,.desk214 #tools214>summary::-webkit-details-marker{display:none}
.desk214 .quick-box200>summary:before,.desk214 #tools214>summary:before{content:'＋';display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:linear-gradient(#fff,#edf0e9);border:1px solid #d1d7cc;border-radius:8px 2px;box-shadow:0 2px 0 #c4ccbf;color:#77836f;transition:transform .25s,color .25s}
.desk214 .quick-box200[open]>summary:before,.desk214 #tools214[open]>summary:before{transform:rotate(45deg);color:#b71e2a}
.desk214 .quick-box200[open]>summary,.desk214 #tools214[open]>summary{border-bottom:1px solid #d4d9d0}
.desk214 .quick-box200>summary small,.desk214 #tools214>summary small{margin-right:auto!important;margin-left:0!important;color:#7d8778!important;font-size:10px}
.desk214 .quick-box200>:not(summary),.desk214 #tools214>:not(summary){margin-inline:20px!important}
.desk214 .quick-box200>section{padding:14px!important;border:1px solid #d1d8cb!important;border-radius:12px 3px!important;background:#ffffff60!important}
.desk214 .quick-box200 .btn,.desk214 #tools214 button{border-radius:12px 3px!important;border:1px solid #cfd6c9!important;background:linear-gradient(145deg,#fff,#edf0e8)!important;box-shadow:0 3px 0 #c8d0c1!important}
.desk214 .home-colleagues186{padding:18px!important;gap:10px!important;align-items:start!important}
.desk214 .home-colleagues186>a,.desk214 .home-colleagues186>button{background:linear-gradient(145deg,#fff9,#e9eee580)!important;border:1px solid #d4dccd!important;border-radius:13px 4px!important;box-shadow:0 2px 0 #d1d8ca!important;padding:8px 3px!important;transition:transform .22s,box-shadow .22s}
.desk214 .home-colleagues186>a:hover,.desk214 .home-colleagues186>button:hover{transform:translateY(-3px);box-shadow:0 5px 0 #c9d2c1!important}
.desk214 .home-colleagues186 .avatar{background:linear-gradient(#edf2e8,#dae3d2)!important;color:#4e6147!important;box-shadow:inset 0 1px white}
.desk214 .summary-card{position:relative;overflow:hidden;min-height:142px!important;padding:22px!important;transition:transform .23s,box-shadow .23s}
.desk214 .summary-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 #cbd2c4,0 12px 24px #25382a10,inset 0 1px #fff!important}
.desk214 .summary-card:before{content:"";position:absolute;right:0;top:20px;bottom:20px;width:3px;background:#aab5a2;border-radius:3px}
.desk214 .summary-card.lavender:before{background:#8b83b0}.desk214 .summary-card.peach:before{background:#c49a69}.desk214 .summary-card.mint:before{background:#75a38c}.desk214 .summary-card.blue:before{background:#7e9bb8}
.desk214 .summary-card .material-icon,.desk214 .summary-card svg{color:#63735d!important}
.desk214 .summary-card strong{color:#364a30!important;text-shadow:0 1px #fff}
.desk214 .task-donut121{border-radius:18px 5px!important}
.desk214 .home-work-columns186>article{overflow:hidden}
.desk214 .home-work-columns186>article>h3,.desk214 .home-work-columns186>article>header{background:linear-gradient(145deg,#f9fbf6,#e2e8db)!important;color:#3a4d32!important;border-bottom:1px solid #cdd6c5!important;padding:15px 20px!important;font-size:14px!important;margin:0!important}
.desk214 .home-work-columns186>article:nth-child(2)>h3{background:linear-gradient(145deg,#fcf7f5,#ece2dc)!important;color:#78534b!important;border-color:#ddcfc5!important}
.desk214 .home-work-columns186>article>p{padding:20px;color:#7a8375!important}
.desk214 main>.sub-tabs{gap:9px!important;padding:10px!important;min-height:62px}
.desk214 main>.sub-tabs>*{border-radius:12px 3px 12px 3px!important;border:1px solid #cfd6c9!important;background:linear-gradient(#fff,#eef1e9)!important;box-shadow:0 3px 0 #c7d0be!important;color:#58654f!important;padding:10px 22px!important}
.desk214 main>.sub-tabs>.active,.desk214 main>.sub-tabs>[aria-selected=true]{background:linear-gradient(145deg,#df4d58,#b71e2a 65%,#941723)!important;border-color:#a41c28!important;color:white!important;box-shadow:0 4px 0 #781720,inset 0 1px #ffffff66!important}
.desk214 .topbar{background:linear-gradient(145deg,#fff,#eff1eb)!important;border-bottom:1px solid #cfd5c9!important;box-shadow:0 4px 12px #293c2410!important}
.desk214 .topbar>.btn,.desk214 .topbar button{border-radius:12px 3px!important;background:linear-gradient(145deg,#fff,#e9eee2)!important;border:1px solid #cbd4c2!important;box-shadow:0 2px 0 #c8d2be!important;color:#425339!important}
.desk214 .welcome-banner.compact-welcome121{position:relative;border:1px solid #cdd2ca!important;border-radius:25px 7px 25px 7px!important;box-shadow:0 7px 0 #d6dbd0,0 16px 25px #263b2510,inset 0 1px white!important;background-color:#f4f5ef!important;background-image:linear-gradient(90deg,#f4f5efb0,#f4f5ef75 48%,#f4f5efd9),url('/assets/brand/photos175/02.jpg')!important;background-size:cover!important;background-position:center 57%!important;min-height:155px!important;padding:28px!important;overflow:hidden}
.desk214 .welcome-banner .welcome-avatar186{border-radius:18px 5px!important;border:3px solid #fff!important;box-shadow:0 4px 0 #c3cbb9,0 6px 18px #283c2220}
.desk214 .welcome-banner .welcome-profile186{gap:20px!important}
.desk214 .welcome-banner h2{color:#283a24!important;text-shadow:0 1px white}
@media(max-width:600px){.desk214 .summary-card{padding:16px!important;min-height:115px!important}.desk214 .home-colleagues186{gap:7px!important;padding:12px!important}.desk214 .home-colleagues186>a,.desk214 .home-colleagues186>button{flex-basis:56px!important;max-width:56px!important}.desk214 .welcome-banner.compact-welcome121{padding:18px!important;min-height:130px!important}.desk214 .quick-box200>summary,.desk214 #tools214>summary{padding:13px!important;font-size:11px!important}.desk214 .quick-box200>summary small,.desk214 #tools214>summary small{font-size:8px!important}}

/* Sidebar aligned with desk theme 1. */
.desk214 #root>aside.side.tree-side{background:linear-gradient(155deg,#fafbf7 0%,#f0f3eb 60%,#e8ede2 100%)!important;border-left:1px solid #ccd4c5!important;box-shadow:-5px 0 22px #2739230b,inset 1px 0 #fff!important}
.desk214 .tree-side .primary-nav123{padding:12px!important;gap:13px!important;display:flex!important;flex-direction:column!important;background:linear-gradient(145deg,#ffffff60,#e4eadc60)!important;border:1px solid #d2dacb!important;border-radius:18px 5px 18px 5px!important;margin-inline:12px!important;box-shadow:inset 0 1px white,0 4px 0 #d5dccf!important}
.desk214 .tree-side .primary-link123{position:relative;min-height:53px!important;padding:12px 16px!important;border:1px solid #ced7c6!important;border-radius:14px 4px 14px 4px!important;background:linear-gradient(145deg,#fff,#eef2e8)!important;color:#41503b!important;box-shadow:0 3px 0 #c8d1be,inset 0 1px white!important;transition:transform .22s,box-shadow .22s,background .22s!important;overflow:visible!important}
.desk214 .tree-side .primary-link123:hover{transform:translateY(-3px)!important;background:linear-gradient(145deg,#fff,#e5eddb)!important;box-shadow:0 6px 0 #c8d1be,0 8px 15px #263b2010!important}
.desk214 .tree-side .primary-link123.active,.desk214 .tree-side .primary-link123[aria-current=page],.desk214 .tree-side .primary-link123.selected{color:#fff!important;background:linear-gradient(145deg,#e34f58,#b71e2a 65%,#941723)!important;border-color:#a91c28!important;box-shadow:0 4px 0 #791720,0 7px 15px #a51b2825,inset 0 1px #ffffff70!important;transform:translateY(-1px)!important}
.desk214 .tree-side .primary-link123 svg,.desk214 .tree-side .primary-link123 .material-icon{color:inherit!important;filter:drop-shadow(0 1px 0 #ffffff30)}
.desk214 .tree-side .user-card,.desk214 .tree-side .side-user,.desk214 .tree-side .user-chip,.desk214 .tree-side .profile-card{background:linear-gradient(145deg,#fff,#e9eee1)!important;border:1px solid #cdd7c3!important;border-radius:18px 5px 18px 5px!important;box-shadow:0 4px 0 #cfd8c6,inset 0 1px white!important;color:#405137!important}
.desk214 #nav-edge121{border-radius:12px 3px!important;background:linear-gradient(145deg,#fff,#eaf0e2)!important;border:1px solid #c7d2bb!important;box-shadow:0 3px 0 #c6d1bb!important;color:#8f1c29!important}
.desk214 .tree-side .brand{border-bottom:1px solid #d5ddce;padding-bottom:14px!important}
.desk214 .tree-side .side-foot,.desk214 .tree-side footer{color:#78856d!important}
@media(max-width:600px){.desk214 .tree-side .primary-nav123{gap:10px!important;margin-inline:9px!important;padding:10px!important}.desk214 .tree-side .primary-link123{min-height:49px!important}}
@media(prefers-reduced-motion:reduce){.desk214 .tree-side .primary-link123{transition:none!important}}
/* Theme 1: account, staff, organization and messaging */
.desk-pages217{--ws-surface:#fafbf7;--ws-soft:#eef2e8;--ws-line:#ced5c8;--ws-ink:#303b2c;--ws-muted:#747c6d;--ws-accent:#b71e2a}
.desk-pages217 .layout>main{background:radial-gradient(ellipse at bottom left,#e9f0e5a0,transparent 60%),#f5f6f1!important;color:#303b2c}
.desk-pages217 .panel,.desk-pages217 .user-card,.desk-pages217 .org-node,.desk-pages217 .appearance122{background:var(--desk-surface)!important;border:1px solid var(--desk-edge)!important;border-radius:20px 5px 20px 5px!important;box-shadow:var(--desk-shadow)!important;color:#303b2c!important}
.desk-pages217 .panel{margin-bottom:20px}
.desk-pages217 .org-node{margin-bottom:14px}
.desk-pages217 :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background:linear-gradient(145deg,#fff,#f5f7f1)!important;border:1px solid #cbd4c3!important;border-radius:12px 4px 12px 4px!important;color:#303b2c!important;box-shadow:inset 0 2px 4px #34422b08!important;min-height:44px;padding:11px 13px;box-sizing:border-box}
.desk-pages217 :is(input,select,textarea):focus-visible{outline:2px solid #879975!important;outline-offset:2px;border-color:#879975!important}
.desk-pages217 :is(input[type=checkbox],input[type=radio]){accent-color:#b71e2a}
.desk-pages217 :is(button,.btn):not(.theme-card122):not([role=switch]){background:linear-gradient(145deg,#fff,#edf2e6)!important;border:1px solid #cbd5c1!important;color:#46533d!important;border-radius:12px 4px 12px 4px!important;box-shadow:0 3px 0 #cbd3c3,inset 0 1px #fff!important;transition:transform .16s,box-shadow .16s}
.desk-pages217 :is(button,.btn):not(:disabled):hover{transform:translateY(-1px)}
.desk-pages217 :is(button,.btn):is(.primary,.danger,.active,.selected,[aria-pressed=true],[aria-selected=true]),.desk-pages217 button[type=submit]{background:linear-gradient(145deg,#e34f58,#b71e2a 65%,#941723)!important;border-color:#a91c28!important;color:white!important;box-shadow:0 3px 0 #791720,inset 0 1px #ffffff70!important}
.desk-pages217 :is(button,.btn):disabled{opacity:.5;cursor:not-allowed;transform:none}
.desk-pages217 fieldset{border:1px solid #ced5c8!important;border-radius:16px 5px!important;background:#edf1e8!important;padding:16px}
.desk-pages217 legend{color:#65725b;padding-inline:8px}
.desk-pages217 :is(h1,h2,h3,h4){color:#303b2c}
.desk-pages217 :is(.muted,.hint,small){color:#727b69}
.desk-pages217 table{border-collapse:separate;border-spacing:0;background:#fbfcf8;border:1px solid #ced5c8;border-radius:14px;overflow:hidden;width:100%}
.desk-pages217 th{background:#e9efdf!important;color:#45523d!important;border-bottom:1px solid #cbd5c1!important}
.desk-pages217 td{border-bottom:1px solid #e2e7dc!important}
.desk-pages217 tbody tr:nth-child(even){background:#f1f5ec}
.desk-pages217 .org-tree-v1{background:linear-gradient(145deg,#fcfdf9,#eef3e8)!important;border-radius:20px 5px!important;border:1px solid #ced5c8!important;padding:24px;box-shadow:var(--desk-shadow)}
.desk-pages217 .org-node.manager{border-inline-start:3px solid #b71e2a!important}
.desk-pages217 .theme-card122{border-color:#ccd5c3!important;border-radius:14px 4px!important;box-shadow:0 3px 0 #d5dccf}
.desk-pages217 .theme-card122[aria-pressed=true]{outline-color:#b71e2a}
.desk-pages217 :is(dialog,#modal .panel,.modal .panel,.modal-content){background:var(--desk-surface)!important;border:1px solid #cbd5c1!important;border-radius:20px 5px!important;box-shadow:0 18px 60px #25351d33!important}
.desk214 .tree-side .primary-link123:is(.active,[aria-current=page],.selected) *{color:inherit!important}
@media(prefers-reduced-motion:reduce){.desk-pages217 :is(button,.btn){transition:none!important}}
@media(max-width:600px){.desk-pages217 .org-tree-v1{padding:12px}.desk-pages217 .panel{margin-bottom:16px}}
/* Keep the collapsed rail centered independently of expanded menu spacing. */
@media(min-width:761px){
body.desk214.nav-collapsed #root>aside.side.tree-side{box-sizing:border-box!important;width:72px!important;padding:62px 8px 12px!important}
body.desk214.nav-collapsed .tree-side .primary-nav123{box-sizing:border-box!important;width:56px!important;min-width:0!important;margin:0!important;padding:8px 3px!important;gap:13px!important;align-items:center!important;overflow-x:hidden!important}
body.desk214.nav-collapsed .tree-side .primary-link123{box-sizing:border-box!important;display:flex!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;gap:0!important;align-items:center!important;justify-content:center!important;align-self:center!important;transform:none!important}
body.desk214.nav-collapsed .tree-side .primary-label123{display:none!important}
body.desk214.nav-collapsed .tree-side .primary-icon123{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}
body.desk214.nav-collapsed .tree-side .primary-icon123 :is(svg,.theme-icon143){display:block!important;width:24px!important;height:24px!important;margin:0!important}
}
body.crm-theme219 :is(main,dialog) :is(.btn,button){--action-fill:#edf4fa;--action-ink:#254c69;--action-edge:#bdccda;background:linear-gradient(145deg,white,var(--action-fill))!important;color:var(--action-ink)!important;border-color:var(--action-edge)!important;box-shadow:0 3px 0 var(--action-edge)!important}
body.crm-theme219 :is(main,dialog) :is(.primary,[type=submit],#contact-new132,#import-confirm132){--action-fill:#d1ecda;--action-ink:#205839;--action-edge:#aacbb7}
body.crm-theme219 :is(main,dialog) :is([data-contact-edit132],#contact-bulk132,#weekly-preview132){--action-fill:#ffe9bd;--action-ink:#714909;--action-edge:#ddc592}
body.crm-theme219 :is(main,dialog) :is(.danger,[data-contact-archive132],[aria-current=page]){--action-fill:#a41c31;--action-ink:white;--action-edge:#82192a;background:linear-gradient(145deg,#c63848,var(--action-fill))!important}
@media(prefers-reduced-motion:no-preference){.desk-pages217 main>.panel{animation:panel-arrive219 .22s ease-out}@keyframes panel-arrive219{from{opacity:.8;translate:0 3px}to{opacity:1;translate:0 0}}}
/* Section selection stays visible above shared button styles. */
body.desk214 #root .tree-side .primary-nav123 .primary-link123[aria-current="page"] {
  background:linear-gradient(135deg,#cb3547,#98192e)!important;
  color:#fff!important;
  border-color:#891728!important;
  box-shadow:inset -4px 0 #ffabb4,0 3px 0 #771426!important;
}
body.desk214 #root .tree-side .primary-link123[aria-current="page"] :is(.primary-icon123,.primary-label123) {
  color:white!important;
}
body.desk214 #root .tree-side .primary-nav123 .primary-link123:active {
  box-shadow:inset 0 2px 5px #47172145!important;
}
@media(prefers-reduced-motion:no-preference){
  body.desk214 #root .tree-side .primary-nav123 .primary-link123:active {
    transform:translateY(2px) scale(.97)!important;
    transition-duration:60ms!important;
  }
}
body.desk214.ocean221 {
  --desk-surface:linear-gradient(135deg,#fff,#e2f2f7);
  --desk-edge:#adcbd5;
  --desk-shadow:0 3px 0 #b6ced9,0 8px 20px #13506a12;
  --ws-accent:#086080;
}
body.desk214.ocean221 .layout>main,body.desk214.ocean221 #root>aside.side.tree-side {
  background:linear-gradient(150deg,#f0f9fc,#d9ebf4)!important;
}
body.desk214.ocean221 :is(.topbar,#section-nav123,.tree-side .primary-nav123,.summary-card,.quick-box200,#tools214,.panel) {
  background:var(--desk-surface)!important;border-color:var(--desk-edge)!important;
}
body.desk214.ocean221 #root :is(.section-link123,.primary-link123) {
  background:linear-gradient(145deg,white,#e1eff7)!important;color:#234e65!important;border-color:#b9d2de!important;
}
body.desk214.ocean221 #root :is(.tree-side .primary-nav123 .primary-link123,#section-nav123 .section-link123)[aria-current="page"] {
  background:linear-gradient(135deg,#127c9d,#154969)!important;color:white!important;box-shadow:0 3px 0 #113e57!important;
}
/* Explicit surface colors let contrast detection read active controls. */
body.desk214 { --selection-fill:#a71930; --selection-edge:#751324; }
body.desk214.ocean221 {
  --selection-fill:#105975; --selection-edge:#093c52;
  --ws-soft:#e6f2f7; --ws-line:#b7d1de; --ws-muted:#506d7d; --ws-ink:#203e50;
}
body.desk214.ocean221 :is(#root,#modal,.select-picker) :is(.select-trigger,.select-option,input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,fieldset,.account,.notice,.access-note,th) {
  background:#edf6fa!important;color:#23495d!important;border-color:#b2cedc!important;
}
body.desk214.ocean221:not(.crm-theme219) :is(#root,#modal) :is(button,.btn):not(.danger):not(.theme-card122) {
  background:linear-gradient(145deg,#fff,#dfedf5) #e6f2f7!important;color:#244b60!important;border-color:#accbd9!important;box-shadow:0 3px 0 #b6ced9!important;
}
body.desk214.ocean221 :is(#root,#modal) :is(h1,h2,h3,h4,legend){color:#23465a!important}
body.desk214.ocean221 :is(#root,#modal) :is(input,textarea,select,.select-trigger):focus-visible{outline:2px solid #247b9c!important}
body.desk214 :is(#root,#modal,#section-nav123,.select-picker) :is(button,a,[role=option]):is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active,.selected),
body.desk214 :is(.select-picker,dialog) .select-option[aria-selected=true],
body.desk214.ocean221:not(.crm-theme219) #root :is(button,.btn):is(.primary,[type=submit],[aria-current=page],[aria-pressed=true],[aria-selected=true],.active,.selected),
body.desk214 #root :is(#section-nav123,.tree-side .primary-nav123) :is(.primary-link123,.section-link123)[aria-current=page] {
  background:var(--selection-fill)!important;color:#fff!important;border-color:var(--selection-edge)!important;box-shadow:0 3px 0 var(--selection-edge)!important;
}
body.desk214 :is([aria-current=page],[aria-selected=true],[aria-pressed=true]) :is(span,svg){color:inherit!important}
body.desk214:not(.desk-pages217) .layout>main {
  background:#e5e9e1!important;
  --launcher-ink:#253729;
}
body.desk214.ocean221:not(.desk-pages217) .layout>main {
  background:#dbe8ef!important;
  --launcher-ink:#183f54;
}
body.desk214 .main-cards200>a>svg:first-child {
  background:#fff!important;
  color:var(--launcher-ink)!important;
  box-sizing:content-box;
  padding:7px;
  border:1px solid #75818a;
  border-radius:12px;
  box-shadow:0 2px 5px #17283226;
}
body.desk214 #root .layout>main:has(>#section-nav123){padding-block-start:0!important}
body.desk214 #root .layout>.topbar{position:sticky;top:0;z-index:30}
body.desk214 #root .layout>main>#section-nav123{position:sticky!important;top:var(--header-height225,0px)!important;z-index:25;margin-block-start:0!important;border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}
@media (orientation:landscape) and (min-width:761px) {
  body.desk214 #root .layout>main>#section-nav123 {
    margin-inline:-22px!important;
    width:auto!important;
    max-width:none!important;
    box-sizing:border-box;
  }
  body.desk214 #section-nav123>.section-link123 {
    flex:1 1 auto;
    justify-content:center;
  }
}
body.desk214.ocean221.gray227 {
  --desk-surface:linear-gradient(135deg,#fff,#efefef);
  --desk-edge:#c5c5c5;
  --desk-shadow:0 3px 0 #cacaca,0 8px 20px #13506a12;
  --ws-accent:#505050;
}
body.desk214.ocean221.gray227 .layout>main,body.desk214.ocean221.gray227 #root>aside.side.tree-side {
  background:linear-gradient(150deg,#f7f7f7,#e8e8e8)!important;
}
body.desk214.ocean221.gray227 :is(.topbar,#section-nav123,.tree-side .primary-nav123,.summary-card,.quick-box200,#tools214,.panel) {
  background:var(--desk-surface)!important;border-color:var(--desk-edge)!important;
}
body.desk214.ocean221.gray227 #root :is(.section-link123,.primary-link123) {
  background:linear-gradient(145deg,white,#ededed)!important;color:#474747!important;border-color:#cecece!important;
}
body.desk214.ocean221.gray227 #root :is(.tree-side .primary-nav123 .primary-link123,#section-nav123 .section-link123)[aria-current="page"] {
  background:linear-gradient(135deg,#686868,#404040)!important;color:white!important;box-shadow:0 3px 0 #363636!important;
}
body.desk214.ocean221.gray227 {
  --selection-fill:#4c4c4c; --selection-edge:#333333;
  --ws-soft:#f0f0f0; --ws-line:#cccccc; --ws-muted:#686868; --ws-ink:#393939;
}
body.desk214.ocean221.gray227 :is(#root,#modal,.select-picker) :is(.select-trigger,.select-option,input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,fieldset,.account,.notice,.access-note,th) {
  background:#f4f4f4!important;color:#424242!important;border-color:#c9c9c9!important;
}
body.desk214.ocean221.gray227:not(.crm-theme219) :is(#root,#modal) :is(button,.btn):not(.danger):not(.theme-card122) {
  background:linear-gradient(145deg,#fff,#ebebeb) #f0f0f0!important;color:#444444!important;border-color:#c5c5c5!important;box-shadow:0 3px 0 #cacaca!important;
}
body.desk214.ocean221.gray227 :is(#root,#modal) :is(h1,h2,h3,h4,legend){color:#404040!important}
body.desk214.ocean221.gray227 :is(#root,#modal) :is(input,textarea,select,.select-trigger):focus-visible{outline:2px solid #6b6b6b!important}
body.desk214.ocean221.gray227:not(.crm-theme219) #root :is(button,.btn):is(.primary,[type=submit],[aria-current=page],[aria-pressed=true],[aria-selected=true],.active,.selected),
body.desk214 #root :is(#section-nav123,.tree-side .primary-nav123) :is(.primary-link123,.section-link123)[aria-current=page] {
  background:var(--selection-fill)!important;color:#fff!important;border-color:var(--selection-edge)!important;box-shadow:0 3px 0 var(--selection-edge)!important;
}
body.desk214.ocean221.gray227:not(.desk-pages217) .layout>main {
  background:#e6e6e6!important;
  --launcher-ink:#383838;
}
/* Switch desktop rail geometry in one layout pass. */
@media (min-width:761px) {
  body.desk214 #root > .layout,
  body.desk214 #root > .side.tree-side,
  body.desk214 .tree-side .primary-label123 { transition:none!important; }
  body.desk214 #nav-edge121 { transition-property:background-color,transform!important; }
}
