.arc-page .arc-explainer{margin:18px 0 24px;color:#aebbd0;line-height:1.55;max-width:76rem}
.arc-table{min-width:820px}
.arc-table td{vertical-align:middle}
.arc-table .arc-name{font-weight:700}
.arc-table .arc-detail-row td{padding:0;background:#111d32}
.arc-details{padding:16px 20px;border-top:1px solid #33415c}
.arc-details summary{cursor:pointer;font-weight:700;color:#dbe8ff}
.arc-stack{display:grid;gap:16px;margin-top:0}
.arc-panel{padding:14px 16px;border:1px solid #344560;border-radius:8px;background:#17253e}
.arc-panel h3{margin:0 0 8px;font-size:1rem}
.arc-panel p{margin:5px 0;color:#c7d2e5}
.arc-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.arc-inline label{display:flex;align-items:center;gap:6px;color:#dbe8ff}
.arc-inline select,.arc-inline input,.arc-inline textarea{min-height:38px;border:1px solid #66748d;border-radius:6px;padding:7px 9px;background:#0d172a;color:#fff;max-width:100%}
.arc-inline textarea{width:min(100%,28rem)}
.arc-inline .dt-btn{min-height:38px}
.arc-status{font-size:.85rem;font-weight:700;color:#dbe8ff}
.arc-warning{color:#ffd69e!important}
.arc-leads{max-height:260px;overflow:auto;margin:8px 0 0;padding:0;list-style:none}
.arc-leads li{padding:6px 0;border-bottom:1px solid #344560;color:#c7d2e5}
.arc-leads li:last-child{border-bottom:0}
.arc-small{font-size:.82rem;color:#aebbd0}
.arc-report{margin:0 0 24px}
.arc-email-preview{max-width:100%;overflow:auto;margin-top:12px;padding:18px;border:1px solid #344560;border-radius:8px;background:#fff;color:#17253e}
.arc-email-preview table{border-collapse:collapse;width:100%;min-width:600px}
.arc-retry{margin-top:12px;padding:12px 16px;border:1px solid #344560;border-radius:8px}
.arc-retry summary{cursor:pointer;font-weight:700}
@media(max-width:600px){
  .arc-page .dt-header{gap:12px}
  .arc-table,.arc-table tbody{display:block;min-width:0;width:100%}
  .arc-table thead{display:none}
  .arc-table tr:not(.arc-detail-row){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);align-items:center}
  .arc-table .arc-detail-row,.arc-table .arc-detail-row td{display:block;width:100%}
  .arc-table tr:not(.arc-detail-row) td:nth-child(3),.arc-table tr:not(.arc-detail-row) td:nth-child(4),
  .arc-table tr:not(.arc-detail-row) td:nth-child(5){display:none}
  .arc-table td{display:block;overflow-wrap:anywhere;padding:12px 8px}
  .arc-table tr:not(.arc-detail-row) td:nth-child(2)::before{content:'Signer';display:block;color:#aebbd0;font-size:.65rem;text-transform:uppercase}
  .arc-table tr:not(.arc-detail-row) td:nth-child(6)::before{content:'Review';display:block;color:#aebbd0;font-size:.65rem;text-transform:uppercase}
  .arc-details{padding:12px}
  .arc-panel{padding:12px}
  .arc-inline{align-items:stretch}
  .arc-inline select,.arc-inline input,.arc-inline textarea,.arc-inline button{width:100%}
}

.arc-agency-row{cursor:pointer}
.arc-agency-row:hover{background:rgba(255,255,255,.045)}
.arc-agency-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:6px 0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}
.arc-agency-toggle:focus-visible{outline:2px solid #a8d9b7;outline-offset:4px;border-radius:3px}
.arc-chevron{font-size:1.5rem;line-height:1;transition:transform .15s;flex-shrink:0}
.arc-agency-toggle[aria-expanded="true"] .arc-chevron{transform:rotate(90deg)}
.arc-assign-shortcut{height:auto;min-height:38px;padding:8px 12px;line-height:1.3;border-color:#619d75;color:#c5ebd0}
.arc-table .arc-detail-row[hidden]{display:none}
@media(max-width:600px){
  .arc-assign-shortcut{padding:7px;font-size:.75rem;width:100%}
  .arc-inline label{flex-wrap:wrap;min-width:0;max-width:100%}
}
