/* Owner CR18–38: compact controls and stable table rows. */
select,select option,.role-picker summary,.role-picker .role-summary,.role-picker .role-options label{text-align:left!important;text-align-last:left!important}
.login-logo-stack{display:flex;flex-direction:column;align-items:center;gap:.2rem}
.login-logo-stack .login-code-version{font-size:calc(1rem - 2pt);font-weight:400;line-height:1.2}
.login-brand{grid-template-columns:auto 1fr}
.login-field-row input{height:1.41rem!important;min-height:1.41rem!important;padding-block:0!important}
.login-mfa-row{width:calc(50% + 1.7rem);grid-template-columns:minmax(0,1fr) 5.6rem}
.login-mfa-method select{width:5.6rem!important;height:1.5275rem!important;min-height:1.5275rem!important;padding-block:0!important}
#page-calendar .page-title-box select{height:1.41rem!important;min-height:1.41rem!important;padding-block:0!important}
#page-calendar .v19-calendar-navigation-row{display:contents!important}
#page-calendar .page-title-box{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}
#page-calendar .calendar-title-line{width:100%;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}
#page-calendar .calendar-district-group{display:grid!important;grid-template-columns:1fr;gap:.2rem;align-items:start}
#page-calendar .v18-calendar-import-export{grid-column:1;margin:0!important;justify-content:flex-start}
#page-calendar .hf02-calendar-controls{flex:1 1 auto!important;align-self:flex-start}
#page-calendar .hf03-calendar-range{margin-right:4ch!important;align-self:flex-start!important;min-width:12rem}
#page-calendar .calendar-title-line{display:grid!important;grid-template-columns:auto minmax(150px,220px) minmax(280px,1fr) minmax(180px,230px);align-items:start;gap:.5rem}
#page-calendar .calendar-title-line>h1{grid-column:1;grid-row:1}
#page-calendar .calendar-district-group{grid-column:2;grid-row:1}
#page-calendar .hf02-calendar-controls{grid-column:3!important;grid-row:1;width:auto!important;min-width:0!important}
#page-calendar .hf03-calendar-range{grid-column:4!important;grid-row:1;width:auto!important;min-width:0!important;max-width:100%!important}
#page-calendar .calendar-navigation{gap:.25rem;flex-wrap:nowrap!important}
#page-calendar #calendar-date{height:1.41rem!important;min-height:1.41rem!important;padding-block:0}
#page-calendar .calendar-title-line>#academic-updated:empty,#page-calendar .calendar-title-line>.calendar-categories:empty{display:none}
#page-students .student-title-actions #intervention-note-editor{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:16ch}
#page-students .student-title-actions #intervention-step-filter{height:1.6rem;min-height:1.6rem;padding-block:0}
[data-table-id=student-forms-b6] :is(th,td):is([data-original-index="1"],[data-original-index="2"],[data-original-index="3"],[data-original-index="4"]){text-align:center!important}
#form-template-upload{grid-template-columns:356.16px 111.048px 257.824px minmax(220px,1fr)!important}
#form-template-upload :is(.template-name,.template-workflow,.template-approval) :is(input,select){height:1.645rem!important;min-height:1.645rem!important;padding-block:0!important}
#page-system-dashboard [data-capability=system-form-templates]>.box-content{overflow-x:visible!important}
#page-system-dashboard [data-capability=system-form-templates] .table-wrap{overflow-x:auto}
#page-system-dashboard [data-capability=system-form-templates] form{max-width:100%;grid-template-columns:minmax(180px,356.16px) minmax(70px,111.048px) minmax(90px,257.824px) minmax(0,1fr)!important}
[data-table-id=system-page-access-b4hf03] :is(th,td):not([data-original-index="0"]){text-align:center!important}
#page-accounting #owner-metrics.v18-title-metrics{top:22px!important;font-size:calc(1em + 4pt)!important}
[data-table-id=districts-hf01-nightly]{border-spacing:0!important}
[data-table-id=districts-hf01-nightly] :is(th,td){padding-inline:.25rem!important}
#district-body .role-picker,#district-body .role-picker summary{width:100%;min-width:0;text-align:left!important}
#district-body input:not([type=checkbox]),#district-body select{width:100%;min-width:0;box-sizing:border-box}
[data-table-id=associate-roster-hf01] :is(th,td){white-space:nowrap!important;line-height:1.25;padding-block:0!important;height:1lh}
[data-table-id=associate-roster-hf01] :is(th,td)[data-original-index="4"]{text-align:center!important}
#page-accounting [data-capability=associate-register]>.box-title{display:flex!important;flex-wrap:wrap;align-items:center}
#page-accounting .associate-rate-controls{order:1!important;flex:0 1 auto!important;margin-inline:auto!important;justify-content:center;align-items:center}
#page-accounting .v18-associate-export{display:flex;align-items:center;gap:1ch;margin-left:0}
#page-accounting :is(#tax-year,#associate-rate-selector){height:1.41rem!important;min-height:1.41rem!important;padding-block:0!important}
@media(max-width:1100px){#page-calendar .calendar-title-line{display:flex!important;flex-wrap:wrap}#page-calendar .calendar-navigation{flex-wrap:wrap!important}}
@media(max-width:760px){#page-students .student-title-actions #intervention-note-editor{flex-basis:100%!important}#page-calendar .hf03-calendar-range{margin-right:0!important}#form-template-upload{display:flex;flex-wrap:wrap}#page-accounting .associate-rate-controls{flex-wrap:wrap}}

#page-accounting [data-capability=associate-register]>.box-title>h2{order:0!important}
