.sales-panel{padding:28px;margin:24px 0}.sales-panel h2{margin:0 0 12px}.sales-panel p{color:#716786;line-height:1.6}.sale-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sale-form label,.product-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.sales-panel input:not([type=checkbox]):not([type=radio]),.sales-panel select,.sales-panel textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ddd6ef;border-radius:12px;font:inherit;background:#fff;color:#211540}.product-form{display:grid;grid-template-columns:100px 1fr 2fr auto auto;gap:16px;align-items:center;border-top:1px solid #eee;padding:20px 0}.check{display:flex!important;align-items:center;gap:10px;margin:20px 0;line-height:1.7}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.offer-option{display:grid;gap:12px;border:2px solid #e9e2f6;border-radius:18px;padding:24px;cursor:pointer}.offer-option:has(input:checked){border-color:#703fff;background:#f7f3ff}.offer-option b{font-size:22px}.sales-panel td small{display:block;margin-top:8px}.sales-panel button{cursor:pointer;padding:12px;border-radius:12px;border:1px solid #ded4f5}.receipt{max-width:850px;margin:40px auto;padding:36px;background:#fff;border:1px solid #e4def0;border-radius:24px}.receipt dl{display:grid;grid-template-columns:1fr 2fr;gap:14px}.receipt dd{margin:0;overflow-wrap:anywhere}.receipt dt{font-weight:600}.receipt-logo{width:60px}@media(max-width:900px){.product-form,.sale-form{grid-template-columns:1fr}.receipt{margin:16px;padding:20px}.receipt dl{grid-template-columns:1fr}}@media print{.no-print{display:none!important}.receipt{border:0;margin:0}body{background:#fff}}
.sales-page .dash-brand{color:#fff}.sales-page .topbar{display:flex;justify-content:space-between;gap:24px}.sales-page .topbar>a{color:#713fff;font-size:14px;flex-shrink:0}.offer-option input[type=radio]{justify-self:start}.receipt{font-family:Arial,sans-serif;color:#25183d;line-height:1.65}.receipt h1,.receipt h2{line-height:1.3}.receipt h2{font-size:20px;margin-top:28px}.receipt a{color:#703fff}.receipt button{padding:12px 18px;border-radius:12px;border:0;background:#703fff;color:white;cursor:pointer}

.product-form{grid-template-columns:110px 1.3fr 2fr 90px 90px auto auto}.checkout textarea{width:100%;box-sizing:border-box;min-height:100px;padding:16px;border:1px solid #ddd1f2;border-radius:12px;font:13px monospace}.checkout #pix-qr{max-width:280px;margin:20px auto}.checkout #pix-qr svg{width:100%;height:auto}.key-reveal{padding:20px;background:#f6f0ff;border-radius:16px}.key-reveal code{display:block;padding:16px 0;overflow-wrap:anywhere}.cpf-checkout{display:grid;gap:8px;margin-top:24px;max-width:340px}.sales-panel button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.product-form{grid-template-columns:1fr 1fr}.product-form label{min-width:0}}@media(max-width:600px){.product-form{grid-template-columns:1fr}}
.gift-checkout-brand{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;letter-spacing:.12em;color:#6f6450}.gift-checkout-brand b{color:#c99400;letter-spacing:.14em}.gift-refund-request{margin-top:22px;padding-top:16px;border-top:1px solid #ece4f5}.gift-refund-request p{font-size:13px}.gift-refund-request button{background:#fff;color:#5b3fb8;border:1px solid #d9cdf2}
.receipt-proof{max-width:900px}.receipt-proof h1{font-size:24px;margin-bottom:4px}.receipt-subtitle{color:#716786;margin:0 0 28px;font-size:15px}.receipt-section{margin:28px 0;padding:24px 0;border-top:1px solid #ece4f5}.receipt-section h2{font-size:17px;margin:0 0 14px;color:#3d2a6e}.receipt-section h3{font-size:14px;margin:18px 0 8px;color:#5a4383}.receipt-brand{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;color:#6f6450;margin-bottom:8px}.receipt-brand span{font-weight:700;color:#c99400}.receipt-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:12px;font-weight:600}.badge-paid{background:#e6f9e6;color:#1a7a1a}.badge-pending{background:#fff3e0;color:#b36b00}.badge-cancelled{background:#f3f0f7;color:#716786}.badge-refunded{background:#fde8e8;color:#a33}.badge-delivery{background:#f0ecf9;color:#5a3fb8}
.receipt-evidence-summary{padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.6;margin:12px 0}.evidence-revealed{background:#e6f9e6;border-left:3px solid #1a7a1a;color:#14571a}.evidence-locked{background:#fde8e8;border-left:3px solid #a33;color:#7a1a1a}.evidence-pending{background:#fff7e6;border-left:3px solid #b38600;color:#6b4e00}
.receipt-policy-summary{font-size:13px;color:#5a4383;background:#f7f3ff;padding:12px 16px;border-radius:10px;line-height:1.6}
.receipt-timeline{list-style:none;padding:0;margin:0;position:relative}.receipt-timeline::before{content:'';position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#e0d6f0}.receipt-timeline li{position:relative;padding:6px 0 6px 28px;display:grid;gap:2px}.receipt-timeline li::before{content:'';position:absolute;left:2px;top:12px;width:10px;height:10px;border-radius:50%;background:#9b7fd4;border:2px solid #fff}.receipt-timeline time{font-size:12px;color:#9181a8;font-family:monospace}.tl-action{font-size:13px;font-weight:600;color:#3d2a6e}.tl-actor{font-size:12px;color:#716786}.tl-detail{font-size:12px;color:#9181a8;font-family:monospace}
.receipt-protection{background:#f9f6ff;border-radius:14px;padding:24px!important;border:1px solid #e0d6f0}.protection-table{width:100%;border-collapse:collapse;font-size:13px}.protection-table td{padding:8px 0;border-bottom:1px solid #ece4f5;vertical-align:top}.protection-table td:first-child{font-weight:600;width:44%;color:#3d2a6e}.protection-table .yes{color:#1a7a1a}.protection-table .no{color:#a33}.protection-score{margin-top:16px;padding:12px 16px;border-radius:10px;font-size:14px}.protection-score b{font-size:18px}
.receipt-legal{font-size:12px;color:#9181a8;margin-top:24px;padding-top:16px;border-top:1px solid #ece4f5;line-height:1.6}.receipt-actions{display:flex;gap:14px;align-items:center;margin-top:20px;flex-wrap:wrap}.receipt-actions a{color:#703fff;font-size:14px}.receipt-footer{font-size:12px;color:#b0a4c4;margin-top:8px}
.receipt-proof code{font-size:12px;background:#f3f0f7;padding:2px 6px;border-radius:4px;word-break:break-all}
.protection-indicator{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.p-full{background:#e6f9e6;color:#1a7a1a}.p-good{background:#fff7e6;color:#8a6600}.p-partial{background:#fde8e8;color:#a33}
.med-counter{display:inline-block;background:#fde8e8;color:#a33;font-size:13px;font-weight:700;padding:2px 10px;border-radius:8px;vertical-align:middle}.med-alert{background:#fff6f6;border:1px solid #f3d4d4;border-radius:10px;padding:12px 16px;color:#7a2020;font-size:13px;line-height:1.6}
.row-med{background:#fff9f9}.row-med-urgent{background:#fff3f3;border-left:3px solid #d44}
.med-tag{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#fde8e8;color:#a33}.med-tag-urgent{background:#d44;color:#fff;animation:med-pulse 2s infinite}@keyframes med-pulse{0%,100%{opacity:1}50%{opacity:.7}}
.med-delivery-proof{background:#f0ecf9;padding:4px 8px;border-radius:6px;color:#3d2a6e;font-weight:600}
.btn-proof{display:inline-block;padding:6px 14px;background:#703fff;color:#fff!important;border-radius:8px;text-decoration:none;font-weight:700;font-size:13px}.btn-proof:hover{background:#5a2ecc}
.btn-med-link{display:inline-block;margin-top:6px;font-size:12px;color:#a33;font-weight:600}
.med-open-section{border:2px solid #f3d4d4;background:#fffbfb}.med-open-section h2{display:flex;align-items:center;gap:10px}
.med-product-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700;background:#f0ecf9;color:#5a3fb8}.med-product-badge.gift{background:#fef8e7;color:#8a6600;border:1px solid #f0dca0}
.delivery-ok{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#e6f9e6;color:#1a7a1a}.delivery-pending{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#fff7e6;color:#8a6600}.delivery-external{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#f0ecf9;color:#5a3fb8}.delivery-unknown{color:#b0a4c4}
@media print{.receipt-protection{background:#fff;border:1px solid #ccc}.receipt-timeline::before{background:#ccc}.receipt-timeline li::before{background:#999}.receipt-evidence-summary{border-left-width:2px}}
.med-page{max-width:1200px}.med-case{border:1px solid #e6dcf3;border-radius:14px;padding:18px;margin:16px 0;background:#fff}.med-case.is-urgent{border-color:#e9a3a3;background:#fffafa}.med-case header{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.med-case header b{font-size:22px}.med-case header strong{margin-left:auto;color:#a33}.med-case dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px}.med-case dd{margin:0;word-break:break-all}.med-reply label{display:grid;gap:6px;margin:12px 0;font-size:13px}.med-reply textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd1f2;border-radius:10px;font:inherit}.med-reply .check{display:flex;gap:8px}
