/* v10.28: compact organizers, 99% square tables, no data-table accent. */
body.dashboard-page[data-dashboard-role=registrar] [hidden]{display:none!important}
.organizer-v1028{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0;padding:0 8px;position:relative;z-index:1}
.organizer-v1028 .folder-tab-v1018{font-size:12px;white-space:nowrap;padding:10px 25px 10px 16px;flex:none;text-decoration:none}
body.dashboard-page[data-dashboard-role=registrar] :is(.organizer-v1028,.grades-organizer-v1027)+.panel{margin-top:0;position:relative;z-index:2}
body.dashboard-page[data-dashboard-role=registrar] .grades-organizer-v1027+.schedule-picker-v1014,body.dashboard-page[data-dashboard-role=registrar] .grades-organizer-v1027+.grade-selector-v1021{z-index:2}
body.dashboard-page[data-dashboard-role=registrar] :is(.uniform-wrap-v1028,.grade-index-tablewrap-v1027,#saved-grade-records .tablewrap,.schedule-entry-wrap-v1020){width:99%!important;margin-left:auto!important;margin-right:auto!important;border-radius:0!important;border-top:0!important;overflow-x:auto!important}
body.dashboard-page[data-dashboard-role=registrar] :is(.uniform-table-v1028,.grade-index-table-v1027,#saved-grade-records table,.schedule-entry-table-v1020,.notice-list-v1028 table){width:100%!important;border-radius:0!important;border-top:0!important;table-layout:auto}
body.dashboard-page[data-dashboard-role=registrar] :is(.uniform-table-v1028,.grade-index-table-v1027,#saved-grade-records table,.schedule-entry-table-v1020,.notice-list-v1028 table) :is(th,thead){border-radius:0!important;border-top:0!important}
body.dashboard-page[data-dashboard-role=registrar] :is(.uniform-wrap-v1028,.grade-index-tablewrap-v1027,#saved-grade-records .tablewrap,.schedule-entry-wrap-v1020)::before{display:none!important}
body.dashboard-page[data-dashboard-role=registrar] .grade-index-table-v1027{table-layout:fixed;min-width:900px}
body.dashboard-page[data-dashboard-role=registrar] .grade-index-table-v1027 :is(th,td):is(:first-child,:nth-child(3),:last-child){white-space:nowrap!important;overflow-wrap:normal!important}
body.dashboard-page[data-dashboard-role=registrar] .grade-index-actions-v1027{white-space:nowrap!important}
body.dashboard-page[data-dashboard-role=registrar] .grade-index-actions-v1027 a{display:inline-flex;vertical-align:middle;margin:0 3px 0 0}
.actions-v1028,.actions-v1028 form{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;flex-wrap:nowrap;margin:0}
.search-row-v1028{padding:16px 18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body.dashboard-page[data-dashboard-role=registrar] #student-search-v1006.search-row-v1028{display:flex;flex-wrap:wrap;align-items:center}
.search-label-v1028{flex-basis:100%;font-weight:700;font-size:12px}.search-row-v1028>input[type=search]{flex:1;min-width:180px}.search-row-v1028 label{font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center;white-space:nowrap}.search-row-v1028 select{width:175px}.search-row-v1028 :is(input,select,button){min-height:38px;padding:8px 10px}
.search-row-v1028 [data-live-status]{flex-basis:100%;margin:0}.search-row-v1028 [data-live-status]:empty{display:none}
.portal-summary-v1028{margin-top:28px}.portal-summary-v1028>h2{font-size:20px;margin:0 0 14px}.summary-filter-v1028{display:flex;align-items:center;gap:10px;margin:0 0 16px}.summary-filter-v1028 label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.summary-filter-v1028 select{width:190px}.summary-note-v1028{padding:12px 18px;margin:0}
body.dashboard-page[data-dashboard-role=registrar] .uniform-table-v1028 th{background:#081653;color:white;padding:11px 14px}
body.dashboard-page[data-dashboard-role=registrar] .uniform-table-v1028 td{padding:10px 14px;height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.uniform-table-v1028 tbody tr:nth-child(even){background:#f3f5fc}.summary-panel-v1028 td:last-child{text-align:right;font-weight:700}
body.dashboard-page[data-dashboard-role=registrar] .schedule-index-table-v1028{min-width:850px}.schedule-index-table-v1028 td:last-child{text-align:right}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 :is(.inset-table-v1015,.announcement-inbox-scroll){padding:0;margin:0;overflow-x:auto!important;border-radius:0}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 .inset-table-surface-v1015{width:99%;margin:0 auto;border-radius:0;border-top:0}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 table{min-width:750px;margin:0;table-layout:auto}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 :is(th,td){padding:12px 16px;white-space:normal!important;height:auto!important;overflow:visible!important;text-overflow:clip!important}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 tbody tr:nth-child(odd){background:white}body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 tbody tr:nth-child(even){background:#f3f5fc}
.notice-list-v1028 :is(th,td):nth-child(3){text-align:center;vertical-align:middle}.notice-list-v1028 :is(th,td):last-child{text-align:right;vertical-align:middle;white-space:nowrap!important}.notice-list-v1028 td:last-child :is(form,div){display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap;margin:0}.notice-list-v1028 td:first-child{width:95px}.notice-list-v1028 td:nth-child(2){width:auto}.notice-list-v1028 td:nth-child(3){width:140px}.notice-list-v1028 td:last-child{width:235px}
.notice-snippet-v1028{font-size:12px;color:#536a94;margin:6px 0 0;line-height:1.4}.date-badge-v1028{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:#e8edfc;color:#18365c;border-radius:9px;width:44px;height:52px}.date-badge-v1028 small{font-size:10px;font-weight:700}.date-badge-v1028 strong{font-size:20px}
.schedule-editor-tabs-v1020{flex-wrap:nowrap!important;overflow-x:auto!important}.schedule-editor-tabs-v1020 .folder-tab-v1018{min-width:100px;flex:none}.schedule-add-day-v1028{min-width:38px;flex:none}.schedule-editor-tabs-v1020 [role=button]{padding-left:5px;font-size:16px}
body.dashboard-page[data-dashboard-role=registrar] .saved-section-schedules-v1015 .inset-table-surface-v1015{width:99%;border-radius:0;border-top:0}
body.dashboard-page[data-dashboard-role=registrar] .saved-section-schedules-v1015 table{border-top:0;border-radius:0}
@media(max-width:600px){.search-row-v1028>input[type=search]{flex-basis:100%}.summary-filter-v1028{flex-wrap:wrap}.summary-filter-v1028 label{flex-basis:100%}.organizer-v1028 .folder-tab-v1018{padding-right:22px}.search-row-v1028 select{width:160px}}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 :is(th,td):last-child{text-align:right!important;white-space:nowrap!important}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 :is(th,td):nth-child(3){text-align:center!important;vertical-align:middle!important}
body.dashboard-page[data-dashboard-role=registrar] .subject-entry-card-v1028>.panelbody{padding-left:0;padding-right:0}
body.dashboard-page[data-dashboard-role=registrar] .subject-entry-card-v1028 :is(.grade-selectors-v1021,.grade-tools-v1021,.system-remark-v1019){margin-left:18px;margin-right:18px}
body.dashboard-page[data-dashboard-role=registrar] .subject-entry-card-v1028 [data-grade-sheet]>.primary{margin-left:18px}
body.dashboard-page[data-dashboard-role=registrar] .subject-entry-card-v1028 .tablewrap{width:99%!important;margin-left:auto!important;margin-right:auto!important;border-radius:0!important;border-top:0!important}
body.dashboard-page[data-dashboard-role=registrar] .subject-entry-card-v1028 table{width:100%;border-radius:0!important;border-top:0!important}
body.dashboard-page[data-dashboard-role=registrar] .subject-entry-card-v1028 th{border-radius:0!important;border-top:0!important}
body.dashboard-page[data-dashboard-role=registrar] .schedule-editor-v1017>form.panelbody{padding-left:0;padding-right:0}
body.dashboard-page[data-dashboard-role=registrar] .schedule-editor-v1017>form.panelbody>.field,body.dashboard-page[data-dashboard-role=registrar] .schedule-editor-v1017>form.panelbody>.schedule-period-v1017{margin-left:24px;margin-right:24px}
body.dashboard-page[data-dashboard-role=registrar] .schedule-editor-v1017 #schedule-editor-v1020>:is(nav,.schedule-tools-v1020,.schedule-save-actions-v1020,p){margin-left:24px;margin-right:24px}
body.dashboard-page[data-dashboard-role=registrar] .schedule-entry-wrap-v1020{margin-top:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
body.dashboard-page[data-dashboard-role=registrar] .subject-entry-card-v1028 .tablewrap::before{display:none!important}
body.dashboard-page[data-dashboard-role=registrar] .notice-list-v1028 .inset-table-v1015{margin-top:0!important}
body.dashboard-page[data-dashboard-role=registrar] :is(.notice-list-v1028,.saved-section-schedules-v1015) .inset-table-surface-v1015{overflow-x:auto!important}
body.dashboard-page[data-dashboard-role=registrar] .saved-section-schedules-v1015 table{min-width:800px}
body.dashboard-page[data-dashboard-role=registrar] .schedule-period-row-v1017{margin-left:24px;margin-right:24px}
body.dashboard-page[data-dashboard-role=registrar] :is(.summary-panel-v1028,.student-data-panel-v1028) .panelhead{padding:12px 18px}
@media(max-width:600px){.summary-panel-v1028[data-summary-panel=grade] table{min-width:470px}}
