.rv-wrap{border:1px solid #e5e5e5;border-radius:14px;padding:16px;margin:18px 0;background:#fff}.rv-vw-bar{position:relative;padding-left:16px;border-left:none!important}.rv-vw-bar-strip{position:absolute;left:0;top:0;bottom:0;width:6px;overflow:hidden;border-radius:14px 0 0 14px;z-index:1}.rv-vw-bar-strip-inner{width:100%;height:200%;background:linear-gradient(180deg,#ff004c,#ff8a00,#ffe600,#00d084,#00c2ff,#5b5bff,#c600ff,#ff004c);background-size:100% 50%}.rv-vw-bar.rv-vw-bar-active .rv-vw-bar-strip-inner{animation:rv-vw-bar-shimmer 2.4s linear infinite}@keyframes rv-vw-bar-shimmer{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}@media (min-width:992px){.single-product div.product .summary{overflow:visible!important}.single-product div.product .rv-auto-insert{flex:0 0 100%!important;width:100%!important;max-width:100%!important;clear:both!important}.single-product div.product .rv-auto-insert .rv-wrap{width:100%!important;max-width:none!important;position:static!important;left:auto!important;transform:none!important;margin-left:0!important;margin-right:0!important}}.rv-header{font-size:18px;font-weight:700;margin-bottom:10px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif!important}.rv-form-box{background:#fff0;padding:18px 20px 12px;border-radius:12px;margin-top:8px}.rv-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rv-or{display:flex;align-items:center;justify-content:center;margin:6px 0 10px 0;color:#666;font-size:12px}.rv-or::before,.rv-or::after{content:"";flex:1;height:1px;background:#e6e6e6}.rv-or span{padding:0 10px;text-transform:uppercase;letter-spacing:.08em}.rv-input[disabled]{opacity:.6;background:#f7f7f7}.rv-input{flex:1 1 160px;padding:10px;border:1px solid #ccc;border-radius:10px}.rv-input--decals,input[name="decals_text"],textarea[name="decals_text"]{height:44px!important;min-height:44px!important;max-height:44px!important;line-height:22px!important;padding-top:10px!important;padding-bottom:10px!important;resize:none!important;overflow:hidden!important;box-sizing:border-box!important}.rv-file{flex:1 1 260px}.rv-photo-warning{margin:8px 0 2px 0;font-size:12px;color:#333;background:#fff7ef;border:1px solid #ffd9bf;border-left:4px solid #e56700;border-radius:10px;padding:8px 10px}.rv-photo-warning strong{font-weight:800}.rv-clear-upload{width:34px;height:34px;border-radius:999px;border:2px solid #fff;background:#d80000;color:#fff;font-size:22px;line-height:28px;font-weight:800;padding:0;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .25)}.rv-clear-upload:hover{filter:brightness(1.05)}.rv-btn{background:#e56700;color:#fff;border:none;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.rv-btn:hover{background:#50E6FD!important;color:#fff!important;transform:scale(.96);box-shadow:inset 0 2px 6px rgb(0 0 0 / .1)}.rv-btn:active{background:#50E6FD!important;transform:scale(.93)}.rv-btn[disabled]{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.rv-btn.rv-btn-exhausted{opacity:.45;background:#b0b0b0!important;animation:none!important}.rv-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.rv-btn-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.rv-btn-wrap{position:relative}.rv-btn-wrap-admin-clone{padding-right:0!important}.rv-btn-wrap-admin-clone>.rv-btn{padding-right:30px!important}.rv-btn-clone-tab{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:24px!important;height:auto!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:0 12px 12px 0;border:0;border-left:1px solid rgb(255 255 255 / .3);background:transparent!important;color:#fff;text-decoration:none!important;font-size:14px;line-height:1;font-weight:900;text-shadow:0 1px 2px rgb(0 0 0 / .3);box-shadow:none;opacity:.9;z-index:14;transition:opacity .15s ease}.rv-btn-clone-tab:hover,.rv-btn-clone-tab:focus,.rv-btn-clone-tab:focus-visible{color:#fff;background:transparent!important;text-decoration:none!important;opacity:1}.rv-btn-clone-tab:active{opacity:1;background:transparent!important}.rv-btn-desc-tt,.rv-btn-cost{position:absolute;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s;z-index:10}.rv-btn-desc-tt{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#333;color:#fff;box-shadow:0 3px 12px rgb(0 0 0 / .18)}.rv-btn-desc-tt::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:#333}.rv-btn-cost{top:50%;left:calc(100% + 8px);right:auto;transform:translateY(-50%);background:#fff;color:#444;box-shadow:0 3px 12px rgb(0 0 0 / .12);border:1px solid #e0e0e0}.rv-btn-cost::after{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid #fff0;border-right-color:#e0e0e0}.rv-btn-cost::before{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:4px solid #fff0;border-right-color:#fff;z-index:1;margin-right:-1px}.rv-btn-wrap>.rv-btn[data-rv-button-key="quick"]~.rv-btn-cost{left:auto;right:calc(100% + 8px)}.rv-btn-wrap>.rv-btn[data-rv-button-key="quick"]~.rv-btn-cost::after{left:100%;right:auto;border-right-color:#fff0;border-left-color:#e0e0e0}.rv-btn-wrap>.rv-btn[data-rv-button-key="quick"]~.rv-btn-cost::before{left:100%;right:auto;border-right-color:#fff0;border-left-color:#fff;margin-right:0;margin-left:-1px}@media(max-width:600px){.rv-btn-cost{position:static!important;transform:none!important;left:auto!important;right:auto!important;opacity:1!important;pointer-events:auto;margin-top:2px}.rv-btn-cost::after,.rv-btn-cost::before{display:none}.rv-btn-wrap-admin-clone>.rv-btn{padding-right:28px!important}.rv-btn-clone-tab{width:22px!important;font-size:13px!important}}.rv-btn-wrap:hover .rv-btn-desc-tt,.rv-btn-wrap:focus-within .rv-btn-desc-tt,.rv-btn-wrap:hover .rv-btn-cost,.rv-btn-wrap:focus-within .rv-btn-cost{opacity:1}.rv-credit-cost-info{font-size:11px;color:#666;text-align:center;margin:6px 0 2px;line-height:1.4;font-weight:500}.rv-btn-profile-wrap{gap:2px;position:relative}.rv-btn-profile-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 10px 2px;border-radius:8px 8px 4px 4px;line-height:1.2;text-align:center;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.rv-btn-profile-badge small{display:block;font-size:9px;font-weight:700;text-transform:none;letter-spacing:.01em;opacity:.9}.rv-btn-profile-1{background:#eef3ff;color:#1a237e;border:1px solid #c9d6ff}.rv-btn-profile-2{background:#eef8f1;color:#205c31;border:1px solid #c9e7d1}.rv-btn-profile-info{font-size:10px;color:#777;line-height:1.2;letter-spacing:.01em;text-align:center}.rv-credit-confirm-chip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#333;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;white-space:nowrap;z-index:9999;box-shadow:0 2px 8px rgb(0 0 0 / .25);animation:rvChipFadeIn .15s ease;pointer-events:none}.rv-credit-confirm-chip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:#333}@keyframes rvChipFadeIn{from{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.rv-btn-dual-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:center;width:100%}.rv-btn.rv-btn-aux{padding:7px 14px;min-height:34px;font-size:13px;line-height:1.2;border-radius:10px;white-space:nowrap;flex:0 0 auto}.rv-btn.rv-btn-blue{background:#1976d2}.rv-btn.rv-btn-blue:hover{background:#50E6FD;transform:scale(.96);box-shadow:inset 0 2px 6px rgb(0 0 0 / .1)}.rv-btn.rv-btn-green{background:#28a745}.rv-btn.rv-btn-green:hover{background:#50E6FD;transform:scale(.96);box-shadow:inset 0 2px 6px rgb(0 0 0 / .1)}.rv-btn.rv-btn-hd{background:#303f9f}.rv-btn.rv-btn-hd:hover{background:#50E6FD;transform:scale(.96);box-shadow:inset 0 2px 6px rgb(0 0 0 / .1)}.rv-btn.rv-btn-lightblue{background:#29b6f6}.rv-btn.rv-btn-lightblue:hover{background:#50E6FD;transform:scale(.96);box-shadow:inset 0 2px 6px rgb(0 0 0 / .1)}.rv-btn.rv-btn-darkblue{background:#1a237e}.rv-btn.rv-btn-darkblue:hover{background:#283593;transform:scale(.96);box-shadow:inset 0 2px 6px rgb(0 0 0 / .1)}.rv-btn.rv-btn-darkgreen{background:#1b5e20}.rv-btn.rv-btn-darkgreen:hover{background:#2e7d32;transform:scale(.96);box-shadow:inset 0 2px 6px rgb(0 0 0 / .1)}.rv-btn.rv-btn-aux[data-rv-desc]{position:relative;cursor:pointer}.rv-btn.rv-btn-aux[data-rv-desc]::after{content:attr(data-rv-desc);position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 6px);background:#222;color:#fff;font-size:11px;line-height:1.35;font-weight:400;padding:5px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:9999;box-shadow:0 2px 8px rgb(0 0 0 / .25)}.rv-btn.rv-btn-aux[data-rv-desc]::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 2px);border:4px solid #fff0;border-top-color:#222;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:9999}.rv-btn.rv-btn-aux[data-rv-desc]:hover::after,.rv-btn.rv-btn-aux[data-rv-desc]:hover::before{opacity:1}.rv-status{font-size:13px;font-weight:600;color:#333;min-height:0;text-align:center;width:100%;margin:6px 0 0;align-self:stretch}.rv-status .rv-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgb(0 0 0 / .15);border-top-color:#111;border-radius:50%;margin-left:8px;vertical-align:-2px;animation:nbvSpin .8s linear infinite}.rv-status .rv-time{display:inline-block;margin-left:8px;font-size:12px;font-weight:600;color:#666;vertical-align:1px}.rv-remaining-info{font-size:12px;color:#888;text-align:center;margin:4px 0 0 0;font-weight:400;opacity:.85;display:block;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none!important}.rv-status .rv-glass-counter,.rv-glass-counter{display:block!important;margin:4px 0 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#888!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;text-align:center!important;white-space:normal!important;filter:none!important}.rv-status .rv-dots{display:inline-flex;gap:2px;margin-left:4px}.rv-status .rv-dots span{display:inline-block;opacity:.2;animation:nbvDotBlink 1.1s infinite}.rv-status .rv-dots span:nth-child(2){animation-delay:.15s}.rv-status .rv-dots span:nth-child(3){animation-delay:.3s}.rv-status-progress-stack{display:flex;flex-direction:column}.rv-status-progress-stack .rv-disclaimer-meta{margin-top:10px}.rv-progress{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#eee;margin-top:0;margin-bottom:18px;align-self:stretch}.rv-progress-inner{width:200%;height:100%;background:linear-gradient(90deg,#ff004c,#ff8a00,#ffe600,#00d084,#00c2ff,#5b5bff,#c600ff,#ff004c);background-size:50% 100%;animation:nbvRainbow 1.2s linear infinite}.rv-progress{position:relative}@keyframes nbvSpin{to{transform:rotate(360deg)}}@keyframes nbvDotBlink{0%,100%{opacity:.2}50%{opacity:1}}@keyframes nbvRainbow{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.rv-meta{font-size:13px;color:#555;margin-top:6px}.rv-result{margin-top:12px}.rv-preview-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:3px 8px;margin:0 0 4px 0;font-size:11px;line-height:1.3;color:#556;background:#f6f9ff;border:1px solid #d8e4f5;border-radius:6px}.rv-preview-meta span{white-space:nowrap}.rv-used-foil{font-size:13px;font-weight:600;margin-top:10px;color:#333;text-align:center}.rv-debug{margin-top:10px;border:1px solid #ccd0d4;border-radius:10px;background:#fff;overflow:hidden}.rv-debug-summary{cursor:pointer;font-weight:800;padding:10px 12px;font-size:13px!important}.rv-debug-pre{margin:0;padding:10px 12px;white-space:pre-wrap;font-size:12px;line-height:1.35;background:#fbfbfb;border-top:1px solid #eee;min-height:60px;max-height:70vh;overflow:auto;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.rv-debug-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin:0 0 10px 0;flex-wrap:wrap}.rv-debug-header-left{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv-debug-header-right{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.rv-debug-hex-inline{display:inline-flex;align-items:center;gap:6px;margin-left:10px;flex-wrap:wrap}.rv-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:4px 8px;margin:2px 0;border-radius:8px;border:1px solid rgb(0 0 0 / .15);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:1.2;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .20)}.rv-debug-grid{display:grid;grid-template-columns:220px 1fr;gap:6px 10px;align-items:start}.rv-debug-key{color:#1d2327;font-weight:800}.rv-hex-picker-empty{position:relative;background:#f3f4f6!important;overflow:hidden}.rv-hex-picker-empty::after{content:"";position:absolute;left:10px;right:10px;top:50%;height:3px;border-radius:999px;background:rgb(220 38 38 / .90);transform:translateY(-50%) rotate(-10deg);box-shadow:0 0 6px rgb(220 38 38 / .35);filter:blur(.35px);pointer-events:none;z-index:2}.rv-hex-picker-code{margin:6px 2px 0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.2;font-weight:700;color:#334155;letter-spacing:.01em;text-transform:lowercase;word-break:break-all}.rv-kam-palette-active{background:#e25200!important;color:#fff!important;border-color:#c44700!important;box-shadow:0 0 0 2px rgb(226 82 0 / .35)}.rv-kameleon-pick-from-palette[data-rv-kam-target="hex2"].rv-kam-palette-active{background:#0073aa!important;border-color:#005177!important;box-shadow:0 0 0 2px rgb(0 115 170 / .35)}.rv-kameleon-details{margin-top:10px;border:1px solid #ccd0d4;border-radius:10px;background:#fff;overflow:hidden}.rv-kameleon-summary{cursor:pointer;font-weight:700;padding:10px 14px;font-size:13px;user-select:none}.rv-kameleon-inline{padding:10px 14px 14px}.rv-kameleon-badge-off{font-size:11px;font-weight:400;color:#9ca3af;font-style:italic}.rv-kameleon-inactive{border-style:dashed;background:#f3f4f6}.rv-kameleon-inactive .rv-kameleon-title{text-decoration:line-through;color:#9ca3af}.rv-kameleon-inactive .rv-kameleon-summary{color:#9ca3af}.rv-kameleon-inactive .rv-kameleon-inline .button{opacity:.4;filter:grayscale(1)}.rv-kameleon-inactive .rv-kameleon-inline input[type="text"]{opacity:.5}.rv-kameleon-inactive .rv-kameleon-inline input[type="range"]{opacity:.4}.rv-kameleon-inactive .rv-kameleon-inline label>span{color:#9ca3af}.rv-kameleon-info-inactive{font-size:11px;color:#9ca3af;font-style:italic;padding:2px 14px 6px}.rv-admin-universal{margin-top:12px;border:1px solid #ccd0d4;border-radius:10px;background:#fff;overflow:hidden;width:100%}.rv-admin-universal-summary{cursor:pointer;font-weight:800;padding:10px 12px;font-size:13px!important}.rv-admin-universal-body{padding:10px 12px;display:grid;gap:12px;background:#fbfbfb;border-top:1px solid #eee}.rv-admin-universal-section{display:grid;gap:8px}.rv-admin-universal-title{font-weight:800;color:#1d2327}.rv-admin-universal-note{font-size:12px;color:#555}.rv-admin-universal-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.rv-admin-universal-grid-inline{grid-template-columns:1.1fr 1fr 1fr .9fr .8fr}.rv-admin-universal-grid label{font-size:12px}.rv-admin-universal-grid select,.rv-admin-universal-grid input{width:100%;height:30px;border:1px solid #ccd0d4;border-radius:6px;padding:0 6px}.rv-cc-time-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.rv-cc-time-input-wrap span{font-size:12px;color:#646970;line-height:1}.rv-admin-universal .rv-product-promt-input{width:100%;max-width:720px;min-height:52px;height:52px;padding:8px 10px;border:1px solid #ccd0d4;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:1.45;resize:vertical;overflow:auto;transition:height .2s ease}.rv-admin-universal .rv-product-promt-input.rv-promt-expanded{height:auto;min-height:200px;overflow:auto}.rv-promt-toggle{font-size:11px;cursor:pointer;color:#0073aa;background:none;border:none;padding:2px 8px;text-decoration:underline;text-underline-offset:2px}.rv-promt-toggle:hover{color:#005177}.rv-admin-universal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv-admin-universal-status{font-size:12px;color:#555}.rv-admin-universal select.rv-inherit-gray{color:#9a9a9a!important}.rv-admin-universal-box{padding:12px;border:1px solid #d7e3f0;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#f1f6fb)}.rv-cc-button-toggle-grid{display:grid;gap:10px;margin-top:10px}.rv-cc-button-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d7e3f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(16 24 40 / .04)}.rv-cc-button-toggle-copy{min-width:0;display:grid;gap:4px}.rv-cc-button-toggle-title{font-weight:800;color:#1d2327}.rv-cc-button-toggle-caption{font-size:12px;color:#667085;line-height:1.35}.rv-cc-button-toggle-state{font-size:12px;color:#475467;line-height:1.35}.rv-cc-button-toggle-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rv-cc-pill-switch{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid #c7d7e6;border-radius:999px;background:#eef2f6;color:#475467;font-weight:700;font-size:12px;line-height:1;cursor:pointer;transition:all .18s ease;white-space:nowrap}.rv-cc-pill-switch:hover{border-color:#98aecd}.rv-cc-pill-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:#c5ced8;display:inline-flex;align-items:center;padding:3px;box-sizing:border-box;transition:background .18s ease}.rv-cc-pill-switch-dot{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(16 24 40 / .22);transform:translateX(0);transition:transform .18s ease}.rv-cc-button-toggle.is-on .rv-cc-pill-switch{background:#ecfdf3;border-color:#a6f4c5;color:#0a7d32}.rv-cc-button-toggle.is-on .rv-cc-pill-switch-track{background:#16a34a}.rv-cc-button-toggle.is-on .rv-cc-pill-switch-dot{transform:translateX(18px)}.rv-cc-button-toggle.is-inherit .rv-cc-pill-switch{background:#f8fafc;border-style:dashed;color:#64748b}.rv-cc-button-toggle-warning{margin-top:10px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:12px;line-height:1.45}.rv-admin-universal input::placeholder{color:#9a9a9a;opacity:1}.rv-admin-universal textarea::placeholder{color:#777;opacity:1}.rv-gallery-mode-top{margin:10px 0 8px 0;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.rv-gallery-mode-top .rv-gallery-mode-btn{min-height:28px!important;height:28px!important;padding:0 12px!important;font-size:11px!important;line-height:26px!important;border-radius:6px!important;border:1px solid #ccc!important;background:#f7f7f7!important;color:#333!important;cursor:pointer;font-weight:600;white-space:nowrap;display:inline-block;box-sizing:border-box}.rv-gallery-mode-top .rv-gallery-mode-btn.button-primary,.rv-gallery-mode-top .rv-gallery-mode-btn.rv-gallery-mode-active{background:#e56700!important;color:#fff!important;border-color:#c55a00!important}.rv-wrap .rv-admin-universal .button,.rv-wrap .rv-debug .button,.rv-wrap .rv-gallery-mode .button,.rv-wrap .rv-hex-picker-wrap .button{min-height:30px!important;height:30px!important;padding:0 10px!important;font-size:12px!important;line-height:1.1!important;border-radius:7px!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-restore,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-prev,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-next{width:30px!important;min-width:30px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-restore{font-weight:900;flex-shrink:0}.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-prev,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-next{font-size:14px!important;line-height:1!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-restore,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-prev,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-next,.rv-wrap .rv-hex-picker-wrap .rv-hex-step{background:rgb(18 22 27 / .92)!important;border:1px solid rgb(255 255 255 / .12)!important;color:#eef2f6!important;box-shadow:0 2px 8px rgb(0 0 0 / .18)!important;text-shadow:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-restore:hover,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-prev:hover,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-next:hover,.rv-wrap .rv-hex-picker-wrap .rv-hex-step:hover,.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-restore:focus-visible,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-prev:focus-visible,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-next:focus-visible,.rv-wrap .rv-hex-picker-wrap .rv-hex-step:focus-visible{background:rgb(28 33 39 / .96)!important;border-color:rgb(255 255 255 / .18)!important;color:#ffffff!important;box-shadow:0 4px 14px rgb(0 0 0 / .24)!important;outline:none!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-restore:active,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-prev:active,.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-next:active,.rv-wrap .rv-hex-picker-wrap .rv-hex-step:active{background:rgb(12 16 20 / .98)!important;border-color:rgb(255 255 255 / .14)!important;box-shadow:inset 0 1px 3px rgb(0 0 0 / .35)!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-custom-picker{max-width:680px}.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-main{display:flex;gap:10px;margin-top:10px;align-items:stretch}.rv-wrap .rv-hex-picker-wrap .rv-hex-sv-wrap{flex:1 1 auto;min-width:0}.rv-wrap .rv-hex-picker-wrap .rv-hex-light-vertical{display:flex;flex-direction:column;align-items:center;gap:4px;width:40px;flex:0 0 40px}.rv-wrap .rv-hex-picker-wrap .rv-hex-sat-panel{margin-top:12px;display:grid;gap:6px}.rv-wrap .rv-hex-picker-wrap .rv-hex-sat-meta{display:grid;justify-items:center;gap:2px;text-align:center}.rv-wrap .rv-hex-picker-wrap .rv-hex-sat-label{font-size:12px;font-weight:700;color:#374151}.rv-wrap .rv-hex-picker-wrap .rv-hex-sat-value{font-size:14px;font-weight:800;color:#111827}.rv-hex-pipeta-top{font-size:13px!important;border-radius:10px!important;box-shadow:0 2px 8px rgb(14 165 233 / .35)!important}.rv-hex-pipeta-top:hover{box-shadow:0 4px 14px rgb(14 165 233 / .45)!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-custom-picker label span{font-weight:700;color:#111827}.rv-wrap .rv-hex-picker-wrap .rv-hex-custom-picker input[type="range"]{width:100%}.rv-wrap .rv-hex-picker-wrap .rv-hex-range-row{display:flex;align-items:center;gap:8px}.rv-wrap .rv-hex-picker-wrap .rv-hex-step{width:30px!important;min-width:30px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px!important;line-height:1!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-range-row input[type="range"]{flex:1 1 auto}body.rv-dragging{-webkit-user-select:none!important;user-select:none!important;cursor:crosshair!important}.rv-wrap .rv-hex-picker-wrap .rv-hex-sv-pad{width:100%;max-width:660px;height:220px;border-radius:10px;border:1px solid #8a8f98;position:relative;cursor:crosshair;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.rv-wrap .rv-hex-picker-wrap .rv-hex-sv-pad:focus-visible{box-shadow:0 0 0 3px rgb(59 130 246 / .5);border-color:#3b82f6}.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-bar{touch-action:none;-webkit-user-select:none;user-select:none}.rv-wrap .rv-hex-picker-wrap .rv-hex-sv-pad::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#ffffff 0%,#fff0 100%)}.rv-wrap .rv-hex-picker-wrap .rv-hex-sv-pad::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000 0%,#fff0 100%)}.rv-wrap .rv-hex-picker-wrap .rv-hex-sv-thumb{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgb(0 0 0 / .7),0 0 4px rgb(0 0 0 / .45);pointer-events:none;transform:translate(-50%,-50%);left:100%;top:50%;z-index:1}.rv-hex-light-vertical input[type="range"]{-webkit-appearance:none;appearance:none;background:linear-gradient(to bottom,#fff 0%,#000 100%);border-radius:6px;border:1px solid #999;cursor:pointer}.rv-hex-light-vertical input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #333;box-shadow:0 1px 4px rgb(0 0 0 / .4);cursor:pointer}.rv-hex-light-vertical input[type="range"]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #333;box-shadow:0 1px 4px rgb(0 0 0 / .4);cursor:pointer}.rv-hex-light-vertical input[type="range"]::-moz-range-track{background:linear-gradient(to bottom,#fff 0%,#000 100%);border-radius:6px;border:1px solid #999}@media (max-width:980px){.rv-admin-universal-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-wrap .rv-hex-picker-wrap .rv-hex-sv-pad{height:190px}}@media (max-width:520px){.rv-admin-universal-grid-inline{grid-template-columns:1fr}.rv-wrap .rv-hex-picker-wrap .rv-hex-hue-row{gap:6px}.rv-wrap .rv-hex-picker-wrap .rv-hex-picker-main{gap:8px}.rv-cc-button-toggle{flex-direction:column;align-items:flex-start}.rv-cc-button-toggle-actions{width:100%;justify-content:space-between}.rv-actions{flex-direction:column;align-items:stretch;justify-content:flex-start;margin-top:10px;gap:10px}.rv-btn{flex:0 0 auto;width:100%;max-width:none;padding:12px 12px;font-size:16px}.rv-btn.rv-btn-aux{max-width:none;font-size:13px;padding:8px 10px;white-space:normal;flex:1 1 100%}.rv-btn-dual-wrap{gap:6px}.rv-status{flex:0 0 auto;width:100%;font-size:13px;text-align:center}}.rv-advanced{margin:10px 0 16px 0;padding:10px;border:1px dashed #ddd;border-radius:12px;background:#fafafa}.rv-advanced-summary{cursor:pointer;font-weight:700;color:#333;font-size:11px}.rv-advanced-body{margin-top:10px}.rv-label{display:flex;flex-direction:column;gap:6px;flex:1 1 220px}.rv-label-title{font-size:12px;font-weight:700;color:#444}.rv-select{padding:10px;border:1px solid #ccc;border-radius:10px;background:#fff}.rv-textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:10px;resize:vertical}.rv-help{font-size:12px;color:#666}.rv-check{display:flex;gap:8px;align-items:center;font-size:13px;color:#333}.rv-check input{margin:0}.rv-gallery-details{margin-top:14px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:hidden}.rv-gallery-summary{cursor:pointer;font-weight:800;font-size:13px;padding:10px 12px;list-style:none}.rv-gallery-summary::-webkit-details-marker{display:none}.rv-gallery-summary::before{content:"\25B8";display:inline-block;margin-right:8px;font-size:17px;line-height:1;transform:translateY(1px);transition:transform .15s ease}.rv-gallery-details[open] .rv-gallery-summary::before{transform:rotate(90deg) translateY(1px)}.rv-gallery{padding:0 12px 12px 12px}.rv-gallery-empty{margin-top:10px;color:#646970;font-size:12px}.rv-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.rv-gallery-retention-note{margin:8px 0 0;font-size:11px;color:#999;line-height:1.4;text-align:center}.rv-gallery-load-more{display:block;margin:14px auto 4px;padding:8px 28px;font-size:13px;font-weight:700;border-radius:10px;background:#ea580c;color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px rgb(234 88 12 / .3);transition:background .15s,box-shadow .15s}.rv-gallery-load-more:hover{background:#c2410c;box-shadow:0 4px 14px rgb(234 88 12 / .4)}.rv-gallery-load-more:disabled{opacity:.5;cursor:wait}.rv-gallery-info-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:6px;cursor:pointer;color:#999;vertical-align:middle}.rv-gallery-info-tooltip svg{display:block}.rv-gallery-info-bubble{display:none;position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);background:#333;color:#fff;font-size:11px;font-weight:400;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:50;pointer-events:none;box-shadow:0 2px 8px rgb(0 0 0 / .25)}.rv-gallery-info-tooltip:hover .rv-gallery-info-bubble,.rv-gallery-info-tooltip:focus .rv-gallery-info-bubble{display:block}.rv-thumb-item{display:flex;flex-direction:column;gap:6px}.rv-thumb{appearance:none;border:0;padding:0;background:#fff0;cursor:pointer;position:relative}.rv-thumb img{width:100%;height:auto;border-radius:10px;display:block}.rv-cs-wrap .rv-cs-step{margin-top:10px}.rv-cs-wrap .rv-cs-semantic-box{margin-top:8px;max-width:720px;padding:10px;border:1px dashed #ddd;border-radius:12px;background:#fafafa}.rv-cs-wrap .rv-cs-canvas-wrap{margin-top:12px}.rv-cs-wrap .rv-cs-stage{position:relative;max-width:720px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:6px}.rv-cs-wrap .rv-cs-base,.rv-cs-wrap .rv-cs-mask{border-radius:10px}.rv-cs-wrap .rv-cs-canvas-toolbar .button{border-radius:10px;border:1px solid #d95a00;background:#fff;color:#d95a00;font-weight:700}.rv-cs-wrap .rv-cs-canvas-toolbar .button:hover{background:#fff7ef}.rv-vw-shell{width:100%;max-width:100%;margin-top:10px;box-sizing:border-box}.rv-vw-teaser,.rv-vw-panel-actions{display:flex!important;align-items:stretch;gap:10px;padding-bottom:18px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.rv-vw-panel-actions{flex-wrap:wrap}.rv-vw-panel-actions .rv-vw-teaser-primary{flex:0 0 auto}.rv-vw-panel-actions .rv-vw-teaser-secondary{flex:1 1 0%;min-width:0}.rv-vw-teaser-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid #d0d5dd;border-radius:10px;padding:10px 18px;background:#fff;color:#333;font-size:12px;font-weight:600;cursor:pointer;white-space:normal;transition:all .15s ease;flex:1 1 auto}.rv-vw-teaser-primary:hover{background:#50E6FD;color:#fff;border-color:#50E6FD;transform:scale(.96)}.rv-vw-teaser-primary:active{background:#50E6FD;transform:scale(.93)}.rv-vw-btn-label{display:flex;flex-direction:column;line-height:1.3}.rv-vw-btn-sub{font-size:11px;font-weight:400;opacity:.8}.rv-vw-btn-lead.rv-vw-btn-ready-breathe{animation:rv-vw-ready-breathe 2s ease-in-out infinite;box-shadow:0 0 0 #fff0}@keyframes rv-vw-ready-breathe{0%{transform:scale(1);box-shadow:0 0 0 0 #fff0}50%{transform:scale(1.025);box-shadow:0 0 0 8px rgb(80 230 253 / .14)}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}.rv-vw-teaser-secondary{display:flex;gap:10px;flex:1 1 auto}.rv-vw-btn-applicators{flex:2 1 auto!important}.rv-vw-btn-my-leads{flex:1 1 auto!important}.rv-vw-teaser-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1.5px solid #d0d5dd;border-radius:10px;background:#fff;color:#333;font-size:12px;font-weight:600;cursor:pointer;white-space:normal;transition:all .2s ease;flex:1 1 auto}.rv-vw-teaser-secondary-btn:hover{background:#50E6FD;color:#fff;border-color:#50E6FD;transform:scale(.96)}.rv-vw-teaser-secondary-btn:active{background:#50E6FD;transform:scale(.93)}.rv-vw-teaser-primary svg,.rv-vw-teaser-secondary-btn svg{flex-shrink:0;width:14px;height:14px;opacity:.55;transition:opacity .2s}.rv-vw-teaser-primary:hover svg,.rv-vw-teaser-secondary-btn:hover svg{opacity:1;stroke:#fff}.rv-vw-wrap{margin-top:14px;border:1px solid #d6e8ff;border-radius:12px;background:#fff;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.rv-vw-wrap:not(.rv-vw-activated){display:none}.rv-vw-wrap[open]{display:block}.rv-vw-hidden{display:none!important}.rv-vw-summary{cursor:pointer;font-weight:700;font-size:14px;padding:12px 20px;background:linear-gradient(135deg,#e87f00,#f5a623);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;border-radius:10px;border:none;letter-spacing:.02em;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px rgb(232 127 0 / .18);list-style:none}.rv-vw-summary:hover{background:linear-gradient(135deg,#d07000,#e89520);box-shadow:0 4px 14px rgb(232 127 0 / .28)}.rv-vw-summary::-webkit-details-marker{display:none}.rv-vw-summary::marker{content:""}.rv-vw-summary-arrow{display:inline-block;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid currentColor;transition:transform .25s ease;flex-shrink:0}.rv-vw-summary-open .rv-vw-summary-arrow{transform:rotate(180deg)}.rv-vw-wrap[open] .rv-vw-summary{border-radius:10px 10px 0 0}.rv-vw-leads-wrap{margin-top:10px}.rv-vw-leads-wrap[open] .rv-vw-summary{border-radius:10px 10px 0 0}.rv-vw-leads-list{padding-top:10px}.rv-vw-body{padding:14px 16px 16px 16px;display:grid;gap:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.rv-vw-note{font-size:12px;color:#334155}.rv-vw-profile{font-size:12px;color:#1f2937}.rv-vw-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rv-vw-grid label{display:grid;gap:4px;font-size:12px;color:#374151}.rv-vw-grid input,.rv-vw-grid select{width:100%;min-height:34px;border:1px solid #ccd0d4;border-radius:8px;padding:0 8px;box-sizing:border-box}.rv-vw-status{min-height:18px;font-size:12px;font-weight:700}.rv-vw-status.rv-vw-ok{color:#166534}.rv-vw-status.rv-vw-err{color:#b91c1c}.rv-vw-list{display:grid;gap:12px}.rv-vw-card{background:#fff;border:none;border-top:4px solid #1B2A4A;border-radius:0 0 10px 10px;padding:0;display:flex;flex-direction:row;overflow:hidden;box-shadow:0 4px 16px rgb(27 42 74 / .08);transition:all .2s}.rv-vw-card:nth-child(2n){border-top-color:#3B6B9E}.rv-vw-card:nth-child(3n){border-top-color:#5A8EC0}.rv-vw-card:nth-child(4n){border-top-color:#8BABC4}.rv-vw-card{position:relative}.rv-vw-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(27 42 74 / .12)}.rv-vw-card:has(.rv-vw-card-photo--real:hover){overflow:visible;z-index:50}.rv-vw-card-side{display:none}.rv-vw-card-body{padding:16px 20px;display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;position:relative}.rv-vw-card-photo{position:absolute;right:12px;bottom:12px;width:100px;height:100px;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgb(27 42 74 / .15);border:2px solid #e5e7eb;flex-shrink:0;background:linear-gradient(135deg,#1B2A4A,#3B6B9E);cursor:default;transition:transform .2s,box-shadow .2s}.rv-vw-card-photo--real{cursor:pointer}.rv-vw-card-photo--real:hover{transform:scale(2.5);transform-origin:bottom right;box-shadow:0 8px 30px rgb(27 42 74 / .3);z-index:100;border-color:#1B2A4A}.rv-vw-card-photo::after{content:'\1F50D';position:absolute;bottom:4px;left:4px;font-size:14px;background:rgb(0 0 0 / .5);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s;pointer-events:none}.rv-vw-card-photo--real:hover::after{opacity:0}.rv-vw-card-photo--placeholder::after{display:none}.rv-vw-card-photo .rv-vw-card-avatar{width:100%;height:100%;object-fit:cover;display:block}.rv-vw-card-photo .rv-vw-card-initials{width:100%;height:100%;display:inline-flex!important;align-items:center;justify-content:center;border-radius:0!important;font-size:22px!important;letter-spacing:1px}.rv-vw-card-title{font-weight:800;font-size:16px;color:#1B2A4A;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.3}.rv-vw-card-address{font-size:12px;color:#94a3b8;text-align:right;margin-left:auto;white-space:nowrap}.rv-vw-card-meta{font-size:13px;color:#64748b;line-height:1.5}.rv-vw-card-meta a{color:#3B6B9E;text-decoration:none}.rv-vw-card-meta a:hover{text-decoration:underline}.rv-vw-card .rv-vw-pick-applicator{background:#1B2A4A!important;color:#fff!important;border:none!important;padding:8px 20px!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important;cursor:pointer;transition:all .2s;align-self:flex-start;margin-top:6px;box-shadow:0 2px 8px rgb(27 42 74 / .2)}.rv-vw-card .rv-vw-pick-applicator:hover{background:#3B6B9E!important;box-shadow:0 4px 12px rgb(59 107 158 / .25)}.rv-vw-card .rv-vw-pick-applicator.rv-vw-picked{background:#5A8EC0!important;color:#fff!important}.rv-vw-card .rv-vw-pick-applicator.rv-vw-picked:hover{background:#3B6B9E!important}.rv-vw-empty{font-size:13px;color:#94a3b8;padding:16px 0}@media(max-width:480px){.rv-vw-card-body{padding:12px 14px;gap:4px}.rv-vw-card-address{text-align:left;margin-left:0;white-space:normal}.rv-vw-card-photo{width:70px;height:70px;right:8px;bottom:8px}.rv-vw-card-photo--real:hover{transform:scale(2)}}.rv-lc{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;margin-bottom:12px;transition:box-shadow .2s,border-color .2s;text-align:left;position:relative}.rv-lc:hover{border-color:#c8ccd4;box-shadow:0 4px 20px rgb(0 0 0 / .07)}.rv-lc-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid #f3f4f6}.rv-lc-date{font-size:12px;color:#9ca3af;font-weight:500}.rv-lc-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:20px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.rv-lc-main{display:flex;gap:0;padding:0}.rv-lc-info{flex:1;min-width:0;padding:12px 16px 14px;display:flex;flex-direction:column;gap:5px}.rv-lc-row{font-size:13px;color:#4b5563;line-height:1.5}.rv-lc-row strong{color:#111827}.rv-lc-label{color:#6b7280;font-weight:500}.rv-lc-name{font-size:14px;margin-bottom:2px}.rv-lc-contact{font-size:12px;color:#6b7280}.rv-lc-notes{font-size:12px;font-style:italic;color:#9ca3af;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rv-lc-media{flex:0 0 auto;width:210px;min-width:180px;padding:10px 14px 10px 0;display:flex;flex-direction:column;gap:8px;border-left:1px solid #f3f4f6}.rv-lc-media--solo{width:260px}.rv-lc-media-section{width:100%}.rv-lc-media-label{font-size:11px;font-weight:700;color:#374151;margin-bottom:4px;letter-spacing:.2px}.rv-lc-media-label-viz{color:#e67e22}.rv-lc-media-grid{display:flex;gap:6px;flex-wrap:wrap}.rv-vw-lead-gallery--single{display:block}.rv-lc-media-thumb{width:60px;height:60px;object-fit:cover;border-radius:6px;cursor:zoom-in;border:1.5px solid #e5e7eb;transition:border-color .15s,transform .15s;display:block}.rv-lc-media-thumb--single{width:100%;height:auto;max-width:100%;aspect-ratio:16/10}.rv-lc-media-thumb:hover{border-color:#3b82f6;transform:scale(1.08);box-shadow:0 2px 8px rgb(59 130 246 / .2)}.rv-lc-media-thumb--single:hover{transform:none}.rv-lc-viz-thumb{border-color:#f59e0b}.rv-lc-viz-thumb:hover{border-color:#e67e22;box-shadow:0 2px 8px rgb(230 126 34 / .25)}.rv-lc-offers{padding:8px 16px;font-size:12px;font-weight:600;border-top:1px solid #f3f4f6}.rv-lc-offers-accepted{color:#00a32a;background:#f0fdf4}.rv-lc-offers-active{color:#7c3aed;background:#f5f3ff}.rv-lc-offers-waiting{color:#9ca3af;background:#f9fafb}.rv-lc-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:999999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:rv-lc-lb-in .2s ease}@keyframes rv-lc-lb-in{from{opacity:0}to{opacity:1}}.rv-lc-lightbox img{max-width:92vw;max-height:90vh;border-radius:10px;box-shadow:0 8px 40px rgb(0 0 0 / .5)}.rv-vw-highlight-pulse{animation:rv-vw-box-pulse 1.2s ease-in-out 2}@keyframes rv-vw-box-pulse{0%{box-shadow:0 0 0 0 rgb(226 82 0 / .4)}50%{box-shadow:0 0 0 8px rgb(226 82 0 / .15)}100%{box-shadow:0 0 0 0 #fff0}}@media (max-width:520px){.rv-lc-main{flex-direction:column}.rv-lc-media{width:100%;border-left:none;border-top:1px solid #f3f4f6;padding:10px 14px;flex-direction:column;gap:10px}.rv-lc-media--solo{width:100%}}.rv-ld-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:999990;display:flex;align-items:center;justify-content:center;padding:20px;animation:rv-lc-lb-in .2s ease}.rv-ld-loading{background:#fff;border-radius:14px;padding:40px 60px;font-size:15px;color:#4b5563;text-align:center;box-shadow:0 12px 48px rgb(0 0 0 / .2)}.rv-ld-modal{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 64px rgb(0 0 0 / .25);animation:rv-ld-slide-in .25s ease}@keyframes rv-ld-slide-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rv-ld-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:2;border-radius:16px 16px 0 0}.rv-ld-title{font-size:17px;font-weight:700;color:#111827}.rv-ld-close{background:none;border:none;font-size:28px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 4px;transition:color .15s}.rv-ld-close:hover{color:#111827}.rv-ld-body{padding:16px 20px 20px}.rv-ld-status-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rv-ld-date{font-size:13px;color:#9ca3af;font-weight:500}.rv-ld-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:560px){.rv-ld-grid{grid-template-columns:1fr}}.rv-ld-section{margin-bottom:14px}.rv-ld-section-title{font-size:13px;font-weight:700;color:#374151;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid #f3f4f6}.rv-ld-field{font-size:13px;color:#4b5563;line-height:1.6;margin-bottom:4px}.rv-ld-field strong{color:#111827}.rv-ld-label{color:#6b7280;font-weight:500}.rv-ld-notes{font-style:italic;color:#9ca3af;font-size:12px;background:#f9fafb;border-radius:8px;padding:8px 10px;margin-top:4px}.rv-ld-input{border:1px solid #d1d5db;border-radius:6px;padding:5px 8px;font-size:13px;width:100%;margin-top:2px;transition:border-color .15s;box-sizing:border-box}.rv-ld-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgb(59 130 246 / .15)}.rv-ld-textarea{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:13px;width:100%;min-height:60px;resize:vertical;margin-top:2px;transition:border-color .15s;box-sizing:border-box}.rv-ld-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgb(59 130 246 / .15)}.rv-ld-media-wrap{margin-top:4px}.rv-ld-media-gallery{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.rv-ld-media-gallery--single{display:block}.rv-ld-gallery-img{width:88px;height:88px;object-fit:cover;border-radius:8px;cursor:zoom-in;border:2px solid #e5e7eb;transition:border-color .15s,transform .15s;display:block}.rv-ld-gallery-img--single{width:100%;height:auto;max-width:100%;aspect-ratio:16/10}.rv-ld-gallery-img:hover{border-color:#3b82f6;transform:scale(1.06);box-shadow:0 2px 10px rgb(59 130 246 / .2)}.rv-ld-gallery-img--single:hover{transform:none}.rv-ld-viz-img{border-color:#f59e0b}.rv-ld-viz-img:hover{border-color:#e67e22;box-shadow:0 2px 10px rgb(230 126 34 / .25)}.rv-ld-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.rv-ld-offer-status{font-size:13px;font-weight:600}.rv-ld-offer-accepted{color:#00a32a}.rv-ld-offer-active{color:#7c3aed}.rv-ld-offer-waiting{color:#9ca3af}.rv-ld-save-btn{background:#2271b1;color:#fff;border:2px solid #2271b1;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;margin-left:auto}.rv-ld-save-btn:hover{background:#135e96;border-color:#135e96}.rv-ld-save-btn:disabled{opacity:.6;cursor:not-allowed}.rv-vw-map{z-index:1;border:1px solid #d6e8ff;border-radius:10px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.rv-vw-map-fullscreen{position:absolute;top:10px;right:10px;z-index:1001;width:36px;height:36px;background:#fff;border:1px solid #ccc;border-radius:6px;font-size:18px;line-height:34px;text-align:center;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .2);color:#333;transition:background .15s;padding:0}.rv-vw-map-fullscreen:hover{background:#f0f0f0}.rv-vw-map.rv-vw-map-fs{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;z-index:999999!important;border-radius:0!important;border:none!important;margin:0!important}.rv-vw-map.rv-vw-map-fs .rv-vw-map-fullscreen{top:calc(18px + env(safe-area-inset-top, 0px));right:18px}body.rv-vw-map-fs-active{overflow:hidden!important}.rv-vw-map .leaflet-popup-content-wrapper{border-radius:10px}.rv-vw-map .leaflet-popup-content{margin:10px 14px}@media (max-width:980px){.rv-vw-teaser,.rv-vw-panel-actions{flex-direction:column}.rv-vw-teaser-secondary,.rv-vw-panel-actions .rv-vw-teaser-secondary{flex-direction:column}.rv-vw-grid{grid-template-columns:1fr}}.rv-cs-wrap .rv-cs-canvas-toolbar .button.button-primary{background:#e56700;border-color:#e56700;color:#fff}.rv-cs-wrap .rv-cs-size{accent-color:#e56700}.rv-thumb-meta{background:rgb(255 255 255 / .92);border:1px solid rgb(0 0 0 / .08);border-radius:8px;padding:4px 6px;text-align:left}.rv-thumb-film{display:block;font-size:11px;line-height:1.2;color:#1d2327;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-thumb-film:hover{text-decoration:underline}.rv-thumb-zoom{position:absolute;top:4px;left:4px;width:22px;height:22px;border:none!important;border-radius:0!important;background:none!important;background-color:transparent!important;padding:0!important;margin:0;outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;display:none;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .8))}.rv-thumb-zoom:focus,.rv-thumb-zoom:active,.rv-thumb-zoom:hover{outline:none!important;box-shadow:none!important;border:none!important;background:none!important;background-color:transparent!important}.rv-thumb-zoom svg{display:block;pointer-events:none}.rv-thumb:hover .rv-thumb-zoom{display:flex}.rv-thumb-zoom:hover{filter:drop-shadow(0 1px 5px rgb(0 0 0)) brightness(1.3)}.rv-thumb-del{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:999px;border:2px solid #fff;background:#d80000;color:#fff;font-size:16px;line-height:14px;font-weight:700;padding:0;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .25)}.rv-thumb:hover .rv-thumb-del{display:flex}.rv-thumb-del:hover{filter:brightness(1.05)}.rv-thumb-add{position:absolute;bottom:6px;right:6px;width:18px;height:18px;border-radius:999px;border:2px solid #fff;background:#198754;color:#fff;font-size:16px;line-height:14px;font-weight:700;padding:0;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .25)}.rv-thumb:hover .rv-thumb-add{display:flex}.rv-thumb-add:hover{filter:brightness(1.05)}.rv-note{width:100%;margin-left:auto;margin-right:auto;text-align:center;white-space:pre-line;line-height:1.45}.rv-note[data-hide-if-image="true"]{display:block}.rv-vw-city-suggestions div:last-child{border-bottom:none}input.rv-vw-city{width:100%;padding:8px 10px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}input.rv-vw-city.rv-vw-field-error,.rv-vw-form-grid input.rv-vw-field-error,.rv-vw-form-grid select.rv-vw-field-error,.rv-vw-form-grid textarea.rv-vw-field-error,input.rv-vw-name.rv-vw-field-error,input.rv-vw-phone.rv-vw-field-error,input.rv-vw-email.rv-vw-field-error,select.rv-vw-category.rv-vw-field-error,.rv-vw-car-fields input.rv-vw-field-error,.rv-vw-car-fields select.rv-vw-field-error{border:2px solid #e03131!important;box-shadow:0 0 0 4px rgb(224 49 49 / .18),0 0 16px rgb(224 49 49 / .12)!important;animation:rv-vw-shake .5s ease-in-out}.rv-vw-dropzone.rv-vw-field-error{border-color:#e25200!important;animation:rv-dz-pulse 1.3s ease-in-out 2,rv-dz-border-breathe 1.3s ease-in-out 2,rv-dz-scale-breathe 1.3s ease-in-out 2}.rv-vw-category-checks.rv-vw-field-error .rv-vw-cat-check{border-color:#e03131!important;animation:rv-vw-heartbeat 2.5s ease-in-out 3}select.rv-vw-category.rv-vw-field-error{border-color:#e03131!important;box-shadow:0 0 0 4px rgb(224 49 49 / .18)!important;animation:rv-vw-border-pulse 1s ease-in-out 3}@keyframes rv-vw-border-pulse{0%,100%{box-shadow:0 0 0 4px rgb(224 49 49 / .18)}50%{box-shadow:0 0 0 6px rgb(224 49 49 / .35),0 0 16px rgb(224 49 49 / .15)}}.rv-vw-dropzone-hint.rv-vw-hint-error-old{display:inline!important;color:#b32d2e!important;font-weight:600!important}@keyframes rv-vw-shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}90%{transform:translateX(1px)}}@keyframes rv-vw-heartbeat{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgb(224 49 49 / .1)}50%{transform:scale(1.015);box-shadow:0 0 12px 4px rgb(224 49 49 / .12)}}.rv-vw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:16px}.rv-vw-form-grid label{display:flex;flex-direction:column;font-size:13px;font-weight:600;color:#333;gap:4px}.rv-vw-form-grid label.rv-full{grid-column:1/-1}.rv-vw-rich-editor-field{grid-column:1/-1}.rv-vw-rich-editor-label{display:block;font-size:13px;font-weight:600;color:#333;margin:0 0 6px}.rv-vw-rich-editor-field .wp-editor-wrap{width:100%}.rv-vw-rich-editor-field .wp-editor-tools{margin:0}.rv-vw-rich-editor-field .wp-editor-container{border:1px solid #ccc;border-radius:6px;overflow:hidden;background:#fff}.rv-vw-rich-editor-field .mce-tinymce{border:0!important;box-shadow:none!important}.rv-vw-rich-editor-field .mce-container-body,.rv-vw-rich-editor-field .mce-stack-layout,.rv-vw-rich-editor-field .mce-edit-area{height:auto!important;max-width:100%}.rv-vw-rich-editor-field .mce-edit-area{min-height:84px}.rv-vw-rich-editor-field .mce-edit-area iframe{display:block;width:100%!important;min-height:84px!important;overflow:hidden!important}.rv-vw-rich-editor-field .quicktags-toolbar{border:0;border-bottom:1px solid #ddd;background:#f6f7f7}.rv-vw-rich-editor-field .wp-editor-area{min-height:84px;border:0!important;padding:12px;box-sizing:border-box;line-height:1.6;resize:none!important;overflow-y:hidden!important}.rv-vw-rich-editor-help{margin-top:6px;font-size:12px;color:#64748b;line-height:1.45}.rv-vw-form-grid input[type="text"],.rv-vw-form-grid input[type="email"],.rv-vw-form-grid input[type="url"],.rv-vw-form-grid textarea,.rv-vw-form-grid select{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box}.rv-vw-form-grid textarea{resize:vertical}.rv-vw-btn-apply{display:inline-block;padding:12px 28px;background:#1a73e8;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.rv-vw-btn-apply:hover{background:#1557b0}.rv-vw-msg{padding:12px 16px;border-radius:6px;margin:12px 0;font-size:14px}.rv-vw-location-picker{margin:16px 0}@media(max-width:600px){.rv-vw-form-grid{grid-template-columns:1fr}}.rv-vw-extra-fields{margin:8px 0;display:flex;flex-direction:column;gap:8px}.rv-vw-field-label{font-size:13px;font-weight:600;color:#555;display:flex;flex-direction:column;gap:4px}.rv-wrap textarea,.rv-vwf-page textarea,.rv-cs-user-prompt{resize:none;overflow:hidden;transition:border-color .2s,height .15s ease}.rv-wrap textarea.rv-product-promt-input,.rv-admin-universal textarea.rv-product-promt-input{resize:vertical!important;overflow:auto!important}.rv-vw-montage-notes{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.5;resize:none;overflow:hidden;transition:border-color .2s;background:#fff;min-height:42px}.rv-vw-montage-notes:focus{border-color:#e25200;outline:none;box-shadow:0 0 0 2px rgb(226 82 0 / .12)}.rv-vw-montage-notes::placeholder{color:#aaa}.rv-vw-dropzone{position:relative;border:2px dashed #ccc;border-radius:12px;padding:24px 14px;text-align:center;background:#fafbfc;transition:border-color .2s,background .2s,box-shadow .3s;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px}.rv-vw-dropzone:hover,.rv-vw-dropzone.rv-vw-dragover{border-color:#e25200;background:#fff8f2}.rv-vw-dropzone .rv-vw-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;font-size:0;-webkit-appearance:none;appearance:none}.rv-vw-dropzone.rv-vw-dropzone-empty{border-color:#e25200;background:#fff8f2}.rv-vw-dropzone.rv-vw-dropzone-has-files{border-color:#00a32a;background:#f0fdf4;animation:none}@keyframes rv-dz-pulse{0%{box-shadow:0 0 0 0 #fff0,0 0 0 0 #fff0}50%{box-shadow:0 0 12px 6px rgb(226 82 0 / .3),0 0 24px 12px rgb(180 30 30 / .12)}100%{box-shadow:0 0 0 0 #fff0,0 0 0 0 #fff0}}@keyframes rv-dz-border-breathe{0%{border-color:#e25200}50%{border-color:#c0392b}100%{border-color:#e25200}}@keyframes rv-dz-hint-breathe{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes rv-dz-scale-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.rv-vw-dropzone-content{pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.rv-vw-dropzone-icon{width:22px;height:22px;color:#bbb;flex-shrink:0;transition:color .2s}.rv-vw-dropzone:hover .rv-vw-dropzone-icon,.rv-vw-dropzone.rv-vw-dragover .rv-vw-dropzone-icon{color:#e25200}.rv-vw-dropzone-text{font-size:13px;color:#555;margin:0;line-height:1.3}.rv-vw-dropzone-text strong{color:#e25200}.rv-vw-dropzone-hint{font-size:12px;color:#b32d2e;font-weight:600;pointer-events:none;z-index:3;display:none;text-align:center;position:absolute;bottom:6px;left:0;right:0}.rv-vw-dropzone-hint.rv-vw-hint-error{display:block!important;animation:rv-dz-hint-breathe 1.3s ease-in-out 2}.rv-vw-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rv-vw-file-thumb{position:relative;width:120px;display:flex;flex-direction:column;align-items:center;gap:4px}.rv-vw-file-thumb img{width:120px;height:120px;object-fit:cover;border-radius:8px;display:block;border:1px solid #e0e0e0}.rv-vw-file-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:none;background:rgb(0 0 0 / .6);color:#fff;font-size:14px;line-height:20px;cursor:pointer;padding:0;text-align:center;z-index:4}.rv-vw-file-remove:hover{background:#b32d2e}.rv-vw-file-name{font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px;text-align:center}@keyframes rv-vw-pulse{0%,100%{transform:scale(1);box-shadow:0 3px 12px rgb(226 82 0 / .25)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgb(226 82 0 / .35)}}.rv-btn-fx-1{animation:rv-vw-pulse 2s ease-in-out infinite!important}.rv-btn-fx-2{animation:rv-fx-breathe 2s ease-in-out infinite!important}@keyframes rv-fx-breathe{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #fff0,0 0 0 0 #fff0}50%{transform:scale(1.02);box-shadow:0 0 12px 6px rgb(226 82 0 / .3),0 0 24px 12px rgb(180 30 30 / .12)}}.rv-btn-fx-3{background:linear-gradient(90deg,#ff004c,#ff8a00,#ffe600,#00d084,#00c2ff,#5b5bff,#c600ff,#ff004c)!important;background-size:200% 100%!important;animation:rv-fx-rainbow 3s linear infinite!important;color:#fff!important;text-shadow:0 1px 2px rgb(0 0 0 / .2)}@keyframes rv-fx-rainbow{0%{background-position:0 0}100%{background-position:-200% 0}}.rv-btn-fx-4{animation:rv-fx-carnival 1.8s ease-in-out infinite!important}@keyframes rv-fx-carnival{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 14px 6px rgb(255 109 0 / .25),0 0 24px 10px rgb(255 213 79 / .15)}}.rv-btn-fx-5{animation:rv-fx-gold 2s ease-in-out infinite!important}@keyframes rv-fx-gold{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 12px 4px rgb(201 168 76 / .2),0 0 20px 8px rgb(201 168 76 / .08)}}.rv-btn-fx-6{animation:rv-fx-neon 1.8s ease-in-out infinite!important}@keyframes rv-fx-neon{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 16px 6px rgb(0 255 135 / .2),0 0 28px 10px rgb(0 212 255 / .08)}}.rv-btn-fx-7{animation:rv-fx-earth 2.2s ease-in-out infinite!important}@keyframes rv-fx-earth{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 10px 4px rgb(109 139 116 / .15),0 0 20px 8px rgb(168 213 186 / .1)}}.rv-btn-fx-8{animation:rv-fx-brut 1.5s ease-in-out infinite!important}@keyframes rv-fx-brut{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:4px 4px 0 0 #000,0 0 0 4px rgb(255 0 0 / .3)}}.rv-btn-fx-9{animation:rv-fx-glass 2s ease-in-out infinite!important}@keyframes rv-fx-glass{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 14px 4px rgb(255 255 255 / .15),0 0 28px 8px rgb(94 231 223 / .06)}}.rv-btn-fx-10{animation:rv-fx-mexico 2s ease-in-out infinite!important}@keyframes rv-fx-mexico{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 10px 4px rgb(0 85 164 / .15),0 0 20px 8px rgb(0 85 164 / .06)}}.rv-btn-fx-11{animation:rv-fx-lagos 2s ease-in-out infinite!important}@keyframes rv-fx-lagos{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 12px 5px rgb(224 123 57 / .2),0 0 22px 10px rgb(232 213 183 / .15)}}.rv-btn-fx-12{animation:rv-fx-moscow 1.8s ease-in-out infinite!important}@keyframes rv-fx-moscow{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 0 4px rgb(204 0 0 / .2),0 0 16px 6px rgb(204 0 0 / .1)}}.rv-btn-fx-13{animation:rv-fx-melb 2s ease-in-out infinite!important}@keyframes rv-fx-melb{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 10px 5px rgb(210 105 30 / .18),0 0 20px 10px rgb(200 176 138 / .1)}}.rv-btn-fx-14{animation:rv-fx-ice 2s ease-in-out infinite!important}@keyframes rv-fx-ice{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 12px 4px rgb(59 130 246 / .12),0 0 24px 8px rgb(59 130 246 / .05)}}.rv-btn-fx-15{animation:rv-fx-pink 1.8s ease-in-out infinite!important}@keyframes rv-fx-pink{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 14px 6px rgb(255 20 147 / .2),0 0 24px 10px rgb(26 26 46 / .08)}}.rv-btn-fx-16{animation:rv-fx-legacy 2s ease-in-out infinite!important}@keyframes rv-fx-legacy{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 8px 4px rgb(232 119 34 / .2)}}.rv-btn-fx-17{animation:rv-fx-shadow 1.5s ease-in-out infinite!important}@keyframes rv-fx-shadow{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:4px 4px 0 0 #000}}.rv-fx-fab{position:fixed;bottom:20px;right:20px;z-index:999990;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e87722,#ff9a44);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;box-shadow:0 4px 16px rgb(232 119 34 / .35);transition:transform .2s,box-shadow .2s}.rv-fx-fab:hover{transform:scale(1.1);box-shadow:0 6px 24px rgb(232 119 34 / .45)}.rv-fx-panel{position:fixed;bottom:80px;right:20px;z-index:999991;width:300px;background:#fff;border-radius:14px;box-shadow:0 12px 48px rgb(0 0 0 / .2);overflow:hidden;display:none}.rv-fx-panel.rv-fx-panel-open{display:block;animation:rv-ld-slide-in .2s ease}.rv-fx-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid #e5e7eb;background:#fafafa}.rv-fx-panel-title{font-size:14px;font-weight:700;color:#111827}.rv-fx-panel-close{background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer;padding:0 4px;line-height:1}.rv-fx-panel-close:hover{color:#111827}.rv-fx-panel-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.rv-fx-panel-row{display:flex;flex-direction:column;gap:4px}.rv-fx-panel-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.rv-fx-panel-select{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:13px;width:100%;box-sizing:border-box;transition:border-color .15s}.rv-fx-panel-select:focus{border-color:#e87722;outline:none;box-shadow:0 0 0 2px rgb(232 119 34 / .15)}.rv-fx-panel-preview{display:inline-block;padding:6px 16px;border-radius:6px;background:#e87722;color:#fff;font-size:12px;font-weight:700;margin-top:4px;cursor:default;text-align:center;transition:all .3s}.rv-fx-panel-footer{padding:10px 16px;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end}.rv-fx-panel-save{background:#e87722;color:#fff;border:none;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.rv-fx-panel-save:hover{background:#d06a1a}.rv-fx-panel-save:disabled{opacity:.5;cursor:not-allowed}.rv-fx-panel-cancel{background:#f3f4f6;color:#4b5563;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.rv-fx-panel-cancel:hover{background:#e5e7eb}.rv-vwf-page{max-width:800px;margin:0 auto;padding:0 16px;font-family:Arial,Helvetica,sans-serif}.rv-vwf-header{text-align:center;margin-bottom:32px;padding:32px 0 24px;border-bottom:2px solid #f0f0f0}.rv-vwf-title{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 8px}.rv-vwf-subtitle{font-size:15px;color:#6b7280;margin:0;line-height:1.6}.rv-vwf-section{margin-bottom:28px}.rv-vwf-section h3{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 12px;padding-left:4px;border-left:4px solid #e25200}.rv-vwf-search-box{position:relative;max-width:100%}.rv-vwf-product-search{width:100%;box-sizing:border-box;padding:14px 16px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-family:inherit;transition:border-color .2s;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") 14px center no-repeat}.rv-vwf-product-search:focus{border-color:#e25200;outline:none;box-shadow:0 0 0 3px rgb(226 82 0 / .12)}.rv-vwf-product-search::placeholder{color:#9ca3af}.rv-vwf-search-results{position:absolute;left:0;right:0;top:100%;z-index:999;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;max-height:360px;overflow-y:auto;box-shadow:0 8px 24px rgb(0 0 0 / .12)}.rv-vwf-search-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f3f4f6}.rv-vwf-search-item:last-child{border-bottom:none}.rv-vwf-search-item:hover{background:#fff7ed}.rv-vwf-search-item img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid #e5e7eb}.rv-vwf-search-item-info{flex:1;min-width:0}.rv-vwf-search-item-name{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-vwf-search-item-price{font-size:12px;color:#6b7280;margin-top:2px}.rv-vwf-search-item-price *{font-size:12px!important}.rv-vwf-search-no-results{padding:16px;text-align:center;color:#9ca3af;font-size:13px}.rv-vwf-search-loading{padding:16px;text-align:center;color:#e25200;font-size:13px}.rv-vwf-selected-products{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rv-vwf-selected-chip{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#fff7ed;border:1.5px solid #e25200;border-radius:10px;font-size:13px;color:#1f2937;transition:background .15s}.rv-vwf-selected-chip img{width:36px;height:36px;object-fit:cover;border-radius:6px;flex-shrink:0}.rv-vwf-selected-chip-name{font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-vwf-selected-chip-remove{width:20px;height:20px;border-radius:50%;border:none;background:#e25200;color:#fff;font-size:14px;line-height:18px;cursor:pointer;padding:0;text-align:center;margin-left:4px;flex-shrink:0}.rv-vwf-selected-chip-remove:hover{background:#b32d2e}.rv-vwf-form-shell{border:none;box-shadow:none;padding:0}.rv-vwf-form-shell .rv-vw-body{padding:0}.rv-vwf-form-shell .rv-vw-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.rv-vwf-form-shell .rv-vw-grid{grid-template-columns:1fr}}.rv-vwf-form-shell .rv-vw-panel-actions{margin-top:10px}.rv-myaccount-bar{position:relative;padding-left:18px}.rv-myaccount-bar--plain{padding-left:0}.rv-myaccount-bar .rv-vw-bar-strip{width:5px;border-radius:6px 0 0 6px}.rv-myaccount-bar .rv-vw-bar-strip-inner{animation:rv-vw-bar-shimmer 2.4s linear infinite}.rv-myaccount-gallery-wrap{display:block}.rv-myaccount-gallery-wrap .rv-gallery{min-height:56px}.rv-myaccount-gallery-wrap .rv-gallery-loading{margin-top:10px;font-size:12px;color:#646970;line-height:1.45}.rv-vw-account-panel{max-width:820px;font-family:Arial,Helvetica,sans-serif;padding-top:14px}.rv-vw-account-panel.rv-vw-bar{padding-left:28px}.rv-vw-account-panel.rv-vw-bar .rv-vw-bar-strip{width:5px;border-radius:6px 0 0 6px}.rv-vw-account-panel h2{margin:0 0 12px 0;font-size:22px;color:#1f2937}.rv-vw-account-panel h3{margin:18px 0 8px 0;font-size:17px;color:#1B2A4A;padding-left:10px;border-left:4px solid #3B6B9E}.rv-vw-account-panel .rv-vw-incentive{background:linear-gradient(135deg,#1e3a5f,#2a5298);color:#fff;padding:20px 24px;border-radius:12px;margin-bottom:18px}.rv-vw-account-panel .rv-vw-incentive h2{color:#fff;margin-bottom:10px}.rv-vw-account-panel .rv-vw-incentive ul{margin:10px 0;padding-left:20px}.rv-vw-account-panel .rv-vw-incentive li{margin-bottom:6px}.rv-vw-account-panel .rv-vw-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.rv-vw-account-panel .rv-vw-tier-card{background:rgb(255 255 255 / .15);padding:12px;border-radius:8px;text-align:center}.rv-vw-account-panel .rv-vw-tier-card strong{display:block;font-size:16px;margin-bottom:4px}.rv-vw-account-panel .rv-vw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.rv-vw-account-panel .rv-vw-form-grid label{display:block;font-weight:600;font-size:13px}.rv-vw-account-panel .rv-vw-form-grid input:not([type="checkbox"]):not([type="radio"]),.rv-vw-account-panel .rv-vw-form-grid textarea,.rv-vw-account-panel .rv-vw-form-grid select{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:6px}.rv-vw-account-panel .rv-vw-rich-editor-field .wp-editor-container{border-color:#ccc;border-radius:6px}.rv-vw-account-panel .rv-vw-rich-editor-field .wp-editor-area{padding:12px}.rv-vw-account-panel .rv-vw-box{border-radius:10px;padding:10px 14px}.rv-vw-account-panel .rv-vw-box summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none;outline:none}.rv-vw-account-panel .rv-vw-box summary::-webkit-details-marker{display:none}.rv-vw-account-panel .rv-vw-box-public{background:#f0f7ff;border:1px solid #c3d9ed}.rv-vw-account-panel .rv-vw-box-private{background:#fef2f2;border:2px solid #dc2626;border-radius:10px}.rv-vw-account-panel .rv-vw-category-group{margin:8px 0}.rv-vw-category-checks{display:flex!important;flex-wrap:wrap;gap:8px}.rv-vw-category-checks .rv-vw-cat-check{display:inline-flex!important;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#555;cursor:pointer;padding:7px 14px;border-radius:20px;border:1.5px solid #ddd;background:#fafafa;transition:all .2s ease;user-select:none;min-height:auto!important;width:auto!important}.rv-vw-category-checks .rv-vw-cat-check:hover{border-color:#1B2A4A;color:#1B2A4A;background:rgb(27 42 74 / .06)}.rv-vw-category-checks .rv-vw-cat-check input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.rv-vw-category-checks .rv-vw-cat-check.rv-cat-active{background:#1B2A4A;color:#fff;border-color:#1B2A4A;box-shadow:0 2px 8px rgb(27 42 74 / .25)}.rv-vw-account-panel .rv-vw-form-grid .rv-full{grid-column:1/-1}.rv-vw-account-panel .rv-vw-btn-apply{color:#fff;border:none;padding:14px 32px;font-size:16px;font-weight:800;border-radius:10px;cursor:pointer;margin-top:12px;box-shadow:0 4px 18px rgb(0 0 0 / .15);transition:transform .2s,box-shadow .2s;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.rv-vw-account-panel .rv-vw-btn-apply:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgb(0 0 0 / .25)}.rv-vw-account-panel .rv-vw-status-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-weight:700;font-size:14px;margin-bottom:12px}.rv-vw-account-panel .rv-vw-msg{padding:10px;border-radius:6px;margin:10px 0;font-size:14px}.rv-vw-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.rv-vw-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;text-align:center;transition:box-shadow .2s}.rv-vw-stat-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08)}.rv-vw-stat-value{font-size:28px;font-weight:800;color:#1f2937;line-height:1.1}.rv-vw-stat-label{font-size:11px;color:#6b7280;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.rv-vw-stat-sublabel{font-size:10px;color:#6b7280;margin-top:8px;line-height:1.4;text-transform:none;letter-spacing:normal;font-weight:400}.rv-vw-stat-card--loyalty{background:linear-gradient(135deg,#f3fbf7,#ecfdf3);border-color:#b7ebd5}.rv-vw-stat-card--loyalty .rv-vw-tier-progress{background:rgb(16 185 129 / .14);margin:10px 0 8px}.rv-vw-stat-card--loyalty .rv-vw-tier-progress-bar{background:linear-gradient(90deg,#34d399,#10b981)}.rv-vw-stat-card--loyalty .rv-vw-stat-note{font-size:10px;color:#475569;line-height:1.35;margin-top:6px}.rv-vw-stat-card--loyalty .rv-vw-stat-note strong{color:#0f172a}.rv-vw-tier-progress{background:#f3f4f6;border-radius:8px;height:8px;margin:8px 0 4px;overflow:hidden}.rv-vw-tier-progress-bar{height:100%;border-radius:8px;transition:width .6s ease}.rv-vw-stars{color:#f59e0b;font-size:18px;letter-spacing:1px}@media(max-width:600px){.rv-vw-stats-grid{grid-template-columns:1fr 1fr}.rv-vw-stat-value{font-size:22px}}.rv-vw-tabs-nav{display:flex;gap:6px;margin:24px 0 20px;overflow-x:auto;padding:4px;background:#f3f4f6;border-radius:12px}.rv-vw-tabs-nav button{background:none;border:none;padding:10px 20px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap;border-radius:10px;transition:all .25s ease}.rv-vw-tabs-nav button:hover,.rv-vw-tabs-nav .rv-vw-tab-btn:hover{color:#1B2A4A!important;background:rgb(27 42 74 / .08)!important;outline:none!important}.rv-vw-tabs-nav button.rv-vw-tab-active,.rv-vw-tabs-nav .rv-vw-tab-btn.rv-vw-tab-active{color:#fff!important;background:#1B2A4A!important;box-shadow:0 2px 8px rgb(27 42 74 / .25)!important;border-color:#1B2A4A!important;outline:none!important}.rv-vw-tabs-nav button:focus,.rv-vw-tabs-nav .rv-vw-tab-btn:focus{outline:none!important;box-shadow:none!important}.rv-vw-tabs-nav button:focus.rv-vw-tab-active,.rv-vw-tabs-nav .rv-vw-tab-btn:focus.rv-vw-tab-active{box-shadow:0 2px 8px rgb(27 42 74 / .25)!important}.rv-vw-account-panel .rv-vw-tabs-nav button,.rv-vw-account-panel .rv-vw-tabs-nav .rv-vw-tab-btn{background:transparent!important;color:#6b7280!important;border:1px solid transparent!important;box-shadow:none!important;outline:none!important}.rv-vw-account-panel .rv-vw-tabs-nav button:hover,.rv-vw-account-panel .rv-vw-tabs-nav .rv-vw-tab-btn:hover{color:#1B2A4A!important;background:rgb(27 42 74 / .08)!important}.rv-vw-account-panel .rv-vw-tabs-nav button.rv-vw-tab-active,.rv-vw-account-panel .rv-vw-tabs-nav .rv-vw-tab-btn.rv-vw-tab-active{color:#fff!important;background:#1B2A4A!important;box-shadow:0 2px 8px rgb(27 42 74 / .25)!important;border-color:#1B2A4A!important}.rv-vw-tab-pane{display:none}.rv-vw-tab-pane.rv-vw-tab-visible{display:block}@media(max-width:520px){.rv-vw-tabs-nav{gap:4px;padding:3px}.rv-vw-tabs-nav button{padding:8px 14px;font-size:13px}}.rv-vw-card-initials{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px;letter-spacing:1px;background:linear-gradient(135deg,#1B2A4A,#3B6B9E)!important}.rv-vw-card:nth-child(2n) .rv-vw-card-initials{background:linear-gradient(135deg,#2A3D5C,#5A8EC0)!important}.rv-vw-card:nth-child(3n) .rv-vw-card-initials{background:linear-gradient(135deg,#1B2A4A,#8BABC4)!important}.rv-vw-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.rv-vw-card-header-left{min-width:0}.rv-vw-tier-badge{font-size:10px;padding:3px 10px;border-radius:20px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.rv-vw-card-subname{color:#94a3b8;font-size:12px}.rv-vw-card-dist{display:block;font-weight:600;color:#64748b}.rv-vw-card-addr{display:block}.rv-vw-cat-list{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.rv-vw-cat-tag{background:none;color:#1B2A4A;font-size:11px;padding:3px 10px;border-radius:4px;white-space:nowrap;font-weight:600;border:1.5px solid #1B2A4A}.rv-vw-cat-tag:nth-child(2){color:#3B6B9E;border-color:#3B6B9E}.rv-vw-cat-tag:nth-child(3){color:#5A8EC0;border-color:#5A8EC0}.rv-vw-card-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.rv-vw-card-stars small{color:#94a3b8;font-size:11px}.rv-vw-card-contact{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;margin-top:2px}.rv-vw-contact-item{display:inline-flex;align-items:center;gap:3px}.rv-vw-contact-item a{color:#2563eb;text-decoration:none}.rv-vw-contact-item a:hover{text-decoration:underline}.rv-vw-required{color:#dc2626;font-weight:700;font-size:14px}.rv-vw-category-group{margin:8px 0;grid-column:1/-1;font-weight:600;font-size:14px;color:#333}.rv-vw-category-group select.rv-vw-category{display:block;width:100%;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:500;border:1.5px solid #ddd;border-radius:8px;background:#fafafa;color:#333;cursor:pointer;transition:border-color .2s}.rv-vw-category-group select.rv-vw-category:focus{border-color:#e25200;outline:none;box-shadow:0 0 0 3px rgb(226 82 0 / .1)}.rv-vw-car-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;animation:rv-car-slide .3s ease}.rv-vw-car-fields .rv-vw-car-year{max-width:90px;text-align:center}@keyframes rv-car-slide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rv-vw-viz-picker{margin:16px 0;padding:0;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.rv-vw-viz-toggle{display:flex;align-items:center;gap:6px;padding:12px 16px;cursor:pointer;user-select:none;font-weight:700;font-size:14px;color:#333;background:#fafafa;transition:background .2s}.rv-vw-viz-toggle:hover{background:#f0f0f0}.rv-vw-viz-toggle-icon{font-size:10px;color:#999;transition:transform .25s;display:inline-block;width:14px;text-align:center}.rv-vw-viz-toggle.rv-vw-viz-open .rv-vw-viz-toggle-icon{transform:rotate(90deg)}.rv-vw-viz-toggle-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:#f97316;color:#fff;font-size:12px;font-weight:700;padding:0 6px;margin-left:auto}.rv-vw-viz-collapsible{padding:0 16px 16px}.rv-vw-viz-picker-hint{font-size:12px;color:#666;margin:0 0 10px 0}.rv-vw-viz-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.rv-vw-viz-thumb{position:relative;border:3px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:all .2s;aspect-ratio:1;background:#fff;padding-bottom:34px}.rv-vw-viz-preview{all:unset;position:absolute;top:0;left:0;right:0;bottom:34px;display:block;cursor:zoom-in;background:#f5f5f5}.rv-vw-viz-preview img{width:100%;height:100%;object-fit:cover;display:block}.rv-vw-viz-thumb.rv-vw-viz-selected{border-color:#f97316;box-shadow:0 0 0 2px rgb(249 115 22 / .3)}.rv-vw-viz-thumb:hover{border-color:#fb923c;transform:scale(1.03)}.rv-vw-viz-check{all:unset;position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgb(255 255 255 / .95);color:#fff0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;box-shadow:0 1px 4px rgb(0 0 0 / .2);border:2px solid #f97316;cursor:pointer;z-index:3;box-sizing:border-box}.rv-vw-viz-thumb.rv-vw-viz-selected .rv-vw-viz-check{background:#f97316;color:#fff}.rv-vw-viz-select-hit{all:unset;position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;z-index:2;border-top:1px solid #ececec;color:#666;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rv-vw-viz-thumb.rv-vw-viz-selected .rv-vw-viz-select-hit{color:#f97316;background:#fff7f0}.rv-vw-viz-thumb.rv-vw-viz-disabled{opacity:.4;pointer-events:none;filter:grayscale(.5)}.rv-vw-viz-label{position:absolute;left:0;right:0;bottom:34px;background:rgb(0 0 0 / .65);color:#fff;font-size:10px;font-weight:600;padding:3px 6px;display:flex;align-items:center;gap:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rv-vw-viz-logo{width:14px;height:14px;border-radius:2px;flex-shrink:0;object-fit:contain}.rv-vw-viz-counter{font-weight:700;color:#f97316}.rv-theme-v3{font-family:'Nunito',system-ui,-apple-system,sans-serif;background:linear-gradient(160deg,#FFF9E6 0%,#FFF0F5 40%,#E8FFF0 100%);padding:28px;border-radius:28px}.rv-theme-v3 h2{font-size:24px;font-weight:800;color:#E65100;letter-spacing:-.02em}.rv-theme-v3 h3{font-size:17px;font-weight:700;color:#2E7D32;border-left:5px solid #FF6D00;padding-left:14px;border-radius:0}.rv-theme-v3 .rv-vw-tabs-nav{background:#fff0;border-radius:0;gap:8px;flex-wrap:wrap;padding:0;border:none}.rv-theme-v3 .rv-vw-tabs-nav button{background:#fff;border:2px solid #FFD54F;border-radius:50px;padding:8px 20px;font-weight:700;font-size:13px;color:#E65100;transition:all .25s}.rv-theme-v3 .rv-vw-tabs-nav button:hover{background:#FFF8E1;border-color:#FF6D00;transform:translateY(-1px)}.rv-theme-v3 .rv-vw-tabs-nav button.rv-vw-tab-active{background:linear-gradient(135deg,#FF6D00,#FFD600);color:#fff;border-color:#fff0;box-shadow:0 4px 16px rgb(255 109 0 / .35)}.rv-theme-v3 .rv-vw-tab-pane{background:#fff;border-radius:20px;padding:20px;margin-top:12px;box-shadow:0 2px 20px rgb(0 0 0 / .06)}.rv-theme-v3 .rv-vw-grid{grid-template-columns:1fr!important;gap:12px}.rv-theme-v3 .rv-vw-form-grid{grid-template-columns:1fr!important;gap:14px}.rv-theme-v3 .rv-vw-grid input,.rv-theme-v3 .rv-vw-grid select,.rv-theme-v3 .rv-vw-grid textarea,.rv-theme-v3 .rv-vw-form-grid input,.rv-theme-v3 .rv-vw-form-grid select,.rv-theme-v3 .rv-vw-form-grid textarea{border:2px solid #FFD54F;border-radius:14px;padding:12px 16px;font-size:15px;transition:all .2s;background:#FFFDE7}.rv-theme-v3 .rv-vw-grid input:focus,.rv-theme-v3 .rv-vw-grid select:focus,.rv-theme-v3 .rv-vw-grid textarea:focus,.rv-theme-v3 .rv-vw-form-grid input:focus,.rv-theme-v3 .rv-vw-form-grid select:focus,.rv-theme-v3 .rv-vw-form-grid textarea:focus{border-color:#FF6D00;box-shadow:0 0 0 4px rgb(255 109 0 / .15);background:#fff;outline:none}.rv-theme-v3 .rv-vw-grid label,.rv-theme-v3 .rv-vw-form-grid label{font-weight:700;color:#4E342E;font-size:13px}.rv-theme-v3 .rv-vw-list{display:grid!important;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:640px){.rv-theme-v3 .rv-vw-list{grid-template-columns:1fr}}.rv-theme-v3 .rv-vw-card{flex-direction:column;border-radius:18px;border:none;box-shadow:0 4px 20px rgb(0 0 0 / .08);overflow:hidden;transition:all .3s}.rv-theme-v3 .rv-vw-card:has(.rv-vw-card-photo--real:hover){overflow:visible;z-index:50}.rv-theme-v3 .rv-vw-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgb(255 109 0 / .18)}.rv-theme-v3 .rv-vw-card-side{width:100%!important;height:100px;border-radius:0}.rv-theme-v3 .rv-vw-card-body{padding:14px 16px}.rv-theme-v3 .rv-vw-card-title{font-size:16px;font-weight:800;color:#E65100}.rv-theme-v3 .rv-vw-card-meta{font-size:12px;color:#795548}.rv-theme-v3 .rv-vw-card-meta a{color:#FF6D00}.rv-theme-v3 .rv-vw-pick-applicator{background:linear-gradient(135deg,#FF6D00,#FFD600)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:10px 24px!important;font-weight:700;box-shadow:0 3px 12px rgb(255 109 0 / .3);transition:all .2s}.rv-theme-v3 .rv-vw-pick-applicator:hover{transform:scale(1.04);box-shadow:0 6px 20px rgb(255 109 0 / .4)}.rv-theme-v3 .rv-vw-pick-applicator.rv-vw-picked{background:linear-gradient(135deg,#2E7D32,#66BB6A)!important}.rv-theme-v3 .rv-vw-btn-apply{background:linear-gradient(135deg,#FF6D00,#FFD600)!important;color:#fff;border:none;border-radius:50px;padding:14px 32px;font-size:16px;font-weight:800;box-shadow:0 4px 16px rgb(255 109 0 / .3);transition:all .25s}.rv-theme-v3 .rv-vw-btn-apply:hover{transform:scale(1.02);box-shadow:0 6px 24px rgb(255 109 0 / .4)}.rv-theme-v3 .rv-vw-incentive{background:linear-gradient(135deg,#FF6D00,#E65100);border-radius:18px;padding:20px;color:#fff}.rv-theme-v3 .rv-vw-stats-grid{grid-template-columns:repeat(2,1fr)}.rv-theme-v3 .rv-vw-stat-card{border-radius:16px;border:none;box-shadow:0 3px 16px rgb(0 0 0 / .06);padding:18px;background:linear-gradient(135deg,#FFF9E6,#FFF0F5)}.rv-theme-v3 .rv-vw-stat-card:nth-child(2){background:linear-gradient(135deg,#E8FFF0,#FFF9E6)}.rv-theme-v3 .rv-vw-stat-card:nth-child(3){background:linear-gradient(135deg,#FFF0F5,#E8F0FE)}.rv-theme-v3 .rv-vw-stat-card:nth-child(4){background:linear-gradient(135deg,#E8F0FE,#E8FFF0)}.rv-theme-v3 .rv-vw-stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgb(0 0 0 / .1)}.rv-theme-v3 .rv-vw-stat-value{font-size:28px;font-weight:800;color:#E65100}.rv-theme-v3 .rv-vw-stat-label{font-size:11px;text-transform:uppercase;font-weight:700;color:#795548;letter-spacing:.06em}.rv-theme-v3 .rv-lc{border-radius:16px;border:none;box-shadow:0 3px 16px rgb(0 0 0 / .06);overflow:hidden;transition:all .25s}.rv-theme-v3 .rv-lc:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgb(255 109 0 / .15)}.rv-theme-v3 .rv-lc-media{border-radius:12px}.rv-theme-v3 .rv-lc-badge{border-radius:50px;font-weight:700}.rv-theme-v3 .rv-lc-row strong{color:#E65100}.rv-theme-v3 .rv-vw-map{border-radius:18px;border:3px solid #FFD54F;box-shadow:0 4px 20px rgb(255 109 0 / .12)}.rv-theme-v3 .rv-vw-dropzone{border:3px dashed #FFD54F;border-radius:18px;background:#FFFDE7;transition:all .2s}.rv-theme-v3 .rv-vw-dropzone:hover,.rv-theme-v3 .rv-vw-dropzone.rv-vw-dragover{border-color:#FF6D00;background:linear-gradient(135deg,#FFF9E6,#FFF0F5)}.rv-theme-v3 .rv-vw-dropzone-text strong{color:#FF6D00}.rv-theme-v3 .rv-vw-dropzone-icon{color:#FF6D00}.rv-theme-v3 .rv-vw-montage-notes{border:2px solid #FFD54F;border-radius:14px;font-size:14px;padding:12px 16px;background:#FFFDE7}.rv-theme-v3 .rv-vw-montage-notes:focus{border-color:#FF6D00;box-shadow:0 0 0 4px rgb(255 109 0 / .12);background:#fff}.rv-theme-v3 .rv-vw-box-public{background:linear-gradient(135deg,#E8FFF0,#FFFDE7);border:2px solid #A5D6A7;border-radius:16px}.rv-theme-v3 .rv-vw-box-private{background:#fef2f2;border:2px solid #dc2626;border-radius:16px}.rv-theme-v3 .rv-vw-tiers-grid{gap:12px}.rv-theme-v3 .rv-vw-tier-card{border-radius:16px;border:2px solid #FFD54F;background:#fff}.rv-theme-v3 .rv-vw-cat-tag{background:#FFF9E6;color:#E65100;border:1px solid #FFD54F;border-radius:50px;font-weight:600}.rv-theme-v3 .rv-vw-teaser-primary{background:linear-gradient(135deg,#FF6D00,#FFD600)!important;border-radius:50px!important;font-weight:700;font-size:14px;box-shadow:0 4px 20px rgb(255 109 0 / .35);transition:all .25s}.rv-theme-v3 .rv-vw-teaser-primary:hover{transform:scale(1.02);box-shadow:0 6px 28px rgb(255 109 0 / .45)}.rv-theme-v3 .rv-vw-teaser-secondary-btn{border-radius:50px;border:2px solid #FFD54F;font-weight:700;color:#E65100;transition:all .2s}.rv-theme-v3 .rv-vw-teaser-secondary-btn:hover{background:#FFF8E1;border-color:#FF6D00;transform:translateY(-1px)}.rv-theme-v3 .rv-vw-summary{border-radius:18px;background:#fff;font-weight:800;color:#E65100;border:2px solid #FFD54F}.rv-theme-v3 .rv-vw-status.rv-vw-ok{color:#2E7D32;font-weight:700}.rv-theme-v3 .rv-vw-status.rv-vw-err{color:#C62828;font-weight:700}.rv-theme-v3 .rv-vw-chat-box{border-radius:18px;border:2px solid #FFD54F}.rv-theme-v3 .rv-vw-chat-msg-mine{background:linear-gradient(135deg,#FFF9E6,#FFFDE7);border-radius:14px}.rv-theme-v3 .rv-vw-chat-msg-other{background:#fff;border:1px solid #FFD54F;border-radius:14px}.rv-theme-v3 .rv-vw-empty{color:#795548;font-style:normal;font-weight:600}.rv-theme-v3 .rv-vw-stars{color:#FF6D00}.rv-theme-v4{font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff;padding:40px;border-radius:0;border:1px solid #000;max-width:880px}.rv-theme-v4 h2{font-size:28px;font-weight:200;color:#000;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:12px}.rv-theme-v4 h3{font-size:10px;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.15em;margin-top:32px;padding-bottom:8px;border-bottom:1px solid #ccc}.rv-theme-v4 .rv-vw-tabs-nav{background:#fff0;border:none;border-bottom:1px solid #000;border-radius:0;padding:0;gap:0}.rv-theme-v4 .rv-vw-tabs-nav button{background:#fff0;border:none;border-bottom:2px solid #fff0;border-radius:0;padding:12px 24px;font-weight:400;font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.12em;transition:all .2s;margin-bottom:-1px}.rv-theme-v4 .rv-vw-tabs-nav button:hover{color:#000}.rv-theme-v4 .rv-vw-tabs-nav button.rv-vw-tab-active{color:#000;border-bottom-color:#000;font-weight:600}.rv-theme-v4 .rv-vw-tab-pane{padding:32px 0;background:#fff0}.rv-theme-v4 .rv-vw-grid{grid-template-columns:1fr 1fr;gap:24px}.rv-theme-v4 .rv-vw-form-grid{grid-template-columns:1fr 1fr;gap:24px}.rv-theme-v4 .rv-vw-grid label,.rv-theme-v4 .rv-vw-form-grid label{font-weight:400;color:#000;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.rv-theme-v4 .rv-vw-grid input,.rv-theme-v4 .rv-vw-grid select,.rv-theme-v4 .rv-vw-grid textarea,.rv-theme-v4 .rv-vw-form-grid input,.rv-theme-v4 .rv-vw-form-grid select,.rv-theme-v4 .rv-vw-form-grid textarea{border:1px solid #ccc;border-radius:0;padding:12px;font-size:14px;background:#fff;transition:border-color .2s;font-weight:300;color:#000}.rv-theme-v4 .rv-vw-grid input:focus,.rv-theme-v4 .rv-vw-grid select:focus,.rv-theme-v4 .rv-vw-grid textarea:focus,.rv-theme-v4 .rv-vw-form-grid input:focus,.rv-theme-v4 .rv-vw-form-grid select:focus,.rv-theme-v4 .rv-vw-form-grid textarea:focus{border-color:#000;outline:none;box-shadow:none}.rv-theme-v4 .rv-vw-list{gap:0}.rv-theme-v4 .rv-vw-card{border-radius:0;border:none;border-bottom:1px solid #e0e0e0;box-shadow:none;padding:20px 0;transition:background .2s}.rv-theme-v4 .rv-vw-card:hover{background:#fafafa}.rv-theme-v4 .rv-vw-card-side{width:60px;background:#f0f0f0;border-radius:0}.rv-theme-v4 .rv-vw-card-body{padding:0 16px}.rv-theme-v4 .rv-vw-card-title{font-size:14px;font-weight:500;color:#000;letter-spacing:.02em}.rv-theme-v4 .rv-vw-card-meta{font-size:11px;color:#999;font-weight:300}.rv-theme-v4 .rv-vw-card-meta a{color:#000;text-decoration:underline}.rv-theme-v4 .rv-vw-pick-applicator{background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;padding:8px 20px!important;font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:10px;transition:all .15s}.rv-theme-v4 .rv-vw-pick-applicator:hover{background:#000!important;color:#fff!important}.rv-theme-v4 .rv-vw-pick-applicator.rv-vw-picked{background:#000!important;color:#fff!important}.rv-theme-v4 .rv-vw-btn-apply{background:#000!important;color:#fff;border:none;border-radius:0;padding:14px 40px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;transition:all .2s}.rv-theme-v4 .rv-vw-btn-apply:hover{background:#333!important}.rv-theme-v4 .rv-vw-incentive{background:#000;border-radius:0;padding:24px;color:#fff}.rv-theme-v4 .rv-vw-stats-grid{grid-template-columns:repeat(4,1fr);gap:0}.rv-theme-v4 .rv-vw-stat-card{border-radius:0;border:none;border-right:1px solid #e0e0e0;padding:20px;background:#fff}.rv-theme-v4 .rv-vw-stat-card:last-child{border-right:none}.rv-theme-v4 .rv-vw-stat-value{font-size:32px;font-weight:200;color:#000}.rv-theme-v4 .rv-vw-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:500;color:#999}.rv-theme-v4 .rv-lc{border-radius:0;border:none;border-bottom:1px solid #e0e0e0;padding:16px 0;box-shadow:none}.rv-theme-v4 .rv-lc-badge{border-radius:0;font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:9px;background:#000;color:#fff;padding:3px 8px}.rv-theme-v4 .rv-lc-row strong{font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.04em}.rv-theme-v4 .rv-vw-map{border-radius:0;border:1px solid #000}.rv-theme-v4 .rv-vw-dropzone{border:1px solid #000;border-radius:0;background:#fff;transition:background .2s}.rv-theme-v4 .rv-vw-dropzone:hover,.rv-theme-v4 .rv-vw-dropzone.rv-vw-dragover{background:#f5f5f5}.rv-theme-v4 .rv-vw-dropzone-text{color:#999;font-weight:300;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rv-theme-v4 .rv-vw-dropzone-text strong{color:#000;font-weight:500}.rv-theme-v4 .rv-vw-montage-notes{border:1px solid #ccc;border-radius:0;font-weight:300}.rv-theme-v4 .rv-vw-montage-notes:focus{border-color:#000}.rv-theme-v4 .rv-vw-box-public{background:#fff;border:1px solid #000;border-radius:0}.rv-theme-v4 .rv-vw-box-private{background:#fef2f2;border:2px solid #dc2626;border-radius:0}.rv-theme-v4 .rv-vw-tier-card{border-radius:0;border:1px solid #ccc}.rv-theme-v4 .rv-vw-cat-tag{background:#fff;color:#000;border:1px solid #000;border-radius:0;font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.rv-theme-v4 .rv-vw-teaser-primary{background:#000!important;border-radius:0!important;font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:12px;box-shadow:none;transition:background .2s}.rv-theme-v4 .rv-vw-teaser-primary:hover{background:#333!important}.rv-theme-v4 .rv-vw-teaser-secondary-btn{border-radius:0;border:1px solid #000;font-weight:400;color:#000;text-transform:uppercase;letter-spacing:.08em;font-size:10px;transition:all .15s}.rv-theme-v4 .rv-vw-teaser-secondary-btn:hover{background:#000;color:#fff}.rv-theme-v4 .rv-vw-summary{border-radius:0;background:#fff;border:1px solid #000;font-weight:400;color:#000;text-transform:uppercase;letter-spacing:.1em}.rv-theme-v4 .rv-vw-chat-box{border:1px solid #000;border-radius:0}.rv-theme-v4 .rv-vw-chat-msg-mine{background:#f5f5f5;border-radius:0}.rv-theme-v4 .rv-vw-chat-msg-other{background:#fff;border:1px solid #e0e0e0;border-radius:0}.rv-theme-v4 .rv-vw-empty{color:#999;font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.rv-theme-v4 .rv-vw-stars{color:#000}.rv-theme-v5{font-family:'Playfair Display',Georgia,'Times New Roman',serif;background:#1a1a1a;padding:32px;border-radius:8px;color:#e8e0d0}.rv-theme-v5 h2{font-size:26px;font-weight:400;color:#C9A84C;letter-spacing:.03em;font-style:italic}.rv-theme-v5 h3{font-size:13px;font-weight:600;color:#C9A84C;letter-spacing:.08em;text-transform:uppercase;border-left:3px solid #C9A84C;padding-left:12px;font-style:normal;font-family:system-ui,sans-serif}.rv-theme-v5 .rv-vw-tabs-nav{background:rgb(255 255 255 / .04);border-radius:0;border-bottom:1px solid rgb(201 168 76 / .3);padding:0;gap:0}.rv-theme-v5 .rv-vw-tabs-nav button{background:#fff0;border:none;border-bottom:2px solid #fff0;border-radius:0;padding:14px 24px;font-weight:400;font-size:12px;color:rgb(232 224 208 / .5);letter-spacing:.06em;text-transform:uppercase;font-family:system-ui,sans-serif;transition:all .3s;margin-bottom:-1px}.rv-theme-v5 .rv-vw-tabs-nav button:hover{color:#C9A84C}.rv-theme-v5 .rv-vw-tabs-nav button.rv-vw-tab-active{color:#C9A84C;border-bottom-color:#C9A84C;font-weight:600}.rv-theme-v5 .rv-vw-tab-pane{background:rgb(255 255 255 / .03);border-radius:6px;padding:24px;margin-top:16px;border:1px solid rgb(201 168 76 / .1)}.rv-theme-v5 .rv-vw-grid label,.rv-theme-v5 .rv-vw-form-grid label{font-weight:400;color:#C9A84C;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-family:system-ui,sans-serif}.rv-theme-v5 .rv-vw-grid input,.rv-theme-v5 .rv-vw-grid select,.rv-theme-v5 .rv-vw-grid textarea,.rv-theme-v5 .rv-vw-form-grid input,.rv-theme-v5 .rv-vw-form-grid select,.rv-theme-v5 .rv-vw-form-grid textarea{border:1px solid rgb(201 168 76 / .3);border-radius:4px;padding:12px 14px;font-size:14px;background:rgb(0 0 0 / .3);color:#e8e0d0;transition:all .3s;font-weight:300}.rv-theme-v5 .rv-vw-grid input:focus,.rv-theme-v5 .rv-vw-grid select:focus,.rv-theme-v5 .rv-vw-grid textarea:focus,.rv-theme-v5 .rv-vw-form-grid input:focus,.rv-theme-v5 .rv-vw-form-grid select:focus,.rv-theme-v5 .rv-vw-form-grid textarea:focus{border-color:#C9A84C;box-shadow:0 0 0 3px rgb(201 168 76 / .1);outline:none}.rv-theme-v5 .rv-vw-grid input::placeholder,.rv-theme-v5 .rv-vw-form-grid input::placeholder{color:rgb(232 224 208 / .3)}.rv-theme-v5 .rv-vw-list{gap:12px}.rv-theme-v5 .rv-vw-card{background:rgb(255 255 255 / .04);border:1px solid rgb(201 168 76 / .15);border-radius:6px;box-shadow:0 4px 20px rgb(0 0 0 / .3);transition:all .3s}.rv-theme-v5 .rv-vw-card:hover{border-color:rgb(201 168 76 / .4);box-shadow:0 8px 32px rgb(0 0 0 / .4)}.rv-theme-v5 .rv-vw-card-side{width:80px;background:rgb(201 168 76 / .08);border-radius:4px}.rv-theme-v5 .rv-vw-card-body{padding:14px 16px}.rv-theme-v5 .rv-vw-card-title{font-size:16px;font-weight:400;color:#C9A84C;font-style:italic}.rv-theme-v5 .rv-vw-card-meta{font-size:12px;color:rgb(232 224 208 / .5);font-weight:300;font-family:system-ui,sans-serif}.rv-theme-v5 .rv-vw-card-meta a{color:#C9A84C}.rv-theme-v5 .rv-vw-pick-applicator{background:transparent!important;color:#C9A84C!important;border:1px solid #C9A84C!important;border-radius:4px!important;padding:10px 22px!important;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-family:system-ui,sans-serif;transition:all .25s}.rv-theme-v5 .rv-vw-pick-applicator:hover{background:rgb(201 168 76 / .15)!important}.rv-theme-v5 .rv-vw-pick-applicator.rv-vw-picked{background:#C9A84C!important;color:#1a1a1a!important}.rv-theme-v5 .rv-vw-btn-apply{background:linear-gradient(135deg,#C9A84C,#E8D48B)!important;color:#1a1a1a;border:none;border-radius:4px;padding:14px 36px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-family:system-ui,sans-serif;box-shadow:0 4px 16px rgb(201 168 76 / .3);transition:all .3s}.rv-theme-v5 .rv-vw-btn-apply:hover{box-shadow:0 6px 24px rgb(201 168 76 / .5);transform:translateY(-1px)}.rv-theme-v5 .rv-vw-incentive{background:linear-gradient(135deg,rgb(201 168 76 / .15),rgb(201 168 76 / .05));border:1px solid rgb(201 168 76 / .2);border-radius:6px;padding:20px;color:#e8e0d0}.rv-theme-v5 .rv-vw-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rv-theme-v5 .rv-vw-stat-card{background:rgb(255 255 255 / .04);border:1px solid rgb(201 168 76 / .15);border-radius:6px;padding:20px}.rv-theme-v5 .rv-vw-stat-card:hover{border-color:rgb(201 168 76 / .4)}.rv-theme-v5 .rv-vw-stat-value{font-size:30px;font-weight:400;color:#C9A84C;font-style:italic}.rv-theme-v5 .rv-vw-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:rgb(232 224 208 / .5);font-family:system-ui,sans-serif}.rv-theme-v5 .rv-lc{background:rgb(255 255 255 / .04);border:1px solid rgb(201 168 76 / .15);border-radius:6px;transition:all .25s}.rv-theme-v5 .rv-lc:hover{border-color:rgb(201 168 76 / .35)}.rv-theme-v5 .rv-lc-badge{border-radius:4px;font-weight:500;letter-spacing:.06em;font-size:10px;text-transform:uppercase;font-family:system-ui,sans-serif}.rv-theme-v5 .rv-lc-row strong{font-weight:400;color:#C9A84C;font-style:italic}.rv-theme-v5 .rv-vw-map{border-radius:6px;border:1px solid rgb(201 168 76 / .2);box-shadow:0 4px 20px rgb(0 0 0 / .3)}.rv-theme-v5 .rv-vw-dropzone{border:1px dashed rgb(201 168 76 / .4);border-radius:6px;background:rgb(0 0 0 / .2);transition:all .25s}.rv-theme-v5 .rv-vw-dropzone:hover,.rv-theme-v5 .rv-vw-dropzone.rv-vw-dragover{border-color:#C9A84C;background:rgb(201 168 76 / .06)}.rv-theme-v5 .rv-vw-dropzone-text{color:rgb(232 224 208 / .5);font-family:system-ui,sans-serif}.rv-theme-v5 .rv-vw-dropzone-text strong{color:#C9A84C}.rv-theme-v5 .rv-vw-montage-notes{border:1px solid rgb(201 168 76 / .3);border-radius:4px;background:rgb(0 0 0 / .3);color:#e8e0d0}.rv-theme-v5 .rv-vw-montage-notes:focus{border-color:#C9A84C}.rv-theme-v5 .rv-vw-montage-notes::placeholder{color:rgb(232 224 208 / .3)}.rv-theme-v5 .rv-vw-box-public{background:rgb(201 168 76 / .06);border:1px solid rgb(201 168 76 / .15);border-radius:6px}.rv-theme-v5 .rv-vw-box-private{background:rgb(220 38 38 / .08);border:2px solid #dc2626;border-radius:6px}.rv-theme-v5 .rv-vw-tier-card{border-radius:6px;border:1px solid rgb(201 168 76 / .2);background:rgb(255 255 255 / .03)}.rv-theme-v5 .rv-vw-cat-tag{background:rgb(201 168 76 / .1);color:#C9A84C;border:1px solid rgb(201 168 76 / .2);border-radius:4px;font-weight:500;font-size:10px;font-family:system-ui,sans-serif}.rv-theme-v5 .rv-vw-teaser-primary{background:linear-gradient(135deg,#C9A84C,#E8D48B)!important;color:#1a1a1a!important;border-radius:4px!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-family:system-ui,sans-serif;box-shadow:0 4px 16px rgb(201 168 76 / .3);transition:all .3s}.rv-theme-v5 .rv-vw-teaser-primary:hover{box-shadow:0 6px 24px rgb(201 168 76 / .5)}.rv-theme-v5 .rv-vw-teaser-secondary-btn{border-radius:4px;border:1px solid rgb(201 168 76 / .4);color:#C9A84C;font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-family:system-ui,sans-serif;transition:all .25s}.rv-theme-v5 .rv-vw-teaser-secondary-btn:hover{background:rgb(201 168 76 / .1);border-color:#C9A84C}.rv-theme-v5 .rv-vw-summary{border-radius:6px;background:rgb(201 168 76 / .08);border:1px solid rgb(201 168 76 / .2);font-weight:400;color:#C9A84C;letter-spacing:.04em}.rv-theme-v5 .rv-vw-status.rv-vw-ok{color:#7CB342;font-weight:500}.rv-theme-v5 .rv-vw-status.rv-vw-err{color:#EF5350;font-weight:500}.rv-theme-v5 .rv-vw-chat-box{border:1px solid rgb(201 168 76 / .15);border-radius:6px;background:rgb(0 0 0 / .2)}.rv-theme-v5 .rv-vw-chat-msg-mine{background:rgb(201 168 76 / .08);border-radius:6px}.rv-theme-v5 .rv-vw-chat-msg-other{background:rgb(255 255 255 / .04);border:1px solid rgb(201 168 76 / .1);border-radius:6px}.rv-theme-v5 .rv-vw-empty{color:rgb(232 224 208 / .4);font-weight:300;font-family:system-ui,sans-serif}.rv-theme-v5 .rv-vw-stars{color:#C9A84C}.rv-theme-v5 .rv-vw-profile{color:#e8e0d0}.rv-theme-v5 select option{background:#1a1a1a;color:#e8e0d0}.rv-theme-v6{font-family:'JetBrains Mono','Fira Code','Courier New',monospace;background:#0a0a1a;padding:24px;border-radius:12px;color:#c0c8e0;border:1px solid rgb(0 255 135 / .15)}.rv-theme-v6 h2{font-size:22px;font-weight:700;color:#00FF87;letter-spacing:.02em;text-shadow:0 0 20px rgb(0 255 135 / .3)}.rv-theme-v6 h3{font-size:11px;font-weight:600;color:#FF0080;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 12px rgb(255 0 128 / .3)}.rv-theme-v6 .rv-vw-tabs-nav{background:rgb(0 255 135 / .04);border:1px solid rgb(0 255 135 / .15);border-radius:8px;padding:4px;gap:4px}.rv-theme-v6 .rv-vw-tabs-nav button{background:#fff0;border:1px solid #fff0;border-radius:6px;padding:10px 18px;font-weight:500;font-size:11px;color:rgb(192 200 224 / .5);letter-spacing:.04em;transition:all .25s}.rv-theme-v6 .rv-vw-tabs-nav button:hover{color:#00FF87;border-color:rgb(0 255 135 / .2)}.rv-theme-v6 .rv-vw-tabs-nav button.rv-vw-tab-active{background:rgb(0 255 135 / .1);color:#00FF87;border-color:rgb(0 255 135 / .3);box-shadow:0 0 12px rgb(0 255 135 / .15),inset 0 0 12px rgb(0 255 135 / .05)}.rv-theme-v6 .rv-vw-tab-pane{background:rgb(255 255 255 / .02);border:1px solid rgb(0 255 135 / .08);border-radius:8px;padding:20px;margin-top:8px}.rv-theme-v6 .rv-vw-grid label,.rv-theme-v6 .rv-vw-form-grid label{font-weight:500;color:#00D4FF;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rv-theme-v6 .rv-vw-grid input,.rv-theme-v6 .rv-vw-grid select,.rv-theme-v6 .rv-vw-grid textarea,.rv-theme-v6 .rv-vw-form-grid input,.rv-theme-v6 .rv-vw-form-grid select,.rv-theme-v6 .rv-vw-form-grid textarea{border:1px solid rgb(0 212 255 / .2);border-radius:6px;padding:10px 12px;font-size:13px;background:rgb(0 0 0 / .4);color:#e0e4f0;transition:all .25s;font-family:inherit}.rv-theme-v6 .rv-vw-grid input:focus,.rv-theme-v6 .rv-vw-grid select:focus,.rv-theme-v6 .rv-vw-grid textarea:focus,.rv-theme-v6 .rv-vw-form-grid input:focus,.rv-theme-v6 .rv-vw-form-grid select:focus,.rv-theme-v6 .rv-vw-form-grid textarea:focus{border-color:#00FF87;box-shadow:0 0 0 3px rgb(0 255 135 / .1),0 0 16px rgb(0 255 135 / .08);outline:none}.rv-theme-v6 .rv-vw-grid input::placeholder,.rv-theme-v6 .rv-vw-form-grid input::placeholder{color:rgb(192 200 224 / .3)}.rv-theme-v6 .rv-vw-list{gap:8px}.rv-theme-v6 .rv-vw-card{background:rgb(255 255 255 / .03);border:1px solid rgb(0 212 255 / .12);border-radius:8px;transition:all .3s}.rv-theme-v6 .rv-vw-card:hover{border-color:rgb(0 255 135 / .3);box-shadow:0 0 20px rgb(0 255 135 / .08)}.rv-theme-v6 .rv-vw-card:nth-child(2n):hover{border-color:rgb(255 0 128 / .3);box-shadow:0 0 20px rgb(255 0 128 / .08)}.rv-theme-v6 .rv-vw-card-side{width:70px;background:rgb(0 255 135 / .06);border-radius:6px}.rv-theme-v6 .rv-vw-card-body{padding:12px 14px}.rv-theme-v6 .rv-vw-card-title{font-size:14px;font-weight:600;color:#00FF87}.rv-theme-v6 .rv-vw-card-meta{font-size:11px;color:rgb(192 200 224 / .5)}.rv-theme-v6 .rv-vw-card-meta a{color:#FF0080}.rv-theme-v6 .rv-vw-pick-applicator{background:rgb(0 255 135 / .1)!important;color:#00FF87!important;border:1px solid rgb(0 255 135 / .3)!important;border-radius:6px!important;padding:8px 18px!important;font-weight:600;font-size:10px;letter-spacing:.04em;transition:all .25s}.rv-theme-v6 .rv-vw-pick-applicator:hover{background:rgb(0 255 135 / .2)!important;box-shadow:0 0 12px rgb(0 255 135 / .2)!important}.rv-theme-v6 .rv-vw-pick-applicator.rv-vw-picked{background:rgb(0 212 255 / .15)!important;color:#00D4FF!important;border-color:rgb(0 212 255 / .4)!important}.rv-theme-v6 .rv-vw-btn-apply{background:linear-gradient(135deg,#00FF87,#00D4FF)!important;color:#0a0a1a;border:none;border-radius:6px;padding:12px 28px;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 0 20px rgb(0 255 135 / .2);transition:all .3s;font-family:inherit}.rv-theme-v6 .rv-vw-btn-apply:hover{box-shadow:0 0 32px rgb(0 255 135 / .35);transform:translateY(-1px)}.rv-theme-v6 .rv-vw-incentive{background:rgb(255 0 128 / .08);border:1px solid rgb(255 0 128 / .2);border-radius:8px;padding:20px;color:#e0e4f0}.rv-theme-v6 .rv-vw-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.rv-theme-v6 .rv-vw-stat-card{background:rgb(255 255 255 / .03);border:1px solid rgb(0 212 255 / .12);border-radius:8px;padding:16px;transition:all .25s}.rv-theme-v6 .rv-vw-stat-card:nth-child(1){border-color:rgb(0 255 135 / .2)}.rv-theme-v6 .rv-vw-stat-card:nth-child(2){border-color:rgb(255 0 128 / .2)}.rv-theme-v6 .rv-vw-stat-card:nth-child(3){border-color:rgb(0 212 255 / .2)}.rv-theme-v6 .rv-vw-stat-card:nth-child(4){border-color:rgb(255 215 0 / .2)}.rv-theme-v6 .rv-vw-stat-card:hover{box-shadow:0 0 16px rgb(0 212 255 / .1)}.rv-theme-v6 .rv-vw-stat-value{font-size:26px;font-weight:700;color:#00FF87;text-shadow:0 0 12px rgb(0 255 135 / .2)}.rv-theme-v6 .rv-vw-stat-card:nth-child(2) .rv-vw-stat-value{color:#FF0080;text-shadow:0 0 12px rgb(255 0 128 / .2)}.rv-theme-v6 .rv-vw-stat-card:nth-child(3) .rv-vw-stat-value{color:#00D4FF;text-shadow:0 0 12px rgb(0 212 255 / .2)}.rv-theme-v6 .rv-vw-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:rgb(192 200 224 / .5)}.rv-theme-v6 .rv-lc{background:rgb(255 255 255 / .03);border:1px solid rgb(0 212 255 / .12);border-radius:8px;transition:all .25s}.rv-theme-v6 .rv-lc:hover{border-color:rgb(0 255 135 / .25)}.rv-theme-v6 .rv-lc-badge{border-radius:4px;font-weight:600;font-size:10px;letter-spacing:.04em}.rv-theme-v6 .rv-lc-row strong{font-weight:600;color:#00D4FF}.rv-theme-v6 .rv-vw-map{border-radius:8px;border:1px solid rgb(0 255 135 / .2);box-shadow:0 0 20px rgb(0 0 0 / .4)}.rv-theme-v6 .rv-vw-dropzone{border:1px dashed rgb(0 255 135 / .3);border-radius:8px;background:rgb(0 0 0 / .3);transition:all .25s}.rv-theme-v6 .rv-vw-dropzone:hover,.rv-theme-v6 .rv-vw-dropzone.rv-vw-dragover{border-color:#00FF87;background:rgb(0 255 135 / .04);box-shadow:0 0 16px rgb(0 255 135 / .08)}.rv-theme-v6 .rv-vw-dropzone-text{color:rgb(192 200 224 / .5)}.rv-theme-v6 .rv-vw-dropzone-text strong{color:#00FF87}.rv-theme-v6 .rv-vw-montage-notes{border:1px solid rgb(0 212 255 / .2);border-radius:6px;background:rgb(0 0 0 / .3);color:#e0e4f0;font-family:inherit}.rv-theme-v6 .rv-vw-montage-notes:focus{border-color:#00FF87;box-shadow:0 0 12px rgb(0 255 135 / .1)}.rv-theme-v6 .rv-vw-box-public{background:rgb(0 255 135 / .04);border:1px solid rgb(0 255 135 / .12);border-radius:8px}.rv-theme-v6 .rv-vw-box-private{background:rgb(220 38 38 / .08);border:2px solid #dc2626;border-radius:8px}.rv-theme-v6 .rv-vw-tier-card{background:rgb(255 255 255 / .03);border:1px solid rgb(0 212 255 / .12);border-radius:8px}.rv-theme-v6 .rv-vw-cat-tag{background:rgb(0 212 255 / .08);color:#00D4FF;border:1px solid rgb(0 212 255 / .2);border-radius:4px;font-weight:500;font-size:10px}.rv-theme-v6 .rv-vw-teaser-primary{background:linear-gradient(135deg,#00FF87,#00D4FF)!important;color:#0a0a1a!important;border-radius:6px!important;font-weight:700;font-size:13px;letter-spacing:.04em;box-shadow:0 0 20px rgb(0 255 135 / .2);transition:all .3s;font-family:inherit}.rv-theme-v6 .rv-vw-teaser-primary:hover{box-shadow:0 0 32px rgb(0 255 135 / .35)}.rv-theme-v6 .rv-vw-teaser-secondary-btn{border-radius:6px;border:1px solid rgb(0 212 255 / .3);color:#00D4FF;font-weight:500;font-size:11px;transition:all .25s;font-family:inherit}.rv-theme-v6 .rv-vw-teaser-secondary-btn:hover{background:rgb(0 212 255 / .08);border-color:#00D4FF}.rv-theme-v6 .rv-vw-summary{border-radius:8px;background:rgb(0 255 135 / .06);border:1px solid rgb(0 255 135 / .15);color:#00FF87;font-weight:600}.rv-theme-v6 .rv-vw-status.rv-vw-ok{color:#00FF87}.rv-theme-v6 .rv-vw-status.rv-vw-err{color:#FF0080}.rv-theme-v6 .rv-vw-chat-box{border:1px solid rgb(0 212 255 / .12);border-radius:8px;background:rgb(0 0 0 / .2)}.rv-theme-v6 .rv-vw-chat-msg-mine{background:rgb(0 255 135 / .06);border-radius:6px}.rv-theme-v6 .rv-vw-chat-msg-other{background:rgb(255 255 255 / .03);border:1px solid rgb(0 212 255 / .1);border-radius:6px}.rv-theme-v6 .rv-vw-empty{color:rgb(192 200 224 / .4)}.rv-theme-v6 .rv-vw-stars{color:gold;text-shadow:0 0 8px rgb(255 215 0 / .3)}.rv-theme-v6 select option{background:#0a0a1a;color:#e0e4f0}.rv-theme-v7{font-family:'Nunito Sans','DM Sans',system-ui,sans-serif;background:#FDF6E3;padding:28px;border-radius:24px;color:#3E2723;border:2px solid #D7CCC8}.rv-theme-v7 h2{font-size:24px;font-weight:700;color:#5D4037;letter-spacing:-.01em}.rv-theme-v7 h3{font-size:14px;font-weight:600;color:#6D8B74;border-left:4px solid #A8D5BA;padding-left:12px}.rv-theme-v7 .rv-vw-tabs-nav{background:#EDE7D9;border-radius:16px;padding:6px;gap:6px;border:none}.rv-theme-v7 .rv-vw-tabs-nav button{background:#fff0;border:none;border-radius:12px;padding:10px 20px;font-weight:600;font-size:13px;color:#8D6E63;transition:all .25s}.rv-theme-v7 .rv-vw-tabs-nav button:hover{background:rgb(255 255 255 / .5);color:#5D4037}.rv-theme-v7 .rv-vw-tabs-nav button.rv-vw-tab-active{background:#fff;color:#5D4037;box-shadow:0 2px 8px rgb(93 64 55 / .1)}.rv-theme-v7 .rv-vw-tab-pane{background:#fff;border-radius:16px;padding:24px;margin-top:10px;border:1px solid #E8E0D5;box-shadow:0 2px 12px rgb(93 64 55 / .04)}.rv-theme-v7 .rv-vw-grid{grid-template-columns:1fr;gap:16px}.rv-theme-v7 .rv-vw-form-grid{grid-template-columns:1fr;gap:16px}.rv-theme-v7 .rv-vw-grid label,.rv-theme-v7 .rv-vw-form-grid label{font-weight:600;color:#6D8B74;font-size:12px}.rv-theme-v7 .rv-vw-grid input,.rv-theme-v7 .rv-vw-grid select,.rv-theme-v7 .rv-vw-grid textarea,.rv-theme-v7 .rv-vw-form-grid input,.rv-theme-v7 .rv-vw-form-grid select,.rv-theme-v7 .rv-vw-form-grid textarea{border:2px solid #D7CCC8;border-radius:12px;padding:14px 16px;font-size:15px;background:#FFF8F0;transition:all .2s;color:#3E2723}.rv-theme-v7 .rv-vw-grid input:focus,.rv-theme-v7 .rv-vw-grid select:focus,.rv-theme-v7 .rv-vw-grid textarea:focus,.rv-theme-v7 .rv-vw-form-grid input:focus,.rv-theme-v7 .rv-vw-form-grid select:focus,.rv-theme-v7 .rv-vw-form-grid textarea:focus{border-color:#6D8B74;box-shadow:0 0 0 4px rgb(109 139 116 / .12);background:#fff;outline:none}.rv-theme-v7 .rv-vw-list{gap:14px}.rv-theme-v7 .rv-vw-card{background:#fff;border:2px solid #D7CCC8;border-radius:16px;box-shadow:0 2px 10px rgb(93 64 55 / .05);transition:all .25s}.rv-theme-v7 .rv-vw-card:hover{border-color:#A8D5BA;box-shadow:0 4px 16px rgb(109 139 116 / .1);transform:translateY(-2px)}.rv-theme-v7 .rv-vw-card-side{width:80px;background:linear-gradient(180deg,#A8D5BA,#D7CCC8);border-radius:12px}.rv-theme-v7 .rv-vw-card-body{padding:14px 16px}.rv-theme-v7 .rv-vw-card-title{font-size:16px;font-weight:700;color:#5D4037}.rv-theme-v7 .rv-vw-card-meta{font-size:12px;color:#8D6E63}.rv-theme-v7 .rv-vw-card-meta a{color:#6D8B74;font-weight:600}.rv-theme-v7 .rv-vw-pick-applicator{background:#6D8B74!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:10px 22px!important;font-weight:600;transition:all .25s}.rv-theme-v7 .rv-vw-pick-applicator:hover{background:#5A7A63!important;transform:translateY(-1px);box-shadow:0 4px 12px rgb(109 139 116 / .25)}.rv-theme-v7 .rv-vw-pick-applicator.rv-vw-picked{background:#5D4037!important}.rv-theme-v7 .rv-vw-btn-apply{background:#6D8B74!important;color:#fff;border:none;border-radius:14px;padding:14px 32px;font-size:16px;font-weight:700;box-shadow:0 4px 16px rgb(109 139 116 / .2);transition:all .25s}.rv-theme-v7 .rv-vw-btn-apply:hover{background:#5A7A63!important;box-shadow:0 6px 24px rgb(109 139 116 / .3);transform:translateY(-1px)}.rv-theme-v7 .rv-vw-incentive{background:linear-gradient(135deg,#6D8B74,#5A7A63);border-radius:16px;padding:20px;color:#fff}.rv-theme-v7 .rv-vw-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rv-theme-v7 .rv-vw-stat-card{background:#FFF8F0;border:2px solid #D7CCC8;border-radius:14px;padding:18px}.rv-theme-v7 .rv-vw-stat-card:hover{border-color:#A8D5BA;transform:translateY(-2px)}.rv-theme-v7 .rv-vw-stat-value{font-size:28px;font-weight:700;color:#5D4037}.rv-theme-v7 .rv-vw-stat-label{font-size:11px;font-weight:600;color:#8D6E63}.rv-theme-v7 .rv-lc{background:#fff;border:2px solid #D7CCC8;border-radius:14px;transition:all .25s}.rv-theme-v7 .rv-lc:hover{border-color:#A8D5BA}.rv-theme-v7 .rv-lc-badge{border-radius:10px;font-weight:600;font-size:11px}.rv-theme-v7 .rv-lc-row strong{font-weight:700;color:#5D4037}.rv-theme-v7 .rv-vw-map{border-radius:16px;border:2px solid #A8D5BA;box-shadow:0 4px 16px rgb(109 139 116 / .1)}.rv-theme-v7 .rv-vw-dropzone{border:2px dashed #A8D5BA;border-radius:16px;background:#FFF8F0;transition:all .25s}.rv-theme-v7 .rv-vw-dropzone:hover,.rv-theme-v7 .rv-vw-dropzone.rv-vw-dragover{border-color:#6D8B74;background:#F0F8F0}.rv-theme-v7 .rv-vw-dropzone-text{color:#8D6E63}.rv-theme-v7 .rv-vw-dropzone-text strong{color:#6D8B74}.rv-theme-v7 .rv-vw-montage-notes{border:2px solid #D7CCC8;border-radius:12px;background:#FFF8F0;color:#3E2723}.rv-theme-v7 .rv-vw-montage-notes:focus{border-color:#6D8B74;box-shadow:0 0 0 4px rgb(109 139 116 / .1)}.rv-theme-v7 .rv-vw-box-public{background:#F0F8F0;border:2px solid #A8D5BA;border-radius:14px}.rv-theme-v7 .rv-vw-box-private{background:#fef2f2;border:2px solid #dc2626;border-radius:14px}.rv-theme-v7 .rv-vw-tier-card{border-radius:14px;border:2px solid #D7CCC8;background:#fff}.rv-theme-v7 .rv-vw-cat-tag{background:#F0F8F0;color:#6D8B74;border:1px solid #A8D5BA;border-radius:10px;font-weight:600}.rv-theme-v7 .rv-vw-teaser-primary{background:#6D8B74!important;border-radius:14px!important;font-weight:700;font-size:14px;box-shadow:0 4px 16px rgb(109 139 116 / .2);transition:all .25s}.rv-theme-v7 .rv-vw-teaser-primary:hover{background:#5A7A63!important;box-shadow:0 6px 24px rgb(109 139 116 / .3)}.rv-theme-v7 .rv-vw-teaser-secondary-btn{border-radius:12px;border:2px solid #D7CCC8;color:#5D4037;font-weight:600;transition:all .2s}.rv-theme-v7 .rv-vw-teaser-secondary-btn:hover{border-color:#6D8B74;background:#F0F8F0}.rv-theme-v7 .rv-vw-summary{border-radius:14px;background:#6D8B74;color:#fff;font-weight:700;border:none}.rv-theme-v7 .rv-vw-status.rv-vw-ok{color:#2E7D32;font-weight:600}.rv-theme-v7 .rv-vw-status.rv-vw-err{color:#C62828;font-weight:600}.rv-theme-v7 .rv-vw-chat-box{border:2px solid #D7CCC8;border-radius:14px;background:#FFF8F0}.rv-theme-v7 .rv-vw-chat-msg-mine{background:#F0F8F0;border-radius:12px}.rv-theme-v7 .rv-vw-chat-msg-other{background:#fff;border:1px solid #D7CCC8;border-radius:12px}.rv-theme-v7 .rv-vw-empty{color:#8D6E63;font-weight:500}.rv-theme-v7 .rv-vw-stars{color:#FFB300}.rv-theme-v8{font-family:'Space Mono','Courier New',monospace;background:#F2F2F2;padding:0;border-radius:0;border:4px solid #000;max-width:920px}.rv-theme-v8 h2{font-size:18px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.15em;background:#000;color:#fff;padding:12px 20px;margin:0}.rv-theme-v8 h3{font-size:11px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.12em;background:red;color:#fff;display:inline-block;padding:4px 12px;margin-top:20px}.rv-theme-v8 .rv-vw-tabs-nav{background:#000;border-radius:0;padding:0;gap:0;border:none}.rv-theme-v8 .rv-vw-tabs-nav button{background:#fff0;border:none;border-right:2px solid #333;border-radius:0;padding:14px 20px;font-weight:700;font-size:11px;color:rgb(255 255 255 / .5);text-transform:uppercase;letter-spacing:.1em;transition:all .15s}.rv-theme-v8 .rv-vw-tabs-nav button:last-child{border-right:none}.rv-theme-v8 .rv-vw-tabs-nav button:hover{color:#fff;background:#222}.rv-theme-v8 .rv-vw-tabs-nav button.rv-vw-tab-active{color:#fff;background:red}.rv-theme-v8 .rv-vw-tab-pane{padding:20px;background:#F2F2F2;border:none}.rv-theme-v8 .rv-vw-grid label,.rv-theme-v8 .rv-vw-form-grid label{font-weight:700;color:#000;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.rv-theme-v8 .rv-vw-grid input,.rv-theme-v8 .rv-vw-grid select,.rv-theme-v8 .rv-vw-grid textarea,.rv-theme-v8 .rv-vw-form-grid input,.rv-theme-v8 .rv-vw-form-grid select,.rv-theme-v8 .rv-vw-form-grid textarea{border:3px solid #000;border-radius:0;padding:10px 12px;font-size:14px;background:#fff;font-family:inherit;transition:all .15s;color:#000}.rv-theme-v8 .rv-vw-grid input:focus,.rv-theme-v8 .rv-vw-grid select:focus,.rv-theme-v8 .rv-vw-grid textarea:focus,.rv-theme-v8 .rv-vw-form-grid input:focus,.rv-theme-v8 .rv-vw-form-grid select:focus,.rv-theme-v8 .rv-vw-form-grid textarea:focus{border-color:red;outline:none;box-shadow:4px 4px 0 0 red}.rv-theme-v8 .rv-vw-list{gap:0}.rv-theme-v8 .rv-vw-card{border-radius:0;border:3px solid #000;box-shadow:none;margin-bottom:-3px;transition:all .15s}.rv-theme-v8 .rv-vw-card:hover{background:#FFE0E0;box-shadow:6px 6px 0 0 #000}.rv-theme-v8 .rv-vw-card-side{width:80px;background:#000;border-radius:0}.rv-theme-v8 .rv-vw-card-body{padding:12px 16px}.rv-theme-v8 .rv-vw-card-title{font-size:13px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.06em}.rv-theme-v8 .rv-vw-card-meta{font-size:11px;color:#666;font-weight:400}.rv-theme-v8 .rv-vw-card-meta a{color:red;font-weight:700;text-decoration:none}.rv-theme-v8 .rv-vw-pick-applicator{background:#fff!important;color:#000!important;border:3px solid #000!important;border-radius:0!important;padding:8px 18px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:10px;transition:all .15s}.rv-theme-v8 .rv-vw-pick-applicator:hover{background:#000!important;color:#fff!important;box-shadow:4px 4px 0 0 red}.rv-theme-v8 .rv-vw-pick-applicator.rv-vw-picked{background:#FF0000!important;color:#fff!important;border-color:#FF0000!important}.rv-theme-v8 .rv-vw-btn-apply{background:#FF0000!important;color:#fff;border:3px solid #000;border-radius:0;padding:14px 32px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .15s;font-family:inherit}.rv-theme-v8 .rv-vw-btn-apply:hover{box-shadow:6px 6px 0 0 #000;transform:translate(-2px,-2px)}.rv-theme-v8 .rv-vw-incentive{background:#000;border-radius:0;padding:20px;color:#fff;border:3px solid red}.rv-theme-v8 .rv-vw-stats-grid{grid-template-columns:repeat(4,1fr);gap:0}.rv-theme-v8 .rv-vw-stat-card{border-radius:0;border:3px solid #000;padding:16px;background:#fff;margin:-3px 0 0 -3px}.rv-theme-v8 .rv-vw-stat-card:nth-child(odd){background:#FFE0E0}.rv-theme-v8 .rv-vw-stat-value{font-size:24px;font-weight:700;color:#000}.rv-theme-v8 .rv-vw-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#666}.rv-theme-v8 .rv-lc{border-radius:0;border:3px solid #000;box-shadow:none;margin-bottom:-3px}.rv-theme-v8 .rv-lc:hover{box-shadow:4px 4px 0 0 #000}.rv-theme-v8 .rv-lc-badge{border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:10px;background:red;color:#fff}.rv-theme-v8 .rv-lc-row strong{font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.06em}.rv-theme-v8 .rv-vw-map{border-radius:0;border:3px solid #000}.rv-theme-v8 .rv-vw-dropzone{border:3px dashed #000;border-radius:0;background:#fff;transition:all .15s}.rv-theme-v8 .rv-vw-dropzone:hover,.rv-theme-v8 .rv-vw-dropzone.rv-vw-dragover{background:#FFE0E0;box-shadow:4px 4px 0 0 #000}.rv-theme-v8 .rv-vw-dropzone-text{color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rv-theme-v8 .rv-vw-dropzone-text strong{color:red}.rv-theme-v8 .rv-vw-montage-notes{border:3px solid #000;border-radius:0;font-family:inherit;color:#000}.rv-theme-v8 .rv-vw-montage-notes:focus{border-color:red;box-shadow:4px 4px 0 0 red}.rv-theme-v8 .rv-vw-box-public{background:#fff;border:3px solid #000;border-radius:0}.rv-theme-v8 .rv-vw-box-private{background:#fef2f2;border:3px solid #dc2626;border-radius:0}.rv-theme-v8 .rv-vw-tier-card{border-radius:0;border:3px solid #000;background:#fff}.rv-theme-v8 .rv-vw-cat-tag{background:#000;color:#fff;border:none;border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.rv-theme-v8 .rv-vw-teaser-primary{background:#FF0000!important;border:3px solid #000;border-radius:0!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-family:inherit;transition:all .15s}.rv-theme-v8 .rv-vw-teaser-primary:hover{box-shadow:6px 6px 0 0 #000;transform:translate(-2px,-2px)}.rv-theme-v8 .rv-vw-teaser-secondary-btn{border-radius:0;border:3px solid #000;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-family:inherit;transition:all .15s}.rv-theme-v8 .rv-vw-teaser-secondary-btn:hover{background:#000;color:#fff;box-shadow:4px 4px 0 0 red}.rv-theme-v8 .rv-vw-summary{border-radius:0;background:#000;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:3px solid red}.rv-theme-v8 .rv-vw-status.rv-vw-ok{color:#000;font-weight:700;text-transform:uppercase}.rv-theme-v8 .rv-vw-status.rv-vw-err{color:red;font-weight:700;text-transform:uppercase}.rv-theme-v8 .rv-vw-chat-box{border:3px solid #000;border-radius:0}.rv-theme-v8 .rv-vw-chat-msg-mine{background:#FFE0E0;border-radius:0}.rv-theme-v8 .rv-vw-chat-msg-other{background:#fff;border:2px solid #000;border-radius:0}.rv-theme-v8 .rv-vw-empty{color:#666;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rv-theme-v8 .rv-vw-stars{color:red}.rv-theme-v9{font-family:'DM Sans',system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#5ee7df 75%,#667eea 100%);background-size:300% 300%;padding:28px;border-radius:20px;animation:rv-v9-bg 12s ease infinite}@keyframes rv-v9-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.rv-theme-v9 h2{font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .15)}.rv-theme-v9 h3{font-size:13px;font-weight:600;color:rgb(255 255 255 / .9);text-shadow:0 1px 4px rgb(0 0 0 / .1)}.rv-theme-v9 .rv-vw-tabs-nav{background:rgb(255 255 255 / .2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .3);border-radius:16px;padding:5px;gap:5px}.rv-theme-v9 .rv-vw-tabs-nav button{background:#fff0;border:none;border-radius:12px;padding:10px 20px;font-weight:600;font-size:13px;color:rgb(255 255 255 / .7);transition:all .25s}.rv-theme-v9 .rv-vw-tabs-nav button:hover{background:rgb(255 255 255 / .15);color:#fff}.rv-theme-v9 .rv-vw-tabs-nav button.rv-vw-tab-active{background:rgb(255 255 255 / .35);color:#fff;box-shadow:0 2px 12px rgb(0 0 0 / .1)}.rv-theme-v9 .rv-vw-tab-pane{background:rgb(255 255 255 / .2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .3);border-radius:16px;padding:24px;margin-top:10px}.rv-theme-v9 .rv-vw-grid label,.rv-theme-v9 .rv-vw-form-grid label{font-weight:600;color:rgb(255 255 255 / .9);font-size:12px;text-shadow:0 1px 3px rgb(0 0 0 / .1)}.rv-theme-v9 .rv-vw-grid input,.rv-theme-v9 .rv-vw-grid select,.rv-theme-v9 .rv-vw-grid textarea,.rv-theme-v9 .rv-vw-form-grid input,.rv-theme-v9 .rv-vw-form-grid select,.rv-theme-v9 .rv-vw-form-grid textarea{border:1px solid rgb(255 255 255 / .3);border-radius:12px;padding:12px 14px;font-size:14px;background:rgb(255 255 255 / .2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2d1b69;transition:all .25s;font-weight:500}.rv-theme-v9 .rv-vw-grid input:focus,.rv-theme-v9 .rv-vw-grid select:focus,.rv-theme-v9 .rv-vw-grid textarea:focus,.rv-theme-v9 .rv-vw-form-grid input:focus,.rv-theme-v9 .rv-vw-form-grid select:focus,.rv-theme-v9 .rv-vw-form-grid textarea:focus{border-color:rgb(255 255 255 / .6);box-shadow:0 0 0 4px rgb(255 255 255 / .15);outline:none;background:rgb(255 255 255 / .35)}.rv-theme-v9 .rv-vw-grid input::placeholder,.rv-theme-v9 .rv-vw-form-grid input::placeholder{color:rgb(45 27 105 / .4)}.rv-theme-v9 .rv-vw-list{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.rv-theme-v9 .rv-vw-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.rv-theme-v9 .rv-vw-list{grid-template-columns:1fr}}.rv-theme-v9 .rv-vw-card{flex-direction:column;background:rgb(255 255 255 / .25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .35);border-radius:16px;overflow:hidden;transition:all .3s}.rv-theme-v9 .rv-vw-card:hover{background:rgb(255 255 255 / .35);transform:translateY(-4px);box-shadow:0 8px 32px rgb(0 0 0 / .12)}.rv-theme-v9 .rv-vw-card-side{width:100%!important;height:80px;background:linear-gradient(135deg,rgb(102 126 234 / .3),rgb(240 147 251 / .3));border-radius:0}.rv-theme-v9 .rv-vw-card-body{padding:14px 16px}.rv-theme-v9 .rv-vw-card-title{font-size:15px;font-weight:700;color:#2d1b69}.rv-theme-v9 .rv-vw-card-meta{font-size:12px;color:rgb(45 27 105 / .6)}.rv-theme-v9 .rv-vw-card-meta a{color:#764ba2;font-weight:600}.rv-theme-v9 .rv-vw-pick-applicator{background:rgb(255 255 255 / .3)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2d1b69!important;border:1px solid rgb(255 255 255 / .4)!important;border-radius:12px!important;padding:8px 20px!important;font-weight:600;transition:all .25s}.rv-theme-v9 .rv-vw-pick-applicator:hover{background:rgb(255 255 255 / .45)!important;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.rv-theme-v9 .rv-vw-pick-applicator.rv-vw-picked{background:rgb(118 75 162 / .3)!important;color:#fff!important;border-color:rgb(118 75 162 / .4)!important}.rv-theme-v9 .rv-vw-btn-apply{background:rgb(255 255 255 / .35)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#2d1b69;border:1px solid rgb(255 255 255 / .4);border-radius:14px;padding:14px 32px;font-size:16px;font-weight:700;box-shadow:0 4px 16px rgb(0 0 0 / .08);transition:all .3s}.rv-theme-v9 .rv-vw-btn-apply:hover{background:rgb(255 255 255 / .5)!important;box-shadow:0 8px 28px rgb(0 0 0 / .12);transform:translateY(-2px)}.rv-theme-v9 .rv-vw-incentive{background:rgb(255 255 255 / .2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .3);border-radius:16px;padding:20px;color:#2d1b69}.rv-theme-v9 .rv-vw-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:640px){.rv-theme-v9 .rv-vw-stats-grid{grid-template-columns:repeat(2,1fr)}}.rv-theme-v9 .rv-vw-stat-card{background:rgb(255 255 255 / .25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3);border-radius:14px;padding:16px;transition:all .25s}.rv-theme-v9 .rv-vw-stat-card:hover{background:rgb(255 255 255 / .35);transform:translateY(-2px)}.rv-theme-v9 .rv-vw-stat-value{font-size:28px;font-weight:700;color:#2d1b69}.rv-theme-v9 .rv-vw-stat-label{font-size:10px;font-weight:600;color:rgb(45 27 105 / .6)}.rv-theme-v9 .rv-lc{background:rgb(255 255 255 / .25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3);border-radius:14px;transition:all .25s}.rv-theme-v9 .rv-lc:hover{background:rgb(255 255 255 / .35)}.rv-theme-v9 .rv-lc-badge{border-radius:10px;font-weight:600}.rv-theme-v9 .rv-lc-row strong{font-weight:700;color:#2d1b69}.rv-theme-v9 .rv-vw-map{border-radius:14px;border:1px solid rgb(255 255 255 / .3);box-shadow:0 4px 20px rgb(0 0 0 / .1)}.rv-theme-v9 .rv-vw-dropzone{border:2px dashed rgb(255 255 255 / .4);border-radius:14px;background:rgb(255 255 255 / .15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s}.rv-theme-v9 .rv-vw-dropzone:hover,.rv-theme-v9 .rv-vw-dropzone.rv-vw-dragover{border-color:rgb(255 255 255 / .6);background:rgb(255 255 255 / .25)}.rv-theme-v9 .rv-vw-dropzone-text{color:rgb(255 255 255 / .8)}.rv-theme-v9 .rv-vw-dropzone-text strong{color:#fff;font-weight:700}.rv-theme-v9 .rv-vw-montage-notes{border:1px solid rgb(255 255 255 / .3);border-radius:12px;background:rgb(255 255 255 / .2);color:#2d1b69}.rv-theme-v9 .rv-vw-montage-notes:focus{border-color:rgb(255 255 255 / .5);box-shadow:0 0 0 4px rgb(255 255 255 / .12)}.rv-theme-v9 .rv-vw-box-public{background:rgb(94 231 223 / .12);border:1px solid rgb(94 231 223 / .25);border-radius:14px}.rv-theme-v9 .rv-vw-box-private{background:rgb(220 38 38 / .1);border:2px solid #dc2626;border-radius:14px}.rv-theme-v9 .rv-vw-tier-card{background:rgb(255 255 255 / .2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .3);border-radius:14px}.rv-theme-v9 .rv-vw-cat-tag{background:rgb(255 255 255 / .2);color:#2d1b69;border:1px solid rgb(255 255 255 / .3);border-radius:10px;font-weight:600}.rv-theme-v9 .rv-vw-teaser-primary{background:rgb(255 255 255 / .35)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#2d1b69!important;border:1px solid rgb(255 255 255 / .4);border-radius:14px!important;font-weight:700;font-size:14px;box-shadow:0 4px 16px rgb(0 0 0 / .08);transition:all .3s}.rv-theme-v9 .rv-vw-teaser-primary:hover{background:rgb(255 255 255 / .5)!important;box-shadow:0 8px 28px rgb(0 0 0 / .12)}.rv-theme-v9 .rv-vw-teaser-secondary-btn{border-radius:12px;border:1px solid rgb(255 255 255 / .35);color:rgb(255 255 255 / .9);font-weight:600;transition:all .25s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgb(255 255 255 / .1)}.rv-theme-v9 .rv-vw-teaser-secondary-btn:hover{background:rgb(255 255 255 / .25);border-color:rgb(255 255 255 / .5)}.rv-theme-v9 .rv-vw-summary{border-radius:14px;background:rgb(255 255 255 / .25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3);color:#2d1b69;font-weight:700}.rv-theme-v9 .rv-vw-status.rv-vw-ok{color:#2E7D32;font-weight:600}.rv-theme-v9 .rv-vw-status.rv-vw-err{color:#C62828;font-weight:600}.rv-theme-v9 .rv-vw-chat-box{background:rgb(255 255 255 / .15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .25);border-radius:14px}.rv-theme-v9 .rv-vw-chat-msg-mine{background:rgb(118 75 162 / .12);border-radius:12px}.rv-theme-v9 .rv-vw-chat-msg-other{background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .25);border-radius:12px}.rv-theme-v9 .rv-vw-empty{color:rgb(255 255 255 / .6);font-weight:500}.rv-theme-v9 .rv-vw-stars{color:gold;text-shadow:0 2px 6px rgb(0 0 0 / .15)}.rv-theme-v9 select option{background:#4a3080;color:#fff}.rv-theme-v14{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;background:linear-gradient(160deg,#EBF3FE 0%,#D6E6F9 50%,#E4EEF9 100%);padding:28px;border-radius:16px;letter-spacing:.01em}.rv-theme-v14 h2{font-size:22px;font-weight:300;color:#1E3A5F;letter-spacing:.04em}.rv-theme-v14 h3{font-size:15px;font-weight:400;color:#3B6B9E;border-left:3px solid rgb(59 130 246 / .3);padding-left:12px;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.rv-theme-v14 .rv-vw-tabs-nav{background:#fff0;border-radius:0;border-bottom:1px solid rgb(59 130 246 / .15);padding:0;gap:0}.rv-theme-v14 .rv-vw-tabs-nav button{background:#fff0;border:none;border-bottom:2px solid #fff0;border-radius:0;padding:10px 20px;font-weight:400;font-size:13px;color:#6B8DB5;letter-spacing:.03em;transition:all .25s;margin-bottom:-1px}.rv-theme-v14 .rv-vw-tabs-nav button:hover{color:#1E3A5F;border-bottom-color:rgb(59 130 246 / .3)}.rv-theme-v14 .rv-vw-tabs-nav button.rv-vw-tab-active{color:#1E3A5F;border-bottom-color:#3B82F6;font-weight:600;background:#fff0}.rv-theme-v14 .rv-vw-tab-pane{background:rgb(255 255 255 / .45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;padding:20px;margin-top:12px;border:1px solid rgb(255 255 255 / .6)}.rv-theme-v14 .rv-vw-grid{gap:14px}.rv-theme-v14 .rv-vw-form-grid{gap:16px}.rv-theme-v14 .rv-vw-grid label,.rv-theme-v14 .rv-vw-form-grid label{font-weight:300;color:#4A6D8C;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.rv-theme-v14 .rv-vw-grid input,.rv-theme-v14 .rv-vw-grid select,.rv-theme-v14 .rv-vw-grid textarea,.rv-theme-v14 .rv-vw-form-grid input,.rv-theme-v14 .rv-vw-form-grid select,.rv-theme-v14 .rv-vw-form-grid textarea{border:none;border-bottom:1px solid rgb(59 130 246 / .25);border-radius:0;padding:10px 2px;font-size:14px;background:#fff0;transition:all .3s;color:#1E3A5F;font-weight:300}.rv-theme-v14 .rv-vw-grid input:focus,.rv-theme-v14 .rv-vw-grid select:focus,.rv-theme-v14 .rv-vw-grid textarea:focus,.rv-theme-v14 .rv-vw-form-grid input:focus,.rv-theme-v14 .rv-vw-form-grid select:focus,.rv-theme-v14 .rv-vw-form-grid textarea:focus{border-bottom-color:#3B82F6;box-shadow:0 2px 0 0 rgb(59 130 246 / .15);outline:none}.rv-theme-v14 .rv-vw-list{gap:12px}.rv-theme-v14 .rv-vw-card{background:rgb(255 255 255 / .5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .7);border-radius:12px;box-shadow:0 2px 12px rgb(30 58 95 / .06);transition:all .3s}.rv-theme-v14 .rv-vw-card:hover{box-shadow:0 4px 20px rgb(30 58 95 / .1);border-color:rgb(59 130 246 / .2)}.rv-theme-v14 .rv-vw-card-side{background:linear-gradient(180deg,rgb(59 130 246 / .08),rgb(59 130 246 / .04));border-radius:8px;width:80px}.rv-theme-v14 .rv-vw-card-body{padding:14px}.rv-theme-v14 .rv-vw-card-title{font-size:15px;font-weight:500;color:#1E3A5F}.rv-theme-v14 .rv-vw-card-meta{font-size:12px;color:#6B8DB5;font-weight:300}.rv-theme-v14 .rv-vw-card-meta a{color:#3B82F6}.rv-theme-v14 .rv-vw-pick-applicator{background:rgb(255 255 255 / .6)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#3B82F6!important;border:1px solid rgb(59 130 246 / .25)!important;border-radius:8px!important;padding:8px 20px!important;font-weight:400;letter-spacing:.03em;transition:all .25s}.rv-theme-v14 .rv-vw-pick-applicator:hover{background:rgb(59 130 246 / .08)!important;border-color:rgb(59 130 246 / .4)!important}.rv-theme-v14 .rv-vw-pick-applicator.rv-vw-picked{background:rgb(59 130 246 / .1)!important;border-color:#3B82F6!important;color:#1E3A5F!important}.rv-theme-v14 .rv-vw-btn-apply{background:rgb(255 255 255 / .7)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#3B82F6;border:1px solid rgb(59 130 246 / .3);border-radius:8px;padding:12px 28px;font-size:14px;font-weight:400;letter-spacing:.03em;transition:all .3s}.rv-theme-v14 .rv-vw-btn-apply:hover{background:rgb(59 130 246 / .08)!important;border-color:#3B82F6}.rv-theme-v14 .rv-vw-incentive{background:rgb(255 255 255 / .5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(59 130 246 / .15);border-radius:12px;color:#1E3A5F;padding:20px}.rv-theme-v14 .rv-vw-stats-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.rv-theme-v14 .rv-vw-stats-grid{grid-template-columns:repeat(2,1fr)}}.rv-theme-v14 .rv-vw-stat-card{background:rgb(255 255 255 / .5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .7);border-radius:10px;padding:16px;transition:all .25s}.rv-theme-v14 .rv-vw-stat-card:hover{box-shadow:0 4px 16px rgb(30 58 95 / .08)}.rv-theme-v14 .rv-vw-stat-value{font-size:26px;font-weight:300;color:#1E3A5F}.rv-theme-v14 .rv-vw-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:400;color:#6B8DB5}.rv-theme-v14 .rv-lc{background:rgb(255 255 255 / .5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .6);border-radius:10px;transition:all .25s}.rv-theme-v14 .rv-lc:hover{box-shadow:0 4px 16px rgb(30 58 95 / .08)}.rv-theme-v14 .rv-lc-badge{border-radius:6px;font-weight:400;letter-spacing:.03em;font-size:11px}.rv-theme-v14 .rv-lc-row strong{font-weight:500;color:#1E3A5F}.rv-theme-v14 .rv-lc-row{color:#6B8DB5;font-weight:300}.rv-theme-v14 .rv-lc-date{color:#6B8DB5;font-weight:300}.rv-theme-v14 .rv-vw-map{border-radius:12px;border:1px solid rgb(59 130 246 / .15);box-shadow:0 2px 12px rgb(30 58 95 / .06)}.rv-theme-v14 .rv-vw-dropzone{border:1px dashed rgb(59 130 246 / .25);border-radius:10px;background:rgb(255 255 255 / .4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s}.rv-theme-v14 .rv-vw-dropzone:hover,.rv-theme-v14 .rv-vw-dropzone.rv-vw-dragover{border-color:rgb(59 130 246 / .5);background:rgb(59 130 246 / .04)}.rv-theme-v14 .rv-vw-dropzone-text{color:#6B8DB5;font-weight:300}.rv-theme-v14 .rv-vw-dropzone-text strong{color:#3B82F6;font-weight:500}.rv-theme-v14 .rv-vw-dropzone-icon{color:#6B8DB5}.rv-theme-v14 .rv-vw-montage-notes{border:none;border-bottom:1px solid rgb(59 130 246 / .2);border-radius:0;padding:10px 2px;background:#fff0;font-weight:300;color:#1E3A5F}.rv-theme-v14 .rv-vw-montage-notes:focus{border-bottom-color:#3B82F6;box-shadow:0 2px 0 0 rgb(59 130 246 / .12)}.rv-theme-v14 .rv-vw-montage-notes::placeholder{color:#9BB5D0;font-weight:300}.rv-theme-v14 .rv-vw-box-public{background:rgb(59 130 246 / .05);border:1px solid rgb(59 130 246 / .1);border-radius:10px}.rv-theme-v14 .rv-vw-box-private{background:rgb(220 38 38 / .06);border:2px solid #dc2626;border-radius:10px}.rv-theme-v14 .rv-vw-tiers-grid{gap:12px}.rv-theme-v14 .rv-vw-tier-card{background:rgb(255 255 255 / .5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .7);border-radius:10px}.rv-theme-v14 .rv-vw-cat-tag{background:rgb(59 130 246 / .06);color:#3B6B9E;border:1px solid rgb(59 130 246 / .15);border-radius:6px;font-weight:400;letter-spacing:.02em}.rv-theme-v14 .rv-vw-teaser-primary{background:rgb(255 255 255 / .7)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#3B82F6!important;border:1px solid rgb(59 130 246 / .25);border-radius:10px!important;font-weight:400;letter-spacing:.03em;box-shadow:0 2px 12px rgb(30 58 95 / .06);transition:all .3s}.rv-theme-v14 .rv-vw-teaser-primary:hover{background:rgb(59 130 246 / .08)!important;border-color:#3B82F6;box-shadow:0 4px 20px rgb(59 130 246 / .12)}.rv-theme-v14 .rv-vw-teaser-secondary-btn{background:rgb(255 255 255 / .5);border:1px solid rgb(255 255 255 / .6);border-radius:8px;color:#4A6D8C;font-weight:300;letter-spacing:.02em;transition:all .25s}.rv-theme-v14 .rv-vw-teaser-secondary-btn:hover{background:rgb(255 255 255 / .7);border-color:rgb(59 130 246 / .2)}.rv-theme-v14 .rv-vw-summary{background:rgb(255 255 255 / .5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .6);border-radius:10px;font-weight:400;color:#1E3A5F;letter-spacing:.02em}.rv-theme-v14 .rv-vw-status.rv-vw-ok{color:#2E7D32;font-weight:400}.rv-theme-v14 .rv-vw-status.rv-vw-err{color:#B91C1C;font-weight:400}.rv-theme-v14 .rv-vw-chat-box{background:rgb(255 255 255 / .5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .6);border-radius:12px}.rv-theme-v14 .rv-vw-chat-msg-mine{background:rgb(59 130 246 / .06);border-radius:10px}.rv-theme-v14 .rv-vw-chat-msg-other{background:rgb(255 255 255 / .5);border:1px solid rgb(255 255 255 / .7);border-radius:10px}.rv-theme-v14 .rv-vw-empty{color:#6B8DB5;font-weight:300}.rv-theme-v14 .rv-vw-stars{color:#3B82F6}.rv-theme-v14 .rv-vw-profile{font-weight:300;color:#4A6D8C}.rv-theme-v14 .rv-vw-tier-progress{background:rgb(59 130 246 / .08)}.rv-theme-v14 .rv-vw-tier-progress-bar{background:linear-gradient(90deg,rgb(59 130 246 / .3),#3B82F6)}.rv-theme-v15{font-family:'Poppins',system-ui,-apple-system,sans-serif;background:none;padding:0;border-radius:0}.rv-theme-v15 h2{color:#1B2A4A;font-weight:900;font-size:26px}.rv-theme-v15 h3{border-left:5px solid #3B6B9E;color:#1B2A4A;font-weight:800}.rv-theme-v15 .rv-vw-tabs-nav{flex-direction:row;background:#f0f2f5;padding:4px;gap:4px;border-radius:10px;max-width:none;flex-wrap:wrap}@media(max-width:768px){.rv-theme-v15 .rv-vw-tabs-nav{flex-direction:row;flex-wrap:wrap}}.rv-theme-v15 .rv-vw-tabs-nav button{border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;color:#4a5568;text-align:center;border-left:none;border:1px solid #fff0;background:#fff0;transition:all .2s}.rv-theme-v15 .rv-vw-tabs-nav button:hover{background:rgb(27 42 74 / .06);color:#1B2A4A}.rv-theme-v15 .rv-vw-tabs-nav button.rv-vw-tab-active{background:#1B2A4A;color:#fff;border-color:#1B2A4A;box-shadow:0 2px 8px rgb(27 42 74 / .2)}.rv-theme-v15 .rv-vw-card{border:none;border-top:4px solid #1B2A4A;border-radius:0 0 10px 10px;box-shadow:0 4px 16px rgb(27 42 74 / .08);background:#fff;transition:all .2s}.rv-theme-v15 .rv-vw-card:nth-child(2n){border-top-color:#3B6B9E}.rv-theme-v15 .rv-vw-card:nth-child(3n){border-top-color:#5A8EC0}.rv-theme-v15 .rv-vw-card:nth-child(4n){border-top-color:#8BABC4}.rv-theme-v15 .rv-vw-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(27 42 74 / .12)}.rv-theme-v15 .rv-vw-card-side{background:linear-gradient(135deg,#1B2A4A,#3B6B9E)}.rv-theme-v15 .rv-vw-card-initials{background:linear-gradient(135deg,#1B2A4A,#3B6B9E)!important}.rv-theme-v15 .rv-vw-card:nth-child(2n) .rv-vw-card-initials{background:linear-gradient(135deg,#2A3D5C,#5A8EC0)!important}.rv-theme-v15 .rv-vw-card:nth-child(3n) .rv-vw-card-initials{background:linear-gradient(135deg,#1B2A4A,#8BABC4)!important}.rv-theme-v15 .rv-vw-card-title{font-weight:800;color:#1B2A4A}.rv-theme-v15 .rv-vw-card-meta a{color:#3B6B9E}.rv-theme-v15 .rv-vw-cat-tag{background:none;font-weight:600;border-radius:4px;font-size:11px;padding:3px 10px}.rv-theme-v15 .rv-vw-cat-tag:nth-child(1){color:#1B2A4A;border:1.5px solid #1B2A4A}.rv-theme-v15 .rv-vw-cat-tag:nth-child(2){color:#3B6B9E;border:1.5px solid #3B6B9E}.rv-theme-v15 .rv-vw-cat-tag:nth-child(3){color:#5A8EC0;border:1.5px solid #5A8EC0}.rv-theme-v15 .rv-vw-cat-tag:nth-child(n+4){color:#8BABC4;border:1.5px solid #8BABC4}.rv-theme-v15 .rv-vw-card .rv-vw-pick-applicator{color:#fff!important;background:#1B2A4A!important;border:none!important;border-radius:6px!important;font-weight:700!important;box-shadow:0 2px 8px rgb(27 42 74 / .2)}.rv-theme-v15 .rv-vw-card .rv-vw-pick-applicator:hover{background:#3B6B9E!important;box-shadow:0 4px 12px rgb(59 107 158 / .25)}.rv-theme-v15 .rv-vw-card .rv-vw-pick-applicator.rv-vw-picked{background:#5A8EC0!important}.rv-theme-v15 .rv-vw-btn-apply{background:linear-gradient(135deg,#1B2A4A,#3B6B9E);border-radius:8px;font-weight:700;font-size:15px;box-shadow:0 4px 16px rgb(27 42 74 / .2)}.rv-theme-v15 .rv-vw-btn-apply:hover{box-shadow:0 6px 20px rgb(27 42 74 / .3);transform:translateY(-1px)}.rv-theme-v15 .rv-vw-incentive{background:linear-gradient(135deg,#1e3a5f,#2a5298);color:#fff;padding:20px 24px;border-radius:12px;border-left:none}.rv-theme-v15 .rv-vw-stats-grid{gap:10px}.rv-theme-v15 .rv-vw-stat-card{border:none;border-radius:10px;padding:20px;position:relative;overflow:hidden}.rv-theme-v15 .rv-vw-stat-card:nth-child(1){background:#EDF2F7;border-bottom:4px solid #1B2A4A}.rv-theme-v15 .rv-vw-stat-card:nth-child(2){background:#E8EEF4;border-bottom:4px solid #3B6B9E}.rv-theme-v15 .rv-vw-stat-card:nth-child(3){background:#EBF0F5;border-bottom:4px solid #5A8EC0}.rv-theme-v15 .rv-vw-stat-card:nth-child(4){background:#EEF2F6;border-bottom:4px solid #8BABC4}.rv-theme-v15 .rv-vw-stat-card--loyalty{background:linear-gradient(135deg,#ecfdf5,#ecfeff);border-bottom:4px solid #10b981}.rv-theme-v15 .rv-vw-stat-card:hover{box-shadow:0 4px 16px rgb(27 42 74 / .1)}.rv-theme-v15 .rv-vw-stat-value{font-weight:900;font-size:30px;color:#1B2A4A}.rv-theme-v15 .rv-vw-stat-card--loyalty .rv-vw-stat-value{color:#047857}.rv-theme-v15 .rv-vw-stat-label{font-weight:700;color:#5A6B7F}.rv-theme-v15 .rv-lc{border:none;border-top:4px solid #3B6B9E;border-radius:0 0 10px 10px;box-shadow:0 2px 8px rgb(27 42 74 / .06)}.rv-theme-v15 .rv-vw-map{border:2px solid #8BABC4;border-radius:8px}.rv-theme-v15 .rv-vw-form-grid input:not([type="checkbox"]):not([type="radio"]),.rv-theme-v15 .rv-vw-form-grid textarea,.rv-theme-v15 .rv-vw-form-grid select{border:1.5px solid #d0d8e0;border-radius:6px}.rv-theme-v15 .rv-vw-form-grid input:focus{border-color:#3B6B9E;box-shadow:0 0 0 3px rgb(59 107 158 / .1)}.rv-theme-v15 .rv-vw-form-grid textarea:focus{border-color:#3B6B9E;box-shadow:0 0 0 3px rgb(59 107 158 / .1)}.rv-theme-v15 .rv-vw-form-grid select:focus{border-color:#3B6B9E;box-shadow:0 0 0 3px rgb(59 107 158 / .1)}.rv-theme-v15 .rv-vw-montage-notes{border:1.5px solid #d0d8e0;border-radius:6px}.rv-theme-v15 .rv-vw-montage-notes:focus{border-color:#3B6B9E}.rv-theme-v15 .rv-vw-dropzone{border:2px dashed #ccc;border-radius:12px;background:#fafbfc}.rv-theme-v15 .rv-vw-dropzone:hover,.rv-theme-v15 .rv-vw-dropzone.rv-vw-dragover{border-color:#e25200;background:#fff8f2}.rv-theme-v15 .rv-vw-dropzone-text strong{color:#e25200}.rv-theme-v15 .rv-vw-box-public{background:#EDF2F7;border:1.5px solid #8BABC4;border-radius:8px}.rv-theme-v15 .rv-vw-box-private{background:#fef2f2;border:3px solid #dc2626;border-radius:10px}.rv-img:has(img),.rv-cs-before:has(img),.rv-cs-after:has(img){position:relative;cursor:zoom-in}.rv-img:has(img)::after,.rv-cs-before:has(img)::after,.rv-cs-after:has(img)::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:36px;opacity:0;transition:opacity .2s;pointer-events:none;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .4));z-index:2}.rv-img:has(img):hover::after,.rv-cs-before:has(img):hover::after,.rv-cs-after:has(img):hover::after{opacity:.85}.rv-img img,.rv-cs-before img,.rv-cs-after img{transition:filter .2s}.rv-img:has(img):hover img,.rv-cs-before:has(img):hover img,.rv-cs-after:has(img):hover img{filter:brightness(.92)}.rv-wrap.rv-color-pick-mode .rv-img:has(img),.rv-wrap.rv-color-pick-mode .rv-cs-before:has(img),.rv-wrap.rv-color-pick-mode .rv-cs-after:has(img),.rv-wrap.rv-color-pick-mode .rv-thumb:has(img){cursor:crosshair}.rv-wrap.rv-color-pick-mode .rv-img img,.rv-wrap.rv-color-pick-mode .rv-cs-before img,.rv-wrap.rv-color-pick-mode .rv-cs-after img,.rv-wrap.rv-color-pick-mode .rv-thumb img{outline:3px solid rgb(255 78 180 / .9);outline-offset:2px;filter:brightness(.96)}.rv-lightbox-overlay{position:fixed;inset:0;z-index:999999;background:rgb(0 0 0 / .88);display:flex;align-items:center;justify-content:center;cursor:zoom-out;opacity:0;transition:opacity .25s;backdrop-filter:blur(4px)}.rv-lightbox-overlay.rv-lb-active{opacity:1}.rv-lightbox-overlay img{max-width:96vw;max-height:94vh;object-fit:contain;border-radius:6px;box-shadow:0 4px 40px rgb(0 0 0 / .5);user-select:none;-webkit-user-select:none}.rv-lightbox-close{position:absolute;top:16px;right:22px;font-size:32px;color:#fff;background:none;border:none;cursor:pointer;line-height:1;opacity:.7;transition:opacity .15s;z-index:1000000;font-family:system-ui,sans-serif}.rv-lightbox-close:hover{opacity:1}.rv-gallery-lb-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96vw;height:96vh;cursor:default;touch-action:pan-y}.rv-gallery-lb-content>img{max-width:96vw;max-height:calc(96vh - 60px);object-fit:contain;border-radius:6px;box-shadow:0 4px 40px rgb(0 0 0 / .5);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;flex-shrink:1}.rv-gallery-lb-bottom{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:1000001;display:flex;align-items:center;justify-content:center;gap:16px}.rv-gallery-lb-nav{width:44px;height:44px;border:none;border-radius:999px;background:rgb(255 255 255 / .12);color:#fff;cursor:pointer;opacity:.7;transition:opacity .2s,background .2s;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rv-gallery-lb-nav svg{display:block}.rv-gallery-lb-nav:hover{opacity:1;background:rgb(255 255 255 / .25)}.rv-gallery-lb-bottom .rv-lightbox-info{position:static;transform:none;color:rgb(255 255 255 / .85);font-size:14px;font-weight:600;font-family:system-ui,sans-serif;pointer-events:none;white-space:nowrap}.rv-lb-res{font-size:11px;font-weight:400;color:rgb(255 255 255 / .4);margin-left:6px}.rv-lightbox-overlay:not(.rv-gallery-lightbox) .rv-lightbox-info{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .85);font-size:14px;font-weight:600;font-family:system-ui,sans-serif;pointer-events:none}@media (max-width:600px){.rv-gallery-lb-bottom{gap:10px;bottom:8px}.rv-gallery-lb-nav{width:40px;height:40px}.rv-gallery-lb-bottom .rv-lightbox-info{font-size:11px}}.rv-lb-initials-big{width:280px;height:280px;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 40px rgb(0 0 0 / .5);user-select:none;-webkit-user-select:none;cursor:default}.rv-lb-initials-big span{color:#fff;font-size:100px;font-weight:800;letter-spacing:4px;text-shadow:0 4px 12px rgb(0 0 0 / .3)}.rvh-hex-row{margin:0 0 10px 0}.rvh-hex-grid{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px 0}.rvh-hex-grid .rvh-hex-row{margin:0}.rvh-hex-box{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:2px solid #cbd5e1;border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 10px 22px rgb(15 23 42 / .10),inset 0 0 0 1px rgb(255 255 255 / .55)}.rvh-hex-box--generated{border-color:#c084fc;background:linear-gradient(180deg,#fff7ff 0%,#f5eefe 100%);box-shadow:0 12px 26px rgb(168 85 247 / .16),inset 0 0 0 1px rgb(255 255 255 / .55)}.rvh-hex-box--current{border-color:#60a5fa;background:linear-gradient(180deg,#f7fbff 0%,#ebf3ff 100%);box-shadow:0 12px 26px rgb(37 99 235 / .14),inset 0 0 0 1px rgb(255 255 255 / .55)}.rvh-hex-swatch{width:26px;height:26px;border-radius:6px;border:1px solid rgb(15 23 42 / .24);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .35),0 0 0 3px rgb(255 255 255 / .72);flex:0 0 26px}.rvh-hex-box--generated .rvh-hex-swatch{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .35),0 0 0 4px rgb(192 132 252 / .18)}.rvh-hex-box--current .rvh-hex-swatch{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .35),0 0 0 4px rgb(96 165 250 / .18)}.rvh-hex-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rvh-hex-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rvh-hex-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:999px;border:1px solid #fff0;font-size:9px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.rvh-hex-badge--generated{background:#f3e8ff;border-color:#d8b4fe;color:#7e22ce}.rvh-hex-badge--current{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.rvh-hex-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.rvh-hex-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:16px;line-height:1.1;font-weight:900;color:#0f172a}.rvh-hex-helper{font-size:11px;line-height:1.2;font-weight:700;color:#64748b}.rvh-hex-box--generated .rvh-hex-label{color:#6d28d9}.rvh-hex-box--generated .rvh-hex-code{color:#4c1d95}.rvh-hex-box--generated .rvh-hex-helper{color:#7e22ce}.rvh-hex-box--current .rvh-hex-label{color:#1d4ed8}.rvh-hex-box--current .rvh-hex-code{color:#1e3a8a}.rvh-hex-box--current .rvh-hex-helper{color:#1d4ed8}.rvh-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rvh-icon svg{display:block}.rvh-table{width:100%;border-collapse:collapse;border-spacing:0;margin:6px 0}.rvh-table td{padding:3px 6px 3px 0;vertical-align:top;border:0}.rvh-table-label{white-space:nowrap;color:#8c8f94;font-weight:600;width:1%}.rvh-table-label .rvh-icon{margin-right:4px;opacity:.7}.rvh-table-value{color:#1d2327;font-weight:600;font-variant-numeric:tabular-nums}.rvh-table-sep td{padding:0;height:4px;border-bottom:1px solid #e2e4e7}.rvh-limit-label{color:#8c8f94;font-weight:400}.rvh-limit-sep{color:#c3c4c7;margin:0 5px}.rvh-limit-val{font-weight:700;font-variant-numeric:tabular-nums}.rvh-limit-green{color:#00a32a}.rvh-limit-orange{color:#dba617}.rvh-limit-red{color:#d63638}.rvh-ipgen{font-style:italic;color:#8c8f94}.rvh-btn{display:inline-block;border:1px solid #2271b1;color:#2271b1;padding:2px 8px;border-radius:999px;font-weight:700;background:#f6fbff;text-decoration:none}.rvh-btn:hover{background:#eaf4ff}.rvh-filter-link{color:#9fd0ff;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;font-weight:700}.rvh-filter-link:hover{color:#d7eaff;text-decoration-style:solid}.rv-admin-image-lightbox{position:fixed;inset:0;z-index:1000006;background:#000;display:flex;align-items:center;justify-content:center;padding:14px 14px 76px}.rv-admin-image-lightbox-shell{position:relative;z-index:2;width:min(96vw,1600px);max-height:calc(100vh - 90px);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:center}.rv-admin-image-lightbox-close{position:absolute;top:12px;right:14px;z-index:4;min-width:42px;min-height:42px;border:1px solid rgb(255 255 255 / .35);border-radius:10px;background:rgb(0 0 0 / .55);color:#fff;font-size:28px;line-height:1;cursor:pointer;outline:none!important;box-shadow:none!important;background-image:none!important;-webkit-appearance:none!important;appearance:none!important;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.rv-admin-image-lightbox-close:hover,.rv-admin-image-lightbox-close:focus,.rv-admin-image-lightbox-close:focus-visible,.rv-admin-image-lightbox-close:active{background:rgb(22 22 22 / .94)!important;border-color:rgb(255 255 255 / .16)!important;box-shadow:none!important;outline:none!important;background-image:none!important}.rv-admin-image-lightbox-hit{position:absolute;top:0;bottom:0;width:max(120px,calc((100vw - min(96vw,1600px)) / 2 + 40px));border:0;background:rgb(120 126 134 / .09)!important;color:inherit!important;cursor:pointer;z-index:1;outline:none!important;box-shadow:none!important;background-image:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:#fff0;transition:background .16s ease,opacity .16s ease}.rv-admin-image-lightbox-hit-left{left:0}.rv-admin-image-lightbox-hit-right{right:0}.rv-admin-image-lightbox-hit:hover,.rv-admin-image-lightbox-hit:focus,.rv-admin-image-lightbox-hit:focus-visible,.rv-admin-image-lightbox-hit:active{background:rgb(142 148 156 / .18)!important;box-shadow:none!important;outline:none!important;background-image:none!important}.rv-admin-image-lightbox-hit.is-disabled{cursor:default;pointer-events:none}.rv-admin-image-lightbox-bottom{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;justify-content:center;gap:16px;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:rgb(7 10 14 / .88);box-shadow:0 10px 30px rgb(0 0 0 / .34);backdrop-filter:blur(8px)}.rv-admin-image-lightbox-nav{width:44px;height:44px;border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:rgb(18 18 18 / .92)!important;color:rgb(255 255 255 / .92)!important;cursor:pointer;opacity:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;outline:none!important;box-shadow:none!important;background-image:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:#fff0}.rv-admin-image-lightbox-nav svg{display:block}.rv-admin-image-lightbox-nav:hover,.rv-admin-image-lightbox-nav:focus,.rv-admin-image-lightbox-nav:focus-visible,.rv-admin-image-lightbox-nav:active{opacity:1;background:rgb(34 34 34 / .96)!important;border-color:rgb(255 255 255 / .14)!important;color:#fff!important;transform:translateY(-1px);box-shadow:none!important;outline:none!important;background-image:none!important}.rv-admin-image-lightbox-nav.is-disabled{visibility:hidden;pointer-events:none}.rv-admin-image-lightbox-info{color:rgb(255 255 255 / .85);font-size:14px;font-weight:600;font-family:system-ui,sans-serif;white-space:nowrap}.rv-admin-image-lightbox-info .rv-lb-res{font-size:11px;font-weight:400;color:rgb(255 255 255 / .45)}.rv-admin-image-lightbox-hint{font-size:11px;font-weight:500;color:rgb(255 255 255 / .55)}.rv-admin-image-lightbox-body{width:100%;display:flex;align-items:center;justify-content:center;min-width:0}.rv-admin-image-lightbox-body img{display:block;max-width:100%;max-height:calc(100vh - 96px);width:auto;height:auto;border-radius:10px;box-shadow:0 10px 40px rgb(0 0 0 / .45)}.rv-admin-image-lightbox-sidebar{max-height:calc(100vh - 96px);overflow:auto;padding:14px;border:1px solid rgb(255 255 255 / .14);border-radius:14px;background:rgb(8 12 18 / .78);color:#eaf4ff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.rv-admin-image-lightbox-title{font-size:18px;font-weight:800;line-height:1.35;margin-bottom:10px}.rv-admin-image-lightbox-car{font-size:15px;font-weight:700;line-height:1.45;color:#d7eaff;margin-bottom:12px}.rv-admin-image-lightbox-tech{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rv-admin-image-lightbox-author{font-size:13px;font-weight:700;line-height:1.45;color:#d7eaff;margin:0 0 10px}.rv-admin-image-lightbox-author a{color:#9fd0ff;text-decoration:none}.rv-admin-image-lightbox-author a:hover{text-decoration:underline}.rv-admin-image-lightbox-links{display:flex;flex-wrap:wrap;gap:8px}.rv-admin-image-lightbox-empty{color:#c9def5;font-size:13px;line-height:1.5}.rv-admin-image-lightbox .rvh-table-label{color:#9fb3c8}.rv-admin-image-lightbox .rvh-table-value{color:#f8fbff}.rv-admin-image-lightbox .rvh-table-sep td{border-bottom-color:rgb(255 255 255 / .14)}.rv-admin-image-lightbox .rvh-ipgen{color:#c7d6e6}.rv-admin-image-lightbox .rvh-table-value.rvh-profile2-hint{font-size:11px;line-height:1.35;font-style:italic;color:#dbe8f4}@media (max-width:980px){.rv-admin-image-lightbox-shell{grid-template-columns:1fr;width:min(98vw,980px);gap:12px}.rv-admin-image-lightbox-sidebar{max-height:28vh}.rv-admin-image-lightbox-bottom{gap:10px;bottom:8px;padding:6px 10px}.rv-admin-image-lightbox-nav{width:40px;height:40px}.rv-admin-image-lightbox-info{font-size:11px}.rv-admin-image-lightbox-hint{display:none}}.rv-glass{background:linear-gradient(145deg,rgb(255 255 255 / .92),rgb(240 244 255 / .95));border:1px solid rgb(200 210 240 / .5);border-radius:20px;padding:18px 22px;box-shadow:0 6px 28px rgb(99 102 241 / .07),inset 0 1px 0 rgb(255 255 255 / .8);font-family:system-ui,-apple-system,sans-serif;margin-bottom:14px}.rv-glass--error{background:linear-gradient(145deg,rgb(255 245 245 / .92),rgb(255 240 244 / .95));border-color:rgb(239 68 68 / .18)}.rv-glass-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.rv-glass-greet{font-size:15px;font-weight:700;color:#1e293b;line-height:1.3}.rv-glass-text{font-size:14px;font-weight:600;color:#1e293b;line-height:1.5;text-align:center}.rv-glass-counter{display:block!important;align-items:initial!important;gap:0!important;background:none!important;color:#888!important;padding:0!important;border-radius:0!important;font-size:12px!important;font-weight:400!important;box-shadow:none!important;white-space:normal!important;flex-shrink:1!important}.rv-glass--error .rv-glass-counter{background:none!important;box-shadow:none!important}.rv-glass-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rv-glass-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 0;font-size:12.5px;font-weight:600;white-space:nowrap;line-height:1.45;color:#334155;border-radius:0;background:#fff0;border:none}.rv-glass-pill--plain,.rv-glass-pill--info,.rv-glass-pill--ok,.rv-glass-pill--accent{background:transparent!important;color:#334155!important}.rv-glass-pill--warn{background:rgb(245 158 11 / .1);color:#b45309}.rv-glass-pill--error{background:rgb(239 68 68 / .08);color:#dc2626}.rv-glass-sep{height:1px;background:linear-gradient(90deg,transparent,rgb(99 102 241 / .12),transparent);margin-bottom:10px}.rv-glass-cta{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#64748b;line-height:1.4;flex-wrap:wrap}.rv-glass-cta b,.rv-glass-cta strong{color:#334155}.rv-glass-cta-badge,.rv-glass-cta-ico{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px;line-height:1;flex-shrink:0}.rv-glass-links{margin-top:10px}.rv-glass-links a{display:inline-block;margin:2px 6px 2px 0;padding:6px 14px;background:#2271b1;color:#fff!important;border-radius:8px;text-decoration:none;font-size:13px;font-weight:500}.rv-glass-links a:hover{background:#1a5a8e}@media(max-width:480px){.rv-glass{padding:14px 16px;border-radius:16px}.rv-glass-greet{font-size:14px}.rv-glass-pill{font-size:11.5px;padding:3px 9px}.rv-glass-cta{font-size:12px}}.rv-vw-account-panel button.rv-vw-tab-btn,.rv-vw-account-panel button.rv-vw-tab-btn:focus,.rv-vw-account-panel button.rv-vw-tab-btn:active,.rv-vw-account-panel button.rv-vw-tab-btn:focus-visible{outline:0!important;box-shadow:none!important;-webkit-appearance:none!important;border-color:transparent!important;background:transparent!important;color:#6b7280!important}.rv-vw-account-panel button.rv-vw-tab-btn:hover{background:rgb(27 42 74 / .08)!important;color:#1B2A4A!important}.rv-vw-account-panel button.rv-vw-tab-btn.rv-vw-tab-active,.rv-vw-account-panel button.rv-vw-tab-btn.rv-vw-tab-active:focus,.rv-vw-account-panel button.rv-vw-tab-btn.rv-vw-tab-active:active,.rv-vw-account-panel button.rv-vw-tab-btn.rv-vw-tab-active:hover,.rv-vw-account-panel button.rv-vw-tab-btn.rv-vw-tab-active:focus-visible{background:#1B2A4A!important;color:#fff!important;border-color:#1B2A4A!important;box-shadow:0 2px 8px rgb(27 42 74 / .25)!important;outline:0!important}