.scan-source{border-top:1px solid #ddd3e6;padding:18px 0;overflow-wrap:anywhere}.scan-source:first-child{border-top:0}.scan-source h3,.scan-source p{margin:7px 0}.scan-address{font-size:.9rem}.scan-state{font-size:.9rem;white-space:normal}.scan-state-failed,.scan-state-interrupted,.scan-error{color:#a32929}.scan-state-completed{color:#21633f}.scan-state-running,.scan-state-queued{color:#7133a2}.scan-source summary{cursor:pointer;font-weight:600}.scan-source .row{flex-wrap:wrap;gap:10px}.scan-source details{margin-top:12px}

#scanProgress progress{display:block;width:100%;height:18px;accent-color:#813299}#scanTotals{font-weight:600}#actionReceipts{border-left:4px solid #286943;padding:8px 16px;max-height:240px;overflow:auto}.action-success{color:#21633f}#emailReview{border-top:1px solid #ddd3e6;padding-top:16px}#calendarBulk{margin:16px 0}.check input[type=checkbox]{width:22px;height:22px;flex:none}

.dashboard-nav a{padding:10px;text-decoration:none;color:#542b70}


.invitation-table-scroll{overflow-x:auto}.invitation-table{width:100%;border-collapse:collapse;table-layout:fixed}.invitation-table th,.invitation-table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid #ddd3e6;overflow-wrap:anywhere}.invitation-table th:first-child{width:46%}.invitation-table th:nth-child(2){width:30%}.invitation-table td p{margin:8px 0}.invitation-table .actiongrid{grid-template-columns:1fr}.invitation-table details{margin-top:8px}@media(max-width:600px){.invitation-table{min-width:570px}.invitation-table th,.invitation-table td{padding:12px 8px}}
