.formcolumns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.formcard{padding:30px;background:#fffaf3;border:1px solid #ded6c9;border-radius:10px}.formcard h3{font-size:26px;margin-bottom:8px}.formcard>p{font-size:14px;color:#5b5c59;margin-bottom:20px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.publicform label,.adminfilters label,.eventlink label{display:block;font-size:12px;font-weight:700}.publicform input:not([type=checkbox]),.publicform textarea,.adminfilters input,.adminfilters select,.eventlink input{display:block;width:100%;padding:12px;border:1px solid #cbbfaf;border-radius:5px;background:#fff;font:inherit;color:#242525;margin-top:6px}.publicform textarea{resize:vertical}.full{grid-column:1/-1}.formhint{font-size:11px!important;line-height:1.6;color:#5b5c59;margin:15px 0!important}.publicform .consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:11px;line-height:1.6;margin:20px 0}.consent input{margin-top:4px;accent-color:#ff5b00}.consent a{text-decoration:underline}.publicform .button{border:0}.formresult{margin-top:15px;font-size:13px}.formresult.success{padding:15px;background:#e3f1df;color:#254d1a;border-radius:5px}.formresult.error{color:#a21818}.publicform button:disabled{opacity:.5;cursor:wait}.formcard>.link{margin-top:20px}.trap{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.registration{max-width:760px}.registration h1{font-size:72px}.registration h1 em{color:#ff5b00}.registration .lead{margin:20px 0}.eventnotice{font-size:14px;color:#5b5c59;margin-bottom:30px}.legal{max-width:760px}.legal h1{font-size:58px}.legal h2{font-size:30px;margin-top:32px}.legal p{font-size:14px;margin:20px 0}.legal a{text-decoration:underline}.adminstats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.adminstats div{background:#ffcc36;padding:20px;border-radius:6px}.adminstats b{font-size:32px;display:block}.eventlink{margin-bottom:25px}.eventlink input[readonly]{margin:20px 0 12px}.adminfilters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.adminfilters label:first-child{flex:1;min-width:180px}.adminfilters .button{border:0}.tablewrap{overflow:auto}.admintable{border-collapse:collapse;width:100%;font-size:12px;margin-top:20px;min-width:850px}.admintable th,.admintable td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #e0d6c9}.admintable th{font-size:10px;text-transform:uppercase;color:#706758}.admintable td{max-width:240px;overflow-wrap:anywhere;white-space:pre-wrap}.admintable small{display:block;color:#6b6255;margin-top:5px}.admintable select{max-width:115px;font:inherit;padding:7px}.outline{background:none;font:inherit;cursor:pointer}.outline:disabled{opacity:.35;cursor:default}#panel-status{font-size:13px;margin-top:15px}#pagination{font-size:12px}@media(max-width:720px){.formcolumns{grid-template-columns:1fr}.formcard{padding:22px}.formgrid{grid-template-columns:1fr}.registration h1{font-size:58px}.adminstats{gap:8px}.adminstats div{padding:12px;font-size:11px}.adminstats b{font-size:24px}.legal h1{font-size:47px}}
