.package-entitlement-editor{margin-top:16px;border:1px solid #d8e1ef;border-radius:16px;background:#fbfcff;overflow:hidden}
.package-entitlement-editor>summary{padding:15px 17px;cursor:pointer;font-weight:800;color:#102342}
.package-entitlement-editor>p{margin:0;padding:0 17px 12px}
.package-feature-grid{display:grid;gap:10px;padding:0 12px 14px}
.package-feature-grid>label{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid #dfe6f1;border-radius:13px;background:#fff}
.package-feature-grid span{display:grid;gap:3px}.package-feature-grid small{color:#62718a}.package-feature-grid em{display:flex;align-items:center;gap:7px;font-size:12px;font-style:normal;color:#5d6d86}.package-feature-grid em input{width:65px;padding:7px}
.package-master-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;margin-top:12px}
.package-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 14px;max-height:340px;overflow:auto}
.package-subject-grid label{display:flex;align-items:center;gap:8px;padding:9px;border-radius:9px;background:#fff;border:1px solid #e3e8f1;font-size:13px}
.parent-feature-access{margin:28px 0;padding:30px;border:1px solid #d7dfeb;border-radius:24px;background:#f8faff}
.parent-feature-access>div:first-child{max-width:760px}.feature-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.feature-allocation-grid form>header{display:flex;justify-content:space-between;gap:15px;align-items:start}.feature-allocation-grid header p{margin:4px 0}.feature-allocation-grid header>span{padding:6px 9px;border-radius:999px;background:#edf1ff;color:#3d2a93;font-size:12px;font-weight:800;white-space:nowrap}
.feature-allocation-grid fieldset{display:grid;gap:8px;margin:18px 0;border:0;padding:0}.feature-allocation-grid fieldset label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dde4ef;border-radius:12px;background:#fff}.feature-allocation-grid fieldset span{display:grid}.feature-allocation-grid fieldset small{color:#69778d}.feature-learner-stored{opacity:.55}
.learner-profile-achievements{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;margin-top:20px}.profile-achievement-stats{display:flex;gap:10px;flex-wrap:wrap}.profile-achievement-stats span{display:grid;min-width:86px;padding:12px;text-align:center;border-radius:14px;background:#f0ecff;color:#34207d}.profile-achievement-stats strong{font-size:24px}
.tier-feature-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.tier-feature-badges span{padding:7px 10px;border-radius:999px;background:#e9f7ef;color:#205d3c;font-size:12px;font-weight:800}
@media(max-width:900px){.feature-allocation-grid,.package-subject-grid{grid-template-columns:1fr}.learner-profile-achievements{grid-template-columns:1fr}.package-feature-grid>label{grid-template-columns:auto 1fr}.package-feature-grid em{grid-column:2}}
