.um-panel{padding:22px;background:#fff;border:1px solid #e2e8f2;border-radius:8px}.um-panel h2{margin:0 0 8px;font-size:18px}.um-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:18px}.um-filter{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:18px;background:#fff;border:1px solid #e2e8f2;border-radius:8px;margin-bottom:14px}.um-filter label{display:grid;gap:7px;font-size:12px;min-width:140px}.um-filter input,.um-filter select{min-height:39px}.um-filter .um-search{flex:1;min-width:200px}.um-count{font-size:12px;color:#617187;margin:14px 0}.um-table{background:#fff;border:1px solid #e2e8f2;border-radius:8px}.um-table small{display:block;color:#697a8f;margin-top:5px;font-size:12px}.um-message{padding:14px 18px;background:#f1f6fd;color:#344b6a;margin-bottom:16px;border-radius:8px;font-size:13px}.um-message.warning{background:#fff6e4;color:#815719}.um-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.um-person-registration{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e9eef5;font-size:13px}.um-person-registration:last-child{border:0}.unified-finance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:15px;background:#fff;border:1px solid #e2e8f2;border-radius:8px}.unified-finance-actions button{font-size:12px}.unified-finance-actions button.active{background:#245df3;border-color:#245df3;color:#fff}.unified-finance-actions .historic{border-style:dashed}.management-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.management-task-grid button{text-align:left;padding:22px;background:#fff;border:1px solid #e2e8f2;border-radius:8px;color:#263f60}.management-task-grid strong{display:block;margin:10px 0;font-size:16px}.management-task-grid small{color:#65768d}.management-template-note{font-size:12px;color:#64748b;padding:12px 0}.page-heading #pageSubtitle{display:none}.sr2-header>div>small{display:none}.sr2-header h2{font-size:22px}.sidebar .nav-tree{margin-bottom:12px}@media(max-width:760px){.um-people,.management-task-grid{grid-template-columns:1fr}.um-filter label,.um-filter .um-search{flex:1;min-width:130px}.um-actions{justify-content:flex-start}}
.finance-subnav{display:none!important}

.sg-panel{margin-bottom:24px}.sg-panel .tw-form-grid{margin-top:18px}.sg-panel .table-wrap{overflow:auto}.sg-panel table{width:100%;border-collapse:collapse;font-size:13px}.sg-panel th,.sg-panel td{padding:12px;border-bottom:1px solid #e4ebf4;text-align:left}.sg-panel [data-sg-result]{padding:8px;min-width:140px}.sg-preview{padding:20px;background:#f0f6ff;border:1px solid #d7e4fa;margin:18px 0;border-radius:8px}#legacyExamWorkspace>summary{cursor:pointer;padding:15px 0;color:#526782}#sourceRosterContent input[type=checkbox]{width:17px;height:17px}
.um-archive{color:#203650;min-width:0}.um-archive-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 17px}.um-archive-filter label{display:flex;gap:12px;align-items:center;color:#596b82;font-size:12px}.um-archive-filter input{width:270px;min-height:38px;padding:8px 11px;border:1px solid #dbe3ed;border-radius:6px;background:#fff;color:#243c59;font:inherit;font-size:12px}.um-archive-filter button{font-size:12px;min-height:36px;padding:7px 12px;border:1px solid #dbe3ed;border-radius:5px;background:#fff;color:#2b5fa6}.um-archive-filter button.primary{background:#2767d8;border-color:#2767d8;color:#fff}.um-archive-filter .um-archive-link{border-color:transparent;background:transparent;padding-left:2px;padding-right:2px}.um-archive-filter>[data-um-action=refresh]{margin-left:auto}
.um-archive-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start;min-width:0}.um-archive-queue,.um-archive-progress{background:#fff;border:1px solid #e0e7f0;border-radius:8px;overflow:hidden;min-width:0}.um-archive-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e7ecf3;min-width:0}.um-archive-heading h2{font-size:16px;line-height:1.5;font-weight:600;margin:0;color:#243b5b}.um-archive-heading span{font-size:11px;line-height:1.6;color:#7a8ba1}.um-archive-progress .um-archive-heading>div:first-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.um-archive-person-list{display:grid;gap:12px;padding:16px 18px}.um-archive-person{display:grid;gap:8px;width:100%;padding:16px 13px;text-align:left;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#253b56;cursor:pointer;min-width:0}.um-archive-person strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.um-archive-person span{font-size:12px;color:#778aa2;overflow-wrap:anywhere}.um-archive-person small{font-size:11px;color:#8391a5}.um-archive-person.selected{border-color:#3478dd;border-left-width:3px;padding-left:11px;background:#f4f7fd;box-shadow:0 0 0 1px #3478dd0c}.um-archive-person:hover{border-color:#82a9df}.um-archive-no-person{font-size:12px;color:#8b99ad;margin:6px 0}.um-archive-right{display:grid;gap:18px;min-width:0}.um-archive-detail{min-width:0}.um-archive-detail>.um-panel{min-height:220px}.um-archive-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#748399}.um-archive-empty h2{font-size:17px;color:#435873}.um-archive-empty p{font-size:12px;line-height:1.8}
.um-archive-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;table-layout:fixed;min-width:570px}.um-archive-table th{font-size:11px;font-weight:500;color:#7d8ba0;background:#f8faff}.um-archive-table th,.um-archive-table td{padding:13px 13px;border-bottom:1px solid #e8edf4;vertical-align:top;overflow-wrap:anywhere}.um-archive-table th:first-child{width:22%}.um-archive-table th:nth-child(2){width:29%}.um-archive-table th:nth-child(3){width:15%}.um-archive-table th:nth-child(4){width:23%}.um-archive-table th:last-child{width:11%}.um-archive-table tbody tr:last-child td{border-bottom:0}.um-archive-table tr.selected{background:#edf3ff}.um-archive-table td strong{font-weight:550;font-size:12px}.um-archive-table td small{display:block;margin-top:6px;color:#8493a7;font-size:10px;line-height:1.7}.um-archive-record{padding:0;border:0;background:none;color:#2865bb;font-size:11px;white-space:nowrap;cursor:pointer}.um-archive-record[aria-current=true]{font-weight:600}.um-archive-tag{display:inline-block;vertical-align:middle;border-radius:4px;background:#f1f4f8;color:#7a8a9f;padding:3px 6px;line-height:1.55;font-size:10px;white-space:normal}.um-archive-tag.ok{background:#edf8f1;color:#388367}.um-archive-tag.warn{background:#fff6e3;color:#aa7a25}.um-archive-person-navigation{display:flex;gap:6px;flex-shrink:0}.um-archive-person-navigation button,.um-archive-pager button{padding:6px 8px;min-height:30px;border:1px solid #e0e6ee;border-radius:4px;color:#4875b2;background:#fff;font-size:11px;cursor:pointer}.um-archive button:disabled{opacity:.38;cursor:default}.um-archive-pager{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:13px 12px;border-top:1px solid #e7ecf3}.um-archive-pager>span{font-size:10px;color:#8090a6;white-space:nowrap;margin-right:auto}.um-archive-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}.um-archive button:focus-visible,.um-archive input:focus-visible{outline:3px solid #83b2f2;outline-offset:2px}
@media(max-width:1179px){.um-archive-workspace{grid-template-columns:minmax(0,1fr)}.um-archive-person-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.um-archive-queue .um-archive-heading{padding:13px 16px}.um-archive-person{padding:12px}.um-archive-person.selected{padding-left:10px}.um-archive-pager{justify-content:flex-end}.um-archive-pager>span{margin-right:12px}}
@media(max-width:760px){.um-archive-filter{gap:9px;margin-bottom:13px}.um-archive-filter label{width:100%;gap:9px}.um-archive-filter input{width:100%;min-width:0;flex:1}.um-archive-filter>[data-um-action=refresh]{margin-left:auto}.um-archive-workspace,.um-archive-right{gap:13px}.um-archive-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.um-archive-person{gap:6px;padding:12px 10px}.um-archive-person.selected{padding-left:8px}.um-archive-heading{padding:13px 14px;gap:9px;align-items:flex-start}.um-archive-heading h2{font-size:15px}.um-archive-progress .um-archive-heading>div:first-child{gap:5px;align-items:flex-start;flex-direction:column}.um-archive-person-navigation button{padding:5px 7px;font-size:10px;min-height:30px}.um-archive-table{min-width:550px}.um-archive-table th,.um-archive-table td{padding:11px 10px}.um-archive-record{min-height:26px}.um-archive-detail>.um-panel{padding:18px}.um-archive-empty{min-height:220px}}

/* Desktop archive: constrain the queue rather than pushing the detail below it. */
.um-archive-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}
.um-archive-person-list{grid-template-columns:minmax(0,1fr);max-height:min(640px,65vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.um-archive-right{container-type:inline-size}
.um-archive-progress>.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.um-archive-compact-choice{display:none}
.um-archive-table td:last-child{position:sticky;right:0;background:#fff;border-left:1px solid #edf1f7}
.um-archive-table .selected td:last-child{background:#edf3ff}
.um-legacy-readonly{padding:0;overflow:hidden}.um-legacy-readonly>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;margin:0}.um-legacy-readonly dt{font-size:12px;color:#74839a;margin-bottom:5px}.um-legacy-readonly dd{font-size:13px;margin:0;overflow-wrap:anywhere}.um-legacy-readonly>.um-message{margin:0 18px 18px}
@media(min-width:981px) and (max-width:1280px){.um-archive-workspace{grid-template-columns:180px minmax(0,1fr);gap:14px}.um-archive-person-list{padding:12px;gap:9px}.um-archive-heading{padding:13px 14px}.um-archive-person{padding:12px 10px}.um-archive-person.selected{padding-left:8px}.um-archive-person-navigation{flex-wrap:wrap}.um-archive-pager{gap:4px;padding:11px 8px;flex-wrap:wrap}.um-archive-pager>span{width:100%;margin:0 0 3px}}
@media(max-width:980px){.um-archive-workspace{grid-template-columns:minmax(0,1fr)}.um-archive-queue .um-archive-heading{padding:11px 14px}.um-archive-compact-choice{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:12px;color:#64748b}.um-archive-compact-choice select{min-width:0;flex:1;width:100%;padding:9px;border:1px solid #dbe3ed;border-radius:5px;background:#fff;color:#243c59;font:inherit}.um-archive-person-list,.um-archive-queue>.um-archive-pager{display:none}.um-archive-filter{gap:8px}.um-archive-filter label{min-width:0;flex:1}.um-archive-filter input{width:100%;min-width:0}.um-archive-filter>[data-um-action=refresh]{margin-left:0}.um-archive-right{gap:14px}.um-archive-heading{flex-wrap:wrap}.um-archive-table{min-width:570px}}
@container(max-width:650px){.um-archive-detail .sr2-embedded-heading{flex-wrap:wrap;padding:16px}.um-archive-detail .sr2-embedded-person-body{padding:16px}.um-archive-detail .sr2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.um-archive-detail .sr2-embedded-facts dt,.um-archive-detail .sr2-embedded-facts dd{display:block}.um-archive-detail .sr2-embedded-facts dd{overflow-wrap:anywhere;margin-top:4px}.um-archive-detail .sr2-embedded-person h3{font-size:20px}.um-archive-detail .sr2-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.um-archive-detail .sr2-detail-tabs{gap:8px;padding:0 10px}.um-archive-detail .sr2-detail-tabs button{font-size:12px;padding:13px 2px;min-width:0}.um-archive-detail .sr2-card{padding:16px}.um-archive-detail .sr2-thumbnail,.um-archive-detail .sr2-thumb-content{height:145px;min-height:145px}}
