@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}.visible{visibility:visible}.container{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}:root{--background-color:#f0f2f5;--foreground-color:#1a202c;--primary-accent-color:#3d5a80;--secondary-accent-color:#98c1d9;--card-bg-color:#fff;--card-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--card-border-color:#e2e8f0}body{background-color:var(--background-color);color:var(--foreground-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.card-container{background-color:var(--card-bg-color);box-shadow:var(--card-shadow);border:1px solid var(--card-border-color);border-radius:8px;padding:2.5rem}.section-title{color:var(--primary-accent-color);border-bottom:3px solid var(--primary-accent-color);margin-bottom:1.5rem;padding-bottom:.5rem;font-weight:600;display:inline-block}.btn-primary{border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s ease-in-out;background-color:var(--primary-accent-color)!important;border-color:var(--primary-accent-color)!important;color:#fff!important}.btn-primary:hover{background-color:#2c4a6d!important}.form-control,.form-select{border:1px solid #ced4da;border-radius:8px;padding:.75rem 1rem}.form-control:focus,.form-select:focus{border-color:var(--primary-accent-color);box-shadow:0 0 0 .25rem rgba(61,90,128,.25)}.selection-card{border:1px solid var(--card-border-color);text-align:center;cursor:pointer;background-color:var(--card-bg-color);border-radius:8px;padding:2rem;transition:all .2s ease-in-out}.form-section-heading{color:var(--primary-accent-color);border-bottom:2px solid var(--secondary-accent-color);text-transform:none;margin-top:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-weight:600}.selection-card:hover{border-color:var(--primary-accent-color);transform:translateY(-5px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.selection-card .icon{color:var(--primary-accent-color);margin-bottom:1rem}.selection-card h3{color:var(--foreground-color);font-weight:600}.selection-card p{color:#718096}.admin-shell{background:radial-gradient(circle at 0 0,rgba(152,193,217,.45),transparent 36rem),linear-gradient(135deg,#eef4f7 0%,#f8fafc 55%,#e7edf2 100%);min-height:100vh;padding:4rem 1rem}.admin-wide{padding:2rem 1rem}.admin-card{background:rgba(255,255,255,.94);border:1px solid rgba(61,90,128,.15);border-radius:22px;width:min(1280px,100%);margin:0 auto;padding:2rem;box-shadow:0 22px 70px rgba(31,60,88,.16)}.admin-login-card{width:min(460px,100%)}.admin-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-kicker{color:var(--primary-accent-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-weight:700}.admin-muted{color:#64748b}.admin-muted-small{color:#64748b;font-size:.85rem}.admin-alert{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;margin:1rem 0;padding:.85rem 1rem}.admin-form,.admin-filters{gap:1rem;display:grid}.admin-form label,.admin-filters label{color:#334155;gap:.35rem;font-weight:600;display:grid}.admin-form input,.admin-filters input,.admin-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem .8rem}.admin-form button,.admin-filters button,.admin-secondary,.admin-link-button{background:var(--primary-accent-color);color:#fff;text-align:center;border:0;border-radius:10px;padding:.75rem 1rem;font-weight:700;text-decoration:none}.admin-secondary,.admin-link-button{color:#1e293b;background:#e2e8f0}.admin-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;margin:1.5rem 0}.admin-checkbox{align-self:center;align-items:center;padding-bottom:.75rem;grid-template-columns:auto 1fr!important}.admin-summary{color:#475569;margin-bottom:1rem;font-weight:600}.admin-table-wrap{border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.8rem}.admin-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.85rem}.admin-empty{color:#64748b;text-align:center!important;padding:2rem!important}.admin-status,.admin-duplicate{border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:700;display:inline-block}.admin-status-sent{color:#166534;background:#dcfce7}.admin-status-email_failed,.admin-status-pdf_failed{color:#991b1b;background:#fee2e2}.admin-status-not_sent{color:#334155;background:#e2e8f0}.admin-duplicate{color:#9a3412;background:#ffedd5}@media (max-width:900px){.admin-header{display:block}.admin-filters{grid-template-columns:1fr}.admin-card{padding:1.25rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
