.heriva-radiator-v3-dialog .heriva-media-pane>.heriva-view-tabs,
.heriva-radiator-v3-dialog .heriva-media-pane>.heriva-rotation-panel,
.heriva-radiator-v3-dialog .heriva-media-pane>div.absolute.bottom-6{display:none!important}
.heriva-radiator-v3-dialog .heriva-media-stage{position:relative!important;overflow:hidden!important;background:#eeeae0!important}
.heriva-radiator-v3-dialog .heriva-media-stage>img{display:none!important}
.heriva-r360{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;overflow:hidden;color:#132b25;background:radial-gradient(circle at 50% 38%,#fff 0,#f3efe5 68%,#e9e3d7 100%)}
.heriva-r360-tabs{position:absolute;top:16px;left:50%;z-index:8;display:flex;max-width:calc(100% - 28px);transform:translateX(-50%);gap:4px;padding:5px;overflow-x:auto;border:1px solid rgba(19,43,37,.13);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(19,43,37,.12);scrollbar-width:none;backdrop-filter:blur(12px)}
.heriva-r360-tabs::-webkit-scrollbar{display:none}
.heriva-r360-tabs button{flex:none;min-height:37px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:rgba(19,43,37,.62);font:800 11px/1 system-ui,sans-serif;white-space:nowrap}
.heriva-r360-tabs button.is-active{background:#132b25;color:#fff}
.heriva-r360-viewport{position:relative;display:grid;min-height:570px;place-items:center;overflow:hidden;padding:72px 22px 108px}
.heriva-r360-image,.heriva-r360-canvas{display:block;width:100%;height:100%;max-width:900px;max-height:72vh;object-fit:contain;transform-origin:center;transition:transform .28s ease;user-select:none;-webkit-user-drag:none}
.heriva-r360-image{cursor:zoom-in}
.heriva-r360-image.is-zoomed,.heriva-r360-canvas.is-zoomed{cursor:zoom-out}
.heriva-r360-canvas{touch-action:none;cursor:grab}
.heriva-r360-canvas:active{cursor:grabbing}
.heriva-r360-loading{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.9);font:800 12px/1 system-ui,sans-serif;box-shadow:0 8px 30px rgba(19,43,37,.12)}
.heriva-r360-toolbar{position:absolute;bottom:58px;left:50%;z-index:8;display:flex;align-items:center;gap:5px;width:min(560px,calc(100% - 28px));transform:translateX(-50%);padding:7px;border:1px solid rgba(19,43,37,.13);border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 12px 34px rgba(19,43,37,.14);backdrop-filter:blur(12px)}
.heriva-r360-toolbar button{display:grid;width:40px;height:40px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;color:#132b25;font:900 22px/1 system-ui,sans-serif}
.heriva-r360-toolbar button:hover{background:#ebe7dd}
.heriva-r360-toolbar input{min-width:90px;flex:1;accent-color:#ef6725}
.heriva-r360-toolbar strong{min-width:47px;text-align:center;font:900 11px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}
.heriva-r360-separator{width:1px;height:26px;background:rgba(19,43,37,.14)}
.heriva-r360-caption{position:absolute;right:18px;bottom:12px;left:18px;display:flex;justify-content:space-between;gap:14px;color:rgba(19,43,37,.66);font:600 10px/1.25 system-ui,sans-serif}
.heriva-r360-caption strong{color:#132b25;white-space:nowrap}
.heriva-r360-caption span{text-align:right}
@media(max-width:767px){.heriva-r360-tabs{top:10px;left:10px;right:10px;max-width:none;transform:none}.heriva-r360-tabs button{padding:0 11px}.heriva-r360-viewport{min-height:56vh;padding:62px 10px 112px}.heriva-r360-toolbar{bottom:51px}.heriva-r360-caption{bottom:8px;display:block;text-align:center}.heriva-r360-caption strong{display:block;margin-bottom:3px}.heriva-r360-caption span{display:block;text-align:center}.heriva-r360-image,.heriva-r360-canvas{max-height:58vh}}
