.payment-logos,.payment-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payment-logos>div,.payment-logo-button{padding:12px;background:#f9f8f5;border-radius:10px;border:1px solid #ffffff20}.payment-logos img,.payment-logo-button img{display:block;width:100%;height:55px;object-fit:contain}.payment-logo-button:hover{outline:2px solid #ff973b}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.event-card h3{font:600 20px 'DM Sans',sans-serif;letter-spacing:-.5px;line-height:1.3;margin-top:18px}.event-card .button{font-size:12px}.event-card p{font-size:12px}.portal button:disabled{opacity:.45;cursor:wait}.portal textarea{min-height:90px}#admin-root .tabs{position:sticky;top:0;background:#0c0c10;padding-block:15px;z-index:2}#admin-root .tabs button{text-transform:capitalize}@media(max-width:700px){.payment-logos,.payment-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.event-grid{grid-template-columns:1fr}}@media print{header,.button,#toast,dialog{display:none!important}body,.portal{background:white;color:black}.portal-main{padding:0}.receipt{border:0}a{display:none}}
.phone-mount{display:grid;grid-template-columns:minmax(155px,.95fr) minmax(0,1.1fr);gap:10px}.phone-mount select{width:100%;min-width:0;padding:12px 8px}.phone-mount input{width:100%;min-width:0}.reseller-hero{max-width:850px;margin:10px auto 35px}.reseller-hero h1{font-size:clamp(35px,6vw,60px)}.reseller-promo{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;border-block:1px solid #ffffff18;background:radial-gradient(ellipse at 80% 70%,#ff77251c,transparent 65%)}.reseller-promo p{max-width:650px}.reseller-promo-mark{font-size:150px;align-self:center;text-align:center;color:#ff8d37}.reseller-promo-mark span{display:block;font:700 12px 'DM Sans',sans-serif;letter-spacing:3px;color:#e6b18d}.reseller-hero .steps-grid h3{font-size:20px}.reseller-hero .steps-grid{gap:30px}#reseller-root{max-width:850px;margin:auto}@media(max-width:700px){.reseller-promo{grid-template-columns:1fr}.reseller-promo-mark{display:none}}@media(max-width:380px){.phone-mount{grid-template-columns:1fr}}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;border:1px solid #65ef9c55;border-radius:40px;background:#173d2a;box-shadow:0 8px 30px #0007;color:#fff;font:600 13px 'DM Sans',sans-serif;text-decoration:none;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px);background:#1a5135}.whatsapp-float img{width:34px;height:34px;display:block}.whatsapp-help{position:fixed;bottom:100px;right:24px;z-index:61;background:#1d2223;border:1px solid #ffffff25;border-radius:12px;padding:20px;max-width:290px;box-shadow:0 12px 35px #0008}.whatsapp-help p{font-size:12px;margin:0 0 10px;color:#ddd}.whatsapp-help a{font-size:12px;color:#8ce8a8}@media(max-width:850px){.portal:has(.bottom-nav) .whatsapp-float{bottom:calc(90px + env(safe-area-inset-bottom))}.portal:has(.bottom-nav) .whatsapp-help{bottom:calc(165px + env(safe-area-inset-bottom))}.whatsapp-float{right:16px;bottom:18px;padding:10px}.whatsapp-float span{display:none}.whatsapp-help{right:16px;bottom:85px}}

@media print{.whatsapp-float,.whatsapp-help{display:none!important}}
