/* ============ v6.3 · decidir sin abrir, etapas, espacios, postulaciones, modelo ============ */
.toast.con-accion{pointer-events:auto;display:flex;align-items:center;gap:14px;z-index:300}
.toast-deshacer{border:1px solid currentColor;background:transparent;color:inherit;border-radius:99px;padding:7px 14px;font:inherit;font-weight:700;cursor:pointer;min-height:36px;white-space:nowrap}
.bl-envio{display:block;font-size:12.5px;color:var(--b-tintaSuave);margin-top:4px}
.bl-envio b{color:var(--b-tinta);font-weight:600}
.bl-envio-det{margin:0 0 14px}
.be-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:20px;margin:18px 0 4px}
.be-sub small{font-size:13px;font-weight:400}
.be-etapa2{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--b-ambarSuave);color:var(--b-tinta);font-size:13.5px}
.be-etapa2 span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b-ambar);background:var(--b-superficie);padding:4px 9px;border-radius:99px}
/* proceso en pasos */
.bd-proceso{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px}
.bd-proceso li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--b-suave);font-size:13px;font-weight:600}
.bd-proceso b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--b-tinta);color:var(--b-superficie);font-size:12px}
/* decidir */
.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}
.bd-card{display:flex;flex-direction:column;gap:8px;margin:0;background:var(--b-superficie)!important;color:var(--b-tinta)!important;border:1px solid var(--b-linea)!important;border-left:4px solid var(--luz,var(--b-linea))!important}
.bd-card h3{margin:0;font-size:17px;line-height:1.25}
.bd-card p{margin:0}
.bd-top{display:flex;justify-content:space-between;gap:6px 10px;flex-wrap:wrap;align-items:center}
.bd-proy{font-size:12px;color:var(--b-tintaSuave)}
.bd-acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;align-items:center}
.bd-acc .button{min-height:44px}
.bd-acc .bl-si,.bd-acc .bl-no{flex:1 1 120px;justify-content:center;white-space:nowrap}
.bd-acc .bl-si svg,.bd-acc .bl-no svg{width:18px;height:18px}
.bd-espera{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--b-ambar)}
.bd-hechas summary{cursor:pointer;font-weight:600;min-height:32px}
.bd-hechas .bl-hecha{margin-top:8px}
/* proyectos por etapa */
.bpr-tablero{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}
.bpr-col{display:flex;flex-direction:column;gap:10px;background:var(--b-suave);border-radius:16px;padding:12px;min-width:0}
.bpr-col-cab h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}
.bpr-col-cab p{margin:2px 0 0;font-size:12.5px}
.bpr-vacio{font-size:13px;margin:6px 2px}
.bpr-card{display:flex;flex-direction:column;gap:8px;margin:0}
.bpr-card h3{margin:0;font-size:16px}
.bpr-card h3 a{color:inherit;text-decoration:none}
.bpr-res{margin:0;font-size:13.5px;color:var(--b-tintaSuave);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bpr-meta{margin:0;font-size:12.5px}
.bpr-card .chips{display:flex;flex-direction:column;align-items:stretch;gap:6px}
.bpr-card .chips .button{min-height:42px;justify-content:center}
.bpr-pasos{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0;margin:4px 0 0}
.bpr-pasos li{display:flex;flex-direction:column;gap:5px;font-size:10.5px;color:var(--b-medio);min-width:0}
.bpr-pasos li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpr-pasos i{display:block;height:6px;border-radius:99px;background:var(--b-linea)}
.bpr-pasos li.hecho i{background:var(--b-ok)}
.bpr-pasos li.actual i{background:var(--b-tinta)}
.bpr-pasos li.actual{color:var(--b-tinta);font-weight:700}
.bpr-pasos li.espera i{background:var(--b-ambar)}
.bpr-pasos li.espera{color:var(--b-ambar);font-weight:700}
.bpr-detalle{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}
.bpr-cab{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}
.bpr-cab h2,.bpr-cab p{margin:0}
.bpr-cab p.muted{margin-top:2px}
.bpr-detalle .bpr-pasos li{font-size:12px}
@media (max-width:760px){.bpr-tablero{grid-template-columns:1fr;overflow:visible}.bpr-col:has(.bpr-vacio) .bpr-col-cab p,.bpr-col:has(.bpr-vacio) .bpr-vacio{display:none}}
/* espacios */
.be-esp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}
.be-esp{display:flex;flex-direction:column;gap:10px;margin:0}
.be-esp-cab{display:flex;gap:12px;align-items:center}
.be-esp-cab h2{margin:0;font-size:18px}
.be-esp-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--b-suave);color:var(--b-tinta);flex:0 0 auto}
.be-esp-ico svg{width:26px;height:26px}
.be-esp-cap{margin:2px 0 0;color:var(--b-tintaSuave)}
.be-esp-cap b{font-size:22px;color:var(--b-tinta)}
.be-esp-estado{margin:0;font-size:13px;font-weight:600;padding:6px 10px;border-radius:99px;align-self:flex-start}
.be-esp-estado.ok{background:var(--b-ok-suave);color:var(--b-ok)}
.be-esp-estado.ocupado{background:var(--b-ambarSuave);color:var(--b-ambar)}
.be-esp-ev{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;padding:8px;border-radius:12px;border:1px solid var(--b-linea);text-decoration:none;color:var(--b-tinta)}
.be-esp-f{display:flex;flex-direction:column;align-items:center;font-size:11px;text-transform:uppercase;color:var(--b-tintaSuave);line-height:1.1}
.be-esp-f b{font-size:18px;color:var(--b-tinta)}
.be-esp-ev small{display:block;color:var(--b-tintaSuave);font-size:12px}
.be-esp-nota{font-size:12px;margin:0}
.be-esp .chips{margin-top:auto}
/* postulaciones */
.bpo-link{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:8px}
.bpo-link>div{min-width:0}
.bpo-link h2{margin:0}
.bpo-link p{margin:4px 0}
.bpo-link code{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:12.5px;padding:6px 10px;border-radius:8px;background:var(--b-suave);margin-top:4px;user-select:all}
.bpo-aviso{flex-basis:100%;font-size:12.5px}
.bpo-card{display:flex;flex-direction:column;gap:8px;margin:0;border-left:4px solid var(--b-linea)!important}
.bpo-card.bpo-nueva{border-left-color:var(--b-rojo)!important}
.bpo-card.bpo-revision{border-left-color:var(--b-ambar)!important}
.bpo-card.bpo-aprobada{border-left-color:var(--b-ok)!important}
.bpo-card h3{margin:0;font-size:17px}
.bpo-card p{margin:0}
.bpo-estado{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bpo-nueva .bpo-estado{color:var(--b-rojo)}.bpo-revision .bpo-estado{color:var(--b-ambar)}.bpo-aprobada .bpo-estado{color:var(--b-ok)}.bpo-rechazada .bpo-estado{color:var(--b-medio)}
.bpo-origen{font-size:12px;color:var(--b-tintaSuave)}
.bpo-tipo{font-size:13px;color:var(--b-tintaSuave)}
.bpo-datos{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:13px}
.bpo-datos span,.bpo-nec span{display:flex;align-items:center;gap:6px;min-width:0}
.bpo-datos svg,.bpo-nec svg{width:16px;height:16px;flex:0 0 auto;color:var(--b-tintaSuave)}
.bpo-nec{display:flex;flex-wrap:wrap;gap:6px}
.bpo-nec span{font-size:12px;font-weight:600;padding:5px 9px;border-radius:99px;background:var(--b-suave)}
.bpo-ing{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bpo-ing div{padding:8px 10px;border-radius:12px;background:var(--b-suave);display:flex;flex-direction:column}
.bpo-ing div.casa{background:var(--b-ok-suave)}
.bpo-ing span{font-size:11.5px;color:var(--b-tintaSuave)}
.bpo-ing b{font-size:17px}
.bpo-ing small{font-size:11px;color:var(--b-tintaSuave)}
.bpo-cruce{font-size:13px;font-weight:600;color:var(--b-crit);background:var(--b-crit-suave);padding:8px 10px;border-radius:10px}
.bpo-idea{font-size:13.5px}
.bpo-hist{font-size:12px;color:var(--b-medio)}
.bpo-mas summary{cursor:pointer;font-size:13px;font-weight:600}
@media (max-width:420px){.bpo-datos{grid-template-columns:1fr}}
.card.bp-host{--bp-fondo:var(--b-fondo);--bp-sup:var(--b-superficie);--bp-tinta:var(--b-tinta);--bp-suave:var(--b-tintaSuave);--bp-linea:var(--b-linea);--bp-acento:var(--b-rojo);--bp-acento-suave:var(--b-suave);--bp-sel:var(--b-tinta);--bp-sel-txt:var(--b-superficie);padding:18px}
/* configuración: quién y modelo */
.bq-ops{display:flex;flex-wrap:wrap;gap:8px}
.bq-op{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 6px;border-radius:99px;border:1.5px solid var(--b-linea);background:var(--b-superficie);color:var(--b-tinta);font:inherit;font-weight:600;cursor:pointer}
.bq-op.sel{border-color:var(--b-tinta);background:var(--b-tinta);color:var(--b-superficie)}
.bq-ini{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--b-suave);color:var(--b-tinta);font-size:13px}
.bm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.bm-input{display:flex;align-items:center;gap:6px}
.bm-input input{flex:1;min-width:0;font-size:18px;font-weight:600;min-height:46px}
.bm-input b{font-size:16px;color:var(--b-tintaSuave)}
.bm-barra{display:flex;height:12px;border-radius:99px;overflow:hidden;gap:2px}
.bm-barra i:nth-child(1){background:var(--b-tinta)}.bm-barra i:nth-child(2){background:var(--b-rojo)}.bm-barra i:nth-child(3){background:var(--b-fuerte)}
.bm-suma{margin:0;font-weight:600;font-size:14px;color:var(--b-ok)}
.bm-suma.mal{color:var(--b-crit)}
.bm-hist ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}
.bm-hist summary{cursor:pointer;font-weight:600}
.bm-ajustado{background:var(--b-ok-suave)!important;color:var(--b-ok)!important}
.bpr-tablero{grid-template-columns:repeat(5,minmax(190px,1fr))}
.bpr-mini{display:flex;flex-direction:column;gap:5px}
.bpr-mini span{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}
.bpr-mini i{height:6px;border-radius:99px;background:var(--b-linea)}
.bpr-mini i.hecho{background:var(--b-ok)}.bpr-mini i.actual{background:var(--b-tinta)}.bpr-mini i.espera{background:var(--b-ambar)}
.bpr-mini small{font-size:12px;color:var(--b-tintaSuave)}
.bpr-mini small b{color:var(--b-tinta)}
@media (max-width:760px){.bpr-tablero{grid-template-columns:1fr;overflow:visible}}
#sidebar .mn-num{position:static;margin-left:auto}
.bl-llegaron{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--b-tinta);margin-bottom:14px;border-left:4px solid var(--b-rojo)!important}
.bl-llegaron b{display:block;font-size:16px}
.bl-llegaron small{display:block;color:var(--b-tintaSuave);font-size:13px}
.bl-llegaron>span:last-child{margin-left:auto;font-size:20px}
.bl-llegaron-n{display:grid;place-items:center;min-width:40px;height:40px;border-radius:50%;background:var(--b-rojo);color:var(--b-superficie);font-weight:700;font-size:17px}
.bs-sim{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;border:1.5px dashed var(--b-fuerte)!important}
.bs-cab{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}
.bs-cab h2,.bs-cab p{margin:0}
.bs-cab p.muted{margin-top:2px;max-width:56ch}
.bs-num{text-align:right}
.bs-num b{display:block;font-size:34px;line-height:1}
.bs-num span{font-size:13px;color:var(--b-tintaSuave)}
.bs-nota{margin:0;font-size:12.5px}
.bs-sim .chips .button{min-height:44px}
