:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:focus-visible{outline-offset:2px;outline:3px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-summary{color:#b35900;border:2px solid;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.error-summary p{color:inherit;margin:.5rem 0 0}@media (prefers-color-scheme:dark){.error-summary{color:#fbbf24}}body{min-height:100vh;margin:0}main{max-width:40rem;margin:0 auto;padding:1.5rem 1rem}main.admin{max-width:72rem}.admin-header p{opacity:.8;margin-top:0}.admin-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-account{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.admin-nav{gap:1rem;margin-bottom:1rem;display:flex}.admin-nav a{color:inherit;border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.admin-nav a.active{border-bottom-color:currentColor;font-weight:600}button,a.button,.filters input,.filters select,.form-grid input,.form-grid select{min-height:2.75rem}button.primary,a.button.primary{color:#fff;font:inherit;cursor:pointer;background:#14508c;border:none;border-radius:.4rem;padding:.7rem 1.3rem;text-decoration:none;display:inline-block}.tap-code code{letter-spacing:.15em;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:.5rem;padding:.75rem 1.25rem;font-size:1.6rem;display:inline-block}.privacy-note{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.5rem;margin:1rem 0;padding:.25rem 1rem}.muted{opacity:.7}.form-grid{flex-direction:column;gap:.75rem;max-width:44rem;display:flex}.form-grid label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.form-grid input,.form-grid textarea,.form-grid select{font:inherit;padding:.45rem .6rem;font-weight:400}.button-row{gap:.75rem;margin:1rem 0;display:flex}.button-row button{font:inherit;padding:.5rem 1rem}.sender-results{margin:.5rem 0;padding:0;list-style:none}.sender-results button{font:inherit;text-align:left;width:100%;padding:.35rem .6rem}.account-choice{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:.5rem;flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.account-choice label{cursor:pointer;align-items:baseline;gap:.6rem;padding:.35rem;display:flex}.account-choice input{min-width:1.1rem;min-height:1.1rem}.preview iframe{border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:#fff;width:100%;min-height:16rem}.filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.filters label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.filters label.checkbox{flex-direction:row;align-items:center}.filters input,.filters select,.filters button{font:inherit;min-height:2.4rem;padding:.4rem .6rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);white-space:nowrap;padding:.5rem .75rem}.status-chip{border:1px solid;border-radius:1rem;padding:.15rem .6rem;font-size:.85rem;display:inline-block}.status-ok{color:#16642c}.status-warning{color:#b35900}.status-muted{opacity:.6}.callout{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-left-width:4px;margin:1rem 0;padding:.75rem 1rem}.detail-grid{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.35rem 1.5rem;display:grid}.detail-grid dt{font-weight:600}.detail-grid dd{margin:0}.timeline{padding-left:1.25rem}.timeline time{font-variant-numeric:tabular-nums;opacity:.8;margin-right:.5rem}@media (prefers-color-scheme:dark){.status-ok{color:#4ade80}.status-warning{color:#fbbf24}}:root{--accent-step-1:#1d4ed8;--accent-step-2:#a5490b;--accent-step-3:#15703c}.how-it-works{counter-reset:step;flex-direction:column;gap:1rem;margin:1rem 0 1.75rem;padding:0;list-style:none;display:flex}.how-it-works li{counter-increment:step;align-items:flex-start;gap:.9rem;display:flex}.step-icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.step-icon-1{color:var(--accent-step-1)}.step-icon-2{color:var(--accent-step-2)}.step-icon-3{color:var(--accent-step-3)}.step-text{flex-direction:column;gap:.15rem;display:flex}.step-text strong:before{content:counter(step) ". "}.faq-item{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent)}.faq-item summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.35rem 0;font-weight:600;display:flex}.faq-item p{margin:0 0 .75rem}.need-help{margin-top:2rem}@media (prefers-color-scheme:dark){:root{--accent-step-1:#93b4ff;--accent-step-2:#f0a868;--accent-step-3:#6ee7a5}}
