*{box-sizing:border-box}body{margin:0;background:#f5f7f3;color:#193b2c;font:16px/1.7 system-ui,sans-serif}.kit-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:850px;margin:24px auto;padding:0 20px}.kit-toolbar a{color:inherit}.kit-toolbar button{min-height:44px;padding:10px 16px;background:#193b2c;color:white;border:0;border-radius:8px;font:inherit}.kit-toolbar button:disabled{opacity:.5}#kitStatus{max-width:810px;margin:20px auto;padding:0 20px}main{max-width:850px;margin:24px auto;padding:0 20px}.kit-poster,.kit-staff{background:white;border:1px solid #dce5dc;border-radius:20px;padding:40px;margin-bottom:24px}.kit-poster{text-align:center}.kit-poster h1{font-size:36px;margin:8px 0}.kit-poster h2{font-size:23px}.kit-poster strong{font-size:23px}.kit-poster>img{object-fit:contain;max-width:100%;height:auto;margin:20px auto;display:block}.kit-poster>img[hidden]{display:none}.kit-poster small{display:block;font-size:11px;color:#566c5e}.kit-invitation{font-size:20px}.kit-url{font-size:11px;overflow-wrap:anywhere}.kit-staff li{margin:18px 0}.kit-staff h1{font-size:30px}@media(max-width:600px){.kit-poster,.kit-staff{padding:22px}.kit-poster h1{font-size:28px}.kit-toolbar button{width:100%}}
@media print{@page{size:A4;margin:18mm}body{background:#fff;font-size:12pt}.kit-toolbar,#kitStatus{display:none}main{max-width:none;margin:0;padding:0}.kit-poster,.kit-staff{border:0;margin:0;padding:0;break-after:page}.kit-poster #kitQr{width:72mm;height:72mm}.kit-poster #kitLogo{max-width:24mm;max-height:24mm}.kit-staff{break-after:auto}body[data-print="poster"] .kit-staff,body[data-print="staff"] .kit-poster{display:none}body[data-print="poster"] .kit-poster{break-after:auto}}
