.qtq-product-page .site-content,.qtq-product-page .content-area,.qtq-product-page main.site-main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.qtq-product-page #right-sidebar,.qtq-product-page #left-sidebar,.qtq-product-page .widget-area{display:none!important}.qtq-product-page .inside-article{padding:0!important}.qtq-product-page .entry-header{display:none!important}
.qtq-pro-portal{--portal-navy:#082f49;--portal-blue:#1769e0;display:grid;grid-template-columns:282px minmax(0,1fr);max-width:1500px;min-height:820px;margin:24px auto;border:1px solid #dbe4ee;border-radius:22px;overflow:hidden;background:#f4f7fb;box-shadow:0 24px 70px rgba(15,38,71,.11);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#10233d}.qtq-pro-sidebar{display:flex;flex-direction:column;padding:24px 16px;background:linear-gradient(180deg,#082f49,#0b3c5d);color:#fff}.qtq-pro-brand{display:flex;align-items:center;gap:12px;padding:4px 10px 24px;border-bottom:1px solid rgba(255,255,255,.14)}.qtq-pro-brand b{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#fff;color:var(--portal-blue);font-size:21px}.qtq-pro-brand strong,.qtq-pro-brand small{display:block}.qtq-pro-brand small{color:#b9d0de}.qtq-pro-nav{display:grid;gap:5px;margin-top:20px}.qtq-pro-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#dceaf2;font-size:13px;font-weight:700}.qtq-pro-nav a:hover,.qtq-pro-nav a.active{background:#1e6fff;color:#fff}.qtq-pro-nav i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.1);font-style:normal}.qtq-pro-foot{margin-top:auto;padding:20px 10px 4px;color:#a9c3d2;font-size:12px}.qtq-pro-main{min-width:0;padding:28px}.qtq-pro-head{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;border:1px solid #dce5ef;border-radius:16px;background:#fff}.qtq-pro-head span{color:var(--portal-blue);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.qtq-pro-head h1{margin:5px 0!important;font-size:30px!important}.qtq-pro-head p{margin:0;color:#667085}.qtq-pro-identity{text-align:right}.qtq-pro-identity strong,.qtq-pro-identity small{display:block}.qtq-pro-identity small{color:#667085}.qtq-pro-content{margin-top:18px}.qtq-pro-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qtq-pro-stats article,.qtq-pro-card{padding:20px;border:1px solid #dce5ef;border-radius:15px;background:#fff}.qtq-pro-stats span{display:block;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.qtq-pro-stats strong{display:block;margin-top:8px;color:#0b3c5d;font-size:29px}.qtq-pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.qtq-pro-card h2{margin:0 0 8px;font-size:20px}.qtq-pro-card p{color:#667085}.qtq-pro-table{width:100%;border-collapse:collapse;background:#fff}.qtq-pro-table th,.qtq-pro-table td{padding:13px;border-bottom:1px solid #e5ebf2;text-align:left;font-size:13px}.qtq-pro-table th{background:#f7f9fc;color:#526276;font-size:11px;text-transform:uppercase}.qtq-pro-actions{display:flex;gap:8px;flex-wrap:wrap}.qtq-pro-btn{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 14px;border:0;border-radius:9px;background:#1e6fff;color:#fff!important;font-size:12px;font-weight:800}.qtq-pro-btn.secondary{background:#eef4ff;color:#145ac2!important}.qtq-pro-empty{padding:42px;border:1px dashed #c9d4e1;border-radius:14px;background:#fff;text-align:center;color:#667085}.qtq-pro-hub{max-width:1250px;margin:30px auto}.qtq-pro-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.qtq-pro-hub-card{padding:25px;border:1px solid #dce5ef;border-radius:16px;background:#fff}.qtq-pro-hub-card h2{font-size:20px}.qtq-pro-hub-card p{min-height:64px;color:#667085}
@media(max-width:1050px){.qtq-pro-portal{grid-template-columns:1fr;margin:0;border-radius:0}.qtq-pro-sidebar{position:relative}.qtq-pro-nav{grid-template-columns:repeat(3,1fr)}.qtq-pro-foot{margin-top:20px}.qtq-pro-hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.qtq-pro-main{padding:14px}.qtq-pro-head{align-items:flex-start;flex-direction:column}.qtq-pro-identity{text-align:left}.qtq-pro-nav,.qtq-pro-stats,.qtq-pro-grid,.qtq-pro-hub-grid{grid-template-columns:1fr}.qtq-pro-table{display:block;overflow-x:auto}}
.qtq-pro-portal>aside{display:flex;flex-direction:column;padding:24px 16px;background:linear-gradient(180deg,#082f49,#0b3c5d);color:#fff}.qtq-pro-portal>main{min-width:0;padding:28px}.qtq-role-badge{display:grid;gap:2px;margin:18px 8px 2px;padding:12px;border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:750}.qtq-role-badge small{color:#a9c3d2;font-weight:500}.qtq-pro-portal aside nav{display:grid;gap:4px;margin-top:15px}.qtq-pro-portal aside nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;color:#dceaf2;font-size:13px;font-weight:700}.qtq-pro-portal aside nav a.active,.qtq-pro-portal aside nav a:hover{background:#1e6fff;color:#fff}.qtq-admin-return{margin-top:auto;padding:18px 10px 4px;color:#bcd1dd!important;font-size:12px}.qtq-module{margin-top:18px;padding:24px;border:1px solid #dce5ef;border-radius:15px;background:#fff}.qtq-module>header span{color:#1e6fff;font-size:11px;font-weight:850;text-transform:uppercase}.qtq-module>header h2{margin:7px 0;font-size:25px}.qtq-module>header p{color:#667085}.qtq-responsive-table{overflow-x:auto;border:1px solid #e1e8f0;border-radius:12px}.qtq-responsive-table table{width:100%;border-collapse:collapse}.qtq-responsive-table th,.qtq-responsive-table td{padding:12px 13px;border-bottom:1px solid #e8edf3;text-align:left;font-size:13px}.qtq-responsive-table th{background:#f7f9fc;color:#526276;font-size:11px;text-transform:uppercase}.qtq-comparison-cards,.qtq-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qtq-comparison-cards article,.qtq-plan-grid article{padding:22px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.qtq-comparison-cards strong{display:block;margin:10px 0;color:#0b3c5d;font-size:24px}.qtq-comparison-cards dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #e8edf3}.qtq-comparison-cards dd{margin:0;font-weight:700}.qtq-plan-grid .featured{border:2px solid #1e6fff;box-shadow:0 15px 32px rgba(30,111,255,.12)}
@media(max-width:850px){.qtq-comparison-cards,.qtq-plan-grid{grid-template-columns:1fr}.qtq-pro-portal>main{padding:14px}}

/* 1.4.3 — paneles operativos accionables */
.qtq-stat-links{align-items:stretch}.qtq-stat-card{display:block;padding:20px;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:#10233d!important;transition:.18s ease}.qtq-stat-card:hover{transform:translateY(-2px);border-color:#b9cdf5;box-shadow:0 10px 24px rgba(15,38,71,.08)}.qtq-stat-card span{display:block;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.qtq-stat-card strong{display:block;margin-top:8px;color:#0b3c5d;font-size:30px}.qtq-stat-card small{display:block;margin-top:9px;color:#1769e0;font-weight:750}.qtq-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.qtq-next-action{margin:0}.qtq-next-action .qtq-btn{margin-top:4px}.qtq-quick-actions{margin:0}.qtq-quick-actions>div{display:grid;gap:8px;margin-top:15px}.qtq-quick-actions a{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border:1px solid #e3e9f0;border-radius:10px;color:#17324f!important;font-weight:750}.qtq-quick-actions a:hover{background:#f6f9ff;border-color:#c9d9f7}.qtq-flow-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center}.qtq-flow-card p{margin-bottom:0}.qtq-flow-card ol{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none}.qtq-flow-card li{position:relative;display:grid;justify-items:center;gap:7px;color:#8995a6;font-size:11px;font-weight:750;text-align:center}.qtq-flow-card li:not(:last-child):after{content:"";position:absolute;left:58%;right:-42%;top:15px;height:2px;background:#dbe4ee}.qtq-flow-card li b{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:2px solid #d6e0ea;border-radius:50%;background:#fff}.qtq-flow-card li.active{color:#145ac2}.qtq-flow-card li.active b{border-color:#1e6fff;background:#1e6fff;color:#fff}.qtq-flow-card li.active:not(:last-child):after{background:#9ebcf7}.qtq-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.qtq-card-head h2{margin-bottom:0}.qtq-card-head>a{color:#1769e0!important;font-size:12px;font-weight:800}.qtq-activity-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.qtq-activity-summary>div{padding:15px;border-radius:11px;background:#f7f9fc}.qtq-activity-summary strong{display:block;color:#0b3c5d;font-size:22px}.qtq-activity-summary span{color:#667085;font-size:12px}.qtq-portal-foot{display:grid;gap:4px;margin-top:auto;padding-top:18px}.qtq-portal-foot a{padding:8px 10px;color:#bcd1dd!important;font-size:12px}.qtq-header-identity{min-width:190px}.qtq-role-badge strong{font-size:12px}.qtq-request-gate{max-width:1200px;margin:34px auto;padding:0 24px}.qtq-request-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:20px;background:#fff}.qtq-request-hero>div{padding:42px;background:linear-gradient(135deg,#eef5ff,#fff)}.qtq-request-hero>div>span,.qtq-request-start header>span{color:#1769e0;font-size:12px;font-weight:850;letter-spacing:.08em}.qtq-request-hero h1{max-width:760px;margin:10px 0 14px;font-size:38px;line-height:1.08;letter-spacing:-1.2px}.qtq-request-hero p{max-width:720px;color:#5f6f82}.qtq-request-hero aside{padding:38px;background:#0b4667;color:#fff}.qtq-request-hero aside strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.qtq-request-hero aside p{margin-top:16px;color:#d9e7ef;font-size:18px}.qtq-request-trust{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px;color:#314b68;font-size:12px;font-weight:700}.qtq-request-trust b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1769e0;color:#fff}.qtq-request-start{margin-top:18px;padding:28px;border:1px solid #dbe4ee;border-radius:18px;background:#fff}.qtq-request-start header h2{margin:6px 0}.qtq-request-start header p{color:#667085}.qtq-request-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.qtq-request-role-grid>a{display:grid;gap:8px;padding:22px;border:1px solid #dce5ef;border-radius:14px;color:#10233d!important}.qtq-request-role-grid>a:hover{border-color:#8fb1f2;background:#f8fbff}.qtq-request-role-grid b{font-size:18px}.qtq-request-role-grid span{color:#667085}.qtq-request-role-grid strong{margin-top:6px;color:#1769e0}.qtq-existing-account{margin:18px 0 0;color:#667085;font-size:13px}.qtq-existing-account a{font-weight:800;color:#1769e0!important}
@media(max-width:900px){.qtq-dashboard-grid,.qtq-flow-card,.qtq-request-hero{grid-template-columns:1fr}.qtq-flow-card ol{margin-top:10px}.qtq-request-role-grid{grid-template-columns:1fr}}
@media(max-width:620px){.qtq-flow-card ol{grid-template-columns:1fr;gap:8px}.qtq-flow-card li{grid-template-columns:34px 1fr;justify-items:start;align-items:center;text-align:left}.qtq-flow-card li:after{display:none}.qtq-activity-summary{grid-template-columns:1fr}.qtq-request-hero h1{font-size:30px}}

/* 1.4.5 — agrupación visual tomada de los prototipos de paneles */
.qtq-pro-portal>aside nav .qtq-nav-group+ a{margin-top:0}.qtq-pro-portal>aside nav .qtq-nav-group:first-child{margin-top:4px}.qtq-pro-portal .qtq-role-badge{position:relative}.qtq-role-proveedor>aside{background:radial-gradient(circle at 15% 0,rgba(0,174,239,.18),transparent 33%),radial-gradient(circle at 92% 10%,rgba(0,212,106,.15),transparent 30%),linear-gradient(180deg,#061b2f,#031523)}

/* 1.4.17 · Mensajería y confianza compartidas con HR Platform */
.qtq-chat-thread{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding:14px 0;margin:12px 0 18px}.qtq-chat-bubble{max-width:78%;padding:12px 14px;border:1px solid #dbe5ef;border-radius:14px;background:#fff}.qtq-chat-bubble.mine{align-self:flex-end;background:#eef6ff;border-color:#bcd7ff}.qtq-chat-bubble.theirs{align-self:flex-start}.qtq-chat-bubble small{display:block;font-size:11px;color:#69798a;margin-bottom:5px}.qtq-chat-bubble p{margin:0;white-space:pre-wrap}.qtq-message-item{display:block;padding:10px 0;border-bottom:1px solid #e6edf4;text-decoration:none;color:inherit}.qtq-message-item.active{background:#f0f7ff;padding:10px;border-radius:10px}.qtq-message-item strong{display:block;margin:3px 0}.qtq-message-item p{margin:3px 0;color:#617086}.qtq-message-item.unread strong{color:#0b67d0}


/* 1.4.20 · Comparador por solicitud y selección de Match */
.qtq-request-picker{display:flex;align-items:end;gap:12px;margin:0 0 14px}.qtq-request-picker label{display:grid;gap:7px;font-weight:700;max-width:760px;width:100%}.qtq-request-picker select{min-height:44px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;padding:0 12px;font:inherit}.qtq-request-context{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f6f9fd;border:1px solid #dce6f2;border-radius:12px;padding:12px 14px;margin-bottom:18px}.qtq-request-context span{white-space:nowrap;color:#58708b}.qtq-quote-actions{display:grid;gap:10px;margin-top:auto}.qtq-match-form{margin-top:16px}.qtq-match-form fieldset{border:1px solid #dbe5ef;border-radius:12px;padding:12px;margin:0 0 12px}.qtq-match-form legend{font-weight:800;padding:0 6px}.qtq-match-form fieldset label{display:flex;gap:8px;align-items:flex-start;padding:7px 0;cursor:pointer}.qtq-match-form fieldset label span{display:grid;line-height:1.2}.qtq-match-form fieldset small{font-size:12px;color:#65788e;margin-top:3px}.qtq-match-form.compact fieldset{padding:9px}.qtq-match-form.compact fieldset label{padding:5px 0}.qtq-quote-detail{background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:20px}.qtq-quote-detail-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e7edf4;padding-bottom:16px}.qtq-quote-detail-head>strong{font-size:28px;color:#092c4a}.qtq-quote-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.qtq-quote-detail-grid p{margin:0;padding:12px;background:#f7f9fc;border-radius:10px}.qtq-quote-detail-grid b{display:block;font-size:12px;text-transform:uppercase;color:#64758a;margin-bottom:5px}.qtq-quote-notes{margin:16px 0;padding:14px;border:1px solid #e1e8f0;border-radius:12px}.qtq-quote-notes p{margin:6px 0 0}@media(max-width:760px){.qtq-request-context,.qtq-quote-detail-head{align-items:flex-start;flex-direction:column}.qtq-quote-detail-grid{grid-template-columns:1fr}}

/* 1.4.22 — selección explícita de perfil y contexto de solicitud */
.qtq-profile-selector{max-width:1120px;margin:32px auto}.qtq-profile-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qtq-profile-select-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #dce7f5;border-radius:18px;background:#fff;text-decoration:none;color:#071b3d;box-shadow:0 8px 24px rgba(7,27,61,.06)}.qtq-profile-select-card:hover{border-color:#0b63e5;transform:translateY(-1px)}.qtq-profile-select-card span{font-size:11px;font-weight:900;text-transform:uppercase;color:#0b63e5}.qtq-profile-select-card strong{font-size:20px}.qtq-profile-select-card small{color:#64748b}.qtq-profile-select-card em{font-style:normal;font-weight:800;color:#0b63e5;margin-top:6px}.qtq-change-profile{display:inline-block;margin-top:8px;color:#fff;font-size:12px;text-decoration:underline}.qtq-request-identity{display:grid;grid-template-columns:auto 1fr auto;gap:8px 14px;align-items:center;padding:15px 18px;margin:0 0 18px;border:1px solid #dce7f5;border-radius:16px;background:#f8fbff}.qtq-request-identity span{font-size:11px;font-weight:900;text-transform:uppercase;color:#64748b}.qtq-request-identity strong{font-size:17px}.qtq-request-identity small{grid-column:2;color:#64748b}.qtq-request-identity em{font-style:normal;color:#64748b}@media(max-width:820px){.qtq-profile-select-grid{grid-template-columns:1fr}.qtq-request-identity{grid-template-columns:1fr}.qtq-request-identity small{grid-column:auto}}

/* 1.4.25 — contexto persistente, búsqueda y planes del suplidor */
.qtq-portal-search{display:flex;align-items:center;gap:9px;margin:16px 0 0;padding:0 13px;min-height:46px;border:1px solid #d9e3ef;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,38,71,.04)}
.qtq-portal-search .dashicons{color:#64748b}.qtq-portal-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit;color:#10233d}.qtq-portal-search button{display:none;width:30px;height:30px;border:0;border-radius:50%;background:#eef3f8;color:#52657a;font-size:20px;line-height:1;cursor:pointer}.qtq-portal-search.has-value button{display:grid;place-items:center}.qtq-portal-search:focus-within{border-color:#8fb1f2;box-shadow:0 0 0 3px rgba(23,105,224,.08)}
.qtq-current-plan{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:17px 18px;border:1px solid #cfe0fb;border-radius:14px;background:#f4f8ff}.qtq-current-plan>div{display:grid;gap:3px}.qtq-current-plan small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#1769e0}.qtq-current-plan strong{font-size:23px;color:#0b3150}.qtq-current-plan span{font-size:12px;color:#63758a}.qtq-plan-grid article.current{border:2px solid #1769e0;background:#f8fbff}.qtq-plan-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.qtq-plan-topline b{padding:4px 7px;border-radius:999px;background:#e6f7ec;color:#087a38;font-size:10px;text-transform:uppercase}.qtq-reputation-summary{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.qtq-reputation-summary strong{font-size:34px;color:#0b3150}.qtq-reputation-summary span{color:#607086}.qtq-reputation-summary b{margin-left:auto;padding:7px 10px;border-radius:999px;background:#eef4ff;color:#1769e0}.qtq-role-badge em{display:block;margin-top:6px;font-style:normal;font-size:11px;color:#d2e4ef}.qtq-header-identity small{color:#75869a}
@media(max-width:760px){.qtq-current-plan{align-items:flex-start;flex-direction:column}.qtq-reputation-summary{align-items:flex-start;flex-direction:column}.qtq-reputation-summary b{margin-left:0}}


/* 1.4.27 · Cotización de suplidor enfocada en la solicitud */
.qtq-op-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.qtq-op-actions .qtq-btn{flex:1;min-width:110px;text-align:center}
.qtq-request-summary{border:1px solid #dbe6f1;border-radius:16px;background:#fff;margin:0 0 18px;overflow:hidden}.qtq-request-summary-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #edf2f7}.qtq-request-summary-head span{font-size:12px;font-weight:800;color:#1769e0;text-transform:uppercase}.qtq-request-summary-head h2{margin:4px 0 0;font-size:23px}.qtq-request-summary-head>b{font-size:12px;background:#eef7f0;color:#198754;border-radius:999px;padding:6px 10px}.qtq-request-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 20px}.qtq-request-summary-grid p{margin:0;padding:13px 12px 13px 0}.qtq-request-summary-grid small,.qtq-request-summary-grid strong{display:block}.qtq-request-summary-grid small{color:#66758a;margin-bottom:4px}.qtq-request-description{padding:14px 20px 18px;border-top:1px solid #edf2f7}.qtq-request-description p{margin:7px 0 0}.qtq-inline-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;margin:0 0 18px;border:1px solid #dbe6f1;border-radius:12px;background:#f8fbff}.qtq-inline-action form{margin:0}.qtq-supplier-quote-form .hr-form__section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;border-top:1px solid #e6edf5;padding:18px 0 4px}.qtq-supplier-quote-form .hr-form__section:first-of-type{border-top:0;padding-top:2px}.qtq-supplier-quote-form .hr-form__section>h3{grid-column:1/-1;margin:0 0 2px;font-size:20px}.qtq-supplier-quote-form .hr-form__row--full{grid-column:1/-1}.qtq-supplier-quote-form textarea{min-height:110px}.qtq-quote-attachment{margin:18px 0}.qtq-quote-attachment label{display:block;font-weight:700;margin-bottom:8px}.qtq-form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:18px}.qtq-form-actions .qtq-btn{min-width:150px}.qtq-quote-workspace>header p{display:none}@media(max-width:760px){.qtq-request-summary-grid,.qtq-supplier-quote-form .hr-form__section{grid-template-columns:1fr}.qtq-request-summary-head,.qtq-inline-action,.qtq-form-actions{flex-direction:column;align-items:stretch}.qtq-form-actions .qtq-btn{width:100%}}
/* 1.4.28 · componentes del motor compartido de solicitudes/cotizaciones */
.hr-procurement-request-lines,.hr-procurement-quote{grid-column:1/-1;border:1px solid #e2e8f0;border-radius:14px;padding:18px;background:#fff;margin:8px 0 18px}.hr-procurement-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.hr-procurement-heading strong{font-size:16px;color:#0f172a}.hr-procurement-heading small{color:#64748b}.hr-procurement-row{display:grid;grid-template-columns:140px minmax(220px,2fr) 100px 110px minmax(180px,1.5fr) 36px;gap:8px;align-items:center;margin-bottom:8px}.hr-procurement-row input,.hr-procurement-row select,.hr-quote-line input,.hr-quote-line select,.hr-quote-global input,.hr-quote-global textarea{width:100%;min-height:40px}.hr-procurement-remove{border:0;background:#fff1f2;color:#be123c;border-radius:8px;width:34px;height:34px;font-size:20px;cursor:pointer}.hr-quote-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.hr-quote-mode label{display:flex;gap:10px;padding:14px;border:1px solid #cbd5e1;border-radius:12px;cursor:pointer}.hr-quote-mode span{display:flex;flex-direction:column}.hr-quote-mode small{color:#64748b}.hr-quote-table{display:flex;flex-direction:column;gap:10px}.hr-quote-line{display:grid;grid-template-columns:minmax(190px,1.5fr) 100px 100px 90px 130px 120px;gap:8px;align-items:end;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.hr-quote-line-name{align-self:center}.hr-quote-line-name strong{display:block}.hr-quote-line small{display:block;color:#64748b;margin-bottom:4px}.hr-availability,.hr-alternative,.hr-offer-description,.hr-line-total{grid-column:auto}.hr-offer-description{grid-column:1/5}.hr-alternative{align-self:center}.hr-line-total{grid-column:5/7;text-align:right;font-size:16px;color:#0f172a}.hr-money{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.hr-money b{padding:0 9px;background:#f8fafc}.hr-money input{border:0!important}.hr-quote-total{display:flex;justify-content:flex-end;gap:16px;align-items:center;padding:16px 4px}.hr-quote-total strong{font-size:20px}.hr-quote-global{display:grid;gap:12px}.hr-quote-global label>span{display:block;font-weight:600;margin-bottom:5px}.hr-check{display:flex!important;align-items:center;gap:8px}.hr-check input{width:auto!important;min-height:auto!important}.qtq-quote-breakdown{margin:16px 0;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.qtq-quote-breakdown h4{margin:0 0 12px}.qtq-quote-breakdown td small{display:block;color:#64748b;margin-top:3px}
@media(max-width:900px){.hr-procurement-row{grid-template-columns:1fr 1fr}.hr-quote-mode{grid-template-columns:1fr}.hr-quote-line{grid-template-columns:1fr 1fr}.hr-offer-description,.hr-line-total{grid-column:1/-1}}
.qtq-request-lines-summary{margin-top:16px}.qtq-request-lines-summary>b{display:block;margin-bottom:8px}.qtq-request-lines-summary td small,.qtq-line-comparison td small{display:block;color:#64748b;margin-top:3px}.qtq-line-comparison{margin:16px 0 22px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.qtq-line-comparison h3{margin:0 0 12px}.qtq-comparison-total td{background:#f8fafc}.qtq-quote-mode-label{display:block;color:#64748b;margin:4px 0 8px}
/* 1.4.30 · Solicitudes empresariales compactas y plantillas visibles */
.qtq-request-module>header{margin-bottom:10px}.qtq-request-module>header h2{margin-bottom:0}.qtq-request-identity.compact{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px}.qtq-request-identity.compact strong{font-size:14px}.qtq-request-identity.compact small{grid-column:auto;font-size:12px}.qtq-request-module .hr-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.qtq-request-module .hr-choice__body{min-height:42px;padding:8px 9px}.qtq-request-module .hr-choice__body img{width:36px;height:36px;flex-basis:36px}.qtq-request-module .hr-choice__body i{font-size:16px}.qtq-request-module .hr-choice__body b{font-size:11px;line-height:1.2}.qtq-template-list{display:grid;gap:10px}.qtq-template-card{border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:0 14px}.qtq-template-card summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;cursor:pointer}.qtq-template-card summary span{font-size:11px;color:#64748b}.qtq-template-card form{display:grid;gap:10px;border-top:1px solid #eef2f7;padding:14px 0 16px}.qtq-template-card label{display:grid;gap:5px;font-weight:700;font-size:12px}.qtq-template-card input,.qtq-template-card textarea,.qtq-template-card select{width:100%;border:1px solid #cfd9e5;border-radius:9px;padding:9px 10px;background:#fff}.qtq-template-grid{display:grid;grid-template-columns:1fr 1fr 160px;gap:10px}.qtq-template-card .qtq-btn{justify-self:end}@media(max-width:1050px){.qtq-request-module .hr-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.qtq-request-module .hr-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qtq-template-grid{grid-template-columns:1fr}.qtq-template-card summary{align-items:flex-start;flex-direction:column}}
/* 1.4.32 · Solicitudes compactas y panel administrativo público */
.qtq-request-module>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}
.qtq-request-module>header h2{margin:0}
.qtq-request-context{margin:0;color:#64748b;font-size:12px;white-space:nowrap}.qtq-request-context strong{color:#0f2745;font-size:13px}.qtq-request-context span{color:#64748b}
.qtq-request-module .qtq-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;padding:0}
.qtq-request-module .hr-form__row{min-width:0;margin:0}.qtq-request-module .hr-form__row--full{grid-column:1/-1}.qtq-request-module .hr-form__row--half{grid-column:span 6}.qtq-request-module .hr-form__row--third{grid-column:span 4}.qtq-request-module .hr-form__row--quarter{grid-column:span 3}.qtq-request-module .hr-form__row--auto{grid-column:span 6}
.qtq-request-module .hr-form__row>label{margin:0 0 4px;font-size:11px;line-height:1.25}.qtq-request-module .hr-form__row input,.qtq-request-module .hr-form__row select{min-height:40px;padding:8px 10px;font-size:13px}.qtq-request-module .hr-form__row textarea{min-height:105px;padding:10px 11px;font-size:13px}
.qtq-request-module .hr-form__help{font-size:11px;line-height:1.35;margin-top:3px}.qtq-request-module .hr-choice-grid--checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qtq-request-module .hr-choice-grid--checks .hr-choice__body{min-height:36px;padding:7px 9px;border-radius:8px;font-size:11px}.qtq-request-module .hr-choice-grid--checks .hr-choice__body b{font-size:11px;line-height:1.15;font-weight:700}
.qtq-request-module .hr-form__row--checkbox{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:7px;min-height:40px;padding:8px 10px;border:1px solid #dce6f1;border-radius:9px;background:#f8fbff}.qtq-request-module .hr-form__row--checkbox>label{grid-column:2;grid-row:1;margin:0;font-size:11px}.qtq-request-module .hr-form__row--checkbox>input{grid-column:1;grid-row:1;width:16px!important;height:16px!important;min-height:16px!important;margin:0;padding:0}
.qtq-request-lines{grid-column:1/-1;border:1px solid #dce6f1;border-radius:10px;background:#fbfdff;overflow:hidden}.qtq-request-lines>summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800;color:#1769e0}.qtq-request-lines[open]>summary{border-bottom:1px solid #e7eef6}.qtq-request-lines>div,.qtq-request-lines>section{padding:12px}
.qtq-request-module .qtq-form-actions{grid-column:1/-1;margin-top:4px;padding-top:8px;border-top:1px solid #edf2f7}.qtq-request-module .qtq-btn{min-height:40px;padding:9px 15px}
.qtq-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qtq-checks article{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid #dce6f1;border-radius:10px;background:#fff}.qtq-checks article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px}.qtq-checks article.ok>b{background:#eaf9f0;color:#198754}.qtq-checks article.warn>b{background:#fff5d7;color:#806100}.qtq-checks article div{display:grid;gap:2px}.qtq-checks article strong{font-size:12px;color:#122b49}.qtq-checks article span{font-size:11px;line-height:1.35;color:#64748b}
@media(max-width:980px){.qtq-request-module .hr-choice-grid--checks{grid-template-columns:repeat(3,minmax(0,1fr))}.qtq-request-module .hr-form__row--quarter{grid-column:span 6}.qtq-request-module .hr-form__row--third{grid-column:span 6}.qtq-checks{grid-template-columns:1fr}}
@media(max-width:700px){.qtq-request-module>header{display:block}.qtq-request-context{white-space:normal;margin-top:4px}.qtq-request-module .qtq-form{grid-template-columns:1fr}.qtq-request-module .hr-form__row--full,.qtq-request-module .hr-form__row--half,.qtq-request-module .hr-form__row--third,.qtq-request-module .hr-form__row--quarter,.qtq-request-module .hr-form__row--auto{grid-column:1}.qtq-request-module .hr-choice-grid--checks{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.11.1 · Mis propuestas: historial comercial accionable */
.qtq-proposals-overview{display:grid;gap:16px}.qtq-proposal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qtq-proposal-stats article{padding:17px 18px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.qtq-proposal-stats span,.qtq-proposal-stats small{display:block}.qtq-proposal-stats span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.qtq-proposal-stats strong{display:block;margin:5px 0 2px;font-size:25px;line-height:1.1;color:#0b3150}.qtq-proposal-stats small{font-size:11px;color:#7a899a}.qtq-proposals-module{margin-top:0}.qtq-proposals-module>header{margin-bottom:16px}.qtq-proposal-list{display:grid;gap:12px}.qtq-proposal-card{padding:18px;border:1px solid #dce5ef;border-radius:14px;background:#fff;transition:.16s ease}.qtq-proposal-card:hover{border-color:#b8cae4;box-shadow:0 8px 24px rgba(15,38,71,.06)}.qtq-proposal-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.qtq-proposal-card-title{min-width:0}.qtq-proposal-card-title>span{display:block;font-size:10px;font-weight:900;letter-spacing:.055em;color:#1769e0;text-transform:uppercase}.qtq-proposal-card-title h3{margin:4px 0 3px;font-size:19px;line-height:1.25;color:#0f2745}.qtq-proposal-card-title p{margin:0;color:#6c7d90;font-size:12px}.qtq-proposal-card-amount{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.qtq-proposal-card-amount>strong{font-size:22px;color:#092f4d}.qtq-proposal-state{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#eef3f8;color:#52657a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.qtq-proposal-state.is-submitted{background:#eef5ff;color:#1769e0}.qtq-proposal-state.is-selected,.qtq-proposal-state.is-confirmed,.qtq-proposal-state.is-paid{background:#e9f8ef;color:#118245}.qtq-proposal-state.is-expired,.qtq-proposal-state.is-cancelled,.qtq-proposal-state.is-failed{background:#fff0f0;color:#b42318}.qtq-proposal-card-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:15px;border:1px solid #e8edf3;border-radius:11px;background:#f9fbfd;overflow:hidden}.qtq-proposal-card-meta p{margin:0;padding:10px 12px;border-right:1px solid #e8edf3}.qtq-proposal-card-meta p:last-child{border-right:0}.qtq-proposal-card-meta small,.qtq-proposal-card-meta strong{display:block}.qtq-proposal-card-meta small{margin-bottom:3px;font-size:10px;color:#738397}.qtq-proposal-card-meta strong{font-size:12px;color:#17324f}.qtq-proposal-card-actions{display:flex;align-items:center;gap:9px;margin-top:13px}.qtq-proposal-card-actions>span{margin-left:auto;color:#718196;font-size:11px}.qtq-proposal-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}.qtq-proposal-pagination a{font-size:12px;font-weight:800;color:#1769e0!important}.qtq-proposal-pagination a:last-child{text-align:right}.qtq-proposal-pagination strong{font-size:11px;color:#64748b}.qtq-proposal-detail{margin-top:0}.qtq-proposal-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.qtq-proposal-detail-nav>a:first-child{font-size:12px;font-weight:800;color:#1769e0!important}.qtq-proposal-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px;border:1px solid #dbe6f1;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff)}.qtq-proposal-detail-head>div:first-child>span{display:block;font-size:10px;font-weight:900;letter-spacing:.07em;color:#1769e0;text-transform:uppercase}.qtq-proposal-detail-head h2{margin:5px 0 4px!important;font-size:25px!important}.qtq-proposal-detail-head p{margin:0;color:#6b7c90}.qtq-proposal-total{display:grid;justify-items:end;gap:6px}.qtq-proposal-total small{font-size:10px;text-transform:uppercase;color:#718196}.qtq-proposal-total>strong{font-size:29px;color:#092f4d}.qtq-proposal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.qtq-proposal-facts article{display:grid;gap:3px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.qtq-proposal-facts small{font-size:10px;color:#738397;text-transform:uppercase;font-weight:800}.qtq-proposal-facts strong{font-size:13px;color:#17324f}.qtq-proposal-facts span{font-size:10px;color:#7a899a}.qtq-proposal-inclusions{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.qtq-proposal-inclusions span{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#f1f4f7;color:#64748b}.qtq-proposal-inclusions .yes{background:#eaf8ef;color:#157a43}.qtq-proposal-inclusions .no{background:#f5f6f8;color:#7a899a}.qtq-proposal-text{margin:12px 0;padding:14px 16px;border:1px solid #e3e9f0;border-radius:11px;background:#fff}.qtq-proposal-text h3,.qtq-proposal-timeline h3{margin:0 0 8px;font-size:15px}.qtq-proposal-text p{margin:0;color:#52657a;line-height:1.55}.qtq-proposal-timeline{margin-top:16px;padding:16px;border:1px solid #dce5ef;border-radius:12px;background:#fbfcfe}.qtq-proposal-timeline>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.qtq-proposal-timeline span{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:9px;row-gap:2px;align-items:center;padding-right:12px}.qtq-proposal-timeline span:not(:last-child):after{content:"";position:absolute;left:28px;right:-14px;top:14px;height:2px;background:#dce5ef}.qtq-proposal-timeline b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8edf3;color:#65778d;font-size:11px;z-index:1}.qtq-proposal-timeline strong{font-size:12px;color:#17324f}.qtq-proposal-timeline small{font-size:10px;color:#77879a}.qtq-proposal-timeline .done b{background:#1e9d58;color:#fff}.qtq-proposal-timeline .current b{background:#1769e0;color:#fff}.qtq-proposal-detail .qtq-quote-breakdown{margin-top:16px;background:#fff}
@media(max-width:980px){.qtq-proposal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qtq-proposal-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.qtq-proposal-card-meta p{border-bottom:1px solid #e8edf3}.qtq-proposal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qtq-proposal-stats,.qtq-proposal-facts{grid-template-columns:1fr}.qtq-proposal-card-main,.qtq-proposal-detail-head,.qtq-proposal-detail-nav{flex-direction:column;align-items:stretch}.qtq-proposal-card-amount,.qtq-proposal-total{justify-items:start}.qtq-proposal-card-meta{grid-template-columns:1fr}.qtq-proposal-card-meta p{border-right:0}.qtq-proposal-card-actions{align-items:stretch;flex-direction:column}.qtq-proposal-card-actions>span{margin-left:0}.qtq-proposal-pagination{grid-template-columns:1fr 1fr}.qtq-proposal-pagination strong{grid-row:1;grid-column:1/-1;text-align:center}.qtq-proposal-timeline>div{grid-template-columns:1fr;gap:14px}.qtq-proposal-timeline span:not(:last-child):after{left:14px;right:auto;top:28px;bottom:-14px;width:2px;height:auto}.qtq-proposal-detail-nav .qtq-btn{width:100%}}



/* 1.11.3 — comparador, solicitudes y expediente único */
.qtq-requests-module>header,.qtq-cases-module>header{margin-bottom:16px}.qtq-request-list{display:grid;gap:12px}.qtq-request-card{padding:18px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.qtq-request-card-head,.qtq-case-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.qtq-request-card-head>div>span,.qtq-case-card-head>div>span{display:block;color:#1769e0;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.qtq-request-card-head h3,.qtq-case-card-head h3{margin:4px 0!important;color:#0f2745;font-size:19px!important}.qtq-case-card-head small{color:#7b8998;font-size:10px}.qtq-request-card-meta,.qtq-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid #e8edf3;border-radius:11px;background:#f9fbfd;overflow:hidden}.qtq-request-card-meta p,.qtq-case-facts p{margin:0;padding:10px 12px;border-right:1px solid #e8edf3}.qtq-request-card-meta p:last-child,.qtq-case-facts p:last-child{border-right:0}.qtq-request-card-meta small,.qtq-request-card-meta strong,.qtq-case-facts small,.qtq-case-facts strong{display:block}.qtq-request-card-meta small,.qtq-case-facts small{margin-bottom:3px;color:#738397;font-size:10px}.qtq-request-card-meta strong,.qtq-case-facts strong{color:#17324f;font-size:12px}.qtq-request-card-actions,.qtq-case-actions{display:flex;align-items:center;gap:9px;margin-top:13px}.qtq-request-card-actions .qtq-muted{margin-right:auto;font-size:11px}.qtq-compare-context{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff}.qtq-compare-context div{display:grid;gap:2px}.qtq-compare-context span{color:#1769e0;font-size:10px;font-weight:900;letter-spacing:.06em}.qtq-compare-context strong{color:#102f4b;font-size:16px}.qtq-compare-context small{color:#758497}.qtq-compare-context>b{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#1769e0;font-size:11px}.qtq-compare-summary{margin:14px 0;padding:16px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.qtq-compare-summary-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.qtq-compare-summary-head span{display:block;color:#1769e0;font-size:10px;font-weight:900;letter-spacing:.07em}.qtq-compare-summary-head h3{margin:2px 0 0;font-size:18px}.qtq-compare-summary-head>small{max-width:430px;color:#7a899a;text-align:right}.qtq-compare-table th:not(:first-child),.qtq-compare-table td:not(:first-child){text-align:center}.qtq-comparison-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.qtq-comparison-cards .qtq-compare-card{padding:18px}.qtq-compare-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.qtq-compare-card-top small{color:#1769e0;font-size:10px;font-weight:900;letter-spacing:.06em}.qtq-compare-card-top h3{margin:4px 0!important;font-size:18px!important}.qtq-compare-card-top em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e9f8ef;color:#118245;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.qtq-compare-price{display:block!important;margin:9px 0 2px!important;font-size:25px!important}.qtq-comparison-cards .qtq-rating{margin:6px 0;color:#68798c;font-size:11px}.qtq-comparison-cards .qtq-rating strong{margin:0;color:#52657a;font-size:11px}.qtq-comparison-cards dl{margin:12px 0 0}.qtq-comparison-cards dl div{gap:16px}.qtq-comparison-cards dt{color:#738397;font-size:11px}.qtq-comparison-cards dd{color:#17324f;font-size:11px;text-align:right}.qtq-match-form{margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#f9fbfd}.qtq-match-form fieldset{display:grid;gap:7px;margin:0;padding:0;border:0}.qtq-match-form legend{margin-bottom:5px;color:#17324f;font-size:12px;font-weight:900}.qtq-match-form label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #e3e9f0;border-radius:9px;background:#fff}.qtq-match-form label span,.qtq-match-form label b,.qtq-match-form label small{display:block}.qtq-match-form label b{font-size:11px}.qtq-match-form label small{margin-top:2px;color:#758497;font-size:10px;line-height:1.35}.qtq-match-help{margin:8px 0;color:#7a899a;font-size:10px}.qtq-match-form.compact .qtq-match-help{display:none}.qtq-match-form.compact label small{display:none}.qtq-match-form.compact fieldset{grid-template-columns:1fr 1fr}.qtq-match-form.compact button{width:100%;margin-top:8px}.qtq-quote-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qtq-case-card{overflow:hidden}.qtq-case-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:14px;padding:14px 8px;border:1px solid #e5ebf2;border-radius:11px;background:#fbfcfe}.qtq-case-flow span{position:relative;display:grid;justify-items:center;gap:5px;color:#8897a8;font-size:10px;font-weight:800;text-align:center}.qtq-case-flow span:not(:last-child):after{content:"";position:absolute;top:14px;left:58%;right:-42%;height:2px;background:#dce5ef}.qtq-case-flow b{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid #d7e0ea;border-radius:50%;background:#fff}.qtq-case-flow .done{color:#117b45}.qtq-case-flow .done b{border-color:#1e9d58;background:#1e9d58;color:#fff}.qtq-case-flow .done:not(:last-child):after{background:#98d5b3}.qtq-case-alert{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #f0d4a8;border-radius:10px;background:#fff9ef;color:#8a5510;font-size:11px}.qtq-case-back{margin-bottom:12px}.qtq-case-back a{color:#1769e0!important;font-size:12px;font-weight:800}
@media(max-width:900px){.qtq-request-card-meta,.qtq-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.qtq-case-flow{grid-template-columns:repeat(3,1fr);row-gap:14px}.qtq-case-flow span:nth-child(3):after{display:none}.qtq-quote-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.qtq-request-card-head,.qtq-case-card-head,.qtq-compare-context,.qtq-compare-summary-head{align-items:stretch;flex-direction:column}.qtq-request-card-meta,.qtq-case-facts,.qtq-quote-detail-grid{grid-template-columns:1fr}.qtq-request-card-meta p,.qtq-case-facts p{border-right:0;border-bottom:1px solid #e8edf3}.qtq-request-card-actions,.qtq-case-actions{align-items:stretch;flex-direction:column}.qtq-request-card-actions .qtq-muted{margin:0}.qtq-compare-summary-head>small{text-align:left}.qtq-match-form.compact fieldset{grid-template-columns:1fr}.qtq-case-flow{grid-template-columns:repeat(2,1fr)}.qtq-case-flow span:nth-child(2n):after{display:none}}


/* 1.11.4 — órdenes, moneda y fechas locales */
.qtq-code-nowrap{white-space:nowrap;display:inline-block}
.qtq-btn-small{padding:7px 11px!important;min-height:auto!important}
.qtq-order-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.qtq-order-detail-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:20px;border:1px solid var(--qtq-border,#d9e3ec);border-radius:16px;margin-bottom:16px}
.qtq-order-detail-head>div:last-child{text-align:right;display:grid;gap:6px;justify-items:end}
.qtq-order-detail-head strong{font-size:1.35rem}
.qtq-order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.qtq-order-facts article{border:1px solid var(--qtq-border,#d9e3ec);border-radius:14px;padding:13px;display:grid;gap:4px}
.qtq-order-facts small{opacity:.7}.qtq-order-decision,.qtq-order-commercial,.qtq-order-events{border:1px solid var(--qtq-border,#d9e3ec);border-radius:16px;padding:18px;margin-top:16px}
.qtq-order-decision-actions,.qtq-case-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.qtq-order-event-list{display:grid;gap:10px;margin-top:12px}
.qtq-order-event-list article{border-left:3px solid currentColor;padding:8px 12px;display:grid;gap:3px}
.qtq-order-event-list article span{font-size:.82rem;opacity:.72}
@media(max-width:820px){.qtq-order-detail-head{display:grid}.qtq-order-detail-head>div:last-child{text-align:left;justify-items:start}.qtq-order-facts{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.qtq-order-facts{grid-template-columns:1fr}}


/* 1.11.5 — moneda y decisión de compra simplificadas */
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice{position:relative;cursor:pointer}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice>input{position:absolute;opacity:0;pointer-events:none}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice__body{min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #cfd9e5;border-radius:9px;background:#fff;color:#17324f;text-align:center;transition:.15s ease}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice__body b{font-size:12px;line-height:1.2}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice>input:checked + .hr-choice__body{border-color:#1769e0;background:#edf5ff;color:#0f5dcc;box-shadow:0 0 0 2px rgba(23,105,224,.10)}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice:hover .hr-choice__body{border-color:#9dbcf0;background:#f7fbff}
.qtq-buy-decision{margin-top:12px;padding:14px;border:1px solid #dde6ef;border-radius:12px;background:#f9fbfd}
.qtq-buy-decision-head{display:grid;gap:4px;margin-bottom:10px}.qtq-buy-decision-head strong{color:#17324f;font-size:12px}.qtq-buy-decision-head small{color:#6f8093;font-size:10px;line-height:1.4}
.qtq-buy-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.qtq-buy-choice{display:grid;gap:3px;align-content:center;min-height:66px;padding:10px 12px;border:1px solid #cfd9e5;border-radius:10px;background:#fff;color:#17324f;text-align:left;cursor:pointer;font:inherit;transition:.15s ease}.qtq-buy-choice:hover{border-color:#9dbcf0;background:#f3f8ff;transform:translateY(-1px)}.qtq-buy-choice span{font-size:11px;font-weight:850;line-height:1.25}.qtq-buy-choice small{color:#728196;font-size:9.5px;line-height:1.35}.qtq-buy-choice.is-compare{border-color:#1769e0;background:#edf5ff;color:#0f5dcc}.qtq-buy-choice.is-compare small{color:#5d7390}.qtq-buy-choice.is-compare:hover{background:#e3efff;border-color:#0f5dcc}.qtq-buy-choice.is-close{border-color:#2b8a57;background:#f0faf4;color:#176a42}.qtq-buy-choice.is-close small{color:#5f7d6b}.qtq-buy-choice.is-close:hover{background:#e5f6ec;border-color:#176a42}.qtq-buy-decision .qtq-match-help{margin:9px 0 0;color:#7a899a;font-size:9.5px;line-height:1.35}
.qtq-buy-decision.compact .qtq-buy-decision-head small{display:none}.qtq-buy-decision.compact .qtq-buy-decision-actions{grid-template-columns:1fr}.qtq-buy-decision.compact .qtq-buy-choice{min-height:52px}.qtq-buy-decision.compact .qtq-buy-choice small{display:block}.qtq-buy-decision.compact .qtq-match-help{display:none}
@media(max-width:700px){.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards,.qtq-buy-decision-actions{grid-template-columns:1fr}}

/* 1.11.6 — formulario empresarial de compras más claro e inteligente */
.qtq .hr-form__row>label>span[aria-hidden="true"]{display:none!important}
.qtq-request-module .hr-form__row>label{display:block;margin-bottom:5px;font-weight:750;color:#243a53}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards{display:flex!important;grid-template-columns:none!important;gap:6px!important;align-items:center;max-width:150px}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice{flex:0 0 68px}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice__body{min-height:36px!important;padding:6px 10px!important;border-radius:8px!important}
.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards .hr-choice__body b{font-size:12px!important;font-weight:850}
.qtq-request-module label[for="hrf_purchase_type"] + .hr-choice-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.qtq-request-module label[for="hrf_purchase_type"] + .hr-choice-grid--cards .hr-choice__body{min-height:40px;padding:8px 10px;border-radius:9px;justify-content:center}
.qtq-request-template{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfe0f8;border-radius:11px;background:#f5f9ff}
.qtq-request-template>div{display:grid;gap:2px;min-width:0}.qtq-request-template span{color:#1769e0;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qtq-request-template strong{overflow:hidden;color:#17324f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.qtq-request-template small{color:#6f8093;font-size:10px}
.qtq-template-lines-data{display:none!important}
.qtq-request-submit{grid-column:1/-1!important;justify-self:end;min-width:260px!important;min-height:50px!important;padding:12px 26px!important;border-radius:11px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(23,105,224,.22)}
.qtq-request-submit:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(23,105,224,.28)}
.qtq-request-module .hr-form__row[data-qtq-empty-dependent="1"]{display:none!important}
@media(max-width:700px){.qtq-request-module label[for="hrf_currency"] + .hr-choice-grid--cards{display:flex!important;max-width:150px!important}.qtq-request-template{align-items:flex-start;flex-direction:column}.qtq-request-submit{width:100%!important;min-width:0!important;justify-self:stretch}}

/* 1.12.5 — derivación opcional hacia verticales especializados */
.qtq-cross-app-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 0;padding:14px 15px;border:1px solid #bfd6f7;border-radius:12px;background:#f5f9ff}.qtq-cross-app-card>div:first-child{display:grid;gap:4px;min-width:0}.qtq-cross-app-card span{color:#1769e0;font-size:9px;font-weight:900;letter-spacing:.07em}.qtq-cross-app-card strong{color:#17324f;font-size:13px}.qtq-cross-app-card small{max-width:780px;color:#65768a;font-size:10.5px;line-height:1.45}.qtq-cross-app-card.is-linked{border-color:#bddfc9;background:#f3fbf6}.qtq-cross-app-card.is-linked span{color:#187847}.qtq-cross-app-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.qtq-cross-app-actions form{margin:0}.qtq-cross-app-actions .qtq-btn{white-space:nowrap}.qtq-cross-app-error{color:#a13d32!important}
@media(max-width:760px){.qtq-cross-app-card{align-items:stretch;flex-direction:column}.qtq-cross-app-actions{justify-content:flex-start}.qtq-cross-app-actions form,.qtq-cross-app-actions .qtq-btn{width:100%}.qtq-cross-app-actions button.qtq-btn{display:block}}
