.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.compact-main .sync-info{padding:10px 0 15px;font-size:11px;gap:8px}.compact-main .compact-page{min-width:0}.compact-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.compact-toolbar>strong{font-size:15px}.compact-toolbar-actions{justify-content:flex-end}.compact-toolbar .primary,.compact-toolbar .secondary{min-height:40px;padding:8px 13px;font-size:13px}.compact-toolbar .actions{gap:8px}.compact-search{min-width:150px;flex:1;max-width:380px;min-height:40px;font-size:14px;padding:8px 11px}.compact-inline-label{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400}.compact-inline-label select{width:auto;min-height:40px;font-size:13px;padding:8px 10px;max-width:225px}.compact-meta{font-size:12px;font-weight:400;color:#60778a}.compact-toolbar .plant-switch-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:400;width:auto}.compact-toolbar .plant-switch-label select{width:190px;font-size:14px;min-height:40px;padding:8px 28px 8px 10px;margin:0;border-color:#c3d0da}
.compact-page .stats-grid{gap:12px;margin-bottom:16px}.compact-page .stats-grid>div{padding:14px 16px}.compact-page .stats-grid span{font-size:11px;letter-spacing:0;font-weight:400;text-transform:none}.compact-page .stats-grid strong{font-size:28px;margin-top:6px}.compact-page .panel{padding:18px;margin-bottom:16px}.compact-page .panel-heading{margin-bottom:12px}.compact-page .panel h2{font-size:17px}.compact-page .overview-grid{gap:16px}.compact-page .overview-grid>.panel{min-height:0}.compact-page .case-card{padding:13px;margin:10px 0}.compact-page .case-card h3{font-size:14px;margin:9px 0 5px}.compact-page .case-card p{font-size:13px;margin:0 0 8px}.compact-page .record-row{padding:12px 0;gap:12px}.compact-page .record-copy strong{font-size:14px}.compact-page .record-copy small{font-size:11px}.compact-page .record-code{font-size:13px;min-width:54px;padding:6px 8px}.compact-page .due-row{padding:12px 0;font-size:13px}.compact-page .empty-state{padding:18px 10px}.compact-page .empty-mark{display:none}.compact-page .empty-state p{font-size:13px}.compact-page .field-note{font-size:12px;margin-top:12px}
.compact-pending{background:#fff7e4;border:1px solid #eedcaf;border-radius:7px;margin:0 0 16px}.compact-pending>summary{padding:12px 14px;font-size:13px;color:#795918;cursor:pointer}.compact-pending>summary .pending-summary-action{float:right;font-size:12px;margin-left:10px}.compact-pending>summary .pending-summary-error{margin-left:9px;font-weight:600}.compact-pending>.panel{margin:0;border:0;border-top:1px solid #eedcaf;border-radius:0 0 7px 7px;padding:14px}.compact-pending[open]>summary .pending-summary-action{display:none}
.compact-page .fleet-grid{gap:12px;margin:0}.compact-page .fleet-card{padding:15px}.compact-page .fleet-card>div{gap:8px;flex-wrap:wrap}.compact-page .fleet-card strong{font-size:22px}.compact-page .fleet-card h3{margin:13px 0 5px;font-size:14px}.compact-page .fleet-card p{font-size:12px;margin:0 0 10px}.compact-page .fleet-card small{font-size:11px}.compact-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;color:#60778a}.compact-pagination .secondary{min-height:38px;padding:7px 12px;font-size:13px}.compact-page .bio-area{padding:13px 12px;gap:5px;min-height:68px;background:white}.compact-page .bio-area strong{font-size:14px}.compact-page .bio-area small{font-size:12px}
.compact-page .compact-records,.compact-page .compact-team{padding:0;overflow:hidden}.compact-records th,.compact-team th{text-transform:none;font-size:11px;font-weight:500;padding:12px 14px}.compact-records td,.compact-team td{padding:12px 14px;font-size:13px;vertical-align:middle;overflow-wrap:anywhere}.compact-records td small,.compact-team td small{display:block;color:#60778a;font-size:11px;margin-top:4px}.compact-records td:last-child,.compact-team td:last-child{text-align:right}.compact-records .badge,.compact-team .badge{font-size:11px}.compact-records .text-button,.compact-team .text-button{font-size:13px}.compact-records table{min-width:670px}.compact-team table{min-width:470px}.staff-role{text-transform:capitalize}.compact-help{padding:13px 16px;border-top:1px solid #dce5ec;color:#60778a;font-size:12px}.compact-help summary{cursor:pointer}.compact-help .field-note{margin:9px 0 0}.staff-manage-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.staff-manage-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#ges-analytics .an-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce5ec;margin-bottom:18px;flex-wrap:wrap}#ges-analytics .an-toolbar .an-tabs{margin:0;border:0}#ges-analytics .an-toolbar label{flex-direction:row;align-items:center;font-size:12px;font-weight:400;gap:9px;margin:0 0 6px}#ges-analytics .an-toolbar select{width:90px;min-height:38px;font-size:14px;padding:7px 10px}#ges-analytics .an-toolbar .an-tab{min-height:42px;padding:11px 14px}#ges-analytics .an-tab[aria-current]{background:transparent}#ges-analytics .an-panel{padding:18px}#ges-analytics .an-grid{gap:16px}
.department-heading{margin:26px 0 18px}.department-heading h1{font-size:1.7rem;margin:0}.department-grid{gap:16px;margin-bottom:28px}.department-card{min-height:215px;padding:22px}.department-card h2{font-size:1.2rem;margin:16px 0 10px}.department-card p{font-size:14px}.department-open{font-size:13px}.compact-ees{margin-top:25px}.compact-ees h1{font-size:1.5rem;margin:0 0 14px}
@media(max-width:960px){.compact-page .overview-grid{grid-template-columns:1fr}.compact-search{max-width:none}}
@media(max-width:760px){.compact-toolbar{gap:10px}.compact-page .fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-main .sync-info{padding:10px 0 14px}.compact-toolbar .plant-switch-label{width:auto;max-width:100%}.compact-toolbar .plant-switch-label select{width:185px}.compact-page .stats-grid{grid-template-columns:1fr 1fr;gap:10px}.compact-page .stats-grid>div{padding:12px}.compact-page .stats-grid strong{font-size:26px}.compact-page .panel-heading{flex-wrap:wrap}.compact-records .table-scroll,.compact-team .table-scroll{overflow:visible}.compact-records table,.compact-team table{min-width:0;display:block}.compact-records thead,.compact-team thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compact-records tbody,.compact-team tbody{display:block}.compact-records tbody tr,.compact-team tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;border-bottom:1px solid #dce5ec}.compact-records tbody tr:last-child,.compact-team tbody tr:last-child{border:0}.compact-records td,.compact-team td{display:block;border:0;padding:0}.compact-records td:nth-child(2){grid-column:1/-1;grid-row:2}.compact-records td:nth-child(3){grid-row:3;grid-column:1}.compact-records td:nth-child(4){grid-row:3;grid-column:2;text-align:right}.compact-records td:last-child,.compact-team td:last-child{grid-column:2;grid-row:1;align-self:start}.compact-team td:nth-child(2){grid-row:2;grid-column:1}.compact-team td:nth-child(3){grid-row:2;grid-column:2;text-align:right}.compact-team td:first-child{min-width:0}.compact-main .section-title{gap:16px}.compact-main .section-title h1{font-size:26px}#ges-analytics .an-toolbar label{margin-left:auto}.department-heading{margin-top:23px}.department-card{min-height:190px}}
@media(max-width:500px){.compact-toolbar .compact-search{order:5;flex-basis:100%;width:100%}.compact-toolbar .actions{width:100%;display:flex}.compact-toolbar .actions button{flex:1;min-width:0}.compact-toolbar .primary,.compact-toolbar .secondary{font-size:12px;padding:9px 10px}.compact-toolbar .compact-inline-label{flex:1;min-width:0}.compact-toolbar .compact-inline-label select{min-width:0;max-width:100%;width:100%;font-size:12px}.compact-page .fleet-grid{grid-template-columns:1fr}.compact-pagination .actions{width:auto}.compact-pagination .actions button{flex:none}.compact-pagination{flex-wrap:wrap}.compact-pending>summary{font-size:12px}.compact-pending>summary .pending-summary-action{float:none;margin-left:7px}.compact-page .panel{padding:15px}.compact-page .compact-records,.compact-page .compact-team{padding:0}#ges-analytics .an-toolbar .an-tab{font-size:12px;padding:10px 8px}#ges-analytics .an-toolbar{gap:6px}.compact-help{padding:12px 14px}}
@media(pointer:coarse){.compact-toolbar input,.compact-toolbar select,.compact-toolbar .primary,.compact-toolbar .secondary,.compact-pagination .secondary,.compact-records .text-button,.compact-team .text-button{min-height:44px}.compact-toolbar input,.compact-toolbar select{font-size:16px}}
@media print{.compact-toolbar,.compact-pagination,.compact-help,.compact-pending{display:none!important}#ges-analytics .an-toolbar{display:none!important}.compact-records table,.compact-team table{display:table;min-width:0}.compact-records tbody,.compact-team tbody{display:table-row-group}.compact-records thead,.compact-team thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto}.compact-records tbody tr,.compact-team tbody tr{display:table-row;break-inside:avoid}.compact-records td,.compact-team td{display:table-cell}.compact-records td:last-child,.compact-team td:last-child{display:none}}
