.sanctions-updates{margin-top:28px}
.sanctions-updates .sanctions-status__header{align-items:flex-start}
.sanctions-updates__status{margin-top:27px;font-size:11px;border-radius:6px}
.sanctions-updates__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}
.sanctions-updates__filter{display:flex;align-items:center;gap:12px;min-height:62px;padding:16px 18px;border:1px solid var(--color-base-300);border-radius:9px;background:var(--color-base-100);font-size:13px;font-weight:550;transition:background .15s,border-color .15s}
.sanctions-updates__filter i{font-size:19px;color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}
.sanctions-updates__filter--added i{color:color-mix(in oklab,var(--color-success) 75%,var(--color-base-content))}
.sanctions-updates__filter--modified i{color:var(--color-primary)}
.sanctions-updates__filter--removed i{color:var(--color-error)}
.sanctions-updates__filter:hover{background:var(--color-base-200)}
.sanctions-updates__filter.is-active{background:color-mix(in oklab,var(--color-primary) 6%,var(--color-base-100));border-color:var(--color-primary);color:var(--color-primary)}
.sanctions-updates__filter:focus-visible,.sanctions-updates__table a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.sanctions-updates__panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
.sanctions-updates__record-count{font-size:11px;white-space:nowrap;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);border:1px solid var(--color-base-300);border-radius:5px;padding:4px 8px}
.sanctions-updates__table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.sanctions-updates__table th{padding:13px 20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);background:color-mix(in oklab,var(--color-base-200) 50%,var(--color-base-100))}
.sanctions-updates__table th:first-child{width:130px}.sanctions-updates__table th:nth-child(3){width:140px}.sanctions-updates__table th:last-child{width:120px}
.sanctions-updates__table td{padding:19px 20px;border-top:1px solid var(--color-base-300);font-size:13px;vertical-align:middle;overflow-wrap:anywhere}
.sanctions-updates__table tr:hover td{background:color-mix(in oklab,var(--color-base-200) 35%,var(--color-base-100))}
.sanctions-updates__table a{color:var(--color-primary)}.sanctions-updates__table a:hover{text-decoration:underline;text-underline-offset:3px}
.sanctions-updates__table .sanctions-updates__type{font-size:12px;color:color-mix(in oklab,var(--color-base-content) 65%,transparent)}
.sanctions-updates__record{font-weight:550;line-height:1.6}
.sanctions-updates__identifier{font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}
.sanctions-updates__change-badge{font-size:11px;font-weight:500;border-radius:5px;height:auto;padding:4px 8px}
.sanctions-updates__change-badge--added{color:color-mix(in oklab,var(--color-success) 75%,var(--color-base-content));background:color-mix(in oklab,var(--color-success) 7%,var(--color-base-100));border-color:color-mix(in oklab,var(--color-success) 18%,var(--color-base-300))}
.sanctions-updates__change-badge--modified{color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 6%,var(--color-base-100));border-color:color-mix(in oklab,var(--color-primary) 18%,var(--color-base-300))}
.sanctions-updates__change-badge--removed{color:var(--color-error);background:color-mix(in oklab,var(--color-error) 5%,var(--color-base-100));border-color:color-mix(in oklab,var(--color-error) 16%,var(--color-base-300))}
.sanctions-updates__pagination{padding:18px 20px;border-top:1px solid var(--color-base-300)}
.sanctions-updates__empty{text-align:center;padding:48px 24px}
.sanctions-updates__empty>i{display:block;font-size:30px;margin-bottom:14px;color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}
.sanctions-updates__empty h3{font-size:14px;font-weight:600}.sanctions-updates__empty p{font-size:12px;line-height:1.7;max-width:460px;margin:8px auto 0;color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}
.sanctions-updates__error{padding:20px;border:1px solid color-mix(in oklab,var(--color-error) 30%,var(--color-base-300));border-radius:9px;background:color-mix(in oklab,var(--color-error) 5%,var(--color-base-100));margin-bottom:24px}
.sanctions-updates__error h2{color:var(--color-error)}.sanctions-updates__error pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}
@media(max-width:700px){.sanctions-updates__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sanctions-updates__filter{padding:14px;min-height:54px;gap:9px;font-size:12px}.sanctions-updates__table,.sanctions-updates__table tbody{display:block}.sanctions-updates__table thead{display:none}.sanctions-updates__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px;border-top:1px solid var(--color-base-300)}.sanctions-updates__table tr:first-child{border-top:0}.sanctions-updates__table td{display:block;border:0;padding:0;min-width:0}.sanctions-updates__record{grid-column:1/-1;grid-row:1;font-size:14px!important}.sanctions-updates__type{grid-row:2}.sanctions-updates__change{grid-row:2;grid-column:2;text-align:right}.sanctions-updates__identifier{grid-column:1/-1;font-size:12px!important}.sanctions-updates__identifier:before{content:attr(data-label);font-family:inherit;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);margin-right:9px;font-size:10px}.sanctions-updates__panel-heading{align-items:flex-start}.sanctions-updates__record-count{margin-top:1px}.sanctions-updates__status{margin-top:0}.sanctions-updates__pagination{overflow-x:auto}}
