#coaching-portal-app.lp-live .lp-admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin:-4px 0 30px}
#coaching-portal-app.lp-live .lp-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}
#coaching-portal-app.lp-live .lp-admin-metrics section{background:#f7fcff;border:1px solid #b7e6ff;padding:24px 26px;min-width:0}
#coaching-portal-app.lp-live .lp-admin-metrics span{display:block;font:600 15px/1.4 var(--site-navigation,SiteOutfit,Arial,sans-serif);color:#526066}
#coaching-portal-app.lp-live .lp-admin-metrics strong{display:block;margin-top:10px;font:400 clamp(40px,4.5vw,64px)/1 var(--site-heading,SiteYoungSerif,Georgia,serif);color:#168ed4}
#coaching-portal-app.lp-live .lp-admin-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 32px}
#coaching-portal-app.lp-live .lp-admin-money section{min-width:0;border-top:3px solid #12abf8;padding:19px 4px 8px}
#coaching-portal-app.lp-live .lp-admin-money h2{margin:0 0 12px;font:600 17px/1.3 var(--site-subheading,SiteHankenGrotesk,Arial,sans-serif)}
#coaching-portal-app.lp-live .lp-admin-money span{display:block;font:400 clamp(25px,2.4vw,38px)/1.25 var(--site-heading,SiteYoungSerif,Georgia,serif);overflow-wrap:anywhere}
#coaching-portal-app.lp-live .lp-admin-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid #d9dfe2;padding:16px 0}
#coaching-portal-app.lp-live .lp-admin-table :is(strong,span,time){overflow-wrap:anywhere}
#coaching-portal-app.lp-live .lp-admin-metrics small{display:block;margin-top:12px;color:#526066;font-size:14px;line-height:1.45}
#coaching-portal-app.lp-live .lp-admin-metrics .lp-dashboard-time>strong{font-size:clamp(30px,3.2vw,47px);line-height:1.14;color:#175677}
#coaching-portal-app.lp-live .lp-dashboard-sales{margin:25px 0 0;gap:18px}
#coaching-portal-app.lp-live .lp-dashboard-sales section{padding:17px 0 10px}
#coaching-portal-app.lp-live .lp-dashboard-sales h2{min-height:2.6em}
#coaching-portal-app.lp-live .lp-dashboard-sales :is(p,.lp-dashboard-cash){font-size:14px;line-height:1.5;color:#526066;margin:11px 0 0}
#coaching-portal-app.lp-live .lp-dashboard-sales .lp-dashboard-cash{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}
#coaching-portal-app.lp-live .lp-dashboard-sales .lp-dashboard-cash span{font:inherit}
#coaching-portal-app.lp-live .lp-dashboard-sales-basis{font-size:14px;color:#526066;margin:0 0 20px}
#coaching-portal-app.lp-live .lp-dashboard-renewals{margin:0 0 30px;border-block:1px solid #cbe7f6}
#coaching-portal-app.lp-live .lp-dashboard-renewals summary{padding:15px 0;font-weight:600;cursor:pointer}
#coaching-portal-app.lp-live .lp-dashboard-renewals .lp-admin-table{padding-bottom:8px}
#coaching-portal-app.lp-live .lp-admin-create{margin-top:38px;padding:32px;background:linear-gradient(130deg,#f7fcff,#fff 70%);border:1px solid #b7e6ff}
#coaching-portal-app.lp-live .lp-admin-create h2,#coaching-portal-app.lp-live .lp-admin-credit-panel h2{margin:0 0 8px;font:400 34px/1.2 var(--site-heading,SiteYoungSerif,Georgia,serif)}
#coaching-portal-app.lp-live .lp-admin-create p,#coaching-portal-app.lp-live .lp-admin-credit-panel p{margin:0 0 24px;color:#526066}
#coaching-portal-app.lp-live .lp-admin-create form{margin-top:22px}
#coaching-portal-app.lp-live .lp-admin-create select,#coaching-portal-app.lp-live .lp-admin-credit-panel select,#coaching-portal-app.lp-live .lp-admin-finance select,#coaching-portal-app.lp-live .lp-panel select{box-sizing:border-box;width:100%;min-height:49px;padding:10px 14px;background:#fff;border:1px solid #d9dfe2;border-radius:7px;color:#3d4348;font:inherit}
#coaching-portal-app.lp-live .lp-admin-credit-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:30px;margin:30px 0;border:1px solid #b7e6ff;background:linear-gradient(130deg,#f5fbff,#fff)}
#coaching-portal-app.lp-live .lp-admin-credit-panel>div>strong{font-size:18px;color:#168ed4}
#coaching-portal-app.lp-live .lp-admin-credit-panel ol{grid-column:1/-1;margin:0;padding:0;list-style:none}
#coaching-portal-app.lp-live .lp-admin-credit-panel li{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;border-top:1px solid #cbe7f6;padding:13px 0}
#coaching-portal-app.lp-live .lp-admin-credit-panel li strong{color:#168ed4}
#coaching-portal-app.lp-live .lp-admin-credit-panel li time{color:#526066}
@media(max-width:900px){#coaching-portal-app.lp-live .lp-admin-metrics,#coaching-portal-app.lp-live .lp-admin-money{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#coaching-portal-app.lp-live .lp-admin-metrics,#coaching-portal-app.lp-live .lp-admin-money,#coaching-portal-app.lp-live .lp-admin-credit-panel{grid-template-columns:minmax(0,1fr)}#coaching-portal-app.lp-live .lp-admin-table>div,#coaching-portal-app.lp-live .lp-admin-credit-panel li{grid-template-columns:minmax(0,1fr)}#coaching-portal-app.lp-live .lp-admin-create{padding:23px}}
@media(max-width:650px){
  #coaching-portal-app.lp-live .lp-dashboard-sales h2{min-height:0}
  #coaching-portal-app.lp-live .lp-dashboard-table>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}
  #coaching-portal-app.lp-live .lp-dashboard-table>div>span{grid-column:1}
  #coaching-portal-app.lp-live .lp-dashboard-table>div>button{grid-column:2;grid-row:1 / 3}
}

.lp-attendance-panel{margin-top:24px}
.lp-attendance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lp-attendance-actions [aria-pressed=true]{border-color:#12abf8;background:#12abf80d;box-shadow:inset 0 0 0 1px #12abf8}
.lp-attendance-block{padding:13px 16px;border-left:3px solid #12abf8;background:#12abf80a;color:#3d4348;font-weight:600}

.lp-qualified-brief{margin:24px 0 28px;color:#3d4348}
.lp-brief-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}
.lp-brief-heading h2{margin:0;font:600 25px/1.3 var(--site-subheading,Arial,sans-serif)}
.lp-brief-heading>span{padding:7px 11px;border:1px solid #12abf866;border-radius:7px;font:500 14px/1.4 var(--site-navigation,Arial,sans-serif)}
.lp-brief-columns{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}
.lp-brief-columns>section{min-width:0;padding:21px 22px;border:1px solid #d9dfe2;border-top:3px solid #12abf8;border-radius:3px 14px 3px 3px;background:#fff}
.lp-brief-columns h3{margin:0 0 18px;font:600 21px/1.3 var(--site-subheading,Arial,sans-serif)}
.lp-brief-columns dl{display:grid;gap:17px;margin:0}
.lp-brief-columns dt{font:600 14px/1.4 var(--site-navigation,Arial,sans-serif);color:#526066}
.lp-brief-columns dd{margin:6px 0 0;font:400 16px/1.6 var(--site-body,Arial,sans-serif);white-space:pre-line;overflow-wrap:anywhere}
.lp-call-opener{margin-top:20px;padding:22px 25px;border-left:4px solid #12abf8;background:#12abf80a}
.lp-call-opener h3{margin:0 0 8px;font:600 18px/1.4 var(--site-subheading,Arial,sans-serif)}
.lp-call-opener p{margin:0;font:400 18px/1.6 var(--site-body,Arial,sans-serif);overflow-wrap:anywhere}
.lp-request-context{margin:15px 0;border-block:1px solid #12abf84d}
.lp-request-context>summary{padding:16px 0;font:600 17px/1.4 var(--site-navigation,Arial,sans-serif);cursor:pointer}
.lp-request-context .lp-panel{border:0;margin-top:0}
@media(max-width:1100px){.lp-brief-columns{grid-template-columns:minmax(0,1fr)}.lp-brief-heading{align-items:flex-start;flex-wrap:wrap}}
#coaching-portal-app.lp-live .lp-gift-queue{border:1px solid #12abf855;border-radius:18px;padding:26px;margin:24px 0;background:#fff}
#coaching-portal-app.lp-live .lp-gift-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
#coaching-portal-app.lp-live .lp-gift-heading h2{font:400 30px/1.2 var(--site-heading,Georgia,serif);margin:0}
#coaching-portal-app.lp-live .lp-gift-heading>strong{display:grid;place-items:center;min-width:44px;height:44px;border-radius:12px;background:#12abf8;color:#fff;font:600 23px/1 var(--site-navigation,Arial,sans-serif)}
#coaching-portal-app.lp-live .lp-gift-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:23px 0;border-top:1px solid #12abf833;min-width:0}
#coaching-portal-app.lp-live .lp-gift-row h3{font:600 22px/1.4 var(--site-subheading,Arial,sans-serif);margin:0 0 8px;color:#3d4348}
#coaching-portal-app.lp-live .lp-gift-row p{font:400 14px/1.5 var(--site-body,Arial,sans-serif);color:#526066;margin:0 0 14px}
#coaching-portal-app.lp-live .lp-gift-row>form{display:grid;align-content:start;gap:12px;min-width:0}
#coaching-portal-app.lp-live .lp-gift-row>form .lp-field{margin:0}
#coaching-portal-app.lp-live .lp-gift-row>form button{width:100%;justify-content:center}
#coaching-portal-app.lp-live .lp-gift-queue>details{margin-top:18px;border-top:1px solid #d9dfe2;padding-top:16px}
#coaching-portal-app.lp-live .lp-gift-queue>details>summary{cursor:pointer;font:600 16px/1.5 var(--site-navigation,Arial,sans-serif);min-height:32px}
@media(max-width:800px){#coaching-portal-app.lp-live .lp-gift-row{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){#coaching-portal-app.lp-live .lp-gift-queue{padding:20px 17px}#coaching-portal-app.lp-live .lp-gift-heading h2{font-size:26px}}
