/* DentalCam V8 – pages 16–20. Scope deliberately limited to .v8 to preserve V5–V7. */
:root{--v8-blue:#075adf;--v8-ink:#09266d;--v8-cyan:#00b9f5;--v8-pale:#eff9ff;--v8-border:#d9edfd;--v8-shadow:0 8px 22px rgba(10,78,139,.08)}
.v8{direction:rtl;font-family:Tahoma,'Segoe UI',Arial,sans-serif;color:var(--v8-ink);background:linear-gradient(145deg,#fff 0%,#f6fcff 26%,#fff 55%,#f4faff 100%);min-height:900px;font-size:14px;line-height:1.75;overflow-x:clip}.v8 *{box-sizing:border-box}.v8 img{max-width:100%;display:block}.v8 a{text-decoration:none}.v8 .v8-wrap{width:min(1170px,calc(100% - 48px));margin:0 auto}.v8 h1,.v8 h2,.v8 h3,.v8 p{margin-top:0}.v8 h1{font-size:clamp(32px,3.35vw,47px);line-height:1.35;letter-spacing:-.7px;font-weight:850}.v8 h2{font-size:clamp(20px,2vw,26px);line-height:1.5;color:#072a7e}.v8 h3{font-size:17px;color:#072778;line-height:1.4}.v8 p{color:#5e6e90;font-size:15px;line-height:1.85}.v8 em{font-style:normal;color:#0988eb}.v8 .v8-card{background:#fff;border:1px solid var(--v8-border);border-radius:16px;box-shadow:var(--v8-shadow);padding:22px}.v8 .v8-grid{display:grid;gap:14px}.v8 .v8-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.v8 .v8-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.v8 .v8-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.v8 .v8-center{text-align:center;margin-bottom:20px}.v8 .v8-button{background:linear-gradient(120deg,#00c5fa,#0062ed);color:white;border:0;border-radius:9px;padding:11px 21px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:750;min-height:44px;box-shadow:0 4px 9px #0079e322}.v8 .v8-button:hover{filter:brightness(1.06)}.v8 .v8-button:focus-visible,.v8 a:focus-visible,.v8 input:focus-visible,.v8 button:focus-visible,.v8 select:focus-visible{outline:3px solid #74b7ff;outline-offset:2px}.v8 .v8-button-light{background:white;color:#074baf}.v8 .v8-outline-light{border:1px solid #ffffffb8;background:#0c55bc;color:white}.v8 .v8-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:42% 58%;min-height:335px;background:linear-gradient(110deg,#ebf9ff,#fff);overflow:hidden;align-items:stretch}.v8 .v8-hero:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #d7efff;border-radius:50%;right:-150px;bottom:-180px;z-index:-1}.v8 .v8-hero-text{grid-column:1;grid-row:1;padding:38px max(26px,calc((100vw - 1170px)/2)) 24px 26px;z-index:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.v8 .v8-hero-text h1{max-width:520px;margin:12px 0 15px}.v8 .v8-hero-text p{max-width:525px}.v8 .v8-hero-img{grid-column:2;grid-row:1;width:100%;height:100%;max-height:465px;object-fit:cover;object-position:center}.v8 .v8-breadcrumb{font-size:12px;color:#6392c3}.v8 .v8-breadcrumb a{color:#1285e5}.v8 .v8-byline{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:12px;flex-wrap:wrap}.v8 .v8-byline .v8-avatar{display:grid;place-items:center;width:35px;height:35px;background:#e2f3ff;border-radius:50%;font-size:22px}.v8 .v8-byline small{color:#8293ad}.v8 .v8-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px;align-items:start;padding-top:28px}.v8 .v8-article-main{min-width:0}.v8 .v8-article-section{scroll-margin-top:85px;padding:24px 0;border-bottom:1px solid #e4eff8}.v8 .v8-article-section:first-child{padding-top:0}.v8 .v8-article-section h2{margin-bottom:14px}.v8 .v8-article-section h2:before{content:'';display:inline-block;width:9px;height:24px;background:linear-gradient(#06c2fa,#0373f8);border-radius:8px;margin-inline-end:10px;vertical-align:-5px}.v8 .v8-media-row{background:#fff;border:1px solid var(--v8-border);box-shadow:0 4px 12px #0e6cb009;border-radius:14px;display:grid;grid-template-columns:43% 1fr;gap:16px;padding:11px;align-items:center;min-height:133px}.v8 .v8-media-row img{height:130px;object-fit:cover;width:100%;border-radius:9px}.v8 .v8-media-row p{margin:0}.v8 .v8-wide-image{width:100%;max-height:380px;object-fit:contain;background:#effaff;border:1px solid #e0f1fb;border-radius:14px;margin:16px 0}.v8 .v8-end-link{margin-top:5px}.v8 .v8-icon-card{text-align:center;padding:19px 12px;min-height:138px}.v8 .v8-symbol{display:grid;place-items:center;width:48px;height:48px;margin:auto auto 12px;border-radius:12px;color:#0389ec;font-size:26px;background:#e8f7ff}.v8 .v8-icon-card h3{margin:0 0 6px;font-size:15px}.v8 .v8-icon-card p{font-size:12.5px;margin:0}.v8 .v8-sticky{position:sticky;top:78px}.v8 .v8-aside{display:flex;flex-direction:column;gap:16px}.v8 .v8-aside h3{border-bottom:1px solid #dfeefa;padding-bottom:12px;margin-bottom:10px}.v8 .v8-toc-link{display:block;color:#53759e;padding:9px 5px;font-size:13px;border-radius:7px;line-height:1.35}.v8 .v8-toc-link.active,.v8 .v8-toc-link:hover{background:#e7f4ff;color:#006cdb;font-weight:700}.v8 .v8-question{text-align:center}.v8 .v8-side-benefits p{font-size:13px;color:#1f73c2;border-bottom:1px solid #f1f5fa;padding-bottom:8px}.v8 .v8-related{padding:9px;display:flex;flex-direction:column;gap:8px;color:#102d72}.v8 .v8-related img{width:100%;height:116px;object-fit:cover;border-radius:9px}.v8 .v8-related strong{font-size:13px}.v8 .v8-related span{font-size:12px;color:#0072e5}.v8 .v8-steps{display:grid;list-style:none;padding:0;counter-reset:steps;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0}.v8 .v8-steps li{counter-increment:steps;border:1px solid var(--v8-border);border-radius:14px;background:#fff;box-shadow:var(--v8-shadow);padding:22px 12px;text-align:center;font-size:14px;font-weight:700}.v8 .v8-steps li:before{content:counter(steps);display:grid;place-items:center;margin:0 auto 10px;width:39px;height:39px;border-radius:50%;background:#008bfa;color:white;font-size:17px}.v8 .v8-faq{display:grid;gap:9px}.v8 .v8-faq details{background:white;border-radius:9px;border:1px solid var(--v8-border);box-shadow:0 2px 10px #0860ac06}.v8 .v8-faq summary{font-weight:700;color:#0d3278;padding:11px 16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px}.v8 .v8-faq summary:after{content:'⌄';color:#008fe7}.v8 .v8-faq details[open] summary:after{content:'⌃'}.v8 .v8-faq details p{padding:0 16px 13px;margin:0;font-size:13px}.v8 .v8-cta{margin:30px 0 0;padding:22px 35px;display:flex;gap:20px;align-items:center;justify-content:space-between;background:linear-gradient(112deg,#0060d1,#03c0ee 55%,#0069d6);border-radius:16px;color:white}.v8 .v8-cta h2,.v8 .v8-cta p{color:#fff;margin:0}.v8 .v8-cta p{font-size:13px;opacity:.86}.v8 .v8-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.v8 .v8-cta .v8-button{white-space:nowrap}.v8 .v8-article-page{padding-bottom:18px}
/* Auth pages */
.v8 .v8-auth-top{min-height:470px;display:grid;grid-template-columns:42% 58%;background:linear-gradient(130deg,#f2fbff,#fff 47%,#e5f7ff);position:relative;overflow:hidden;align-items:start}.v8 .v8-auth-heading{padding:55px max(24px,calc((100vw - 1170px)/2)) 20px 20px;position:relative;z-index:1}.v8 .v8-auth-heading h1{max-width:480px;margin:0 0 16px}.v8 .v8-auth-heading p{max-width:490px}.v8 .v8-auth-image{grid-column:2;grid-row:1;width:100%;height:470px;object-fit:cover;object-position:center}.v8 .v8-mini-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.v8 .v8-mini-features span{border-radius:20px;background:#fff;border:1px solid #d3eeff;font-weight:700;color:#0875c9;padding:5px 10px;font-size:12px}.v8 .v8-login-panel{width:min(455px,calc(100% - 34px));margin:-138px auto 0;position:relative;z-index:2}.v8 .v8-auth-form{text-align:center;padding:24px 30px;border-radius:20px;background:#fff}.v8 .v8-auth-form h2{font-size:21px;margin:12px 0 4px}.v8 .v8-auth-form>p{font-size:13px;margin-bottom:15px}.v8 .v8-app-logo{display:grid;justify-items:center;color:#06458e}.v8 .v8-app-logo img{width:56px;height:56px;border-radius:13px}.v8 .v8-auth-form label{display:block;text-align:right;font-weight:700;font-size:12px;margin:12px 0 5px;color:#214279}.v8 .v8-auth-form input:not([type=checkbox]),.v8 .v8-auth-form select{font:inherit;background:#fbfdff;color:#182f57;border:1px solid #cfdff2;border-radius:9px;padding:11px 12px;width:100%;height:44px;min-width:0;outline:none}.v8 .v8-auth-form input:focus,.v8 .v8-auth-form select:focus{border-color:#1296ff;box-shadow:0 0 0 3px #dcefff}.v8 .v8-auth-form input::placeholder{color:#99aaca}.v8 .v8-password{position:relative}.v8 .v8-password input{padding-left:44px!important}.v8 .v8-password button{position:absolute;left:2px;top:2px;height:40px;width:40px;background:transparent;border:0;color:#38658e;cursor:pointer}.v8 .v8-form-meta{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.v8 .v8-form-meta label,.v8 .v8-auth-form .v8-check{display:flex;align-items:center;gap:6px}.v8 .v8-auth-form input[type=checkbox]{accent-color:#0788fa;width:17px;height:17px;cursor:pointer}.v8 .v8-auth-form a{color:#0085eb;font-weight:700}.v8 .v8-submit{width:100%;margin:12px 0 0}.v8 .v8-button:disabled{opacity:.65;cursor:wait}.v8 .v8-form-feedback{font-size:13px!important;text-align:right;background:#e9f8f3;border:1px solid #a7dfcf;color:#086a4e!important;border-radius:9px;margin-top:12px;padding:10px}.v8 .v8-form-feedback[data-error]{background:#fff2f0;border-color:#f8b9ac;color:#a52519!important}.v8 .v8-separator{margin:20px 0 12px;text-align:center;color:#9daac0;font-size:12px;display:flex;gap:10px;align-items:center;justify-content:center}.v8 .v8-separator:before,.v8 .v8-separator:after{content:'';height:1px;background:#dae7f1;flex:1}.v8 .v8-google{width:100%;background:white;color:#0e387d;border:1px solid #c9ddef;box-shadow:none}.v8 .v8-google strong{color:#4285f4;font-size:22px;margin-inline-start:10px}.v8 .v8-auth-section{padding-top:34px;padding-bottom:18px}.v8 .v8-auth-section>h2{text-align:center;margin-bottom:11px}.v8 .v8-auth-band{padding:25px 0 35px;background:linear-gradient(120deg,#dff4ff,#f8fcff)}.v8 .v8-auth-band h2{text-align:center;margin-bottom:20px}.v8 .v8-register-panel{max-width:570px;width:calc(100% - 48px);margin:-400px auto 0;position:relative;z-index:3;transform:translateX(min(24vw,300px))}.v8 .v8-register-form{padding:20px 28px;text-align:right}.v8 .v8-register-form h2,.v8 .v8-register-form>p{text-align:center}.v8 .v8-register-form .v8-grid2 label{min-width:0}.v8 .v8-register-form .v8-check{font-weight:400;line-height:1.5}.v8 .v8-price{text-align:center}.v8 .v8-price>strong{display:block;font-size:28px;color:#0074ee}.v8 .v8-price>small{display:block;color:#4892ca}.v8 .v8-price .v8-button{margin-top:10px}.v8 .v8-reset-panel{position:relative;z-index:2;width:min(425px,calc(100% - 48px));margin:-240px 5% 0 auto}.v8 .v8-help-grid{display:grid;grid-template-columns:1fr 45%;align-items:center;gap:24px}.v8 .v8-help-grid h2{text-align:right}.v8 .v8-help-image{width:100%;height:340px;object-fit:cover;border-radius:26px}.v8 .v8-auth .v8-cta{margin-bottom:0}.v8 .v8-auth{padding-bottom:20px}
@media(min-width:1300px){.v8 .v8-auth-top,.v8 .v8-hero{max-height:540px}.v8 .v8-auth-top{min-height:500px}.v8 .v8-auth-image{height:500px}}
@media(max-width:1080px){.v8 .v8-hero-text{padding-right:30px}.v8 .v8-auth-heading{padding-right:30px}.v8 .v8-register-panel{transform:translateX(20vw)}}
@media(max-width:800px){.v8 .v8-wrap{width:calc(100% - 28px)}.v8 .v8-hero,.v8 .v8-auth-top{grid-template-columns:1fr;min-height:unset}.v8 .v8-hero-text,.v8 .v8-auth-heading{grid-column:1;grid-row:2;padding:25px 22px 24px}.v8 .v8-hero-img,.v8 .v8-auth-image{grid-column:1;grid-row:1;height:260px;max-height:260px;width:100%;object-fit:cover}.v8 .v8-body-layout{grid-template-columns:1fr;gap:16px}.v8 .v8-aside{grid-row:1;display:block}.v8 .v8-sticky{position:static}.v8 .v8-aside .v8-card:not(:first-child){display:none}.v8 .v8-sticky{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px}.v8 .v8-sticky h3{width:100%;margin:0;padding:0;border:0}.v8 .v8-toc-link{background:#ecf7ff;padding:7px;font-size:11px}.v8 .v8-login-panel,.v8 .v8-reset-panel,.v8 .v8-register-panel{margin:20px auto 0;transform:none;max-width:520px;width:calc(100% - 32px)}.v8 .v8-hero{min-height:unset}.v8 .v8-auth-top{min-height:unset}.v8 .v8-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.v8 .v8-help-grid{grid-template-columns:1fr}.v8 .v8-help-image{height:240px}.v8 .v8-cta{padding:18px;flex-wrap:wrap}.v8 .v8-cta>div:last-child{width:100%}}
@media(max-width:520px){.v8 h1{font-size:31px}.v8 p{font-size:13px}.v8 .v8-grid3,.v8 .v8-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v8 .v8-grid2{grid-template-columns:1fr}.v8 .v8-icon-card{min-height:125px;padding:12px 8px}.v8 .v8-icon-card h3{font-size:13px}.v8 .v8-icon-card p{font-size:11px}.v8 .v8-media-row{grid-template-columns:1fr}.v8 .v8-media-row img{height:160px}.v8 .v8-related img{height:75px}.v8 .v8-article-section{padding:16px 0}.v8 .v8-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v8 .v8-auth-form{padding:20px 17px}.v8 .v8-auth-form .v8-grid2{grid-template-columns:1fr}.v8 .v8-auth-heading{padding:20px 16px}.v8 .v8-auth-image{height:225px}.v8 .v8-article-section h2{font-size:19px}.v8 .v8-toc-link{font-size:11px}.v8 .v8-cta{margin:20px 0 0}.v8 .v8-cta .v8-button{flex:1}.v8 .v8-cta h2{font-size:19px}}
