/* CARGUEX 1.9 — SaaS empresarial compacto, sin desbordamientos. */
:root{--cqx19-blue:#184f93;--cqx19-navy:#142a44;--cqx19-line:#e1e7ef;--cqx19-soft:#f4f7fb}
.cqx-wrap,.cqx-app{font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}
.cqx-app .cqx-workspace-body{background:#f5f7fb!important}
.cqx-app .cqx-panel-card,.cqx-app .cqx-stat{border-radius:6px!important;border-color:#dfe6ee!important;box-shadow:0 3px 13px rgba(25,42,75,.035)!important}
.cqx-app .cqx-stat{border-top:3px solid #5476a8!important}
.cqx-app .cqx-page-head h1,.cqx-wrap h1,.cqx-wrap h2{font-weight:730!important;letter-spacing:-.032em!important}
.cqx-app .cqx-sidebar nav a{font-size:12px!important;text-decoration:none!important}
.cqx-app .cqx-sidebar nav a:hover,.cqx-app .cqx-sidebar nav a.active{background:#294a76!important;color:#fff!important}
.cqx-app .cqx-workspace-body .cqx-panel-card h2{font-size:18px!important}
.cqx-app .cqx-table td{padding:13px 12px!important}
.cqx-app .cqx-btn,.cqx-wrap .cqx-btn{border-radius:5px!important}
.cqx-app .cqx-tag,.cqx-wrap .cqx-tag{border-radius:4px!important}
.cqx-app .cqx-chat-log{background:#eef2f7!important;min-height:410px!important;max-height:calc(100dvh - 370px)!important;border-bottom:1px solid #d9e3ed}
.cqx-app .cqx-bubble{border-radius:13px 13px 13px 2px!important;box-shadow:0 1px 3px #142a4412;border:1px solid #e0e6eb!important;background:#fff!important}
.cqx-app .cqx-bubble.mine{background:#e0eefd!important;align-self:flex-end;border-radius:13px 13px 2px 13px!important}
.cqx-bubble .cqx-read{color:#1578ca;font-weight:800}
.cqx-app .cqx-chat-head{background:white;padding:15px 22px!important;border-bottom:1px solid #dae2ec}
.cqx-chat-trip{display:inline-flex;align-items:center;background:#e8f1fc;color:#174e96!important;padding:8px 11px;margin-top:10px;border:1px solid #cddcf2;border-radius:4px;font-size:12px;font-weight:650}
.cqx-app .cqx-chat-compose{background:#fff;padding:13px!important}
.cqx-chat-system{align-self:center!important;background:#fff8e9!important;color:#765225;font-size:12px;text-align:center;max-width:95%}
.cqx-preaward-box{border:1px solid #c8d6e7;padding:18px;background:#f7faff;border-radius:6px;margin:12px 0}
.cqx-preaward-box>p{font-size:12px!important;line-height:1.6;margin-bottom:10px}
.cqx-preaward-box small{display:block;margin-top:13px;color:#607892;font-size:11px}
.cqx-preaward-amount{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dde6f1;padding:8px 0;font-size:12px}
.cqx-preaward-amount strong{color:#163f72!important}
.cqx-preaward-box form{margin-top:14px}
.cqx-consent-check{display:flex!important;align-items:center;gap:8px;margin-bottom:13px;font-size:12px!important}
.cqx-consent-check input{width:17px!important;min-width:17px;height:17px!important;min-height:17px!important;flex:0 0 17px!important}
.cqx-payment-note{font-size:12px;color:#62471b;background:#fffbeb;border:1px solid #eeddad;padding:13px;border-radius:5px}
.cqx-contact-unlocked{border:1px solid #b8d9c7;background:#f4fbf7;border-radius:6px;padding:22px;margin:18px 0}
.cqx-contact-unlocked h3{font-size:20px!important;margin:6px 0 10px!important}
.cqx-contact-unlocked>strong{font-size:24px;letter-spacing:.02em;color:#154e39;display:block}
.cqx-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}
.cqx-insights{background:#f1f6fc;border-left:3px solid #295c9b;padding:18px 20px;margin:18px 0;border-radius:3px}
.cqx-insights h3{margin:0 0 7px!important}.cqx-insights p{font-size:12px!important;line-height:1.7;margin:8px 0!important}
.cqx-invite-carriers{border-top:1px solid #dfe6ee;margin-top:20px;padding-top:20px}
.cqx-invite-carriers>p{font-size:12px;color:#697d93}
.cqx-carrier-item{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #eef1f4}
.cqx-carrier-item>a{font-weight:700;color:#174e96}.cqx-carrier-item>span{font-size:12px;color:#718298;flex:1}
.cqx-carrier-item button{background:#fff;border:1px solid #aac5e6;border-radius:4px;color:#174f91;padding:7px 11px;cursor:pointer}
.cqx-news-section{margin:55px 0 30px;padding:32px;background:#f1f5fa;border-top:3px solid #1d579c}
.cqx-news-head{display:flex;gap:20px;align-items:center;justify-content:space-between}
.cqx-news-head a{font-size:12px;font-weight:700;color:#1b529a}
.cqx-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.cqx-news-grid article{background:white;border:1px solid #dce5ef;padding:21px;border-radius:5px}
.cqx-news-grid small{font-size:10px;color:#657d9a;letter-spacing:.06em;font-weight:700}
.cqx-news-grid h3{font-size:16px!important;margin:9px 0!important;line-height:1.35}
.cqx-news-grid a{color:#203950;text-decoration:none!important}
.cqx-profile-public{max-width:1160px;margin:45px auto!important}
.cqx-public-profile-head{display:flex;align-items:center;gap:23px;padding:38px;background:#122f50;color:#fff;margin-bottom:35px;border-radius:5px}
.cqx-public-profile-head h1{color:#fff!important}.cqx-public-profile-head p{color:#c3d7eb}
.cqx-company-avatar,.cqx-company-fallback{width:72px;height:72px;object-fit:cover;border-radius:7px;background:#e1edfb;color:#145095;font-size:32px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}
.cqx-public-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cqx-public-reviews article{padding:24px;background:#fff;border:1px solid #dce4ed;border-radius:5px}
.cqx-public-reviews strong{color:#cc8b24;letter-spacing:2px}
.cqx-profile-preview{display:flex;gap:15px;align-items:center;border-bottom:1px solid #e0e8ef;padding-bottom:19px;margin-bottom:19px}
.cqx-profile-preview h2{margin:0 0 4px!important}.cqx-profile-preview p{margin:0!important;font-size:12px;color:#627995}
.cqx-profile-preview a{font-size:12px;font-weight:700;color:#21569f}
.cqx-market-hero{border-radius:6px!important;background-image:linear-gradient(93deg,#0b294df2 0%,#102f51d9 53%,#142f4ba3 100%),url('https://images.pexels.com/photos/13008068/pexels-photo-13008068.jpeg?auto=compress&cs=tinysrgb&w=1440')!important;background-size:cover!important;background-position:center 45%!important}
.cqx-listing{border-radius:5px!important;box-shadow:0 5px 20px rgba(14,42,76,.05)!important}
.cqx-single{max-width:1290px!important}
.cqx-single>.cqx-kicker{margin-top:35px!important}
.cqx-single>h2{font-size:clamp(32px,3vw,49px)!important;color:#162c47!important;margin-bottom:26px!important}
.cqx-detail-grid>.cqx-panel-card{border-radius:5px!important}
.cqx-single .cqx-definition{gap:0!important;margin-bottom:25px}
.cqx-single .cqx-definition dt,.cqx-single .cqx-definition dd{padding:12px!important;border-bottom:1px solid #e7edf4;margin:0!important}
.cqx-single .cqx-definition dt{background:#f6f8fb;color:#667a94;font-weight:650}
.cqx-single .cqx-definition dd{font-weight:680}
.cqx-single .cqx-panel-card h3{font-size:18px!important}
.cqx-auth input[type=checkbox]{min-height:17px!important;max-height:17px!important;width:17px!important;max-width:17px!important;appearance:checkbox!important}
@media(max-width:1000px){.cqx-news-grid{grid-template-columns:1fr 1fr}.cqx-public-reviews{grid-template-columns:1fr}}
@media(max-width:720px){.cqx-news-grid{grid-template-columns:1fr}.cqx-news-head{align-items:start;flex-direction:column}.cqx-preaward-amount{flex-direction:column;gap:2px}.cqx-app .cqx-chat-log{max-height:420px!important}.cqx-public-profile-head{padding:22px}.cqx-news-section{padding:22px}}

/* 1.9.1 — Perfiles empresariales y pasos de facturación */
body.cqx-public-company-page .entry-header,body.cqx-public-company-page .entry-title,body.cqx-public-company-page .page-header{display:none!important}
body.cqx-public-company-page .site-content>.ast-container{max-width:1240px!important;width:100%!important}
body.cqx-public-company-page .entry-content{margin-top:0!important}
.cqx-public-company-page .cqx-profile-public{max-width:1120px!important;padding:0 18px;margin:38px auto 65px!important;font-size:14px;color:#233b56}
.cqx-public-breadcrumb{font-size:12px;color:#7d8da2;margin-bottom:18px}.cqx-public-breadcrumb a{color:#215c9a;text-decoration:none!important}.cqx-public-breadcrumb span{margin:0 9px}
.cqx-profile-public .cqx-public-profile-head{display:flex;align-items:center;gap:22px;background:#fff!important;color:#183456!important;border:1px solid #dee6f0;border-radius:10px;padding:30px!important;margin-bottom:16px!important;box-shadow:0 8px 26px #1c3a6710}
.cqx-profile-public .cqx-public-profile-head h1{color:#152f4c!important;font-size:31px!important;line-height:1.2;margin:5px 0 9px!important}
.cqx-profile-public .cqx-public-profile-head p{color:#5c7490!important;margin:0}.cqx-public-profile-head .cqx-kicker{color:#1a589c!important;font-size:10px;letter-spacing:.08em;font-weight:700}
.cqx-company-avatar,.cqx-company-fallback{width:84px!important;height:84px!important;min-width:84px!important;border-radius:9px!important;object-fit:contain;background:#e7f0fd!important;color:#134a91!important;font-size:36px!important;display:inline-flex;align-items:center;justify-content:center}
.cqx-public-profile-head .cqx-company-avatar,.cqx-public-profile-head .cqx-company-fallback{width:90px!important;height:90px!important;min-width:90px!important}
.cqx-public-profile-name{flex:1;min-width:0}.cqx-verified-badge{display:inline-flex;white-space:nowrap;color:#17644e;font-size:11px;font-weight:700;padding:7px 11px;background:#eaf8f1;border:1px solid #ccebdc;border-radius:5px}
.cqx-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0 24px}.cqx-profile-metrics>div{background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:7px}.cqx-profile-metrics strong{font-size:27px;color:#18385c;line-height:1.15;letter-spacing:-.04em}.cqx-profile-metrics span{font-size:11px;color:#6b8199;font-weight:550}
.cqx-profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.cqx-profile-main,.cqx-profile-aside{display:grid;gap:18px;min-width:0}
.cqx-public-box{background:#fff;border:1px solid #e0e8f1;padding:26px 28px;border-radius:8px}.cqx-public-box h2{font-size:20px!important;line-height:1.3!important;margin:0 0 16px!important;color:#173655!important}.cqx-public-box p{line-height:1.75;color:#536a81;font-size:13px}.cqx-profile-bio{white-space:normal;font-size:14px;line-height:1.8;color:#364f6c}.cqx-profile-detail{padding:11px 0;border-top:1px solid #edf1f5}.cqx-profile-detail strong{font-size:13px;color:#203e5d}.cqx-profile-detail p{margin:5px 0 0!important}
.cqx-profile-facts{margin:0}.cqx-profile-facts div{padding:12px 0;border-bottom:1px solid #ecf0f5}.cqx-profile-facts dt{font-size:11px;color:#74889b;margin:0 0 4px}.cqx-profile-facts dd{margin:0;color:#223c57;font-size:13px;font-weight:650;word-break:break-word}.cqx-profile-disclaimer{font-size:11px!important;color:#8493a4!important;border-top:1px solid #e6edf4;margin-top:18px!important;padding-top:14px}.cqx-aside-cta .cqx-btn{display:inline-block!important;margin-top:8px;text-decoration:none!important}
.cqx-public-reviews{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.cqx-public-reviews article{border:1px solid #e2e8ef!important;padding:17px 20px!important;border-radius:7px!important;background:#fafcff}.cqx-public-reviews strong{color:#e4a620;font-size:17px}.cqx-public-reviews small{color:#8191a3}.cqx-reviews-empty{padding:8px;color:#35506c}.cqx-reviews-empty strong{font-size:13px}
.cqx-company-banner{background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:24px 27px;display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:16px}.cqx-company-brand{display:flex;gap:17px;align-items:center}.cqx-company-brand h2{font-size:22px!important;margin:3px 0!important}.cqx-company-brand p{font-size:12px;color:#73869a;margin:0}.cqx-company-banner .cqx-btn{width:auto!important;min-height:38px!important}
.cqx-private-profile-metrics{margin:0 0 20px}.cqx-private-profile-metrics>div{box-shadow:none}
.cqx-company-editor-v191{padding:0!important;overflow:hidden}.cqx-editor-heading{padding:25px 29px 20px;border-bottom:1px solid #e2e9f1}.cqx-editor-heading h2{margin:0 0 7px!important}.cqx-editor-heading p{color:#6b7f94;font-size:12px;margin:0}.cqx-profile-form-section{padding:24px 29px;border-bottom:1px solid #e5ebf2}.cqx-profile-form-section h3{margin:0 0 15px!important;font-size:15px!important;color:#254767}.cqx-profile-form-section label{display:flex!important;flex-direction:column;gap:6px!important;font-size:12px!important;color:#254665;font-weight:650;margin:0 0 16px!important}.cqx-profile-form-section input,.cqx-profile-form-section textarea{width:100%!important;max-width:100%!important;margin:0!important;border-radius:5px!important;padding:11px 12px!important;border:1px solid #cfdae7!important;background:#fff!important;font-size:13px!important;min-height:42px}.cqx-profile-form-section label small{font-size:11px;color:#8899ac;font-weight:400}.cqx-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cqx-profile-form-actions{padding:20px 29px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cqx-profile-form-actions span{font-size:11px;color:#7c90a4}.cqx-profile-form-actions button{width:auto!important;padding:11px 19px!important}
.cqx-directory-head{border-bottom:1px solid #dfe7ef;margin:5px 0 20px;padding:0 0 22px}.cqx-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cqx-directory-card{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:17px!important;color:#203d59!important;text-decoration:none!important}.cqx-directory-card .cqx-company-avatar,.cqx-directory-card .cqx-company-fallback{width:60px!important;height:60px!important;min-width:60px!important;font-size:24px!important}.cqx-directory-card span:not(.cqx-company-fallback){display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.cqx-directory-card strong{font-size:15px}.cqx-directory-card small{font-size:11px;color:#71869a}.cqx-directory-card b{font-size:20px;color:#2d619b}
.cqx-billing-status{border:1px solid #d4dfeb;padding:14px 17px;border-radius:5px;margin:14px 0 20px}.cqx-billing-status.ready{background:#effaf5;color:#1e634a;border-color:#d0eadb}.cqx-billing-status.missing{background:#fff8ea;color:#75501a;border-color:#e8d5a9}.cqx-billing-status strong{font-size:13px}.cqx-billing-status p{margin:4px 0 0!important;font-size:12px;color:inherit!important}
.cqx-payment-gate{background:#fff!important;border-color:#e0e8f2!important}.cqx-payment-gate h3{font-size:16px!important;margin:0 0 6px!important}.cqx-gate-row{display:flex;gap:11px;margin:12px 0;padding:14px;border:1px solid #e4eaf1;background:#f9fbfd;border-radius:5px}.cqx-gate-row strong{font-size:12px;color:#233e5a}.cqx-gate-row p{font-size:11px!important;color:#62798d!important;margin:6px 0 10px!important}.cqx-gate-dot{height:10px;width:10px;border-radius:100%;margin-top:3px;flex:0 0 10px}.cqx-gate-dot.missing{background:#d58a21}.cqx-gate-dot.ready{background:#169868}.cqx-gate-row .cqx-btn{display:inline-flex!important;width:auto!important;padding:9px 14px!important;min-height:0!important}
@media(max-width:900px){.cqx-profile-columns{grid-template-columns:1fr}.cqx-company-banner{align-items:flex-start;flex-direction:column}.cqx-profile-form-grid{grid-template-columns:1fr}.cqx-directory-grid{grid-template-columns:1fr}}
@media(max-width:640px){.cqx-profile-metrics{grid-template-columns:1fr}.cqx-public-profile-head{align-items:flex-start!important;flex-direction:column}.cqx-profile-form-actions{align-items:stretch;flex-direction:column}.cqx-public-box{padding:20px!important}}
