*{box-sizing:border-box}body{margin:0;background:#f1f7f5;color:#0d2b26;font-family:Inter,Arial,sans-serif}.hidden{display:none!important}.cmr-shell{width:min(100%,560px);margin:auto;padding:18px 18px 36px}.brand-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#0d6759}.cmr-login-card,.seller-card{background:#fff;border:1px solid #dbe8e4;border-radius:18px;padding:18px;margin:18px 0;box-shadow:0 8px 22px rgba(14,55,47,.06)}.cmr-login-card{margin-top:70px}.cmr-login-card h1,.seller-head h1,.seller-card h2,.seller-card h3{margin:4px 0 10px}.cmr-login-card p{color:#60736f}.cmr-login-card label,.seller-card label{display:block;font-size:13px;margin:12px 0 6px}.cmr-login-card input,.seller-card input,.seller-card select{width:100%;padding:13px;border:1px solid #cfdeda;border-radius:11px;background:#fff;font-size:15px}.cmr-btn{width:100%;border:0;border-radius:11px;padding:13px 16px;font-weight:800;cursor:pointer}.cmr-btn-primary{background:#0d6558;color:#fff}.cmr-back{display:block;text-align:center;margin-top:16px;color:#40625c;text-decoration:none}.cmr-msg{display:none;padding:11px;border-radius:10px;margin:12px 0;font-size:13px}.cmr-msg.error{display:block;background:#fee8e8;color:#982c32}.cmr-msg.success{display:block;background:#e2f5e9;color:#156a3f}.seller-head{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 2px}.link-button{border:0;background:none;color:#0b5f51;font-weight:800;cursor:pointer;padding:6px}.seller-profile{display:flex;gap:13px;align-items:center}.avatar{width:42px;height:42px;border-radius:12px;background:#0d6558;color:white;display:grid;place-items:center;font-weight:900}.seller-profile small{display:block;color:#657b76;margin-top:2px}.seller-branch-note{display:inline-block;margin-top:6px;background:#edf6f3;border-radius:7px;padding:5px 7px;font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-card{background:#fff;border:1px solid #dbe8e4;border-radius:13px;padding:16px 8px;text-align:center}.stat-card b{display:block;font-size:22px}.stat-card span{font-size:11px;color:#788c87}.platform-note{background:#e7f1ee;border-radius:10px;padding:12px;margin-bottom:14px}.platform-note small,.platform-note b{display:block}.product-row{display:grid!important;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;border:1px solid #cfdeda;border-radius:9px;padding:11px!important;margin:8px 0!important}.product-row input{width:auto!important;margin:0}.sale-total{display:flex;justify-content:space-between;border-top:1px solid #e1ebe8;padding-top:12px;margin-top:14px}.sale-total strong{font-size:19px}.section-gap{margin-top:16px}.photo-box{padding:10px 0}.section-title{display:flex;justify-content:space-between;align-items:flex-start}.section-title h2{font-size:19px}.sale-list{display:grid;gap:10px;margin-top:12px}.sale-item{border:1px solid #dfeae7;border-radius:12px;padding:12px}.sale-top{display:flex;justify-content:space-between;gap:8px}.sale-item small{display:block;color:#6f817d;margin-top:4px}.sale-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sale-actions a{font-size:12px;text-decoration:none;background:#edf3f1;color:#184f46;border-radius:8px;padding:7px 9px}.status{font-size:10px;font-weight:900;padding:5px 8px;border-radius:999px}.status.validada{background:#def4e6;color:#126a3c}.status.pendiente{background:#fff2c9;color:#856404}.status.falta_informacion{background:#ffe8d8;color:#9a4f14}.empty-state{text-align:center;color:#83938f;padding:24px 8px;font-size:13px}@media(max-width:420px){.cmr-shell{padding:12px}.seller-card{padding:15px}.stats-grid{gap:6px}.stat-card{padding:13px 5px}}

/* ===== V4: recuperación y doble aprobación ===== */
.forgot-link{display:block;width:100%;margin:10px auto 0;text-align:center}.reset-request{margin:10px 0 2px;padding:12px;border:1px solid #d9e6e2;border-radius:12px;background:#f8fbfa}.reset-request p{margin:0 0 10px}.cmr-btn-secondary{background:#e7f1ee;color:#174f45}.stats-grid-v4{grid-template-columns:repeat(4,1fr)}.seller-reject-reason{margin-top:8px;padding:8px 9px;border-radius:8px;background:#fff0f0;color:#902c35;font-size:12px}.status.approved{background:#ddf5e7;color:#126a3c}.status.rejected{background:#ffe3e4;color:#a52b32}.status.pending{background:#fff2c9;color:#856404}@media(max-width:440px){.stats-grid-v4{grid-template-columns:repeat(2,1fr)}}

/* ===== V4.4: corrección y reenvío de ventas rechazadas ===== */
.correction-banner{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px;padding:12px 13px;border:1px solid #f0c8cb;border-radius:12px;background:#fff5f5;color:#7e2930}.correction-banner b,.correction-banner small{display:block}.correction-banner small{margin-top:4px;line-height:1.35}.existing-evidence-note{margin-top:10px;padding:11px 12px;border-radius:10px;background:#f4f8f7;border:1px solid #dce8e5;color:#355d55;font-size:12px;line-height:1.45}.seller-correct-btn{border:0;background:#1f5fbf;color:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.seller-correct-btn:hover{opacity:.92}@media(max-width:420px){.correction-banner{flex-direction:column}.correction-banner .link-button{padding-left:0}}
