/* Only the postcard overlay; exported artwork does not follow the site theme. */
html[data-theme] .b27-studio[data-studio-version="69"]{z-index:1200!important;background:rgba(23,25,31,.38)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.b27-studio[data-studio-version="69"] *{box-sizing:border-box}
html[data-theme] .b27-studio[data-studio-version="69"].show{display:grid!important;place-items:end center}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__sheet{width:min(540px,100%)!important;max-height:94svh!important;max-height:94dvh!important;overflow:auto;overscroll-behavior:contain;padding:14px 20px calc(20px + env(safe-area-inset-bottom))!important;background:rgba(249,249,247,.96)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:30px 30px 0 0!important;box-shadow:0 -16px 60px rgba(28,24,39,.2)!important;color:#292832!important}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__sheet[hidden]{display:none!important}
html[data-theme] .b27-studio[data-studio-version="69"] h2{margin:8px 42px 10px!important;font:600 21px/1.3 Montserrat,sans-serif!important;color:inherit!important;outline:none}
html[data-theme] .b27-studio[data-studio-version="69"] p,html[data-theme] .b27-studio[data-studio-version="69"] label{font:400 13px/1.5 Montserrat,sans-serif!important;color:#6b6876!important}
html[data-theme] .b27-studio[data-studio-version="69"] button{font-family:Montserrat,sans-serif!important;cursor:pointer}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__close{top:15px;right:16px;width:38px;height:38px;border:0!important;border-radius:50%!important;background:#ecebf0!important;color:#403849!important;font:400 28px/1 Montserrat,sans-serif!important}
html[data-theme] .b27-studio[data-studio-version="69"] button:focus-visible{outline:3px solid #9060c7!important;outline-offset:3px}
html[data-theme] .b27-studio[data-studio-version="69"] canvas{width:auto!important;max-width:100%!important;max-height:calc(94svh - 238px - env(safe-area-inset-bottom))!important;max-height:calc(94dvh - 238px - env(safe-area-inset-bottom))!important;aspect-ratio:9/16!important;margin:0 auto!important;object-fit:contain;border-radius:12px!important;touch-action:auto;box-shadow:0 8px 30px rgba(28,24,39,.16)!important}
html[data-theme] .b27-studio[data-studio-version="69"] [data-view="crop"] canvas{max-height:calc(94svh - 340px - env(safe-area-inset-bottom))!important;max-height:calc(94dvh - 340px - env(safe-area-inset-bottom))!important;touch-action:none}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__templates button{position:relative;display:block;height:clamp(112px,20dvh,174px);min-height:112px;aspect-ratio:auto!important;overflow:hidden;padding:0;border:1px solid rgba(52,40,73,.12)!important;border-radius:17px!important;background:#eeebf2!important;box-shadow:none!important;text-align:left;color:#292832!important}
.b27-studio[data-studio-version="69"] .b27-studio__templates img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}
.b27-studio[data-studio-version="69"] .b27-studio__templates b{position:absolute;left:15px;top:18px;font-size:42px;line-height:1}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__templates span{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;background:rgba(253,252,250,.91);backdrop-filter:blur(10px);font:500 12px/1.25 Montserrat,sans-serif!important;color:#302b39!important}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__templates .b27-studio__custom{border:1px dashed #a793c1!important;background:linear-gradient(145deg,#f0eaf7,#e8eced)!important}
.b27-studio[data-studio-version="69"] .b27-studio__custom b{left:50%;top:31%;transform:translate(-50%,-10%);font:300 48px/1 Montserrat,sans-serif;color:#7853a0}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__actions button,html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__crop-actions button,html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__primary,html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__secondary{min-height:46px;padding:10px 12px;border:1px solid #ddd7e6!important;border-radius:14px!important;background:#f0edf4!important;color:#5d3d80!important;font:600 13px/1.3 Montserrat,sans-serif!important}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__actions [data-save]{grid-column:1/-1}
html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__actions [data-save],html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__primary{background:#79509e!important;border-color:#79509e!important;color:#fff!important}
.b27-studio[data-studio-version="69"] .b27-studio__crop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.b27-studio[data-studio-version="69"] .b27-studio__primary,.b27-studio[data-studio-version="69"] .b27-studio__secondary{width:100%;margin-top:10px}
.b27-studio[data-studio-version="69"] .b27-studio__status{min-height:20px;margin:10px 0!important}
.b27-studio[data-studio-version="69"] button:disabled{opacity:.5;cursor:wait}
.b27-studio[data-studio-version="69"] input[type="range"]{accent-color:#79509e!important;width:100%}
html[data-theme="dark"] .b27-studio[data-studio-version="69"] .b27-studio__sheet{background:rgba(36,34,42,.97)!important;color:#f3f0f6!important;border-color:#5a5264!important}
html[data-theme="dark"] .b27-studio[data-studio-version="69"] p,html[data-theme="dark"] .b27-studio[data-studio-version="69"] label{color:#c1b8ca!important}
html[data-theme="dark"] .b27-studio[data-studio-version="69"] .b27-studio__close{background:#49414f!important;color:#faf7ff!important}
@media(min-width:650px){html[data-theme] .b27-studio[data-studio-version="69"].show{place-items:center}html[data-theme] .b27-studio[data-studio-version="69"] .b27-studio__sheet{border-radius:28px!important}}
