.isp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f14248c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.isp-modal__panel{background:var(--isp-bg, #f6f8fb);border-radius:var(--r-lg);width:min(860px,100%);max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sh-2)}.isp-modal__panel:focus{outline:none}.isp-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--isp-line, #e6e9ef);background:#fff;font-family:var(--isp-font);font-weight:600;font-size:var(--fs-base);color:var(--isp-navy, #002961)}.isp-modal__x{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--isp-line, #e6e9ef);background:#fff;color:var(--isp-ink-2, #3a4252);cursor:pointer;font-size:var(--fs-md)}.isp-modal__x:hover{background:var(--isp-bg, #f6f8fb)}.isp-modal__scroll{overflow:auto;padding:20px;display:grid;place-items:start center;position:relative}.isp-modal__actions{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--isp-line, #e6e9ef);background:#fff}.isp-modal__err{flex:1 0 100%;color:var(--isp-rojo);font-size:var(--fs-md);font-weight:600;margin:0 0 var(--sp-1)}.isp-modal__panel--estrecho{width:min(560px,100%)}.isp-modal__scroll>form{justify-self:stretch;width:100%}.isp-modal .dirs-form{justify-self:stretch;width:100%;margin:0;padding:0;border:0;background:transparent}
