﻿.owner-workspace{max-width:1240px;margin:0 auto;padding:24px 16px 60px;min-width:0}.owner-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.owner-heading h1{margin:6px 0;font-size:clamp(26px,3vw,38px)}.owner-heading p,.owner-directory-head p{color:var(--muted,#637d89);margin:8px 0}.owner-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.owner-summary>div{background:white;border:1px solid #dce9e9;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px}.owner-summary strong{font-size:32px;line-height:1;color:#008570}.owner-summary span{font-size:13px;color:#567681}.owner-summary>p{grid-column:1/-1;font-size:13px;color:#637d89;margin:0}.owner-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.owner-nav button{border:0;background:transparent;border-radius:12px;padding:13px 16px;color:#456572;font:inherit;cursor:pointer}.owner-nav [aria-current=page]{background:#008570;color:white}.owner-directory{padding:24px!important}.owner-directory-head h2{margin:0 0 8px}.owner-search{display:flex;align-items:end;gap:12px;margin:24px 0;max-width:760px}.owner-search .field{flex:1;min-width:0;margin:0}.owner-search input{width:100%;min-width:0}.owner-search button{flex-shrink:0;min-height:46px}.owner-list-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.owner-person{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #e2eded}.owner-person>div:first-of-type{flex:1;min-width:0}.owner-person h3,.owner-class h3{font-size:18px;margin:0 0 5px}.owner-person p{margin:0 0 6px;overflow-wrap:anywhere}.owner-person small{color:#637d89}.owner-person-count{display:flex;flex-direction:column;gap:5px;text-align:center;min-width:65px}.owner-person-count strong{font-size:24px}.owner-class{border:1px solid #dce9e9;border-radius:18px;margin:16px 0;overflow:hidden}.owner-class header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f4faf8;padding:20px}.owner-class header p{margin:0;color:#637d89;font-size:14px}.owner-badge{display:inline-block;background:#def3e9;color:#106e59;padding:7px 11px;border-radius:9px;font-size:12px;line-height:1.5}.owner-class-admins{padding:16px 20px}.owner-class-admins>small{color:#637d89}.owner-class-admins p{display:flex;flex-wrap:wrap;gap:5px 16px;margin:8px 0 0}.owner-class-admins span{color:#637d89;overflow-wrap:anywhere}.owner-class-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 20px 20px}.owner-parents{padding:20px;border-top:1px solid #dce9e9;background:#fcfefd}.owner-parents h4{margin:0}.owner-family{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid #dce9e9}.owner-family>div{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.owner-family small{color:#637d89;font-size:12px}.owner-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.owner-pagination span{font-size:13px;color:#637d89}.owner-grants article{padding:16px 0;border-bottom:1px solid #dce9e9}.owner-grants p{overflow-wrap:anywhere}#owner-gift-form .field{margin:20px 0}.owner-workspace svg{width:20px;height:20px;flex-shrink:0}.owner-workspace [hidden]{display:none!important}@media(max-width:700px){.owner-workspace{padding:16px 0 30px}.owner-heading{align-items:start;flex-direction:column}.owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-summary>div{padding:16px}.owner-summary>div:nth-child(5){grid-column:1/-1}.owner-directory{padding:16px!important}.owner-person{flex-wrap:wrap;gap:12px}.owner-person>div:first-of-type{flex-basis:calc(100% - 62px)}.owner-person>button{width:100%}.owner-person-count{text-align:left}.owner-class header{align-items:start;flex-direction:column;padding:16px}.owner-class-admins,.owner-parents{padding:16px}.owner-class-actions{padding:0 16px 16px}.owner-family{grid-template-columns:1fr;gap:10px}.owner-search{gap:8px}.owner-nav button{padding:10px;font-size:13px}.owner-search button{padding:10px}.owner-class-actions>button{width:100%}.owner-pagination{gap:5px}.owner-pagination button{padding:9px}.owner-heading>button{width:100%}}

.owner-workspace{grid-column:1/-1;width:100%;box-sizing:border-box}

.account-plan-price.is-free{font-size:clamp(28px,3vw,40px);line-height:1.2;white-space:normal}
