.strip-panel-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:22px;border:1px solid #47545e;border-radius:10px;background:#11181d;color:#edf1f4;box-shadow:0 24px 90px #0009;overflow:auto}
.strip-panel-dialog::backdrop{background:#020609c9}
.strip-panel-heading,.strip-panel-navigation,.strip-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.strip-panel-heading{align-items:flex-start}.strip-panel-heading h2{margin:0;font-size:20px}.strip-panel-heading p,.strip-panel-footer p{margin:7px 0;color:#a4b5c5;font-size:12px;line-height:1.5}
.strip-panel-navigation{justify-content:center;margin:14px 0}.strip-panel-navigation label{display:flex;align-items:center;gap:8px}.strip-panel-navigation select{min-width:76px}
.strip-panel-picture{height:min(60vh,680px);display:flex;align-items:center;justify-content:center;padding:12px;background:repeating-conic-gradient(#20292f 0% 25%,#182026 0% 50%) 50%/20px 20px;border:1px solid #34424c;border-radius:6px}
.strip-panel-picture img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.strip-panel-picture img[hidden]{display:none}
.strip-panel-footer{margin-top:14px}.strip-panel-footer button{flex-shrink:0}
#stripsViewport:has(#stripsImage:not([hidden])){cursor:zoom-in}
@media(max-width:600px){.strip-panel-dialog{padding:14px}.strip-panel-footer{align-items:stretch;flex-direction:column}.strip-panel-navigation{gap:8px}.strip-panel-navigation button{padding:9px}}
