
/* ZENMARK epstocsv final isolated CSS */
body.epstocsv-upd-reference{margin:0!important;min-height:100vh!important;font-family:"Manrope","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;background:radial-gradient(circle at 0 0,rgba(255,220,150,.22),transparent 300px),radial-gradient(circle at 100% 0,rgba(97,128,255,.12),transparent 380px),#edf3fb!important;color:#0c1830!important}
html[data-upd-theme="dark"] body.epstocsv-upd-reference,html.theme-dark body.epstocsv-upd-reference{background:radial-gradient(circle at 0 0,rgba(255,205,107,.08),transparent 300px),radial-gradient(circle at 100% 0,rgba(108,139,255,.14),transparent 380px),#0a0c12!important;color:#eef1f8!important}
.epstocsv-app{width:100%!important;max-width:1220px!important;margin:0 auto!important;padding:18px 12px 42px!important}
.epstocsv-topbar{width:100%!important;max-width:1220px!important;margin:0 auto 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;position:sticky!important;top:12px!important;z-index:30!important;padding:9px 10px 9px 14px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d7e2f1!important;box-shadow:0 1px 0 rgba(15,23,42,.03),0 4px 10px -6px rgba(15,23,42,.12)!important}
html[data-upd-theme="dark"] .epstocsv-topbar,html.theme-dark .epstocsv-topbar{background:#12151e!important;border-color:#252a38!important}
.epstocsv-logo{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#0c1830!important;text-decoration:none!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1!important}
html[data-upd-theme="dark"] .epstocsv-logo,html.theme-dark .epstocsv-logo{color:#eef1f8!important}.epstocsv-logo span{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#101527,#3e5c8f)!important;color:#fff!important;letter-spacing:0!important;font-size:14px!important}.epstocsv-logo b{font-size:13px!important;white-space:nowrap!important}
.epstocsv-nav{display:flex!important;gap:4px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.epstocsv-nav a{color:#3f4b63!important;text-decoration:none!important;font-weight:700!important;border:1px solid transparent!important;border-radius:999px!important;padding:8px 13px!important;font-size:13px!important;line-height:1!important;background:transparent!important}.epstocsv-nav a:hover{background:#f7f8fb!important;border-color:#d7e2f1!important;color:#0c1830!important}.epstocsv-nav a:first-child{background:#0c1830!important;color:#fff!important;border-color:#0c1830!important}
.epstocsv-bento{max-width:1220px!important;margin:0 auto 16px!important;display:grid!important;grid-template-columns:1.15fr .95fr!important;gap:14px!important;align-items:stretch!important}
.epstocsv-hero-card,.epstocsv-form-card,.epstocsv-panel{background:#fff!important;border:1px solid #d7e2f1!important;border-radius:18px!important;box-shadow:0 1px 0 rgba(15,23,42,.03),0 8px 16px -10px rgba(15,23,42,.16)!important}
html[data-upd-theme="dark"] .epstocsv-hero-card,html[data-upd-theme="dark"] .epstocsv-form-card,html[data-upd-theme="dark"] .epstocsv-panel,html.theme-dark .epstocsv-hero-card,html.theme-dark .epstocsv-form-card,html.theme-dark .epstocsv-panel{background:#12151e!important;border-color:#252a38!important}
.epstocsv-task-card,.epstocsv-hero-card{padding:26px 28px!important}.epstocsv-task-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.epstocsv-task-head h1{font-size:clamp(28px,3vw,38px)!important;margin:0!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#0c1830!important}.epstocsv-kicker{margin:0 0 10px!important;color:#3e5c8f!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:900!important}
html[data-upd-theme="dark"] .epstocsv-kicker,html.theme-dark .epstocsv-kicker{color:#8ba0ff!important}html[data-upd-theme="dark"] .epstocsv-task-head h1,html[data-upd-theme="dark"] .epstocsv-form-card h2,html.theme-dark .epstocsv-task-head h1,html.theme-dark .epstocsv-form-card h2{color:#eef1f8!important}
.epstocsv-checklist{display:grid!important;gap:10px!important}.epstocsv-check-item{display:grid!important;grid-template-columns:38px 1fr!important;gap:12px!important;align-items:flex-start!important;padding:13px!important;border:1px solid #d7e2f1!important;border-radius:16px!important;background:#fbfcff!important}html[data-upd-theme="dark"] .epstocsv-check-item,html.theme-dark .epstocsv-check-item{background:#161a24!important;border-color:#252a38!important}.epstocsv-check-item span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:#eaf2ff!important;color:#4269a3!important;font-size:12px!important;font-weight:950!important}.epstocsv-check-item b{display:block!important;color:#0c1830!important;font-size:15px!important;line-height:1.2!important}.epstocsv-check-item p{margin:5px 0 0!important;color:#64738d!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important}
.epstocsv-form-card{padding:22px!important}.epstocsv-form-card .card-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important}.epstocsv-form-card .card-head h2{margin:0!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#0c1830!important}.epstocsv-pill{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:7px 11px!important;border-radius:999px!important;background:#eaf8f0!important;color:#08764d!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.epstocsv-form-note{margin:0 0 12px!important;color:#64738d!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important}
.epstocsv-form-card form{display:grid!important;gap:11px!important}.epstocsv-form-card .fields.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.epstocsv-form-card .field span,.epstocsv-form-card .comment span,.epstocsv-form-card label.field span{display:block!important;margin-bottom:6px!important;font-size:11px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#51617a!important;font-weight:950!important}.epstocsv-form-card input,.epstocsv-form-card textarea{width:100%!important;min-height:42px!important;border-radius:13px!important;border:1px solid #d7e2f1!important;background:#fbfcff!important;color:#0c1830!important;font:inherit!important;font-size:14px!important;padding:10px 12px!important}.epstocsv-form-card textarea{min-height:68px!important;resize:vertical!important}.epstocsv-form-card .submit{min-height:48px!important;border:0!important;border-radius:15px!important;background:#4269a3!important;color:#fff!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}
.epstocsv-work-grid{max-width:1220px!important;margin:0 auto 16px!important}.epstocsv-panel{padding:22px 24px!important}.epstocsv-process{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
@media(max-width:980px){.epstocsv-bento{grid-template-columns:1fr!important}.epstocsv-topbar{position:relative!important;top:auto!important;align-items:flex-start!important;border-radius:18px!important}.epstocsv-nav{width:100%!important;justify-content:flex-start!important}}
@media(max-width:720px){.epstocsv-app{padding:12px 10px 32px!important}.epstocsv-task-card,.epstocsv-form-card,.epstocsv-panel{padding:18px!important;border-radius:18px!important}.epstocsv-form-card .fields.two,.epstocsv-process{grid-template-columns:1fr!important}}


/* ZENMARK Public Mobile Header v1 */
@media(max-width:820px){
  .epstocsv-app{
    padding:10px 8px 32px!important;
  }
  .epstocsv-topbar{
    position:sticky!important;
    top:8px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 38px!important;
    grid-template-areas:"logo toggle" "nav nav"!important;
    align-items:center!important;
    gap:8px!important;
    margin:0 auto 12px!important;
    padding:9px!important;
    border-radius:16px!important;
    box-shadow:0 10px 30px rgba(28,48,82,.10)!important;
  }
  .epstocsv-logo{
    grid-area:logo!important;
    min-width:0!important;
    min-height:38px!important;
  }
  .epstocsv-logo span{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
  }
  .epstocsv-logo b{
    font-size:14px!important;
    letter-spacing:.18em!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .epstocsv-theme-toggle{
    grid-area:toggle!important;
    position:static!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:13px!important;
    justify-self:end!important;
    padding:0!important;
  }
  .epstocsv-nav{
    grid-area:nav!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    margin:0!important;
  }
  .epstocsv-nav .mail{
    display:none!important;
  }
  .epstocsv-nav a{
    min-height:36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border:1px solid #d7e2f1!important;
    background:#f8fbff!important;
    border-radius:12px!important;
    padding:7px 8px!important;
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:900!important;
    color:#29364c!important;
  }
  html[data-upd-theme="dark"] .epstocsv-nav a,
  html.theme-dark .epstocsv-nav a{
    background:#161a24!important;
    border-color:#252a38!important;
    color:#eef1f8!important;
  }
}
@media(max-width:420px){
  .epstocsv-topbar{
    grid-template-columns:minmax(0,1fr) 36px!important;
    padding:8px!important;
    gap:7px!important;
  }
  .epstocsv-logo span,
  .epstocsv-theme-toggle{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  .epstocsv-nav{
    gap:5px!important;
  }
  .epstocsv-nav a{
    min-height:34px!important;
    font-size:11px!important;
    padding:6px 5px!important;
  }
}


/* ZENMARK Public Hamburger Header v2 */
.zpub-menu-btn{
  display:none;
}
@media(max-width:820px){
  html.zpub-menu-open{
    overflow-x:hidden;
  }

  .zpub-topbar{
    position:sticky!important;
    top:8px!important;
    z-index:80!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    grid-template-areas:"logo menu" "nav nav"!important;
    align-items:center!important;
    gap:0 10px!important;
    padding:10px!important;
    min-height:64px!important;
    overflow:visible!important;
  }

  .zpub-menu-btn{
    grid-area:menu!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    padding:0!important;
    border:1px solid #d7e2f1!important;
    border-radius:14px!important;
    background:#f8fbff!important;
    color:#0c1830!important;
    box-shadow:none!important;
    cursor:pointer!important;
    position:relative!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html[data-upd-theme="dark"] .zpub-menu-btn,
  html.theme-dark .zpub-menu-btn{
    background:#161a24!important;
    border-color:#252a38!important;
    color:#eef1f8!important;
  }
  .zpub-menu-btn span{
    position:absolute!important;
    left:11px!important;
    right:11px!important;
    height:2px!important;
    border-radius:999px!important;
    background:currentColor!important;
    transition:transform .22s ease, top .22s ease, opacity .16s ease!important;
  }
  .zpub-menu-btn span:nth-child(1){top:13px!important}
  .zpub-menu-btn span:nth-child(2){top:20px!important}
  .zpub-menu-btn span:nth-child(3){top:27px!important}

  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(1){
    top:20px!important;
    transform:rotate(45deg)!important;
  }
  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(2){
    opacity:0!important;
  }
  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(3){
    top:20px!important;
    transform:rotate(-45deg)!important;
  }

  .zpub-nav{
    grid-area:nav!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
    max-height:0!important;
    opacity:0!important;
    transform:translateY(-6px)!important;
    overflow:hidden!important;
    pointer-events:none!important;
    margin:0!important;
    padding:0!important;
    transition:max-height .28s ease, opacity .2s ease, transform .22s ease, padding-top .22s ease!important;
  }
  .zpub-topbar.is-open .zpub-nav{
    max-height:360px!important;
    opacity:1!important;
    transform:translateY(0)!important;
    pointer-events:auto!important;
    padding-top:10px!important;
  }

  .zpub-nav a{
    width:100%!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:left!important;
    border-radius:12px!important;
    padding:10px 12px!important;
    font-size:14px!important;
    line-height:1.15!important;
    font-weight:900!important;
  }
  .zpub-nav a[href^="mailto:"],
  .zpub-nav .mail{
    display:none!important;
  }

  .zpub-nav button[id="themeToggle"]{
    width:100%!important;
    min-height:42px!important;
    height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    margin:0!important;
  }
}
@media(max-width:420px){
  .zpub-topbar{
    grid-template-columns:minmax(0,1fr) 40px!important;
    padding:9px!important;
    min-height:60px!important;
    border-radius:15px!important;
  }
  .zpub-menu-btn{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
  }
  .zpub-nav a,
  .zpub-nav button[id="themeToggle"]{
    min-height:40px!important;
    height:40px!important;
    font-size:13px!important;
  }
}

@media(max-width:820px){
  .epstocsv-logo{grid-area:logo!important;min-height:42px!important}
  .epstocsv-theme-toggle{position:static!important}
}


/* ZENMARK Public Mobile Drawer v3 — professional 2026 navigation */
@media(max-width:820px){
  html.zpub-menu-open{
    overflow-x:hidden;
  }

  .home-simple-app,
  .epstocsv-app,
  .upd-app,
  .chz-app{
    overflow:visible!important;
  }

  .zpub-topbar,
  .home-simple-topbar.zpub-topbar,
  .epstocsv-topbar.zpub-topbar,
  .upd-topbar.zpub-topbar,
  .chz-topbar.zpub-topbar,
  .chz-upd-style .chz-topbar.zpub-topbar{
    position:sticky!important;
    top:8px!important;
    z-index:100!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    grid-template-areas:"logo menu"!important;
    align-items:center!important;
    gap:10px!important;
    min-height:64px!important;
    padding:10px!important;
    overflow:visible!important;
    border-radius:18px!important;
  }

  .home-simple-logo,
  .epstocsv-logo,
  .upd-logo,
  .chz-logo{
    grid-area:logo!important;
    min-width:0!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
  }

  .home-simple-logo span,
  .epstocsv-logo span,
  .upd-logo span,
  .chz-logo span{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:13px!important;
  }

  .home-simple-logo b,
  .epstocsv-logo b,
  .upd-logo b,
  .chz-logo b{
    font-size:15px!important;
    letter-spacing:.2em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .zpub-menu-btn{
    grid-area:menu!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    padding:0!important;
    border:1px solid #d7e2f1!important;
    border-radius:14px!important;
    background:rgba(248,251,255,.96)!important;
    color:#0c1830!important;
    box-shadow:0 8px 22px rgba(26,43,76,.08)!important;
    cursor:pointer!important;
    position:relative!important;
    -webkit-tap-highlight-color:transparent!important;
  }

  html[data-upd-theme="dark"] .zpub-menu-btn,
  html.theme-dark .zpub-menu-btn{
    background:#161a24!important;
    border-color:#252a38!important;
    color:#eef1f8!important;
  }

  .zpub-menu-btn span{
    position:absolute!important;
    left:11px!important;
    right:11px!important;
    height:2px!important;
    border-radius:999px!important;
    background:currentColor!important;
    transition:transform .22s ease, top .22s ease, opacity .16s ease!important;
  }
  .zpub-menu-btn span:nth-child(1){top:13px!important}
  .zpub-menu-btn span:nth-child(2){top:20px!important}
  .zpub-menu-btn span:nth-child(3){top:27px!important}

  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(1){
    top:20px!important;
    transform:rotate(45deg)!important;
  }
  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(2){
    opacity:0!important;
  }
  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(3){
    top:20px!important;
    transform:rotate(-45deg)!important;
  }

  .zpub-nav,
  .home-simple-nav.zpub-nav,
  .epstocsv-nav.zpub-nav,
  .upd-nav.zpub-nav,
  .chz-nav.zpub-nav{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:calc(100% + 8px)!important;
    z-index:101!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    margin:0!important;
    padding:8px!important;
    border:1px solid #d7e2f1!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 24px 70px rgba(16,30,58,.20)!important;
    backdrop-filter:blur(16px)!important;
    max-height:min(70vh,440px)!important;
    overflow:auto!important;
    opacity:0!important;
    transform:translateY(-10px) scale(.985)!important;
    pointer-events:none!important;
    visibility:hidden!important;
    transition:opacity .18s ease, transform .22s ease, visibility .18s ease!important;
  }

  html[data-upd-theme="dark"] .zpub-nav,
  html.theme-dark .zpub-nav,
  html[data-upd-theme="dark"] .home-simple-nav.zpub-nav,
  html.theme-dark .home-simple-nav.zpub-nav,
  html[data-upd-theme="dark"] .epstocsv-nav.zpub-nav,
  html.theme-dark .epstocsv-nav.zpub-nav,
  html[data-upd-theme="dark"] .upd-nav.zpub-nav,
  html.theme-dark .upd-nav.zpub-nav,
  html[data-upd-theme="dark"] .chz-nav.zpub-nav,
  html.theme-dark .chz-nav.zpub-nav{
    background:rgba(17,22,33,.98)!important;
    border-color:#252a38!important;
    box-shadow:0 24px 70px rgba(0,0,0,.38)!important;
  }

  .zpub-topbar.is-open .zpub-nav,
  .home-simple-topbar.zpub-topbar.is-open .home-simple-nav.zpub-nav,
  .epstocsv-topbar.zpub-topbar.is-open .epstocsv-nav.zpub-nav,
  .upd-topbar.zpub-topbar.is-open .upd-nav.zpub-nav,
  .chz-topbar.zpub-topbar.is-open .chz-nav.zpub-nav{
    opacity:1!important;
    transform:translateY(0) scale(1)!important;
    pointer-events:auto!important;
    visibility:visible!important;
  }

  .zpub-nav a,
  .home-simple-nav.zpub-nav a,
  .epstocsv-nav.zpub-nav a,
  .upd-nav.zpub-nav a,
  .chz-nav.zpub-nav a{
    width:100%!important;
    min-height:46px!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    text-align:left!important;
    border:1px solid #e0e7f2!important;
    background:#f8fbff!important;
    border-radius:13px!important;
    padding:12px 14px!important;
    color:#1f2b42!important;
    font-size:14px!important;
    line-height:1.16!important;
    font-weight:900!important;
    box-shadow:none!important;
  }

  .zpub-nav a::after,
  .home-simple-nav.zpub-nav a::after,
  .epstocsv-nav.zpub-nav a::after,
  .upd-nav.zpub-nav a::after,
  .chz-nav.zpub-nav a::after{
    content:"›";
    color:#8190a6;
    font-size:20px;
    line-height:1;
    font-weight:900;
  }

  .zpub-nav a.active,
  .home-simple-nav.zpub-nav a.active,
  .epstocsv-nav.zpub-nav a.active,
  .upd-nav.zpub-nav a.active,
  .chz-nav.zpub-nav a.active{
    background:#eef4ff!important;
    border-color:#c7d8f7!important;
    color:#244b9f!important;
  }

  html[data-upd-theme="dark"] .zpub-nav a,
  html.theme-dark .zpub-nav a{
    background:#171d2b!important;
    border-color:#263246!important;
    color:#eef1f8!important;
  }

  html[data-upd-theme="dark"] .zpub-nav a.active,
  html.theme-dark .zpub-nav a.active{
    background:#1a2544!important;
    border-color:#31436b!important;
    color:#9bb8ff!important;
  }

  .zpub-nav a[href^="mailto:"],
  .zpub-nav .mail{
    display:none!important;
  }

  .zpub-nav button[id="themeToggle"],
  .home-simple-nav.zpub-nav button[id="themeToggle"],
  .epstocsv-nav.zpub-nav button[id="themeToggle"],
  .upd-nav.zpub-nav button[id="themeToggle"],
  .chz-nav.zpub-nav button[id="themeToggle"]{
    position:static!important;
    grid-area:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:46px!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0!important;
    padding:0 14px!important;
    border:1px solid #e0e7f2!important;
    border-radius:13px!important;
    background:#f8fbff!important;
    color:#1f2b42!important;
    box-shadow:none!important;
  }

  .zpub-nav button[id="themeToggle"]::before,
  .home-simple-nav.zpub-nav button[id="themeToggle"]::before,
  .epstocsv-nav.zpub-nav button[id="themeToggle"]::before,
  .upd-nav.zpub-nav button[id="themeToggle"]::before,
  .chz-nav.zpub-nav button[id="themeToggle"]::before{
    content:"Тема оформления";
    font-size:14px;
    font-weight:900;
    line-height:1.16;
  }

  html[data-upd-theme="dark"] .zpub-nav button[id="themeToggle"],
  html.theme-dark .zpub-nav button[id="themeToggle"]{
    background:#171d2b!important;
    border-color:#263246!important;
    color:#eef1f8!important;
  }

  .zpub-nav button[id="themeToggle"] svg{
    width:20px!important;
    height:20px!important;
    flex:0 0 auto!important;
  }
}

@media(max-width:420px){
  .zpub-topbar,
  .home-simple-topbar.zpub-topbar,
  .epstocsv-topbar.zpub-topbar,
  .upd-topbar.zpub-topbar,
  .chz-topbar.zpub-topbar,
  .chz-upd-style .chz-topbar.zpub-topbar{
    grid-template-columns:minmax(0,1fr) 40px!important;
    min-height:60px!important;
    padding:9px!important;
    border-radius:16px!important;
  }

  .home-simple-logo span,
  .epstocsv-logo span,
  .upd-logo span,
  .chz-logo span,
  .zpub-menu-btn{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
  }

  .home-simple-logo b,
  .epstocsv-logo b,
  .upd-logo b,
  .chz-logo b{
    font-size:14px!important;
    letter-spacing:.18em!important;
  }

  .zpub-nav,
  .home-simple-nav.zpub-nav,
  .epstocsv-nav.zpub-nav,
  .upd-nav.zpub-nav,
  .chz-nav.zpub-nav{
    border-radius:16px!important;
    padding:7px!important;
  }

  .zpub-nav a,
  .home-simple-nav.zpub-nav a,
  .epstocsv-nav.zpub-nav a,
  .upd-nav.zpub-nav a,
  .chz-nav.zpub-nav a,
  .zpub-nav button[id="themeToggle"],
  .home-simple-nav.zpub-nav button[id="themeToggle"],
  .epstocsv-nav.zpub-nav button[id="themeToggle"],
  .upd-nav.zpub-nav button[id="themeToggle"],
  .chz-nav.zpub-nav button[id="themeToggle"]{
    min-height:44px!important;
    height:auto!important;
    padding:11px 12px!important;
    font-size:13px!important;
    border-radius:12px!important;
  }

  .zpub-nav button[id="themeToggle"]::before{
    font-size:13px!important;
  }
}


/* ZENMARK EPS/PDF Upload Studio v3 */
body.ep-upload-studio-page{
  background:
    radial-gradient(circle at 8% -8%,rgba(179,207,255,.75) 0,rgba(237,243,251,.95) 420px,transparent 760px),
    linear-gradient(180deg,#eef4fb 0%,#e9f1fa 100%)!important;
}
html[data-upd-theme="dark"] body.ep-upload-studio-page,
html.theme-dark body.ep-upload-studio-page{
  background:
    radial-gradient(circle at 8% -8%,rgba(50,75,122,.38) 0,transparent 620px),
    linear-gradient(180deg,#0b101a 0%,#080c12 100%)!important;
}
.ep-upload-studio{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:16px 12px 34px!important;
}
.ep-upload-studio .epstocsv-topbar{
  margin-bottom:12px!important;
}
.ep-upload-studio .epstocsv-nav a.active,
.ep-upload-studio .epstocsv-nav a:first-child{
  background:#0c1830!important;
  border-color:#0c1830!important;
  color:#fff!important;
}
html[data-upd-theme="dark"] .ep-upload-studio .epstocsv-nav a.active,
html.theme-dark .ep-upload-studio .epstocsv-nav a.active{
  background:#eef1f8!important;
  color:#0c1830!important;
  border-color:#eef1f8!important;
}
.ep-studio-shell{
  display:grid!important;
  grid-template-columns:minmax(280px,.72fr) minmax(480px,1fr) minmax(220px,.44fr)!important;
  gap:12px!important;
  align-items:start!important;
}
.ep-studio-intro,
.ep-studio-card,
.ep-studio-after-card{
  background:#fff!important;
  border:1px solid #d7e2f1!important;
  border-radius:18px!important;
  box-shadow:0 1px 0 rgba(15,23,42,.03),0 10px 22px -18px rgba(15,23,42,.26)!important;
}
html[data-upd-theme="dark"] .ep-studio-intro,
html[data-upd-theme="dark"] .ep-studio-card,
html[data-upd-theme="dark"] .ep-studio-after-card,
html.theme-dark .ep-studio-intro,
html.theme-dark .ep-studio-card,
html.theme-dark .ep-studio-after-card{
  background:#12151e!important;
  border-color:#252a38!important;
}
.ep-studio-intro{
  padding:24px!important;
  position:sticky!important;
  top:88px!important;
}
.ep-studio-tag,
.ep-studio-step{
  display:block!important;
  color:#2f55a4!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.19em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
html[data-upd-theme="dark"] .ep-studio-tag,
html[data-upd-theme="dark"] .ep-studio-step,
html.theme-dark .ep-studio-tag,
html.theme-dark .ep-studio-step{
  color:#9bb8ff!important;
}
.ep-studio-intro h1{
  margin:14px 0 12px!important;
  color:#0c1830!important;
  font-size:clamp(32px,4vw,54px)!important;
  line-height:.98!important;
  letter-spacing:-.065em!important;
}
html[data-upd-theme="dark"] .ep-studio-intro h1,
html.theme-dark .ep-studio-intro h1{
  color:#eef1f8!important;
}
.ep-studio-intro p{
  margin:0!important;
  color:#5d6b82!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:730!important;
}
html[data-upd-theme="dark"] .ep-studio-intro p,
html.theme-dark .ep-studio-intro p{
  color:#b7c0d0!important;
}
.ep-studio-facts{
  margin-top:18px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.ep-studio-facts div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:42px!important;
  border:1px solid #e3eaf4!important;
  background:#f8fbff!important;
  border-radius:12px!important;
  padding:8px 10px!important;
}
.ep-studio-facts b{
  color:#0c1830!important;
  font-size:14px!important;
}
.ep-studio-facts span{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:850!important;
}
html[data-upd-theme="dark"] .ep-studio-facts div,
html.theme-dark .ep-studio-facts div{
  background:#171b25!important;
  border-color:#2a3040!important;
}
html[data-upd-theme="dark"] .ep-studio-facts b,
html.theme-dark .ep-studio-facts b{
  color:#eef1f8!important;
}
.ep-studio-card{
  overflow:hidden!important;
}
.ep-studio-card-head{
  min-height:66px!important;
  padding:16px 18px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border-bottom:1px solid #edf2f7!important;
}
html[data-upd-theme="dark"] .ep-studio-card-head,
html.theme-dark .ep-studio-card-head{
  background:linear-gradient(180deg,#12151e,#10131b)!important;
  border-color:#252a38!important;
}
.ep-studio-card-head h2{
  margin:7px 0 0!important;
  color:#0c1830!important;
  font-size:28px!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
}
html[data-upd-theme="dark"] .ep-studio-card-head h2,
html.theme-dark .ep-studio-card-head h2{
  color:#eef1f8!important;
}
.ep-studio-secure{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  border-radius:999px!important;
  padding:0 10px!important;
  background:#eafbf1!important;
  border:1px solid #c7f0d5!important;
  color:#08733f!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.ep-studio-form{
  padding:16px 18px 18px!important;
  display:grid!important;
  gap:12px!important;
}
.ep-studio-drop{
  min-height:172px!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:20px!important;
  border:2px dashed #b7c9e6!important;
  background:
    radial-gradient(circle at 12% 20%,rgba(47,85,164,.12),transparent 170px),
    #f8fbff!important;
  border-radius:18px!important;
  cursor:pointer!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}
.ep-studio-drop:hover{
  transform:translateY(-1px)!important;
  border-color:#2f55a4!important;
  background:#f3f7ff!important;
}
html[data-upd-theme="dark"] .ep-studio-drop,
html.theme-dark .ep-studio-drop{
  background:#151a25!important;
  border-color:#334157!important;
}
.ep-studio-drop-mark{
  width:56px!important;
  height:56px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:30px!important;
  font-weight:850!important;
  box-shadow:0 12px 26px rgba(47,85,164,.22)!important;
}
.ep-studio-drop-copy b{
  display:block!important;
  color:#0c1830!important;
  font-size:22px!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
}
.ep-studio-drop-copy em{
  display:block!important;
  margin-top:7px!important;
  color:#64748b!important;
  font-style:normal!important;
  font-weight:850!important;
}
html[data-upd-theme="dark"] .ep-studio-drop-copy b,
html.theme-dark .ep-studio-drop-copy b{
  color:#eef1f8!important;
}
.ep-studio-drop-types{
  justify-self:end!important;
  align-self:start!important;
  display:inline-flex!important;
  min-height:28px!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:0 9px!important;
  background:#eef4ff!important;
  border:1px solid #d6e4fb!important;
  color:#2f55a4!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.ep-studio-fields{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.ep-studio-form .field{
  display:grid!important;
  gap:6px!important;
}
.ep-studio-form .field span{
  color:#25344c!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}
html[data-upd-theme="dark"] .ep-studio-form .field span,
html.theme-dark .ep-studio-form .field span{
  color:#dfe7f5!important;
}
.ep-studio-form input:not([type="checkbox"]):not([type="file"]),
.ep-studio-form textarea{
  width:100%!important;
  min-height:46px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:12px!important;
  padding:0 13px!important;
  color:#0c1830!important;
  font-weight:800!important;
  outline:none!important;
}
.ep-studio-form textarea{
  min-height:80px!important;
  padding-top:12px!important;
  resize:vertical!important;
}
.ep-studio-form input:focus,
.ep-studio-form textarea:focus{
  border-color:#89a8df!important;
  box-shadow:0 0 0 4px rgba(47,85,164,.12)!important;
  background:#fff!important;
}
html[data-upd-theme="dark"] .ep-studio-form input:not([type="checkbox"]):not([type="file"]),
html[data-upd-theme="dark"] .ep-studio-form textarea,
html.theme-dark .ep-studio-form input:not([type="checkbox"]):not([type="file"]),
html.theme-dark .ep-studio-form textarea{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#eef1f8!important;
}
.ep-studio-consent{
  display:grid!important;
  grid-template-columns:20px 1fr!important;
  gap:10px!important;
  align-items:start!important;
  padding:11px 12px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:13px!important;
  color:#526176!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:750!important;
}
.ep-studio-consent input{
  width:18px!important;
  height:18px!important;
  margin:1px 0 0!important;
  accent-color:#2f55a4!important;
}
.ep-studio-consent a{
  color:#2f55a4!important;
  font-weight:900!important;
}
html[data-upd-theme="dark"] .ep-studio-consent,
html.theme-dark .ep-studio-consent{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#b7c0d0!important;
}
.ep-studio-captcha{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  gap:10px!important;
  padding:12px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.ep-studio-captcha-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.ep-studio-captcha-head b{
  color:#25344c!important;
  font-size:13px!important;
  font-weight:950!important;
}
.ep-studio-captcha-head span{
  display:inline-flex!important;
  min-height:26px!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:0 9px!important;
  background:#eef4ff!important;
  border:1px solid #d7e2f1!important;
  color:#2f55a4!important;
  font-size:11px!important;
  font-weight:950!important;
}
.ep-studio-captcha .smart-captcha{
  width:100%!important;
  max-width:100%!important;
  min-height:100px!important;
}
.ep-studio-captcha iframe{
  max-width:100%!important;
}
html[data-upd-theme="dark"] .ep-studio-captcha,
html.theme-dark .ep-studio-captcha{
  background:#151a25!important;
  border-color:#303a4e!important;
}
html[data-upd-theme="dark"] .ep-studio-captcha-head b,
html.theme-dark .ep-studio-captcha-head b{
  color:#eef1f8!important;
}
.ep-studio-submit{
  width:100%!important;
  min-height:52px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
  box-shadow:0 16px 34px rgba(47,85,164,.20)!important;
}
.ep-studio-after{
  display:grid!important;
  gap:12px!important;
  position:sticky!important;
  top:88px!important;
}
.ep-studio-after-card{
  padding:16px!important;
}
.ep-studio-after-card b{
  display:block!important;
  color:#0c1830!important;
  margin-bottom:8px!important;
  font-size:16px!important;
  letter-spacing:-.02em!important;
}
.ep-studio-after-card p{
  margin:0!important;
  color:#64748b!important;
  font-weight:760!important;
  line-height:1.45!important;
}
html[data-upd-theme="dark"] .ep-studio-after-card b,
html.theme-dark .ep-studio-after-card b{
  color:#eef1f8!important;
}
html[data-upd-theme="dark"] .ep-studio-after-card p,
html.theme-dark .ep-studio-after-card p{
  color:#b7c0d0!important;
}
.ep-studio-footer{
  max-width:1180px!important;
  padding:14px 12px 28px!important;
}
.ep-upload-studio .epstocsv-work-grid,
.ep-upload-studio .epstocsv-dashboard-head,
.ep-upload-studio .epstocsv-task-card,
.ep-upload-studio .epstocsv-panel,
.ep-upload-studio .ep-upload-hero,
.ep-upload-studio .ep-upload-workspace{
  display:none!important;
}
@media(max-width:1180px){
  .ep-studio-shell{
    grid-template-columns:minmax(280px,.7fr) minmax(480px,1fr)!important;
  }
  .ep-studio-after{
    grid-column:1 / -1!important;
    position:static!important;
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:880px){
  .ep-upload-studio{
    padding:10px 8px 28px!important;
  }
  .ep-studio-shell{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .ep-studio-intro{
    position:static!important;
    padding:18px!important;
    border-radius:17px!important;
  }
  .ep-studio-intro h1{
    font-size:clamp(32px,9vw,44px)!important;
    max-width:720px!important;
  }
  .ep-studio-intro p{
    font-size:15px!important;
  }
  .ep-studio-facts{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .ep-studio-card{
    border-radius:17px!important;
  }
  .ep-studio-card-head{
    padding:15px!important;
  }
  .ep-studio-card-head h2{
    font-size:24px!important;
  }
  .ep-studio-form{
    padding:15px!important;
    gap:12px!important;
  }
  .ep-studio-drop{
    min-height:145px!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    padding:16px!important;
  }
  .ep-studio-drop-mark{
    width:48px!important;
    height:48px!important;
    border-radius:14px!important;
    font-size:25px!important;
  }
  .ep-studio-drop-copy b{
    font-size:18px!important;
  }
  .ep-studio-drop-types{
    grid-column:2!important;
    justify-self:start!important;
    align-self:auto!important;
  }
  .ep-studio-fields{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  .ep-upload-studio{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .ep-studio-intro{
    padding:16px!important;
  }
  .ep-studio-intro h1{
    font-size:32px!important;
    line-height:1.02!important;
  }
  .ep-studio-facts{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  .ep-studio-facts div{
    min-height:38px!important;
  }
  .ep-studio-card-head{
    display:grid!important;
    padding:14px!important;
  }
  .ep-studio-secure{
    justify-self:start!important;
  }
  .ep-studio-form{
    padding:14px!important;
  }
  .ep-studio-drop{
    grid-template-columns:1fr!important;
    min-height:132px!important;
    padding:14px!important;
  }
  .ep-studio-drop-mark{
    width:44px!important;
    height:44px!important;
  }
  .ep-studio-drop-types{
    grid-column:auto!important;
  }
  .ep-studio-captcha-head{
    display:grid!important;
    justify-content:start!important;
  }
  .ep-studio-after{
    grid-template-columns:1fr!important;
  }
  .ep-studio-footer{
    display:grid!important;
    gap:8px!important;
    text-align:left!important;
  }
}


/* ZENMARK EPS/PDF Clean Application v4 */
body.ep-clean-page{
  min-height:100vh!important;
  background:
    radial-gradient(circle at 50% -20%,rgba(206,224,255,.78) 0,rgba(238,244,251,.9) 420px,transparent 760px),
    linear-gradient(180deg,#edf4fb 0%,#e8f0f9 100%)!important;
}
html[data-upd-theme="dark"] body.ep-clean-page,
html.theme-dark body.ep-clean-page{
  background:
    radial-gradient(circle at 50% -20%,rgba(65,89,140,.32) 0,transparent 650px),
    linear-gradient(180deg,#0b101a 0%,#080c12 100%)!important;
}
.ep-clean-app{
  width:100%!important;
  max-width:1040px!important;
  margin:0 auto!important;
  padding:14px 12px 28px!important;
}
.ep-clean-head{
  margin:0 0 12px!important;
}
.ep-clean-app .epstocsv-topbar{
  margin:0!important;
}
.ep-clean-app .epstocsv-nav a.active,
.ep-clean-app .epstocsv-nav a:first-child{
  background:#0c1830!important;
  border-color:#0c1830!important;
  color:#fff!important;
}
html[data-upd-theme="dark"] .ep-clean-app .epstocsv-nav a.active,
html.theme-dark .ep-clean-app .epstocsv-nav a.active{
  background:#eef1f8!important;
  color:#0c1830!important;
  border-color:#eef1f8!important;
}
.ep-clean-card{
  width:100%!important;
  max-width:760px!important;
  margin:0 auto!important;
  background:#fff!important;
  border:1px solid #d7e2f1!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 18px 46px rgba(30,50,86,.09)!important;
}
html[data-upd-theme="dark"] .ep-clean-card,
html.theme-dark .ep-clean-card{
  background:#12151e!important;
  border-color:#252a38!important;
  box-shadow:0 18px 46px rgba(0,0,0,.24)!important;
}
.ep-clean-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:start!important;
  padding:18px 20px 16px!important;
  border-bottom:1px solid #edf2f7!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
html[data-upd-theme="dark"] .ep-clean-title,
html.theme-dark .ep-clean-title{
  background:linear-gradient(180deg,#12151e,#10131b)!important;
  border-color:#252a38!important;
}
.ep-clean-title p{
  margin:0 0 7px!important;
  color:#2f55a4!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.ep-clean-title h1{
  margin:0!important;
  color:#0c1830!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
}
.ep-clean-title span{
  display:block!important;
  margin-top:9px!important;
  color:#64748b!important;
  font-size:14px!important;
  line-height:1.42!important;
  font-weight:760!important;
}
html[data-upd-theme="dark"] .ep-clean-title p,
html.theme-dark .ep-clean-title p{
  color:#9bb8ff!important;
}
html[data-upd-theme="dark"] .ep-clean-title h1,
html.theme-dark .ep-clean-title h1{
  color:#eef1f8!important;
}
html[data-upd-theme="dark"] .ep-clean-title span,
html.theme-dark .ep-clean-title span{
  color:#b7c0d0!important;
}
.ep-clean-status{
  display:grid!important;
  grid-template-columns:26px auto!important;
  gap:6px 7px!important;
  align-items:center!important;
  min-width:132px!important;
}
.ep-clean-status b{
  width:26px!important;
  height:26px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#edf4ff!important;
  color:#2f55a4!important;
  font-size:12px!important;
  font-weight:950!important;
}
.ep-clean-status span{
  margin:0!important;
  color:#526176!important;
  font-size:12px!important;
  font-weight:900!important;
}
html[data-upd-theme="dark"] .ep-clean-status b,
html.theme-dark .ep-clean-status b{
  background:#1b284a!important;
  color:#9bb8ff!important;
}
html[data-upd-theme="dark"] .ep-clean-status span,
html.theme-dark .ep-clean-status span{
  color:#c3ccdc!important;
}
.ep-clean-form{
  padding:18px 20px 20px!important;
  display:grid!important;
  gap:12px!important;
}
.ep-clean-drop{
  min-height:124px!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:18px!important;
  border:2px dashed #b7c9e6!important;
  background:#f8fbff!important;
  border-radius:16px!important;
  cursor:pointer!important;
  transition:border-color .16s ease, background .16s ease, transform .16s ease!important;
}
.ep-clean-drop:hover{
  border-color:#2f55a4!important;
  background:#f2f7ff!important;
  transform:translateY(-1px)!important;
}
html[data-upd-theme="dark"] .ep-clean-drop,
html.theme-dark .ep-clean-drop{
  background:#151a25!important;
  border-color:#334157!important;
}
.ep-clean-drop-icon{
  width:50px!important;
  height:50px!important;
  border-radius:15px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:28px!important;
  font-weight:850!important;
  box-shadow:0 10px 22px rgba(47,85,164,.20)!important;
}
.ep-clean-drop-text b{
  display:block!important;
  color:#0c1830!important;
  font-size:21px!important;
  line-height:1.15!important;
  letter-spacing:-.03em!important;
}
.ep-clean-drop-text em{
  display:block!important;
  margin-top:6px!important;
  color:#64748b!important;
  font-style:normal!important;
  font-weight:850!important;
}
html[data-upd-theme="dark"] .ep-clean-drop-text b,
html.theme-dark .ep-clean-drop-text b{
  color:#eef1f8!important;
}
.ep-clean-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.ep-clean-form .field{
  display:grid!important;
  gap:6px!important;
}
.ep-clean-form .field span{
  color:#25344c!important;
  font-size:12px!important;
  font-weight:950!important;
}
html[data-upd-theme="dark"] .ep-clean-form .field span,
html.theme-dark .ep-clean-form .field span{
  color:#dfe7f5!important;
}
.ep-clean-form input:not([type="checkbox"]):not([type="file"]),
.ep-clean-form textarea{
  width:100%!important;
  min-height:44px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:12px!important;
  padding:0 13px!important;
  color:#0c1830!important;
  font-weight:800!important;
  outline:none!important;
}
.ep-clean-form textarea{
  min-height:72px!important;
  padding-top:11px!important;
  resize:vertical!important;
}
.ep-clean-form input:focus,
.ep-clean-form textarea:focus{
  border-color:#89a8df!important;
  box-shadow:0 0 0 4px rgba(47,85,164,.12)!important;
  background:#fff!important;
}
html[data-upd-theme="dark"] .ep-clean-form input:not([type="checkbox"]):not([type="file"]),
html[data-upd-theme="dark"] .ep-clean-form textarea,
html.theme-dark .ep-clean-form input:not([type="checkbox"]):not([type="file"]),
html.theme-dark .ep-clean-form textarea{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#eef1f8!important;
}
.ep-clean-consent{
  display:grid!important;
  grid-template-columns:18px 1fr!important;
  gap:10px!important;
  align-items:start!important;
  padding:10px 12px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:13px!important;
  color:#526176!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:750!important;
}
.ep-clean-consent input{
  width:17px!important;
  height:17px!important;
  margin:2px 0 0!important;
  accent-color:#2f55a4!important;
}
.ep-clean-consent a{
  color:#2f55a4!important;
  font-weight:900!important;
}
html[data-upd-theme="dark"] .ep-clean-consent,
html.theme-dark .ep-clean-consent{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#b7c0d0!important;
}
.ep-clean-captcha{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  gap:9px!important;
  padding:11px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:15px!important;
  overflow:hidden!important;
}
.ep-clean-captcha-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.ep-clean-captcha-head b{
  color:#25344c!important;
  font-size:13px!important;
  font-weight:950!important;
}
.ep-clean-captcha-head span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  border-radius:999px!important;
  padding:0 8px!important;
  background:#eef4ff!important;
  border:1px solid #d7e2f1!important;
  color:#2f55a4!important;
  font-size:11px!important;
  font-weight:950!important;
}
.ep-clean-captcha .smart-captcha{
  width:100%!important;
  max-width:100%!important;
  min-height:96px!important;
}
.ep-clean-captcha iframe{
  max-width:100%!important;
}
html[data-upd-theme="dark"] .ep-clean-captcha,
html.theme-dark .ep-clean-captcha{
  background:#151a25!important;
  border-color:#303a4e!important;
}
html[data-upd-theme="dark"] .ep-clean-captcha-head b,
html.theme-dark .ep-clean-captcha-head b{
  color:#eef1f8!important;
}
.ep-clean-submit{
  width:100%!important;
  min-height:50px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(47,85,164,.20)!important;
}
.ep-clean-footer{
  max-width:1040px!important;
  padding:14px 12px 26px!important;
}
.ep-clean-app .epstocsv-work-grid,
.ep-clean-app .epstocsv-dashboard-head,
.ep-clean-app .epstocsv-task-card,
.ep-clean-app .epstocsv-panel,
.ep-clean-app .ep-upload-hero,
.ep-clean-app .ep-upload-workspace,
.ep-clean-app .ep-studio-shell{
  display:none!important;
}
@media(min-width:1600px){
  .ep-clean-app{
    max-width:1120px!important;
  }
  .ep-clean-card{
    max-width:820px!important;
  }
}
@media(max-width:820px){
  .ep-clean-app{
    padding:10px 8px 26px!important;
    max-width:720px!important;
  }
  .ep-clean-card{
    max-width:none!important;
    border-radius:17px!important;
  }
  .ep-clean-title{
    padding:16px!important;
    grid-template-columns:1fr!important;
  }
  .ep-clean-title h1{
    font-size:32px!important;
  }
  .ep-clean-status{
    display:flex!important;
    flex-wrap:wrap!important;
    min-width:0!important;
  }
  .ep-clean-status b{
    width:24px!important;
    height:24px!important;
    border-radius:8px!important;
  }
  .ep-clean-status span{
    margin-right:8px!important;
  }
  .ep-clean-form{
    padding:15px!important;
  }
  .ep-clean-grid{
    grid-template-columns:1fr!important;
  }
  .ep-clean-drop{
    min-height:112px!important;
    padding:15px!important;
    grid-template-columns:44px 1fr!important;
  }
  .ep-clean-drop-icon{
    width:44px!important;
    height:44px!important;
    border-radius:13px!important;
  }
  .ep-clean-drop-text b{
    font-size:18px!important;
  }
}
@media(max-width:480px){
  .ep-clean-app{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .ep-clean-title{
    padding:14px!important;
  }
  .ep-clean-title h1{
    font-size:29px!important;
  }
  .ep-clean-form{
    padding:14px!important;
    gap:11px!important;
  }
  .ep-clean-drop{
    grid-template-columns:1fr!important;
    min-height:118px!important;
  }
  .ep-clean-captcha-head{
    display:grid!important;
    justify-content:start!important;
  }
  .ep-clean-footer{
    display:grid!important;
    gap:8px!important;
    text-align:left!important;
  }
}


/* ZENMARK EPS/PDF Focused Form v5 */
body.ep-focus-page{
  min-height:100vh!important;
  background:
    radial-gradient(circle at 50% -18%,rgba(203,222,255,.72) 0,rgba(238,244,251,.92) 420px,transparent 780px),
    linear-gradient(180deg,#edf4fb 0%,#e8f0f9 100%)!important;
}
html[data-upd-theme="dark"] body.ep-focus-page,
html.theme-dark body.ep-focus-page{
  background:
    radial-gradient(circle at 50% -18%,rgba(66,89,138,.30) 0,transparent 680px),
    linear-gradient(180deg,#0b101a 0%,#080c12 100%)!important;
}
.ep-focus-app{
  width:100%!important;
  max-width:1060px!important;
  margin:0 auto!important;
  padding:14px 12px 28px!important;
}
.ep-focus-head{
  margin:0 0 12px!important;
}
.ep-focus-app .epstocsv-topbar{
  margin:0!important;
}
.ep-focus-app .epstocsv-nav a.active,
.ep-focus-app .epstocsv-nav a:first-child{
  background:#0c1830!important;
  border-color:#0c1830!important;
  color:#fff!important;
}
html[data-upd-theme="dark"] .ep-focus-app .epstocsv-nav a.active,
html.theme-dark .ep-focus-app .epstocsv-nav a.active{
  background:#eef1f8!important;
  color:#0c1830!important;
  border-color:#eef1f8!important;
}
.ep-focus-card{
  width:100%!important;
  max-width:720px!important;
  margin:0 auto!important;
  background:#fff!important;
  border:1px solid #d7e2f1!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 18px 46px rgba(30,50,86,.09)!important;
}
html[data-upd-theme="dark"] .ep-focus-card,
html.theme-dark .ep-focus-card{
  background:#12151e!important;
  border-color:#252a38!important;
  box-shadow:0 18px 46px rgba(0,0,0,.24)!important;
}
.ep-focus-title{
  padding:18px 20px 16px!important;
  border-bottom:1px solid #edf2f7!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
html[data-upd-theme="dark"] .ep-focus-title,
html.theme-dark .ep-focus-title{
  background:linear-gradient(180deg,#12151e,#10131b)!important;
  border-color:#252a38!important;
}
.ep-focus-title p{
  margin:0 0 7px!important;
  color:#2f55a4!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.ep-focus-title h1{
  margin:0!important;
  color:#0c1830!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
}
.ep-focus-title span{
  display:block!important;
  margin-top:9px!important;
  color:#64748b!important;
  font-size:14px!important;
  line-height:1.42!important;
  font-weight:760!important;
}
html[data-upd-theme="dark"] .ep-focus-title p,
html.theme-dark .ep-focus-title p{color:#9bb8ff!important}
html[data-upd-theme="dark"] .ep-focus-title h1,
html.theme-dark .ep-focus-title h1{color:#eef1f8!important}
html[data-upd-theme="dark"] .ep-focus-title span,
html.theme-dark .ep-focus-title span{color:#b7c0d0!important}
.ep-focus-form{
  padding:18px 20px 20px!important;
  display:grid!important;
  gap:12px!important;
}
.ep-focus-drop{
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:16px!important;
  border:2px dashed #b7c9e6!important;
  background:#f8fbff!important;
  border-radius:16px!important;
  cursor:pointer!important;
  transition:border-color .16s ease, background .16s ease, transform .16s ease!important;
}
.ep-focus-drop:hover{
  border-color:#2f55a4!important;
  background:#f2f7ff!important;
  transform:translateY(-1px)!important;
}
html[data-upd-theme="dark"] .ep-focus-drop,
html.theme-dark .ep-focus-drop{
  background:#151a25!important;
  border-color:#334157!important;
}
.ep-focus-drop-icon{
  width:48px!important;
  height:48px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:27px!important;
  font-weight:850!important;
  box-shadow:0 10px 22px rgba(47,85,164,.20)!important;
}
.ep-focus-drop-text b{
  display:block!important;
  color:#0c1830!important;
  font-size:20px!important;
  line-height:1.14!important;
  letter-spacing:-.03em!important;
}
.ep-focus-drop-text em{
  display:block!important;
  margin-top:6px!important;
  color:#64748b!important;
  font-style:normal!important;
  font-weight:850!important;
}
html[data-upd-theme="dark"] .ep-focus-drop-text b,
html.theme-dark .ep-focus-drop-text b{
  color:#eef1f8!important;
}
.ep-focus-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.ep-focus-form .field{
  display:grid!important;
  gap:6px!important;
}
.ep-focus-form .field span{
  color:#25344c!important;
  font-size:12px!important;
  font-weight:950!important;
}
html[data-upd-theme="dark"] .ep-focus-form .field span,
html.theme-dark .ep-focus-form .field span{
  color:#dfe7f5!important;
}
.ep-focus-form input:not([type="checkbox"]):not([type="file"]),
.ep-focus-form textarea{
  width:100%!important;
  min-height:43px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:12px!important;
  padding:0 13px!important;
  color:#0c1830!important;
  font-weight:800!important;
  outline:none!important;
}
.ep-focus-form textarea{
  min-height:68px!important;
  padding-top:11px!important;
  resize:vertical!important;
}
.ep-focus-form input:focus,
.ep-focus-form textarea:focus{
  border-color:#89a8df!important;
  box-shadow:0 0 0 4px rgba(47,85,164,.12)!important;
  background:#fff!important;
}
html[data-upd-theme="dark"] .ep-focus-form input:not([type="checkbox"]):not([type="file"]),
html[data-upd-theme="dark"] .ep-focus-form textarea,
html.theme-dark .ep-focus-form input:not([type="checkbox"]):not([type="file"]),
html.theme-dark .ep-focus-form textarea{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#eef1f8!important;
}
.ep-focus-consent{
  display:grid!important;
  grid-template-columns:18px 1fr!important;
  gap:10px!important;
  align-items:start!important;
  padding:10px 12px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:13px!important;
  color:#526176!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:750!important;
}
.ep-focus-consent input{
  width:17px!important;
  height:17px!important;
  margin:2px 0 0!important;
  accent-color:#2f55a4!important;
}
.ep-focus-consent a{
  color:#2f55a4!important;
  font-weight:900!important;
}
html[data-upd-theme="dark"] .ep-focus-consent,
html.theme-dark .ep-focus-consent{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#b7c0d0!important;
}
.ep-focus-captcha{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  gap:9px!important;
  padding:11px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:15px!important;
  overflow:hidden!important;
}
.ep-focus-captcha-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.ep-focus-captcha-head b{
  color:#25344c!important;
  font-size:13px!important;
  font-weight:950!important;
}
.ep-focus-captcha-head span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  border-radius:999px!important;
  padding:0 8px!important;
  background:#eef4ff!important;
  border:1px solid #d7e2f1!important;
  color:#2f55a4!important;
  font-size:11px!important;
  font-weight:950!important;
}
.ep-focus-captcha .smart-captcha{
  width:100%!important;
  max-width:100%!important;
  min-height:96px!important;
}
.ep-focus-captcha iframe{
  max-width:100%!important;
}
html[data-upd-theme="dark"] .ep-focus-captcha,
html.theme-dark .ep-focus-captcha{
  background:#151a25!important;
  border-color:#303a4e!important;
}
html[data-upd-theme="dark"] .ep-focus-captcha-head b,
html.theme-dark .ep-focus-captcha-head b{
  color:#eef1f8!important;
}
.ep-focus-submit{
  width:100%!important;
  min-height:50px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(47,85,164,.20)!important;
}
.ep-focus-footer{
  max-width:1040px!important;
  padding:14px 12px 26px!important;
}
.ep-focus-app .epstocsv-work-grid,
.ep-focus-app .epstocsv-dashboard-head,
.ep-focus-app .epstocsv-task-card,
.ep-focus-app .epstocsv-panel,
.ep-focus-app .ep-upload-hero,
.ep-focus-app .ep-upload-workspace,
.ep-focus-app .ep-studio-shell,
.ep-focus-app .ep-clean-status{
  display:none!important;
}
@media(min-width:1600px){
  .ep-focus-app{max-width:1120px!important}
  .ep-focus-card{max-width:760px!important}
}
@media(max-width:820px){
  .ep-focus-app{
    padding:10px 8px 26px!important;
    max-width:720px!important;
  }
  .ep-focus-card{
    max-width:none!important;
    border-radius:17px!important;
  }
  .ep-focus-title{
    padding:16px!important;
  }
  .ep-focus-title h1{
    font-size:32px!important;
  }
  .ep-focus-form{
    padding:15px!important;
  }
  .ep-focus-grid{
    grid-template-columns:1fr!important;
  }
  .ep-focus-drop{
    min-height:104px!important;
    padding:15px!important;
    grid-template-columns:44px 1fr!important;
  }
  .ep-focus-drop-icon{
    width:44px!important;
    height:44px!important;
    border-radius:13px!important;
  }
  .ep-focus-drop-text b{
    font-size:18px!important;
  }
}
@media(max-width:480px){
  .ep-focus-app{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .ep-focus-title{
    padding:14px!important;
  }
  .ep-focus-title h1{
    font-size:29px!important;
  }
  .ep-focus-form{
    padding:14px!important;
    gap:11px!important;
  }
  .ep-focus-drop{
    grid-template-columns:1fr!important;
    min-height:108px!important;
  }
  .ep-focus-captcha-head{
    display:grid!important;
    justify-content:start!important;
  }
  .ep-focus-footer{
    display:grid!important;
    gap:8px!important;
    text-align:left!important;
  }
}


/* ZENMARK EPS/PDF Wide Guided Upload v6 */
body.ep-wide-page{
  min-height:100vh!important;
  background:
    radial-gradient(circle at 50% -20%,rgba(202,222,255,.78) 0,rgba(238,244,251,.94) 440px,transparent 780px),
    linear-gradient(180deg,#edf4fb 0%,#e8f0f9 100%)!important;
}
html[data-upd-theme="dark"] body.ep-wide-page,
html.theme-dark body.ep-wide-page{
  background:
    radial-gradient(circle at 50% -20%,rgba(67,91,142,.32) 0,transparent 680px),
    linear-gradient(180deg,#0b101a 0%,#080c12 100%)!important;
}
.ep-wide-app{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:14px 12px 28px!important;
}
.ep-wide-head{margin:0 0 12px!important}
.ep-wide-app .epstocsv-topbar{margin:0!important}
.ep-wide-app .epstocsv-nav a.active,
.ep-wide-app .epstocsv-nav a:first-child{
  background:#0c1830!important;
  border-color:#0c1830!important;
  color:#fff!important;
}
html[data-upd-theme="dark"] .ep-wide-app .epstocsv-nav a.active,
html.theme-dark .ep-wide-app .epstocsv-nav a.active{
  background:#eef1f8!important;
  color:#0c1830!important;
  border-color:#eef1f8!important;
}
.ep-wide-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  margin-bottom:12px!important;
}
.ep-wide-intro>div,
.ep-wide-card,
.ep-wide-help article{
  background:#fff!important;
  border:1px solid #d7e2f1!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(30,50,86,.07)!important;
}
html[data-upd-theme="dark"] .ep-wide-intro>div,
html[data-upd-theme="dark"] .ep-wide-card,
html[data-upd-theme="dark"] .ep-wide-help article,
html.theme-dark .ep-wide-intro>div,
html.theme-dark .ep-wide-card,
html.theme-dark .ep-wide-help article{
  background:#12151e!important;
  border-color:#252a38!important;
}
.ep-wide-intro>div:first-child{padding:22px 24px!important}
.ep-wide-intro p,
.ep-wide-card-head p{
  margin:0 0 8px!important;
  color:#2f55a4!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.ep-wide-intro h1{
  margin:0!important;
  color:#0c1830!important;
  font-size:clamp(36px,4vw,56px)!important;
  line-height:1!important;
  letter-spacing:-.06em!important;
  max-width:830px!important;
}
.ep-wide-intro span{
  display:block!important;
  margin-top:13px!important;
  color:#5d6b82!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:760!important;
  max-width:800px!important;
}
html[data-upd-theme="dark"] .ep-wide-intro p,
html[data-upd-theme="dark"] .ep-wide-card-head p,
html.theme-dark .ep-wide-intro p,
html.theme-dark .ep-wide-card-head p{color:#9bb8ff!important}
html[data-upd-theme="dark"] .ep-wide-intro h1,
html.theme-dark .ep-wide-intro h1{color:#eef1f8!important}
html[data-upd-theme="dark"] .ep-wide-intro span,
html.theme-dark .ep-wide-intro span{color:#b7c0d0!important}
.ep-wide-steps{
  padding:14px!important;
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
}
.ep-wide-steps span{
  display:grid!important;
  grid-template-columns:30px 1fr!important;
  gap:10px!important;
  align-items:center!important;
  min-height:42px!important;
  border:1px solid #e2eaf5!important;
  background:#f8fbff!important;
  border-radius:13px!important;
  padding:7px 9px!important;
  color:#25344c!important;
  font-weight:900!important;
}
.ep-wide-steps b{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  background:#edf4ff!important;
  color:#2f55a4!important;
  border-radius:10px!important;
  font-size:12px!important;
}
html[data-upd-theme="dark"] .ep-wide-steps span,
html.theme-dark .ep-wide-steps span{
  background:#171b25!important;
  border-color:#2a3040!important;
  color:#eef1f8!important;
}
html[data-upd-theme="dark"] .ep-wide-steps b,
html.theme-dark .ep-wide-steps b{
  background:#1b284a!important;
  color:#9bb8ff!important;
}
.ep-wide-card{
  overflow:hidden!important;
}
.ep-wide-card-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:18px 22px 16px!important;
  border-bottom:1px solid #edf2f7!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
html[data-upd-theme="dark"] .ep-wide-card-head,
html.theme-dark .ep-wide-card-head{
  background:linear-gradient(180deg,#12151e,#10131b)!important;
  border-color:#252a38!important;
}
.ep-wide-card-head h2{
  margin:0!important;
  color:#0c1830!important;
  font-size:30px!important;
  line-height:1.05!important;
  letter-spacing:-.05em!important;
}
.ep-wide-card-head>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  border-radius:999px!important;
  padding:0 10px!important;
  background:#eafbf1!important;
  border:1px solid #c7f0d5!important;
  color:#08733f!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
html[data-upd-theme="dark"] .ep-wide-card-head h2,
html.theme-dark .ep-wide-card-head h2{color:#eef1f8!important}
.ep-wide-form{
  padding:18px 22px 22px!important;
  display:grid!important;
  gap:14px!important;
}
.ep-wide-drop{
  min-height:150px!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:15px!important;
  padding:20px!important;
  border:2px dashed #b7c9e6!important;
  background:
    radial-gradient(circle at 10% 20%,rgba(47,85,164,.10),transparent 160px),
    #f8fbff!important;
  border-radius:17px!important;
  cursor:pointer!important;
  transition:border-color .16s ease, background .16s ease, transform .16s ease!important;
}
.ep-wide-drop:hover{
  border-color:#2f55a4!important;
  background:#f2f7ff!important;
  transform:translateY(-1px)!important;
}
html[data-upd-theme="dark"] .ep-wide-drop,
html.theme-dark .ep-wide-drop{
  background:#151a25!important;
  border-color:#334157!important;
}
.ep-wide-drop-icon{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:29px!important;
  font-weight:850!important;
  box-shadow:0 10px 22px rgba(47,85,164,.20)!important;
}
.ep-wide-drop-text b{
  display:block!important;
  color:#0c1830!important;
  font-size:22px!important;
  line-height:1.14!important;
  letter-spacing:-.03em!important;
}
.ep-wide-drop-text em{
  display:block!important;
  margin-top:7px!important;
  color:#64748b!important;
  font-style:normal!important;
  font-weight:820!important;
  line-height:1.35!important;
}
html[data-upd-theme="dark"] .ep-wide-drop-text b,
html.theme-dark .ep-wide-drop-text b{color:#eef1f8!important}
.ep-wide-drop-format{
  align-self:start!important;
  justify-self:end!important;
  display:inline-flex!important;
  min-height:28px!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:0 9px!important;
  background:#eef4ff!important;
  border:1px solid #d6e4fb!important;
  color:#2f55a4!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.ep-wide-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
.ep-wide-form .field{display:grid!important;gap:6px!important}
.ep-wide-form .field span{
  color:#25344c!important;
  font-size:12px!important;
  font-weight:950!important;
}
html[data-upd-theme="dark"] .ep-wide-form .field span,
html.theme-dark .ep-wide-form .field span{color:#dfe7f5!important}
.ep-wide-form input:not([type="checkbox"]):not([type="file"]),
.ep-wide-form textarea{
  width:100%!important;
  min-height:46px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:12px!important;
  padding:0 13px!important;
  color:#0c1830!important;
  font-weight:800!important;
  outline:none!important;
}
.ep-wide-form textarea{
  min-height:78px!important;
  padding-top:11px!important;
  resize:vertical!important;
}
.ep-wide-form input:focus,
.ep-wide-form textarea:focus{
  border-color:#89a8df!important;
  box-shadow:0 0 0 4px rgba(47,85,164,.12)!important;
  background:#fff!important;
}
html[data-upd-theme="dark"] .ep-wide-form input:not([type="checkbox"]):not([type="file"]),
html[data-upd-theme="dark"] .ep-wide-form textarea,
html.theme-dark .ep-wide-form input:not([type="checkbox"]):not([type="file"]),
html.theme-dark .ep-wide-form textarea{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#eef1f8!important;
}
.ep-wide-consent{
  display:grid!important;
  grid-template-columns:18px 1fr!important;
  gap:10px!important;
  align-items:start!important;
  padding:10px 12px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:13px!important;
  color:#526176!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:750!important;
}
.ep-wide-consent input{
  width:17px!important;
  height:17px!important;
  margin:2px 0 0!important;
  accent-color:#2f55a4!important;
}
.ep-wide-consent a{color:#2f55a4!important;font-weight:900!important}
html[data-upd-theme="dark"] .ep-wide-consent,
html.theme-dark .ep-wide-consent{
  background:#151a25!important;
  border-color:#303a4e!important;
  color:#b7c0d0!important;
}
.ep-wide-captcha{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  gap:9px!important;
  padding:11px!important;
  border:1px solid #d7e2f1!important;
  background:#fbfdff!important;
  border-radius:15px!important;
  overflow:hidden!important;
}
.ep-wide-captcha-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.ep-wide-captcha-head b{
  color:#25344c!important;
  font-size:13px!important;
  font-weight:950!important;
}
.ep-wide-captcha-head span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  border-radius:999px!important;
  padding:0 8px!important;
  background:#eef4ff!important;
  border:1px solid #d7e2f1!important;
  color:#2f55a4!important;
  font-size:11px!important;
  font-weight:950!important;
}
.ep-wide-captcha .smart-captcha{
  width:100%!important;
  max-width:100%!important;
  min-height:96px!important;
}
.ep-wide-captcha iframe{max-width:100%!important}
html[data-upd-theme="dark"] .ep-wide-captcha,
html.theme-dark .ep-wide-captcha{
  background:#151a25!important;
  border-color:#303a4e!important;
}
html[data-upd-theme="dark"] .ep-wide-captcha-head b,
html.theme-dark .ep-wide-captcha-head b{color:#eef1f8!important}
.ep-wide-submit{
  width:100%!important;
  min-height:52px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#2f55a4,#4f73df)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 14px 30px rgba(47,85,164,.20)!important;
}
.ep-wide-help{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:12px!important;
}
.ep-wide-help article{
  padding:16px!important;
}
.ep-wide-help b{
  display:block!important;
  color:#0c1830!important;
  font-size:16px!important;
  letter-spacing:-.02em!important;
  margin-bottom:8px!important;
}
.ep-wide-help p{
  margin:0!important;
  color:#64748b!important;
  font-weight:760!important;
  line-height:1.45!important;
}
html[data-upd-theme="dark"] .ep-wide-help b,
html.theme-dark .ep-wide-help b{color:#eef1f8!important}
html[data-upd-theme="dark"] .ep-wide-help p,
html.theme-dark .ep-wide-help p{color:#b7c0d0!important}
.ep-wide-footer{
  max-width:1180px!important;
  padding:14px 12px 26px!important;
}
.ep-wide-app .epstocsv-work-grid,
.ep-wide-app .epstocsv-dashboard-head,
.ep-wide-app .epstocsv-task-card,
.ep-wide-app .epstocsv-panel,
.ep-wide-app .ep-upload-hero,
.ep-wide-app .ep-upload-workspace,
.ep-wide-app .ep-studio-shell,
.ep-wide-app .ep-clean-card,
.ep-wide-app .ep-focus-card{
  display:none!important;
}
@media(min-width:1600px){
  .ep-wide-app{max-width:1260px!important}
}
@media(max-width:980px){
  .ep-wide-intro{
    grid-template-columns:1fr!important;
  }
  .ep-wide-steps{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .ep-wide-help{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:820px){
  .ep-wide-app{
    padding:10px 8px 26px!important;
    max-width:760px!important;
  }
  .ep-wide-intro>div:first-child{
    padding:18px!important;
  }
  .ep-wide-intro h1{
    font-size:clamp(32px,9vw,44px)!important;
  }
  .ep-wide-intro span{
    font-size:15px!important;
  }
  .ep-wide-steps{
    display:none!important;
  }
  .ep-wide-card,
  .ep-wide-intro>div,
  .ep-wide-help article{
    border-radius:17px!important;
  }
  .ep-wide-card-head{
    padding:16px!important;
  }
  .ep-wide-card-head h2{
    font-size:25px!important;
  }
  .ep-wide-form{
    padding:16px!important;
    gap:13px!important;
  }
  .ep-wide-grid{
    grid-template-columns:1fr!important;
  }
  .ep-wide-drop{
    min-height:130px!important;
    grid-template-columns:48px 1fr!important;
    padding:16px!important;
  }
  .ep-wide-drop-icon{
    width:48px!important;
    height:48px!important;
  }
  .ep-wide-drop-text b{
    font-size:18px!important;
  }
  .ep-wide-drop-format{
    grid-column:2!important;
    justify-self:start!important;
    align-self:auto!important;
  }
}
@media(max-width:480px){
  .ep-wide-app{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .ep-wide-intro>div:first-child{
    padding:16px!important;
  }
  .ep-wide-intro h1{
    font-size:31px!important;
    line-height:1.02!important;
  }
  .ep-wide-card-head{
    display:grid!important;
    padding:14px!important;
  }
  .ep-wide-card-head>span{
    justify-self:start!important;
  }
  .ep-wide-form{
    padding:14px!important;
  }
  .ep-wide-drop{
    grid-template-columns:1fr!important;
    min-height:128px!important;
  }
  .ep-wide-drop-format{
    grid-column:auto!important;
  }
  .ep-wide-captcha-head{
    display:grid!important;
    justify-content:start!important;
  }
  .ep-wide-footer{
    display:grid!important;
    gap:8px!important;
    text-align:left!important;
  }
}


/* ZENMARK EPS/PDF Auto Ready v7 */
.upload-progress.is-success{
  border-color:#bbf7d0!important;
  background:#f0fdf4!important;
}
.upload-progress.is-success .bar i,
.upload-progress.is-success #progressBar{
  background:linear-gradient(90deg,#22c55e,#14b8a6)!important;
}
.ep-wide-drop.is-success,
.ep-focus-drop.is-success,
.ep-clean-drop.is-success,
.ep-studio-drop.is-success,
.ep-upload-dropzone.is-success{
  border-color:#86efac!important;
  background:#f0fdf4!important;
}
html[data-upd-theme="dark"] .upload-progress.is-success,
html.theme-dark .upload-progress.is-success,
html[data-upd-theme="dark"] .ep-wide-drop.is-success,
html.theme-dark .ep-wide-drop.is-success{
  background:#10251b!important;
  border-color:#1d5c40!important;
}


/* ZENMARK Public Account Menu Unified v12 */
.z-account-nav,
.z-lock-link{
  border-color:#d7e2f1!important;
  background:#f8fbff!important;
  color:#1a2440!important;
  font-weight:950!important;
}
.z-account-nav::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:#315eea;
  box-shadow:0 0 0 4px rgba(49,94,234,.10);
  margin-right:7px;
}
.z-account-nav:hover,
.z-lock-link:hover{
  background:#eef4ff!important;
  border-color:#c7d8f2!important;
}
html[data-upd-theme="dark"] .z-account-nav,
html[data-upd-theme="dark"] .z-lock-link,
html.theme-dark .z-account-nav,
html.theme-dark .z-lock-link{
  background:#161a24!important;
  border-color:#252a38!important;
  color:#eef1f8!important;
}
html[data-upd-theme="dark"] .z-account-nav:hover,
html[data-upd-theme="dark"] .z-lock-link:hover,
html.theme-dark .z-account-nav:hover,
html.theme-dark .z-lock-link:hover{
  background:#1a2140!important;
  border-color:#343b4d!important;
}


/* ZENMARK Unified Public Menu Partial v13 */
.zpub-topbar .z-account-nav{
  border-color:#d7e2f1!important;
  background:#f8fbff!important;
  color:#1a2440!important;
  font-weight:950!important;
}
.zpub-topbar .z-account-nav::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:#315eea;
  box-shadow:0 0 0 4px rgba(49,94,234,.10);
  margin-right:7px;
}
.zpub-topbar .z-account-nav.is-auth::before{
  background:#16a34a;
  box-shadow:0 0 0 4px rgba(22,163,74,.12);
}
.zpub-topbar .z-account-nav:hover{
  background:#eef4ff!important;
  border-color:#c7d8f2!important;
}
html[data-upd-theme="dark"] .zpub-topbar .z-account-nav,
html.theme-dark .zpub-topbar .z-account-nav{
  background:#161a24!important;
  border-color:#252a38!important;
  color:#eef1f8!important;
}
html[data-upd-theme="dark"] .zpub-topbar .z-account-nav:hover,
html.theme-dark .zpub-topbar .z-account-nav:hover{
  background:#1a2140!important;
  border-color:#343b4d!important;
}


/* ZENMARK Public Menu Visual Fix v14
   Desktop: hamburger is hidden.
   Account button: same pill and status dot on every public section.
*/
.zpub-topbar .zpub-menu-btn{
  display:none!important;
  visibility:hidden!important;
}
.zpub-topbar .zpub-nav{
  align-items:center!important;
}
.zpub-topbar .z-account-nav{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  gap:7px!important;
  min-height:34px!important;
  border:1px solid #d7e2f1!important;
  background:#f8fbff!important;
  color:#1a2440!important;
  border-radius:999px!important;
  padding:8px 12px!important;
  text-decoration:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.zpub-topbar .z-account-nav::before{
  content:""!important;
  display:block!important;
  flex:0 0 8px!important;
  width:8px!important;
  min-width:8px!important;
  max-width:8px!important;
  height:8px!important;
  min-height:8px!important;
  max-height:8px!important;
  border-radius:999px!important;
  background:#315eea!important;
  box-shadow:0 0 0 4px rgba(49,94,234,.10)!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.zpub-topbar .z-account-nav.is-auth::before{
  background:#16a34a!important;
  box-shadow:0 0 0 4px rgba(22,163,74,.14)!important;
}
.zpub-topbar .z-account-nav:hover{
  background:#eef4ff!important;
  border-color:#c7d8f2!important;
}
html[data-upd-theme="dark"] .zpub-topbar .z-account-nav,
html.theme-dark .zpub-topbar .z-account-nav{
  background:#161a24!important;
  border-color:#252a38!important;
  color:#eef1f8!important;
}
html[data-upd-theme="dark"] .zpub-topbar .z-account-nav:hover,
html.theme-dark .zpub-topbar .z-account-nav:hover{
  background:#1a2140!important;
  border-color:#343b4d!important;
}

@media(max-width:820px){
  .zpub-topbar .zpub-menu-btn{
    display:grid!important;
    visibility:visible!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    padding:0!important;
    border:1px solid #d7e2f1!important;
    border-radius:14px!important;
    background:#f8fbff!important;
    color:#0c1830!important;
    box-shadow:none!important;
    cursor:pointer!important;
    position:relative!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .zpub-topbar .zpub-menu-btn span{
    position:absolute!important;
    left:11px!important;
    right:11px!important;
    height:2px!important;
    border-radius:999px!important;
    background:currentColor!important;
    transition:transform .22s ease, top .22s ease, opacity .16s ease!important;
  }
  .zpub-topbar .zpub-menu-btn span:nth-child(1){top:13px!important}
  .zpub-topbar .zpub-menu-btn span:nth-child(2){top:20px!important}
  .zpub-topbar .zpub-menu-btn span:nth-child(3){top:27px!important}
  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(1){
    top:20px!important;
    transform:rotate(45deg)!important;
  }
  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(2){
    opacity:0!important;
  }
  .zpub-topbar.is-open .zpub-menu-btn span:nth-child(3){
    top:20px!important;
    transform:rotate(-45deg)!important;
  }
}
@media(min-width:821px){
  .zpub-topbar .zpub-menu-btn,
  .zpub-topbar .zpub-menu-btn span{
    display:none!important;
    visibility:hidden!important;
  }
}
