/* v616: compact hamburger controls; the original notification nodes stay in place. */
html body #communityDrawerHandleV277.jcMenuHandleV616,
html body #sectionDrawerHandleV298.jcMenuHandleV616{width:46px!important;height:48px!important;min-width:46px!important;bottom:88px!important;top:auto!important;border-radius:0 16px 16px 0!important;z-index:88!important;justify-content:center!important;overflow:visible!important}
html body #sectionDrawerHandleV298.jcMenuHandleV616{border-radius:16px 0 0 16px!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded])>span:not(.jcMenuSymbolV616),:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded])>.drawerHandleLabelV325{display:none!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded]) .jcMenuSymbolV616{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:22px!important;min-width:22px!important;height:24px!important;position:relative!important;transform:none!important;font-size:0!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded]) .jcMenuSymbolV616:before,:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded]) .jcMenuSymbolV616:after{content:none!important;display:none!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded]) .jcMenuSymbolV616 b{display:block!important;position:static!important;width:19px!important;height:2px!important;min-height:2px!important;background:currentColor!important;border:0!important;border-radius:2px!important;box-shadow:none!important;transform:none!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded])[aria-expanded="true"] .jcMenuSymbolV616 b:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded])[aria-expanded="true"] .jcMenuSymbolV616 b:nth-child(2){opacity:0!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded])[aria-expanded="true"] .jcMenuSymbolV616 b:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
:is(html body #communityDrawerHandleV277.jcMenuHandleV616[aria-expanded],html body #sectionDrawerHandleV298.jcMenuHandleV616[aria-expanded]):focus-visible{outline:3px solid #087765!important;outline-offset:4px!important}
html body #communityDrawerHandleV277.jcMenuHandleV616>em,
html body #sectionDrawerHandleV298.jcMenuHandleV616>i{position:absolute!important;top:-7px!important;right:4px!important;left:auto!important;z-index:6!important}

#communityDrawerBodyV277 .jcPaymentsLaunchV616{box-sizing:border-box;display:grid;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;min-height:86px;margin:0 0 15px;padding:14px 12px;border:1px solid rgba(7,94,84,.15);border-radius:20px;background:linear-gradient(135deg,#fff,#edf9f4);box-shadow:0 8px 22px rgba(7,72,62,.06);text-align:left;color:#075e54;font-family:inherit;cursor:pointer;touch-action:manipulation}
.jcPaymentsLaunchIconV616{display:grid;place-items:center;width:58px;height:58px;background:transparent}
.jcPaymentsLaunchIconV616 img{display:block;width:100%;height:100%;object-fit:contain}
.jcPaymentsLaunchCopyV616{min-width:0}.jcPaymentsLaunchCopyV616 b{display:block;font-size:16px;font-weight:850;line-height:1.25;color:#075e54}.jcPaymentsLaunchCopyV616 small{display:block;margin-top:4px;font-size:11px;font-weight:650;line-height:1.4;color:#607c74;white-space:normal;overflow-wrap:anywhere}.jcPaymentsLaunchArrowV616{font-size:27px;line-height:1;color:#098775;justify-self:end}
.jcPaymentsLaunchV616:hover{border-color:#80beac!important;background:#edf9f4!important}
.jcPaymentsLaunchV616:focus-visible,.jcPaymentsPanelV616 button:focus-visible,.jcPanelBackV616:focus-visible{outline:3px solid #087765;outline-offset:3px}
body.jcPaymentsPanelOpenV616 #communityDrawerV277{width:min(460px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;display:flex!important;flex-direction:column!important}
body.jcPaymentsPanelOpenV616 #communityDrawerBodyV277{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important}
body.jcPaymentsPanelOpenV616 #communityDrawerFooterV282{display:none!important}
.jcPaymentsHeaderV616{display:flex;align-items:center;gap:10px}.jcPaymentsHeaderV616>div{flex:1;min-width:0}.jcPaymentsHeaderV616 .jcPanelBackV616{width:36px;min-width:36px;height:36px;border:1px solid #c9ded5;border-radius:11px;background:#f7fffb;color:#075e54;font-size:20px;cursor:pointer}
.jcPaymentsPanelV616,.jcPaymentTowerHostV616,.jcPaymentScreenHostV616{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
.jcPaymentTowerHostV616{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #d0e5dc}
.jcPaymentTowerHostV616:empty{display:none}
.jcPaymentTowerHostV616 .jcHubV609{gap:12px}.jcPaymentTowerHostV616 .jcHubV609>h2{display:none}.jcPaymentTowerHostV616 .jcHubBackV609{white-space:normal;width:auto;max-width:100%;line-height:1.3;padding:10px 12px}
.jcPaymentTowerHostV616 .jcTowerGridV609{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jcPaymentTowerHostV616 .jcTowerBtnV609{min-width:0}.jcPaymentTowerHostV616 .jcPaymentActionsV609{display:grid;grid-template-columns:minmax(0,1fr)}.jcPaymentTowerHostV616 .jcPaymentActionsV609 button{height:auto;min-height:44px;padding:12px;white-space:normal;line-height:1.4}
/* Only layout changes. #pagos, its forms, tabs and secure provider remain the original nodes. */
.jcPaymentScreenHostV616>#pagos{display:block!important;position:static!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;background:none!important;border:0!important}
.jcPaymentScreenHostV616 .paymentsPageV568{max-width:100%;margin:0;padding:0}
.jcPaymentScreenHostV616 .paymentsHeroV568{padding:16px;gap:12px;grid-template-columns:72px minmax(0,1fr)!important}
.jcPaymentScreenHostV616 .paymentsHeroV568>img{width:72px;height:72px;object-fit:contain}
.jcPaymentScreenHostV616 .paymentsSecurityV568{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}
.jcPaymentScreenHostV616 .paymentsHeroV568 h2{font-size:25px}
.jcPaymentScreenHostV616 .paymentsTopGridV568,.jcPaymentScreenHostV616 .paymentsFieldGridV568,.jcPaymentScreenHostV616 .receiptGridV604,.jcPaymentScreenHostV616 .receiptAdminRulesV604,.jcPaymentScreenHostV616 .receiptFieldsV604,.jcPaymentScreenHostV616 .receiptHistoryItemV604,.jcPaymentScreenHostV616 .receiptAdminItemV604{grid-template-columns:minmax(0,1fr)!important}
.jcPaymentScreenHostV616 .paymentsServiceGridV569{grid-template-columns:minmax(0,1fr)!important}
.jcPaymentScreenHostV616 .paymentsServiceCardV569{min-width:0;max-width:100%}
.jcPaymentScreenHostV616 .paymentsMethodTabsV568{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.jcPaymentScreenHostV616 .paymentsMethodTabV568{min-width:0;white-space:normal;padding:10px 6px}
.jcPaymentScreenHostV616 .paymentsPanelV568,.jcPaymentScreenHostV616 .receiptCardV604{min-width:0;max-width:100%;padding:14px}
.jcPaymentScreenHostV616 .paymentsPanelHeadV568,.jcPaymentScreenHostV616 .paymentsSubmitRowV568,.jcPaymentScreenHostV616 .receiptStatusV604,.jcPaymentScreenHostV616 .jcReceiptTowerTagV609{flex-wrap:wrap}
.jcPaymentScreenHostV616 .receiptStatusV604{grid-template-columns:auto minmax(0,1fr)!important}
.jcPaymentScreenHostV616 .receiptStatusAmountV604{grid-column:1/-1;text-align:left;padding-left:58px}
.jcPaymentScreenHostV616 .receiptAdminActionsV604{flex-wrap:wrap;justify-content:flex-start}
.jcPaymentScreenHostV616 input,.jcPaymentScreenHostV616 select,.jcPaymentScreenHostV616 textarea{box-sizing:border-box;max-width:100%;min-width:0}
.jcPaymentScreenHostV616 .paymentsMethodIntroV568{align-items:flex-start;gap:10px}.jcPaymentScreenHostV616 .paymentsMethodIntroV568>div{min-width:0}
.jcPaymentScreenHostV616 .paymentsPayButtonV568{width:100%;max-width:100%;white-space:normal}
.jcPaymentScreenHostV616 iframe{max-width:100%}
@media(max-width:400px){#communityDrawerBodyV277 .jcPaymentsLaunchV616{grid-template-columns:54px minmax(0,1fr) 14px;gap:9px;padding:12px 10px}.jcPaymentsLaunchIconV616{width:54px;height:54px}body.jcPaymentsPanelOpenV616 #communityDrawerBodyV277{padding:11px!important}.jcPaymentScreenHostV616 .paymentsPanelV568,.jcPaymentScreenHostV616 .receiptCardV604{padding:11px}}
