.dash{padding:var(--space-12) 0 var(--space-24)}#dashContent[hidden],.blast-preview[hidden],.blast-status[hidden],.dash-loading[hidden],#blastPreviewActions[hidden],#blastPhraseWrap[hidden],#smsBlastPreviewActions[hidden],#smsBlastPhraseWrap[hidden]{display:none!important}.dash-loading{text-align:center;color:var(--color-text-muted);padding:var(--space-16) 0;min-height:40svh}.dash-section-head{margin-bottom:var(--space-6)}.dash-section-title{font-size:clamp(1.5rem, 3.5vw, var(--text-2xl));margin:var(--space-2) 0 0}.dash-section-lead{color:var(--color-text-muted);font-size:var(--text-sm);max-width:48ch;margin-top:var(--space-3);line-height:1.6}.dash-subhead{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-heading);margin:var(--space-10) 0 var(--space-4)}.stats{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);text-align:center;background:var(--color-surface)}.stat .n{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-heading)}.stat .l{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-2)}.dash-bar{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.dash-bar input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);min-width:220px;padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;flex:1}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.orders{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:640px}.orders th,.orders td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.orders th{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}.orders td{color:var(--color-text)}.dash-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-8)}.dash-sync-status{margin:calc(var(--space-3) * -1) 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.dash-sync-status.is-error{color:#b42318}.dash-sync-status[hidden]{display:none!important}.notify-events{color:var(--color-text-muted);font-size:var(--text-xs);max-width:36ch;line-height:1.5}.notify-count{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-heading)}.notify-list-meta{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-faint);margin:calc(var(--space-3) * -1) 0 var(--space-3)}.notify-list-meta[hidden]{display:none!important}.notify-table-scroll,.orders-table-scroll{overscroll-behavior:contain;max-height:min(28rem,55vh);overflow:auto}.notify-table-scroll thead th,.orders-table-scroll thead th{z-index:1;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border);position:sticky;top:0}.notify-table-scroll .dash-empty,.orders-table-scroll .dash-empty{position:sticky;left:0}.notify-panel{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.outfit-panel{margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.outfit-layout{gap:var(--space-8);grid-template-columns:minmax(260px,.9fr) 1.2fr;align-items:start;display:grid}@media (width<=900px){.outfit-layout{grid-template-columns:1fr}}.outfit-preview-label{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.outfit-preview-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);background:var(--color-surface)}.outfit-preview-event{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-heading);margin:0}.outfit-preview-product{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin:.25rem 0 0}.outfit-preview-form{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-3);display:grid}.outfit-preview-title{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-heading);margin:0}.outfit-preview-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.outfit-preview-form label{gap:.35rem;display:grid}.outfit-preview-form label span{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint)}.outfit-preview-form input,.outfit-preview-form select{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);padding:10px 12px}.outfit-preview-row{gap:var(--space-3);grid-template-columns:1.4fr .7fr .8fr;display:grid}@media (width<=560px){.outfit-preview-row{grid-template-columns:1fr}}.outfit-pill{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--color-border);padding:.25em .6em;display:inline-block}.outfit-pill.is-yes{color:var(--color-accent-bright);border-color:#c4365a73}.outfit-pill.is-needed{color:var(--color-text-muted)}.aug2-panel{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.aug2-pill{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.2rem .55rem;display:inline-block}.aug2-pill.is-yes{color:var(--color-accent-bright);border-color:#c4365a59}.aug2-pill.is-needed{color:#c9a227;border-color:#c9a22766}.aug2-pill.is-pending{color:#f0a0b0;border-color:#f0a0b059}.abandoned-panel{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.order-source{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin-top:.25rem;display:inline-block}.blast{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-border);max-width:40rem}.sms-blast{margin-top:var(--space-16)}.sms-blast-warn{color:#f0a0b0;margin-top:var(--space-3)}.sms-blast-warn[hidden]{display:none!important}.sms-blast-count{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.06em}.blast-preview-missing{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.blast-preview-missing[hidden]{display:none!important}.blast-head{margin-bottom:var(--space-8)}.blast-title{font-size:clamp(1.6rem, 4vw, var(--text-2xl));margin:var(--space-2) 0}.blast-lead{color:var(--color-text-muted);font-size:var(--text-sm);max-width:42ch;line-height:1.6}.blast-form{gap:var(--space-4);display:grid}.blast-field{gap:var(--space-2);display:grid}.blast-field span{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.blast-field input,.blast-field select,.blast-field textarea{background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;padding:.85rem 1rem;line-height:1.5}.blast-field textarea{resize:vertical;min-height:9rem}.blast-field input:focus,.blast-field select:focus,.blast-field textarea:focus{border-color:var(--color-accent);outline:none}.blast-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.blast-preview{margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-lg);gap:var(--space-4);background:#c4365a0f;display:grid}.blast-preview-label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin:0}.blast-preview-count{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-heading);margin:0}.blast-preview-audience{color:var(--color-accent-bright);font-size:var(--text-sm);margin:0}.blast-sample{color:var(--color-text-muted);font-size:var(--text-xs);word-break:break-all;margin:0;line-height:1.6}.blast-sample-label{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint)}.blast-sample-label[hidden],.blast-sample-scroll[hidden],.blast-sample[hidden]{display:none!important}.blast-sample-scroll{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);max-height:9.5rem;padding:var(--space-2) 0;overflow:auto}.blast-sample-list{margin:0;padding:0;list-style:none}.blast-sample-list li{padding:.35rem var(--space-4);font-size:var(--text-xs);color:var(--color-text);border-bottom:1px solid #ffffff0a;line-height:1.45}.blast-sample-list li:last-child{border-bottom:none}.blast-sample-list .blast-sample-email{color:var(--color-text-muted);word-break:break-all;display:block}.blast-phrase{padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-heading);font-size:var(--text-sm);letter-spacing:.04em;user-select:all;display:block}.blast-check{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;align-items:flex-start;display:flex}.blast-check input{margin-top:.25em}.blast-html-hint{font-size:var(--text-xs);color:var(--color-text-faint);margin:0;line-height:1.55}.blast-html-hint code{color:var(--color-accent-bright);font-size:.95em}.blast-html-hint[hidden]{display:none!important}#blastBody.is-html{min-height:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.blast-status{font-size:var(--text-sm);color:var(--color-accent-bright);margin:0}.blast-status.error{color:#f0a0b0}#blastSendBtn:disabled{opacity:.4;cursor:not-allowed}.blast-history{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.blast-history-title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-heading);margin:0 0 var(--space-2)}.blast-history-lead{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.blast-history-list{gap:var(--space-3);display:grid}.blast-history-item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.blast-history-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);gap:.2rem;list-style:none;display:grid}.blast-history-item summary::-webkit-details-marker{display:none}.blast-history-item summary:hover{background:#fce8e808}.blast-history-subject{font-family:var(--font-heading);color:var(--color-heading);font-size:var(--text-base)}.blast-history-meta{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em}.blast-history-detail{padding:0 var(--space-5) var(--space-5);gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.blast-history-detail p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.blast-history-detail strong{color:var(--color-text);font-weight:500}.blast-history-engagement{background:#fce8e80a;border:1px solid #fce8e814;gap:.35rem;margin:.5rem 0 .75rem;padding:.65rem .75rem;display:grid}.blast-history-engagement ul{color:var(--color-muted);margin:.15rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.blast-history-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.blast-history-delete{font:inherit;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.55rem .85rem}.blast-history-delete:hover{color:var(--color-text);border-color:var(--color-text-muted)}.blast-history-delete:disabled{opacity:.55;cursor:wait}.blast-history-preview{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);color:var(--color-text);max-height:12rem;padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border);line-height:1.6;overflow:auto}.blast-history-preview.is-html{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}
