@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.v-window{overflow:hidden}.v-window__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__container--is-active{overflow:hidden}.v-window__next,.v-window__prev{background:rgba(0,0,0,.3);border-radius:50%;position:absolute;margin:0 16px;top:calc(50% - 20px);z-index:1}.v-window__next .v-btn:hover,.v-window__prev .v-btn:hover{background:none}.v-application--is-ltr .v-window__prev{left:0}.v-application--is-ltr .v-window__next,.v-application--is-rtl .v-window__prev{right:0}.v-application--is-rtl .v-window__next{left:0}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__next,.v-window--show-arrows-on-hover .v-window__prev{-webkit-transition:transform .2s cubic-bezier(.25,.8,.5,1);transition:transform .2s cubic-bezier(.25,.8,.5,1)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__prev{-webkit-transform:translateX(-200%);transform:translateX(-200%)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__next,.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__prev{-webkit-transform:translateX(200%);transform:translateX(200%)}.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__next{-webkit-transform:translateX(-200%);transform:translateX(-200%)}.v-window--show-arrows-on-hover:hover .v-window__next,.v-window--show-arrows-on-hover:hover .v-window__prev{-webkit-transform:translateX(0);transform:translateX(0)}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter{-webkit-transform:translateX(100%);transform:translateX(100%)}.v-window-x-reverse-transition-enter,.v-window-x-transition-leave-to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.v-window-y-transition-enter{-webkit-transform:translateY(100%);transform:translateY(100%)}.v-window-y-reverse-transition-enter,.v-window-y-transition-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}[data-v-32b5e858] .dialog-personas-fixed{position:fixed!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:92vh!important}.card-personas[data-v-32b5e858]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;border-radius:16px!important;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:88vh;-webkit-box-shadow:0 25px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)!important;box-shadow:0 25px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)!important}.personas-header[data-v-32b5e858]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 24px;background:linear-gradient(135deg,#1e293b,#334155);-ms-flex-negative:0;flex-shrink:0}.header-left[data-v-32b5e858],.personas-header[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-32b5e858]{gap:12px}.header-avatar[data-v-32b5e858]{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-title[data-v-32b5e858]{font-size:.95rem;font-weight:600;color:#fff;margin:0;line-height:1.2}.header-badge[data-v-32b5e858]{font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.badge-new[data-v-32b5e858]{background:rgba(34,197,94,.2);color:#4ade80}.badge-edit[data-v-32b5e858]{background:rgba(59,130,246,.2);color:#60a5fa}.btn-close-x[data-v-32b5e858]{width:32px;height:32px;border-radius:8px;border:none;background:hsla(0,0%,100%,.1);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s;transition:background .2s}.btn-close-x[data-v-32b5e858]:hover{background:hsla(0,0%,100%,.2)}.main-fields-strip[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:14px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.field-group[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:100px}.field-group.flex-grow[data-v-32b5e858]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px}.field-label[data-v-32b5e858]{font-size:.62rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.field-input[data-v-32b5e858]{height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.82rem;font-weight:500;color:#1e293b;background:#fff;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.field-input[data-v-32b5e858]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.field-input.field-id[data-v-32b5e858]{max-width:120px;font-weight:700;color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.field-input[readonly][data-v-32b5e858]{background:#f1f5f9;color:#64748b;cursor:default}.field-select[data-v-32b5e858]{max-width:140px}[data-v-32b5e858] .field-select .v-input__slot{min-height:32px!important;padding:0 8px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important}[data-v-32b5e858] .field-select .v-select__selection{font-size:.82rem;font-weight:500}.tabs-strip[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding:0 24px;background:#fff;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0;overflow-x:auto}.tab-btn[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 14px;border:none;background:transparent;cursor:pointer;font-size:.78rem;font-weight:500;color:#64748b;border-bottom:2px solid transparent;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.tab-btn[data-v-32b5e858]:hover{color:#3b82f6;background:#f8fafc}.tab-btn.active[data-v-32b5e858]{color:#3b82f6;font-weight:600;border-bottom-color:#3b82f6}.tab-body[data-v-32b5e858]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.tab-items-clean[data-v-32b5e858]{background:transparent!important}.obs-panel[data-v-32b5e858]{padding:20px 24px}.obs-header[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#475569;margin-bottom:12px}.obs-textarea[data-v-32b5e858]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;font-family:Inter,sans-serif;font-size:.85rem;color:#1e293b;line-height:1.6;resize:vertical;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s;background:#fafbfc}.obs-textarea[data-v-32b5e858]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.footer-bar[data-v-32b5e858]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.footer-bar[data-v-32b5e858],.footer-hint[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-hint[data-v-32b5e858]{gap:4px;font-size:.72rem;color:#94a3b8;font-weight:500}.footer-actions[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn-cancel[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-32b5e858]:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-save[data-v-32b5e858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.btn-save[data-v-32b5e858]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(59,130,246,.4);box-shadow:0 4px 12px rgba(59,130,246,.4)}@media (max-width:768px){.main-fields-strip[data-v-32b5e858]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.field-input.field-id[data-v-32b5e858]{max-width:100%}}