.chooser-agenda{background:#f4effa;border-color:#dfd4ed;color:#503a69}
.chooser-agenda .chooser-art>span{background:#e8dcf4;color:#684d87}
.chooser-inbox{background:#fcf5e6;border-color:#eddfbd;color:#594619}
.chooser-inbox .chooser-art>span{background:#f4e7c9;color:#735925}
.chooser-agenda,.chooser-inbox{grid-template-rows:auto auto 1fr}
.workspace-tools .content{padding-top:24px}
.workspace-switch{flex-wrap:wrap}
.activity-page{max-width:980px;margin:auto;display:grid;gap:16px}
.activity-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,4vw,30px);border-radius:17px;color:#f8f9ff;background:#26394c}
.activity-header h1{margin:2px 0 6px;letter-spacing:-.04em;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1}
.activity-header p{margin:0;color:#dfe9f1}
.activity-header .btn{white-space:nowrap;background:#f4f9ef;color:#183f2f}
.activity-toolbar,.activity-switch,.activity-actions,.activity-card-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.activity-toolbar{padding:10px;background:#edf0f2;border-radius:12px}
.activity-switch{gap:4px}
.activity-switch button{min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:#26394c;background:transparent;font-weight:700}
.activity-switch button[aria-pressed=true]{background:white;border-color:#b7c4cf}
.activity-filter{display:inline-flex;gap:8px;align-items:center;font-size:.9rem;font-weight:650}
.activity-filter select{min-height:44px;padding:6px 10px;border-radius:8px;border:1px solid #becbd3;background:white;color:#26394c;font:inherit}
.activity-filter input[type=checkbox],.activity-people input{width:18px;height:18px;accent-color:#19573e}
.activity-list{list-style:none;display:grid;gap:10px;margin:0;padding:0}
.activity-card{padding:16px 18px;display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}
.activity-card-heading{justify-content:space-between;align-items:flex-start}
.activity-card h2,.activity-invites h2{margin:0;font-size:1.13rem}
.activity-card p,.activity-invites p{margin:0}
.activity-meta{color:#52667a;font-size:.81rem}
.activity-copy{white-space:pre-wrap}
.activity-priority{font-size:.78rem;font-weight:800;display:inline-block;border-radius:6px;padding:4px 7px;background:#e6edf1;color:#334959}
.priority-low{background:#ffefb7;color:#634800}
.priority-normal{background:#dcf2df;color:#1c5930}
.priority-high{background:#dceaff;color:#174887}
.priority-critical{background:#fde3e3;color:#8e1623}
.activity-meta svg{vertical-align:middle}
.activity-link{justify-self:start;display:inline-flex;align-items:center;gap:6px}
.activity-extra{padding:10px;border:1px solid #cbd7d0;border-radius:9px}
.activity-extra summary{font-weight:700;cursor:pointer}
.activity-extra .field{margin-top:10px}
.activity-invites .activity-list{margin-top:12px}
.activity-invites li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.activity-actions button{min-height:42px}
.activity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.activity-people{display:grid;gap:8px;padding:10px;border:1px solid #cbd7d0;border-radius:9px}
.activity-people label{display:flex;align-items:center;gap:7px}
.leadership-page{max-width:1260px}
.leadership-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}
.leadership-controls>.activity-switch{background:#eef2f6;border-radius:10px;padding:3px}
.leadership-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}
.leadership-navigation>.btn{min-width:42px}
.leadership-navigation>.field{margin-left:auto}
.leadership-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;border:0;margin:0;padding:0}
.leadership-people legend{font-weight:750;margin-bottom:6px}
.leadership-people label{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;border:1px solid #cedae5;border-radius:9px;background:#f8fbfd;font-size:.86rem}
.leadership-people input{width:17px;height:17px;accent-color:#305c78}
.leadership-people small{display:block;color:#52667a}
.leadership-desktop{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow:auto;max-width:100%;min-width:0;padding:2px 2px 8px}
.leadership-mobile{display:none;gap:10px}
.leadership-lane{min-width:0;align-self:start;overflow:hidden}
.leadership-lane header{padding:12px 14px;background:#edf3f8;border-bottom:1px solid #dce5ec}
.leadership-lane h2,.leadership-lane h3,.leadership-lane header p{margin:0;overflow-wrap:anywhere}
.leadership-lane h2{font-size:1rem}.leadership-lane h3{font-size:.82rem}
.leadership-lane header p,.leadership-empty{font-size:.85rem;color:#52667a}
.leadership-empty{padding:12px}
.leadership-slot{display:grid;gap:6px;padding:10px}
.leadership-slot+.leadership-slot{border-top:1px solid #e4ebef}
.leadership-event{display:grid;gap:3px;min-width:0;padding:9px;text-align:left;border:1px solid currentColor;border-radius:8px;overflow-wrap:anywhere}
.leadership-event time,.leadership-event small{font-size:.78rem}
.leadership-event strong{font-size:.9rem}
[data-leadership-layout="mobile"] .leadership-mobile{display:grid}
[data-leadership-layout="mobile"] .leadership-desktop{display:none}
@media(max-width:720px){
  [data-leadership-layout="auto"] .leadership-mobile{display:grid}
  [data-leadership-layout="auto"] .leadership-desktop{display:none}
  .leadership-navigation>.field{margin-left:0}
}
.workspace-simple{display:block}
.workspace-simple .mobile-brand,.workspace-simple .mobile-logout{display:flex;align-items:center}
.workspace-simple .desktop-breadcrumb{display:none}
.simple-clock{width:min(100%,420px);margin:12px auto 0;text-align:center;display:grid;justify-items:stretch;gap:14px;padding:clamp(20px,5vw,35px)}
.simple-clock h1,.simple-clock p{margin:0}
.simple-clock strong{background:#eff5ee;border-radius:10px;padding:12px}
.simple-clock .btn{justify-content:center;min-height:52px}
.simple-clock .btn-lime{background:#176047;color:white}
.simple-icon{width:56px;height:56px;display:grid;place-items:center;justify-self:center;background:#e8f1e7;color:#18583f;border-radius:50%}
@media(max-width:520px){
  .activity-header{align-items:flex-start;flex-direction:column}
  .activity-toolbar{align-items:flex-start}
  .workspace-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .workspace-switch-button{white-space:normal;text-align:center}
  .workspace-switch-button svg{flex:none}
  .workspace-tools .content{padding:16px 14px 32px}
}
