*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#172137;font:15px system-ui,-apple-system,sans-serif}a{color:#6b43cc;text-decoration:none}header{height:76px;background:#fff;border-bottom:1px solid #e3e7f0;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1020px)/2));gap:10px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;color:#172137}.brand b{background:#7046dc;color:white;border-radius:12px;padding:8px 13px}.badge{font-size:12px;background:#fff2d6;color:#815516;padding:5px 9px;border-radius:20px}main{max-width:1020px;margin:auto;padding:28px 20px}h1{font-size:30px;letter-spacing:-1px;margin:5px 0 16px}h2{font-size:20px;margin:0 0 10px}h3{margin:24px 0 12px}p{color:#647089;line-height:1.6;margin:8px 0 16px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#7954cc;margin-bottom:8px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 24px}.metrics div{background:white;border:1px solid #e3e7f0;border-radius:16px;padding:18px}.metrics strong{display:block;font-size:24px}.metrics span{font-size:12px;color:#647089}.panel{background:white;border:1px solid #e3e7f0;border-radius:18px;padding:24px;margin:18px 0}nav{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #dce1ec;padding-bottom:10px}nav a{white-space:nowrap;padding:10px 14px;color:#637087;font-size:14px}.selected{background:#eae3fb;color:#6540bd;border-radius:9px}input,textarea,button{font:inherit}input:not([type=checkbox]),textarea{display:block;width:100%;padding:12px;border:1px solid #d8deea;border-radius:9px;background:#fcfcff;color:#172137;margin:7px 0 16px}textarea{min-height:85px}input:focus,textarea:focus{outline:2px solid #a88bea;outline-offset:1px}button,.button{display:inline-block;border:0;background:#7046dc;color:white;border-radius:9px;padding:11px 17px;font-weight:650;cursor:pointer}button:disabled{opacity:.4;cursor:default}.ghost{background:#ece8f7;color:#6745b6}label{display:block;font-size:13px;font-weight:600}.check{display:flex;align-items:center;gap:9px;margin:14px 0 20px}input[type=checkbox]{accent-color:#7046dc;width:19px;height:19px;flex-shrink:0}.alert{padding:14px 16px;border-radius:10px;background:#eee9fb;color:#604098;line-height:1.5;margin:14px 0}.error{background:#fff0ed;color:#9d3524}.app{border-bottom:1px solid #e8ebf2}.app summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:13px 0;list-style:none}.app summary::-webkit-details-marker{display:none}.icon{width:36px;height:36px;border-radius:10px;background:#ede8fa;color:#7850c7;display:grid;place-items:center;flex-shrink:0;font-weight:750}.appname{flex:1;font-weight:650;font-size:14px;overflow-wrap:anywhere}.amount{text-align:right;font-size:14px;font-weight:650;white-space:nowrap}small{display:block;font-size:11px;color:#7b869c;font-weight:400;margin-top:4px}.edit{padding:16px;background:#f7f6fc;border-radius:10px;margin-bottom:15px}.bulkrow{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9ecf3;padding:14px 0}.bulkrow span{flex:1}.bulkrow b{white-space:nowrap;font-size:12px}.sticky{position:sticky;bottom:0;background:white;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #e6e9f0}.empty{padding:32px 8px;text-align:center;color:#738098}.auth{max-width:430px;margin:40px auto}.hero{padding:35px 0 12px;max-width:700px}.hero h1{font-size:52px;line-height:1.05}.storeapp{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f5}.storeapp strong{flex:1;font-size:14px}.storeapp b{white-space:nowrap}.center{text-align:center}footer{text-align:center;font-size:11px;color:#8590a2;padding:28px 20px}.log{border-top:1px solid #e6e9f0;padding-top:10px;font-size:13px}[hidden]{display:none!important}@media(max-width:600px){header{padding:0 16px;height:66px}main{padding:22px 12px}.panel{padding:16px;border-radius:14px}.metrics{gap:7px}.metrics div{padding:12px 9px}.metrics strong{font-size:19px}.metrics span{font-size:10px}h1{font-size:25px}.top{align-items:flex-start;flex-wrap:wrap}.hero h1{font-size:42px}nav a{padding:9px 11px}.appname{font-size:13px}.app summary{gap:9px}.icon{width:30px;height:30px}.amount{font-size:12px}}
.approw{display:flex;gap:4px;align-items:flex-start;border-bottom:1px solid #e8ebf2}.approw .app{flex:1;min-width:0;border:0}.visibility-form{flex-shrink:0;margin:0}.visibility-hit{display:flex;align-items:center;justify-content:center;width:42px;height:62px;cursor:pointer}.visibility-toggle:disabled{opacity:.45;cursor:wait}.visibility-toggle:focus-visible{outline:2px solid #7046dc;outline-offset:4px}#visibility-feedback:empty{display:none}#visibility-feedback{font-size:12px;margin:8px 0}.approw .edit{margin-left:-42px}@media(max-width:600px){.visibility-hit{width:36px;height:56px}.approw .edit{margin-left:-36px}}

.app-filters{display:flex;gap:8px;margin:18px 0 12px}.filter-btn{background:#f0edf7;color:#665d7a;padding:9px 16px;font-size:13px;border:1px solid transparent}.filter-btn.selected{background:#7046dc;color:#fff}.filter-btn:focus-visible{outline:2px solid #7046dc;outline-offset:3px}

.price-status{min-height:20px;font-size:12px;margin:10px 0 0;color:#604098}.price-display{white-space:nowrap}

.exception-heading{margin-top:20px}.exception-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e8ebf2;color:#172137}.exception-row strong{flex:1;font-size:14px}.exception-row small{max-width:160px;margin:0}.hint{font-size:12px;margin-top:-6px}.exception-form .check{margin-bottom:8px}.exception-status{font-size:13px}.remove-exception{border-top:1px solid #e3e7f0;padding-top:20px;margin-top:20px}.remove-exception .hint{margin-top:10px}.store-entry{border-bottom:1px solid #e8ebf2;padding-bottom:18px}.store-entry .storeapp{border:0}.app-note{white-space:normal;overflow-wrap:anywhere;font-size:14px}.whatsapp-button{background:#168354;font-size:13px}.store-entry>p{overflow-wrap:anywhere}

.trial-qr{display:block;width:min(100%,300px);height:auto;margin:20px auto;background:white;padding:12px}#trial-pix-code{min-height:95px;font-size:12px;overflow-wrap:anywhere}

.webhook-row{padding:14px 0;border-bottom:1px solid #e4e8f0;overflow-wrap:anywhere}.webhook-row .hint{margin-top:8px}
.header-actions{display:flex;align-items:center;gap:12px}.header-actions>a{font-size:13px;font-weight:650;white-space:nowrap}.order-card{border:1px solid #e3e7f0;border-radius:12px;padding:15px;margin:12px 0;background:#fff}.order-card h3{margin:0 0 8px}.order-card p{margin:5px 0}.order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.order-actions button{background:#ece8f7;color:#6745b6}.history-loading{padding:22px 0;color:#738098}.public-status{max-width:700px;margin:0 auto}.public-status .trial-qr{max-width:280px}@media(max-width:600px){.header-actions{gap:7px}.header-actions>a{font-size:12px}.badge{display:none}}
.order-result{padding:15px 0;border-bottom:1px solid #e6e9f0}.order-result p{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.admin-field{border:1px solid #e4e8f0;border-radius:10px;padding:11px;min-width:0}.admin-field span{display:block;color:#748097;font-size:11px;margin-bottom:5px}.admin-field strong{display:block;font-size:13px;overflow-wrap:anywhere}.admin-attempt{border:1px solid #ddd7ef;border-radius:12px;padding:14px;margin:12px 0}@media(max-width:600px){.admin-grid{grid-template-columns:1fr}}
.public-checkout{max-width:650px;margin:18px auto}.store-entry>.button{margin:8px 8px 0 0}
.public-status hr{border:0;border-top:1px solid #e4e8f0;margin:24px 0}
.app-logo-frame{display:block;width:52px;height:52px;overflow:hidden;border-radius:12px;background:#f3efff;border:1px solid #e3e7f0;flex-shrink:0}.app-logo{display:block;width:100%;height:100%;object-fit:contain}.app-logo-round{transform:scale(1.42)}.app-gallery summary{color:#7046dc;font-weight:700;cursor:pointer;margin:10px 0}.app-gallery>div{display:flex;gap:10px;overflow-x:auto;padding:4px 0 10px}.app-gallery img{display:block;width:150px;height:92px;object-fit:cover;border-radius:10px;border:1px solid #e3e7f0}
.checkout-media{margin:20px 0}.checkout-media h2{margin-bottom:5px}.checkout-gallery{display:flex;gap:12px;overflow-x:auto;padding:4px 0 14px;scroll-snap-type:x proximity}.checkout-gallery a{flex:0 0 min(82vw,360px);scroll-snap-align:start}.checkout-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#f5f3fa;border:1px solid #e3e7f0;border-radius:12px}.app-site-button{background:#ece8f7;color:#6745b6;margin-bottom:18px}
.checkout-gallery .image-thumbnail{flex:0 0 min(66vw,260px);padding:0;background:transparent;scroll-snap-align:start}.checkout-gallery .image-thumbnail img{aspect-ratio:16/9}#app-image-dialog{max-width:min(96vw,850px);max-height:90vh;border:0;border-radius:14px;background:#141024;color:#fff;padding:12px;box-shadow:0 24px 70px #0008}#app-image-dialog::backdrop{background:#000c}#app-image-dialog>img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}#app-image-dialog .image-close{position:absolute;right:12px;top:12px;background:#211a35dd;font-size:24px;padding:2px 12px}#app-image-dialog .image-navigation{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:8px}#app-image-dialog .image-navigation button{background:#342755;font-size:22px;padding:2px 14px}
.media-diagnostic-output{width:100%;min-height:440px;margin:14px 0;padding:12px;border:1px solid #d8deea;border-radius:10px;background:#111827;color:#e5eefc;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow:auto}
/* 0.3.9: barra de navegacao ocupa altura real e fica separada do cartao. */
.public-checkout{overflow:hidden;margin-top:0}
.checkout-topbar{max-width:650px;min-height:34px;margin:26px auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.checkout-back{flex:0 0 auto;font-size:13px;font-weight:600;white-space:nowrap}
.checkout-site{flex:0 1 auto;max-width:60%;font-size:10px;font-weight:600;line-height:1.3;text-align:right;overflow-wrap:break-word;background:#ece8f7;color:#6745b6;border-radius:7px;padding:5px 7px}
.checkout-cover{margin:-24px -24px 20px;overflow:hidden;border-radius:17px 17px 0 0;background:#f3efff}
.checkout-cover img{display:block;width:100%;aspect-ratio:3/1;object-fit:cover}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){
 .checkout-topbar{margin:22px auto 12px;gap:8px}
 .checkout-back{font-size:11px}
 .checkout-site{font-size:9px;padding:5px 6px}
 .checkout-cover{margin:-16px -16px 18px;border-radius:13px 13px 0 0}
}
