.nxo-closure{color:#334155;font-size:16px;line-height:1.55;max-width:48rem;margin-inline:auto;min-width:0}.nxo-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 16px;line-height:1.35;outline:none}.nxo-copy{margin:0 0 14px;max-width:70ch;overflow-wrap:anywhere}.nxo-hint{font-size:14px;line-height:1.5;color:#475569;margin:12px 0 0}.nxo-impact{padding-block:16px;margin-block:16px;border-block:1px solid #e2e8f0}.nxo-impact strong{display:block;color:#0f172a;margin-bottom:8px}.nxo-impact dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:16px 0 0}.nxo-impact dl>div{display:flex;gap:8px}.nxo-impact dt{color:#475569}.nxo-impact dd{font-weight:600;font-variant-numeric:tabular-nums;margin:0;color:#0f172a}.nxo-details{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:16px}.nxo-details summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#0f172a;font-weight:600;padding-block:10px}.nxo-request-list{max-height:256px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#cbd5e1 #f8fafc}.nxo-request{display:flex;align-items:center;gap:12px;min-height:48px;padding-block:10px;cursor:pointer}.nxo-request input{width:20px;height:20px;accent-color:#047857;flex-shrink:0}.nxo-blockers{list-style:disc;padding-inline-start:24px;color:#92400e;margin:14px 0}.nxo-blockers li+li{margin-top:8px}.nxo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.nxo-button{min-height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:10px 16px;font:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#334155;cursor:pointer}.nxo-button:hover:enabled{background:#f8fafc}.nxo-button:disabled{opacity:.5;cursor:not-allowed}.nxo-primary{color:#fff;border-color:#047857;background:#047857}.nxo-primary:hover:enabled{background:#065f46;border-color:#065f46}.nxo-button:focus-visible,.nxo-request input:focus-visible,.nxo-details summary:focus-visible{outline:2px solid #047857;outline-offset:3px}.nxo-back{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px}.nxo-error{margin:16px 0 0;color:#9f1239;font-size:14px}.nxo-closure ::selection{background:#d1fae5;color:#064e3b}@media(max-width:480px){.nxo-actions{align-items:stretch}.nxo-actions .nxo-button{flex:1 1 100%}.nxo-impact dl{display:grid;grid-template-columns:1fr;gap:8px}.nxo-impact dl>div{justify-content:space-between}.nxo-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.nxo-closure *{scroll-behavior:auto!important}}

.nxo-automation{border-top:1px solid #e2e8f0;padding-top:24px;color:#334155;font-size:16px;line-height:1.55;min-width:0}.nxo-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.nxo-status-heading .nxo-title{margin:0}.nxo-status-label{font-size:13px;color:#475569;background:#f1f5f9;border-radius:99px;padding:4px 10px}.nxo-queue-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 24px;margin:12px 0}.nxo-queue-counts>div{display:flex;justify-content:space-between;gap:16px}.nxo-queue-counts dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.nxo-automation .nxo-details{margin-top:14px}.nxo-automation .nxo-button{margin-top:4px}

.nxo-request>span{min-width:0;overflow-wrap:anywhere}.nxo-request strong{display:block;font-size:14px;font-weight:600;color:#0f172a}.nxo-request small{display:block;font-size:14px;line-height:1.45;color:#475569;margin-top:2px}

.nxo-resource-list{margin-top:20px}.nxo-resource{padding-block:14px;border-block-end:1px solid #e2e8f0}.nxo-resource .nxo-request{padding-top:0;padding-bottom:8px;min-height:44px}.nxo-resource-consequence{font-size:14px;line-height:1.55;color:#7c4a12;margin:8px 0 0;max-width:70ch;overflow-wrap:anywhere}.nxo-resource .nxo-resource-consequence{margin-inline-start:32px}.nxo-inactive-resources{padding-inline-start:20px;margin:8px 0 0;color:#475569}.nxo-inactive-resources li+li{margin-top:6px}
