.madry-back{display:flex;align-items:center;gap:6px;border:1px solid #3a3037;background:#191519;color:#fff;border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer;white-space:nowrap}.madry-back:hover{border-color:var(--red);color:#ff6673}
.madry-bootstrap{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:8px;color:#fff}.madry-bootstrap-mark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#ff3148,#9f0f22);font:900 38px 'Bricolage Grotesque',sans-serif;box-shadow:0 0 45px #e01b2e55;animation:bootstrap-pulse 1s ease-in-out infinite alternate}.madry-bootstrap h2{margin:10px 0 0}.madry-bootstrap p{margin:0;color:#a99da4}.madry-bootstrap span{display:block;width:180px;height:4px;margin-top:12px;border-radius:5px;background:#30242a;overflow:hidden;position:relative}.madry-bootstrap span:after{content:'';position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,#ff3047,transparent);animation:bootstrap-load 1.1s ease-in-out infinite}@keyframes bootstrap-load{from{transform:translateX(-110%)}to{transform:translateX(260%)}}@keyframes bootstrap-pulse{to{transform:scale(1.06);box-shadow:0 0 65px #ff304788}}
.product-date-filter{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:-4px 0 16px;padding:12px 14px;border:1px solid var(--line);background:#151216;border-radius:14px}.product-date-filter label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.product-date-filter input{width:155px}
.product-category-sidebar{max-height:min(68vh,680px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--red) #21191e}.product-category-sidebar::-webkit-scrollbar{width:9px}.product-category-sidebar::-webkit-scrollbar-thumb{background:var(--red);border-radius:10px}
.notice-bell{position:relative}.notice-bell span{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;border-radius:10px;background:var(--red);color:#fff;font-size:10px;display:grid;place-items:center;border:2px solid var(--bg)}
.madry-toast{position:fixed;z-index:9999;right:24px;top:82px;display:grid;gap:5px;min-width:280px;max-width:390px;background:#24161b;border:1px solid var(--red);box-shadow:0 20px 60px #0009;border-radius:15px;padding:15px 18px;animation:toast-in .35s ease}.madry-toast span{color:#d8cbd1;font-size:13px}@keyframes toast-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
.notice-list{display:grid;gap:10px;max-height:60vh;overflow:auto}.notice-card{display:flex;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#171318}.notice-card.unread{border-color:#d9263a;background:#2a1118}.notice-card p{margin:5px 0;color:#c8bbc2}.notice-card small{color:var(--muted)}
.recent-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recent-products>button{display:flex;gap:12px;align-items:center;text-align:left;padding:10px;border:1px solid var(--line);border-radius:13px;background:#171418;color:#fff;cursor:pointer}.recent-products>button:hover{border-color:var(--red)}.recent-products small{display:block;color:var(--muted);margin-top:4px}.recent-thumb,.sale-product-picks span{width:52px;height:52px;border-radius:10px;background:#241d22;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.recent-thumb img,.sale-product-picks img{width:100%;height:100%;object-fit:cover}
.sale-workspace{max-width:1500px;margin:auto}.sale-workspace-head{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px;border:1px solid #54202b;background:linear-gradient(135deg,#291117,#161317);border-radius:18px}.sale-workspace-head div{display:grid;gap:3px}.sale-workspace-head b{font-size:18px}.sale-workspace-head small{color:var(--muted)}.sale-workspace-form>.enh-scroll{max-height:none!important;overflow:visible!important}.sale-workspace-form .madry-panel{box-shadow:0 18px 40px #0003}.sale-day-under{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.sale-day-list{display:grid;gap:8px}.sale-day-list button{display:grid;grid-template-columns:2fr 1fr auto;gap:15px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;padding:13px;background:#171418;color:#fff}.sale-day-list span{color:var(--muted)}.sale-product-picks{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px}.sale-product-picks button{border:1px solid var(--line);background:#1d181c;color:#fff;border-radius:12px;padding:8px;cursor:pointer;display:grid;justify-items:center;gap:7px}.sale-product-picks button:hover{border-color:var(--red)}.sale-product-picks small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
.monthly-goal{margin:12px 0;padding:18px;border:1px solid #3d3037;border-radius:18px;background:linear-gradient(120deg,#181419,#24161b);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.monthly-goal.hit{border-color:#ff3047;box-shadow:0 0 35px #e01b2e55;animation:goal-glow 1.7s ease-in-out infinite alternate}.monthly-copy{flex:1}.monthly-copy>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ff6575}.monthly-copy>b{display:block;font-size:22px;margin:6px 0}.monthly-copy small{font-size:13px;color:var(--muted)}.monthly-copy>div{height:12px;border-radius:8px;background:#34282e;overflow:hidden}.monthly-copy i{display:block;height:100%;background:linear-gradient(90deg,#e01b2e,#ff6a54);border-radius:8px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.monthly-copy p{margin:9px 0 0;color:#cfc2c8}.monthly-bibi{font-size:48px;margin-left:22px;display:grid;place-items:center;animation:bibi-party .6s ease-in-out infinite alternate}.monthly-bibi strong{font-size:10px;letter-spacing:.15em;color:#ff6373}@keyframes goal-glow{to{box-shadow:0 0 55px #ff314d88}}@keyframes bibi-party{to{transform:rotate(7deg) scale(1.08)}}
.config-hero,.task-hero{display:flex;align-items:center;justify-content:space-between;padding:24px;margin-bottom:18px;border:1px solid #55212c;border-radius:20px;background:radial-gradient(circle at 90% 20%,#5a1324 0,transparent 28%),linear-gradient(135deg,#251117,#151215)}.config-hero span,.task-hero span{font-size:11px;color:#ff6977;font-weight:900;letter-spacing:.15em}.config-hero h2,.task-hero h2{margin:6px 0;font-size:26px}.config-hero p,.task-hero p{margin:0;color:#bbaeb5}.config-hero>div:last-child{font-size:50px;opacity:.65}
.task-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:17px;padding:17px;background:#171418}.task-card.late{border-color:#a9651b}.task-card h3{margin:9px 0 5px}.task-card p{margin:0;color:#b9adb4}.task-card-meta{display:flex;gap:8px;flex-wrap:wrap}.task-card-meta span{padding:6px 8px;border-radius:8px;background:#241e22;color:#c9bdc3;font-size:11px}.task-thread{display:grid;gap:9px;max-height:300px;overflow:auto;margin:12px 0}.task-thread>div{padding:12px;border-radius:12px;background:#1b171a;border:1px solid var(--line)}.task-thread p{margin:7px 0}.task-thread small{color:var(--muted)}
@media(max-width:800px){.madry-back span{display:none}.sale-workspace-head{align-items:stretch;flex-direction:column}.sale-product-picks{grid-template-columns:repeat(3,1fr)}.task-board,.recent-products{grid-template-columns:1fr}.sale-day-list button{grid-template-columns:1fr}.product-date-filter label,.product-date-filter input{width:100%}}

/* Vendas v4 */
.v4-sales-header{display:flex;align-items:stretch;gap:14px;margin:0 0 20px}.v4-panel-switches{display:grid;grid-template-columns:repeat(2,minmax(155px,190px));gap:9px}.v4-sales-slash{position:relative;min-height:82px;padding:15px 22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid transparent;border-radius:18px;background:linear-gradient(135deg,#f12139,#b80d22);box-shadow:0 16px 35px #d5162e33;color:#fff;text-align:left;cursor:default;font-family:inherit;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,filter .2s}.v4-sales-slash:after{content:'';position:absolute;right:33px;top:-28px;width:10px;height:145px;background:#fff3;transform:rotate(25deg);box-shadow:16px 0 0 #25050b44}.v4-sales-slash span{font-size:9px;font-weight:900;letter-spacing:.22em;color:#ffd7dc}.v4-sales-slash b{font:900 22px 'Bricolage Grotesque',sans-serif;letter-spacing:.04em}.v4-sales-slash.assistance{background:linear-gradient(135deg,#169b70,#0b5f47);box-shadow:0 16px 35px #0f8c6333}.v4-sales-slash.assistance:after{box-shadow:16px 0 0 #042a204f}.v4-sales-slash.assistance span{color:#c9ffed}.v4-sales-slash:not(.active){border-color:#393135;background:#181619;box-shadow:none;cursor:pointer}.v4-sales-slash:not(.active):after{opacity:0}.v4-sales-slash:not(.active) span{color:#8f858a}.v4-sales-slash:not(.active) b{color:#c8bec3}.v4-sales-slash:not(.active):hover,.v4-sales-slash:not(.active):focus-visible{outline:0;border-color:#d8273c;background:#25171c;transform:translateY(-2px);box-shadow:0 10px 25px #d8273c24}.v4-sales-slash.assistance:not(.active):hover,.v4-sales-slash.assistance:not(.active):focus-visible{border-color:#24bd89;background:#13241f;box-shadow:0 10px 25px #24bd8924}.v4-sales-header .sales-focus-actions{flex:1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0!important}.v4-sales-header .sales-focus-btn{min-height:82px;padding:12px 14px;border-radius:16px}.v4-sales-header .sales-focus-btn small{font-size:10px}.v4-sales-header .focus-svg{width:34px;height:34px}.v4-sales-header .focus-svg svg{width:20px;height:20px}
.v4-latest{padding:15px;border:1px solid #493038;border-radius:18px;background:linear-gradient(160deg,#21151a,#141215);box-shadow:0 17px 42px #0004}.v4-latest-head{display:grid;gap:2px;margin-bottom:12px}.v4-latest-head span{color:#ff596b;font-size:9px;font-weight:900;letter-spacing:.18em}.v4-latest-head b{font-size:16px}.v4-featured-product{width:100%;border:0;border-radius:15px;overflow:hidden;background:#fff;color:#161116;text-align:left;padding:0;cursor:pointer}.v4-featured-product>span{height:190px;background:#f5f3f4;display:grid;place-items:center;font-size:42px}.v4-featured-product>span img{width:100%;height:100%;object-fit:contain}.v4-featured-product>div{display:grid;padding:12px 14px}.v4-featured-product small{font-size:8px;letter-spacing:.12em;color:#a41a2d;font-weight:900}.v4-featured-product b{font-size:15px;margin-top:3px}.v4-featured-product em{font-size:10px;color:#87777f;font-style:normal;margin-top:2px}.v4-featured-product strong{font:900 20px 'Bricolage Grotesque';color:#dc1930;margin-top:7px}.v4-see-recent{width:100%;margin-top:10px;padding:10px 12px;border:1px solid #53232d;border-radius:11px;background:#2a1319;color:#ffc3ca;font-weight:800;cursor:pointer;display:flex;justify-content:space-between}.v4-see-recent:hover{border-color:#f1253c;background:#3a151e}
.v4-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:65vh;overflow:auto}.v4-recent-grid>button{display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:#181418;color:#fff;border-radius:13px;padding:9px;text-align:left;cursor:pointer}.v4-recent-grid>button:hover{border-color:var(--red)}.v4-recent-grid>button>span{width:68px;height:68px;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center;flex:0 0 auto}.v4-recent-grid img{width:100%;height:100%;object-fit:contain}.v4-recent-grid div{display:grid;min-width:0}.v4-recent-grid small{color:var(--muted);font-size:10px}.v4-recent-grid strong{color:#ff4054;margin-top:5px}
.v4-sale-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.v4-sale-layout .sale-workspace-form{min-width:0;position:relative}.v4-sale-aside{display:grid;gap:14px;position:sticky;top:88px}.v4-sale-aside .sale-day-under{margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#171418}.v4-sale-aside .sale-day-under h3{margin-top:0}.v4-sale-aside .sale-day-list button{grid-template-columns:1fr}.v4-sale-aside .sale-day-list span{font-size:11px}.v4-sale-back{width:38px;height:38px;border-radius:12px;border:1px solid #51313a;background:#21171b;color:#fff;font-size:21px;cursor:pointer;margin-bottom:10px}.v4-sale-back:hover{border-color:var(--red);color:#ff6575}
.v4-stage{position:relative;overflow:visible!important;border-width:1px!important;padding-top:18px!important}.v4-stage>h3,.v4-stage .madry-toolbar>h3{display:flex;align-items:center;gap:11px;font-size:18px!important}.v4-stage>h3 small,.v4-stage .madry-toolbar>h3 small{display:block;font-size:8px;letter-spacing:.16em;margin-bottom:2px;color:var(--muted)}.v4-stage-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:0 0 auto}.v4-product{border-color:#284e69!important}.v4-product .v4-stage-icon{background:#143149;color:#62bfff}.v4-payment{border-color:#5b4324!important}.v4-payment .v4-stage-icon{background:#392913;color:#ffb647}.v4-commission{border-color:#4f2a5f!important}.v4-commission .v4-stage-icon{background:#331a3f;color:#dc83ff}.v4-product-search{position:relative}.v4-product-results{position:absolute;left:0;right:0;top:100%;z-index:50;max-height:390px;overflow:auto;padding:7px;background:#131114;border:1px solid #3d3037;border-radius:13px;box-shadow:0 25px 55px #000c}.v4-product-results>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #2e272b;background:transparent;color:#fff;padding:8px;text-align:left;cursor:pointer}.v4-product-results>button:last-child{border-bottom:0}.v4-product-results>button:hover{background:#27171d;border-radius:9px}.v4-product-results>button>span{width:48px;height:48px;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden}.v4-product-results img{width:100%;height:100%;object-fit:contain}.v4-product-results div{display:grid}.v4-product-results small{color:var(--muted);font-size:10px;margin-top:2px}.v4-product-results strong{color:#ff5264}.v4-product-results p{padding:12px;color:var(--muted)}.v4-selected-product{grid-column:1/-1;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:10px;margin:-2px 0 12px;border-radius:14px;background:linear-gradient(100deg,#1d2e39,#18161a);border:1px solid #2c526a}.v4-selected-product>span{width:72px;height:72px;border-radius:11px;background:#fff;display:grid;place-items:center;overflow:hidden}.v4-selected-product img{width:100%;height:100%;object-fit:contain}.v4-selected-product div{display:grid}.v4-selected-product small{font-size:8px;letter-spacing:.13em;color:#6dc3f9;font-weight:900}.v4-selected-product b{font-size:15px}.v4-selected-product em{font-size:10px;color:var(--muted);font-style:normal}.v4-selected-product strong{font:900 20px 'Bricolage Grotesque';color:#64c8ff}.v4-rules{margin-top:12px;border:1px solid #643978;background:#291633;color:#e5b8fa;border-radius:11px;padding:9px 12px;font-weight:800;cursor:pointer}.v4-rules:hover{border-color:#d46cff;background:#3a1a49}
@media(max-width:1100px){.v4-sales-header{flex-direction:column}.v4-panel-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-sales-slash{min-height:64px}.v4-sale-layout{grid-template-columns:1fr}.v4-sale-aside{position:static;grid-template-columns:minmax(240px,340px) 1fr}.v4-featured-product>span{height:135px}}
@media(max-width:720px){.v4-panel-switches{grid-template-columns:1fr 1fr}.v4-sales-slash{padding:12px 14px}.v4-sales-slash b{font-size:16px}.v4-sales-header .sales-focus-actions{grid-template-columns:repeat(2,1fr)}.v4-recent-grid{grid-template-columns:1fr}.v4-sale-aside{grid-template-columns:1fr}.v4-selected-product{grid-template-columns:58px 1fr}.v4-selected-product>span{width:58px;height:58px}.v4-selected-product>strong{grid-column:2}.v4-featured-product>span{height:180px}}
.v4-stage-icon svg,.v4-sales-header .focus-svg svg{width:23px;height:23px}.v4-latest-list{display:grid;gap:7px}.v4-latest-list>button{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #352a2f;border-radius:11px;background:#171418;color:#fff;padding:7px;text-align:left;cursor:pointer}.v4-latest-list>button:hover{border-color:#e8293e;background:#24161b}.v4-latest-list>button>span{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fff}.v4-latest-list img{width:100%;height:100%;object-fit:contain}.v4-latest-list div{display:grid;min-width:0}.v4-latest-list div b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-latest-list div small{font-size:9px;color:var(--muted)}.v4-latest-list strong{font-size:11px;color:#ff5264;white-space:nowrap}.sale-item-visual{display:flex;align-items:center;gap:9px;min-width:210px}.sale-item-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:9px;background:#fff;font-size:18px}.sale-item-thumb img{width:100%;height:100%;object-fit:contain}.item-commission-editor{display:grid;grid-template-columns:minmax(125px,1fr) minmax(120px,1fr);gap:5px 7px;min-width:280px}.item-commission-editor label{font-size:8px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.item-commission-editor select,.locked-seller{min-width:0;background:#211c20;border:1px solid #3a3036;border-radius:8px;color:#fff;padding:7px;font-size:11px}.locked-seller{color:#67d7ab}.item-commission-editor>[data-item-second-wrap]{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:7px}.sale-commission-summary{border-color:#51305f!important;background:linear-gradient(145deg,#1b151e,#151316)!important}.commission-summary-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #302634}.commission-summary-row:last-child{border-bottom:0}.commission-summary-row span{color:#c6bac1}.commission-summary-row b{color:#e5a6ff;font-size:12px}.v4-commission-summary #saleRulesInline{border-color:#704080;color:#efbdff;background:#2b1931}
.reg-page-top{display:flex;align-items:center;gap:17px;margin-bottom:18px}.reg-page-top>button{border:1px solid #49333b;background:#1c171a;color:#fff;border-radius:11px;padding:10px 13px;font-weight:800;cursor:pointer}.reg-page-top span{font-size:9px;letter-spacing:.18em;color:#ff596b;font-weight:900}.reg-page-top h1{margin:3px 0 0;font:900 25px 'Bricolage Grotesque'}.reg-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.reg-sidebar{position:sticky;top:86px;border:1px solid var(--line);border-radius:18px;background:#151215;padding:10px;max-height:calc(100vh - 110px);overflow:auto}.reg-sidebar-title{padding:9px 10px 13px;font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:900;text-transform:uppercase}.reg-category{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;gap:2px 8px;border:0;border-radius:11px;background:transparent;color:#fff;padding:10px;cursor:pointer}.reg-category:hover,.reg-category.active{background:#2c151c;color:#ff6474}.reg-category span{font-weight:800}.reg-category small{grid-column:1;color:var(--muted);font-size:10px}.reg-category b{grid-column:2;grid-row:1/3;align-self:center;width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#251e22;font-size:10px}.reg-docs{padding:3px 6px 10px 17px}.reg-docs p{font-size:10px;color:var(--muted);padding:5px}.reg-doc{width:100%;display:flex;align-items:center;gap:8px;border:1px solid #49303a;background:#22171c;color:#fff;border-radius:10px;padding:9px;text-align:left;cursor:pointer}.reg-doc div{display:grid}.reg-doc small{font-size:9px;color:#54cf9f}.reg-content{border:1px solid var(--line);border-radius:19px;background:#131114;padding:22px}.reg-document-head{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:3px 3px 20px;border-bottom:1px solid var(--line)}.reg-document-head span{font-size:9px;letter-spacing:.15em;color:#ff5264;font-weight:900}.reg-document-head h2{font-size:27px;margin:5px 0}.reg-document-head p{margin:0;color:var(--muted)}.reg-document-head a{color:#fff;text-decoration:none;background:#e71c34;border-radius:10px;padding:10px 13px;font-weight:800;font-size:11px;white-space:nowrap}.reg-rule-group{margin-top:22px}.reg-rule-group h3{display:flex;align-items:center;gap:9px;margin:0 0 10px}.reg-rule-group h3 span{width:34px;height:34px;border-radius:10px;background:#29171d;display:grid;place-items:center}.reg-rule-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reg-rule-group article{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:12px;border:1px solid #30282d;border-radius:12px;background:#181518}.reg-rule-group article>b{color:#ff5264;font-size:10px;padding-top:2px}.reg-rule-group strong{font-size:12px}.reg-rule-group p{font-size:11px;color:#a99ea4;line-height:1.45;margin:5px 0 0}.reg-empty-category{min-height:520px;display:grid;place-content:center;justify-items:center;text-align:center}.reg-empty-category>span{font-size:45px}.reg-empty-category h2{margin:12px 0 4px}.reg-empty-category p{color:var(--muted);max-width:520px}@media(max-width:900px){.reg-layout{grid-template-columns:1fr}.reg-sidebar{position:static;max-height:none}.reg-rule-group>div{grid-template-columns:1fr}.item-commission-editor{min-width:230px}}
