/* September 28 CR04–13. Defaults preserve user-resized table columns. */
#page-accounting .accounts-workflow-pair,#page-accounting .hf03-full-width{grid-column:1/-1!important;width:100%!important;max-width:100%!important;flex:1 0 100%!important}
#page-accounting .accounts-workflow-pair{display:block!important}
#page-accounting .accounts-workflow-pair>[data-capability="tribunal-scheduler"]{width:100%!important;max-width:100%!important;margin:0}
#page-accounting #owner-metrics.v18-title-metrics{flex-direction:row;flex-wrap:nowrap;white-space:nowrap;gap:1ch;top:.2rem;line-height:1.15}
#page-accounting #owner-metrics.v18-title-metrics>*{white-space:nowrap;flex:none}
#page-calendar .page-title-box .v18-calendar-import-export{position:static;display:inline-flex;align-items:center;margin:0;flex:none}
#page-calendar .page-title-box .hf03-calendar-range{position:static;margin-left:auto;align-items:flex-end;align-self:center;flex:0 1 25%;min-width:18ch;max-width:32ch}
#page-calendar .page-title-box .hf02-calendar-controls{flex:1 1 auto;min-width:0;justify-content:center}
#page-calendar .calendar-navigation{justify-content:center;align-items:center}
#page-my-settings .scheduler-preference-limits.v19-limits-inline label:has(#scheduler-weekly-max),#page-my-settings .scheduler-preference-limits.v19-limits-inline label:has(#scheduler-monthly-max){display:flex;flex-direction:row;align-items:center;gap:1ch;white-space:nowrap}
#page-my-settings .scheduler-preference-limits.v19-limits-inline :is(#scheduler-weekly-max,#scheduler-monthly-max){max-width:none;flex:none;min-width:0}
#page-my-settings .hf09-tax-box .associate-tax-fields{grid-template-columns:7ch 10.2ch calc(6ch - 1.4em) 8.4ch minmax(0,1fr);column-gap:.7em}
#page-my-settings #tax-id-form label:nth-child(2){grid-column:4;grid-row:2;width:8.4ch;max-width:100%}
#page-my-settings #tax-id-form label:first-child{grid-column:5;grid-row:2;width:17.28ch;max-width:100%}
#page-my-settings #tax-id-form select[name="taxIdType"]{width:100%}
#page-system-dashboard .v18-system-side>[data-capability="system-errors"]{width:100%!important;margin:0!important}
#docket-delete-selected{margin:0 0 .3em 0}
#student-details-body .docket-remove{display:block;margin-inline:auto}
.scheduler-contract-list :is(th,td){white-space:nowrap}
@media(max-width:760px){#page-calendar .page-title-box .hf03-calendar-range{flex-basis:100%;margin-left:auto;max-width:100%;width:100%}#page-my-settings .hf09-tax-box .associate-tax-fields{grid-template-columns:7ch 10.2ch calc(6ch - 1.4em) 8.4ch minmax(0,1fr)}#page-accounting #owner-metrics.v18-title-metrics{font-size:.75em;gap:.5ch}}

/* Login CRs: ten percent wider; Sign-In and Sign-Up match Reset height. */
.auth-card{width:min(30.36rem,calc(100vw - 2rem))}
#login-reset-password,.auth-actions:has(.signup-area)>.primary,.signup-area>#show-sign-up{box-sizing:border-box;height:2.35rem;min-height:2.35rem;max-height:2.35rem}

#page-calendar .v19-calendar-navigation-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(12rem,1fr);align-items:center;width:100%;gap:.5rem}
#page-calendar .v19-calendar-navigation-row .hf02-calendar-controls{display:flex;grid-column:2;width:auto;justify-content:center}
#page-calendar .v19-calendar-navigation-row .hf03-calendar-range{grid-column:3;justify-self:end;width:auto;min-width:12rem;max-width:none;margin:0;align-items:flex-end}
#page-calendar .v19-calendar-navigation-row #calendar-range{text-align:right}
#page-calendar .calendar-toolbar:empty{display:none}
.signature-required{font-size:.85em;white-space:nowrap}
@media(max-width:1000px){#page-calendar .v19-calendar-navigation-row{grid-template-columns:minmax(0,1fr) auto}#page-calendar .v19-calendar-navigation-row .hf02-calendar-controls{grid-column:1}#page-calendar .v19-calendar-navigation-row .hf03-calendar-range{grid-column:2}#page-calendar .calendar-navigation{flex-wrap:wrap!important}}
@media(max-width:600px){#page-calendar .v19-calendar-navigation-row{display:flex;flex-wrap:wrap;justify-content:center}#page-calendar .v19-calendar-navigation-row .hf03-calendar-range{margin-left:auto}}

/* Owner CRs 2026-09-28 10:54 CDT: one-line buttons and targeted UI corrections. */
button,input[type=button],input[type=submit],input[type=reset],a[role=button],.button-link{box-sizing:border-box!important;line-height:1.25!important;height:1lh!important;min-height:1lh!important;max-height:1lh!important;padding-block:0!important;white-space:nowrap!important}
input[type=file]::file-selector-button{box-sizing:border-box;line-height:1.25;height:1lh;min-height:1lh;padding-block:0;white-space:nowrap}
#page-users .user-grid{min-width:100%}
#page-users .user-grid-scroll{width:100%}
#page-users .user-grid :is(th,td):nth-last-child(-n+2){overflow:hidden}
#page-system-dashboard [data-capability=system-form-templates]>.box-content{overflow-x:auto}
#form-template-upload{grid-template-columns:356.16px 158.64px 368.32px minmax(300px,1fr);align-items:end;column-gap:10px}
#form-template-upload :is(.template-name,.template-workflow,.template-approval){grid-row:1;display:flex;flex-direction:column;gap:.25rem;width:100%}
#form-template-upload :is(.template-workflow,.template-approval) :is(input,select){width:100%}
#form-template-upload .template-upload{grid-column:4;grid-row:1;width:100%;align-self:end;align-items:center}
#form-template-upload-status{grid-row:2}
#page-students .student-title-actions #intervention-step-filter,#page-students .student-title-actions #intervention-note-editor{position:relative;top:.5lh}
#page-students .student-title-actions{padding-bottom:.5lh}

/* Use field identity: DOM now orders Type before SSN/TIN. */
#page-my-settings #tax-id-form label:has([name=taxIdType]){grid-column:4;grid-row:2;width:8.4ch;max-width:100%}
#page-my-settings #tax-id-form label:has([name=taxId]){grid-column:5;grid-row:2;width:17.28ch;max-width:100%}

.auth-card button{font-size:1rem!important}

#page-accounting .page-content-box,#page-accounting .page-content-box>*{min-width:0}
#page-accounting [data-capability=district-register]{grid-column:1/-1;min-width:0;width:100%;max-width:100%}
#page-accounting .accounts-workflow-pair .box-content,#page-accounting .accounts-workflow-pair .scheduler-body{min-width:0;max-width:100%;overflow-x:auto}

.auth-card button{font-size:1rem!important}
