.skb-capture-root{--skb-pink:#c73169;--skb-cream:#fff8f0;--skb-ink:#63263d;font-family:Arial,sans-serif;color:var(--skb-ink)}
.skb-capture-launcher{position:fixed;right:20px;bottom:24px;z-index:10001;background:#c73169!important;color:white!important;border:1px solid #c73169!important;border-radius:32px!important;padding:12px 20px!important;font:600 15px/1.4 Arial,sans-serif!important;box-shadow:0 4px 20px #63263d25;cursor:pointer}
#skb-capture-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid #edb6ca;border-radius:22px;background:#fff8f0;color:#63263d;box-shadow:0 24px 100px #63263d44;overflow:auto}
#skb-capture-dialog::backdrop{background:rgba(55,23,36,.5)}
#skb-capture-dialog .skb-capture-header{position:sticky;top:0;z-index:2;background:#f9dce6;border-bottom:1px solid #edb6ca;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.8px}
#skb-capture-dialog .skb-capture-close{width:40px;height:40px;border:0;background:transparent;color:#63263d;font:28px/1 Arial;cursor:pointer;padding:0;border-radius:50%}
#skb-capture-dialog .skb-capture-body{padding:0 12px;background:#fff8f0}
#skb-capture-dialog iframe{display:block;width:100%;background:#fff8f0;max-width:100%}
#skb-capture-dialog .skb-capture-privacy{text-align:center;margin:0;font:12px/1.5 Arial,sans-serif}
#skb-capture-dialog a{color:#9c2450;text-decoration:underline}
#skb-capture-dialog footer{text-align:center;padding:12px 16px 20px;background:#fff8f0}
#skb-capture-dialog .skb-capture-later{background:transparent;border:0;color:#63263d;font:14px Arial,sans-serif;text-decoration:underline;cursor:pointer;padding:8px}
.skb-capture-root button:focus-visible,[data-skb-open]:focus-visible{outline:3px solid #9c2450;outline-offset:3px}
html.skb-capture-open{overflow:hidden}
@media(max-width:600px){#skb-capture-dialog{width:calc(100vw - 16px);max-height:92dvh;border-radius:20px;margin:auto auto 8px}#skb-capture-dialog .skb-capture-body{padding:0}#skb-capture-dialog .skb-capture-header{padding-left:18px}.skb-capture-launcher{right:12px;bottom:16px;padding:10px 16px!important}}
/* Keep the close control reachable on phones, including landscape and keyboards. */
#skb-capture-dialog{max-height:90vh;max-height:90dvh;overscroll-behavior:contain}
#skb-capture-dialog[open]{display:flex;flex-direction:column}
#skb-capture-dialog .skb-capture-header{flex:none;position:relative}
#skb-capture-dialog .skb-capture-close{flex:none;width:44px;height:44px;min-width:44px;min-height:44px}
#skb-capture-dialog .skb-capture-body{overflow:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#skb-capture-dialog footer{flex:none;padding-bottom:max(12px,env(safe-area-inset-bottom))}
#skb-capture-dialog .skb-capture-later{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:600px){#skb-capture-dialog{max-width:calc(100vw - 16px);max-height:90vh;max-height:90dvh;margin:auto auto max(8px,env(safe-area-inset-bottom))}#skb-capture-dialog iframe{height:760px}.skb-capture-launcher{min-height:44px;bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}
