.pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#10183073;display:flex;align-items:center;justify-content:center;padding:16px}.pm-card{position:relative;width:100%;max-width:420px;background:#fff;border-radius:16px;padding:22px 22px 20px;box-shadow:0 18px 48px #10183047;border-top:4px solid #0A84FF}.pm-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:999px;background:#f0f3fa;color:#8e8e93;font-size:14px;cursor:pointer;line-height:1}.pm-x:hover{background:#e4e9f4;color:#0a84ff}.pm-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pm-av{width:44px;height:44px;border-radius:999px;flex:0 0 44px;background:#0a84ff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px}.pm-title{font-weight:800;font-size:18px;color:#1a1a1a}.pm-lbl{display:block;font-size:11px;font-weight:700;color:#8e8e93;text-transform:uppercase;letter-spacing:.5px;margin:12px 0 5px}.pm-ro{font-size:14px;color:#1a1a1a;font-weight:600;padding:9px 11px;background:#f4f6fa;border-radius:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-name-row{display:flex;gap:8px}.pm-input{flex:1;min-width:0;font-size:14px;color:#1a1a1a;padding:9px 11px;border:1.5px solid #E0E0E0;border-radius:9px;outline:none;font-family:Poppins,-apple-system,sans-serif}.pm-input:focus{border-color:#0a84ff}.pm-pw-wrap{position:relative;display:flex}.pm-pw-wrap .pm-input{padding-right:38px}.pm-eye{position:absolute;top:0;bottom:0;right:2px;width:32px;margin:0;padding:0;display:grid;place-items:center;border:none;background:transparent;color:#8e8e93;cursor:pointer}.pm-eye:hover{color:#0a84ff}.pm-save{flex:0 0 auto;border:none;border-radius:9px;padding:0 16px;height:44px;background:#0a84ff;color:#fff;font-weight:700;font-size:13px;cursor:pointer;font-family:Poppins,-apple-system,sans-serif}.pm-save:disabled{background:#b8d9ff;cursor:default}.pm-err{color:#d70015;font-size:12.5px;margin-top:6px}.pm-ok{color:#138a5c;font-size:12.5px;margin-top:6px}.pm-sep{height:1px;background:#f1f3f8;margin:18px 0 14px}.pm-pw{width:100%;border:1.5px solid #0A84FF;border-radius:10px;padding:10px;background:#fff;color:#0a84ff;font-weight:700;font-size:14px;cursor:pointer;font-family:Poppins,-apple-system,sans-serif}.pm-pw:hover:not(:disabled){background:#f0f3fa}.pm-pw:disabled{border-color:#c7d0e4;color:#8fa0c0;cursor:default}.pm-note{font-size:12.5px;color:#8e8e93;margin-top:8px;line-height:1.35}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 12px!important;padding-right:34px!important}select:disabled{opacity:.6}.sm-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:14px;text-align:left;color:var(--ink, #1d1d1f);padding:6px 10px 6px 12px;border-radius:6px;border:1px solid var(--border, #e4e4e7);background:#fff;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.sm-trigger:hover:not(:disabled){border-color:var(--accent, #0A84FF)}.sm-trigger.open,.sm-trigger:focus-visible{border-color:var(--accent, #0A84FF);box-shadow:0 0 0 3px #0a84ff1f}.sm-trigger:disabled{opacity:.6;cursor:not-allowed}.sm-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-caret{flex:none;opacity:.7;transition:transform .2s cubic-bezier(.34,1.3,.5,1)}.sm-trigger.open .sm-caret{transform:rotate(180deg)}.sm-panel{z-index:9999;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:4px;background:#fff;border:1px solid var(--border, #e4e4e7);border-radius:11px;box-shadow:0 10px 30px #10182824,0 3px 8px #10182814;font-family:inherit;animation:smIn .16s cubic-bezier(.16,1,.3,1)}@keyframes smIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.sm-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:8px 11px;border-radius:8px;font-size:14px;color:var(--ink, #1d1d1f);transition:background .1s}.sm-opt-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-opt.hi{background:#0a84ff1a}.sm-opt.sel{color:var(--accent, #0A84FF);font-weight:600}@media(prefers-reduced-motion:reduce){.sm-panel,.sm-caret{animation:none;transition:none}}.sm-ph{color:var(--ink-3, #a1a1a6)}.sm-rot{flex:none;color:var(--ink-3, #6e6e73)}.sm-opt-hint{margin-left:auto;flex:none;color:var(--ink-3, #6e6e73);font-size:13px;font-variant-numeric:tabular-nums}.sm-opt.sel .sm-opt-hint{color:inherit;font-weight:400}.sm-find{position:sticky;top:-4px;z-index:1;margin:-4px -4px 4px;padding:8px;background:#fff;border-bottom:1px solid var(--border, #e4e4e7)}.sm-find input{box-sizing:border-box;width:100%;font:inherit;font-size:14px;padding:7px 10px;border-radius:8px;border:1px solid var(--border, #e4e4e7);outline:none;background:#fff;color:var(--ink, #1d1d1f)}.sm-find input:focus{border-color:var(--accent, #0A84FF);box-shadow:0 0 0 3px #0a84ff1f}.sm-vacio{padding:10px 11px;font-size:14px;color:var(--ink-3, #6e6e73)}.mcpa-fondo{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f5f7;font-family:Poppins,-apple-system,sans-serif}.mcpa-card{width:100%;max-width:440px;background:#fff;border-radius:18px;box-shadow:0 12px 40px #0000001a;padding:32px;display:flex;flex-direction:column;align-items:stretch;gap:4px;color:#1d1d1f}.mcpa-card>:first-child{align-self:center;margin-bottom:12px}.mcpa-card h1{font-size:1.25rem;margin:0 0 6px;text-align:center}.mcpa-sub{margin:0 0 16px;font-size:.92rem;line-height:1.55;color:#6e6e73;text-align:center}.mcpa-caja{background:#f5f5f7;border-radius:12px;padding:4px 14px;margin-bottom:14px}.mcpa-fila{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5e5ea;font-size:.86rem}.mcpa-fila:last-child{border-bottom:0}.mcpa-fila span{color:#6e6e73}.mcpa-fila b{text-align:right;word-break:break-word}.mcpa-error{background:#fdecee;color:#a31219;border-radius:10px;padding:10px 12px;font-size:.82rem;margin-bottom:8px}.mcpa-ok,.mcpa-no{width:100%;padding:12px;border:0;border-radius:11px;font:inherit;font-weight:600;cursor:pointer}.mcpa-ok{background:#0a84ff;color:#fff}.mcpa-ok:disabled{opacity:.6;cursor:default}.mcpa-no{background:transparent;color:#6e6e73}
