/* Vibra one-view photo: only temporary images use this overlay. */
.sb-once-message{display:flex;align-items:center;min-height:43px}
.sb-once-label,.sb-once-button{display:inline-flex;align-items:center;padding:11px 14px;border-radius:12px;color:#f2d5a4;font-size:14px;font-weight:700;line-height:1.4}
.sb-once-button{background:#39212f;border:1px solid #b78b55;cursor:pointer;text-align:left}
.sb-once-label{border:1px solid #69503f;background:#1b1418}
.sb-once-button:disabled{opacity:.85}
.sb-once-overlay{position:fixed;inset:0;z-index:11000;background:#080608f7;display:flex;align-items:center;justify-content:center;padding:12px}
.sb-once-frame{position:relative;width:min(94vw,720px);height:min(91dvh,880px);display:flex;align-items:center;justify-content:center}
.sb-once-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.sb-once-top{position:absolute;top:8px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}
.sb-once-clock{padding:10px 13px;background:#171015df;border:1px solid #d8b06a;border-radius:28px;color:#f0d6a1;font:700 17px system-ui}
.sb-once-close{pointer-events:auto;border-radius:22px;padding:10px 14px;background:#20151bdd;border:1px solid #ac875e;color:#f9e8d5;font:700 14px system-ui;cursor:pointer}
@media(prefers-reduced-motion:reduce){.sb-once-image{transition:none}}

.vb-once-picker-shade{position:fixed;inset:0;z-index:11010;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:20px}
.vb-once-picker{width:min(100%,430px);padding:24px;background:#1b1018;border:1px solid #a07b58;border-radius:20px;box-shadow:0 24px 75px #000c;color:#f5e8de;display:flex;flex-direction:column;gap:12px}
.vb-once-picker h2{font:26px Georgia,serif;color:#e8c58c;margin:0 0 8px}
.vb-once-picker button{width:100%;border:1px solid #866348;border-radius:12px;background:#2d1b25;color:#f5e5d1;padding:15px;text-align:left;font:650 15px system-ui;cursor:pointer}
.vb-once-picker button.vb-once-picker-special{background:linear-gradient(115deg,#54203b,#2e1725);border-color:#e0ac7c;color:#ffe5bf}
.vb-once-picker p{margin:3px 0 0;color:#baa8a1;font-size:12px;line-height:1.5}
.vb-once-picker button.vb-once-picker-cancel{width:auto;align-self:flex-end;border:0;background:transparent;padding:9px;color:#e3c7a2}
.vb-once-picker button:focus-visible{outline:2px solid #ebc68c;outline-offset:2px}
