.isk-popup-layer{position:fixed;z-index:9990;background:#fff;box-shadow:0 14px 42px rgba(0,0,0,.28);overflow:hidden}.isk-popup-layer img{display:block;max-width:100%}.isk-popup-body-link{display:block;width:100%;color:inherit;text-decoration:none}.isk-popup-html{width:100%;background:#fff;box-sizing:border-box}.isk-popup-html img{max-width:100%;height:auto}.isk-popup-html>p:only-child{margin:0}.isk-popup-html p{margin:8px 12px}.isk-popup-layer.is-single{height:auto!important;max-height:calc(100vh - 24px);overflow:hidden}.isk-popup-single-body{position:relative;width:100%;height:auto;max-height:calc(100vh - 64px);overflow:hidden;background:#fff}.isk-popup-single-body .isk-popup-body-link,.isk-popup-single-body .isk-popup-html{height:auto}.isk-popup-single-body .isk-popup-html img{width:100%;height:auto;max-height:calc(100vh - 96px);object-fit:contain}.isk-popup-single-body .isk-popup-html>p:only-child>img:only-child{width:100%;height:auto;object-fit:contain}.isk-popup-multi{left:50%;top:50%;transform:translate(-50%,-50%);width:400px;max-width:94vw}.isk-popup-multi-main{position:relative;width:400px;max-width:100%;height:440px;background:#f6f6f6;overflow:hidden}.isk-popup-multi-main .isk-popup-html{height:100%;overflow:hidden}.isk-popup-multi-main .isk-popup-html img{max-width:100%;height:auto}.isk-popup-thumbs{height:82px;overflow:hidden;background:#111;padding:6px 0;box-sizing:border-box}.isk-popup-thumb-track{display:flex;gap:8px;width:max-content;will-change:transform;transform:translate3d(0,0,0)}.isk-popup-thumb{width:100px;height:70px;flex:0 0 100px;border:2px solid transparent;padding:0;background:none;cursor:pointer;overflow:hidden}.isk-popup-thumb.is-active{border-color:#6a34d8}.isk-popup-thumb img{width:100%;height:100%;object-fit:cover}.isk-popup-titlebar{padding:8px 12px;background:#fff;border-top:1px solid #eee;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isk-popup-controls{height:39px;border-top:1px solid #d8d8d8;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box;font-size:12px}.isk-popup-controls button{border:0;background:transparent;color:#333;font:inherit;cursor:pointer;padding:5px 4px}.isk-popup-controls .isk-popup-day{color:#666}.isk-popup-controls .isk-popup-bottom-close{font-weight:700}.isk-popup-multi .isk-popup-controls{border-top:1px solid #d8d8d8}.isk-popup-multi-main .isk-popup-html>p:only-child{height:100%;margin:0}.isk-popup-multi-main .isk-popup-html>p:only-child>img:only-child{width:100%;height:100%;object-fit:contain}.isk-popup-multi-main .isk-popup-body-link .isk-popup-html{height:100%}@media(max-width:640px){.isk-popup-layer.is-single{max-width:94vw;max-height:86vh}.isk-popup-single-body{max-height:calc(86vh - 39px)}.isk-popup-multi-main{height:min(440px,70vh)}.isk-popup-multi{width:min(400px,94vw)}}
@media (max-width: 900px) {
  .isk-popup-layer.is-single, .isk-popup-layer.isk-popup-multi {
    left: 50% !important; top: 50% !important; transform: translate(-50%, -50%);
    max-width: calc(100vw - 24px); max-height: calc(100vh - 100px); max-height: calc(100dvh - 100px);
    display: flex; flex-direction: column; box-sizing: border-box;
  }
  .isk-popup-single-body, .isk-popup-multi-main { flex: 1 1 auto; min-height: 0; overflow: auto; max-height: none; }
  .isk-popup-multi-main { width: 100%; height: min(440px, 52vh); }
  .isk-popup-multi-main .isk-popup-html { overflow: auto; }
  .isk-popup-thumbs, .isk-popup-titlebar, .isk-popup-controls { flex-shrink: 0; }
  .isk-popup-html { overflow-wrap: anywhere; }
}
/* A delayed campaign must not cover an active customer task dialog. */
body:has(.member-dialog[role="dialog"],[role="dialog"][aria-modal="true"]:not(.isk-popup-layer),dialog[open]) .isk-popup-layer{visibility:hidden!important;pointer-events:none!important}

/* Drag the popup itself; ordinary clicks retain links, thumbnails and controls. */
.isk-popup-layer.is-popup-draggable{cursor:grab;user-select:none;-webkit-user-select:none}
.isk-popup-layer.is-popup-draggable img,.isk-popup-layer.is-popup-draggable a{-webkit-user-drag:none}
.isk-popup-layer.is-popup-draggable input,.isk-popup-layer.is-popup-draggable textarea,.isk-popup-layer.is-popup-draggable [contenteditable]{user-select:text;-webkit-user-select:text}
.isk-popup-layer.is-popup-draggable:focus-visible{outline:2px solid #6737c7;outline-offset:2px}
.isk-popup-layer.is-popup-dragging,.isk-popup-layer.is-popup-dragging *{cursor:grabbing!important}
.isk-popup-layer.is-popup-positioned{left:var(--popup-drag-x)!important;top:var(--popup-drag-y)!important;transform:none!important}
.isk-popup-layer.is-popup-dragging .isk-popup-thumb-track{animation-play-state:paused!important}
.isk-popup-multi{display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}
.isk-popup-multi-main{flex:1 1 auto;min-height:0}
.isk-popup-thumbs,.isk-popup-titlebar,.isk-popup-controls{flex-shrink:0}
@media(max-width:900px){.isk-popup-multi{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}}
