#mc-cotizador-wrap *{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#mc-cotizador-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;max-width:680px;margin:0 auto;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.08)}
.mc-hdr{display:flex;align-items:center;gap:10px;padding:.9rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}
.mc-hdr .ti{font-size:22px;color:#185FA5}
.mc-logo{font-size:16px;font-weight:600;color:#1e293b}.mc-logo span{color:#185FA5}
.mc-sub{font-size:11px;color:#64748b;margin-top:1px}
.mc-mode-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e2e8f0}
.mc-mtab{padding:11px 8px;text-align:center;cursor:pointer;font-size:12px;font-weight:500;color:#64748b;border-bottom:2px solid transparent;background:#fff;transition:all .15s}
.mc-mtab .ti{font-size:16px;display:block;margin-bottom:3px}
.mc-mtab .mc-ms{font-size:11px;font-weight:400;color:#94a3b8;display:block}
.mc-mtab.mc-on{color:#185FA5;border-bottom:2px solid #185FA5;background:#eff6ff}
.mc-mtab.mc-on .mc-ms{color:#1d4ed8}
.mc-sbar{display:flex;border-bottom:1px solid #e2e8f0}
.mc-st{flex:1;padding:7px 4px;font-size:11px;text-align:center;color:#94a3b8;background:#fff;border-right:1px solid #e2e8f0;cursor:pointer;line-height:1.3}
.mc-st:last-child{border-right:none}
.mc-st .mc-sn{display:block;font-size:13px;font-weight:600;margin-bottom:1px}
.mc-st.mc-on{background:#eff6ff;color:#1d4ed8;font-weight:600}
.mc-st.mc-dn{background:#f0fdf4;color:#16a34a}
.mc-body{padding:.9rem 1.25rem}
.mc-stitle{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:.75rem;padding-bottom:7px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:6px}
.mc-stitle .ti{font-size:14px;color:#185FA5}
.mc-g2{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}
.mc-fld label{font-size:11px;color:#64748b;display:block;margin-bottom:3px}
.mc-fld input,.mc-fld select{width:100%;padding:6px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:12px;outline:none}
.mc-fld input:focus,.mc-fld select:focus{border-color:#185FA5}
.mc-sw{position:relative;margin-bottom:6px}
.mc-sw input{width:100%;padding:6px 9px 6px 28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:12px;outline:none}
.mc-sw input:focus{border-color:#185FA5}
.mc-sw .ti{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none}
.mc-dd{border:1px solid #e2e8f0;border-radius:8px;background:#fff;max-height:150px;overflow-y:auto;margin-bottom:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}
.mc-ddi{padding:6px 10px;font-size:12px;cursor:pointer;color:#1e293b;border-bottom:1px solid #f1f5f9}
.mc-ddi:last-child{border-bottom:none}.mc-ddi:hover{background:#f8fafc}
.mc-ddi small{color:#94a3b8;font-size:11px}
.mc-stag{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#eff6ff;border-radius:8px;margin-bottom:8px;font-size:12px;color:#1d4ed8}
.mc-stag button{margin-left:auto;background:none;border:none;cursor:pointer;color:#185FA5;font-size:14px;line-height:1}
.mc-tipo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.mc-tc{border:1px solid #e2e8f0;border-radius:10px;padding:9px;cursor:pointer;transition:all .15s}
.mc-tc:hover{border-color:#93c5fd}
.mc-tc.mc-on{border:2px solid #185FA5;background:#eff6ff}
.mc-tc .ti{font-size:18px;color:#94a3b8;display:block;margin-bottom:4px}
.mc-tc.mc-on .ti{color:#185FA5}
.mc-tc .mc-tn{font-size:12px;font-weight:600;color:#1e293b}
.mc-tc .mc-tp{font-size:11px;color:#64748b;margin-top:1px}
.mc-inv-top{background:#eff6ff;border-radius:8px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.mc-inv-top .mc-il{font-size:11px;color:#1d4ed8}
.mc-inv-top .mc-ic{font-size:12px;color:#185FA5;background:#fff;padding:2px 8px;border-radius:20px;border:1px solid #bfdbfe;font-weight:600}
.mc-ftabs{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:8px}
.mc-ftab{padding:3px 9px;font-size:11px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .15s}
.mc-ftab.mc-on{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;font-weight:600}
.mc-catsec{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:7px;overflow:hidden}
.mc-chdr{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;cursor:pointer;user-select:none}
.mc-chdr .ti{font-size:15px;color:#185FA5}
.mc-chdr .mc-cn{font-size:12px;font-weight:600;color:#1e293b;flex:1}
.mc-chdr .mc-cct{font-size:11px;color:#185FA5;font-weight:600}
.mc-chdr .mc-chv{font-size:12px;color:#94a3b8;transition:transform .2s}
.mc-chdr.mc-op .mc-chv{transform:rotate(180deg)}
.mc-cbd{display:none}.mc-cbd.mc-op{display:block}
.mc-irow{display:flex;align-items:center;padding:6px 10px;border-top:1px solid #f1f5f9}
.mc-irow:hover{background:#f8fafc}
.mc-iname{flex:1;font-size:12px;color:#1e293b}
.mc-cctl{display:flex;align-items:center;gap:4px}
.mc-cb{width:22px;height:22px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e293b;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}
.mc-cb:hover{background:#f1f5f9}
.mc-cv{width:22px;text-align:center;font-size:12px;font-weight:600;color:#1e293b}
.mc-cv.mc-pos{color:#185FA5}
.mc-xgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}
.mc-xtog{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:12px;color:#1e293b;transition:all .15s}
.mc-xtog input{cursor:pointer;accent-color:#185FA5;flex-shrink:0}
.mc-xtog .ti{font-size:14px;color:#94a3b8;flex-shrink:0}
.mc-xtog .mc-xp{font-size:11px;color:#94a3b8;display:block;margin-top:1px}
.mc-xtog.mc-on{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
.mc-xtog.mc-on .ti{color:#185FA5}.mc-xtog.mc-on .mc-xp{color:#185FA5}
.mc-nav{display:flex;justify-content:space-between;align-items:center;margin-top:.9rem;padding-top:.9rem;border-top:1px solid #f1f5f9}
.mc-btn-b{padding:7px 14px;border-radius:8px;font-size:12px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569}
.mc-btn-b:hover{background:#f8fafc}
.mc-btn-p{background:#185FA5;color:#fff;border:none;padding:7px 18px;border-radius:8px;font-size:12px;cursor:pointer;font-weight:600}
.mc-btn-p:hover{background:#0C447C}
.mc-btn-wa{background:#25D366;color:#fff;border:none;padding:11px 20px;border-radius:8px;font-size:13px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none;transition:background .15s}
.mc-btn-wa:hover{background:#1ebe5d;color:#fff;text-decoration:none}
.mc-btn-wa .ti{font-size:20px}
.mc-mg{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}
.mc-mc{background:#f8fafc;border-radius:8px;padding:8px;text-align:center}
.mc-mc .mc-ml{font-size:11px;color:#64748b;margin-bottom:2px}
.mc-mc .mc-mv{font-size:12px;font-weight:600;color:#1e293b}
.mc-qcard{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:10px}
.mc-qhdr{background:#eff6ff;padding:9px 13px;display:flex;justify-content:space-between;align-items:center}
.mc-qhdr .mc-qt{font-size:13px;font-weight:600;color:#1d4ed8}
.mc-qbdg{font-size:11px;padding:2px 8px;border-radius:20px;font-weight:600}
.mc-qbl{background:#dcfce7;color:#166534}.mc-qbn{background:#dbeafe;color:#1d4ed8}
.mc-qitems{padding:7px 13px}
.mc-qr{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f1f5f9;font-size:12px;color:#64748b}
.mc-qr:last-child{border-bottom:none}.mc-qr span:last-child{color:#1e293b;font-weight:600}
.mc-qtot{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;background:#f8fafc;border-top:1px solid #e2e8f0}
.mc-qtot-l{font-size:11px;color:#64748b}
.mc-qtot-v{font-size:20px;font-weight:700;color:#1e293b}
.mc-disc{font-size:11px;color:#94a3b8;text-align:center;margin-top:7px}
.mc-ibox{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#fffbeb;border-radius:8px;margin-bottom:8px;font-size:12px;color:#92400e;border:1px solid #fde68a}
.mc-wa-note{font-size:11px;color:#64748b;text-align:center;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:4px}
