/* The People Manager visual language, shared by every tool destination. */
:is(#more-panel,#resources-panel,.v47-secondary-screen){align-self:start;min-width:0;background:#f7f4ea;box-sizing:border-box}
:is(#more-panel,#resources-panel,.v47-secondary-screen)>.v47-screen-head{padding:26px!important;border:0;border-bottom:4px solid #f6b92d!important;border-radius:10px 10px 0 0;background:#12233d!important;color:#fff;align-items:center}
:is(#more-panel,#resources-panel,.v47-secondary-screen)>.v47-screen-head h2{color:#fff!important;font-size:clamp(1.7rem,2.4vw,2.15rem)!important}
:is(#more-panel,#resources-panel,.v47-secondary-screen)>.v47-screen-head .eyebrow{color:#ffe19a!important}
:is(#more-panel,#resources-panel,.v47-secondary-screen)>.v47-screen-head p:not(.eyebrow){color:#e1e9ed!important}
:is(#more-panel,#resources-panel,.v47-secondary-screen)>.v47-screen-head>.muted{color:#e1e9ed!important}
:is(#more-panel,#resources-panel,.v47-secondary-screen)>.v47-screen-head :is(button,.role-chip){border-radius:7px;background:#fff;color:#12233d;border:1px solid #fff}
#more-panel{padding:24px;gap:22px;background:#f7f4ea;border:1px solid #ccd5d6;border-radius:12px}
#more-panel #more-tools{display:grid;gap:30px;min-width:0}
#more-panel #tools-access-status{padding:24px;border:1px solid #ccd5d6;background:#fff;border-radius:8px;color:#12233d}
#more-panel .tools-section{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;min-width:0;scroll-margin-top:16px}
#more-panel .tools-section-heading{padding:16px 18px;border:0;border-left:5px solid #12614f;border-radius:0;background:#e6eeea;display:block}
#more-panel .tools-section-heading .tools-section-mark{display:none}
#more-panel .tools-section-heading h3{margin:0;color:#12233d;font:750 1.35rem/1.3 Georgia,serif;scroll-margin-top:16px}
#more-panel .tools-section-heading p{margin:6px 0 0;color:#344d5d;font:400 .92rem/1.5 system-ui,sans-serif}
#more-panel :is([data-tools-group="website"],[data-tools-group="administration"]) .tools-section-heading{border-left-color:#b07400;background:#fff1ce}
#more-panel .more-tool-card{min-height:104px;border:1px solid #b9c7cc;border-top:0;border-radius:8px;background:#fff;box-shadow:none;padding:18px;text-align:left}
#more-panel .more-tool-card .more-tool-copy strong{font-size:1rem;line-height:1.4}
#more-panel .more-tool-card .more-tool-copy small{font-size:.84rem;line-height:1.45;color:#455e6e}
#more-panel .more-tool-card:focus-visible{outline:3px solid #173d50;outline-offset:3px}
#more-panel .more-tool-icon{border-radius:7px;flex:0 0 40px;width:40px;height:40px;color:#12614f;background:#edf3ef}
:is(#tools-group-jumps,#resource-group-jumps){display:flex;gap:9px;flex-wrap:wrap;align-items:center}
:is(#tools-group-jumps,#resource-group-jumps)>strong{flex-basis:100%;font-size:.85rem;color:#344d5d}
:is(#tools-group-jumps,#resource-group-jumps) button{min-height:44px;padding:9px 13px;border:1px solid #8197a4;border-radius:7px;background:#fff;color:#12233d;font:650 .88rem/1.35 system-ui,sans-serif;cursor:pointer}
:is(#tools-group-jumps,#resource-group-jumps) button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
#more-panel .tools-section-heading{min-width:0;overflow-wrap:anywhere}
#more-panel .tools-section-heading h3{overflow-wrap:anywhere}
:is(#tools-group-jumps,#resource-group-jumps) button:hover{background:#edf3ef;border-color:#12614f}
#resources-panel{padding:24px;gap:22px;background:#f7f4ea}
#resources-panel .resource-library-lead{display:none}
#resources-panel .resource-task-picker{padding:0;border:0;background:transparent;gap:16px}
#resources-panel .resource-task-heading h3{font:750 1.4rem/1.3 Georgia,serif;color:#12233d}
#resources-panel .resource-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#resources-panel .resource-task{min-height:112px;padding:15px;border-top:3px solid #12614f;background:#fff;border-radius:8px}
#resources-panel .resource-task>strong{font-size:.98rem}
#resources-panel .resource-task>small{font-size:.83rem;color:#455e6e}
#resources-panel .resource-task>span{font-size:.72rem;color:#12614f}
#resources-panel .resource-task[aria-pressed="true"]{background:#12233d;color:#fff;border-top-color:#f6b92d}
#resources-panel .resource-task[aria-pressed="true"]>span{color:#ffe19a}
#resources-panel .resource-task[aria-pressed="true"]>small{color:#e1e9ed}
#resources-panel>.tools{padding:18px;background:#eaf0ed;border:1px solid #ccd5d6;grid-template-columns:minmax(200px,1fr) minmax(150px,.35fr) minmax(160px,.4fr) auto}
#resources-panel>.tools label{display:grid;gap:7px;min-width:0;color:#12233d;font-size:.82rem;font-weight:700}
#resources-panel>.tools button{align-self:end;min-height:44px;border-radius:7px}
#resources-panel .resource-groups{gap:30px}
#resources-panel .resource-group-head{padding:16px 18px;border:0;border-left:5px solid #12614f;background:#e6eeea;align-items:center;scroll-margin-top:16px}
#resources-panel .resource-group-head h3{font:750 1.3rem/1.3 Georgia,serif;color:#12233d}
#resources-panel .resource-group-head p{font-size:.88rem;line-height:1.5;color:#344d5d}
#resources-panel .resource-group-head>span{white-space:nowrap;font-size:.86rem;color:#344d5d}
#resources-panel .resource-card{padding:18px;border-top:0;border-radius:8px;background:#fff}
#resources-panel .resource-card h3{font-size:1.02rem;line-height:1.4}
#resources-panel .resource-card p{font-size:.85rem;line-height:1.5}
#resources-panel .resource-card .resource-link{min-height:44px;border-radius:7px}
@media(max-width:1100px){#resources-panel .resource-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#resources-panel>.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){:is(#more-panel,#resources-panel){padding:14px;gap:18px}:is(#more-panel,#resources-panel,.v47-secondary-screen)>.v47-screen-head{padding:20px!important}#more-panel .tools-section-heading,#resources-panel .resource-group-head{padding:13px}#resources-panel .resource-group-head{align-items:flex-start}#resources-panel .resource-group-head>span{white-space:normal}#more-panel .more-tool-card{min-height:92px;padding:14px}#resources-panel .resource-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#resources-panel .resource-task{min-height:130px;padding:12px}#resources-panel>.tools{grid-template-columns:minmax(0,1fr)}#resources-panel .resource-group .resource-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){#resources-panel .resource-task-grid{grid-template-columns:minmax(0,1fr)}}
