@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-0.ttf) format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-1.ttf) format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-2.ttf) format("truetype");
}
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-3.ttf) format("truetype");
}

#wcp-client-upload{--ink:#10252c;--aqua:#53d1cf;--red:#e7443f;--paper:#f3f1e9;--line:#c4d1cd;--muted:#49615f}#wcp-client-upload *{box-sizing:border-box}#wcp-client-upload{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "Poppins",Arial,sans-serif}#wcp-client-upload button,#wcp-client-upload input{font:inherit}#wcp-client-upload button,#wcp-client-upload a,#wcp-client-upload input{touch-action:manipulation}#wcp-client-upload button{cursor:pointer;min-height:46px;border:0}#wcp-client-upload button:disabled{opacity:.55;cursor:default}#wcp-client-upload a{color:inherit}#wcp-client-upload header{min-height:105px;padding:18px 5vw;display:flex;align-items:center;justify-content:space-between;background:white;border-top:5px solid var(--red);gap:24px}#wcp-client-upload header img{width:246px;height:auto;display:block}#wcp-client-upload .eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;text-transform:uppercase}#wcp-client-upload .red{color:#c5182b}#wcp-client-upload .aqua{color:var(--aqua)}#wcp-client-upload .hero{background:var(--ink);color:white;display:grid;grid-template-columns:1.6fr 1fr;gap:80px;padding:60px 7vw 65px}#wcp-client-upload h1{font-size:clamp(52px,6.2vw,89px);line-height:.98;letter-spacing:-.06em;margin:25px 0 30px;font-weight:750}#wcp-client-upload h1 span{color:var(--aqua)}#wcp-client-upload .intro{color:#d1e0dc;font-size:18px;line-height:1.7}#wcp-client-upload .hero aside{align-self:end;max-width:340px;padding-bottom:8px}#wcp-client-upload .index{font-size:11px;letter-spacing:.15em;color:var(--aqua)}#wcp-client-upload .hero aside p{font-size:27px;line-height:1.25;letter-spacing:-.02em}#wcp-client-upload .hero small{font-size:14px;line-height:1.8;color:#d1e0dc}#wcp-client-upload .rule{height:1px;background:#476264;margin:24px 0}#wcp-client-upload .upload-note{padding:18px 7vw;display:flex;gap:25px;background:#dfebe6;font-size:13px;border-bottom:1px solid var(--line)}#wcp-client-upload .upload-note strong{white-space:nowrap;font-size:11px;letter-spacing:.08em;padding-top:2px}#wcp-client-upload .workspace{padding:65px 7vw 85px;display:grid;grid-template-columns:1fr 1.85fr;gap:6vw}#wcp-client-upload .guide h2{font-size:32px;line-height:1.15;letter-spacing:-.035em}#wcp-client-upload .guide ol{list-style:none;padding:0;margin:36px 0}#wcp-client-upload .guide li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}#wcp-client-upload .guide li[aria-current]{font-weight:700;color:var(--ink);border-bottom:2px solid var(--ink)}#wcp-client-upload .guide b{margin-right:20px;font-size:11px}#wcp-client-upload .quiet{font-size:13px;color:var(--muted);line-height:1.7}#wcp-client-upload .guide>.quiet{max-width:265px}#wcp-client-upload .panel{min-width:0;background:white;padding:36px;border-top:4px solid var(--ink)}#wcp-client-upload .panel h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:20px 0}#wcp-client-upload .panel p{max-width:590px}#wcp-client-upload label{display:block;font-weight:700;font-size:13px}#wcp-client-upload label span{font-weight:400}#wcp-client-upload input:not([type=checkbox],[type=file]){display:block;width:100%;background:#f8faf7;color:var(--ink);border:1px solid #809792;border-radius:0;padding:13px;margin:8px 0;min-width:0}#wcp-client-upload input::placeholder{color:#526966;opacity:1}#wcp-client-upload .access-row{display:flex;gap:10px;align-items:center}#wcp-client-upload .access-row input{flex:1;width:0!important}#wcp-client-upload .primary,#wcp-client-upload .secondary{font-size:13px;font-weight:700;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:16px}#wcp-client-upload .primary{background:var(--ink);color:white;border:1px solid var(--ink)}#wcp-client-upload .primary:hover{background:#16434b}#wcp-client-upload .secondary{border:1px solid #819893;background:white;color:var(--ink)}#wcp-client-upload .secondary:hover{background:#edf4f0}#wcp-client-upload .text-button{background:transparent;color:#1d615d;text-decoration:underline;text-underline-offset:4px;padding:8px;font-size:13px}#wcp-client-upload .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}#wcp-client-upload .drop{text-align:center;border:1px dashed #6e8d84;background:#f5f9f5;padding:24px 16px}#wcp-client-upload .drop.drag{outline:3px solid #217971;background:#e2f3eb}#wcp-client-upload .drop h3{font-size:20px;margin:4px 0}#wcp-client-upload .drop p{font-size:13px;margin:8px auto 16px}#wcp-client-upload .upload-symbol{font-size:35px;color:#216e65;line-height:1.3}#wcp-client-upload .picker{position:relative;overflow:hidden;cursor:pointer}#wcp-client-upload .picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}#wcp-client-upload .picker:focus-within{outline:3px solid #c5182b;outline-offset:4px}#wcp-client-upload .queue-heading,#wcp-client-upload .summary-line{display:flex;justify-content:space-between;align-items:center;gap:12px}#wcp-client-upload .queue-heading h3{font-size:15px}#wcp-client-upload .queue-heading h3 span{color:var(--muted);font-weight:400;padding-left:8px}#wcp-client-upload #queue{list-style:none;padding:0;margin:0}#wcp-client-upload #queue li{border-top:1px solid var(--line);padding:16px 0}#wcp-client-upload .file-top{display:flex;justify-content:space-between;gap:14px;align-items:start}#wcp-client-upload .filename{font-size:14px;font-weight:700;overflow-wrap:anywhere}#wcp-client-upload .file-meta{font-size:12px;color:var(--muted)}#wcp-client-upload .file-actions{display:flex;flex-shrink:0}#wcp-client-upload .file-actions button{font-size:12px;padding:4px 8px;min-height:44px;background:transparent;text-decoration:underline;color:var(--ink)}#wcp-client-upload progress{appearance:none;display:block;width:100%;height:5px;border:0;background:#dfe8e4;margin:12px 0;accent-color:#247a70}#wcp-client-upload progress::-webkit-progress-bar{background:#dfe8e4}#wcp-client-upload progress::-webkit-progress-value{background:#247a70}#wcp-client-upload progress::-moz-progress-bar{background:#247a70}#wcp-client-upload #summary{border-top:1px solid var(--ink);padding-top:20px;margin-top:15px}#wcp-client-upload .summary-line{font-size:14px}#wcp-client-upload .failure-option{display:flex;align-items:center;gap:9px;font-weight:400;margin:20px 0}#wcp-client-upload .failure-option input{width:19px;height:19px;accent-color:var(--ink)}#wcp-client-upload .actions{display:flex;gap:10px;flex-wrap:wrap}#wcp-client-upload .error{color:#a21426;font-size:13px;font-weight:600}#wcp-client-upload .receipt-mark{display:inline-grid;place-items:center;width:64px;height:64px;background:#dcefe7;color:#1d615d;font-size:32px;margin-top:25px}#wcp-client-upload dl{margin:30px 0}#wcp-client-upload dl div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:20px}#wcp-client-upload dt{font-size:12px;color:var(--muted)}#wcp-client-upload dd{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}#wcp-client-upload .receipt-note{border-left:3px solid #247a70;padding:10px 18px;background:#edf4f0;font-size:14px}#wcp-client-upload footer{background:var(--ink);color:#d5e5df;padding:30px 7vw;display:flex;justify-content:space-between;gap:20px;font-size:12px}#wcp-client-upload footer strong{letter-spacing:.12em}#wcp-client-upload button:focus-visible,#wcp-client-upload a:focus-visible,#wcp-client-upload input:focus-visible,#wcp-client-upload [tabindex]:focus-visible{outline:3px solid #c5182b;outline-offset:4px}#wcp-client-upload [hidden]{display:none!important}#wcp-client-upload .sr-only,#wcp-client-upload .skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#wcp-client-upload .skip:focus{z-index:10;width:auto;height:auto;clip-path:none;padding:12px;background:white;top:8px;left:8px}@media(max-width:800px){#wcp-client-upload .hero{gap:35px;padding:40px 6vw;grid-template-columns:1fr}#wcp-client-upload .hero aside{max-width:none;border-top:1px solid #476264;padding-top:20px}#wcp-client-upload .hero aside p{font-size:22px;margin:12px 0}#wcp-client-upload .hero aside .rule{display:none}#wcp-client-upload .workspace{grid-template-columns:1fr;gap:20px;padding:32px 5vw 45px}#wcp-client-upload .guide h2,#wcp-client-upload .guide>.quiet{display:none}#wcp-client-upload .guide ol{display:flex;gap:15px;margin:15px 0}#wcp-client-upload .guide li{font-size:11px;flex:1}#wcp-client-upload .guide b{display:block}#wcp-client-upload .panel{padding:24px}#wcp-client-upload .upload-note{flex-direction:column;gap:4px;padding:16px 6vw}#wcp-client-upload footer{flex-direction:column;gap:10px}#wcp-client-upload .fields{grid-template-columns:1fr;gap:6px}#wcp-client-upload header{padding:16px 5vw;min-height:85px}#wcp-client-upload header img{width:190px}#wcp-client-upload header>.eyebrow{max-width:95px;font-size:9px}#wcp-client-upload .panel h2{font-size:29px}#wcp-client-upload .access-row{flex-direction:column;align-items:stretch}#wcp-client-upload .access-row input{width:100%!important}#wcp-client-upload .file-top{flex-wrap:wrap}#wcp-client-upload .file-actions{margin-left:-8px}#wcp-client-upload .actions>.primary{width:100%}}@media(prefers-reduced-motion:reduce){#wcp-client-upload *,#wcp-client-upload *::before,#wcp-client-upload *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#wcp-client-upload[data-gateway] #queue li,#wcp-client-upload[data-gateway] #receipts li{overflow-wrap:anywhere;font-size:13px}#wcp-client-upload[data-gateway] #receipts{padding-left:18px}#wcp-client-upload[data-gateway] #receipts li{padding:12px 0;border-bottom:1px solid var(--line)}
#wcp-client-upload .intro,#wcp-client-upload .hero small,#wcp-client-upload .panel>section>p:not(.eyebrow,.quiet,.error),#wcp-client-upload .guide>.quiet{font-family:Vollkorn,Georgia,serif}#wcp-client-upload .intro{font-size:21px}#wcp-client-upload .hero small{font-size:16px}

/* Only this route's theme content container; preserve the actual masthead/footer. */
body.wcp-upload-page #main > .inner-wrap{width:100%;max-width:none;padding:0}
body.wcp-upload-page #main{padding:0}
#wcp-client-upload{isolation:isolate;text-align:left}
#wcp-client-upload h1,#wcp-client-upload h2,#wcp-client-upload h3{font-family:Poppins,Arial,sans-serif;text-transform:none}
#wcp-client-upload main{display:block;padding:0;margin:0;max-width:none}
body.wcp-upload-page #navbarNavDropdown:not(.show){display:none}
body.wcp-upload-page #navbarNavDropdown.show{display:block}
body.wcp-upload-page .navbar .dropdown-menu:not(.show){display:none}
body.wcp-upload-page .navbar .dropdown-menu.show{display:block}
@media(min-width:992px){body.wcp-upload-page #navbarNavDropdown:not(.show){display:flex}}
/* Theme normally relies on a third-party Bootstrap reset; keep it local on this protected route. */
body.wcp-upload-page *,body.wcp-upload-page *::before,body.wcp-upload-page *::after{box-sizing:border-box}
#wcp-client-upload .hero h1{color:#fff}
body.wcp-upload-page .navbar-toggler-icon::before{content:'☰';font-size:24px;line-height:1}
body.wcp-upload-page #masthead .navbar{display:flex;align-items:center;position:relative}
body.wcp-upload-page #masthead .navbar-nav{display:flex;list-style:none;margin:0}
body.wcp-upload-page #masthead .nav-link{display:block}
body.wcp-upload-page #masthead .dropdown{position:relative}
body.wcp-upload-page #masthead .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;list-style:none;background:#fff;min-width:220px}
@media(min-width:993px){body.wcp-upload-page #masthead .navbar-toggler{display:none}}
@media(max-width:992px){
 body.wcp-upload-page #header-text-nav-container{position:relative;display:flex!important;align-items:center;min-height:88px;padding:0 18px}
 body.wcp-upload-page #header-text-nav-container>.inner-wrap{flex:1;width:auto;margin:0!important;padding:0!important}
 body.wcp-upload-page #header-text-nav-wrap{padding:0!important;min-height:0!important}
 body.wcp-upload-page #header-logo-image{max-width:68vw!important;margin:0!important}
 body.wcp-upload-page #header-logo-image img{max-width:100%!important;width:240px!important;height:auto!important;margin:0!important}
 body.wcp-upload-page #masthead .navbar{position:static;width:44px;height:44px!important;min-height:44px;margin:0!important;padding:0!important}
 body.wcp-upload-page #masthead .navbar-toggler{display:block;position:static;width:44px;height:44px}
 body.wcp-upload-page #navbarNavDropdown{position:absolute;top:100%;left:0;width:100%;height:auto;z-index:1000;background:#fff;margin:0}
 body.wcp-upload-page #masthead .navbar-nav{flex-direction:column!important;align-items:stretch;padding:18px 26px}
 body.wcp-upload-page #masthead .dropdown-menu{position:static;min-width:0}
}

#wcp-client-upload .drop-zone{border:2px dashed #586b68;padding:24px;border-radius:8px;margin:20px 0}#wcp-client-upload .drop-zone.drag-over{border-color:#147a70;background:#eef9f6}

/* Long relative paths remain readable without widening the mobile layout. */
#wcp-client-upload #queue li, #wcp-client-upload #receipts li, #wcp-client-upload #status, #wcp-client-upload #validation { overflow-wrap: anywhere; }
#wcp-client-upload #folder-help { font-size: .875rem; line-height: 1.6; }
#wcp-client-upload [hidden] { display: none !important; }
#wcp-client-upload #queue, #wcp-client-upload #receipts { max-height: 24rem; overflow-y: auto; overscroll-behavior: contain; }
