/* Shared owner workspace language; existing data and permissions stay in their screens. */
.owner-workspace{--owner-panel:#102d4a;--owner-line:#264963;--owner-accent:#61d7c6;background:#071b31}
.owner-workspace .main-content{max-width:1280px;margin:auto;padding-bottom:130px!important}
.owner-workspace .card,.owner-workspace .support-ticket,.owner-workspace .owner-expandable{background:linear-gradient(135deg,#102d4a,#0b223c);border:1px solid #264963;border-radius:15px;box-shadow:none}
.owner-workspace .topbar{background:#071b31;padding:16px 22px}
.owner-workspace .topbar-title{font-size:26px}
.owner-workspace .toolbar-input,.owner-workspace input,.owner-workspace select,.owner-workspace textarea{background:#0c2239;border-color:#2a4b64}
.owner-workspace .owner-expandable{margin-bottom:16px;overflow:hidden}
.owner-workspace .owner-expandable>summary{padding:17px 20px;font-size:14px;font-weight:650;color:#7ce3d0;cursor:pointer;min-height:44px;box-sizing:border-box}
.owner-workspace .owner-expandable>form,.owner-workspace .owner-expandable>section{border:0;margin:0}
.owner-agenda-view>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.owner-agenda-view h2{margin:6px 0;font-size:25px;color:#eaf6fb}
.owner-agenda-view header p{color:#a0bbca;font-size:12px;margin:0}
.owner-agenda-view .agenda-month-calendar{background:#0b223c;border:1px solid #264963;border-radius:13px;padding:18px}
.owner-agenda-view .agenda-day{background:#102d43;border-color:#28485e;border-radius:9px;min-height:86px}
.owner-agenda-view .agenda-day.is-today{border-color:#61d7c6;background:#1b4a4c}
.owner-agenda-view .agenda-calendar-item{background:#23534e;color:#dafbf0;border-radius:5px;text-align:left;white-space:normal}
.owner-workspace .modal{background:#102a40;border:1px solid #31536b;border-radius:17px}
.owner-workspace .modal-backdrop{background:#03111dbe;backdrop-filter:blur(4px)}
.owner-workspace :focus-visible{outline:2px solid #71decd;outline-offset:3px}
@media(max-width:680px){
 .owner-workspace .topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:13px 16px;min-height:72px}
 .owner-workspace .topbar-title{font-size:20px!important;letter-spacing:-.4px}
 .owner-workspace .topbar-subtitle,.owner-workspace .active-school-chip,.owner-workspace .topbar .eyebrow{display:none}
 .owner-workspace .topbar-actions{margin-left:auto;gap:7px;flex-shrink:0}
 .owner-workspace .topbar-actions>button{min-width:40px;min-height:40px}
 .owner-workspace .main-content{padding:14px 12px 140px!important}
 .owner-workspace .section-title{font-size:19px}
 .owner-workspace button,.owner-workspace select,.owner-workspace input{min-height:40px}
 .owner-workspace .support-hero{padding:20px!important}
 .owner-workspace .support-hero h2{font-size:22px;line-height:1.25}
 .owner-workspace .support-layout{display:flex;flex-direction:column;gap:14px}
 .owner-workspace .support-layout>.support-board-shell{order:0}
 .owner-workspace .support-layout>.owner-expandable{order:1}
 .owner-workspace .support-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .owner-workspace .support-ticket{padding:15px}
 .owner-workspace .support-ticket .record-actions{flex-wrap:wrap;gap:7px}
 .owner-agenda-view>header{align-items:flex-start;gap:8px}
 .owner-agenda-view h2{font-size:23px}
 .owner-agenda-view>header button{padding:9px 11px;font-size:12px;white-space:nowrap}
 .owner-agenda-view .agenda-month-calendar{padding:12px}
 .owner-agenda-view .agenda-month-grid{gap:4px}
 .owner-agenda-view .agenda-day{min-height:65px;padding:5px;overflow:hidden}
 .owner-agenda-view .agenda-calendar-item{font-size:9px;line-height:1.4;overflow-wrap:anywhere;min-height:28px;padding:3px}
 .owner-workspace .record-card-head{gap:10px;flex-wrap:wrap}
 .owner-workspace .modal{width:calc(100% - 24px);max-height:88dvh;overflow:auto;padding:18px}
 .owner-workspace .admin-room-bubble{width:48px;height:48px;bottom:106px!important;right:18px}
}

.owner-agenda-view .agenda-month-calendar{min-width:0;width:100%;box-sizing:border-box}.owner-agenda-view .agenda-month-grid{grid-auto-rows:100px}.owner-agenda-view .agenda-day{height:100px}.owner-workspace .table-wrap{overflow-x:auto}
@media(max-width:680px){.owner-agenda-view .agenda-month-grid{grid-auto-rows:68px}.owner-agenda-view .agenda-day{height:68px}.owner-agenda-view .agenda-weekdays{gap:4px}.owner-agenda-view .agenda-weekdays span{font-size:10px}.owner-agenda-view .agenda-day-number{font-size:11px}.owner-agenda-view .agenda-day-number small{display:none}}

@media(max-width:680px){.owner-workspace .topbar-brand{flex:1;min-width:0;width:auto;gap:9px;display:flex;align-items:center}.owner-workspace .topbar-brand>div{min-width:0}.owner-workspace .topbar-brand__logo{width:34px;height:34px;flex-shrink:0}.owner-workspace .topbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.owner-workspace .topbar-actions{flex:0 0 auto!important;width:auto!important;display:flex;justify-content:flex-end}.owner-workspace .topbar-actions .theme-btn{display:none}.owner-workspace .owner-desktop-nav{display:none!important}}

@media(max-width:680px){.owner-workspace #quick-search-btn{display:none}.owner-workspace .support-hero{display:flex!important;align-items:center;gap:12px}.owner-workspace .support-hero>div:first-child{flex:1;min-width:0}.owner-workspace .support-hero h2{font-size:19px;margin:6px 0}.owner-workspace .support-hero p{display:none}.owner-workspace .support-hero__stats{width:65px!important;min-width:65px!important;flex:0 0 65px;padding:12px 7px!important;min-height:0!important}.owner-workspace .support-hero__stats strong{font-size:27px}.owner-workspace .support-hero__stats span{font-size:11px}}

@media(max-width:680px){.owner-workspace .support-hero{flex-direction:row!important}.owner-workspace .management-focus-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-workspace .management-focus-grid button{min-width:0;word-break:normal;overflow-wrap:normal}.owner-workspace .owner-expandable>.card{border:0;margin:0}}
