.brand img{display:block;width:auto;height:50px;max-width:230px}.instagram-link{display:grid;place-items:center;color:#fff;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transition:.2s}.instagram-link:hover{background:#fff;color:#101214}.instagram-link svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.instagram-link .ig-dot{fill:currentColor;stroke:none}.event-banner{display:block;margin:0 0 28px}.event-banner img{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:10px}.choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px}.choice input{margin:3px 0 0}.choice>span{min-width:0}.pix{text-align:center}.pix-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;justify-content:center;gap:28px;margin-top:16px}.pix-grid img{width:100%;max-width:260px;margin:0 auto}.pix-copy{text-align:left;min-width:0}.pix-copy p{margin-top:0}.pix-copy code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid var(--line);padding:12px;border-radius:6px;margin-bottom:12px}.banner-admin{display:grid;gap:18px}.banner-admin img{display:block;max-width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:6px}.print-list>header{text-align:center}.print-list table{font-size:.82rem;background:#fff}.print-list td,.print-list th{padding:8px}
@media(max-width:720px){.header-inner:has(.instagram-link){align-items:center;flex-direction:row;padding:12px 0}.brand img{height:42px;max-width:190px}.instagram-link{width:38px;height:38px}.event-banner{margin:-44px -16px 28px;background:#101214}.event-banner img{height:auto;max-height:none;min-height:0;border-radius:0;object-fit:contain}.pix-grid{grid-template-columns:1fr}.pix-copy{text-align:center}.pix-grid img{max-width:280px}.pix-copy code{text-align:left}.choice{grid-template-columns:20px minmax(0,1fr)}}
@media print{.print-list{font-size:8pt}.print-list table{font-size:7.5pt}.print-list td,.print-list th{padding:4px}.print-list>header{margin-bottom:8mm}.print-list tr{break-inside:avoid}@page{size:A4 landscape;margin:9mm}}
.admin-user-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.admin-user-form .button,.admin-user-form .choice,.admin-user-form>small{align-self:center}.admin-users{display:grid;gap:16px}@media(max-width:820px){.admin-user-form{grid-template-columns:1fr}}
