.mapf-root{border-radius:16px!important;overflow:hidden}.mapf-root .mapf-head{gap:12px;padding:15px 20px;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.mapf-root .mapf-head,.mapf-root .mapf-head-ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapf-root .mapf-head-ico{width:32px;height:32px;border-radius:9px;background:hsla(0,0%,100%,.18);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mapf-root .mapf-head-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.mapf-root .mapf-head-title{font-size:.95rem;font-weight:700;color:#fff}.mapf-root .mapf-head-sub{font-size:.66rem;color:hsla(0,0%,100%,.72)}.mapf-root .mapf-close{background:hsla(0,0%,100%,.14)!important}.mapf-root .mapf-body{padding:16px 20px!important;max-height:78vh;background:#fff}.mapf-root .mapf-block{border:1px solid #f1f5f9;border-radius:12px;padding:12px 14px;margin-bottom:12px}.mapf-root .mapf-block-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:10px}.mapf-root .mapf-tag{margin-left:auto;padding:2px 9px;border-radius:99px;background:#f8fafc;border:1px solid #f1f5f9;color:#94a3b8;font-size:.6rem;font-weight:700;text-transform:none;letter-spacing:0}.mapf-root .mapf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mapf-root .mapf-f--2{grid-column:span 2}.mapf-root .mapf-f label{display:block;font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-bottom:3px}.mapf-root .mapf-f>.v-input{width:100%!important;max-width:100%!important}.mapf-root .mapf-input .v-input__slot{background:#f4f5f9!important;border-radius:9px!important;min-height:34px!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0 10px!important}.mapf-root .mapf-input .v-select__selection,.mapf-root .mapf-input input{font-size:.78rem!important;color:#334155!important}.mapf-root .mapf-input.mono input{font-family:SF Mono,Consolas,monospace;font-weight:700}.mapf-root .ac-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;min-width:0}.mapf-root .ac-chip{-ms-flex-negative:0;flex-shrink:0;min-width:66px;text-align:center;padding:2px 8px;border-radius:7px;background:#f5f3ff;border:1px solid #ddd6fe;font-family:SF Mono,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#6d28d9}.mapf-root .ac-nom{font-size:.8rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapf-root .ac-row--sel .ac-nom{font-size:.74rem;color:#94a3b8}.mapf-root .v-select__selections{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;overflow:hidden}.mapf-root .mapf-fijo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 10px;border-radius:9px;background:#f4f5f9}.mapf-root .mapf-fijo-txt{margin-left:9px;font-size:.76rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapf-root .mapf-pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mapf-root .mapf-sep{width:1px;height:20px;background:#f1f5f9;margin:0 4px}.mapf-root .mapf-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px;border-radius:99px;border:1px solid #f1f5f9;background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:700;cursor:pointer;outline:none}.mapf-root .mapf-pill .v-icon{color:#94a3b8!important}.mapf-root .mapf-pill.is-on{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.mapf-root .mapf-pill.is-on .v-icon{color:#7c3aed!important}.mapf-root .mapf-avisos{border:1px solid #fde68a;background:#fffbeb;border-radius:10px;padding:9px 12px}.mapf-root .mapf-aviso{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:.71rem;font-weight:600;color:#b45309;line-height:1.5}.mapf-root .mapf-aviso .v-icon{color:#f59e0b!important;margin-top:2px}.mapf-root .mapf-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;padding:9px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.73rem;font-weight:600}.mapf-root .mapf-error .v-icon{color:#dc2626!important}.mapf-root .mapf-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #f1f5f9}.mapf-root .mapf-btn-cancel{color:#64748b!important}.mapf-root .mapf-btn-cancel,.mapf-root .mapf-btn-ok{font-weight:700;text-transform:none;letter-spacing:0}.mapf-root .mapf-btn-ok{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border-radius:9px!important;padding:0 16px!important}.mapf-root .mapf-btn-ok.v-btn--disabled{background:#e2e8f0!important;color:#94a3b8!important}.ac-menu{border-radius:12px!important;-webkit-box-shadow:0 10px 30px rgba(15,23,42,.14)!important;box-shadow:0 10px 30px rgba(15,23,42,.14)!important}.ac-menu .v-list-item{min-height:36px!important;padding:0 12px!important}.ac-menu .v-list-item__content{padding:4px 0!important}.ac-menu .ac-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;min-width:0}.ac-menu .ac-chip{-ms-flex-negative:0;flex-shrink:0;min-width:70px;text-align:center;padding:2px 8px;border-radius:7px;background:#f5f3ff;border:1px solid #ddd6fe;font-family:SF Mono,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#6d28d9}.ac-menu .ac-nom{font-size:.8rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-menu .v-list-item--active .ac-chip,.ac-menu .v-list-item--highlighted .ac-chip{background:#7c3aed;border-color:#7c3aed;color:#fff}