/* Scope to the existing account/management shells; keep type, art and controls. */
body.package2-v4.figma-ui .pl-portal .fp-content{min-width:0}
body.package2-v4.figma-ui .pl-portal .fp-panel{margin-block:10px;padding:16px}
body.package2-v4.figma-ui .pl-portal .fp-section-title{gap:12px;margin-bottom:10px}
body.package2-v4.figma-ui .pl-portal .fp-sidebar nav{gap:8px}
body.package2-v4.figma-ui .pl-nav-group{display:grid;gap:3px;min-width:0}
body.package2-v4.figma-ui .pl-nav-heading{margin:4px 10px!important;color:#365779;font-weight:700}
body.package2-v4.figma-ui .pl-portal .fp-sidebar nav a{padding:8px 10px}
body.package2-v4.figma-ui .pl-portal .fp-admin-brand{padding-bottom:8px}
body.package2-v4.figma-ui .pl-portal .fp-sidebar-note{padding-top:8px}
body.package2-v4.figma-ui .pl-portal .ct-page{gap:10px}
body.package2-v4.figma-ui .pl-portal .ct-page>.fp-panel{margin:0}
body.package2-v4.figma-ui .pl-course-context{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
body.package2-v4.figma-ui .pl-course-context>label{flex:1 1 28rem;max-width:48rem}
body.package2-v4.figma-ui .pl-course-context>[data-refresh]{flex:none}
body.package2-v4.figma-ui .pl-portal .ct-page form{gap:10px}
body.package2-v4.figma-ui .pl-portal .ct-form-grid{gap:12px}
body.package2-v4.figma-ui .pl-target-tools{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
body.package2-v4.figma-ui .pl-target-tools>label{display:grid;gap:6px;flex:1 1 16rem;max-width:32rem}
body.package2-v4.figma-ui .pl-target-summary{margin:0 0 8px!important}
body.package2-v4.figma-ui .pl-portal .ct-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 16px;padding:10px 12px;margin:8px 0}
body.package2-v4.figma-ui .pl-portal .ct-checks>legend,body.package2-v4.figma-ui .pl-portal .ct-checks>p{grid-column:1/-1}
body.package2-v4.figma-ui .pl-portal .ct-checks label{margin:0;min-width:0;align-items:center}
body.package2-v4.figma-ui .pl-portal [data-direct-targets] label[hidden]{display:none!important}
body.package2-v4.figma-ui .pl-portal .ct-page form>.fp-button,body.package2-v4.figma-ui .pl-portal .ct-page [data-activate],body.package2-v4.figma-ui .pl-portal .ct-page [data-save-openings]{justify-self:start;width:auto}
body.package2-v4.figma-ui .pl-portal .ct-page summary{padding-block:6px}
body.package2-v4.figma-ui .pl-portal .ct-page .fp-pagination label{flex-direction:row;white-space:nowrap}
body.package2-v4.figma-ui .pl-portal .ct-page .fp-pagination select{width:auto}
body.package2-v4.figma-ui .pl-overview .fp-admin-hero{padding-block:12px}
body.package2-v4.figma-ui .pl-overview .fp-admin-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.package2-v4.figma-ui .pl-learning-summary{margin-block:10px}
body.package2-v4.figma-ui .pl-learning-summary>summary{cursor:pointer;padding:10px 0;font-weight:700}
body.package2-v4.figma-ui .pl-account-home .fp-dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:12px;align-items:start}
body.package2-v4.figma-ui .pl-account-home .fp-dashboard>.fp-panel:first-child{grid-column:1;grid-row:1}
body.package2-v4.figma-ui .pl-account-home .fp-dashboard>.pl-recent{grid-column:1;grid-row:2}
body.package2-v4.figma-ui .pl-account-home .fp-dashboard>aside{grid-column:2;grid-row:1/3;display:grid;gap:12px}
body.package2-v4.figma-ui .pl-account-home .fp-dashboard .fp-panel{margin:0}
body.package2-v4.figma-ui .pl-portal .fp-energy-banner{padding-block:12px;margin-block:10px}
body.package2-v4.figma-ui .pl-portal .fp-pagination{align-items:center;flex-wrap:wrap}
@media(max-width:1100px){
 body.package2-v4.figma-ui .pl-portal .fp-content:has(#fpEnrollment),body.package2-v4.figma-ui .pl-portal #fpEnrollment [data-en-profile]{grid-template-columns:minmax(0,1fr)}
 body.package2-v4.figma-ui .pl-portal .ct-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.package2-v4.figma-ui .pl-overview .fp-admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.package2-v4.figma-ui .pl-account-home .fp-dashboard{grid-template-columns:minmax(0,1fr)}
 body.package2-v4.figma-ui .pl-account-home .fp-dashboard>aside,body.package2-v4.figma-ui .pl-account-home .fp-dashboard>.pl-recent{grid-column:1;grid-row:auto}
}
@media(max-width:767px){
 body.package2-v4.figma-ui .pl-nav-group{display:contents}
 body.package2-v4.figma-ui .pl-nav-heading{display:none}
 body.package2-v4.figma-ui .pl-portal .fp-panel{padding:12px}
 body.package2-v4.figma-ui .pl-portal .ct-checks{grid-template-columns:minmax(0,1fr)}
 body.package2-v4.figma-ui .pl-course-context>label{flex-basis:100%}
 body.package2-v4.figma-ui .pl-overview .fp-admin-shortcuts{grid-template-columns:minmax(0,1fr)}
}
