.verification-shell{max-width:850px;margin:0 auto;padding:26px;border:1px solid var(--page-border,#555);border-radius:24px;background:var(--surface,#171721);color:var(--text,#fff);box-sizing:border-box}
.verification-shell header h2{font-size:28px;margin:8px 0}.verification-shell p{line-height:1.6}.verification-shell small{line-height:1.5;display:block;color:inherit}
.verification-fields,.verification-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.verification-fields label,.verification-files label{display:grid;gap:8px;min-width:0;font-weight:700}
.verification-shell input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:12px;border:1px solid var(--page-border,#777);border-radius:12px;background:var(--surface,#171721);color:inherit}
.verification-shell input[type=file]{font-size:14px}.verification-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.verification-consent input{margin-top:5px;flex-shrink:0}
.verification-status,.verification-notice{padding:16px;border:1px solid var(--page-border,#777);border-radius:16px;margin:20px 0}.verification-reason{overflow-wrap:anywhere}
.verification-shell button,.profile-verification-button{background:var(--text,#fff);color:var(--surface,#171721);border:1px solid currentColor;border-radius:14px;padding:12px 18px;font-weight:700;min-height:44px}.verification-shell button:disabled{opacity:.6}.profile-verification-button{margin-top:14px}.profile-verification-button small{display:block;font-size:12px;margin-top:3px}
.verification-access-copy{border-top:1px solid var(--page-border,#777);padding-top:16px}.multiproduct-verification-note{padding:14px;border:1px solid var(--page-border,#777);border-radius:16px;margin:14px 0}
html[data-theme=light]:is(#nekon-contrast,:root):is(#nekon-finish,:root) .verification-shell{background:#fff!important;color:#171717!important;border-color:#171717!important}
html[data-theme=light]:is(#nekon-contrast,:root):is(#nekon-finish,:root) .verification-shell :is(p,small,label,strong){color:#171717!important;background:transparent!important;opacity:1!important}
html[data-theme=light]:is(#nekon-contrast,:root):is(#nekon-finish,:root) .verification-shell input:not([type=checkbox]){background:#fff!important;color:#171717!important;border-color:#171717!important}
html[data-theme=light]:is(#nekon-contrast,:root):is(#nekon-finish,:root) :is(.verification-status,.verification-notice,.multiproduct-verification-note){background:#f5f5f5!important;border-color:#171717!important;color:#171717!important}
html[data-theme=light]:is(#nekon-contrast,:root):is(#nekon-finish,:root) :is(.verification-shell button,.profile-verification-button){background:#171717!important;color:#fff!important;border-color:#171717!important}
html[data-theme=light]:is(#nekon-contrast,:root):is(#nekon-finish,:root) .profile-verification-button small{background:transparent!important;color:#fff!important}
@media(max-width:700px){.verification-shell{padding:18px}.verification-fields,.verification-files{grid-template-columns:1fr}.verification-shell header h2{font-size:24px}}
html:root:root #verificationContent>header{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 0 20px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
html:root:root #verificationContent>header :is(h2,p,small){display:block!important;background:transparent!important;color:inherit!important;opacity:1!important}
