/* V11.34: sunset glass for multimedia/PDF workspaces, isolated by class */
body.pv34-workspace{--pv34-ink:#fff1ed;--pv34-glass:rgba(35,12,25,.83);--pv34-edge:rgba(255,159,130,.29);color:var(--pv34-ink)!important;background:#260e1c url('isola-femmine-tramonto-rosso.png') center center/cover fixed!important;min-height:100vh}
body.pv34-workspace::before{content:"";position:fixed;inset:0;background:linear-gradient(115deg,rgba(20,5,15,.64),rgba(54,11,25,.40));pointer-events:none;z-index:0}
body.pv34-workspace > *{position:relative;z-index:1}
body.pv34-workspace header,body.pv34-workspace main>section,body.pv34-workspace main>article,body.pv34-workspace .card,body.pv34-workspace .panel,body.pv34-workspace .tool-card,body.pv34-workspace fieldset{background:var(--pv34-glass)!important;border:1px solid var(--pv34-edge)!important;border-radius:17px!important;box-shadow:0 15px 35px rgba(8,2,9,.23);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);color:var(--pv34-ink)!important}
body.pv34-workspace h1,body.pv34-workspace h2,body.pv34-workspace h3,body.pv34-workspace p,body.pv34-workspace label,body.pv34-workspace strong,body.pv34-workspace legend{color:var(--pv34-ink)!important}
body.pv34-workspace a{color:#ffbdab!important}body.pv34-workspace button,body.pv34-workspace input[type=submit]{background:linear-gradient(135deg,#d74f45,#a92b43)!important;color:white!important;border:1px solid #ed8b7b!important;border-radius:10px!important;min-height:42px;cursor:pointer}
body.pv34-workspace button:hover{filter:brightness(1.13)}body.pv34-workspace button:disabled{opacity:.5;cursor:not-allowed}
body.pv34-workspace input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),body.pv34-workspace select,body.pv34-workspace textarea{background:rgba(17,7,18,.85)!important;color:white!important;border:1px solid rgba(255,178,158,.5)!important;border-radius:9px!important;max-width:100%;box-sizing:border-box}
body.pv34-workspace input[type=file]{color:#ffe9df;max-width:100%}body.pv34-workspace :focus-visible{outline:3px solid #ffd1a0!important;outline-offset:3px}
body.pv34-workspace canvas,body.pv34-workspace video{max-width:100%;height:auto}
.pv34-utility{position:sticky!important;top:0;z-index:999!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px;background:rgba(28,7,20,.95)!important;border-bottom:1px solid var(--pv34-edge);backdrop-filter:blur(15px)}
.pv34-utility a,.pv34-utility button{font:600 13px system-ui,sans-serif;text-decoration:none;padding:9px 12px;border-radius:9px;border:1px solid rgba(255,173,144,.4)!important;background:rgba(103,27,46,.65)!important;color:#fff1e9!important;min-height:40px;box-sizing:border-box}
.pv34-utility .pv34-label{font:700 13px system-ui,sans-serif;color:#ffe0d3;margin-right:auto}
.pv34-utility .pv34-state{font:12px system-ui,sans-serif;color:#fbd0bd}
body.pv34-workspace.pv34-compact main>section{padding:10px!important;margin:7px 0!important}body.pv34-workspace.pv34-compact main{padding:10px!important}
body.pv34-workspace.pv34-large-controls button,body.pv34-workspace.pv34-large-controls select,body.pv34-workspace.pv34-large-controls input{min-height:48px}
@media(max-width:680px){body.pv34-workspace{background-attachment:scroll!important}body.pv34-workspace main{padding:10px!important;width:auto!important;max-width:100%!important}body.pv34-workspace main>section{padding:13px!important}body.pv34-workspace nav{overflow-x:auto;flex-wrap:nowrap!important;max-width:100%;padding-bottom:8px}body.pv34-workspace nav button{flex-shrink:0}body.pv34-workspace input[type=number]{max-width:110px} .pv34-utility{position:relative!important}.pv34-utility .pv34-label{width:100%}}
@media(prefers-reduced-motion:reduce){body.pv34-workspace *,body.pv34-workspace *::before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body.pv34-workspace{background:white!important;color:black!important}body.pv34-workspace::before,.pv34-utility{display:none!important}body.pv34-workspace main>section{background:white!important;color:black!important;box-shadow:none!important}}
