@import url("principal_management_workspace_v3.css?v=1.2");
@import url("principal_management_workspace_v4.css?v=1.0");
@import url("principal_management_workspace_v5.css?v=1.1");
@import url("principal_management_workspace_v6.css?v=1.0");
@import url("principal_management_workspace_v7.css?v=1.0");
@import url("principal_management_workspace_v8.css?v=1.0");
@import url("principal_management_workspace_v9.css?v=1.0");
@import url("principal_management_workspace_v10.css?v=1.0");
@import url("principal_management_workspace_v12.css?v=1.1");
@import url("principal_management_workspace_v13.css?v=1.0");
@import url("principal_management_workspace_v14.css?v=1.0");
@import url("principal_management_workspace_v15.css?v=1.0");
@import url("principal_management_workspace_v16.css?v=1.0");
@import url("approval_result_explorer_polish.css?v=1.0");
@import url("table_alignment_contract.css?v=1.0");

/* Principal management workspace normalization.
   Keeps the sticky shell, but restores wide, readable management surfaces. */

body.principal-profile-requests-page .portal-standard-container,
body.principal-student-manager-page .portal-standard-container,
body.principal-alumni-page .portal-standard-container,
body.principal-teacher-manager-page .portal-standard-container,
body.principal-approval-center-page .portal-standard-container,
body.principal-grading-config-page .portal-standard-container,
body.principal-onboarding-codes-page .portal-standard-container,
body.principal-ai-remark-page .portal-standard-container {
  width: min(100%, 1440px) !important;
  max-width: 1440px !important;
  margin-inline: auto !important;
}

/* Pages whose data is not academic-cycle scoped should not reserve header space for context. */
body.principal-profile-requests-page .principal-academic-context,
body.principal-teacher-manager-page .principal-academic-context,
body.principal-alumni-page .principal-academic-context,
body.principal-grading-config-page .principal-academic-context,
body.principal-onboarding-codes-page .principal-academic-context {
  display: none !important;
}

/* Management cards and tables should use the available width cleanly. */
body.principal-profile-requests-page .dashboard-card,
body.principal-student-manager-page .dashboard-card,
body.principal-alumni-page .dashboard-card,
body.principal-teacher-manager-page .dashboard-card,
body.principal-approval-center-page .dashboard-card,
body.principal-grading-config-page .dashboard-card,
body.principal-onboarding-codes-page .dashboard-card,
body.principal-ai-remark-page .dashboard-card {
  width: 100% !important;
}

body.principal-profile-requests-page table,
body.principal-student-manager-page table,
body.principal-alumni-page table,
body.principal-teacher-manager-page table,
body.principal-approval-center-page table,
body.principal-grading-config-page table,
body.principal-onboarding-codes-page table,
body.principal-ai-remark-page table {
  width: 100% !important;
}
