.pe-dialog{border-radius:16px!important;overflow:hidden!important}.pe-card{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:95vh;font-family:Inter,sans-serif}.pe-dialog .pe-card{max-height:95vh}.pe-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:14px;padding:14px 18px;border-bottom:1px solid #e8ebf1;-ms-flex-wrap:wrap;flex-wrap:wrap}.pe-head__tile{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef0fe;align-self:center}.pe-head__tile .v-icon{font-size:22px!important;color:#6366f1!important}.pe-head__txt{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;-ms-flex-item-align:center;align-self:center}.pe-head__t{font-size:1.1rem;font-weight:700;color:#0f172a}.pe-head__d{font-size:.82rem;color:#64748b}.pe-x{width:36px;height:36px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;align-self:center;margin-left:auto}.pe-x .v-icon{font-size:20px!important;color:#64748b!important}.pe-x:hover{background:#f1f5f9}.pe-fld{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.pe-fld label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pe-fld input{height:40px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:#f4f5f9;font-size:.92rem;color:#0f172a;font-family:inherit;outline:none}.pe-fld input:focus{background:#fff;border-color:#c7d2fe}.pe-fld--nom{-webkit-box-flex:0;-ms-flex:0 1 260px;flex:0 1 260px}.pe-fld--asu{-webkit-box-flex:1;-ms-flex:1 1 360px;flex:1 1 360px}.pe-fld--grow{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px}.pe-inicio,.pe-sp{-webkit-box-flex:1;-ms-flex:1;flex:1}.pe-inicio{overflow-y:auto;padding:30px;background:#f8fafc}.pe-inicio__t{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:16px}.pe-inicio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pe-ini{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:18px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;font-family:inherit;-webkit-transition:all .15s;transition:all .15s}.pe-ini__ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eef0fe}.pe-ini__ico .v-icon{font-size:21px!important;color:#6366f1!important}.pe-ini__t{font-size:.98rem;font-weight:700;color:#0f172a}.pe-ini__d{font-size:.84rem;color:#64748b;line-height:1.4}.pe-ini:hover{border-color:#a5b4fc;-webkit-box-shadow:0 6px 18px rgba(79,70,229,.08);box-shadow:0 6px 18px rgba(79,70,229,.08)}.pe-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.pe-izq{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:14px 16px;border-right:1px solid #e8ebf1;overflow-y:auto;background:#fff}.pe-cargando{position:absolute;inset:0;display:grid;place-items:center;background:hsla(0,0%,100%,.7);z-index:2}.pe-estilo{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.pe-colores,.pe-estilo{display:-webkit-box;display:-ms-flexbox;display:flex}.pe-colores{gap:6px;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pe-color{width:26px;height:26px;border-radius:50%;border:2px solid #fff;-webkit-box-shadow:0 0 0 1px #e2e8f0;box-shadow:0 0 0 1px #e2e8f0;cursor:pointer}.pe-color.on{-webkit-box-shadow:0 0 0 2px #0f172a;box-shadow:0 0 0 2px #0f172a}.pe-bloques{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pe-bl{border:1px solid #e8ebf1;border-radius:12px;background:#fff;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s}.pe-bl.sel{border-color:#a5b4fc;-webkit-box-shadow:0 0 0 1px #a5b4fc;box-shadow:0 0 0 1px #a5b4fc}.pe-bl__h{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 10px}.pe-bl__ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f1f5f9}.pe-bl__ico .v-icon{font-size:16px!important;color:#475569!important}.pe-bl__t{font-size:.9rem;font-weight:700;color:#0f172a}.pe-bl__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0 10px 12px;cursor:default}.pe-mini{width:28px;height:28px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center}.pe-mini .v-icon{font-size:16px!important;color:#64748b!important}.pe-mini:hover:not(:disabled){background:#f1f5f9}.pe-mini:disabled{opacity:.3;cursor:default}.pe-mini--del:hover{background:#fef2f2!important}.pe-mini--del:hover .v-icon{color:#dc2626!important}.pe-in{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:#f4f5f9;font-size:.92rem;color:#0f172a;font-family:inherit;outline:none}.pe-in:focus{background:#fff;border-color:#c7d2fe}.pe-in--area{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.pe-vars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pe-vars span{font-size:.78rem;color:#64748b}.pe-var{height:26px;padding:0 10px;border-radius:999px;border:1px solid #c7d2fe;background:#eef0fe;color:#4f46e5;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.pe-fotos-mini{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.pe-fotos-mini img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:9px;background:#f6f5f2;border:1px solid #eef1f5}.pe-hint{font-size:.82rem;color:#64748b}.pe-add{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;border-top:1px dashed #e2e8f0}.pe-add>span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-right:4px}.pe-add__b{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer;font-family:inherit}.pe-add__b .v-icon{font-size:15px!important;color:#64748b!important}.pe-add__b:hover{border-color:#a5b4fc;color:#4f46e5}.pe-der{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;background:#f1f5f9}.pe-der__bar{-ms-flex-align:center;gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid #e8ebf1}.pe-der__asu,.pe-der__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.pe-der__asu{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-align:center;gap:8px;font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-der__asu .v-icon{font-size:17px!important;color:#64748b!important}.pe-seg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:#f1f5f9}.pe-seg button{width:34px;height:30px;border:none;border-radius:8px;background:transparent;cursor:pointer}.pe-seg button .v-icon{font-size:17px!important;color:#64748b!important}.pe-seg button.on{background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08)}.pe-seg button.on .v-icon{color:#4f46e5!important}.pe-marco{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.pe-marco iframe{height:100%;min-height:600px;border:none;border-radius:12px;background:#f1f5f9;-webkit-transition:width .2s;transition:width .2s;max-width:100%}.pe-foot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px 18px;border-top:1px solid #e8ebf1;background:#fff}.pe-error,.pe-foot,.pe-nota{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pe-error,.pe-nota{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;font-size:.82rem;color:#64748b}.pe-error .v-icon,.pe-nota .v-icon{font-size:16px!important;color:#6366f1!important}.pe-error{color:#b91c1c}.pe-error .v-icon{color:#dc2626!important}.pe-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:.88rem;font-weight:700;color:#475569;cursor:pointer;font-family:inherit}.pe-btn .v-icon{font-size:17px!important;color:inherit!important}.pe-btn--text{border-color:transparent}.pe-btn--text:hover{background:#f1f5f9}.pe-btn--primary{background:#6366f1;border-color:#6366f1;color:#fff}.pe-btn--primary:hover{background:#4f46e5}.pe-btn--primary:disabled{opacity:.6}.pe-izq .pe-btn{height:36px;-ms-flex-item-align:start;align-self:flex-start;color:#4f46e5;border-color:#c7d2fe;background:#eef0fe}.pe-fotos{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;background:#f8fafc}.pe-foto{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-family:inherit}.pe-foto img{width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f6f5f2}.pe-foto__t{font-size:.82rem;font-weight:600;color:#0f172a;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-foto__ok{position:absolute;top:10px;right:10px;font-size:22px!important;color:#4f46e5!important;background:#fff;border-radius:50%}.pe-foto.on{border-color:#6366f1;-webkit-box-shadow:inset 0 0 0 1px #6366f1;box-shadow:inset 0 0 0 1px #6366f1}@media(max-width:1000px){.pe-body{grid-template-columns:1fr}.pe-der{min-height:520px}}