/* WebPion Verify V4.9.4 UX hotfix: clearer upload, official W+pawn, inspection-first layout. */
.wp494ux-verify{--ux-surface:color-mix(in srgb,var(--v494-surface) 97%,transparent);--ux-soft:color-mix(in srgb,var(--v494-soft) 92%,transparent);--ux-shadow:0 18px 52px rgba(20,44,90,.11);gap:18px}
.wp494ux-verify .wp494-verify-hero,.wp494ux-verify .wp494-desk,.wp494ux-verify .wp494-explain,.wp494ux-verify .wp494-next{background:var(--ux-surface);box-shadow:var(--ux-shadow)}
.wp494ux-verify .wp494-verify-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);padding:30px 32px;overflow:hidden}
.wp494ux-verify .wp494-verify-hero::before{display:none}
.wp494ux-verify .wp494-brand{gap:10px;color:var(--v494-muted)}
.wp494ux-verify .wp494-brand-mark,.wp494ux-verify .wp494-section-mark{display:block;object-fit:contain;filter:drop-shadow(0 5px 14px color-mix(in srgb,var(--v494-blue) 18%,transparent));flex:0 0 auto}
.wp494ux-verify .wp494-brand-mark{width:42px;height:31px}
.wp494ux-verify .wp494-section-mark{width:34px;height:25px}
.wp494ux-verify .wp494-verify-hero h1{max-width:820px;font-size:clamp(2.3rem,4.5vw,4.45rem);line-height:.98;letter-spacing:-.05em}
.wp494ux-verify .wp494-verify-hero-copy>p{max-width:800px;font-size:1.02rem;line-height:1.64}
.wp494ux-verify .wp494-verify-method{min-height:190px;overflow:hidden;padding:22px 22px 20px}
.wp494ux-verify .wp494-method-watermark{position:absolute;right:-18px;bottom:-23px;width:190px;height:auto;opacity:.045;pointer-events:none}
.wp494ux-verify .wp494-verify-method strong{font-size:1.08rem;margin:.55rem 0 .4rem}.wp494ux-verify .wp494-verify-method p{max-width:270px;font-size:.84rem;line-height:1.65}
.wp494ux-verify .wp494-desk{padding:18px 20px 22px;overflow:visible}
.wp494ux-verify .wp494-desk::before{opacity:.35}
.wp494ux-verify .wp494-desk-heading{align-items:center;padding:3px 3px 14px}.wp494ux-verify .wp494-desk-titleline,.wp494ux-verify .wp494-section-heading-branded,.wp494ux-verify .wp494-next-intro{display:flex;align-items:center;gap:10px}.wp494ux-verify .wp494-desk-heading>p{font-size:.78rem;max-width:470px}

/* Dominant upload zone */
.wp494ux-verify .wp494-upload-zone{min-height:245px;width:100%;border:2px dashed color-mix(in srgb,var(--v494-blue) 62%,var(--v494-line));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--v494-cyan) 5%,var(--ux-soft)),color-mix(in srgb,var(--v494-violet) 5%,var(--ux-soft)));display:grid;grid-template-columns:minmax(180px,.42fr) minmax(300px,1fr);align-items:center;justify-items:center;gap:28px;padding:26px 8%;cursor:pointer;position:relative;overflow:hidden}
.wp494ux-verify .wp494-upload-zone::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 42%,color-mix(in srgb,var(--v494-blue) 8%,transparent),transparent 32%);pointer-events:none}
.wp494ux-verify .wp494-upload-zone:hover,.wp494ux-verify .wp494-upload-zone:focus-visible,.wp494ux-verify .wp494-upload-zone.is-dragover{border-color:var(--v494-blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--v494-blue) 8%,transparent),0 18px 50px color-mix(in srgb,var(--v494-blue) 10%,transparent);transform:translateY(-1px);outline:none}
.wp494ux-verify .wp494-upload-art{width:min(230px,100%);height:150px;position:relative;display:grid;place-items:center;color:var(--v494-blue)}
.wp494ux-verify .wp494-upload-folder{width:180px;height:130px;stroke-width:1.5;fill:color-mix(in srgb,var(--v494-blue) 9%,transparent);filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--v494-blue) 14%,transparent))}
.wp494ux-verify .wp494-upload-art img{position:absolute;width:72px;height:auto;right:12px;bottom:9px;object-fit:contain}
.wp494ux-verify .wp494-upload-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:8px}
.wp494ux-verify .wp494-upload-copy>i{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--v494-blue);background:color-mix(in srgb,var(--v494-blue) 9%,transparent);border:1px solid color-mix(in srgb,var(--v494-blue) 20%,var(--v494-line));box-shadow:0 10px 28px color-mix(in srgb,var(--v494-blue) 10%,transparent)}
.wp494ux-verify .wp494-upload-copy>i svg{width:28px;height:28px}
.wp494ux-verify .wp494-upload-copy>strong{font-size:clamp(1.3rem,2.25vw,2rem);letter-spacing:-.025em}
.wp494ux-verify .wp494-upload-copy>small{font-size:.82rem;color:var(--v494-muted)}
.wp494ux-verify .wp494-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:5px;padding:0 22px;border-radius:13px;color:#fff;background:linear-gradient(100deg,#1eaef0,#4777ff 54%,#9366ff);box-shadow:0 12px 28px rgba(69,117,255,.23);font-size:.82rem}
.wp494ux-verify .wp494-upload-button svg{width:18px;height:18px}

/* KPI row */
.wp494ux-verify .wp494-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px!important}
.wp494ux-verify .wp494-summary>span{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;justify-content:start;min-height:84px;padding:13px 14px;border-radius:18px;background:var(--ux-surface);box-shadow:0 10px 28px rgba(28,57,103,.06)}
.wp494ux-verify .wp494-summary i{grid-row:1/3;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--v494-blue);background:color-mix(in srgb,var(--v494-blue) 8%,transparent)}
.wp494ux-verify .wp494-summary>span:nth-child(2) i{color:var(--v494-green);background:color-mix(in srgb,var(--v494-green) 9%,transparent)}
.wp494ux-verify .wp494-summary>span:nth-child(3) i{color:var(--v494-violet);background:color-mix(in srgb,var(--v494-violet) 9%,transparent)}
.wp494ux-verify .wp494-summary>span:nth-child(4) i{color:var(--v494-amber);background:color-mix(in srgb,var(--v494-amber) 9%,transparent)}
.wp494ux-verify .wp494-summary svg{width:22px;height:22px}.wp494ux-verify .wp494-summary strong{font-size:1.55rem}.wp494ux-verify .wp494-summary small{font-size:.66rem;margin:0}

/* Three-column inspection desk */
.wp494ux-verify .wp494-inspection-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(330px,1.15fr) minmax(300px,.92fr);gap:12px;align-items:stretch}
.wp494ux-verify .wp494-rail,.wp494ux-verify .wp494-stage,.wp494ux-verify .wp494-report{background:var(--ux-surface);border-radius:19px;box-shadow:0 10px 30px rgba(27,52,91,.05)}
.wp494ux-verify .wp494-rail{display:flex;flex-direction:column;min-height:540px;padding:13px}.wp494ux-verify .wp494-rail-help{font-size:.67rem;line-height:1.45;color:var(--v494-muted);margin:7px 0 2px}.wp494ux-verify .wp494-gallery{max-height:420px!important}.wp494ux-verify .wp494-file-card{grid-template-columns:68px minmax(0,1fr)!important}.wp494ux-verify .wp494-file-thumb{width:68px;height:62px}.wp494ux-verify .wp494-local-note{margin-top:auto;display:grid;grid-template-columns:30px 1fr;gap:8px;padding:11px;border:1px solid color-mix(in srgb,var(--v494-blue) 20%,var(--v494-line));border-radius:13px;background:color-mix(in srgb,var(--v494-blue) 4%,transparent)}.wp494ux-verify .wp494-local-note svg{width:22px;height:22px;color:var(--v494-blue)}.wp494ux-verify .wp494-local-note p{margin:0;font-size:.63rem;line-height:1.4;color:var(--v494-muted)}
.wp494ux-verify .wp494-stage{min-height:540px;padding:14px;grid-template-rows:auto minmax(0,1fr)}.wp494ux-verify .wp494-stage-image{min-height:430px;border:1px solid var(--v494-line);background:linear-gradient(145deg,color-mix(in srgb,var(--v494-bg) 45%,transparent),color-mix(in srgb,var(--v494-violet) 3%,var(--ux-soft)))}.wp494ux-verify .wp494-stage-image img{max-height:500px}.wp494ux-verify .wp494-stage-preview figcaption{padding-top:2px}
.wp494ux-verify .wp494-desk-report{min-width:0}.wp494ux-verify .wp494-report{height:100%;padding:14px}.wp494ux-verify .wp494-report-head h3{font-size:1.03rem}.wp494ux-verify .wp494-report-status{background:color-mix(in srgb,var(--v494-blue) 4%,var(--ux-soft));border-color:color-mix(in srgb,var(--v494-blue) 16%,var(--v494-line))}.wp494ux-verify .wp494-report-groups{gap:7px!important}.wp494ux-verify .wp494-report-group{background:var(--ux-soft)}.wp494ux-verify .wp494-report-group>header{background:color-mix(in srgb,var(--v494-blue) 2%,transparent)}.wp494ux-verify .wp494-report-limit{margin-top:8px}.wp494ux-verify .wp494-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wp494ux-verify .wp494-report-actions .wp4-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px}.wp494ux-verify .wp494-report-actions .wp4-btn svg{width:16px;height:16px}.wp494ux-verify #c2pa-btn-clean-download{grid-column:1/-1;background:linear-gradient(100deg,#466fff,#845fff 52%,#ef78a3);color:#fff;border-color:transparent}.wp494ux-verify .wp494-copy-fingerprint{white-space:nowrap}

/* Explanatory and next sections */
.wp494ux-verify .wp494-explain,.wp494ux-verify .wp494-next{background:var(--ux-surface)}
.wp494ux-verify .wp494-explain-grid article{background:var(--ux-soft);box-shadow:0 8px 22px rgba(27,52,91,.04)}
.wp494ux-verify .wp494-card-icon{color:var(--v494-blue);background:color-mix(in srgb,var(--v494-blue) 8%,transparent)}
.wp494ux-verify .wp494-next{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.wp494ux-verify .wp494-next-intro p{margin:0;color:var(--v494-muted);font-size:.72rem}.wp494ux-verify .wp494-next-grid a{background:var(--ux-soft)}

/* Light theme: airy, blue-lavender, no grey slab */
html[data-theme="light"] .wp494ux-verify{--ux-surface:rgba(255,255,255,.94);--ux-soft:rgba(248,251,255,.94);--ux-shadow:0 18px 52px rgba(48,77,125,.09)}
html[data-theme="light"] .wp494ux-verify .wp494-verify-hero,html[data-theme="light"] .wp494ux-verify .wp494-desk{background:linear-gradient(135deg,#fff 0%,#fbfdff 62%,#f7f4ff 100%)}
html[data-theme="light"] .wp494ux-verify .wp494-upload-zone{background:linear-gradient(135deg,#fbfdff,#fff 45%,#f8f4ff)}
html[data-theme="light"] .wp494ux-verify .wp494-rail,html[data-theme="light"] .wp494ux-verify .wp494-stage,html[data-theme="light"] .wp494ux-verify .wp494-report{background:rgba(255,255,255,.96)}

/* Dark companion: same hierarchy, darker inspection desk */
html[data-theme="dark"] .wp494ux-verify .wp494-upload-zone{background:linear-gradient(135deg,rgba(11,28,48,.92),rgba(13,22,43,.96) 48%,rgba(29,18,60,.82))}
html[data-theme="dark"] .wp494ux-verify .wp494-upload-folder{fill:rgba(91,134,255,.09)}

@media(max-width:1180px){.wp494ux-verify .wp494-inspection-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.wp494ux-verify .wp494-desk-report{grid-column:1/-1}.wp494ux-verify .wp494-report{height:auto}.wp494ux-verify .wp494-report-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wp494ux-verify .wp494-report-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.wp494ux-verify #c2pa-btn-clean-download{grid-column:auto}}
@media(max-width:900px){.wp494ux-verify .wp494-verify-hero{grid-template-columns:1fr}.wp494ux-verify .wp494-upload-zone{grid-template-columns:1fr;gap:8px}.wp494ux-verify .wp494-upload-art{height:110px}.wp494ux-verify .wp494-upload-folder{width:140px;height:100px}.wp494ux-verify .wp494-upload-art img{width:56px;right:20%;bottom:0}.wp494ux-verify .wp494-summary{grid-template-columns:1fr 1fr}.wp494ux-verify .wp494-inspection-grid{grid-template-columns:1fr}.wp494ux-verify .wp494-rail{min-height:auto}.wp494ux-verify .wp494-stage{min-height:420px}.wp494ux-verify .wp494-desk-report{grid-column:auto}.wp494ux-verify .wp494-report-groups{grid-template-columns:1fr!important}.wp494ux-verify .wp494-report-actions{grid-template-columns:1fr 1fr}.wp494ux-verify #c2pa-btn-clean-download{grid-column:1/-1}.wp494ux-verify .wp494-next{grid-template-columns:1fr}}
@media(max-width:620px){.wp494ux-verify .wp494-verify-hero{padding:20px}.wp494ux-verify .wp494-verify-hero h1{font-size:clamp(2rem,11vw,3rem)}.wp494ux-verify .wp494-upload-zone{min-height:270px;padding:20px 14px}.wp494ux-verify .wp494-upload-art{display:none}.wp494ux-verify .wp494-upload-copy>strong{font-size:1.35rem}.wp494ux-verify .wp494-summary{grid-template-columns:1fr 1fr}.wp494ux-verify .wp494-summary>span{grid-template-columns:38px auto;min-height:72px;padding:10px}.wp494ux-verify .wp494-summary i{width:36px;height:36px}.wp494ux-verify .wp494-gallery{display:flex!important;overflow-x:auto!important;max-height:none!important}.wp494ux-verify .wp494-file-card{flex:0 0 235px}.wp494ux-verify .wp494-explain-grid,.wp494ux-verify .wp494-next-grid{grid-template-columns:1fr}.wp494ux-verify .wp494-report-actions{grid-template-columns:1fr}.wp494ux-verify #c2pa-btn-clean-download{grid-column:auto}}
