
.admin-shell{padding-bottom:80px}.admin-shell .builder-head{margin:28px 0 20px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-stats button{border:1px solid var(--line);background:#0a1713;color:#eef8f3;border-radius:18px;padding:18px;text-align:left;cursor:pointer}.admin-stats strong{display:block;font-size:28px}.admin-stats span{color:var(--muted);font-weight:800}.admin-filters{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.admin-filters button{border:1px solid var(--line);background:#0a1713;color:#c8d7d1;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;white-space:nowrap}.admin-filters button.active{background:var(--c);color:#06251b;border-color:transparent}.approval-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approval-card{border:1px solid var(--line);background:#0a1713;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:11px}.approval-card h3{margin:0;font-size:20px}.approval-card p{margin:0;color:var(--muted);line-height:1.5}.approval-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.approval-status{font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:999px;background:#ffffff0c;border:1px solid var(--line)}.approval-status.pending{color:#ffd37a}.approval-status.approved{color:#75efb4}.approval-status.rejected,.approval-status.removed{color:#ff9a9a}.approval-date{font-size:11px;color:var(--muted)}.approval-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.approval-meta span{border:1px solid var(--line);border-radius:12px;padding:9px;font-size:11px;color:var(--muted);min-width:0}.approval-meta b{display:block;color:#e9f5ef;margin-bottom:3px}.approval-block-snippet{padding:12px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);display:grid;gap:5px}.approval-block-snippet span{font-size:12px;color:var(--muted);max-height:54px;overflow:hidden}.approval-modal-card{width:min(980px,calc(100% - 28px));max-height:92vh;overflow:auto}.approval-preview{margin:14px 0 18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#07130f}.approval-preview-copy h3{font-size:26px;margin:6px 0}.approval-preview-copy p{color:var(--muted);line-height:1.5}.approval-mini-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.approval-mini-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0b1814;min-width:0}.approval-mini-item img{display:block;width:100%;height:90px;object-fit:cover}.approval-mini-item div{padding:8px}.approval-mini-item b,.approval-mini-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-mini-item small{font-size:10px;color:var(--muted)}.approval-empty-preview{margin-top:12px;color:var(--muted);font-size:12px}.approval-actions .reject{border-color:#7c5a1b;color:#ffd37a}.approval-actions .remove{border-color:#6e3030;color:#ffaaaa}.cap-input-wrap{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cap-input-wrap input{border:0!important;border-radius:0!important}.cap-input-wrap span{padding:0 12px;color:#76eeb6;font-weight:900}.admin-owner-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:16px;background:#07130f;margin:14px 0}.admin-owner-box code{padding:8px 10px;border-radius:9px;background:#0006;color:#9ff1c8;overflow-wrap:anywhere}
@media(max-width:800px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-list{grid-template-columns:1fr}.approval-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-mini-items{grid-template-columns:1fr 1fr}.approval-modal-card{width:calc(100% - 16px)} }

/* BUILD74 — pagamentos + comunidade */
.admin-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#081812}.admin-mode-tabs button{border:1px solid transparent;border-radius:13px;padding:12px 14px;background:transparent;color:#b9c8c1;font-weight:900}.admin-mode-tabs button.active{background:var(--green);color:#07110f}.payment-card .approval-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-card .payment-kind{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.05em}.payment-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.payment-detail-grid>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:#071610}.payment-detail-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.payment-proof{margin:14px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:120px;background:#071610;display:grid;place-items:center}.payment-proof img{display:block;max-width:100%;max-height:56vh;object-fit:contain}.payment-proof iframe{width:100%;height:56vh;border:0;background:#fff}.payment-proof a{color:var(--green);font-weight:900;padding:20px}.payment-status-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;background:#13251e;color:#b8cbc2}.payment-status-badge.pending{background:#49380d;color:#ffe39a}.payment-status-badge.approved{background:#0d3b2a;color:#78f0bb}.payment-status-badge.rejected{background:#3a1717;color:#ffadad}.payment-status-badge.cancelled{background:#2d3033;color:#c9ced2}.payment-status-badge.expired{background:#3a2d17;color:#ffd19a}.payment-status-badge.awaiting_proof{background:#243039;color:#c8dae5}@media(max-width:700px){.payment-card .approval-meta,.payment-detail-grid{grid-template-columns:1fr 1fr}.admin-mode-tabs{grid-template-columns:1fr 1fr}}@media(max-width:430px){.payment-card .approval-meta,.payment-detail-grid{grid-template-columns:1fr}}
