.ovs-root{color:#f6f7fb;font-family:Inter,system-ui,Arial,sans-serif;max-width:1320px;margin:20px auto}.ovs-root *{box-sizing:border-box}.ovs-shell{background:#0a101c;border:1px solid #26354a;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0005}.ovs-top{padding:24px 26px;background:linear-gradient(110deg,#101d30,#0b111c)}.ovs-eyebrow{font-size:11px;letter-spacing:.19em;color:#7bd7ce;font-weight:800}.ovs-top h2{font-size:clamp(24px,3vw,38px);color:#fff;margin:7px 0 8px;line-height:1.2}.ovs-top p{color:#aab8cb;margin:0;font-size:14px}.ovs-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.85fr);gap:0}.ovs-view{padding:20px;background:radial-gradient(ellipse at 45% 25%,#253f53 0%,#111b2a 50%,#0c1320 100%);min-width:0}.ovs-stage{height:460px;position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#243b52,#0c1320 75%);touch-action:pan-y}.ovs-stage canvas{display:block;width:100%;height:100%}.ovs-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.ovs-ar{position:absolute;inset:0;pointer-events:none}.ovs-chip{position:absolute;top:15px;left:15px;background:#07121bcc;color:#e6f9f7;border:1px solid #6c8c9c55;padding:8px 11px;border-radius:999px;font-size:11px;z-index:4}.ovs-help{font-size:12px;color:#a9b8c8;margin:10px 2px 0}.ovs-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.ovs-btn{border:1px solid #395066;background:#1a293a;color:#f6fbff;border-radius:11px;padding:11px 14px;font-size:13px;cursor:pointer;font-weight:650}.ovs-btn:hover{background:#29435a}.ovs-btn:focus-visible,.ovs-swatch:focus-visible,.ovs-choice:focus-visible{outline:2px solid #71d9ce;outline-offset:2px}.ovs-btn.primary{background:#6fe2d1;border-color:#6fe2d1;color:#052c2d}.ovs-btn.active{border-color:#75e4d5;background:#1d4a4b}.ovs-controls{background:#0e1724;border-left:1px solid #243348;padding:22px;max-height:680px;overflow:auto}.ovs-controls h3{font-size:15px;color:#fff;margin:0 0 12px}.ovs-group{padding-bottom:19px;margin-bottom:18px;border-bottom:1px solid #28374a}.ovs-label{display:flex;justify-content:space-between;gap:10px;color:#dbe6f1;font-size:12px;font-weight:700;margin-bottom:10px}.ovs-label span{color:#7eddd0;font-weight:600}.ovs-choices{display:flex;flex-wrap:wrap;gap:7px}.ovs-choice{border:1px solid #33465d;background:#172438;color:#c8d7e6;border-radius:9px;padding:8px 10px;font-size:12px;cursor:pointer}.ovs-choice.selected{background:#24534f;border-color:#72decf;color:#fff}.ovs-swatches{display:flex;gap:9px;flex-wrap:wrap}.ovs-swatch{width:31px;height:31px;border-radius:50%;border:2px solid #ffffff55;cursor:pointer;position:relative}.ovs-swatch.selected{outline:2px solid #80f2e0;outline-offset:3px}.ovs-range{width:100%;accent-color:#78e0d3}.ovs-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid #25364b;color:#aebcd0;font-size:12px;flex-wrap:wrap}.ovs-error{background:#5b2427;color:#fff1f0;border:1px solid #b05a5d;border-radius:10px;padding:10px;margin:10px 0;font-size:12px}.ovs-notice{color:#a9b9cb;font-size:12px;margin-top:10px}.ovs-stage-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#dce9f0;text-align:center;padding:24px}.ovs-select{width:100%;padding:10px;background:#1b2b3c;color:white;border:1px solid #3b5267;border-radius:10px}@media(max-width:820px){.ovs-main{grid-template-columns:1fr}.ovs-controls{border-left:0;border-top:1px solid #243348;max-height:none}.ovs-stage{height:min(64vw,420px);min-height:290px}.ovs-view{padding:12px}.ovs-top{padding:19px}.ovs-foot{padding:16px}}

/* v2.0 - colecție demonstrativă inspirată din fotografiile magazinului */
.ovs-collection-intro{font-size:12px;line-height:1.55;color:#5d6774;margin:0 0 12px}
.ovs-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}
.ovs-model-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;border:1px solid #d8dfe7;border-radius:12px;padding:12px 10px;background:#fff;color:#1c2c3b;cursor:pointer;min-height:100px;transition:border-color .15s,box-shadow .15s}
.ovs-model-card:hover,.ovs-model-card:focus-visible{border-color:#8953b3;box-shadow:0 0 0 2px #8953b31c}
.ovs-model-card.selected{border:2px solid #8145ad;background:#f9f3ff}
.ovs-model-card .ovs-model-id{font-size:10px;letter-spacing:.12em;color:#8145ad;font-weight:800}
.ovs-model-card strong{font-size:13px;line-height:1.2}
.ovs-model-card small{font-size:11px;line-height:1.3;color:#687483}
@media(max-width:440px){.ovs-collection{grid-template-columns:1fr 1fr}.ovs-model-card{padding:9px 8px}}

/* v2.1 — interfață compactă, fără carduri și butoane supradimensionate */
.ovs-root{max-width:1440px;margin:12px auto}
.ovs-shell{border-radius:18px}
.ovs-top{padding:16px 22px}
.ovs-top h2{font-size:clamp(21px,2.2vw,30px);margin:4px 0 5px}
.ovs-top p{font-size:12px}
.ovs-main{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr)}
.ovs-view{padding:14px}
.ovs-stage{height:clamp(340px,37vw,540px);border-radius:13px}
.ovs-toolbar{gap:6px;margin-top:10px;align-items:center}
.ovs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:8px;font-size:11px;line-height:1.25;font-weight:650;white-space:nowrap;box-shadow:none;transition:background .15s,border-color .15s}
.ovs-toolbar .ovs-btn{flex:0 0 auto}
.ovs-toolbar .ovs-btn:nth-child(2){background:#6fe2d1;border-color:#6fe2d1;color:#073135;font-weight:750}
.ovs-toolbar .ovs-btn:nth-child(2):hover{background:#95ebdf}
.ovs-btn:disabled{opacity:.4;cursor:not-allowed}
.ovs-help{font-size:11px;line-height:1.45;margin-top:8px}
.ovs-notice{font-size:10px;line-height:1.5;margin-top:8px}
.ovs-controls{padding:15px 14px;max-height:690px;scrollbar-width:thin}
.ovs-controls h3{font-size:13px;margin:0 0 8px}
.ovs-collection-intro{color:#a6b5c5;font-size:10px;margin:0 0 8px;line-height:1.45}
.ovs-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:15px}
.ovs-model-card{position:relative;display:flex;flex-direction:column;gap:2px;min-height:0;padding:8px 9px;background:#142236;border:1px solid #34475c;border-radius:8px;color:#e6eef8;box-shadow:none;transition:background .15s,border-color .15s}
.ovs-model-card:hover,.ovs-model-card:focus-visible{border-color:#83a5b9;background:#1c3046;box-shadow:none}
.ovs-model-card.selected{border:1px solid #83e4d6;background:#1c4144;box-shadow:inset 3px 0 0 #83e4d6}
.ovs-model-card .ovs-model-id{font-size:9px;letter-spacing:.07em;color:#91dcd6}
.ovs-model-card strong{font-size:11px;line-height:1.25;font-weight:700}
.ovs-model-card small{font-size:9px;line-height:1.25;color:#9bafc0}
.ovs-model-card.selected small{color:#b7d4d2}
.ovs-group{padding-bottom:12px;margin-bottom:12px}
.ovs-label{font-size:11px;margin-bottom:7px}
.ovs-choices{gap:5px}
.ovs-choice{font-size:10px;line-height:1.25;padding:6px 9px;border-radius:7px;min-height:29px}
.ovs-swatches{gap:8px;padding:4px 2px}
.ovs-swatch{width:25px;height:25px}
.ovs-range{height:18px}
.ovs-foot{padding:11px 17px;font-size:10px}
@media(max-width:820px){
 .ovs-main{grid-template-columns:minmax(0,1fr)}
 .ovs-top{padding:13px 14px}
 .ovs-top h2{font-size:22px}
 .ovs-view{padding:9px}
 .ovs-stage{height:clamp(270px,66vw,440px);min-height:0}
 .ovs-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}
 .ovs-toolbar .ovs-btn{min-width:0;white-space:normal;padding:6px 3px;font-size:10px;min-height:38px}
 .ovs-controls{padding:12px;max-height:none}
 .ovs-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
 .ovs-model-card{padding:7px 8px}
 .ovs-foot{padding:10px 12px}
}
@media(max-width:420px){
 .ovs-top p{font-size:11px}
 .ovs-toolbar .ovs-btn{font-size:9px;letter-spacing:-.02em}
 .ovs-model-card small{display:none}
 .ovs-model-card{min-height:47px;justify-content:center}
 .ovs-stage{height:70vw;min-height:250px}
}

/* v3.0.2: protecție împotriva stilurilor globale ale temei WordPress */
.ovs-root .ovs-controls .ovs-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;}
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card,
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card:not(:hover):not(:focus){
  -webkit-appearance:none!important;appearance:none!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:center!important;position:relative!important;
  width:100%!important;min-width:0!important;min-height:62px!important;height:auto!important;
  margin:0!important;padding:10px 11px!important;
  background:#18283b!important;background-image:none!important;
  border:1px solid #52647b!important;border-radius:11px!important;
  color:#f1f6fc!important;text-align:left!important;text-transform:none!important;
  text-decoration:none!important;letter-spacing:normal!important;
  font-family:inherit!important;line-height:1.3!important;
  opacity:1!important;visibility:visible!important;box-shadow:0 2px 6px #0002!important;
  cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation;
}
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card.selected,
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card.selected:not(:hover){
  background:#25464a!important;border:2px solid #78e6d6!important;
  box-shadow:inset 3px 0 0 #78e6d6!important;
}
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card:focus-visible{outline:3px solid #a78bfa!important;outline-offset:2px!important;}
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card .ovs-model-id{display:block!important;color:#a9eee5!important;font-size:10px!important;font-weight:800!important;}
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card strong{display:block!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;}
.ovs-root .ovs-controls .ovs-collection button.ovs-model-card small{color:#bfd0df!important;font-size:10px!important;}
@media(max-width:600px){
  .ovs-root .ovs-controls .ovs-collection{gap:7px!important;}
  .ovs-root .ovs-controls .ovs-collection button.ovs-model-card{min-height:64px!important;padding:9px!important;}
  .ovs-root .ovs-controls .ovs-collection button.ovs-model-card small{display:none!important;}
  .ovs-root .ovs-controls .ovs-collection button.ovs-model-card strong{font-size:11px!important;overflow-wrap:anywhere!important;}
}
@media(max-width:350px){.ovs-root .ovs-controls .ovs-collection{grid-template-columns:1fr!important;}}

/* v3.0.3: control compact pentru ecrane înguste */
@media(max-width:440px){.ovs-root .ovs-controls .ovs-collection{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ovs-root .ovs-controls .ovs-collection button.ovs-model-card small{display:none!important}}

/* Revenire la camera dupa alegerea unui model, fara a ascunde zona sub meniul fix. */
@media(max-width:767px){.ovs-shell .ovs-stage{scroll-margin-top:90px}}

/* 4.0.1: presentation-only refinements; proven React markup unchanged */
.ovs-root .ovs-shell{border-radius:20px;overflow:hidden}
.ovs-root .ovs-btn,.ovs-root .ovs-choice,.ovs-root .ovs-model-card{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.ovs-root button:focus-visible{outline:3px solid #8fe4dc!important;outline-offset:2px}
@media(max-width:767px){.ovs-root .ovs-toolbar{gap:6px}.ovs-root .ovs-model-card{min-height:68px!important}.ovs-root .ovs-controls{min-width:0}}

/* v4.0.3: mobile premium, keep video node mounted for reliable camera refs */
@media(max-width:767px){
 .ovs-root{margin:8px auto!important;width:100%;max-width:100%;}
 .ovs-root .ovs-shell{border-radius:14px!important;}
 .ovs-root .ovs-top{padding:12px 14px!important;}
 .ovs-root .ovs-top h2{font-size:clamp(19px,5.2vw,25px)!important;line-height:1.2!important;}
 .ovs-root .ovs-top p{font-size:11px!important;line-height:1.4!important;}
 .ovs-root .ovs-view{padding:9px!important;}
 .ovs-root .ovs-stage{height:clamp(310px,94vw,510px)!important;min-height:310px!important;border-radius:12px!important;scroll-margin-top:100px;}
 .ovs-root .ovs-toolbar{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important;}
 .ovs-root .ovs-toolbar .ovs-btn{box-sizing:border-box!important;grid-column:span 2!important;min-width:0!important;min-height:42px!important;padding:9px 4px!important;font-size:12px!important;line-height:1.2!important;border-radius:10px!important;white-space:normal!important;}
 .ovs-root .ovs-toolbar .ovs-btn:nth-child(1),.ovs-root .ovs-toolbar .ovs-btn:nth-child(2){grid-column:span 3!important;font-size:13px!important;min-height:45px!important;}
 .ovs-root .ovs-help,.ovs-root .ovs-notice{font-size:10px!important;line-height:1.45!important;}
 .ovs-root .ovs-controls{padding:14px 11px!important;}
 .ovs-root .ovs-controls h3{font-size:15px!important;margin:12px 0 8px!important;}
 .ovs-root .ovs-collection{gap:8px!important;}
 .ovs-root .ovs-choices{gap:7px!important;}
 .ovs-root .ovs-choice{min-height:38px!important;padding:8px 10px!important;font-size:12px!important;}
 .ovs-root .ovs-swatch{width:32px!important;height:32px!important;}
}
@media(max-width:380px){.ovs-root .ovs-toolbar .ovs-btn{font-size:11px!important}.ovs-root .ovs-stage{height:90vw!important;min-height:285px!important;}}

/* Only while mobile users interact with the studio; restored on scroll away. */
@media(max-width:767px){.ovs-contact-suspended{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}

/* v4.1.5: scanner landmarks peste imaginea oglindita, fara a bloca gesturile */
.ovs-root .ovs-scan-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;transform:none!important}
.ovs-root .ovs-scan-status{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:5;pointer-events:none;padding:7px 10px;border:1px solid #6ee4d0a0;border-radius:10px;background:#061b24dd;color:#d9fff5;font-size:11px;text-align:center;max-width:90%;white-space:normal}

/* v4.1.6: scaner mobil, strat vizibil si comenzi accesibile */
.ovs-root .ovs-stage .ovs-scan-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:6!important;pointer-events:none!important;display:block;transform:none!important}
.ovs-root .ovs-scan-status{z-index:8!important;bottom:12px!important}
.ovs-root .ovs-chip{z-index:9!important}
.ovs-root .ovs-scan-advice{background:#12313a;color:#e6fff8;border:1px solid #5dd4bf;border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.45;margin-top:12px}
.ovs-root .ovs-scan-action{background:#17695f!important;border-color:#7cebd8!important;color:#fff!important;font-weight:800!important}
@media(max-width:767px){.ovs-root .ovs-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ovs-root .ovs-toolbar .ovs-btn{min-width:0!important;white-space:normal!important;padding:11px 7px!important}.ovs-root .ovs-scan-action{grid-column:1/-1!important}.ovs-root .ovs-stage .ovs-scan-overlay{visibility:visible!important}}

/* v4.1.7: repere scanner peste camera si randarea AR pe Samsung */
.ovs-root .ovs-stage .ovs-scan-overlay{position:absolute!important;inset:0!important;z-index:30!important;width:100%!important;height:100%!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;}
.ovs-root .ovs-stage .ovs-scan-status{z-index:31!important;}
.ovs-root .ovs-stage .ovs-chip{z-index:32!important;}
@media(max-width:767px){.ovs-root .ovs-scan-advice{font-size:13px;overflow-wrap:anywhere}.ovs-root .ovs-stage .ovs-scan-overlay{z-index:30!important}}

/* v4.1.8 - Stil ales explicit și recomandări explicabile, responsive */
.ovs-style-picker{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:12px;border:1px solid #587080;border-radius:12px;background:#172c3c;color:#fff}.ovs-style-picker label{font-weight:700;font-size:13px}.ovs-style-picker select{width:100%;min-height:44px;border-radius:8px;border:1px solid #7895a7;background:#fff;color:#152432;font-size:16px;padding:8px}.ovs-recommendations{display:grid;gap:8px;margin:12px 0}.ovs-recommendations>strong{font-size:14px}.ovs-recommendation{display:flex;flex-direction:column;gap:3px;text-align:left;white-space:normal;border:1px solid #527989;background:#193647;color:#fff;border-radius:10px;padding:11px;cursor:pointer;min-height:56px}.ovs-recommendation span{font-weight:700}.ovs-recommendation small{color:#c8e4e7;font-size:12px}.ovs-recommendation:focus-visible{outline:3px solid #65dbd0;outline-offset:2px}@media(max-width:767px){.ovs-style-picker,.ovs-recommendations{width:100%;box-sizing:border-box}.ovs-recommendation{width:100%;touch-action:manipulation}}

/* v4.1.9: controls visible on mobile and reliable scan overlay */
.ovs-root .ovs-style-picker{display:block!important;visibility:visible!important;opacity:1!important;margin:14px 0!important;padding:14px!important;background:#142e40!important;border:2px solid #6ee4d0!important}
.ovs-root .ovs-style-title{display:block;color:#fff;font-size:15px;font-weight:800;margin-bottom:10px}
.ovs-root .ovs-style-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}
.ovs-root .ovs-style-button{display:block!important;min-width:0;min-height:54px;padding:9px 4px;border-radius:11px;border:2px solid #7594a9;background:#20384e;color:#fff!important;font-size:clamp(11px,3vw,15px);font-weight:800;text-align:center;cursor:pointer;touch-action:manipulation;opacity:1!important;visibility:visible!important}
.ovs-root .ovs-style-button.selected{background:#0d665d!important;border-color:#8bffe8!important;box-shadow:0 0 0 2px #0d665d}
.ovs-root .ovs-style-picker small{display:block;margin-top:9px;color:#d2e5ef;font-size:11px}
.ovs-root .ovs-stage .ovs-scan-overlay{z-index:100!important;position:absolute!important;inset:0!important;pointer-events:none!important;transform:none!important;object-fit:fill!important}
.ovs-root .ovs-stage .ovs-scan-status{z-index:101!important}
@media(max-width:767px){.ovs-root .ovs-style-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.ovs-root .ovs-style-button{font-size:12px!important;padding:10px 3px!important}.ovs-root .ovs-scan-action{min-height:48px!important}}

/* v4.2.0: make scanner and style buttons resilient to theme button resets */
.ovs-root .ovs-stage canvas.ovs-scan-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:9999!important;pointer-events:none!important;opacity:1!important;transform:none!important;visibility:visible!important;}
.ovs-root .ovs-style-picker .ovs-style-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
.ovs-root .ovs-style-picker button.ovs-style-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;background:#20384e!important;color:white!important;border:3px solid #89a4b9!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 2px 6px #0004!important;}
.ovs-root .ovs-style-picker button.ovs-style-button.selected{background:#086d62!important;border-color:#b8ffeb!important;box-shadow:0 0 0 2px #0b403b!important;}
@media(max-width:380px){.ovs-root .ovs-style-picker button.ovs-style-button{font-size:12px!important;min-height:54px!important}}

/* v4.2.1: mesaje si recomandari in fereastra pop-up accesibila pe mobil */
.ovs-root .ovs-popup-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(3,12,21,.78)!important;box-sizing:border-box!important}
.ovs-root .ovs-popup{width:min(100%,480px)!important;max-height:min(86dvh,760px)!important;overflow:auto!important;overscroll-behavior:contain;background:#142d3e!important;color:#fff!important;border:2px solid #69ddc9!important;border-radius:17px!important;box-shadow:0 18px 55px rgba(0,0,0,.55)!important;padding:16px!important;box-sizing:border-box!important}
.ovs-root .ovs-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:19px}.ovs-root .ovs-popup-head strong{color:#fff}.ovs-root button.ovs-popup-close{min-width:44px!important;min-height:44px!important;font-size:28px!important;line-height:1!important;background:#314b60!important;color:#fff!important;border:1px solid #7799a7!important;border-radius:10px!important;padding:0!important}.ovs-root .ovs-popup-body p{color:#e9f5f7!important;line-height:1.5;margin:0 0 12px!important}.ovs-root .ovs-popup-results{display:grid;gap:9px}.ovs-root button.ovs-popup-result{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-height:64px!important;padding:12px!important;text-align:left!important;background:#203f51!important;border:1px solid #74b8ba!important;border-radius:11px!important;color:white!important;cursor:pointer!important;white-space:normal!important}.ovs-root .ovs-popup-result span{font-size:16px;font-weight:800}.ovs-root .ovs-popup-result small{color:#d2e8e9;font-size:12px;line-height:1.4}.ovs-root .ovs-popup-disclaimer{display:block;color:#c5d9df;margin-top:12px;line-height:1.45}.ovs-root button.ovs-popup-done{display:block!important;width:100%!important;min-height:48px!important;margin-top:14px!important;background:#0d7569!important;color:#fff!important;border:2px solid #91e8da!important;border-radius:11px!important;font-weight:800!important;cursor:pointer!important}
@media(max-width:767px){.ovs-root .ovs-popup-backdrop{padding:10px!important;align-items:center!important}.ovs-root .ovs-popup{max-height:88dvh!important;padding:14px!important}.ovs-root .ovs-popup-head{font-size:17px}}
