.agency-management-form fieldset{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--white);padding:18px;margin:0}.agency-management-form legend{font-size:16px;font-weight:600;padding:0 6px}.agency-management-heading{margin-bottom:12px}.agency-access-control{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-weight:600}.agency-access-control .agency-management-choice{padding:7px 10px}.agency-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.agency-picker-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.agency-management-form .search{flex:1 1 230px;margin:0}.agency-management-form .search input{padding-left:39px}.agency-management-picker,.agency-worksheet-picker{max-height:520px;overflow:auto;padding:3px}.agency-management-form .agency-management-choice{display:flex;align-items:flex-start;gap:12px;padding:12px;margin:0;border-radius:4px;font-weight:400;cursor:pointer}.agency-management-choice:hover{background:var(--soft)}.agency-management-form .agency-management-choice input{width:18px;height:18px;flex:0 0 18px;padding:0;margin:2px 0 0;accent-color:var(--green)}.agency-management-choice strong{font-size:13px;font-weight:600}.agency-management-choice small,.agency-account-result small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.agency-management-choice span{min-width:0;overflow-wrap:anywhere}.agency-management-choice:has(input:disabled){cursor:default;opacity:.65}.agency-management-subject{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.agency-management-subject:last-child{border:0;margin-bottom:0}.agency-management-subject summary{font-weight:600;padding:9px 12px;color:var(--green)}.agency-management-status{margin-top:14px;min-height:21px}.agency-account-search{max-width:650px}.agency-account-search .search{flex:1 1 280px;margin:0}.agency-account-results{max-width:650px;display:grid;gap:10px;margin-top:18px}.agency-account-result{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;text-align:left;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink)}.agency-account-result:hover{border-color:var(--green);background:var(--soft)}.agency-account-result strong{font-size:14px}.agencies-table .person-name,.agencies-table .secondary{overflow-wrap:anywhere}.agencies-table td:first-child{max-width:400px}.agencies-table td:last-child{text-align:right}.agency-management-choice[hidden],.agencies-table tr[hidden]{display:none}
@media(max-width:700px){.agency-management-grid{grid-template-columns:minmax(0,1fr);gap:22px}.agency-management-form fieldset{padding:14px}.agency-management-picker,.agency-worksheet-picker{max-height:420px}.agencies-table thead{display:none}.agencies-table,.agencies-table tbody{display:block}.agencies-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.agencies-table td{display:block;padding:0;border:0;overflow-wrap:anywhere}.agencies-table td:first-child{grid-column:1/-1;max-width:none}.agencies-table td[data-label]::before{display:block;content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:4px}.agencies-table td:last-child{text-align:left;align-self:end}.agency-management-form .actions{justify-content:flex-start}.agency-account-search .search{flex-basis:100%}}

.agency-linkage-notice{font-size:12px;line-height:1.6;margin-bottom:12px}.agency-managed-student{border-bottom:1px solid var(--line);padding-bottom:8px}.agency-managed-student:last-child{border:0}.agency-managed-student[hidden]{display:none}.agency-management-form .agency-purchasing-choice{font-size:12px;padding:5px 12px 9px 42px}.agency-managed-summary{font-size:12px;margin:0 12px 6px 42px}

.agency-managed-pending{margin:0 12px 6px 42px}.agency-managed-pending[hidden]{display:none}.purchasing-held{color:#825c20}
.agency-authorisation{border:1px solid var(--line);border-radius:6px;margin:0 0 20px;background:var(--white);font-size:13px}.agency-authorisation>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;list-style:none}.agency-authorisation>summary::before{content:'›';font-size:19px;line-height:1;color:var(--green)}.agency-authorisation[open]>summary::before{transform:rotate(90deg)}.agency-authorisation>summary strong{font-weight:600;flex:1}.agency-authorisation>summary span{font-size:12px;color:var(--muted);text-align:right;overflow-wrap:anywhere}.agency-authorisation>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.agency-authorisation-body{padding:0 16px 16px}.agency-authorisation-help{margin:0 0 12px;font-size:12px;line-height:1.6}.agency-authorisation-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.agency-authorisation-fields label{display:grid;gap:7px;font-size:12px}.agency-authorisation-fields input{width:100%;min-width:0}.agency-authorisation-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.agency-authorisation-record{display:grid;gap:9px;margin:0;font-size:12px}.agency-authorisation-record>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px}.agency-authorisation-record dt{color:var(--muted)}.agency-authorisation-record dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.agency-authorisation-review h2{font-size:14px;margin:0 0 12px}.agency-authorisation-review p{font-size:12px;line-height:1.6;margin-top:13px}.agency-authorisation-error{font-size:12px;color:#a32b23;min-height:0;margin:10px 0 0}.agency-authorisation-error:empty{display:none}.agency-coverage-needed{display:block;color:#825c20;font-size:12px;margin:0 12px 6px 42px}.agency-coverage-needed[hidden]{display:none}
@media(max-width:700px){.agency-authorisation>summary{align-items:flex-start;flex-wrap:wrap;gap:7px;padding:12px}.agency-authorisation>summary span{flex-basis:100%;padding-left:17px;text-align:left}.agency-authorisation-body{padding:0 12px 12px}.agency-authorisation-fields{grid-template-columns:minmax(0,1fr);gap:12px}.agency-authorisation-record>div{grid-template-columns:minmax(0,1fr);gap:3px}}

.agency-activity-table{table-layout:fixed;width:100%}.agency-activity-table th{white-space:normal;overflow-wrap:anywhere}.agency-activity-table th:first-child{width:27%}.agency-activity-table th:last-child{width:9%}.agency-activity-table td{font-variant-numeric:tabular-nums}.agency-activity-table td:first-child .tag{margin-top:8px}.agency-activity-table .person-name{display:block}.agency-activity-table td:not(:first-child){overflow-wrap:anywhere}
@media(min-width:701px) and (max-width:1000px){.agency-activity-table th,.agency-activity-table td{padding-left:8px;padding-right:8px}.agency-activity-table th:last-child{width:11%}}
@media(max-width:700px){.agency-activity-table{table-layout:auto}.agency-activity-table td{min-width:0}}
