/* Rizzi Web v4 — production-safe visual layer. No element is hidden by default. */
:root{--rzp-blue:#3478ff;--rzp-cyan:#43b9ff;--rzp-green:#35c981;--rzp-red:#ff5f70;--rzp-amber:#ffbd55;--rzp-purple:#9a79ff;--rzp-border:color-mix(in srgb,currentColor 12%,transparent);--rzp-ease:cubic-bezier(.2,.78,.2,1)}
.rzv3-order-studio,.rzv3-transaction-room{isolation:isolate;contain:layout paint style}
.rzv3-order-studio :where(input,select,textarea,button,a),.rzv3-transaction-room :where(button,a){transition:transform .18s var(--rzp-ease),border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}
.rzv3-order-studio :where(button,.btn):active,.rzv3-transaction-room :where(button,.btn):active{transform:scale(.985)}
.rzv3-studio-panel{overflow:visible!important}.rzv3-studio-fields{overflow:visible!important;min-height:1px}.rzv3-studio-fields>*{opacity:1;visibility:visible}
.rzv3-live-summary{position:relative;overflow:hidden}.rzv3-live-summary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.08),transparent 80%);transform:translateX(-120%)}.rzv3-live-summary.is-updating:after{animation:rzpSweep .55s var(--rzp-ease)}
@keyframes rzpSweep{to{transform:translateX(120%)}}
.rzv3-result-zone{position:relative;overflow:hidden}.rzv3-result-zone:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(52,120,255,.24),transparent 68%);pointer-events:none}
.rzv3-room-aside-inner{scrollbar-width:thin}.rzv3-room-tool[data-rz-copy-id].is-copied{border-color:var(--rzp-green)!important;color:var(--rzp-green)!important}
.rzp-status-pulse{animation:rzpPulse 1.8s ease-in-out infinite}@keyframes rzpPulse{50%{box-shadow:0 0 0 8px rgba(52,120,255,0)}}
.rz-prod-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.rz-prod-head h2{margin:.2rem 0 .45rem;font-size:clamp(25px,3vw,38px)}.rz-prod-head p{max-width:760px}.rz-prod-actions{display:flex;gap:8px;flex-wrap:wrap}.rz-prod-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.rz-prod-metrics article{padding:18px;display:grid;gap:4px}.rz-prod-metrics small,.rz-prod-section small,.rz-prod-health>small,.rz-breaker-card small{font-size:9px;font-weight:900;letter-spacing:.14em;opacity:.65}.rz-prod-metrics strong{font-size:clamp(27px,4vw,43px);line-height:1}.rz-prod-metrics span{font-size:11px;opacity:.72}.rz-breaker-card{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;border-left:4px solid var(--rzp-green)}.rz-breaker-card.is-danger{border-left-color:var(--rzp-red);background:linear-gradient(135deg,rgba(255,95,112,.09),transparent)}.rz-breaker-card h3{margin:.25rem 0}.rz-breaker-card p{margin:0;opacity:.75}.rz-prod-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px}.rz-prod-section{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.rz-prod-section h3{margin:.25rem 0 0}.rz-prod-table{overflow:auto;border-radius:16px;border:1px solid var(--rzp-border)}.rz-prod-table table{width:100%;border-collapse:collapse;min-width:680px}.rz-prod-table th,.rz-prod-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--rzp-border);font-size:11px}.rz-prod-table th{position:sticky;top:0;background:color-mix(in srgb,var(--card,#121d2c) 94%,transparent);font-size:9px;letter-spacing:.08em;z-index:2}.rz-prod-table tr:last-child td{border-bottom:0}.rz-prod-table tr.is-error td{background:rgba(255,95,112,.055)}.rz-prod-table code{font-size:10px;white-space:nowrap}.rz-prod-health dl{display:grid;gap:0;margin:12px 0 0}.rz-prod-health dl div{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--rzp-border)}.rz-prod-health dl div:last-child{border-bottom:0}.rz-prod-health dt{font-size:10px;opacity:.65}.rz-prod-health dd{margin:0;font-size:12px;font-weight:800}
@media(max-width:980px){.rz-prod-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-prod-grid{grid-template-columns:1fr}}
@media(max-width:640px){.rz-prod-head{display:grid}.rz-prod-actions{display:grid;grid-template-columns:1fr 1fr}.rz-prod-actions .btn{text-align:center}.rz-prod-metrics{gap:8px}.rz-prod-metrics article{padding:14px}.rz-breaker-card{display:grid}.rz-prod-table th,.rz-prod-table td{padding:10px}}
html[data-rz-motion="off"] .rzp-status-pulse,html[data-rz-motion="low"] .rzp-status-pulse{animation:none!important}@media(prefers-reduced-motion:reduce){.rzp-status-pulse,.rzv3-live-summary.is-updating:after{animation:none!important}}
