.quick-introduction{margin:28px 0;padding:25px 28px 18px;border:1px solid var(--border,#dedee9);border-radius:20px;background:linear-gradient(120deg,#fff 0%,#f7f6ff 100%);box-shadow:0 10px 35px rgba(45,36,90,.04);scroll-margin-top:90px;min-width:0;color:#24233f}
.introduction-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.introduction-heading h2{font-size:25px;letter-spacing:-.6px;margin:7px 0}.introduction-heading p{font-size:13px;color:#68677f;margin:0}.introduction-badge{font-size:9px;letter-spacing:1px;color:#6253a3;background:#eeebfc;padding:8px 11px;border-radius:20px;white-space:nowrap}.introduction-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.introduction-counts>div{border-left:1px solid #ddd9ef;padding-left:18px;min-width:0}.introduction-counts>div:first-child{border-left:0;padding-left:0}.introduction-counts span{display:block;font-size:11px;font-weight:600;color:#625f7b}.introduction-counts strong{display:block;font-size:29px;line-height:1.4;letter-spacing:-1px;font-variant-numeric:tabular-nums}.introduction-counts small{display:block;font-size:10px;color:#737087;line-height:1.5}.introduction-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.introduction-actions p{font-size:11px;color:#69677e;flex:1;min-width:170px;margin:0}.introduction-queue{border-top:1px solid #e5e1f0;margin-top:16px;padding-top:4px;font-size:12px}.introduction-queue>summary{padding:12px 0;cursor:pointer;min-height:44px;box-sizing:border-box;color:#5e557f}.introduction-note{font-size:12px;line-height:1.6;color:#716b82;overflow-wrap:anywhere}.introduction-error{color:#a02a45!important}.introduction-campaign{padding:12px 0;border-top:1px solid #e4dfef}.introduction-campaign strong{font-size:13px}.introduction-campaign p{margin:3px 0}.introduction-campaign button{margin-right:8px}
.introduction-dialog{width:min(1040px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);box-sizing:border-box;padding:28px;border:1px solid #dfdbeb;border-radius:22px;color:#28243c;overflow:auto;background:#fcfbff}.introduction-dialog::backdrop{background:rgba(26,20,46,.48);backdrop-filter:blur(4px)}.introduction-dialog h2{margin:8px 0;font-size:27px;letter-spacing:-.7px}.introduction-dialog h3{font-size:15px;margin:0 0 10px}.introduction-dialog .dialog-close{min-width:44px;min-height:44px}.introduction-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:24px;margin:22px 0}.introduction-message,.introduction-recipients{min-width:0}.introduction-dialog .review-label{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;font-size:12px;color:#514968}.introduction-dialog input:not([type=checkbox]),.introduction-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #dcd6e9;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;line-height:1.5;color:#302943}.introduction-dialog textarea{resize:vertical;min-height:80px}.introduction-dialog button,.quick-introduction button{min-height:44px}.introduction-dialog :focus-visible,.quick-introduction :focus-visible{outline:3px solid #9380c7;outline-offset:3px}.introduction-check{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;min-height:44px}.introduction-check input,.introduction-contact-choice>input{width:18px;height:18px;accent-color:#7252b3;flex:none}.introduction-contact{border:1px solid #e3deef;border-radius:12px;background:#fff;padding:12px 14px;margin:8px 0;position:relative;min-width:0}.introduction-contact-choice{display:flex;gap:12px;align-items:flex-start;padding-right:75px;min-height:44px}.introduction-contact-choice div{min-width:0}.introduction-contact strong{font-size:12px;overflow-wrap:anywhere}.introduction-contact p{margin:4px 0 8px}.introduction-contact-state{position:absolute;right:12px;top:15px;font-size:10px;color:#6f638f;text-transform:capitalize}.introduction-contact details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:11px;color:#77698e}.introduction-contact details>summary::after{content:'↗';margin-left:auto}.introduction-contact a,.introduction-fixed-recipient a{color:#6f4faa;font-size:11px;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.introduction-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#777086}.introduction-pagination button{font-size:11px}.introduction-preview-action{display:flex;align-items:center;gap:16px;border-top:1px solid #e2ddeb;padding-top:18px}.introduction-final-review{padding:20px;margin-top:18px;border:1px solid #daceee;background:#f3effa;border-radius:14px;min-width:0}.introduction-final-review>strong{overflow-wrap:anywhere;font-size:14px}.introduction-final-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.6}.introduction-fixed-recipient{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #ded4ed;font-size:12px}.introduction-fixed-recipient strong{overflow-wrap:anywhere}.introduction-send-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1daec;padding-top:18px;margin-top:20px}.introduction-send-footer button{flex:none}.introduction-dialog button:disabled,.quick-introduction button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:850px){.quick-introduction{padding:20px}.introduction-counts{gap:12px}.introduction-counts>div{padding-left:12px}.introduction-review-grid{grid-template-columns:1fr}.introduction-dialog{padding:24px;width:calc(100vw - 24px)}.introduction-recipients{border-top:1px solid #e1daec;padding-top:20px}}
@media(max-width:560px){.quick-introduction{padding:18px 16px;margin:20px 0}.introduction-heading h2{font-size:22px}.introduction-badge{display:none}.introduction-counts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.introduction-counts>div:nth-child(3){border-left:0;padding-left:0}.introduction-counts strong{font-size:26px}.introduction-actions p{flex-basis:100%}.introduction-dialog{padding:22px 16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.introduction-dialog h2{font-size:23px;padding-right:20px}.introduction-preview-action,.introduction-send-footer{flex-direction:column;align-items:stretch;gap:10px}.introduction-final-review{padding:16px}.introduction-pagination{flex-wrap:wrap}.introduction-contact-choice{padding-right:0}.introduction-contact-state{position:static;display:block;margin-left:30px}.introduction-contact input[type=checkbox]{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.quick-introduction,.introduction-dialog,.quick-introduction *,.introduction-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.introduction-upgrade{margin:8px 0 14px;padding:14px 16px;background:#eeebfa;border:1px solid #ded6ef;border-radius:12px;font-size:12px;line-height:1.6;color:#65517f}.introduction-upgrade a{color:#674698;display:inline-flex;align-items:center;min-height:44px;font-weight:600}.introduction-recipient-source{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.introduction-recipient-source p{flex-basis:100%;margin:0 0 5px}
.introduction-contact-progress{padding:12px 14px;margin:12px 0;border:1px solid #ded6ef;border-radius:12px;background:#f3effa;font-size:13px;line-height:1.5}.introduction-contact-progress p{margin:0}.introduction-contact-progress p+p{margin-top:8px}.introduction-bulk-actions{border-bottom:1px solid #ded4ed;padding-bottom:10px;margin-bottom:8px}.introduction-bulk-actions .introduction-check{align-items:flex-start;padding:8px 0}.introduction-bulk-actions input{margin-top:2px}.introduction-contact-pane{max-height:min(360px,45dvh);overflow:auto;padding:4px 8px;margin:8px 0;border:1px solid #ded6ef;border-radius:10px;background:#fcfbff;scroll-padding:12px}.introduction-contact-pane:focus-visible{outline-offset:-3px}.introduction-contact-pane .introduction-fixed-recipient:first-child{border-top:0}.introduction-final-review #introductionBulkExpiry{margin:6px 0 8px}
#appShell .introduction-delivery-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin:10px 0 14px;font-size:12px;color:#302943}#appShell .introduction-delivery-table caption{text-align:left;font-size:13px;font-weight:700;padding:8px 0}#appShell .introduction-delivery-table th,#appShell .introduction-delivery-table td{padding:10px 12px;border-bottom:1px solid #e4dfef;text-align:left;vertical-align:top;white-space:normal;letter-spacing:normal;overflow-wrap:anywhere}#appShell .introduction-delivery-table thead th{background:#eeeaf7;color:#5a4d73;font-size:11px}#appShell .introduction-delivery-table th:first-child{width:58%}#appShell .introduction-delivery-table tbody th{font-weight:600;background:transparent;color:#302943;font-size:12px}#appShell .introduction-delivery-table td{color:#302943;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5}#appShell .introduction-delivery-table .introduction-metric-context{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#70667f;margin-top:4px}#appShell .introduction-delivery-table [data-metric="next_slot"] td,#appShell .introduction-delivery-table [data-metric="delivery_wait"] td{font-size:12px;font-weight:600}
@media(max-width:560px){#appShell .introduction-delivery-table th,#appShell .introduction-delivery-table td{padding:9px 8px}#appShell .introduction-delivery-table th:first-child{width:54%}#appShell .introduction-delivery-table td{font-size:14px}}
@media(max-width:560px){.introduction-contact-pane{max-height:min(280px,40dvh)}.introduction-bulk-actions .review-button{width:100%}}

#appShell .introduction-delivery-summary-table th,#appShell .introduction-delivery-summary-table td{padding:8px 10px}#appShell .introduction-delivery-summary-table td{text-align:right;font-size:18px}#appShell .introduction-delivery-summary-table [data-metric="delivery_wait"] td,#appShell .introduction-delivery-summary-table [data-metric="next_slot"] td{text-align:left;font-size:12px}#appShell .introduction-delivery-more>summary{color:#5e557f;cursor:pointer}
