.talon-admin-page{--flight-bg:#f4f7f9;--flight-panel:#fff;--flight-panel-2:#edf2f6;--flight-ink:#0d2a4d;--flight-muted:#536b80;--flight-cyan:#896812;--flight-lime:#896812;--flight-gold:#d7aa24;--flight-line:#dce4eb;--flight-shadow:0 12px 36px rgba(13,42,77,.06);min-height:100vh;background:#f4f7f9;color:#0d2a4d;font-family:Avenir Next,Avenir,Montserrat,Arial,sans-serif}.talon-admin-page .flight-admin,.talon-admin-page .flight-error{background:radial-gradient(ellipse at 90% 0,rgba(215,170,36,.09),transparent 32rem),#f4f7f9;color:var(--flight-ink);font-family:inherit}.talon-admin-page .flight-admin{padding:clamp(1.25rem,4vw,3rem)}.talon-admin-page .flight-admin-head{padding:1.2rem 0 1.7rem;border-bottom:1px solid var(--flight-line);margin-bottom:1.8rem;align-items:center}.talon-admin-page .flight-admin-head h1,.talon-admin-page .flight-card h1,.talon-admin-page .flight-card h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em;color:#0d2a4d}.talon-admin-page .flight-admin-head h1{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.12}.talon-admin-page .flight-kicker{color:#896812;letter-spacing:.14em;font-size:.7rem}.talon-admin-page .flight-admin-tabs{padding:.4rem;background:#fff;border-color:var(--flight-line);box-shadow:0 4px 16px rgba(13,42,77,.03)}.talon-admin-page .flight-admin-tabs a{color:#536b80;border-bottom:2px solid transparent}.talon-admin-page .flight-admin-tabs a.active,.talon-admin-page .flight-admin-tabs a:focus-visible,.talon-admin-page .flight-admin-tabs a:hover{color:#0d2a4d;background:#f9f3e3;border-bottom-color:#d7aa24}.talon-admin-page .flight-card{background:#fff;border-color:var(--flight-line);box-shadow:var(--flight-shadow);backdrop-filter:none;border-radius:18px}.talon-admin-page .flight-metric-grid article{position:relative;background:#fff;border-color:var(--flight-line);box-shadow:0 6px 22px rgba(13,42,77,.04);padding:1.3rem;border-radius:14px;border-top:3px solid #d7aa24}.talon-admin-page .flight-metric-grid strong{color:#0d2a4d;font-size:2.25rem;letter-spacing:-.045em}.talon-admin-page .flight-metric-grid small,.talon-admin-page .flight-metric-grid span{color:#536b80}.talon-admin-page .flight-button{border:1px solid #0d2a4d;border-radius:5px;background:#0d2a4d;color:#fff;min-height:2.8rem;transition:background .18s,box-shadow .18s}.talon-admin-page .flight-button:hover{background:#173a63;box-shadow:0 5px 16px rgba(13,42,77,.14)}.talon-admin-page .flight-button.ghost{background:#fff;color:#0d2a4d;border-color:#becbd7}.talon-admin-page .flight-button.ghost:hover{background:#edf2f6}.talon-admin-page .flight-button:disabled{opacity:.5;box-shadow:none}.talon-admin-page :is(button,a,input,textarea,select):focus-visible{outline:3px solid #d7aa24;outline-offset:3px}.talon-admin-page .flight-admin select,.talon-admin-page .flight-admin textarea,.talon-admin-page .flight-form input{background:#f8fafc;border:1px solid #becbd7;color:#0d2a4d;border-radius:6px;accent-color:#0d2a4d}.talon-admin-page input::placeholder,.talon-admin-page textarea::placeholder{color:#63798c;opacity:1}.talon-admin-page .flight-chip{background:#fcf7e8;border-color:#e6d297;color:#785b0e}.talon-admin-page .flight-admin-summary div{background:#f6f8fa;border-color:var(--flight-line)}.talon-admin-page .flight-admin-summary strong{color:#0d2a4d}.talon-admin-page .flight-admin th{background:#edf2f6;color:#425e77;font-weight:800}.talon-admin-page .flight-admin td{color:#17324a}.talon-admin-page .flight-admin tbody tr:nth-child(2n){background:#f8fafc}.talon-admin-page .flight-admin tbody tr:hover{background:#fcf8ed}.talon-admin-page .flight-admin td,.talon-admin-page .flight-admin th{border-color:#e0e7ed;padding:.9rem .8rem}.talon-admin-page .flight-dropzone{background:#fcf8ed;border-color:#c4a046;color:#0d2a4d}.talon-admin-page .flight-dropzone.active,.talon-admin-page .flight-dropzone:hover{background:#f6edcf;border-color:#896812}.talon-admin-page .flight-comment,.talon-admin-page .flight-file-selected{background:#f8fafc;border-color:var(--flight-line)}.talon-admin-page .flight-comment-copy{border-color:#dce4eb}.talon-admin-page .flight-link-button{color:#785b0e;text-underline-offset:3px}.talon-admin-page .flight-link-button.danger{color:#aa3434}.talon-admin-page .flight-admin-message,.talon-admin-page .flight-alert{background:#fff5ef;color:#8a3925;border-color:#e8c6b7}.talon-admin-page .flight-chart-track{background:#edf2f6;border-color:#dce4eb}.talon-admin-page .flight-chart-track>.flight-bar-responses{background:#dce6ee}.talon-admin-page .flight-bar-promoters{background:#237e70}.talon-admin-page .flight-bar-passives{background:#c39b33}.talon-admin-page .flight-bar-detractors{background:#bc5757}.talon-admin-page .flight-error{padding:clamp(1.5rem,5vw,4rem)}.talon-admin-page .flight-error .flight-card{max-width:70rem;margin:auto}@media(max-width:800px){.talon-admin-page .flight-admin-head{align-items:flex-start;gap:1.2rem}.talon-admin-page .flight-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talon-admin-page .flight-admin-grid{grid-template-columns:minmax(0,1fr)}.talon-admin-page .flight-admin-tabs{flex-wrap:wrap}.talon-admin-page .flight-card{min-width:0}.talon-admin-page .flight-chart-row{grid-template-columns:4.4rem minmax(0,1fr) 3.5rem;gap:.4rem}}@media(max-width:420px){.talon-admin-page .flight-metric-grid{gap:.6rem}.talon-admin-page .flight-metric-grid article{padding:1rem}.talon-admin-page .flight-admin-head h1{font-size:2.1rem}}.talon-admin-page .flight-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.talon-admin-page .flight-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.registration-admin{margin-bottom:2rem;scroll-margin-top:110px}.registration-admin .flight-table-head{gap:1rem;flex-wrap:wrap}.registration-admin .flight-admin-actions{flex-wrap:wrap;align-items:center}.registration-list{display:grid;gap:1rem;margin-top:1.5rem}.registration-entry{border:1px solid var(--flight-line);border-radius:10px;overflow:hidden}.registration-entry summary{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1.2rem;padding:1.2rem;cursor:pointer;background:#f8fafc;list-style:none}.registration-entry summary::-webkit-details-marker{display:none}.registration-entry summary>div{display:grid;align-content:start;gap:.35rem;min-width:0;overflow-wrap:anywhere}.registration-entry summary small{color:var(--flight-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.registration-entry summary strong{font-size:.95rem}.registration-entry summary span,.registration-entry time{font-size:.85rem}.registration-entry summary:focus-visible{outline:3px solid #d7aa24;outline-offset:-3px}.registration-status{color:#785b0e}.registration-open{align-self:center;color:#785b0e;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.registration-open>span{display:inline-block;margin-left:.35rem}.registration-entry[open] .registration-open>span{transform:rotate(45deg)}.registration-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;padding:1.5rem;margin:0;border-top:1px solid var(--flight-line)}.registration-details dt{font-size:.8rem;color:var(--flight-muted);margin-bottom:.3rem}.registration-details dd{margin:0;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.registration-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}@media(max-width:900px){.registration-entry summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.registration-details,.registration-entry summary{grid-template-columns:1fr}.registration-entry summary{gap:1rem}.registration-details{padding:1.2rem}.registration-pagination{flex-wrap:wrap}}