.pt .pt-chip{border-radius:var(--bt-radius-pill);color:#fff;background:0 0;border:1px solid #fff3;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}.pt .pt-chip:hover{background:#ffffff14}.pt .pt-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt .pt-ava{object-fit:cover;background:var(--bt-banana);width:30px;height:30px;color:var(--bt-ink);font-family:var(--bt-font-mono);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pt:not(.is-narrow) .bj-conv-card>.pt-panelbar{display:none}.pt.is-narrow .pt-panelbar{background:var(--bj-cream-bar);border-bottom:1px solid var(--bj-line-13);align-items:center;gap:10px;padding:8px 12px;display:flex}.pt .pt-back{min-height:44px;font-family:var(--bt-font-mono);color:var(--bt-ink);border-radius:10px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pt .pt-back:hover{background:#0e0e0c0f}.pt.is-narrow .pt-solo-ancho,.pt .pt-solo-angosto{display:none}.pt.is-narrow[data-pt-vista=perfil] .pt-solo-angosto{background:var(--bt-ink);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 16px 16px;padding:12px;display:flex}.pt.is-narrow .bj-brand{flex:auto}.pt.is-narrow .bj-tools{flex-flow:row;flex:none;align-items:center;gap:6px}.pt.is-narrow .bj-tools-row{gap:6px}.pt.is-narrow .pt-chip{max-width:42vw}.pt.is-narrow .bj-main{grid-template-columns:minmax(0,1fr)}.pt .bj-lang,.pt .bj-langs,.pt .bj-iconbtn,.pt .bj-back,.pt .bj-logout,.pt .pt-chip{min-height:44px}.pt .bj-iconbtn{min-width:44px}.pt .bj-navbtn{position:relative}.pt .bj-navbtn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pt .pt-vacio{text-align:center;place-items:center;min-height:clamp(220px,34vh,380px);padding:24px;display:grid}.pt .bj-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:0}.pt .bj-kpi{cursor:pointer;text-align:left;justify-content:center;gap:0;min-height:58px;padding:8px 6px}.pt .bj-kpi .bj-kpi-label{letter-spacing:.04em;font-size:8.5px}.pt .bj-kpi[aria-pressed=true]{border-color:var(--bj-ink);box-shadow:inset 0 0 0 1px var(--bj-ink)}.pt .bj-kpi .bj-kpi-value{font-size:20px;line-height:1.1}.pt.is-narrow .bj-kpis{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.pt.is-narrow .bj-kpi{scroll-snap-align:start;flex:1 0 clamp(76px,23vw,120px)}.pt .bj-listbar{align-items:center;gap:8px;display:flex}.pt .bj-filterwrap{flex:auto;min-width:0}.pt .pt-nueva{white-space:nowrap;flex:none;min-height:44px}.pt .pt-recibo{text-underline-offset:2px;text-decoration:underline}.pt .pt-planbar{background:var(--bj-cream-bar);border-bottom:1px solid var(--bj-line-13);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.pt .pt-planbar-next{min-width:0;font-family:var(--bt-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bj-ink-62);flex:auto;font-size:10.5px}.pt .pt-planbar .bj-btn{min-height:44px}.pt .pt-who-name{margin:2px 0 10px;font-size:15px;font-weight:700}.pt .pt-foot{font-family:var(--bt-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bj-ink-45);font-size:9.5px}.pt .bj-conv-actions .bj-btn,.pt .bj-quick button,.pt .bj-quick .bj-att-btn,.pt .bj-send{min-height:44px}.pt .bj-conv-title .bj-conv-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(17px,3.6vw,44px);line-height:1.2;display:-webkit-box;overflow:hidden}.pt .bj-conv-titleblock,.pt .bj-conv-title{min-width:0;max-width:100%}.pt .bj-conv[data-kind=perfil]{--bj-canal:var(--bj-ink)}.pt .bj-conv[data-kind=perfil] .bj-conv-head,.pt .bj-conv[data-kind=perfil] .bj-conv-head .bj-conv-meta,.pt .bj-conv[data-kind=perfil] .bj-conv-head .bj-conv-kind,.pt .bj-conv[data-kind=perfil] .bj-conv-head .bj-conv-state,.pt .bj-conv[data-kind=perfil] .bj-conv-name{color:#fff}.pt .bj-conv[data-kind=perfil] .bj-conv-chip{color:#fff;background:#ffffff29;border-color:#fff6}.pt .pt-foto{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.pt .pt-foto-btn{cursor:pointer;min-height:44px}.pt .bj-conv[data-kind=perfil] .pt-foto-btn{color:#fff;border-color:#ffffff73}.pt .pt-form{border-bottom:1px solid var(--bj-line-13);padding:16px}.pt .pt-form-title{font-family:var(--bt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bj-ink-45);margin-bottom:12px;font-size:10.5px;font-weight:700}.pt .pt-campo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.pt .pt-campo .bj-btn{align-self:flex-start;min-height:44px}.pt .pt-nota{color:var(--bj-ink-62);font-size:11.5px;line-height:1.45}.pt .pt-dest{font-family:var(--bt-font-mono);color:var(--bj-ink);font-size:11px}.pt .pt-langs{border-color:var(--bj-line-18);align-self:flex-start}.pt .pt-langs .bj-lang{color:var(--bj-ink-62)}.pt .pt-langs .bj-lang[aria-pressed=true]{color:var(--bj-ink)}.pt .pt-form-foot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.pt .pt-form-foot[data-pt-sucio="0"] .bj-btn{opacity:.45;pointer-events:none}.pt.is-narrow .pt-form-foot{background:var(--bj-surface);border-top:1px solid var(--bj-line-13);padding:10px 0;position:sticky;bottom:0}.pt .pt-who-sep{margin-top:18px}.pt .pt-who .bj-btn{min-height:44px;margin-top:8px}.pt .bj-conv[data-kind=perfil] .bj-f-avatar{color:#fff;background:#ffffff24}.pt .pt-fila{border-bottom:1px solid var(--bj-line-07,#0e0e0c12);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pt .pt-fila-fecha,.pt .pt-fila-tarjeta{font-family:var(--bt-font-mono);color:var(--bj-ink-62);white-space:nowrap;font-size:10.5px}.pt .pt-fila-monto{font-size:14px;font-weight:700}.pt .pt-fila .bj-btn{min-height:44px}.pt.is-narrow .pt-fila{grid-template-columns:1fr auto;row-gap:4px}.pt.is-narrow .pt-fila-tarjeta{grid-column:1/-1}.pt .pt-resumen{color:var(--bj-ink-62);margin-bottom:10px;font-size:13px}.pt .pt-planes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pt .pt-plan{border:1px solid var(--bj-line-16);background:var(--bj-surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.pt .pt-plan[data-mio="1"]{border-color:var(--bj-ink);box-shadow:inset 0 0 0 1px var(--bj-ink)}.pt .pt-plan-nombre{font-size:14px;font-weight:700}.pt .pt-plan-precio{font-family:var(--bt-font-mono);font-size:18px;font-weight:700}.pt .pt-plan .bj-btn{min-height:44px;margin-top:auto}.pt .pt-modal{border:2px solid var(--bj-ink);background:var(--bj-surface);border-radius:14px;margin:16px;padding:16px}.pt .pt-monto{letter-spacing:-.02em;margin:4px 0;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.1}.pt .pt-modal-btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pt .pt-modal-btns .bj-btn{min-height:44px}.pt .pt-card-slot{min-height:40px;margin:12px 0}.pt .pt-aviso{background:var(--bj-cream-bar);border-left:3px solid var(--bt-banana);border-radius:10px;margin:16px;padding:10px 12px;font-size:13px;line-height:1.45}.pt .pt-who .pt-aviso{margin:10px 0}.pt .pt-perfil-head{background:var(--bj-ink);position:relative;overflow:hidden}.pt .pt-perfil-head[data-portada=banana]{background:linear-gradient(135deg,#f5c700 0%,#b98f00 42%,#14140f 100%)}.pt .pt-perfil-head[data-portada=noche]{background:linear-gradient(160deg,#1b2a4a 0%,#101a2e 55%,#0b0b09 100%)}.pt .pt-perfil-head[data-portada=selva]{background:linear-gradient(150deg,#2f6b3a 0%,#1c3f26 55%,#0d1410 100%)}.pt .pt-perfil-head[data-portada=brasa]{background:linear-gradient(145deg,#b2402a 0%,#6d2317 50%,#14100e 100%)}.pt .pt-perfil-head[data-portada=piedra]{background:linear-gradient(150deg,#6f6a60 0%,#3b3833 55%,#131211 100%)}.pt .pt-perfil-head[data-portada=mar]{background:linear-gradient(150deg,#2b6f79 0%,#17414a 55%,#0b1315 100%)}.pt .pt-portada-btns{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.pt .pt-portada-btns .bj-btn{color:#fff;background:#0e0e0c59;border-color:#ffffff73;min-height:44px}.pt .pt-portadas{background:#0e0e0c8c;border-radius:12px;gap:6px;padding:8px;display:flex}.pt .pt-portada-op{cursor:pointer;border:2px solid #0000;border-radius:10px;width:44px;height:44px}.pt .pt-portada-op[aria-pressed=true]{border-color:#fff}.pt .pt-retrato{aspect-ratio:4/5;object-fit:cover;background:#ffffff24;border:2px solid #ffffff80;border-radius:14px;width:clamp(76px,12vw,104px)}.pt .pt-retrato-none{font-family:var(--bt-font-mono);color:#fff;place-items:center;font-size:26px;font-weight:700;display:grid}.pt .pt-perfil-head .bj-conv-titleblock{z-index:1;position:relative}.pt .pt-encuadre{max-width:420px}.pt .pt-marco{aspect-ratio:4/5;background:var(--bj-line-07,#0e0e0c12);cursor:grab;touch-action:none;border-radius:14px;width:min(240px,60vw);margin:12px auto;position:relative;overflow:hidden}.pt .pt-marco:active{cursor:grabbing}.pt .pt-marco img{object-fit:cover;transform-origin:50%;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pt .pt-zoom{align-items:center;gap:10px;margin-top:8px;display:flex}.pt .pt-zoom input{min-height:44px;accent-color:var(--bt-banana);flex:1}.pt:not(.is-narrow) .pt-perfil-head{flex-flow:row;gap:16px;padding-top:64px}.pt:not(.is-narrow) .pt-perfil-head .bj-conv-titleblock{flex:auto}.pt .pt-perfil-head .bj-conv-meta{text-align:left;padding-right:0}.pt .pt-perfil-head .bj-conv-bar{margin-left:-12px}.pt .pt-perfil-head[data-portada=propia]{background-image:linear-gradient(180deg, #0e0e0c59 0%, #0e0e0c9e 55%, #0e0e0cdb 100%), var(--pt-portada);background-position:50%;background-size:cover}.pt .pt-portada-subir{color:#fff;cursor:pointer;border:2px dashed #ffffff8c;place-items:center;font-size:18px;font-weight:700;display:grid}.pt .pt-portada-subir[aria-pressed=true]{border-style:solid;border-color:#fff}.pt .bj-main{padding-top:14px}.pt .bj-kpis{padding-top:0}.pt:not(.is-narrow) .bj-col-list{top:var(--bj-top-h,138px);max-height:calc(100dvh - var(--bj-top-h,138px));flex-direction:column;min-height:0;display:flex;position:sticky}.pt:not(.is-narrow) .bj-conv-card{max-height:calc(100dvh - var(--bj-top-h,138px) - 28px);flex-direction:column;display:flex}.pt:not(.is-narrow) .bj-conv-card>div,.pt:not(.is-narrow) .bj-conv{flex-direction:column;flex:auto;min-height:0;display:flex}.pt:not(.is-narrow) .bj-conv-head,.pt:not(.is-narrow) .bj-composer{flex:none}.pt:not(.is-narrow) .bj-convgrid{flex:auto;min-height:0;overflow:hidden}.pt:not(.is-narrow) .bj-convbody{scrollbar-width:none;flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow-y:auto}.pt .bj-convbody::-webkit-scrollbar{display:none}.pt:not(.is-narrow) .bj-convbody:has(>.bj-thread){overflow-y:hidden}.pt:not(.is-narrow) .bj-convbody>.bj-thread{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.pt:not(.is-narrow) .bj-convbody>.bj-conv-hint,.pt:not(.is-narrow) .bj-convbody>.bj-composer{flex:none}.pt:not(.is-narrow) .bj-convgrid>.bj-who-card{scrollbar-width:none;min-height:0;overflow-y:auto}.pt .bj-convgrid::-webkit-scrollbar{display:none}.pt .bj-thread::-webkit-scrollbar{display:none}.pt .bj-convgrid>.bj-who-card::-webkit-scrollbar{display:none}.pt:not(.is-narrow) [data-pt-panel]{min-height:0}.pt [data-pt-panel]::-webkit-scrollbar{width:0;height:0}.pt:not(.is-narrow) .bj-list-card{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.pt .bj-list-card::-webkit-scrollbar{width:0;height:0}.pt .bj-btn,.pt .bj-send,.pt .bj-back,.pt .bj-logout,.pt .pt-back,.pt .pt-nueva,.pt .bj-lang,.pt .bj-iconbtn,.pt .pt-foto-btn,.pt .bj-quick button,.pt .pt-portada-btns .bj-btn{text-align:center;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pt .bj-list-card .bj-pick{cursor:default;width:12px;min-width:12px;padding:0}.pt .bj-back,.pt .bj-logout{min-width:124px}.pt .pt-subrow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.pt .pt-subrow .bj-sub{margin-top:0}.pt .pt-foto-btns{align-items:center;gap:6px;display:flex}.pt .pt-foto-btn{min-height:34px;padding:0 10px;font-size:11px}.pt .pt-foto-btn[data-pt-reencuadrar]{min-width:34px;padding:0;font-size:15px}.pt .pt-form-title,.pt .bj-who-title{font-family:var(--bt-font-sans);letter-spacing:-.01em;text-transform:none;color:var(--bj-ink);border-bottom:1px solid var(--bj-line-13);padding-bottom:8px;font-size:14px;font-weight:700}.pt:not(.is-narrow) .pt-perfil-head{align-items:flex-start;padding-bottom:20px}.pt .pt-foto{align-self:flex-start;gap:6px}.pt .pt-ref code{font-family:var(--bt-font-mono);overflow-wrap:anywhere;user-select:all;font-size:11px}.pt .bj-titlerow .bj-title{font-size:clamp(18px,2.6vw,34px)}.pt .bj-tools-row{justify-content:flex-end}.pt .pt-marco-ancho{aspect-ratio:3;width:min(420px,86vw)}
