html{background:#f5f7fc!important;scroll-behavior:smooth}.wcf-front-body{margin:0!important;background:#f5f7fc!important;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh}.wcf-front-body *{box-sizing:border-box}.wcf-front-body #wpadminbar{display:none!important}html{margin-top:0!important}.wcf-front{--wcf-blue:#1568ff;--wcf-ink:#172033;--wcf-muted:#697386;--wcf-bg:#f5f7fc;--wcf-line:#dfe5ef;--wcf-ok:#15803d;--wcf-warn:#b45309;width:min(1480px,100%);margin:0 auto;padding:0 22px 44px;color:var(--wcf-ink)}.wcf-front a{text-decoration:none}.wcf-front .wcf-head{position:sticky;top:0;z-index:50;background:rgba(245,247,252,.94);backdrop-filter:blur(12px);padding:18px 0 12px;align-items:center}.wcf-front .wcf-head h1{font-size:24px;line-height:1.1;margin:4px 0 0}.wcf-front .wcf-head p{font-size:13px}.wcf-front .wcf-admin-link{font-size:12px;color:var(--wcf-muted);font-weight:700}.wcf-front .wcf-tabs{position:sticky;top:82px;z-index:45;background:#f5f7fc;margin-bottom:16px;overflow:auto;scrollbar-width:none}.wcf-front .wcf-tabs::-webkit-scrollbar{display:none}.wcf-front .wcf-tabs a{white-space:nowrap}.wcf-front .wcf-panel,.wcf-front .wcf-stat{border:0;box-shadow:0 5px 22px rgba(23,32,51,.055)}.wcf-front .button,.wcf-front button.button,.wcf-front input[type=submit]{appearance:none;border:1px solid #cbd5e1!important;background:#fff!important;color:#172033!important;min-height:42px;padding:8px 14px!important;font-weight:750!important;line-height:1.15!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}.wcf-front .button-primary,.wcf-front button.button-primary{background:var(--wcf-blue)!important;border-color:var(--wcf-blue)!important;color:#fff!important}.wcf-front .button-link{border:0!important;background:transparent!important;color:var(--wcf-blue)!important;padding:0!important;min-height:auto!important}.wcf-front input:not([type=checkbox]):not([type=radio]):not([type=file]),.wcf-front select,.wcf-front textarea{border:1px solid #cbd5e1!important;background:#fff!important;color:#172033!important;min-height:44px!important;padding:10px 11px!important;border-radius:0!important;box-shadow:none!important;font:inherit}.wcf-front textarea{min-height:110px!important}.wcf-front input:focus,.wcf-front select:focus,.wcf-front textarea:focus{outline:2px solid rgba(21,104,255,.18)!important;border-color:var(--wcf-blue)!important}.wcf-front .wcf-drop{min-height:160px;height:auto;padding:35px 18px 45px;touch-action:manipulation}.wcf-front .wcf-media{box-shadow:0 3px 12px rgba(23,32,51,.04);padding:7px}.wcf-front .wcf-media-name{font-size:14px!important}.wcf-front .wcf-more{font-size:18px;min-width:34px;min-height:34px;bottom:25px}.wcf-front .wcf-action-sheet{border:0}.wcf-front .wcf-drawer{z-index:99990}.wcf-front .wcf-drawer-inner{box-shadow:-20px 0 60px rgba(0,0,0,.12)}.wcf-front .wcf-mobile-nav{display:none}.wcf-front .wcf-toast{bottom:90px}.wcf-front .wcf-list-item{font:inherit}.wcf-front .wcf-collection button{font:inherit}.wcf-front .wcf-context button{font:inherit}.wcf-front .wcf-product-table .button{min-height:36px;padding:7px 10px!important}
@media(max-width:800px){
  .wcf-front{padding:0 12px calc(92px + env(safe-area-inset-bottom))}.wcf-front .wcf-head{padding:13px 2px 10px}.wcf-front .wcf-head h1{font-size:20px}.wcf-front .wcf-head p{display:none}.wcf-front .wcf-brand{font-size:16px}.wcf-front .wcf-head-actions .wcf-version{display:none}.wcf-front .wcf-admin-link{display:none}.wcf-front>.wcf-tabs{display:none}.wcf-front .wcf-main{padding-top:8px}.wcf-front .wcf-panel{padding:15px;margin-bottom:12px}.wcf-front .wcf-panel-head{gap:10px;margin-bottom:12px}.wcf-front .wcf-panel-head h2{font-size:19px}.wcf-front .wcf-panel-head p{font-size:13px;margin:4px 0 0}.wcf-front .wcf-actions{width:100%}.wcf-front .wcf-actions>.button,.wcf-front .wcf-actions>select{flex:1 1 auto}.wcf-front .wcf-statgrid{grid-template-columns:repeat(2,1fr);gap:8px}.wcf-front .wcf-stat{padding:13px}.wcf-front .wcf-stat strong{font-size:26px}.wcf-front .wcf-stat small{font-size:11px}.wcf-front .wcf-flow{display:grid;grid-template-columns:1fr 20px 1fr;gap:6px}.wcf-front .wcf-flow span{padding:9px;font-size:12px;text-align:center}.wcf-front .wcf-flow b{text-align:center}.wcf-front .wcf-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wcf-front .wcf-media small{font-size:10px}.wcf-front .wcf-selection{font-size:12px}.wcf-front .wcf-mobile-selection.visible{bottom:calc(68px + env(safe-area-inset-bottom));left:8px;right:8px}.wcf-front .wcf-cols{display:block}.wcf-front .wcf-list{max-height:260px;overflow:auto;margin-bottom:8px}.wcf-front .wcf-form-grid{grid-template-columns:1fr}.wcf-front .wcf-inline{display:grid;grid-template-columns:1fr auto;width:100%}.wcf-front .wcf-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcf-front .wcf-product-table{border:0}.wcf-front .wcf-th{display:none}.wcf-front .wcf-tr:not(.wcf-th){display:grid;grid-template-columns:30px 1fr auto;gap:8px;padding:13px 4px}.wcf-front .wcf-tr:not(.wcf-th)>span:nth-child(1){grid-row:1/5}.wcf-front .wcf-tr:not(.wcf-th)>span:nth-child(2){grid-column:2/4}.wcf-front .wcf-tr:not(.wcf-th)>span[data-label]{grid-column:2/4;display:flex!important;justify-content:space-between;gap:12px;font-size:12px}.wcf-front .wcf-tr:not(.wcf-th)>span[data-label]::before{content:attr(data-label);color:var(--wcf-muted);font-weight:600}.wcf-front .wcf-tr:not(.wcf-th)>span:last-child{grid-column:2/4}.wcf-front .wcf-tr:not(.wcf-th)>span:last-child .button{width:100%}.wcf-front .wcf-drawer-inner{width:100vw;max-width:none;padding:22px 16px calc(30px + env(safe-area-inset-bottom))}.wcf-front .wcf-editor-grid{grid-template-columns:1fr}.wcf-front .wcf-color-map{grid-template-columns:1fr}.wcf-front .wcf-export-list{grid-template-columns:1fr}.wcf-front .wcf-export-actions{display:grid;grid-template-columns:1fr}.wcf-front .wcf-mobile-nav{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:99970;background:#fff;border-top:1px solid var(--wcf-line);padding:5px 4px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(23,32,51,.08);overflow-x:auto;scrollbar-width:none}.wcf-front .wcf-mobile-nav::-webkit-scrollbar{display:none}.wcf-front .wcf-mobile-nav a{flex:1 0 58px;min-width:58px;color:#778196;text-align:center;padding:4px 2px}.wcf-front .wcf-mobile-nav a.active{color:var(--wcf-blue)}.wcf-front .wcf-nav-icon{display:block;font-size:20px;line-height:22px;font-weight:800}.wcf-front .wcf-mobile-nav small{display:block;font-size:9px;font-weight:750;line-height:12px}.wcf-front .wcf-action-modal{z-index:100000}.wcf-front .wcf-toast{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));text-align:center}.wcf-front .wcf-download{display:flex;flex-direction:column;gap:10px}.wcf-front .wcf-download .button{text-align:center}
}
@media(max-width:390px){.wcf-front .wcf-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcf-front .wcf-statgrid{grid-template-columns:1fr 1fr}.wcf-front .wcf-collection-grid{grid-template-columns:1fr}.wcf-front .wcf-mobile-nav a{flex-basis:55px;min-width:55px}}

/* v0.3 - autenticação própria do Catalog Factory */
.wcf-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(36px,7vw,110px);width:min(1180px,100%);margin:0 auto;padding:40px 28px;background:#f5f7fc}.wcf-auth-brand .wcf-brand,.wcf-auth-card .wcf-brand{font-weight:900;letter-spacing:.08em;font-size:21px}.wcf-auth-brand .wcf-brand small,.wcf-auth-card .wcf-brand small{display:block;font-size:9px;font-weight:500;letter-spacing:.35em;margin-top:1px}.wcf-auth-brand h1{font-size:clamp(42px,7vw,76px);line-height:.94;letter-spacing:-.055em;margin:26px 0 18px;color:#172033}.wcf-auth-brand p{font-size:18px;line-height:1.55;color:#697386;max-width:570px}.wcf-auth-card{background:#fff;padding:32px;box-shadow:0 18px 55px rgba(23,32,51,.09)}.wcf-auth-card h2{font-size:28px;margin:22px 0 8px}.wcf-auth-card>p{color:#697386;line-height:1.5}.wcf-auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfe5ef;margin:-8px 0 24px}.wcf-auth-tabs button{appearance:none;border:0;background:transparent;padding:14px 6px;font:inherit;font-weight:800;color:#778196;border-bottom:2px solid transparent;cursor:pointer}.wcf-auth-tabs button.active{color:#1568ff;border-bottom-color:#1568ff}.wcf-auth-form{display:none}.wcf-auth-form.active{display:grid;gap:16px}.wcf-auth-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#303a4e}.wcf-auth-form input:not([type=checkbox]){width:100%;height:48px;border:1px solid #cbd5e1;background:#fff;padding:0 13px;border-radius:0;font:inherit;color:#172033}.wcf-auth-form input:focus{outline:2px solid rgba(21,104,255,.17);border-color:#1568ff}.wcf-auth-form label small{color:#8a94a7;font-size:11px;font-weight:500}.wcf-auth-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;font-weight:600!important}.wcf-auth-check input{margin:0}.wcf-auth-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid #1568ff;background:#1568ff;color:#fff!important;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;border-radius:0;margin-top:3px}.wcf-auth-error{background:#fff1f2;border-left:3px solid #e11d48;color:#9f1239;padding:12px 13px;margin-bottom:17px;font-size:13px;font-weight:650}.wcf-auth-link{margin-top:22px}.wcf-account{display:flex;align-items:center;gap:12px;font-size:11px;color:#697386}.wcf-account>span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcf-user-list{display:grid;gap:10px}.wcf-user-card{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(320px,1fr) auto;align-items:center;gap:20px;border:1px solid #dfe5ef;background:#fff;padding:16px}.wcf-user-card.is-disabled{opacity:.58;background:#f8fafc}.wcf-user-card>div:first-child{display:grid;gap:4px}.wcf-user-card>div:first-child b{font-size:14px}.wcf-user-card>div:first-child span,.wcf-user-card small{font-size:11px;color:#697386}.wcf-user-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wcf-user-metrics span{font-size:10px;color:#697386}.wcf-user-metrics b{display:block;font-size:17px;color:#172033}
@media(max-width:800px){.wcf-auth-shell{display:block;padding:22px 14px 34px}.wcf-auth-brand{padding:34px 6px 28px}.wcf-auth-brand h1{font-size:46px;margin:18px 0 12px}.wcf-auth-brand p{font-size:15px;margin:0}.wcf-auth-card{padding:22px 18px}.wcf-account>span{display:none}.wcf-account{gap:8px}.wcf-front .wcf-head-actions{gap:8px}.wcf-user-card{grid-template-columns:1fr;gap:12px}.wcf-user-metrics{grid-template-columns:repeat(4,1fr)}.wcf-user-card .button{width:100%}}

/* v0.4 - refinamentos mobile-first */
.wcf-front .wcf-option-block,.wcf-front .wcf-editor-section{border-color:#e3e8f0;background:#fbfcff}.wcf-front .wcf-chip span{min-height:38px}.wcf-front .wcf-product-ident img{border:1px solid #e5eaf2}.wcf-front .wcf-fee-box{background:#f7faff}.wcf-front .wcf-editor-section{padding:14px}.wcf-front .wcf-editor-title{margin-top:4px}.wcf-front .wcf-product-gallery figure{box-shadow:0 2px 8px rgba(23,32,51,.035)}
@media(max-width:800px){.wcf-front .wcf-head{align-items:center}.wcf-front .wcf-head-actions{flex-direction:row;align-items:center}.wcf-front .wcf-panel-head>.wcf-actions select{width:100%;flex:1 1 100%}.wcf-front .wcf-panel-head>.wcf-actions .button{flex:1 1 100%}.wcf-front .wcf-product-ident{align-items:center}.wcf-front .wcf-product-ident b{font-size:14px}.wcf-front .wcf-drawer-inner{padding-top:16px}.wcf-front .wcf-close{position:fixed;right:14px;top:10px;z-index:10;background:#fff;width:38px;height:38px;line-height:32px;border:1px solid #dfe5ef}.wcf-front .wcf-editor-section{margin-left:-2px;margin-right:-2px}.wcf-front .wcf-margin-card{margin:12px 0}.wcf-front .wcf-fee-manual-fields{grid-template-columns:1fr}.wcf-front .wcf-option-head{align-items:flex-start}.wcf-front .wcf-option-head>div{gap:8px}.wcf-front .wcf-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wcf-front .wcf-export-actions .button{width:100%}}
@media(max-width:390px){.wcf-front .wcf-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
