/* v1.8 approved defaults. */
.auth-card{width:min(27.6rem,calc(100vw - 2rem));max-width:100%}
.auth-actions:has(.signup-area){display:flex;flex-flow:row nowrap;align-items:flex-start;gap:.55rem}
.auth-actions:has(.signup-area)>.primary,.signup-area>#show-sign-up{box-sizing:border-box;width:4.5375rem;min-width:4.5375rem;height:1.5125rem;min-height:1.5125rem;padding:.1rem;font-size:.78rem;line-height:1;white-space:nowrap}
.signup-area{min-width:0}.signup-area #signup-fields{max-width:100%}
.login-mfa-row{grid-template-columns:minmax(0,1.7fr) minmax(5ch,.4fr);align-items:center}.login-mfa-row input,.login-mfa-method select{width:100%;min-width:0}.login-mfa-method{display:block;min-width:0}
/* Match the MFA code field to Password width; expand the method selector threefold. */
.login-password-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem;gap:.5rem}
.login-password-row button{width:4rem;min-width:0}
.login-mfa-row{width:calc(50% + 3.1rem);grid-template-columns:minmax(0,1fr) 7rem;gap:.6rem}
.login-mfa-row input{width:100%;min-width:0}
.login-mfa-method select{width:7rem;min-width:0}
#page-my-settings #associate-1099-address-form label:nth-child(4){width:10.2ch;max-width:10.2ch}
#page-my-settings #tax-id-form label:first-child{width:14.4ch;max-width:14.4ch}
.hf09-scheduling .scheduler-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.hf09-scheduling .availability-guidance{grid-column:1/-1;margin:.25rem 0}.scheduler-weekdays{display:grid;gap:.3rem}.scheduler-weekdays label{display:grid;grid-template-columns:9ch minmax(0,1fr);align-items:center}
.hf09-scheduling .scheduler-preference-limits{display:grid;gap:.3rem;margin:0}.hf09-scheduling select,.hf09-scheduling input:not([type=checkbox]),.hf09-scheduling textarea{box-sizing:border-box;height:1.7em;min-height:1.7em;max-height:1.7em;padding-block:0;resize:none}
.hf09-scheduling input:not([type=checkbox]),.hf09-scheduling textarea{width:50%;max-width:50%}.hf09-scheduling #scheduler-weekdays select{width:100%;max-width:100%}
#page-system-dashboard .system-grid{display:flex!important;flex-direction:column;gap:.6rem}#page-system-dashboard .system-grid>.capability-box{width:100%}
.v18-system-top,.v18-system-status{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.6rem;width:100%}.v18-system-side{display:flex;flex-direction:column;gap:.6rem;min-width:0}.v18-system-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.v18-system-top .capability-box,.v18-system-status .capability-box{width:100%!important;min-width:0;margin:0!important}#page-system-dashboard [data-capability="system-page-access"]{width:50%!important}
#page-system-dashboard #login-message-form button,#page-system-dashboard button[form="login-message-form"]{height:1.3rem;min-height:1.3rem;padding-block:0;line-height:1}
#page-calendar .v18-calendar-import-export{position:absolute;right:calc(36px + 3ch);top:12px;display:flex;gap:.4rem}#page-calendar .v18-range{display:flex;flex-direction:column;align-items:center;align-self:flex-end;gap:0;margin:0}#page-calendar .calendar-navigation{align-items:flex-end;flex-wrap:wrap}#page-calendar #calendar-week-slider{height:1.2rem;margin:0;max-width:100%}
#page-students .docket-title-line select{height:1.6rem;min-height:1.6rem;padding-block:0}#page-students .student-title-actions{align-items:flex-start!important}#page-students [data-capability="student-intervention"] .box-title{align-items:flex-start}#page-students [data-capability="student-intervention"]>.box-content{padding-top:0}
#page-students #student-workflow-form,#page-students #student-workflow-steps{margin:0;padding:0;border:0}#page-students #student-workflow-steps{display:none}#page-students .forms-controls :is(button,select){height:1.6rem;min-height:1.6rem;padding-block:0}
#page-students [data-table-id="student-workflow-history"],#page-students [data-table-id="student-docket-hf01"]{width:100%!important}#page-students [data-table-id="student-workflow-history"] :is(th,td):last-child,#page-students [data-table-id="student-docket-hf01"] :is(th,td):last-child{width:auto;min-width:15ch}
#page-users .delete-user{height:1em;min-height:1em;line-height:1;padding:0 .2em}#page-users :is(th,td):has(.delete-user){padding-left:3ch}
#page-accounting .page-title-box{min-height:5rem;align-items:flex-end}#page-accounting .page-title-box h1{position:static;margin:0}.v18-title-metrics{position:absolute;top:.2rem;left:25%;right:12%;display:flex;justify-content:center;gap:1rem}
#page-accounting [data-capability="district-register"] :is(td,th):nth-child(7){text-align:center}#page-accounting [data-capability="district-register"] input[type=checkbox]{margin-inline:auto}
#page-accounting #tax-year-control{display:flex;flex-flow:row nowrap;align-items:center;gap:.5ch;margin-left:6ch;white-space:nowrap}#page-accounting #tax-year-control select{width:8ch;min-width:8ch}#page-accounting .adams-export-note{margin:.25rem 0}
@media(max-width:760px){.v18-system-top,.v18-system-status{grid-template-columns:minmax(0,1fr)}#page-system-dashboard [data-capability="system-page-access"]{width:100%!important}#page-accounting .page-title-box{padding-top:3rem}.v18-title-metrics{left:0;right:0;font-size:.8em}#page-calendar .v18-calendar-import-export{position:static;justify-content:flex-end;margin-right:5ch}#page-accounting #tax-year-control{margin-left:1ch}.hf09-scheduling .scheduler-body{grid-template-columns:1fr}.hf09-scheduling .availability-guidance{grid-column:1}}
/* Override inherited row/column assignments inside the new compositions. */
#page-system-dashboard .v18-system-top>[data-capability="system-form-templates"]{grid-column:1!important;grid-row:1!important}
#page-system-dashboard .v18-system-top>.v18-system-side{grid-column:2;grid-row:1}
#page-system-dashboard .v18-system-status>[data-capability]{grid-column:auto!important;grid-row:1!important}
#page-my-settings .hf09-scheduling .scheduler-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:1rem}
#page-my-settings .hf09-scheduling #scheduler-weekdays select{width:100%;min-width:0;max-width:100%}
#page-my-settings .hf09-scheduling .scheduler-preference-limits{min-width:0}
#page-my-settings .hf09-scheduling .scheduler-preference-limits select{min-width:0;max-width:100%}
#page-accounting .owner-title-line{justify-content:flex-start}
#page-accounting #owner-metrics.v18-title-metrics{position:absolute;top:.2rem;left:0;right:0;width:auto;transform:none;flex-basis:auto;justify-content:center;margin:0;gap:1rem}
#page-accounting [data-capability="associate-register"]>.box-title{display:flex;flex-wrap:wrap;align-items:center}
#page-accounting [data-capability="associate-register"]>.box-title>h2{order:1}
#page-accounting .v18-associate-export{display:flex;align-items:center;gap:.6rem;order:2;min-width:0}
#page-accounting .associate-rate-controls{order:3;flex-basis:100%;margin-left:0;max-width:100%}
#page-accounting #associate-rate-selector.hf08-associate-picker{width:40%;max-width:22ch;min-width:12ch;flex:1 1 12ch}
@media(max-width:760px){#page-my-settings .hf09-scheduling .scheduler-body{grid-template-columns:minmax(0,1fr)}#page-my-settings .hf09-scheduling .scheduler-preference-limits{grid-column:1;grid-row:auto}#page-system-dashboard .v18-system-top>[data-capability="system-form-templates"],#page-system-dashboard .v18-system-top>.v18-system-side,#page-system-dashboard .v18-system-status>[data-capability]{grid-column:1!important;grid-row:auto!important}#page-accounting #owner-metrics.v18-title-metrics{left:0;right:0}}


#page-accounting #owner-metrics.v18-title-metrics{flex-direction:column;align-items:center;gap:0;line-height:1.15}
