/* Cotizador360 ERP + CRM + RH + Ecommerce v1 - módulos finales */
#c360-final-toast{position:fixed;right:18px;bottom:18px;z-index:9999999;display:grid;gap:8px;max-width:380px}
.c360-final-kpis{margin-top:12px}.c360-final-grid{align-items:stretch}.c360-final-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.c360-final-form-grid label{display:grid;gap:7px;font-weight:700;color:#17332c}.c360-final-form-grid input,.c360-final-form-grid select{height:44px;border:1px solid #dce7e2;border-radius:14px;padding:0 13px;background:#fff;font:inherit}
.c360-tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.c360-tag-cloud span,.c360-legal-link-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce7e2;background:#f8fbfa;border-radius:999px;padding:10px 14px;text-decoration:none;color:#17332c;font-weight:650}.c360-legal-link-pill:hover{border-color:var(--c360-green,#0b5a45);color:var(--c360-green,#0b5a45)}.c360-legal-links-grid{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.c360-footer-preview{border:1px dashed #c8d8d1;background:#f8fbfa;border-radius:18px;padding:18px;color:#50635d;line-height:1.8}.c360-tax-toggles{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.c360-tax-toggles label{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2ebe8;border-radius:999px;padding:9px 12px;background:#fff;font-weight:700}.c360-app-legal-footer{margin:28px 0 8px;padding:18px;border-top:1px solid #e3ebe8;color:#60726c;font-size:13px}.c360-app-legal-footer nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.c360-app-legal-footer a{font-size:12px;padding:7px 9px}.c360-legal-footer{font-family:system-ui,-apple-system,Segoe UI,sans-serif;border-top:1px solid #e3ebe8;background:#fff;color:#566b64;padding:18px 24px;display:grid;gap:8px;text-align:center;font-size:13px}.c360-legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.c360-legal-footer a{color:#0b5a45;text-decoration:none;font-weight:700}.c360-legal-page{max-width:960px;margin:30px auto;padding:28px;border:1px solid #e3ebe8;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.06);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7;color:#17332c}.c360-legal-page h1{font-size:36px;margin-top:0}.c360-legal-page h2{margin-top:28px;color:#0b5a45}.c360-quick-grid-fixed{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}.c360-quick-grid-fixed button{min-height:44px!important;border-radius:14px!important}.c360-hero-compact-final{min-height:120px!important;padding:28px 32px!important}.c360-modal-wide{max-width:860px!important}.c360-info-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.c360-section[data-c360-panel="rh"] .c360-card,.c360-section[data-c360-panel="ecommerce"] .c360-card,.c360-section[data-c360-panel="legal"] .c360-card{box-shadow:0 16px 42px rgba(0,0,0,.055)}
@media(max-width:900px){.c360-final-form-grid{grid-template-columns:1fr}.c360-hero-compact-final{padding:22px!important}.c360-app-legal-footer nav{display:grid}.c360-legal-page{margin:12px;padding:20px}.c360-legal-page h1{font-size:28px}}

/* Cotizador360 v1.3 - Pagos 360 + Envíos 360 sin WooCommerce obligatorio */
.c360-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.c360-mode-grid label{display:grid;gap:6px;border:1px solid #dce7e2;background:#fff;border-radius:18px;padding:15px;font-weight:800;color:#18342c;box-shadow:0 12px 30px rgba(12,38,32,.04)}.c360-mode-grid input{margin-right:8px}.c360-mode-grid small{display:block;font-weight:600;color:#65766f;line-height:1.45}.c360-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px}.c360-provider-card{border:1px solid #dce7e2;background:#fff;border-radius:20px;padding:16px;box-shadow:0 14px 36px rgba(12,38,32,.05);display:grid;gap:10px}.c360-provider-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #eef4f1;padding-bottom:10px;margin-bottom:4px}.c360-provider-card h3{margin:0;font-size:18px;color:#14372f}.c360-provider-card p{margin:4px 0 0;color:#63736e;font-size:12.5px;line-height:1.45}.c360-provider-card label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#233d36}.c360-provider-card input,.c360-provider-card select{height:38px;border:1px solid #dce7e2;border-radius:12px;padding:0 10px;background:#fff;min-width:0}.c360-status-flow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.c360-status-flow span{display:inline-flex;align-items:center;border:1px solid #dce7e2;background:#f8fbfa;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;color:#223b34}.c360-pay-ship-api-note .c360-info-card{min-height:76px}.c360-section[data-c360-panel="ecommerce"] .c360-title-row h1{font-size:clamp(28px,3vw,42px)}.c360-section[data-c360-panel="ecommerce"] .c360-card h2{margin-bottom:8px}
@media(max-width:720px){.c360-provider-grid,.c360-mode-grid{grid-template-columns:1fr}.c360-provider-card header{display:grid}.c360-status-flow{display:grid;grid-template-columns:1fr 1fr}.c360-section[data-c360-panel="ecommerce"] .c360-title-row{display:grid!important;gap:12px!important}}

/* Cotizador360 v1.3.1 - WhatsApp flotante opcional tipo plugin */
.c360-wa-widget{position:fixed;bottom:22px;z-index:999999;--c360-wa-color:#25D366;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.c360-wa-right{right:22px}.c360-wa-left{left:22px}.c360-wa-main{width:62px;height:62px;border-radius:999px;border:0;background:var(--c360-wa-color);color:#fff;font-weight:900;box-shadow:0 14px 36px rgba(0,0,0,.22);cursor:pointer;display:grid;place-items:center}.c360-wa-main:before{content:'☎';font-size:27px;line-height:1}.c360-wa-main span{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.c360-wa-panel{position:absolute;bottom:76px;width:min(360px,calc(100vw - 34px));background:#fff;border:1px solid #dce7e2;border-radius:24px;box-shadow:0 28px 70px rgba(0,0,0,.22);overflow:hidden;opacity:0;transform:translateY(10px) scale(.97);pointer-events:none;transition:.2s ease}.c360-wa-right .c360-wa-panel{right:0}.c360-wa-left .c360-wa-panel{left:0}.c360-wa-widget.open .c360-wa-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.c360-wa-panel header{background:linear-gradient(135deg,var(--c360-wa-color),#0b5a45);color:#fff;padding:18px;display:grid;gap:5px;position:relative}.c360-wa-panel header strong{font-size:19px}.c360-wa-panel header small,.c360-wa-panel header em{font-style:normal;opacity:.9;line-height:1.35}.c360-wa-panel header button{position:absolute;right:12px;top:10px;border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;width:30px;height:30px;font-size:20px;cursor:pointer}.c360-wa-agents{display:grid;gap:8px;padding:12px}.c360-wa-agent{display:flex;gap:12px;align-items:center;text-decoration:none;color:#17332c;border:1px solid #eef4f1;border-radius:18px;padding:12px;background:#fff;transition:.18s ease}.c360-wa-agent:hover{border-color:var(--c360-wa-color);transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.08)}.c360-wa-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ecfff5;color:#0b5a45;font-weight:900}.c360-wa-agent span:last-child{display:grid;gap:2px}.c360-wa-agent b{font-size:14px}.c360-wa-agent small{font-size:12px;color:#60726c}.c360-wa-agent em{font-size:11px;color:#0b7f55;font-style:normal;font-weight:800}.c360-wa-panel footer{padding:0 14px 14px;color:#60726c;font-size:11px;text-align:center}.c360-wa-shortcode{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#25D366;color:#fff!important;text-decoration:none;font-weight:900;padding:12px 16px;box-shadow:0 10px 28px rgba(37,211,102,.22)}.c360-wa-settings-form textarea,.c360-wa-agent-row textarea,.c360-wa-full-label textarea{width:100%;border:1px solid #dce7e2;border-radius:14px;padding:10px 12px;resize:vertical;font:inherit}.c360-wa-full-label{display:grid;gap:8px;margin:12px 0;font-weight:800;color:#17332c}.c360-code-box{border:1px dashed #b8c9c2;background:#f8fbfa;border-radius:16px;padding:14px;font-family:ui-monospace,Menlo,Consolas,monospace;color:#0b5a45;font-weight:800;margin:12px 0}.c360-wa-agent-editor{display:grid;gap:12px}.c360-wa-agent-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid #e1ebe7;border-radius:18px;background:#fff;padding:14px}.c360-wa-agent-row label{display:grid;gap:7px;font-weight:800;color:#17332c}.c360-wa-agent-row input{height:40px;border:1px solid #dce7e2;border-radius:12px;padding:0 10px}.c360-wa-agent-row .wide{grid-column:1/-1}.c360-section[data-c360-panel="whatsapp"] .c360-card{box-shadow:0 16px 42px rgba(0,0,0,.055)}
@media(max-width:760px){.c360-wa-widget{bottom:16px}.c360-wa-right{right:14px}.c360-wa-left{left:14px}.c360-wa-main{width:56px;height:56px}.c360-wa-agent-row{grid-template-columns:1fr}.c360-wa-panel{bottom:68px}}

/* v1.5.1 - footer limpio y logo WhatsApp real */
.c360-legal-footer{border-top:1px solid var(--c360-line,#dbe7f5)!important;background:color-mix(in srgb,var(--c360-card,#fff) 88%,var(--c360-bg,#f3f7fc))!important;color:var(--c360-muted,#5b6b84)!important;padding:16px 22px!important;text-align:center!important;display:grid!important;gap:8px!important;font-size:13px!important}.c360-legal-footer nav{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}.c360-legal-footer a{color:var(--c360-green,#0b2f63)!important;text-decoration:none!important;font-weight:750!important}.c360-legal-footer small{font-weight:700!important;color:var(--c360-muted,#5b6b84)!important}.c360-wa-main:before{content:''!important;width:34px!important;height:34px!important;display:block!important;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16.02 4.02a11.8 11.8 0 0 0-10.1 17.9L4.4 27.6l5.82-1.48a11.8 11.8 0 1 0 5.8-22.1Zm0 2.15a9.65 9.65 0 0 1 8.19 14.78 9.65 9.65 0 0 1-12.98 3.14l-.42-.25-3.45.88.9-3.34-.28-.43A9.65 9.65 0 0 1 16.02 6.17Zm-4.09 4.73c-.22 0-.57.08-.86.4-.3.32-1.13 1.1-1.13 2.68s1.16 3.11 1.32 3.33c.16.21 2.24 3.59 5.55 4.88 2.75 1.08 3.31.86 3.9.8.6-.05 1.93-.78 2.2-1.54.27-.75.27-1.4.2-1.54-.09-.14-.3-.22-.63-.38-.32-.16-1.92-.95-2.22-1.06-.3-.1-.52-.16-.74.16-.22.32-.85 1.06-1.04 1.28-.19.21-.38.24-.7.08-.33-.16-1.38-.5-2.63-1.6-.97-.86-1.63-1.93-1.82-2.25-.19-.32-.02-.5.14-.66.15-.15.33-.38.49-.57.16-.2.22-.33.33-.55.1-.22.05-.4-.03-.57-.08-.16-.74-1.78-1.01-2.44-.27-.64-.54-.55-.74-.56h-.58Z'/%3E%3C/svg%3E")!important}.c360-wa-main{background:#25D366!important}
