.manual-number-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;margin:20px 0}.manual-number-grid .quota{padding:12px 4px;border:1px solid #627b6d;border-radius:9px;min-height:44px;background:#1b3f2a;color:#fff}.manual-number-grid .quota-paid{background:#1f6949;opacity:.75}.manual-number-grid .quota-reserved{background:#725e25;opacity:.7}.manual-number-grid .selected{background:#f5ca45;color:#102b1c;border:2px solid #fff}.manual-qr{max-width:300px;background:#fff;padding:8px;border-radius:12px;margin:20px auto}.manual-qr svg{display:block;width:100%;height:auto}textarea{width:100%;min-height:90px;overflow-wrap:anywhere}dd{margin:6px 0 16px;overflow-wrap:anywhere}.manual-checkout input[type=checkbox]{width:auto}section.card form+form{margin-top:18px}.manual-checkout .row{flex-wrap:wrap}

.manual-payment{max-width:620px;margin:12px auto!important;padding:20px!important}.manual-payment h2{margin:6px 0 8px;font-size:23px}.manual-payment p{margin:8px 0;font-size:14px;line-height:1.4}.manual-payment .manual-qr{width:210px;max-width:70vw;margin:10px auto;padding:6px;min-height:210px;display:grid;place-items:center;color:#143522}.manual-payment .manual-code-hidden{position:absolute;width:1px;min-height:0;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.manual-payment button{padding:11px 16px;min-height:44px}.manual-payment>button[data-copy="pix-code"]{display:block;width:100%}.manual-payment form{margin:12px 0}.manual-payment input[type=file]{padding:8px;margin:5px 0}.manual-payment label{font-size:13px}.manual-details{border-top:1px solid #294e39;padding:12px 0;margin-top:10px}.manual-details summary{cursor:pointer;font-weight:600}.manual-details dl{display:grid;grid-template-columns:110px 1fr;gap:6px;font-size:13px}.manual-details dd{margin:0}.manual-details textarea{min-height:65px}.manual-details h2{font-size:16px}.manual-payment .number{width:34px;height:34px;min-width:34px;font-size:13px}.manual-payment .row{justify-content:flex-start;gap:8px;flex-wrap:wrap}.manual-payment>a{display:inline-block;font-size:13px;margin:5px 4px 0 0}.manual-payment .button{padding:10px;font-size:13px}.manual-payment .manual-expiry-note{font-size:12px}@media(max-width:600px){main.narrow:has(.manual-payment){padding:8px 12px}.manual-payment{padding:15px!important;margin:0 auto!important}.manual-payment .manual-qr{width:190px;min-height:190px}.manual-payment h2{font-size:20px}}

.referral-balloon{border:1px solid #c49b26;background:#30270f;padding:14px;border-radius:16px;margin:14px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.referral-balloon strong{flex:1 1 220px}.referral-balloon span{font-size:13px}.referral-balloon .button{font-size:13px;padding:10px 14px}.manual-payment .referral-balloon{margin:12px 0;padding:12px}
.referral-balloon{position:fixed;right:18px;bottom:92px;z-index:50;width:310px;max-width:calc(100vw - 36px);box-shadow:0 8px 32px #0008;padding-right:32px}.referral-balloon strong{font-size:15px}.referral-balloon-close{position:absolute;right:4px;top:4px;padding:2px 8px!important;min-height:28px!important;background:transparent;color:#fff;font-size:20px;border:0}.referral-balloon[hidden]{display:none}
