.pcore-institute-page,.pcore-institute-team{--inst-text:#17283d;--inst-muted:#607087;--inst-surface:#fff;--inst-line:#dbe3ed;--inst-accent:#dd9b18;color:var(--inst-text);min-width:0}
.pcore-institute-page.is-green{--inst-accent:#119968}.pcore-institute-page.is-purple{--inst-accent:#9859d6}
.pcore-institute-heading,.pcore-institute-team>header{display:flex;align-items:center;gap:16px;margin:0 0 24px;flex-wrap:wrap}
.pcore-institute-heading>span,.pcore-institute-team>header>span{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:8px;color:var(--inst-accent);background:rgba(155,130,220,.12);font-size:25px}
.pcore-institute-heading h1{font-size:28px;line-height:1.3;margin:4px 0}.pcore-institute-heading small{color:var(--inst-muted);font-size:13px}.pcore-institute-heading>a{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px}
.pcore-institute-page h2,.pcore-institute-team h2{font-size:19px;margin:0 0 16px;line-height:1.4}.pcore-institute-page h3,.pcore-institute-team h3{font-size:16px;line-height:1.4;margin:0 0 5px}
.pcore-institute-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px}
.pcore-institute-metrics article{--metric:#407ade;display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px 10px;padding:18px;background:var(--inst-surface);border:1px solid var(--inst-line);border-top:3px solid var(--metric);border-radius:8px}
.pcore-institute-metrics .is-students{--metric:#159b79}.pcore-institute-metrics .is-storage{--metric:#a164dc}.pcore-institute-metrics .is-billing{--metric:#e29126}
.pcore-institute-metrics article>span:first-child{color:var(--metric);font-size:23px;grid-row:span 2}.pcore-institute-metrics small{font-size:12px;color:var(--inst-muted)}.pcore-institute-metrics strong{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.pcore-institute-metrics article>span:last-child{grid-column:1/-1;font-size:12px;color:var(--inst-muted);line-height:1.5}
.pcore-institute-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pcore-institute-section-title>span{font-size:12px;color:var(--inst-muted)}
.pcore-institute-roster{padding-bottom:24px;border-bottom:1px solid var(--inst-line)}.pcore-institute-roster-list>article{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--inst-line);min-width:0}
.pcore-institute-roster-list img,.pcore-institute-team-grid img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--inst-line)}.pcore-institute-roster-list article>div{flex:1;min-width:0}.pcore-institute-roster-list p{margin:0 0 7px;font-size:13px;color:var(--inst-muted);overflow-wrap:anywhere}.pcore-institute-roster-list form{flex-shrink:0}
.pcore-institute-status{font-size:11px;display:inline-block;padding:4px 7px;border-radius:4px;background:rgba(227,161,40,.12);color:#ae720c}.pcore-institute-status.is-active{color:#129a73;background:rgba(18,154,115,.12)}
.pcore-institute-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:28px 0}.pcore-institute-controls>section{min-width:0}.pcore-institute-controls h2>span{color:var(--inst-accent);margin-right:7px}.pcore-institute-controls label{display:block;margin:0 0 14px;font-size:13px}
.pcore-institute-controls input:not([type=checkbox]),.pcore-institute-controls select{display:block;width:100%;box-sizing:border-box;min-height:42px;border:1px solid var(--inst-line);background:var(--inst-surface);color:inherit;border-radius:6px;padding:8px 12px;margin-top:7px;font-size:14px}.pcore-institute-controls fieldset{border:0;padding:0;margin:0 0 14px}.pcore-institute-controls legend{font-size:13px;margin-bottom:10px}.pcore-institute-controls .pcore-institute-checkbox{display:flex;align-items:center;gap:8px;line-height:1.5}.pcore-institute-checkbox input{accent-color:var(--inst-accent)}
.pcore-institute-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--inst-line);border-radius:6px;min-height:40px;padding:8px 13px;background:var(--inst-surface);color:inherit;font-size:13px;cursor:pointer}.pcore-institute-controls button{background:#356ed5;color:#fff;border-color:#356ed5}.pcore-institute-page button:disabled{opacity:.5;cursor:not-allowed}.pcore-institute-page :is(button,a,input,select):focus-visible{outline:2px solid #5289ed;outline-offset:3px}
.pcore-institute-invoices{border-top:1px solid var(--inst-line);padding-top:24px}.pcore-institute-table{overflow:auto}.pcore-institute-table table{width:100%;border-collapse:collapse;font-size:13px;min-width:480px}.pcore-institute-table :is(td,th){text-align:left;padding:12px;border-bottom:1px solid var(--inst-line)}.pcore-institute-table th{color:var(--inst-muted)}
.pcore-institute-team{margin:24px 0 32px;padding:24px 0;border-block:1px solid var(--inst-line)}.pcore-institute-team>header p{margin:0;font-size:13px;color:var(--inst-muted)}.pcore-institute-team>header h2{margin:0 0 5px}.pcore-institute-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pcore-institute-team-grid article{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--inst-line);border-radius:8px;background:var(--inst-surface);min-width:0}.pcore-institute-team-grid article>div{min-width:0}.pcore-institute-team-grid p{font-size:13px;line-height:1.5;color:var(--inst-muted);margin:0 0 10px}.pcore-institute-team-grid a{font-size:12px}.pcore-institute-team-grid :is(h3,p){overflow-wrap:anywhere}
.pcore-plan-group-title{grid-column:1/-1;font-size:19px;margin:8px 0}.pcore-institute-plan-tag{font-size:11px;font-weight:700;text-transform:uppercase;display:inline-block;color:#63728c;margin-bottom:10px}.pcore-plan-card.purple{--plan-accent:#9859d6;border-top-color:#9859d6}.pcore-plan-card.purple h3{color:#9859d6}.pcore-plan-card.purple .pcore-plan-action{background:#9859d6;color:#fff}
:is(html[data-pcore-theme=dark],html[data-tutor-theme=dark],body.pcore-theme-dark) :is(.pcore-institute-page,.pcore-institute-team){--inst-text:#edf3fa;--inst-muted:#b7c4d8;--inst-surface:#202935;--inst-line:#3a495d}
@media(max-width:1000px){.pcore-institute-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcore-institute-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pcore-institute-heading h1{font-size:24px}.pcore-institute-heading>a{margin-left:0;flex-basis:100%}.pcore-institute-metrics{gap:10px}.pcore-institute-metrics article{padding:12px;grid-template-columns:minmax(0,1fr)}.pcore-institute-metrics article>span:first-child{grid-row:auto}.pcore-institute-metrics strong{font-size:18px}.pcore-institute-controls{grid-template-columns:minmax(0,1fr);gap:24px}.pcore-institute-roster-list>article{flex-wrap:wrap}.pcore-institute-roster-list form{width:100%;padding-left:78px;box-sizing:border-box}.pcore-institute-team-grid{grid-template-columns:minmax(0,1fr)}}
