.beta-header{background:var(--surface);border-bottom:1px solid var(--line)}.beta-header>.container{display:flex;align-items:center;gap:2rem;padding-top:1rem;padding-bottom:1rem}.beta-header nav{display:flex;gap:1.5rem;margin-left:auto}.beta-header nav a{color:var(--ink-soft);font-size:.9rem}.beta-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.beta-intro{padding-top:clamp(3rem,7vw,6rem)}.beta-layout .h1{max-width:15ch;margin-top:1rem}.beta-layout .lead{margin-top:1.3rem}.beta-benefits{margin:2.4rem 0;display:grid;gap:1.5rem}.beta-benefits li{padding-left:1.5rem;border-left:3px solid var(--mint)}.beta-benefits strong,.beta-benefits span{display:block}.beta-benefits strong{font-size:1.05rem;margin-bottom:.35rem}.beta-benefits span{color:var(--muted);line-height:1.7}.beta-form-card{background:var(--surface);padding:clamp(1.3rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.beta-form-card .h3{margin-top:.8rem}.field{margin:1.2rem 0}.field>label,fieldset legend{display:block;font-size:.9rem;font-weight:600;margin-bottom:.45rem}.field input:not([type=checkbox]),.field select,.field textarea{display:block;width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:.75rem .85rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.94rem;min-height:46px}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--error)!important}.field-error{display:block;color:var(--error);font-size:.8rem;margin-top:.35rem;line-height:1.6}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check{display:flex!important;align-items:center;gap:.7rem;font-weight:400!important;line-height:1.6;margin:.65rem 0}.field .check input[type=checkbox]{appearance:auto;display:block;box-sizing:border-box;margin:0;padding:0;width:17px;height:17px;min-width:17px;min-height:17px;flex:0 0 17px;align-self:center;accent-color:var(--cobalt)}.consent{font-size:.83rem}.beta-small{margin:1rem 0 0;font-size:.78rem}.beta-form-card button[type=submit]{width:100%;justify-content:center}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-errors{padding:1rem;border:1px solid var(--error);border-radius:8px;background:var(--error-soft);color:var(--error);font-size:.9rem}#form-errors ul{padding-left:1.2rem;list-style:disc}.success{outline:none}.success .h2{margin-top:1rem}.reference{background:var(--mint-soft);padding:1rem;border-radius:8px}.beta-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.beta-next li>span{display:block;color:var(--cobalt);font:500 .85rem var(--font-mono);margin-bottom:1rem}.beta-next p{color:var(--muted);line-height:1.8}.beta-footer{background:var(--navy);color:var(--on-navy-muted);padding:1.7rem 0}.beta-footer>.container{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.8rem}.beta-footer a{color:var(--on-navy)}.admin-main{padding-top:3rem}.admin-heading{display:flex;justify-content:space-between;gap:2rem;align-items:center}.admin-notice{padding:1rem 1.2rem;background:var(--cobalt-soft);border-radius:10px;color:var(--ink-soft);margin:1.5rem 0}.admin-filter{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.admin-filter .field{flex:1;min-width:180px}.admin-filter>.btn{margin-bottom:1.2rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-top:1rem}.application-table{width:100%;font-size:.84rem;text-align:left;min-width:900px}.application-table th,.application-table td{padding:1rem;vertical-align:top;border-bottom:1px solid var(--line)}.application-table th{background:var(--surface-alt);font-weight:600}.application-table td div{margin-top:.3rem;color:var(--muted)}.application-table a{overflow-wrap:anywhere}.admin-pages{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:1rem}dialog{border:1px solid var(--line);border-radius:16px;padding:2rem;width:min(650px,calc(100% - 2rem));max-height:90vh;overflow:auto;background:var(--surface);color:var(--ink)}dialog::backdrop{background:rgba(11,15,35,.6)}.dialog-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}#detail-fields{display:grid;grid-template-columns:100px minmax(0,1fr);gap:.65rem 1rem;font-size:.9rem;margin:1.6rem 0}#detail-fields dt{color:var(--muted)}#detail-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.privacy-copy{max-width:850px}.privacy-copy .h3{margin-top:2rem}.privacy-copy p{line-height:1.8}.gate{max-width:850px}.gate .h1{margin:1rem 0}.gate .btn{margin-top:1rem}button:disabled{opacity:.55;cursor:wait}.admin-pages button:disabled{cursor:default}@media(max-width:900px){.beta-layout{grid-template-columns:1fr}.beta-layout .h1{max-width:20ch}.beta-next{grid-template-columns:1fr}.admin-heading{display:block}}@media(max-width:600px){.beta-header>.container{gap:1rem}.beta-header nav{gap:.8rem}.beta-header nav a{font-size:.78rem}.beta-header>.container>.btn{display:none}.field-row{grid-template-columns:1fr;gap:0}.beta-header .brand-word{font-size:1.2rem}.beta-header .brand-mark{width:32px}.admin-filter .field{min-width:100%}dialog{padding:1.2rem}.admin-pages{font-size:.8rem}.admin-main .h1{font-size:2.2rem}}[hidden]{display:none!important}
.application-table .application-actions{display:flex;gap:.5rem;align-items:center;margin:0;white-space:nowrap}.btn-delete{color:var(--error);border-color:var(--error)}.btn-delete:hover{background:var(--error-soft);color:var(--error)}
.delete-contact-identity{margin:1rem 0;overflow-wrap:anywhere}.delete-contact-description{line-height:1.7}.delete-contact-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}

.admin-links{display:flex;gap:.75rem;flex-wrap:wrap}
