/* MOVIXIT Document Verify v1.4.0 — responsive frontend */
.mvx-dv-container{width:min(1180px,calc(100% - 36px));margin:0 auto}
.mvx-dv-hero{background:linear-gradient(135deg,#071d2b 0%,#0e3541 62%,#40B5AD 150%);color:#fff;padding:clamp(60px,8vw,105px) 0}
.mvx-dv-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#40B5AD;margin-bottom:18px}
.mvx-dv-hero h1{max-width:850px;font-size:clamp(38px,6vw,72px);line-height:1.03;margin:0 0 22px;color:#fff}
.mvx-dv-hero p{max-width:760px;font-size:clamp(17px,2vw,21px);line-height:1.65;color:#fff;margin:0 0 28px}
.mvx-dv-actions{display:flex;gap:12px;flex-wrap:wrap}.mvx-dv-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:8px;padding:13px 20px;font-weight:800;line-height:1.2;border:1px solid transparent;cursor:pointer}
.mvx-dv-btn-primary{background:#40B5AD;color:#fff!important}.mvx-dv-btn-secondary{background:#fff;color:#111!important;border-color:#fff}
.mvx-dv-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px}.mvx-dv-trust span{border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:12px;font-size:13px;color:#fff}
.mvx-dv-section{padding:clamp(48px,7vw,90px) 0}.mvx-dv-section-alt{background:#f5f8f8}
.mvx-dv-heading{max-width:780px;margin-bottom:30px}.mvx-dv-heading>span{color:#40B5AD;font-weight:900;font-size:13px}.mvx-dv-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.1;color:#111;margin:8px 0 12px}.mvx-dv-heading p{color:#111;font-size:17px;line-height:1.65}
.mvx-dv-grid{display:grid;gap:18px}.mvx-dv-grid-3{grid-template-columns:repeat(3,1fr)}.mvx-dv-grid-4{grid-template-columns:repeat(4,1fr)}
.mvx-dv-card,.mvx-dv-stat{background:#fff;border:1px solid #dfe6e7;border-radius:12px;padding:24px;color:#111}.mvx-dv-card b{font-size:20px}.mvx-dv-card p{line-height:1.6;margin-bottom:0;color:#111}.mvx-dv-stat strong{display:block;font-size:34px;color:#40B5AD}.mvx-dv-stat span{font-weight:800;color:#111}
.mvx-dv-form-shell,.mvx-dv-panel{background:#fff;border:1px solid #dce5e6;border-radius:14px;padding:clamp(20px,4vw,34px);box-shadow:0 8px 30px rgba(0,0,0,.06);color:#111}
.mvx-dv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mvx-dv-form label{display:block;font-weight:800;color:#111}.mvx-dv-form label>span{color:#40B5AD}.mvx-dv-form input:not([type=checkbox]),.mvx-dv-form select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #c7d2d4;border-radius:7px;background:#fff;color:#111;min-height:46px}.mvx-dv-form small{display:block;margin-top:5px;color:#111}.mvx-dv-full{grid-column:1/-1}.mvx-dv-consent{display:flex!important;gap:8px;margin:20px 0;align-items:flex-start;font-weight:600!important}.mvx-dv-consent input{margin-top:3px}.mvx-dv-result{margin-top:16px;color:#111;line-height:1.5}
.mvx-dv-lookup-form label{display:block;font-weight:800;color:#111;margin-bottom:8px}.mvx-dv-input-row{display:flex;gap:10px}.mvx-dv-input-row input{flex:1;min-width:0;padding:13px;border:1px solid #c7d2d4;border-radius:7px;color:#111}.mvx-dv-input-row button{border:0;border-radius:7px;padding:13px 20px;background:#40B5AD;color:#fff;font-weight:800}
.mvx-dv-result-card{margin-top:22px;border:1px solid #dce5e6;border-radius:12px;padding:24px;background:#fff;color:#111}.mvx-dv-result-top{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e5ebec;padding-bottom:15px;margin-bottom:18px}.mvx-dv-result-top strong{padding:7px 10px;border-radius:999px;font-size:12px}.is-verified{background:#d9f3ed;color:#075b4f}.is-review{background:#fff2cc;color:#684e00}.mvx-dv-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mvx-dv-result-grid small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#111;margin-bottom:4px}.mvx-dv-result-grid b{display:block;color:#111}.mvx-dv-notice{margin:22px 0 0;padding-top:15px;border-top:1px solid #e5ebec;color:#111;font-size:13px;line-height:1.6}.mvx-dv-message{margin-top:18px;padding:16px;border-radius:8px;background:#fff2f2;color:#111;border:1px solid #f0cccc}
@media(max-width:850px){.mvx-dv-trust{grid-template-columns:repeat(2,1fr)}.mvx-dv-grid-3,.mvx-dv-grid-4{grid-template-columns:repeat(2,1fr)}.mvx-dv-result-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mvx-dv-container{width:min(100% - 24px,1180px)}.mvx-dv-hero{padding:54px 0}.mvx-dv-actions,.mvx-dv-actions .mvx-dv-btn{width:100%}.mvx-dv-trust,.mvx-dv-grid-3,.mvx-dv-grid-4,.mvx-dv-form-grid,.mvx-dv-result-grid{grid-template-columns:1fr}.mvx-dv-full{grid-column:auto}.mvx-dv-input-row{display:block}.mvx-dv-input-row button,.mvx-dv-input-row input{width:100%;box-sizing:border-box}.mvx-dv-input-row button{margin-top:8px}.mvx-dv-result-top{align-items:flex-start;flex-direction:column}}
.mvx-dv-quality-card{margin-top:16px;border:1px solid #dce5e6;border-radius:10px;background:#f8fbfb;padding:16px;color:#111}.mvx-dv-quality-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #e2e9ea}.mvx-dv-quality-head b{color:#40B5AD}.mvx-dv-quality-row{display:grid;grid-template-columns:1.3fr auto 2fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e8eeee}.mvx-dv-quality-row:last-child{border-bottom:0}.mvx-dv-quality-row span{font-weight:800}.mvx-dv-quality-row strong{font-size:10px;padding:5px 7px;border-radius:999px}.mvx-dv-quality-row small{color:#111}.mvx-dv-q-pass{background:#d9f3ed;color:#075b4f}.mvx-dv-q-warn,.mvx-dv-q-review{background:#fff2cc;color:#684e00}.mvx-dv-q-fail{background:#ffe1e1;color:#8a1111}.mvx-dv-rescan-box{margin-top:16px;padding:18px;border:2px solid #e8c96b;border-radius:10px;background:#fffaf0;color:#111}.mvx-dv-rescan-box p{color:#111;line-height:1.6}.mvx-dv-rescan-btn{margin-top:8px}.mvx-dv-rescan-btn:disabled{opacity:.65;cursor:wait}.mvx-dv-ref{margin-top:6px;font-size:14px;color:#111}.mvx-dv-message{margin-top:12px;padding:12px;border:1px solid #f0cccc;background:#fff2f2;border-radius:8px;color:#111}@media(max-width:620px){.mvx-dv-quality-row{grid-template-columns:1fr auto}.mvx-dv-quality-row small{grid-column:1/-1}.mvx-dv-rescan-btn{width:100%}}

.mvx-dv-form select option[hidden]{display:none}.mvx-dv-privacy{font-size:.9rem}.mvx-dv-button{cursor:pointer}.mvx-dv-response{margin-top:12px;font-weight:600}
